html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}

.payment_method_pagseguro p{display:none;}
.elementor-author-box__text .fa{font-family: FontAwesome !important; font-weight: 400;}

.logged-in .logado{display: block !important;}
.logado{display: none;}
.deslogado{display: block;}
.logged-in .deslogado{display: none !important;}

.camaraobscura{display: none !important;}
.elementor-element-85f2721{animation: lazy-up ease-out 1s;}
@keyframes lazy-up {0%{opacity: 0;transform: translateY(-100px);}25%{opacity: 0;}100%{opacity: 1;transform: translateY(0px);}}
/*recebimento de recompensas conspiracoes rpg*/
.page-id-885 p a{
color: #000 !important;
padding: 5px 5px;
background: #FFF;
text-transform: uppercase;
font-weight: 500 !important;
font-size: 14px !important;
font-family: var(--e-global-typography-secondary-font-family) !important;
}
.cupom{
font-family: var(--e-global-typography-text-font-family);
padding: 5px 10px;
border: 1px dashed #fff !important;
color: #FFF !important;
border-radius: 0px;
min-width: 254px;
min-height: 35px;
font-size: 16px;
font-weight: 700;
}
.page-id-885 .pre_order_single{font-size: 14px !important;}
.page-id-885 ul li{margin-bottom: 5px;}
/*NiceSelect*/
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: 150px;
  height: 25px;
  border-radius: 0px;
}
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select::after {
      content: '';
border-style: solid;
border-width: 9px 5px 0 5px;
border-color: #969696 transparent transparent transparent;
display: block;
height: 9px;
margin-top: -4px;
pointer-events: none;
position: absolute;
right: 12px;
top: 50%;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
width: 10px;
}
  .nice-select.open:after {
    -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
  width: auto;
  background-color: #FFF;
  box-sizing: border-box;
  margin-top: 5px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: -1px;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 999;
}
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
      text-transform: none;
cursor: pointer;
font-weight: 400;
line-height: 37px;
list-style: none;
min-height: 39px;
outline: none;
padding-left: 18px !important;
padding-right: 29px;
text-align: left;
-webkit-transition: all 0.2s;
transition: all 0.2s;
color: #000;
font-family: var(--e-global-typography-text-font-family);  
}
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {display: none; }

.no-csspointerevents .nice-select.open .list {display: block; }
.wpfFilterWrapper ul:not(.wpfButtonsFilter) li.option {
  padding-left: 18px !important;
  margin-left: auto !important;
}
/*Fim NiceSelect*/

/*Display none*/
.comprar-fisico, .comprar-pdf,
.virtual .calculadora-frete,
.carac-digital, .carac-fisica,
.woocommerce-result-count,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist,
.options-container .yith-wapo-option .out-of-stock
{display: none;}
.option.disabled,
.added_to_cart,
.Poster .comprar-pdf,
.Poster .comprar-fisico,
.wpfPreview{display: none !important;}
/*Display none*/

/*Display block*/
.elementor-editor-active .comprar-fisico,
.elementor-editor-active .comprar-pdf,
.elementor-editor-active .carac-digital,
.elementor-editor-active .carac-fisica,
.virtual .comprar-fisico,
/*.shipping-taxable .comprar-pdf,*/
.virtual .carac-digital,
.shipping-taxable .carac-fisica
{display: block;}
/*Fim Display block*/

/*Produto Combo*/
.woosb-bundled{margin-bottom: 40px;}
.woocommerce-price-suffix{
font-size: 13px;
font-family: 'Barlow';
font-weight: 600;
display: block;
text-transform: uppercase;
line-height: 1;
margin-top: 10px;
width: max-content;
}
.woosb-wrap .woosb-text{
color: #FFF;
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 24px;
margin: 15px 0 5px !important;
}
.woosb-wrap .woosb-text.woosb-after-text{margin: 5px 0 15px !important;}
.woosb-products {
  border-style: solid !important;
  border-color: #3D3D3D !important;
  margin: 0px !important;
}
.woosb-products .woosb-product{
    border-bottom: 1px solid #3D3D3D !important;
    color: #FFF !important;
    font-family: var(--e-global-typography-text-font-family);
}
.combo .carac-digital{
display: block !important;
}
.woosb-item-parent td{
border: none !important;
padding-bottom: 0px !important;
}
.woosb-item-child .product-name, .woosb-item-child .product-total{
padding: 5px 0px 0px 20px !important;
opacity: .3;
border: none !important;
}
.woosb-item-child .product-name::before {
content: "\02EA";
position: relative;
top: -4px;
}
.woosb-item-child .product-total .amount{display: none !important;}
.woosb-item-child:last-child .product-name, .woosb-item-child:last-child .product-total{border-bottom: 1px solid #3d3d3d !important;padding-bottom: 20px !important;}

.cpops-cart-item.cpops-cart-item__bundle_parent {
background: transparent !important;
border-bottom-style: solid !important;
margin-top: 0px !important;
}
.combo .price del {display: none !important;}
/*Formulario de pré-registro Mobile*/
@media only screen and (max-width: 520px) {
    .elementor-field-group-field_e546c6f, .elementor-field-group-field_50dd7d3{display: none !important;}
    form[name="Registrar Cliente"]{padding: 0 15px;}
    .elementor-1326 .elementor-element.elementor-element-a356f45 .elementor-field-group{margin-bottom: 30px !important;}
    .elementor-1326 .elementor-element.elementor-element-a356f45 .elementor-field-group.elementor-field-group-field_9f3664d{margin-bottom: 0px !important;}
    #registro .e-form__buttons__wrapper {display: flex !important;}
}
/*popup confirmação de cadastro*/
#elementor-popup-modal-1451 .dialog-widget-content{width: 100% !important; background: #000;}
#elementor-popup-modal-1451 .dialog-message {width: 100% !important;}
#elementor-popup-modal-1451 .dialog-close-button{display: none !important;}
/*Medidor de força da senha*/
.woocommerce-password-strength{margin-top: 5px !important;}
.woocommerce-password-strength,
#password-length {
font-weight: 400 !important;
padding: 7px 15px !important;
font-size: 14px !important;
margin-top: -15px;
font-family: var(--e-global-typography-secondary-font-family);
color: #000;
display: block;
text-align: center;
}
.woocommerce-password-strength.short,
#password-length.short {
    background-color: #f1adad;
    border-color: #e35b5b;
}
.woocommerce-password-strength.bad,
#password-length.bad{
    background-color: #fbc5a9;
    border-color: #f78b53;
}
.woocommerce-password-strength.good,
#password-length.good{
    background-color: #ffe399;
    border-color: #ffc733;
}
.woocommerce-password-strength.strong,
#password-length.strong {
    background-color: #c1e1b9;
    border-color: #83c373;
}
@media screen and (min-width: 2000px) {
    .overflow img {max-width: 500% !important; height: auto !important;min-width: 65vw;}
}

/*Regras gerais*/
body{overflow-x: hidden;}
*::selection{background: #FFF; color: #000;}
p{
margin-top: 0;
margin-bottom: .9rem;
}
table{border-collapse: collapse !important;}
main#content{min-height: 60vh;}
input[type="text"]{border: none;border-radius: 0px;}
.button,
.form-submit #submit,
.woocommerce-MyAccount-content input[type="submit"],
.woocommerce #shipping-calc #wscp-button{
  font-family: var(--e-global-typography-secondary-font-family) !important;
  font-size: 14px !important;
  text-transform: uppercase;
  border: none !important;
  letter-spacing: 0px !important;
  background: var(--e-global-color-7882676 ) !important;
  border-radius: 6px !important;
  color: #FFF !important;
  font-weight: 600 !important;
  transition: all .3 ease;
  height: auto !important;
  padding: 13px 20px !important;
  width: fit-content !important;
}
body .button:hover,
.form-submit #submit:hover,
.woocommerce-message--info .woocommerce-Button:hover,
.post-9 .woocommerce-MyAccount-content p a:hover,
.woocommerce-MyAccount-content input[type="submit"]:hover {
  background: linear-gradient(150deg, var(--e-global-color-7882676), var(--e-global-color-730f394)) !important;
}

.lista ul {list-style: none !important;}
.lista ul > li:before {
  content: "-";
  margin-right: 5px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{content: none !important;}
.wpseo-score-icon.adminbar-seo-score.na{display: none !important;}
/*Fim Regras gerais*/
/*Home*/
.destaques-da-loja h2{
font-family: var(--e-global-typography-secondary-font-family);
text-transform: uppercase;
color: #fff;
float: left;
margin-bottom: 25px !important;
font-size: 24px;
}
.destaques-da-loja .ir-para {
font-family: var(--e-global-typography-secondary-font-family);
float: left;
padding: 20px 0px 0px 20px;
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
line-height: 1;
color: #6f6f6f;
width: 170px;
}
.destaques-da-loja .ir-para::after{
content: '';
border-style: solid;
border-width: 9px 5px 0 5px;
border-color: #fff transparent transparent transparent;
display: inline-block;
height: 9px;
pointer-events: none;
position: absolute;
-webkit-transform: rotate(150deg);
-ms-transform: rotate(150deg);
transform: rotate(150deg);
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
width: 10px;
margin-left: 10px;
}
ul.products.columns-4 {
  grid-column-gap: 4px;
  grid-row-gap: 35px;
  display: grid !important;
  grid-template-columns: repeat(4,1fr);
}
ul.products.columns-4 li.product{margin: 0px !important; z-index: 1;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100% !important;}
.woocommerce ul.products.woolentor_current_theme_layout::before {display: none !important;}
/*Fim da home*/
/*Tabelas*/
th, td{text-align: left; color: #FFF;font-family: var(--e-global-typography-text-font-family), Sans-serif; font-size: 16px; font-weight: 400;vertical-align: baseline;}
th{text-transform: uppercase; font-weight: 700;}

#wscp-response td{white-space: normal !important;}
#wscp-response th, #wscp-response td{padding: 5px 12px 5px 0px;}
#wscp-response tr:last-child td{color: #959595; font-size: 14px;font-style: italic; border: none !important;}
#wscp-response td::before{content: none;}
#wscp-response td{ display: table-cell; text-align: left !important;}
#wscp-response tr{display: table-row;}
#wscp-response tbody th{display: table-cell;}


.elementor-element-e9f8c2e th{width: 155px;padding: 10px 0;line-height: 1;}
/*Fim Tabelas*/
/*Topo*/
.luznegra{position: fixed; width: 84px !important; margin-left: calc(50% - 600px);}
.luznegra .elementor-widget-wrap{padding: 0px !important;}


.cartpops-cart__container.cpops-toggle-drawer{padding: 0px !important;}
.luznegra .elementor-element-d1e6cd6::before{
content: "";
width: 1px;
height: 100px;
background: #FFF;
position: absolute;
left: 42px;
top: -99px;
z-index: 4;
}
.luznegra .elementor-element-d1e6cd6::after{
content: "";
width: 1px;
height: 100vh;
background: #FFF;
position: absolute;
left: 42px;
top: 155px;
}


/*.cafe-account-btn::before{
    margin-right: 5px;
    content: "";
    background: url("/wp-content/uploads/2023/11/offline_icon.png");
    display: block;
    z-index: 99;
    background-size: contain;
    background-repeat: no-repeat;
    height: 24px;
    width: 22px;
    margin-top: -4px;
}
.logged-in .cafe-account-btn::before{
    content: "";
    background: url("/wp-content/uploads/2023/11/online_icon.png");
    background-size: contain;
    background-repeat: no-repeat;
}
*/
.cafe-wrap-search.slide-down .cafe-search-form {height: max-content !important;}
.cafe-wrap-search:not(.normal) .cafe-search-form{
    width: 555px !important;
    left: auto !important;
    position: absolute !important;
    top: 55px !important;
    right: 0px !important;
}
input{outline: none !important;}
.cafe-search-form .cafe-wrap-search-result::before, .cafe-search-form .cafe-wrap-search-result::after{background-color: #fff !important;}

.cpops-icon-shopping-cart-line::before {
  color: #FFF;
  font-family: FontAwesome;
  content: "\f07a" !important;
}
.cartpops-cart__container-text{
    color: #FFF;
    font-size: 14px;
    font-family: var(--e-global-typography-secondary-font-family);
}
body .cartpops-cart--items-indicator-bubble .cartpops-cart__toggle .cartpops-cart__container-counter{
  background-color: darkgoldenrod;
  margin: 0px;
  top: 16px;
  left: 15px;
  font-size: 10px;
  font-family: Roboto Slab;
  font-weight: 400;
  line-height: 17px;
  width: 17px;
  height: 17px;
}
.cartpops-cart__toggle .cartpops-cart__container-text {
  margin-left: 10px !important;
}
.cartpops-cart__toggle .cartpops-cart__container-icon i {
  font-size: 22px !important;
}
.overflow {max-width: 100%; overflow: hidden;}
.overflow .elementor-widget-container{overflow: visible; width: max-content;}
.overflow img {max-width: fit-content; height: 395px;}
.cafe-search-form .cafe-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}
.cafe-wrap-search-result{border: 1px solid var(--e-global-color-7882676);margin-top: 3px; padding: 0px !important; min-height: 165px !important;}
.cafe-search-form .search-result-item {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding:18px 15px 18px 4px !important;
  border-bottom: 1px solid #3c3c3c;
  width: 100%;
}
.cafe-search-form.result-list-layout .search-result-item .wrap-img-result {max-width: 130px !important;}
.search-result-item .badge{
position: absolute !important;
width: fit-content;
right: 15px !important;
left: auto !important;
margin-top: -135px;
}

.cafe-wrap-search.slide-down .cafe-search-form.searched .cafe-wrap-search-result{position: relative !important}
.searched .ver-todos{display: block;}
.ver-todos{
border: none !important;
font-family: var(--e-global-typography-secondary-font-family);
font-size: 14px !important;
margin: 0px auto !important;
display: none;
text-align: center;
font-weight: 700;
width: 100%;
background: var(--e-global-color-7882676);
border-radius: 0 0 6px 6px;
color: #FFF ;
height: 32px;
}
.wrap-result-content .dados-produto{
    text-align: left;
}
.wrap-result-content .dados-produto .price del{display: none !important;}
.dados-produto .short-description{font-family: var(--e-global-typography-text-font-family); font-size: 12px; font-weight: 400; color: #FFF !important; line-height: 1; margin-top: 12px;}
.cafe-wrap-account .woocommerce-MyAccount-navigation{z-index: -1;padding-top: 20px; border-radius: 6px;}
.woocommerce-MyAccount-navigation ul{
text-align: left;
padding: 0px !important;
}
.elementor-widget-clever-account .woocommerce-MyAccount-navigation li {
font-family: var(--e-global-typography-text-font-family) !important;
font-weight: 400 !important;
font-size: 16px;
}
.elementor-widget-clever-account .woocommerce-MyAccount-navigation li:hover a{color: var(--e-global-color-7882676);}
.elementor-element-738ca7d .elementor-widget-wrap{padding: 0px 10px !important;}

.login-page{display: none !important;}
.woocommerce-account .login-page{display: block !important;}
.woocommerce-account .logged{display: none !important;}
.woocommerce-account.logged-in .logged{display: block !important;}
.woocommerce-account.logged-in .login-page{display: none !important;}

.cafe-wrap-account .financiamento{display: none !important;}
.woocommerce-members_area .cafe-wrap-account .financiamento{display: block !important;}
.woocommerce-members_area .cafe-wrap-account nav:not(.financiamento){display: none !important;}
.no-result{
font-size: 14px !important;
color: #FFF;
font-family: var(--e-global-typography-secondary-font-family);
padding: 5px;
}
/*Fim Topo*/
/*Login PopUp*/
.register{
font-family: var(--e-global-typography-text-font-family) !important;
color: #FFF !important;
}
.cafe-account-modal .login .form-row{width: 100% !important;}
.cafe-account-modal{
    background: #000 !important;
    border: 1px solid #FFF;
}
.cafe-account-modal p.form-row label{
  font-family: var(--e-global-typography-text-font-family);
  font-weight: 400;
  font-size: 16px;
  color: #FFF !important;
  white-space: nowrap;
  margin-right: 3px;
}
.cafe-account-modal input{
  margin-top: 5px;
}
.heading-account-modal .lb-login {
  color: #FFF !important;
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: 18px;
  font-weight: 700;
}
.woocommerce-form-login{
text-align: left;
font-family: var(--e-global-typography-secondary-font-family);
color: #FFF;
font-size: 14px;
line-height: 1;
}
.woocommerce-form-login__submit{margin: 25px 0 10px 0;}
.lost_password:hover{text-decoration: underline;}


.woocommerce-form-login__rememberme{cursor: pointer;margin-left: 25px;line-height: 16px;}

.woocommerce .cafe-account-modal form.login{border: none;padding: 0px; margin: 0; border-radius: 5px;}
.woocommerce .cafe-account-modal form.login p.form-row{flex-wrap: wrap;}
.cafe-account-modal p.form-row label.woocommerce-form-login__rememberme{margin-bottom: 15px; line-height: 1.3;}
.cafe-account-modal .wooslg-privacy-policy-text, #customer_login .col-1 .wooslg-privacy-policy-text{display: none;}
.cafe-account-modal .woo-slg-social-wrap, .cafe-account-modal .woo-slg-social-container{margin: 0;}
.woo-slg-social-btn.woo-slg-social-login-facebook,
.woo-slg-social-btn.woo-slg-social-login-twitter,
.woo-slg-social-btn.woo-slg-social-login-googleplus{background-color: transparent;}
.woo-slg-social-container .woo-slg-social-btn, .woo-slg-social-container .woo-slg-social-btn:hover{border: 1px solid #3d3d3d !important; border-radius: 6px !important; font-family: var(--e-global-typography-secondary-font-family);font-size: 14px; font-weight: 500;}
.cafe-account-modal .woo-slg-social-container .woo-slg-social-btn{min-width: 100%;}
.cafe-account-modal .woo-slg-login-wrapper{width: 100%;}
.cafe-account-modal .woo-slg-icon{left: 20%;}
.woo-slg-social-container legend, .woo-slg-email-login-container legend{
font-weight: 500 !important;
margin: 15px 0 30px 0 !important;
font-family: var(--e-global-typography-secondary-font-family);
text-transform: uppercase;
font-size: 14px !important;
letter-spacing: 0.75px;
}


/*Fim Login PopUp*/
/*Login page*/
.woolentor-myaccount-form-login .woocommerce-form-login .woocommerce-form-row{
display: flex;
flex-direction: column;
margin-bottom: 25px;
}
.woolentor-myaccount-form-login .woocommerce-form-login label{
margin-bottom: 5px;
}
.woolentor-myaccount-form-login .woocommerce-form-login .input-text{
  width: 280px;
  background: transparent;
  border-width: 0 1px 1px 0;
  border-color: #3d3d3d !important;
  border-style: solid;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox,
.woocommerce-form__label-for-checkbox{
  display: flex !important;
  align-items: flex-start;
}
.woocommerce form .form-row label.checkbox input, .woocommerce-page form .form-row label.checkbox input,
.woocommerce-form__label-for-checkbox input{
  margin-top: 4px !important;
}


.woocommerce-form__label-for-checkbox span{cursor: pointer;}

.woo-slg-social-wrap{
  display: flex;
  flex-direction: column;
}
.wooslg-privacy-policy-text p{
border: 1px solid #FFF;
padding: 10px;
line-height: 1.5;
}
/*Fim Login page*/
/*Recuperar senha*/
.woocommerce-lost-password{color: #FFF; font-family: var(--e-global-typography-secondary-font-family);}
.woocommerce-lost-password .entry-title{font-family: var(--e-global-typography-secondary-font-family); text-transform: uppercase;margin-top: 25px;font-size: 28px;}
.woocommerce-lost-password button{width: 200px;}
/*Fim Recuperar senha*/
/*Minha conta*/
/*Login/Registrar*/
#customer_login .u-column1.col-1{width: 50% !important;}
#customer_login h2{
color: #FFF !important;
font-family: var(--e-global-typography-secondary-font-family);
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
}
#customer_login form{border: none !important;padding: 0px;}
#customer_login label{
	font-family: var(--e-global-typography-secondary-font-family);
	text-transform: inherit;
	font-weight: 400;
	font-size: 14px;
	color: #FFF !important;
	white-space: nowrap;
	margin-bottom: 5px;
}
#customer_login p.form-row{
display: block;
width: 100%;
}

#customer_login .show-password-input::after{top: 0px !important;position: absolute;right: 3px;}
#customer_login .woocommerce-form-login__rememberme{display: block; margin-bottom: 15px;}

.woocommerce-account .site-main h1.entry-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: 24px;
  text-transform: initial;
  color: #FFF !important;
  padding-top: 15px;
  margin-bottom: 0px !important;
  font-weight: 700;
}
.woocommerce-account .site-main .page-header::after {margin: 12px 0;}

.woocommerce-MyAccount-content p,
.wc-correios-tracking__description{
margin-top: 0;
margin-bottom: .9rem;
font-family: var(--e-global-typography-secondary-font-family);
color: #FFF;
font-weight: 400;
font-size: 16px;
clear: both;
}
.post-9 .page-content .woocommerce .woocommerce-MyAccount-navigation{display: none;}
.woocommerce-account .woocommerce-MyAccount-content {
float: left !important;
width: 100% !important;
display: flex;
flex-direction: column;
}
.post-9 .woocommerce-MyAccount-content p a{
  color: #FFF !important;
  padding: 5px 10px;
  background: var(--e-global-color-7882676);
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  border-radius: 6px;
  line-height: 1.5;
}
.woocommerce-account .site-main.post-9 .page-header::after {display: none !important;}
.woocommerce-account .site-main.post-9 .page-header{padding-bottom: 20px;}
#customer_login .woo-slg-login-wrapper {display: block;}
#customer_login .woo-slg-social-container legend{margin-top: 35px !important; border-top: 1px solid #3d3d3d; padding-top: 20px;}
#customer_login .col-2 .woo-slg-social-container{display: inline-block;}
.woocommerce-LostPassword{display: inline-block;}


/*Pedidos*/
.woocommerce-table th, .woocommerce-table td{border-bottom: 1px solid #3d3d3d;}
.woocommerce-orders-table thead th{text-transform: initial;border-top: 1px solid #3d3d3d;border-bottom: 1px solid #3d3d3d;padding: 20px 15px 20px 0px !important;white-space: nowrap;}
.woocommerce-orders-table tbody td.woocommerce-orders-table__cell{padding: 17px 15px 17px 0px !important; border-bottom: 1px solid #3d3d3d;}
.woocommerce-orders-table__cell{white-space: nowrap;}
.woocommerce-orders-table__cell-order-tracking input{
width: max-content;
padding: 0 !important;
color: #FFF;
background: transparent;
display: block;
}
.woocommerce-orders-table__cell-order-tracking input::selection{background: #FFF; color: #000;}
.woocommerce-orders-table__cell-order-tracking .tracking{

}
table.woocommerce-MyAccount-orders tr.order td.woocommerce-orders-table__cell-order-actions:last-child{padding: 5px 0 !important;text-align: right;white-space: normal;}

.woocommerce-orders-table__cell-order-actions::before{display: none !important;}

.woocommerce-orders-table__cell-order-itens{text-align: center;}
.woocommerce-orders-table__row:hover{background: #101010;}
small.shipped_via{display: block; line-height: 1;}
/*Detalhes do Pedido*/
.order-again{display: none !important;}
.pedido_ mark{
  color: #FFF;
  background: transparent;
  font-style: italic;
  font-weight: 600;
}
.woocommerce-OrderUpdates{padding: 0px !important; margin-bottom: 30px;}
.woocommerce-OrderUpdates *{font-family: var(--e-global-typography-text-font-family) !important; color: #ccc !important;}
.woocommerce-OrderUpdates::before{
content: "Atualizações do Pedido";
color: #FFF;
font-family: var(--e-global-typography-text-font-family);
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 15px;
display: block;
padding-bottom: 15px;
border-bottom: 1px solid #3d3d3d;
}
.woocommerce-OrderUpdates li {
  padding-left: 5px;
  margin-left: 17px;
  margin-bottom: 5px;
}

.product-total, .woocommerce-table--order-details tfoot td{text-align: right;}
.woocommerce-table--order-details th.product-total, .woocommerce table.woocommerce-table.woocommerce-table--order-details tr td:last-child{padding-right: 0px !important;}
.woocommerce-table--order-details tfoot tr:last-child {background: #242424;}
#wc-correios-tracking, .pagar-com-pix h2,
h2.woocommerce-column__title,
h2.woocommerce-order-downloads__title,
h2.woocommerce-order-details__title,
.mp-details-title{
font-family: var(--e-global-typography-secondary-font-family) !important;
font-size: 24px !important;
text-transform: initial;
color: #FFF !important;
padding-top: 15px;
margin-bottom: 15px !important;
font-weight: 700 !important;
}
.wc-correios-tracking__table tr:last-child td:last-child{border-bottom:0px !important;padding: 0px !important;}
.wc-correios-tracking__table tr{border-top: 1px solid #3d3d3d;border-bottom: 1px solid #3d3d3d;}
.wc-correios-tracking__table th{font-weight: 400 !important; padding: 11px 0 !important;}
.wc-correios-tracking__form .wc-correios-tracking__button{
background: transparent !important;
color: #FFF !important;
font-size: 14px !important;
float: right;
}
.woocommerce-customer-details address, .woocommerce-customer-details address p{
padding: 0px !important;
font-family: var(--e-global-typography-text-font-family);
color: #FFF;
font-size: 16px;
}
.woocommerce-customer-details{clear: both;}
.pagar-com-pix {font-family: var(--e-global-typography-secondary-font-family);color: #BBB; margin-bottom: 50px;}
.pagar-com-pix small{display: block;text-align: center;width: 80%;}
.woocommerce-table--order-downloads thead{display: none;}
/*Pagar Pedido*/

/*Download*/
.download-file{padding: 14px 16px !important;}
/*Endereço*/
.woocommerce .woocommerce-MyAccount-content .col2-set .woocommerce-Address{width: 50% !important;}
.woocommerce .woocommerce-MyAccount-content .col2-set .col-1{padding-right: 25px;}
.woocommerce-Address h3, .woocommerce-MyAccount-content form h3{
font-family: var(--e-global-typography-secondary-font-family);
font-size: 24px;
text-transform: initial;
color: #FFF !important;
padding-top: 15px;
margin-bottom: 0px !important;
font-weight: 700;
}
.woocommerce-MyAccount-content form h3{
font-size: 18px !important;
margin-bottom: 25px !important;
}
address{
padding: 0px !important;
font-family: var(--e-global-typography-text-font-family);
color: #FFF;
font-size: 16px;
font-style: normal;
}
a.edit{
margin-top: 30px;
font-family: var(--e-global-typography-secondary-font-family);
text-transform: uppercase;
color: #FFF;
font-weight: 600;
font-size: 12px;
float: left !important;
margin-left: 15px;
}
a.edit::before{content: "["}a.edit::after{content: "]"}

p.action-btn{display: block; clear: both; float: right; margin-top: 30px;}
.action-btn .button.cancel{
background: #3d3d3d !important;
color: #ffffff !important;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p.form-row label::after{content: ":";}
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_country_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_postcode_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_country_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_postcode_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_1_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_1_field,
.woocommerce-MyAccount-content .woocommerce-address-fields p#billing_persontype_field,
.woocommerce-MyAccount-content .woocommerce-address-fields p#billing_cpf_field,
.woocommerce-MyAccount-content .woocommerce-address-fields p#billing_company_field
{clear: inline-start !important;}
.woocommerce-MyAccount-content .woocommerce-address-fields p.form-row
{width: calc(40% - 15px); clear: none; float: left;}
.woocommerce-MyAccount-content .woocommerce-address-fields p#billing_last_name_field,
.woocommerce-MyAccount-content .woocommerce-address-fields p#shipping_last_name_field
{width: calc(60% - 15px); clear: none; float: left}
.woocommerce-MyAccount-content .woocommerce-address-fields p#billing_persontype_field,
.woocommerce-MyAccount-content .woocommerce-address-fields p#billing_cpf_field,
.woocommerce-MyAccount-content .woocommerce-address-fields p#billing_company_field,
.woocommerce-MyAccount-content .woocommerce-address-fields p#billing_billing_cnpj_field,
.woocommerce-MyAccount-content .woocommerce-address-fields p#shipping_persontype_field,
.woocommerce-MyAccount-content .woocommerce-address-fields p#shipping_cpf_field,
.woocommerce-MyAccount-content .woocommerce-address-fields p#shipping_billing_cnpj_field
{width: calc(30% - 15px); clear: none; float: left}
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_number_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_number_field
{width: calc(15% - 15px); clear: none; float: left}
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_1_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_1_field
{width: calc(35% - 15px); clear: none; float: left}
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_postcode_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_postcode_field
{width: calc(20% - 15px); clear: none; float: left}
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_phone_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_email_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_phone_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_email_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_2_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_2_field
{width: calc(50% - 15px);float: left;}
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_state_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_state_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_city_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_city_field
{width: calc(35% - 15px);}
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_state_field,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_state_field
{width: calc(25% - 15px);}

.woocommerce-MyAccount-content .woocommerce-address-fields .select2{top: 4px;}
.woocommerce-MyAccount-content .woocommerce-address-fields #billing_country_field .woocommerce-input-wrapper,
.woocommerce-MyAccount-content .woocommerce-address-fields #shipping_country_field .woocommerce-input-wrapper{padding: 7px 0px 0px 7px;}
/*Detalhes da Conta*/
.edit-account .mailchimp{width: 100% !important;}
.edit-account fieldset{display: block; width: 100%; clear: both;margin: 25px 0;padding: 0px;border: none;}
.edit-account fieldset legend{
font-family: var(--e-global-typography-secondary-font-family);
font-size: 20px;
text-transform: initial;
color: #FFF !important;
padding-top: 15px;
font-weight: 700;
width: 100%;
border-bottom: 1px solid #3d3d3d;
margin-bottom: 25px;
}
.edit-account .button{float: right;}
.edit-account p.woocommerce-form-row{
  display: block;
  width: 50%;
  clear: none;
  float: left !important;
}
.edit-account p.woocommerce-form-row em{
  font-size: 14px;
  font-family: var(--e-global-typography-secondary-font-family);
  font-style: normal;
  font-weight: 300;
  padding-top: 10px !important;
  display: block;
}
.edit-account fieldset .form-row:last-child{float: right !important;}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
font-size: 14px;
top: -9px;
position: relative;
}
.woocommerce-EditAccountForm .clear{margin-bottom: 25px;width: 100%;}


.mailchimp label{cursor: pointer;}

/*Minhas Encomendas - Pré-venda*/
.minhas-encomendas th{
text-transform: initial;
border-top: 1px solid #3d3d3d;
border-bottom: 1px solid #3d3d3d;
padding: 20px 15px 20px 0px !important;
white-space: nowrap;
}
p.minhas-encomendas{
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
}
/*Fim Minha conta*/
/*Carrinho*/
#cartpops-drawer .cpops-drawer-header__title span {
  font-weight: 700 !important;
  font-family: var(--e-global-typography-secondary-font-family);
  text-transform: uppercase;
}
#cartpops-drawer .cpops-drawer-header__close svg {
stroke: #FFF !important;
padding: 3px;
stroke-width: 2px;
fill: #FFF;
}
#cartpops-drawer .cpops-drawer-header__close:hover svg{
    fill: var(--color-cpops-state-danger,#f14668) !important;
    stroke: var(--color-cpops-state-danger,#f14668) !important;
}
#cartpops-drawer{
    background-color: #000 !important;
    border-left: 1px solid #FFF;
    padding: 0 !important;
}
#cartpops-drawer .cpops-drawer-header__heading{padding: 25px 22px 25px 22px !important;border-bottom-color: #3c3c3c !important;}
.cpops-drawer-cart .yith-wcbm-badge{display: none;}
.cpops-drawer-cart .pre_order_on_cart{
color: #000 !important;
font-family: var(--e-global-typography-secondary-font-family);
font-style: normal;
font-size: 12px;
background: #FFF;
clear: right;
display: inline !important;
padding: 4px 10px 2px 10px;
white-space: break-spaces;
}
.pre_order_on_cart::before{content: "Pré-Venda: ";}
.cpops-cart-item{display: flex !important; padding: 20px;}
.cpops-cart-item__container {padding: 0px !important;}
.cpops-cart-item__image{height: 130px !important;min-width: 130px !important;width: 130px !important;border-radius: 0px !important;margin-right: 15px !important; display: block !important;}
.cpops-cart-item__image img {
border: none !important;
border-radius: 0px !important;
max-height: 100% !important;
min-height: 130px !important;
}
.cpops-cart-item__product > div, .cpops-cart-item__product .pre_order_on_cart{display: none !important;}
.cpops-cart-item__product .cpops-cart-item__details, .cpops-cart-item__product .cpops-cart-item__quantity-selector{display: block !important;}
.cpops-cart-item__product--name{letter-spacing: 0 !important;}
.cpops-cart-item__product--link a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: 14px !important;
  width: 190px !important;
  display: block;
  /*white-space: nowrap !important;*/
}
.cpops-cart-item__details .price .cpops-price{font-size: 20px; font-family: var(--e-global-typography-text-font-family); font-weight: 800 !important; text-align: left;}
.cpops-cart-item__details .price small, .cpops-cart-item__actions .cpops-price .amount{display: none;}
#cartpops-drawer .cpops-cart-item__quantity button{background-color: transparent !important;}
#cartpops-drawer .cpops-cart-item__quantity button svg{height: 20px !important;width: 20px !important;}
#cartpops-drawer .cpops-cart-item__quantity button svg path {fill: #FFF !important;}
#cpops-drawer-modal #cartpops-drawer .cpops-cart-item__quantity input[type="number"]{
    color: #FFF !important;
    border: 1px solid #FFF !important;
    background: #1e1e1e !important;
    max-width: 30px;
    min-width: 30px;
}
#cpops-drawer-modal #cartpops-drawer .cpops-cart-item__quantity input[type="number"]:focus{max-width: 55px !important;}
.cpops-cart-item__actions--remove {align-items: initial !important; margin: 0px !important;}
.cpops-cart-item__actions .cpops-cart-item__actions--pricing{position: absolute; bottom: 23px;}
#cartpops-drawer .cpops-drawer-coupon > span {display: none !important;}
#cartpops-drawer .cpops-drawer-coupon{padding-top: 0px !important;border-top: none !important;}
#cartpops-drawer .cpops-drawer-footer{padding: 0px 10px !important;font-family: var(--e-global-typography-secondary-font-family);}
#cartpops-drawer .cpops-drawer-cart{scrollbar-width: thin !important;scrollbar-color: #ffffff #101010;}
#cartpops-drawer .cpops-drawer-cart::-webkit-scrollbar {width: 10px;}
#cartpops-drawer .cpops-drawer-cart::-webkit-scrollbar-track {background: #101010;}
#cartpops-drawer .cpops-drawer-cart::-webkit-scrollbar-thumb {background-color: #ffffff;border-radius: 0px;border: 0px solid #000000;}
#cpops-drawer-modal #cartpops-drawer .cpops-drawer-coupon__input input,
#coupon_code{
  background-color: transparent !important;
  color: #fff !important;
  font-size: 16px !important;
  padding: 6px 15px !important;
  border-radius: 6px !important;
  margin-right: 15px;
  border: 1px solid #FFF !important;
  font-weight: 400;
}
#cartpops-drawer .cpops-drawer-coupon__input input::placeholder, #coupon_code::placeholder{color: #666 !important; text-transform: uppercase;}
#cartpops-drawer .cpops-drawer-coupon .cpops-coupons-tag{
  background: var(--e-global-color-8e14386);
  border-radius: 6px;
  margin-top: 10px;
}
#cpops-drawer-modal #cartpops-drawer .cpops-drawer-coupon__input button {
  border: 0px !important;
  border-radius: 6px !important;
  font-size: 16px !important;
  background-color: var(--e-global-color-7882676) !important;
  color: #FFF !important;
  font-family: var(--e-global-typography-secondary-font-family);
  text-transform: uppercase;
  font-weight: 600;
}

#cartpops-drawer .cpops-drawer-coupon .cpops-coupon-remove{display: inline-block !important;width: 100%;}
#cartpops-drawer .cpops-drawer-coupon .cpops-coupons-tag .cpops-coupon-remove__item {
  width: calc(100% - 3em);
  background: transparent !important;
  color: #fff !important;
  justify-content: left !important;
  font-size: 14px !important;
  font-family: var(--e-global-typography-text-font-family);
}
#cpops-drawer-modal #cartpops-drawer .cpops-drawer-footer .cpops-cart-total{
    border: 0px !important;
    font-size: 14px !important;
    padding: 0px !important;
    text-transform: uppercase;
    font-weight: 700;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__item{
    font-size: 14px;
    margin-bottom: 5px;
}
.cpops-cart-line-items__total{font-size: 16px !important;
padding-top: 11px;
border-top: 1px solid #3c3c3c;}
#cpops-drawer-modal #cartpops-drawer .cpops-drawer-footer .cpops-cart-total .wc-proceed-to-checkout{
    margin-bottom: 15px !important;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total a.checkout-button {
  background-color: var(--e-global-color-7882676) !important;
  border-radius: 6px !important;
  color: #FFF !important;
  line-height: 1 !important;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: 700;
  padding: 16px 12px !important;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__label{width: 17% !important;}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__value{width: 83% !important;
  font-family: var(--e-global-typography-text-font-family);
  text-transform: initial;
  font-weight: 400 !important;
  line-height: 1.2;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__item span.woocommerce-cart-no-shipping-available-html{display: inline !important; text-align: right;}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__item span.woocommerce-cart-no-shipping-available-html strong{font-weight: 600 !important;}

.woocommerce-shipping-not_enabled-on-cart-html{
font-family: var(--e-global-typography-text-font-family);
font-weight: 400;
font-size: 13px;
text-transform: initial;
}

.cpops-notification.cpops-is-success.cpops-is-light,
.cpops-notification.cpops-is-light,
.cpops-notification.cpops-is-error.cpops-is-light
{
background-color: #FFF !important;
color: #000 !important;
font-family: var(--e-global-typography-text-font-family);
font-weight: 400;
}
.cpops-notification.cpops-has-shadow {
  box-shadow: none !important;
}
/*Fim Carrinho*/
/*Banners*/
.banner-principal{text-transform: uppercase;}
.banner-principal strong{color: #DE0815; font-weight: 700 !important;}
.banner-principal p{margin-bottom: 0px !important;}
.banner-principal h4{color: #000; font-size: 36px;margin: 0px !important; text-decoration: none;}

.banner-principal .elementor-widget-container{width: 100%;padding: 20px 20px;}
.banner-principal {
width: 500% !important;
float: right;
overflow: visible;
position: absolute;
}

.banner1{top: 32px; left: 780px;}
.banner2{top: 105px; left: 655px;}
/*Fim Banners*/
/*Textos*/
a{text-decoration:none !important; color: inherit;}
.autor {
font-family: var(--e-global-typography-secondary-font-family);
font-size: 14px;
font-weight: 300;
color: #969696;
}
.formato-pag-produto{
font-family: var(--e-global-typography-secondary-font-family);
font-size: 16px;
font-weight: 700;
color: #959595;  
}

.comprar-pdf, .comprar-fisico{
font-family: var(--e-global-typography-secondary-font-family);
font-size: 14px;
font-weight: 300;
color: #959595;  
}
.comprar-pdf a, .comprar-fisico a{color: #FFF; font-weight: 700;}
.comprar-pdf a:hover, .comprar-fisico a:hover{text-decoration: underline !important;}
/*Fim Textos*/

/*Product Image*/
.woolentor-thumbnails .slick-track{max-width: 100% !important;min-width: 100% !important;display: grid;grid-template-columns: repeat(24,1fr) !important;column-gap: 3px;}
.wlpro-product-thumbnails .woolentor-thumbnails {margin: 3px 0 !important;}
.wlpro-product-thumbnails .woolentor-thumb-single {padding: 0 !important;height: fit-content;width: 90px !important;}
.woolentor-thumbnails .slick-current{
border: 2px solid #FFF;
border-radius: 3px;
}
.slick-track::before, .slick-track::after {display: none !important;}
.wl-thumbnails-slider .slick-arrow, .woolentor-thumbnails .slick-arrow {background-color: transparent !important;border: none !important;}
.sli-arrow-left::before {
content: url("/wp-content/uploads/2022/02/arrow.png") !important;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
display: inline-block;
padding-bottom: 4px;
}
.sli-arrow-right::before {
  content: url("/wp-content/uploads/2022/02/arrow.png") !important;
}
/*Fim Product Image*/
/*Calculadora de frete na página do produto*/
#shipping-calc{margin: 0px !important;}
#shipping-calc p{font-family: var(--e-global-typography-text-font-family), Sans-serif; text-transform: uppercase; color: #FFF !important; font-weight: 500; padding-bottom: 0px !important;}

#shipping-calc a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  display: block !important;
  margin-left: 0px !important;
  padding-top: 10px;
  color: #959595;
  font-size: 14px;
  margin-top: 5px;
  width: fit-content;
}
#shipping-calc a:hover{text-decoration: underline !important;}
#delivery_truck{display: none !important;}
.woocommerce #shipping-calc #wscp-button.loading {
  opacity: .5 !important;
}

.woocommerce #shipping-calc #wscp-postcode.text{
  border-radius: 6px !important;
  background: #FFF !important;
  color: #000 !important;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: 16px !important;
  height: 39px !important;
}
.woocommerce #shipping-calc #wscp-postcode.text::placeholder{color:#3c3c3c;}
.woocommerce #shipping-calc #wscp-postcode.text::-ms-input-placeholder {color:#3c3c3c;}
.woocommerce #shipping-calc #wscp-postcode.text::-webkit-input-placeholder{color:#3c3c3c;}
/*Fim Calculadora de frete na página do produto*/
/*Página de produto*/
.elementor-widget-woocommerce-product-content h3 {
  font-size: 16px;
  font-weight: 700;
}
.price del{display: block !important; font-size: 16px;}
.price ins{text-decoration: none !important;}
.woocommerce .pre_order_single{
    color: #FFF !important;
    font-family: var(--e-global-typography-secondary-font-family) !important;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 0px;
}
.product-template-default .elementor-shortcode th{padding-right: 25px;}
.related.products ul.products::before, .related.products ul.products::after{display: none;}
.product-template-default .quantity{margin: 0 5px 0 0 !important;}
.product-template-default .quantity .qty-nav{
color: #FFF;
font-weight: 700;
font-size: 16px;
margin-top: -4px;
}
.product-template-default .quantity .qty{
border-radius: 0px;
background: transparent !important;
padding: 0px !important;
}
/*Fim Página de produto*/

/*Produtos Grid*/
.woobewoo-filter-loader i{color: #FFF !important; font-size: 22px !important;}
body .wpfLoaderLayout{background-color: transparent !important;}
.products li.product:hover div.product-img .product-hover{opacity: 1; transform: all .3s;}
.product-hover{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000077;
    display: flex;
    z-index: 9;
    opacity: 0;
}
.btn-holder{
margin: auto auto;
width: max-content;
position: relative;
display: inline-grid;
}

.product-img{position: inherit;display: flex;width: 100%;height: fit-content; transition: all .3s ease;}
.products li.product:hover .product-img{transform: scale(1.025);}
.product-btn{
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-weight: 800;
font-size: 16px;
line-height: 40px !important;
text-transform: uppercase;
color: #000;
background: #FFF;
width: 145px;
height: 40px;
text-align: center;
border: none;
border-radius: 0px;
display: block;
padding: 0px !important;
margin: 12px auto !important;
}
.product-btn:hover{
background: #000;
color: #FFF;
border: 1px solid #FFF;
line-height: 38px !important;
}
.detalhes.product-btn::before{
content: "\f002";
margin-right: 5px;
position: relative;
font-family: FontAwesome;
}
.add_to_cart_button:not(.out)::before {
  position: relative;
  font-family: FontAwesome;
  content: "\f07a" !important;
  margin-right: 8px;
  font-size: 18px;
}
.loading.add_to_cart_button:not(.out)::after {
display: none !important;
}
.woocommerce #shipping-calc #wscp-button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after{
  margin-top: -1px; 
  top: auto !important;
  font-family: WooCommerce;
  content: "\e01c";
  font-weight: 400;
  position: absolute;
  right: 1em;
  animation: spin 2s linear infinite;
}
.dados-produto h3.autor,
.dados-produto h3.ilustrador{
color: #979797 !important;
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: 14px !important;
font-weight: 400;
margin: 0px !important;
padding: 0px !important;
}
.dados-produto h2.titulo{
color: #FFF !important;
font-family: var(--e-global-typography-secondary-font-family);
font-size: 14px !important;
font-weight: 700;
margin: 0px !important;
}
.dados-produto a{padding: 12px 0;display: block;}
.dados-produto .formato{
    color: #FFF !important;
    font-family: var(--e-global-typography-secondary-font-family);
    font-size: 12px;
    font-weight: 700;
}
.dados-produto .price{
    color: #FFF !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin: 0px !important;
}
.dados-produto .price del{
font-weight: 400 !important;
font-size: 12px;
display: block !important;
color: #D7D7D7 !important;
    margin-bottom: -5px;
}
.dados-produto .price del bdi{
color: #D7D7D7 !important;
text-decoration: none !important;
}
.dados-produto .price ins, .dados-produto .price ins bdi{
text-decoration: none !important;
}
/*Fim Produtos Grid*/
/*Filtro de produtos*/

#wpfBlock_3{clear: both;}
#wpfBlock_1, #wpfBlock_2{float: right; margin-bottom: 7px !important;}
.wpfSingleInputSearch input.passiveFilter{margin: 0px !important;}
.wpfFilterButtons {margin-bottom: 7px;margin-top: -38px;}
.wpfFilterContent .nice-select .current{
overflow: hidden;
color: #000 !important;
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: 14px !important;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1px;
display: block;
line-height: 24px; 
}
.wpfFilterButtons > .wpfClearButton.wpfButton {
  text-transform: initial;
  background-color: transparent;
  width: max-content;
  color: #474747;
  font-weight: 300;
  font-size: 14px;
  min-height: auto;
  padding: 0px;
  margin: 0px;
  border: none;
}
.wpfFilterWrapper[data-filter-type] {padding: 0px !important;}
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
font-family: var(--e-global-typography-text-font-family) !important;
font-size: 14px !important;
font-weight: 400 !important;
color: #FFF !important;
padding: 0px !important;
}
.woocommerce .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label::before {border-radius: 0 !important;}
.wpfFilterWrapper {
  min-width: auto !important;  
  width: max-content !important;
  float: left;
  margin: 0px 9px 0px 0px !important;
}
ul.wpfFilterVerScroll {
vertical-align: middle;
display: inline-flex;
height: fit-content;
overflow: visible;
}
.wpfCheckboxHier .wpfFilterVerScroll.wpfFilterLayoutHor li {
  padding-left: 10px !important;
  padding-top: 0px;
  display: block !important;
}
.woocommerce .wpfFilterWrapper .wpfCheckbox label::before {
  content: "";
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid #595959 !important;
  background-color: transparent !important;
  display: block !important;
}
.wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before{
background: none !important;
}
.woocommerce .wpfFilterWrapper .wpfCheckbox label::after {
content: "" !important;
background: transparent;
position: absolute;
height: 12px !important;
width: 12px !important;
display: block !important;
top: 2px !important;
left: 2px !important;
transform: none !important;
-webkit-transform: none !important;
-moz-transform: none !important;
-o-transform: none !important;
}
.wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::after{
    content: "" !important;
    background: #FFF;
}
.wpfDisplay .wpfValue {padding-left: 0px !important;}
.wpfFilterTaxNameWrapper {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  vertical-align: middle;
}
div[data-get-attribute="orderby"] .wpfFilterTaxNameWrapper,
div[data-get-attribute="pr_onsale"] .wpfFilterTaxNameWrapper{
  font-family: var(--e-global-typography-secondary-font-family) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  color: #FFF !important;
  letter-spacing: 1px;
}

div[data-get-attribute="orderby"] ul.wpfFilterVerScroll,
div[data-get-attribute="pr_onsale"] ul.wpfFilterVerScroll{ display: block !important;}

div[data-get-attribute="orderby"] .wpfDisplay,
div[data-get-attribute="pr_onsale"] .wpfDisplay{
  height: 40px;
  padding: 0px 22px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid #FFF;
}
div[data-get-attribute="orderby"] .wpfDisplay.selected,
div[data-get-attribute="pr_onsale"] .wpfDisplay.selected{
  background: var(--e-global-color-7882676) !important;
  border-color: var(--e-global-color-7882676) !important;
}
div[data-get-attribute="orderby"] .wpfDisplay.selected .wpfFilterTaxNameWrapper,
div[data-get-attribute="pr_onsale"] .wpfDisplay.selected .wpfFilterTaxNameWrapper{color: #fff !important;}
div[data-get-attribute="orderby"] .wpfCheckbox label::before, div[data-get-attribute="orderby"] .wpfCheckbox label::after,
div[data-get-attribute="pr_onsale"] .wpfCheckbox label::before, div[data-get-attribute="pr_onsale"] .wpfCheckbox label::after{
  content: none !important;
}
div[data-get-attribute="orderby"] .wpfCheckbox label,
div[data-get-attribute="pr_onsale"] .wpfCheckbox label {
  width: 132px;
  height: 30px;
  background: #1b1b1b;
  border: solid 1px #313131;
}
div[data-get-attribute="orderby"] .wpfCheckbox,
div[data-get-attribute="pr_onsale"] .wpfCheckbox
{display: none !important;}

div[data-get-attribute="orderby"] .wpfDisplay .wpfValue {
  padding-left: 0px !important;
}
#wpfBlock_6{margin: 0px !important}
.wpfFilterWrapper{display: block !important;}
li[data-term-id="date"], .hide-word{display: none !important;}
/*Fim Filtro de produtos*/
/*Loja*/
ul.products.columns-4{grid-column-gap: 15px !important;}
.woocommerce nav.woocommerce-pagination ul{border: none !important;}
.woocommerce nav.woocommerce-pagination ul li {border-right: none !important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  font-family: var(--e-global-typography-text-font-family);
  margin: 0px 10px !important;
  text-decoration: none;
  padding: 5px !important;
  font-size: 18px !important;
  font-weight: 400;
  display: block;
    color: #969696 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: transparent !important;
  color: #ffffff !important;
    font-weight: 700;
}
.woocommerce nav.woocommerce-pagination ul li a.prev::after {
content: '';
border-style: solid;
border-width: 9px 5px 0 5px;
border-color: #fff transparent transparent transparent;
display: block;
height: 9px;
margin-top: 6px;
pointer-events: none;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
width: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a.next::after {
content: '';
border-style: solid;
border-width: 9px 5px 0 5px;
border-color: #fff transparent transparent transparent;
display: block;
height: 9px;
margin-top: 6px;
pointer-events: none;
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
width: 10px;
}
.elementor-products-grid nav.woocommerce-pagination {margin-top: 70px !important;}
/*Fim Paginação Loja*/
/*Badge*/
.badge{margin: 7px 0;}
.yith-wcbm-badge{position: relative !important;}
.yith-wcbm-badge__wrap {
  width: fit-content !important;
  height: 24px !important;
  line-height: 17px !important;
  font-size: 14px !important;
  border: 1px solid #FFF;
  padding: 4px 8px !important;
  font-family: 'Bebas Neue', cursive;
  letter-spacing: 1px;
}
/*Fim Badge*/
/*Rodapé*/
.vertical .cafe-wrap-menu .cafe-menu{padding: 0px !important;}
.rodape a:hover, .rodape .current_page_item a{text-decoration: underline !important;}
.rodape .menu-item {width: fit-content !important;}
/*Fim Rodapé*/
/*Loader*/
.wpf-loader-decorator{background: #00000033 !important;}
/*Fim Loader*/

/*Notificações*/
.woocommerce-notices-wrapper{width: 100%;display: block;}
.woocommerce-error{
    margin: 0 auto;
max-width: 1011px;
background: #FFF !important;
font-family: var(--e-global-typography-secondary-font-family);
font-size: 14px;
font-weight: 600;
border-top: 0px !important;
}
/*Fim Notificações*/
/*Politicas de Privacidade*/
.privacy-policy .elementor-widget-text-editor,
.page-id-16 .elementor-widget-text-editor{max-width: 560px;}
.privacy-policy a:hover{text-decoration: underline !important;}
/*Fim Politicas de Privacidade*/
/*Contato*/
.texto-contato{max-width: 560px;}
.contato .elementor-field{border: 1px solid #3D3D3D !important; border-width: 0px 1px 1px 0px !important; padding: 0px 15px !important; min-height: 25px;}
.contato .elementor-form{max-width: 560px;}
.contato .elementor-field-group{flex-wrap: initial !important;}
.contato label{margin-right: 9px; white-space: nowrap;}
.contato .elementor-field-group-mensagem{flex-wrap: wrap !important;}
.contato .elementor-field-group-mensagem textarea{padding: 0px !important;}
@media screen and (min-width: 760px){
.contato .elementor-field-type-submit{
width: 180px !important;
position: relative;
bottom: 88px;
left: 100%;
margin-bottom: 0px !important;
}
}
.character-counter-main-wrapper{
color: #454545;
font-family: var(--e-global-typography-text-font-family);
font-size: 14px;
font-weight: 400;
width: 100%;
text-align: right;
margin-top: 9px;
}
.characters-remaining-wrapper{display: none !important;}
.character-counter-limit-exceeded{color: red;}
/*Fim Contato*/
/*Checkout*/
.e-checkout__container #billing_state_field{
  width: 48%;
  float: left;
  clear: initial;
}
.e-checkout__container #shipping_address_2_field label
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus{color: var(--e-global-color-9c4485f) !important;}
#shipping_country_field strong,#billing_country_field strong{font-weight: 500 !important; color: var(--e-global-color-9c4485f);font-family: var(--e-global-typography-secondary-font-family);}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text::placeholder{color: var(--e-global-color-1b3082c) !important;}
.woocommerce-checkout input[type="date"], 
.woocommerce-checkout input[type="email"], 
.woocommerce-checkout input[type="number"], 
.woocommerce-checkout input[type="password"], 
.woocommerce-checkout input[type="search"], 
.woocommerce-checkout input[type="tel"], 
.woocommerce-checkout input[type="text"], 
.woocommerce-checkout input[type="url"],
.woocommerce-checkout .form-row .input-text{
  background: transparent !important;
  border-radius: 6px !important;
  border: 1px solid #FFF !important;
  padding: 12px !important;
  color: var(--e-global-color-9c4485f) !important;
}
.woocommerce-checkout .select2-selection{
  background: transparent !important;
  border-radius: 6px !important;
  border: 1px solid #FFF !important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #FFF transparent transparent transparent !important;
}
.select2-container--open .select2-dropdown {
  border: 1px solid #777 !important;
  background: #FFF !important;
  border-radius: 6px !important;
  margin-top: 6px;
  box-shadow: none !important;
  overflow: hidden;
}
.woocommerce-checkout .select2-search__field{display: none !important;}
.select2-search--dropdown {padding: 0px !important;}
.e-woo-select2-wrapper .select2-results__option {
  font-family: var(--e-global-typography-text-font-family) !important;
  font-size: 16px !important;
  color: #000 !important;
  padding: 12px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--e-global-color-7882676) !important;
  color: #fff !important;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color: var(--e-global-color-9c4485f) !important;}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address{padding-left: 0px !important;}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
  font-weight: 500 !important;
  font-size: 18px;
  font-family: var(--e-global-typography-secondary-font-family);
}
.woocommerce-checkout .e-apply-coupon,
.woocommerce-checkout #place_order{padding: 8px 1rem !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box.payment_method_ppcp-gateway {
  color: #000;
  background-color: #f7f7f7 !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
  background-color: transparent !important;
}
.mp-checkout-ticket-container{border-radius: 6px;}
.elementor-widget-woocommerce-checkout-page a{color: var(--e-global-color-accent ) !important;}
#terms{display: inline-block !important;}
/*Fim Checkout*/
/*Pedido Recebido*/
.download-remaining, .download-expires{display: none !important;}
.download-file{text-align: right;}
.woocommerce-thankyou-order-received{
margin-top: 0;
margin-bottom: 20px;
font-family: var(--e-global-typography-text-font-family);
color: #FFF;
font-weight: 400;
font-size: 18px;
}
ul.woocommerce-thankyou-order-details{
padding: 15px !important;
background: #FFF;
width: max-content;
font-family: var(--e-global-typography-secondary-font-family);
}
.woocommerce ul.order_details li{
float: none !important;
margin-right: 0px !important;
color: #333;
font-size: .75em !important;
line-height: 1.5 !important;
width: max-content;
border-right: 0px;
margin-bottom: 10px;
}
.woocommerce ul.order_details li strong{font-size: 1.25em !important;}
.woocommerce ul.order_details li:last-child{margin-bottom: 0px;}
.woocommerce .col2-set .woocommerce-column{width: 50% !important;}
.woocommerce-column--billing-address h2::after{content: " de Faturamento"}
.woocommerce-column--shipping-address h2::after{content: " de Entrega"}

.mp-details-pix{background: transparent !important;box-shadow: none !important;}
.mp-pix-right {border-left: solid 1px #3d3d3d !important;}
.mp-details-pix-title {
opacity: 1 !important;
font-family: var(--e-global-typography-text-font-family) !important;
font-size: 18px !important;
font-weight: 500 !important;
color: #FFF !important;
}
/*Fim Pedido Recebido*/
/*Alertas*/
.woocommerce-message::before {content: none !important; color: #FFF !important;}
.woocommerce-message {border-top-color: transparent !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 5px 15px !important;
  margin: 0 0 15px 0 !important;
  background-color: transparent !important;
  color: #FFF !important;
  border-top: none !important;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: 400;
}
.mp-details-pix-number-p{
border: none !important;
color: #3d3d3d !important;
font-family: var(--e-global-typography-text-font-family) !important;
}
.mp-details-pix-number-p::after{content: " -"}
.mp-details-list-description{
font-family: var(--e-global-typography-text-font-family) !important;
color: #3d3d3d !important;
}
.mp-details-pix-amount, .mp-details-pix-qr-title, .mp-details-pix-qr-subtitle, .mp-details-pix-qr-description{color: #FFF !important; font-family: var(--e-global-typography-text-font-family) !important;}
.mp-details-pix-qr-subtitle{opacity: 0.8;}
#mp-qr-code{
border-radius: 0px !important;
font-family: var(--e-global-typography-text-font-family) !important;
padding: 6.3px 12px 5.7px 12px !important;
}
.cafe-search-field::selection,
#mp-qr-code::selection{background: #000; color: #FFF;}
.mp-details-pix-button{
border-radius: 0px !important;
background-color: #FFF !important;
font-family: var(--e-global-typography-text-font-family) !important;
color: #000 !important;
text-transform: uppercase;
border: none !important;
}
.page-id-8 .woocommerce-order-details .pagar-com-pix{display: none;}
/*Fim Alertas*/
/*Produto Pré-Venda Especial*/
#bg-bottom-img div.elementor-column{
position: absolute;
bottom: 0px;
}
.data-entrega{
margin-top: 20px;
padding: 7px 22px 2px 22px;
background: #FFF;
text-transform: uppercase;
box-shadow: 0px 15px 22px -5px #000;
}
.data-entrega .pre_order_single{color: #000 !important;font-weight: 700 !important;line-height: 1;}
.add-ao-carrinho .pre_order_single{display: none;}
.overflow-hidden{overflow: hidden;}
.prevenda-label{
box-shadow: 0px 15px 22px -5px #000;
background: #FFF;
padding: 75px 0px 0px 0;
transform: rotate(45deg);
position: relative;
right: -225px;
top: -20px;
}
.um-pouco-do-livro{
margin-top: 10px;
padding: 7px 22px 2px 22px;
background: #000;
}
.um-pouco-do-livro span{font-size:12px;}
.product_tag-pre-venda_especial .formato-pag-produto{color: #FFF !important;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {opacity: 1 !important;color: #fff;}
/*Lightbox*/
header.elementor-slideshow__header, .elementor-slideshow__title{display:none;}
.elementor-lightbox-item{cursor: default !important;}

/*Financiamento*/
@media only screen and (max-width: 768px) {
.fin-banner .elementor-widget-image a{
height: 145px;
width: 100%;
}
.fin-banner .elementor-widget-image a img{
height: 100%;
object-fit: cover;
object-position: left;
}
}
.download-list p{margin-bottom:0px !important;}
.cafe-single-product .images{opacity:1 !important;}
.yith-wcmbs-membership-details, .yith-wcmbs-membership-history-table-container, .yith-wcmbs-tabs ul.ui-tabs-nav{display:none !important;}
.yith-wcmbs-my-account-list-plan-items-container {display: block !important;}
.woocommerce-MyAccount-content .yith-wcmbs-my-account-accordion h3.ui-corner-top {
  border-radius: 0 !important;
  background: transparent !important;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #FFF !important;
}
.yith-wcmbs-my-account-accordion .yith-wcmbs-my-account-membership-container {
  box-shadow: none !important;
  border-radius: 0px !important;
  background: transparent !important;
}
.yith-wcmbs-my-account-accordion .yith-wcmbs-membership-plan-items__title {
text-transform: initial ;
margin-bottom: 0px !important;
color: #FFF;
font-weight: 500;
font-size: 16px;
font-family: var(--e-global-typography-text-font-family);
padding: 20px 15px 20px 0px !important;
border-bottom: 1px solid #3d3d3d;
text-transform: uppercase;
}
div.yith-wcmbs-tabs a {
  color: #FFF;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.yith-wcmbs-membership-plan-items__item{
padding: 20px 15px 20px 0px !important;
border-bottom: 1px solid #3d3d3d;
box-shadow: none !important;
margin: 0px !important;
}

.yith-wcmbs-product-download-button.unlocked, .yith-wcmbs-download-links.unlocked, .yith-wcmbs-download-button.unlocked{
margin: 0px !important;
font-family: var(--e-global-typography-secondary-font-family) !important;
font-weight: 700 !important;
font-size: 14px !important;
text-transform: uppercase;
color: #000 !important;
background: #FFF !important;
border: none !important;
border-radius: 0px !important;
letter-spacing: 0px;
line-height: 26px !important;
height: 40px !important;
padding: .618em 1em !important;
display: block;
text-align: left;
}
.yith-wcmbs-membership-plan-items__item, .yith-wcmbs-membership-history-activity{align-items: initial !important;}
.yith-wcmbs-membership-plan-items__item__name{white-space: nowrap;}
.yith-wcmbs-membership-plan-items__item__download{text-align: right;}
.yith-wcmbs-download-button.unlocked{margin-bottom: 10px !important;}
.woocommerce-memberships h1.entry-title{display: none !important;}
.woocommerce-memberships h2{
display: block !important;
font-family: var(--e-global-typography-secondary-font-family);
font-size: 24px;
text-transform: initial;
color: #FFF !important;
padding-top: 15px;
margin-bottom: 0px !important;
font-weight: 700;
}
.page table.yith-wcmbs-membership-table {
  border: none;
  border-radius: 0px;
  border-collapse: separate;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0px;
}
.yith-wcmbs-membership-table thead{display: none;}
.page table.yith-wcmbs-membership-table tbody tr td{
border-top: 0px !important;
border-right: 0px;
padding: 20px 0px;
vertical-align: middle;
line-height: 1.5em;
border-bottom: 1px solid #3d3d3d;
width: auto;
white-space: nowrap;
max-width: 70%;
font-size: 0px;
}
.page table.yith-wcmbs-membership-table tbody tr:last-child td{border-bottom: 3px solid #3d3d3d;}
.page table.yith-wcmbs-membership-table .yith-wcmbs-membership-table-title a{
text-align: left;
color: #FFF;
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
}
.yith-wcmbs-membership-table-download{text-align: right !important;padding-right: 15px !important;}
.download-pdfs .ui-accordion-header, .download-pdfs .yith-wcmbs-membership-plan-items--page, .download-pdfs .yith-wcmbs-membership-plan-items__title{display: none;}
.download-pdfs div.yith-wcmbs-tabs{padding: 0px !important;}
/*Kits financiamento*/
.cafe-single-product .product_title.entry-title{
display: block;
font-family: var(--e-global-typography-secondary-font-family);
font-size: 30px;
font-weight: 700;
text-transform: none;
}

.cafe-single-product bdi{
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 40px;
color: #FFF;
}

.cafe-single-product .woocommerce-product-details__short-description{
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 24px;
color: #FFF;
}
.cafe-single-product .pre_order_single{
margin: 15px 0;
padding: 8px 12px 5px 12px;
background: #FFF;
color: #000 !important;
font-weight: 500;
width: max-content;
}
.cafe-single-product .quantity, .cafe-single-product .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image, .cafe-single-product .yith-wcbm-badge{display: none !important;}
.page-id-885 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{display:block !important;}
/*Contas vinculadas*/
.woo-slg-social-wrap{margin-top: 50px;}
.woo-slg-social-wrap h2{
font-family: var(--e-global-typography-secondary-font-family);
font-size: 24px;
text-transform: initial;
color: #FFF !important;
padding-top: 15px;
margin-bottom: 0px !important;
font-weight: 700;
padding-bottom: 20px;
}
.woo-slg-social-wrap .woo-slg-show-link{display: block;width: max-content;margin: 12px 0;}
.woo-social-login-linked-profiles{width: 100%;}
.woo-social-login-linked-profiles thead tr{background-color: transparent; border-bottom: 1px solid #3d3d3d;}
.woo-social-login-linked-profiles tfoot tr{display: none !important;}
.woo-social-login-linked-profiles thead tr th{text-transform: initial;padding: 12px !important;}
.woo-social-login-linked-profiles thead tr th:last-child, .woo-social-login-linked-profiles tbody td:last-child{text-align: right;}
.woo-slg-provider.facebook, .woo-slg-provider.twitter, .woo-slg-provider.googleplus{background: transparent !important;}
.woo-slg-provider{height: 100% !important;}
.woo-social-login-linked-profiles tbody td{padding: 7px 0;}
.woo-slg-provider .woo-slg-provider-name{height: 100% !important;}



/*Ajustes Mobile*/
@media only screen and (max-width: 1024px) {
.menu-pop .elementor-location-popup{height: 100%;}
/*Menu*/
.luznegra{position: fixed; width: 90px !important; top: 12px; left: 0px; margin-left: 0px !important;padding: 0 12px !important; overflow: hidden;}
.luznegra .elementor-container{padding: 0px !important;}
.luznegra a.elementor-button-link{width: 100%;}
.luznegra .elementor-element-d1e6cd6::before{left: 33px;top: -22px;height: 100px;z-index: -1;}
.luznegra .elementor-element-d1e6cd6::after{left: 33px;top: 205px;height: 70vh;max-height: 530px;z-index: -1;}
.luznegra .cafe-account-btn::after{margin: 0px !important;}
.cafe-site-menu input.cafe-hamburger-input-control:checked ~ .cafe-hamburger-button .cafe-hamburger-icon::before {
  transform: rotate(0deg);
  top: -8px;
}
.cafe-site-menu input.cafe-hamburger-input-control:checked ~ .cafe-hamburger-button .cafe-hamburger-icon::after {
  transform: rotate(0deg);
  bottom: -8px;
}
.cafe-site-menu input.cafe-hamburger-input-control:checked ~ .cafe-hamburger-button .cafe-hamburger-icon {
  transform: translateX(-50%);
}

.luznegra .cartpops-cart__container{
display: block !important;
background: #000 !important;
padding: 3px 0 !important;
}
.elementor-location-header .luznegra .cpops-icon-shopping-cart-line::before{content: url("/wp-content/uploads/2022/04/ICON-__-Carrinho_M-3.png");height: auto !important;display: block;}
.luznegra .clever-icon-search-5::before {content: url(/wp-content/uploads/2022/04/ICON-__-Lupa_M.png) !important;}
.luznegra .cartpops-cart__toggle .cartpops-cart__container-text{margin: 0px;}
.luznegra .cartpops-cart__toggle .cartpops-cart__container .amount{font-size: 12px;}

.cafe-wrap-account .woocommerce-MyAccount-navigation{display: none !important;}
.cafe-mask-close{width: 100% !important; right: 0px; left: auto !important;ackground: transparent;display: none;}
.cafe-wrap-search:not(.normal) .cafe-search-form{
width: 100% !important;
position: fixed !important;
top: 0px !important;
height: 100vh;
background: #000000EB;    
}
.elementor-12 .elementor-element.elementor-element-ce820ca .cafe-wrap-search-fields .cafe-search-field{background-color: transparent !important;}
.cafe-wrap-search.modal .cafe-search-form .cafe-wrap-search-form-content {margin-bottom: 0px;}
.luznegra .cafe-wrap-search-fields{border-width: 0px !important;}
.cafe-wrap-search.modal .cafe-search-form .cafe-wrap-search-result {
  height: 69vh;
  border: none !important;
  margin-top: 15px !important;
  max-height: 80vh;
}
.cafe-search-form input.cafe-search-field{
  border-bottom: 1px solid #FFF;
  border-radius: 0;
  width: 100%;
  margin: 0 auto;
  padding: 5px 25px !important;
}
.search-result-item .badge {
right: auto !important;
margin-top: 0px;
max-width: 130px;
position: relative !important;
display: block;
top: -135px;
}
.cafe-wrap-search .cafe-search-close{
display: none;
visibility: visible !important;
font-size: 20px !important;
color: #FFF !important;
top: 20px;
right: 20px;
width: 35px;
height: 35px;
}
.cafe-toggle-input:checked ~ .cafe-mask-close,
.cafe-wrap-search.modal .cafe-toggle-input:checked ~ .cafe-search-close{display: flex;}
.cafe-search-form.result-list-layout .search-result-item .wrap-result-content {padding: 0 0px 0 15px;}
#cartpops-drawer{
border: none !important;
cursor: default;
max-width: 100% !important;
}
body.admin-bar #cartpops-drawer {
  height: 100% !important;
  top: 0 !important;
}
.cpops-modal{cursor: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 18 18' fill='%23fff'%3e%3cpath d='M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z'/%3e%3c/svg%3e"),pointer;}
.cpops-cart-item__actions{
min-width: 25px !important;
width: 25px !important;
position: absolute;
right: 0;
}
.cpops-cart-item__actions--remove {
  width: 25px !important;
  min-width: 25px !important;
  margin-right: 15px !important;
}
.cpops-cart-item{padding: 15px !important;}
.cpops-cart-item__product--link a {
font-size: 14px !important;
width: 100% !important;
font-weight: 300 !important;
line-height: 1.5;
overflow: visible !important;
white-space: break-spaces !important;
}
.cpops-cart-item__product{padding-right: 25px;}
.cpops-cart-item__details .price .cpops-price {
  font-size: 14px;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: 700 !important;
}
/*.woocommerce-MyAccount-navigation.open {
  display: block !important;
  opacity: 1;
  visibility: visible;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100vh;
  width: 100vw;
  z-index: 9;
  background: #000000EB;
}*/
.home ul.products.columns-4 {grid-template-columns: repeat(3,1fr) !important;}
.luznegra .cafe-account-mask{
font-size: 20px;
color: #FFF;
right: 20px;
position: fixed;
top: 20px;
width: 35px !important;
height: 35px !important;
}
.cafe-account-modal {
  border: none;
  width: 100%;
  right: 0px;
  left: auto;
  transform: none;
  top: 0px;
  z-index: -1;
}
.cafe-site-menu.hamburger.cafe-hamburger-full-screen-effect .cafe-wrap-menu{
width: calc(100% - 90px);
left: auto;
right: 0px;
background: #000000EB;
}
.cafe-hamburger-mask{transition: none;opacity: 0 !important;}
.cafe-site-menu.hamburger.cafe-hamburger-full-screen-effect input.cafe-hamburger-input-control:checked ~ .cafe-hamburger-mask{
background: transparent !important;
width: 35px;
height: 35px;
right: 20px;
top: 20px !important;
position: fixed;
left: auto;
}
.cafe-site-menu.hamburger.cafe-hamburger-full-screen-effect .cafe-hamburger-close-button{
top: 20px;
right: 20px;
width: 35px;
height: 35px;
position: fixed;
cursor: pointer;
font-size: 20px;
color: #FFF;
}
#cartpops-drawer .cpops-drawer-header__close{
max-height: 35px;
max-width: 35px;
width: 35px;
}
#cartpops-drawer .cpops-drawer-header__close svg {
  height: 20px !important;
  width: 20px !important;
}
#cartpops-drawer .cpops-drawer-header__close svg {
  padding: 0;
  stroke-width: 1px;
}
.cafe-site-menu:not(.horizontal) .cafe-menu > .menu-item{width: max-content !important;}
.cafe-site-menu:not(.horizontal) .cafe-menu > .menu-item a{padding: 10px 0; width: max-content;}
.btn.entrar{margin-top: 25px;}
.btn.entrar a{color: #000 !important;padding: 9px 15px 5px 15px !important;}
#menu-menu-mobile{padding-left: 10px;}
/*Carrinho*/
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__value{width: 100% !important;}
.woocommerce-shipping-not_enabled-on-cart-html{font-size: 10px;}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items {padding: 0px;}
#cpops-drawer-modal #cartpops-drawer .cpops-drawer-coupon__input button{font-size: 18px;}
.cpops-cart-line-items__label.cpops-cart-line-items__total-label{width: max-content;white-space: nowrap;}
/*Minha Conta*/
.woocommerce .col2-set, .woocommerce-page .col2-set {width: 90%;}

#customer_login .u-column1.col-1{
width: 100% !important;
margin-bottom: 40px;
padding-bottom: 20px;
border-bottom: 1px solid #3d3d3d;
}
#cpops-drawer-modal #cartpops-drawer .cpops-cart-item__quantity input[type="number"]{margin: 0px 0px 0px 6px;}
/*Grid Produtos*/ 
.product-hover{display: none;}
/*Página Inicial*/
.elementor-section .elementor-container{padding: 0px !important;}
.overflow .elementor-widget-container{width: 100%;}
.overflow .mobile-banner img{height: auto;}
.banner1 {
left: calc(100% - 300px);
}
.banner2 {
left: calc(100% - 425px);
}
/*Loja*/
ul.products.columns-4{grid-template-columns: repeat(3,1fr);}
	
	
/*Download*/
.elementor-widget-wp-widget-listpackages .w3eden {flex-direction: column;}
.w3eden .media{flex-direction: column;}	
.w3eden .media-body {margin: 15px !important;max-width: 190px;}
.w3eden .mr-3 {margin: 15px 15px 0 15px !important;}
.w3eden .link-template-default.card{min-width: 100% !important;}	
.w3eden.filter{flex-direction: column; align-items: start !important;}
#clearFilter{margin-left: 0px !important; margin-top: 15px;}
}

#menu-item-1233{
border-top: 1px solid #3d3d3d;
margin-top: 10px;
padding-top: 10px;
width: 80% !important;
    text-align: left;
}
.logged-in .btn.entrar{display: none !important;}
.logado{display: none !important;}
.logged-in .logado{display: block !important;}
.woocommerce ul.products li.product a img{margin: 0px !important;}

/*Ajustes Tablet*/
@media screen and (min-width: 768px) and (orientation: portrait) {
    .luznegra .elementor-element-d1e6cd6::after{max-height: 610px;}
    .luznegra .elementor-widget-clever-site-nav-menu .elementor-widget-container{text-align: center;}
    .prevenda-label{right: -20vw;}
    .woocommerce-shipping-fields .woocommerce-form__label span::after{top: -46px;}
    ul#shipping_method{grid-template-columns: repeat(4, 1fr); min-width: 119%;}
    .woocommerce-checkout #payment ul.payment_methods {grid-template-columns: repeat(4, 1fr); min-width: 100%;}
    .shop_table tfoot tr.shipping th{min-width: 118.3%;}
}
/*Ajustes IpadPro*/
@media screen and (min-width: 1024px) and (orientation: portrait) {
    .woocommerce-shipping-fields .woocommerce-form__label span::after{top: -22px;}
}
@media screen and (min-width: 810px) and (orientation: portrait) {
/*Admin Bar*/
#wpadminbar{margin-top: -32px;}
}
/*Ajuste celular*/
@media only screen and (max-width: 768px) {
/*Carrinho*/
.cpops-cart-item__actions--pricing .cpops-price small{display:none;}
/*Grid Produtos*/
.home ul.products.columns-4 {grid-template-columns: repeat(2,1fr) !important;}
/*Pagina Inicial*/
.banner1 {
  top: auto;
  bottom: 93px;
}
.banner2 {
  top: auto;
  bottom: 25px;
}
.overflow .elementor-widget-container{
width: 100%;
max-height: 395px;
overflow: hidden;
}
.overflow .mobile-banner img{
height: 100%;
max-width: 100%;
transform: translateY(-25%);
}

/*Loja*/
ul.products.columns-4 {grid-template-columns: repeat(2,1fr) !important;}
/*Filtro*/
.elementor-widget-woofilters .elementor-widget-container {
  display: table-cell;
  vertical-align: middle;
} 
.wpfFilterWrapper {
display: block;
margin: 12px 15px 12px 0px !important;
clear: both;
}

.elementor-widget-woofilters {
  position: fixed;
  background: #0B0B0B;
  padding: 25px;
  z-index: 999;
  height: 100vh;
  width: 100vw !important;
  top: 0;
  left: -110%;
  display: table;
  transition: all .5s ease;
}
.elementor-widget-woofilters.open {left: 0px !important;}
#filtrar.close .elementor-button-text {display: none;}
#filtrar.close {
  position: fixed;
  top: 30px;
  right: 0px;
  z-index: 9999;
  background: transparent !important;
padding: 0px !important;
width: auto !important;
}
#filtrar.close::before {
  content: "\c067";
  color: #FFF;
  cursor: pointer;
  font-size: 20px;
  font-family: cleversoft !important;
padding: 12px 20px;
}

.torto .elementor-divider{padding-bottom: 10px !important;}
.wpfCheckboxHier .wpfFilterVerScroll.wpfFilterLayoutHor li{
display: block !important;
clear: both;
float: left;
width: 100% !important;
margin: 5px 0 !important;
padding: 5px 0px !important;
}
#wpfBlock_3 .wpfFilterVerScroll {max-height: 100% !important;height: 100%;}
/*Loja*/
.elementor-woofilters::after{
content: "Filtrar";
position: absolute;
color: #FFF;
width: max-content;
top: 75vh;
left: 25px;
background: var( --e-global-color-7882676 ) ;
padding: 8px 15px 10px 15px;
font-family: var(--e-global-typography-e877abf-font-family);
font-weight: 400;
font-style: normal;
fill: var( --e-global-color-text );
color: var( --e-global-color-text );
border-radius:6px;
}
#filtrar.close .elementor-button-text {
display: block;
position: absolute;
top: 70vh;
right: 50vw;
width: 50vw;
opacity: 0;
height: 75px;
}  
/*Produto Simples*/
.carac-digital table th, .carac-fisica table th, .editorial table th{position: relative !important;height: auto !important;width: auto !important;}
.carac-digital table td, .carac-fisica table td, .editorial table td{text-align: left !important;}
.carac-digital table tr, .carac-fisica table tr, .editorial table tr{padding-bottom: 15px;}
/*Produto Pré-venda*/
.prevenda-label.mobile{padding: 75px 0px 0px 0;position: relative;right: -40vw;top: -20px;}
.data-entrega{max-width: 70%;}

/*Checkout*/

}
/*IpadMini*/
@media (min-width: 767px) and (max-width: 769px) {
.product-template-default .elementor-widget-image img {
  display: block;
  margin: 0 auto;
}
.product-template-default .elementor-col-50{padding: 0 15px !important;}
}
/*Celular 520*/
@media only screen and (max-width: 520px) {
/*Pagina de produto*/
.col5 .elementor-widget-wrap .elementor-element {
  width: 50% !important;
  margin-bottom: 15px;
}
#btn-comp{
  opacity: 0;
}
#btn-comp.elementor-sticky--active {opacity: 1;}
#btn-comp .elementor-widget-button{
  position: absolute;
  right: -20px !important;
  top: calc(100vh - 125px) !important;
  z-index: 2 !important;
  width: fit-content !important;
  transform: translateX(100%);
  transition: all .5s ease;
}
#btn-comp.elementor-sticky--active .elementor-widget-button{
  transition: all .5s ease;
  transform: translateX(0);
}

/*filtro*/
.open .wpfFilterWrapper{float: left !important;}

.social-menu-pop{position: fixed !important; bottom: 10px !important;}
.luznegra .elementor-element-d1e6cd6::before{top: -27px;}
/*Grid Produtos*/
.home ul.products.columns-4 {grid-template-columns: repeat(1,1fr) !important;}

/*Pagina Inicial*/
.overflow .elementor-widget-container{max-height: auto !important;}
.overflow .mobile-banner img{transform: none !important;}
.banner1 {
  top: auto;
  left: 60px;
  bottom: 93px;
}
.banner2 {
  top: auto;
  left: 20px;
  bottom: 25px;
}
.destaques-da-loja .ir-para{display: none;}

.banner-principal .elementor-widget-container{padding: 8px 10px !important;}
.banner-principal h4{font-size: 26px;}
.banner-principal p{font-size: 10px}
.destaques-da-loja h2{font-size: 20px;}
    .theme-hello-elementor h2.elementor-heading-title{font-size: 22px !important;}
.home .woocommerce ul.products li.product a img{border-top: 1px solid #3d3d3d;}
/*Minha Conta*/
.woocommerce-MyAccount-content .yith-wcmbs-my-account-accordion h3.ui-corner-top{padding: 15px 0px !important;font-size: 14px !important;}
.yith-wcmbs-my-account-accordion .ui-icon-triangle-1-s, .yith-wcmbs-my-account-accordion .ui-icon-triangle-1-e{margin: 0 5px 0 0px !important;}
div.yith-wcmbs-tabs{padding: 0px;}
.yith-wcmbs-membership-plan-items__item{padding: 20px 0px 20px 0px !important;}
.woocommerce table.shop_table td{max-width: 100%;}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-tracking{display: inline-block !important; min-width: 100%;}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-tracking::before{margin-bottom: 10px;}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions{text-align: center !important;padding: 20px 0 !important;border-bottom: 3px solid #3d3d3d !important;margin-bottom: 50px;min-height: 45px;}

.woocommerce table.my_account_orders td.woocommerce-orders-table__cell{border-width: 1px !important;}
table.wc-correios-tracking__table th{display: block !important;}    
table.wc-correios-tracking__table td::before{display: none;} 
.wc-correios-tracking__form .wc-correios-tracking__button{text-align: left;float: left;padding: 0px !important;}   
.wc-correios-tracking__table tr {border-bottom: none;}
.woocommerce .col2-set .woocommerce-column {
  padding: 0px !important;
  width: 100% !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {display: none !important;}
.woocommerce-table--order-details.shop_table.order_details th, .woocommerce-table--order-details.shop_table.order_details td{font-size: 14px;}
.pagar-com-pix > div:last-of-type{width: 100% !important; text-align: center !important;margin-bottom: 50px;}
.pagar-com-pix > div:first-of-type{width: 100% !important;  text-align: center !important;}
.pagar-com-pix small{width: 100%;}

    
/*Tabelas Responsivas*/
  table:not(.woocommerce-table--order-downloads) thead, table:not(.woocommerce-table--order-downloads) th {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table:not(.woocommerce-table--order-downloads) tr {
    display: block;
  }
  
  table:not(.woocommerce-table--order-downloads) td {
    display: block;
    text-align: right;
  }
table:not(.woocommerce-table--order-downloads) td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
td[data-label="Método de pagamento:"]::before{content: "Pagamento:"}
.hide-td{display: none !important;}  
table:not(.woocommerce-table--order-downloads) td a{
overflow: hidden;
text-overflow: ellipsis;
max-width: 60%;
display: inline-block;
}
strong.product-quantity{position: relative;top: -4px;}

/*Downloads*/
.woocommerce-table--order-downloads thead {display: table-header-group;}
.woocommerce-table--order-downloads th{padding: 0px 0px 20px 0px !important; border-bottom: 1px solid #3d3d3d;}
td.download-file {padding: 0px !important;}
td.download-file a{font-size: 12px !important; padding: 8px 10px 5px 10px;}
td.download-product{max-width: 45vw !important;display: table-cell;}
td.download-product a{max-width: 100%;display: block;overflow: hidden;text-overflow: ellipsis;}
/*Financiamentos*/
.yith-wcmbs-membership-plan-items__item__name{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.yith-wcmbs-membership-plan-items__item__download a.yith-wcmbs-download-button{font-size: 12px !important; padding: 8px 10px 5px 10px;}
/*Endereço*/
.woocommerce .col2-set, .woocommerce-page .col2-set {width: 100%;}
.woocommerce .woocommerce-MyAccount-content .col2-set .woocommerce-Address {width: 100% !important;padding: 0px !important;}
a.edit{margin: 15px 0 -22px 0;float: right !important;}
.woocommerce-Address h3, .woocommerce-MyAccount-content form h3{font-size: 18px;}
.woocommerce-MyAccount-content .woocommerce-address-fields p.form-row {width: 100% !important;clear: both;margin-right: 0px;}
/*Detalhes da conta*/
.edit-account p.form-row{width: 100%;margin-right: 0px;}
.edit-account fieldset label{white-space: normal;text-transform: none;font-weight: 500;font-size: 13px;}
.edit-account p.woocommerce-form-row em{text-transform: none;}
.woo-slg-social-wrap{width: 100%;}

/*Loja*/
.archive .dados-produto .formato{font-size: 11px;letter-spacing: -0.5px;}
.elementor-371 .elementor-element.elementor-element-ee820e3.elementor-wc-products ul.products {grid-column-gap: 10px;}
/*Produto Pré-venda*/
.prevenda-label.mobile{padding: 75px 0px 0px 0;position: relative;right: -30vw;top: -20px;}
.um-pouco-do-livro {margin-top: 15px; padding: 7px 10px 2px 0px;}
.data-entrega{
transform: rotate(45deg);
position: relative;
top: -35px;
right: -5vw;
white-space: nowrap;
min-width: 100vw !important;
padding: 7px 15px 3px 15px;
z-index: 2;
margin: 0px !important;
}
.data-entrega .pre_order_single{width: fit-content; margin: 0 auto;}

/*Checkout*/

}
@media only screen and (max-width: 420px) {
.page-content section:first-child .elementor-heading-title{font-size: 20px !important;}
}

/*Mailchimp Checkout*/
/*Assinar Newsletter*/
.mailchimp-newsletter span{font-weight: 500;font-size: 12px;}
.mailchimp-newsletter input{position: relative !important;top: 10px !important;opacity: 0;}
.mailchimp-newsletter label::before{
content: "";
position: relative;
width: 14px;
height: 14px;
top: 26px;
border: 1px solid #595959 !important;
background: #1e1e1e !important;
display: block !important;
left: -20px;
}
.mailchimp-newsletter label::after{
content: "";
background: transparent;
position: relative;
height: 10px;
width: 10px;
display: block !important;
top: -18px;
left: -18px;
}
.mailchimp-newsletter input[type="checkbox"]:checked + label::after {background: #FFF;}
.w3eden.filter{
  display: flex;
  justify-content: flex-start;
  align-items: end;
  align-content: revert;
}
#clearFilter{
  color: #8b8a8a;
  border: none !important;
  padding: 0px;
  margin-left: 10px;
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: 14px;
  font-weight: 400;
}
.filter .nice-select{min-width: fit-content;}
.filter .nice-select .current {
  overflow: hidden;
  color: #000 !important;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: 14px !important;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  line-height: 24px;
}
select#category-filter{
width: auto;
min-width: fit-content !important;
color: transparent !important;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:auto;background:%23fff;display:block;" width="200px" height="200px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="84" cy="50" r="10" fill="%236a6a6a"><animate attributeName="r" repeatCount="indefinite" dur="0.25s" calcMode="spline" keyTimes="0;1" values="10;0" keySplines="0 0.5 0.5 1" begin="0s"></animate><animate attributeName="fill" repeatCount="indefinite" dur="1s" calcMode="discrete" keyTimes="0;0.25;0.5;0.75;1" values="%236a6a6a;%23e2e2e2;%23bdbdbd;%23979797;%236a6a6a" begin="0s"></animate></circle><circle cx="16" cy="50" r="10" fill="%236a6a6a"><animate attributeName="r" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="0;0;10;10;10" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="0s"></animate><animate attributeName="cx" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="16;16;16;50;84" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="0s"></animate></circle><circle cx="50" cy="50" r="10" fill="%23979797"><animate attributeName="r" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="0;0;10;10;10" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.25s"></animate><animate attributeName="cx" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="16;16;16;50;84" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.25s"></animate></circle><circle cx="84" cy="50" r="10" fill="%23bdbdbd"><animate attributeName="r" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="0;0;10;10;10" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.5s"></animate><animate attributeName="cx" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="16;16;16;50;84" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.5s"></animate></circle><circle cx="16" cy="50" r="10" fill="%23e2e2e2"><animate attributeName="r" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="0;0;10;10;10" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.75s"></animate><animate attributeName="cx" repeatCount="indefinite" dur="1s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="16;16;16;50;84" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.75s"></animate></circle></svg>');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
background-color: #fff;
border-radius: 25px;
border: none !important;
}



.elementor-widget-wp-widget-listpackages .w3eden{
display: flex;
justify-content: space-between;
flex-wrap: wrap !important;
}
.w3eden .link-template-default.card{
border-radius: 0px;
border: 1px solid #515151;
background: transparent;
min-width: 240px;
width: calc(50% - 12px);
}
.w3eden .link-template-default.card .card-body{
padding: 0px;
}
.w3eden .link-template-default .cat{
border: 1px solid #FFF;
width: fit-content;
padding: 7px 15px;
font-family: var(--e-global-typography-text-font-family);
color: #FFF;
text-transform: uppercase;
font-weight: 700;
font-size: 14px;
}
.w3eden .link-template-default .package-title{
font-size: 16px;
font-family: var(--e-global-typography-secondary-font-family);
color: #FFF;
font-weight: 700;
margin: 7px 0;
}
.w3eden .link-template-default .text-small{
color: #979797 !important;
font-family: var(--e-global-typography-text-font-family);
font-size: 14px;
line-height: 1.2;
}
.w3eden .link-template-default .text-small p{
height: 50px;
text-overflow: ellipsis;
width: 270px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
margin-bottom: 7px;
}
body .w3eden .mr-3 {
  margin-right: 10px !important;
}
.w3eden .link-template-default .download-btn .btn{
background: #FFF;
color: #000;
font-family: var(--e-global-typography-text-font-family);
padding: 12px 15px;
line-height: 1;
font-size: 14px;
font-weight: 700;
border-radius: 0;
border: none !important;
}
.w3eden .media-body{margin: 10px 0;}
body .w3eden .mb-2, .w3eden .my-2 {
  margin-bottom: 24px !important;
}

/*blog*/
.single-post *::selection,
.archive:not(.post-type-archive-product) *::selection,
body.blog *::selection{background:#656565;}

.blog-menu .clever-icon-search-5::before{
filter: invert();	
}
.blog-menu .elementor-widget-image img {
  background: #000 !important;
  z-index: 5;
  position: relative;
	filter: invert();
}

.single-post ul.elementor-post-info{margin:0px !important;}

.elementor-element-ac11b5a.blog-menu .elementor-element-f1ca8e1 .elementor-element{
z-index: 9;
position: relative !important;
}

.blog-menu .cartpops-cart__container {
background: #FFF !important;
z-index: 9;
position: relative !important;
}

.logged-in .blog-menu .cafe-account-btn::after,
.blog-menu .cafe-account-btn::after,
.elementor-location-header .blog-menu .cpops-icon-shopping-cart-line::before{
  filter: invert();
}
.blog-menu .cartpops-cart__container-text{
color: #000;
}
.luznegra.blog-menu .elementor-element-5554169::before{
content: "";
width: 1px;
height: 100px;
background: #000;
position: absolute;
left: 42px;
top: -99px;
z-index: 4;
}
.luznegra.blog-menu .elementor-element-5554169::after{
content: "";
width: 1px;
height: 100vh;
background: #000;
position: absolute;
left: 42px;
top: 155px;
z-index: 6;
}


.corpo-blog{max-width: 80%;}
.single-post p{margin-bottom: 35px !important;}
.single-post li{margin-bottom: 15px;}
.single-post h4{font-size: 1.5rem !important;}


.authors_links{
display: flex;
flex-direction: row;
margin-top: 5px;
}
.authors_links a{margin-right: 15px;}
.authors_links .fa-link{padding-right: 5px;}

.wp-block-verse{
font-family: "Source Serif Pro", Sans-serif;
font-size: 20px;
font-weight: 300;
line-height: 34px;
letter-spacing: -0.06px;
padding-left: 15px;
border-left: 2px solid #000;
}
.wp-block-separator.is-style-dots{margin: -8px 70px 30px 0 !important; color: #000;}
.elementor-widget-theme-post-content blockquote{
font-style: oblique;
font-size: 22px;
letter-spacing: 0.2px;
line-height: 1.5;
border-left: 2px solid #000;
margin: 0;
padding-left: 20px;
}

.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6{font-family: var(--e-global-typography-text-font-family), Sans-serif !important; font-weight:700 !important;}

@media only screen and (max-width: 520px) {
	.corpo-blog{max-width: 100% !important;}
	.luznegra.blog-menu .elementor-element-5554169::before {
		  left: 33px;
		  top: -27px;
		  height: 100px;
		  z-index: -1;
		}
	.luznegra.blog-menu .elementor-element-5554169::after {
	  left: 33px;
	  top: 205px;
	  height: 70vh;
	  max-height: 530px;
	  z-index: -1;
	}
}


/*Afiliados*/
.woocommerce-MyAccount-navigation-link--afiliado{display: none !important;}
.yith_affiliate .woocommerce-MyAccount-navigation-link--afiliado,
.influencer .woocommerce-MyAccount-navigation-link--afiliado{display: block !important;}
#yith-wcaf-terms-link{text-decoration: underline !important;}
.yith-wcaf-registration-form{color: #FFF;}
.yith-wcaf-registration-form .btn{width: auto;}

.entry-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: 22px;
  text-transform: uppercase;
}

    /* Estilos para o modal */
    .yith-wcaf-popup {
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: rgba(0, 0, 0, 0.7);
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 999;
      cursor: pointer;
  }

  .yith-wcaf-popup-content {
    background-color: #fff;
    color: #000;
    max-width: 600px;
    max-height: 75vh;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 15px;
    position: relative;
    scrollbar-width: thin;
    scrollbar-color: #bcbcbc #f1f1f1;
    cursor: default;
    box-shadow: 7px 7px 0px rgb(125, 125, 125);
    
  }
  .yith-wcaf-popup-content .terms{
    padding: 35px;
  }

#yith_wcaf_dashboard_coupons_table .column-info{display: none !important;}

  /* Style for the custom scrollbar thumb */
.yith-wcaf-popup-content::-webkit-scrollbar-thumb {
  background-color: #bcbcbc;
  border-radius: 5px;
}

/* Style for the custom scrollbar track */
.yith-wcaf-popup-content::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

  .yith-wcaf-popup-content h3 {
      margin-top: 0;
  }
  .yith-wcaf-popup-content h5 {
    margin: 5px 0;
}

  .yith-wcaf-popup-content p {
      margin-bottom: 10px;
  }
  .yith-wcaf-registration-form .terms-message{font-size: 1rem; font-weight:700; text-transform: uppercase; font-family: var(--e-global-typography-secondary-font-family);}

  .yith-wcaf-close-button {
    background-color: transparent;
    border: none;
    color: #333;
    font-size: 30px;
    position: sticky;
    top: 5px;
    float: right;
    cursor: pointer !important;
    width: fit-content !important;
    padding: 3px !important;
    z-index: 9999;
    line-height: 1;
  }


.affiliate-settings-box .settings-box{
display: flex;
flex-direction: column;
}
.affiliate-settings-box .settings-box h3{
padding: 0px;
margin:0px !important;
}
.affiliate-settings-box .settings-box .toggle-right{
  display: flex;
  flex-direction: column;
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-settings .affiliate-settings-box .settings-box small {
  margin: 15px 0 0px 0 !important;
}
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a{
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.05px;
color: #FFF;
}
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active a,
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li:hover a {
  color: #000 !important;
  background: #FFF !important;
}
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li:hover,
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active {
  border-bottom: none !important;
}
.affiliate-stats .stat-box:nth-child(2) div.stat-item:nth-child(2),
.affiliate-stats .stat-box:nth-child(1) div.stat-item:nth-child(3){display: none !important;}

.affiliate-stats .stat-box:nth-child(2) div.stat-item:nth-child(1){
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}


#withdraw_modal .solit-config p{
font-size: 18px;
font-weight: 500;
}

#withdraw_modal .solit-config span {
  font-size: 16px;
  background: #000;
  color: #fff !important;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--e-global-typography-secondary-font-family) !important;
  padding: 4px 4px 0 4px;
  line-height: 1.75;
}

#gateway_bacs_bacs_swift{opacity: 0;}

  /* Estilize o tooltip */
.affiliate-settings-box .tooltip {
  position: absolute;
  display: none;
  -webkit-transform: translate(0%, -50px);
  transform: translate(0%, -50px);
  background: #FFF;
  width: fit-content;
  height: 100%;
  z-index: 99999;
  font-family: var(--e-global-typography-text-font-family);
  font-size: 14px;
  color: #000 !important;
  white-space: nowrap;
  line-height: 1.5;
  padding: 5px 10px;
  height: auto;
}
.affiliate-settings-box .fa-info-circle:hover .tooltip {
  display: block;
  opacity: 1;
}
.affiliate-settings-box .additional-info .settings-box:first-child label{min-width: 120px;}
.yith-wcaf-dashboard .yith-wcaf-dashboard-settings .affiliate-settings-box .settings-box{
  border-radius: 0px !important;
  padding: 20px 30px !important;
  gap: 25px;
}
.settings-box p{margin: 0px !important;}
.dashboard-title{display: none;}
.dashboard-title h3{
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: 24px;
  text-transform: initial;
  color: #FFF !important;
  padding-top: 15px;
  margin-bottom: 0px !important;
  font-weight: 700;
}
.affiliate-settings-box .settings-box input.input-text{
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.5 !important;
color: #fff;
max-height: 100%;
}
.yith-wcaf-toggle{opacity: 0;width: 85px !important;}

.yith-wcaf-dashboard .yith-wcaf-toggle + .toggle{
position: absolute;
width: 78px !important;
padding: 4px 7px;
-webkit-transform: translateX(-90px);
transform: translateX(-90px);
margin: 0px !important;
}
.yith-wcaf-dashboard .yith-wcaf-toggle:checked + .toggle {
  border: 1px solid var(--proteo-main_color_shade,#fff) !important;
  background-color: var(--proteo-main_color_shade,#fff) !important;
  color: #000 !important;
  text-align: left;
}
.yith-wcaf-dashboard .yith-wcaf-toggle + .toggle::after{
  background-color: #FFF !important;
  top: 5px !important;
}

.yith-wcaf-dashboard .yith-wcaf-toggle:checked + .toggle::after {
  background-color: #000 !important;
  left: 100% !important;
  -webkit-transform: translateX(-23px);
  transform: translateX(-23px);
}

.yith-wcaf-link-generator .link-generator-box.double-column {
  display: flex !important;
  flex-direction: column;
  gap: 20px;
  border-radius: 0px !important;
  border: none !important;
}
.yith-wcaf-link-generator .link-generator-box.double-column div{
border-radius: 0px !important;
border: 1px solid #FFF !important;
}
.affiliate-info, .affiliate-info h4{color:#FFF;}
.link-generator p.form-row label , .link-generator h4{color:#000 !important;}

.link-generator-box .form-row{flex-direction: column; width: 100%;}
.link-generator-box .form-row label{margin-bottom: 10px;}
.link-generator-box .form-row input{
  min-height: 35px !important;
  padding: 5px !important;
}
.copy-trigger{padding: 5px 10px;}
.link-generator{background-color: #fff !important;}
.link-generator *::selection, .yith-wcaf-notice-message::selection{background: #000; color: #fff;}
.link-generator .copy-trigger{filter: invert();}
#original_url{
color: #000 !important;
border: 1px solid #3d3d3d;
box-shadow: 2px 2px 0px #3d3d3d;
}
.link-generator-box h4{
font-weight: 700;
font-family: var(--e-global-typography-secondary-font-family);
font-size: 24px;
}
body .yith-wcaf-notice-message {
  background-color: #fff;
  border-radius: 0px;
}
select#status{opacity: 0;}
.table-filters .nice-select{height: 42px;border: none !important;}
.yith-wcaf-datepicker.ui-datepicker{font-family:'Barlow';}
.yith-wcaf-datepicker.ui-datepicker .ui-datepicker-title{font-weight:400 !important;}
.yith-wcaf-datepicker.ui-datepicker *::before, .yith-wcaf-datepicker.ui-datepicker *::after{
  font-family:'FontAwesome';
  color: #000;
  padding:5px;
}
.yith-wcaf-datepicker.ui-datepicker *:hover::before, .yith-wcaf-datepicker.ui-datepicker *:hover::after{
background:#dcdcdc;
}
.yith-wcaf-datepicker.ui-datepicker .ui-datepicker-prev span,
.yith-wcaf-datepicker.ui-datepicker .ui-datepicker-next span{
font-size:0px;
}
.yith-wcaf-datepicker.ui-datepicker .ui-datepicker-prev::before{
  content:'\f30a';
}
.yith-wcaf-datepicker.ui-datepicker .ui-datepicker-next::after{
  content:'\f30b';
}
.yith-wcaf-table-top-bar .per-page{color:#fff;}
.table-filters a{
  text-transform: initial;
  background-color: transparent;
  width: max-content;
  color: #cdcdcd;
  font-weight: 300;
  font-size: 14px;
  min-height: auto;
  padding: 0px;
  margin: 0px;
  border: none;
  text-decoration:underline;
}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar .table-filters, .yith-wcaf-dashboard .yith-wcaf-table-top-bar .table-options{
  display: flex;
  gap: 7px;
  justify-content: flex-start;
  align-items: center;
}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar .table-options{
  flex-direction: column;
  flex-wrap: wrap;
}
.yith-wcaf-table-top-bar .table-filters input{margin:0px !important; height:42px !important;}
.yith-wcaf-table-top-bar form{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.per-page input{max-width: 60px !important; text-align:center;}
.ui-datepicker-calendar thead th{color:#000;}
.ui-datepicker-calendar .ui-datepicker-week-end{opacity:.7;}
.ui-datepicker-calendar th, .ui-datepicker-calendar td{
  text-align: center !important;
}
.yith-wcaf-datepicker.ui-datepicker table td:not(.ui-datepicker-other-month) {background-color: #FFF !important;}
.yith-wcaf-datepicker.ui-datepicker table td.ui-datepicker-current-day, .yith-wcaf-datepicker.ui-datepicker table td:hover{
color:#FFF !important;
background:#000 !important;
border:none !important;
}
.yith-wcaf-datepicker.ui-datepicker table td.ui-datepicker-current-day a, .yith-wcaf-datepicker.ui-datepicker table td:hover a{color: #FFF !important;}
input.datepicker{text-align:center !important;}
.table-filters .current,
.table-filters input{
  overflow: hidden;
  color: #000 !important;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: 14px !important;
  font-weight: 600;
  vertical-align: middle;
}
.table-filters input[type="submit"]{padding-top: 11px !important;}
.yith-wcaf-table-top-bar input::-webkit-outer-spin-button,
.yith-wcaf-table-top-bar input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
.yith-wcaf-table-top-bar input[type=number] {
  -moz-appearance: textfield;
}
.yith-wcaf table.shop_table tr:last-child td {
  border-bottom: 1px solid #fff !important;
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box {
  border: 1px solid #fff !important;
  border-radius: 0px !important;
  background: #FFF;
  font-family:'Barlow';
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box .stat-item .stat-label {
  color: #000;
  font-weight: 600 !important;
  font-family:'Barlow';
}
.yith-wcaf-modal{
transform: translate(-50%,15%) !important;
border-radius: 0px !important;
}
#withdraw_modal *::selection,
.yith-wcaf-popup-content *::selection{background: #000 !important; color: #FFF !important;}
#withdraw_modal #withdraw_amount{color: #000;}
#withdraw_modal *, .yith-wcaf-modal .title h3,
#withdraw_modal .woocommerce-Price-currencySymbol{
  font-family: 'Barlow' !important;
  color: #000 !important;
}
.yith-wcaf-modal .title h3{
font-weight: 600;
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-payments #withdraw_modal .balance-recap{
border-radius: 0px !important;
border: 1px solid #000 !important;
}
.balance-recap h4{
  text-transform: uppercase;
  font-size: 22px !important;
  font-weight: 600;
}
#withdraw_modal .woocommerce-Price-currencySymbol{
  font-size: 18px;
  font-weight: 600;
  line-height: 2;
}
#withdraw_modal .withdraw-notes .amount, #withdraw_modal .withdraw-notes .amount *{
font-size:14px;
font-weight: 600 !important;
}
#withdraw_modal .submit{
  filter: invert();
  padding: 0px;
  height: 50px !important;
}

.yith-wcaf-registration-form .become-an-affiliate p.form-row{
display:none !important;
}
.yith-wcaf-registration-form .already-an-affiliate-wrapper, .yith-wcaf-registration-form .become-an-affiliate-form, .yith-wcaf-registration-form .pending-request-wrapper, .yith-wcaf-registration-form .rejected-request-wrapper {
  background-color: transparent !important;
  border-radius: 0px !important;
  margin: 0 !important;
  max-width: 600px;
  padding: 0px !important;
  text-align: left !important;
  font-family: 'barlow';
}
.yith-wcaf-registration-form h3.thank-you::before, .yith-wcaf-registration-form h3.we-are-sorry::before {display:none !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{width: fit-content;}
.yith-wcaf-registration-form .forms-container{margin: 0px !important;}
.yith-wcaf-registration-form .forms-container .register-title,
.yith-wcaf-registration-form .forms-container .register-form{display: none !important;}
body:not(.page-id-4945) .yith-wcaf-registration-form .forms-container::after{
	content: "Por favor faça o login para acessar seu painel de afiliados ou para solicitar sua participação em nosso programa!";
	font-family: 'barlow';
}
.yith-wcaf-registration-form .forms-container::after{
	content: "Por favor faça o login para solicitar sua participação em nosso programa!";
	font-family: 'barlow';
}
.woocommerce-MyAccount-navigation-link--affiliate-dashboard{display:none !important;}
.role-influencer .woocommerce-MyAccount-navigation-link--affiliate-dashboard,
.role-yith_affiliate .woocommerce-MyAccount-navigation-link--affiliate-dashboard{display:block !important;}

body .yith-wcaf-dashboard .yith-wcaf-dashboard-coupons table.yith-wcaf-table .copy-field-wrapper .copy-trigger{
font-family: var(--e-global-typography-text-font-family);
padding: 5px 10px 6px 10px;
color: #FFF !important;
border: 1px dashed #fff !important;
border-radius: 0px;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
text-align: center;
}

.yith-wcaf-dashboard .yith-wcaf-dashboard-coupons table.yith-wcaf-table .copy-field-wrapper .copy-trigger:before{
filter: invert();
}
.yith-wcaf-dashboard{font-family: 'barlow';}

.cupom:before {
    background: url(/wp-content/plugins/yith-woocommerce-affiliates-premium/assets/images/copy.svg);
    content: "";
    display: inline-block;
    height: 15px;
    margin-right: 5px;
    vertical-align: middle;
    width: 15px;
    filter: invert();
}
#yith_wcaf_dashboard_payments_table::after {
  content: 'Os pagamentos serão processados em até 5 dias úteis após a solicitação de saque.';
  font-family: 'overpass mono';
  font-size: 14px;
  position: absolute;
  color: #FFF;
  font-weight: 400;
  font-style: italic;
  padding: 5px;
}
#yith_wcaf_dashboard_commissions_table td.column-product{white-space: normal !important;}



.payment_methods li.payment_method_bacs{display:none !important;}
.role-administrator .payment_methods li.payment_method_bacs{display:block !important;}