/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
 @import url("icomoon/style.css");
 @import url("flag-icon-css-master/css/flag-icon.min.css");
 
 /*Alterando icones do menu bottom*/
 #wp-bottom-menu i::before {
   content: "";
 }
 #wp-bottom-menu a:nth-child(1) i::before {
   content: url("../../../uploads/icons/profile-mobile.png") !important;
 }
 #wp-bottom-menu a:nth-child(2) i::before {
   content: url("../../../uploads/icons/zap-mobile.png") !important;
 }
 #wp-bottom-menu a:nth-child(3) i::before {
   content: url("../../../uploads/icons/cesto-mobile.png") !important;
 }
 #wp-bottom-menu a:nth-child(4) i::before {
   content: url("../../../uploads/icons/busca-mobile.png") !important;
 }
 /* Icon search aws*/
 .aws-container .aws-search-form .aws-form-btn:hover {
   background: transparent !important;
 }
 .aws-container .aws-search-form .aws-form-btn {
   background-color: transparent !important;
   border: 0px !important;
   margin-top: -3px !important;
 }
 
 /*Ajustando posicionamento do recaptcha*/
 .anr_captcha_field {
   display: inline-block;
 }
 
 /*Ocultar Menu da carteira*/
 .woo-wallet-sidebar {
   display: none;
 }
 
 /* Ajustes no Menu de Minha Conta*/
 .woocommerce-MyAccount-navigation-link {
   padding-left: 5px;
 }
 .woocommerce-MyAccount-navigation
   > ul
   li.woocommerce-MyAccount-navigation-link--woo-wallet
   a::before {
   content: "";
 }
 
 /* STYLE MODAL*/
 .dialog-ovelay {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: rgba(0, 0, 0, 0.5);
   z-index: 999999;
 }
 .dialog-ovelay .dialog {
   width: 440px;
   height: 260px;
   top: calc(50vh - 130px);
   left: calc(50vw - 220px);
   background-color: #fff;
   box-shadow: 0 0 20px rgb(0 0 0 / 20%);
   border-radius: 3px;
   overflow: hidden;
   display: flex;
   align-items: center;
   flex-flow: column;
   position: fixed;
 }
 .dialog-ovelay .dialog header .modalClose {
   cursor: pointer;
   width: 25px;
   height: 25px;
   display: block;
   right: 0px;
   position: absolute;
   margin: 15px;
   background-position: center;
   background-size: 120% 120%;
   background-image: url("../../../uploads/icons/x.png");
 }
 .dialog-ovelay .dialog .dialog-msg {
   padding: 12px 10px;
 }
 .dialog-ovelay .dialog .dialog-msg p {
   color: #787878;
   font-size: 20px;
   text-align: center;
   margin: 50px 100px 30px 100px;
 }
 .dialog .controls .button {
   width: 160px;
   height: 35px;
   margin: 0px;
   padding: 0px;
   background-color: #ffffff;
   border: 1px solid #8c6e57;
   cursor: pointer;
 }
 .dialog .controls .button::before {
   content: "";
 }
 .dialog .controls .button-default {
   background-color: #8c6e57 !important;
   color: #ffffff;
 }
 .dialog .controls .button-danger {
   color: #8c6e57;
 }
 #btnDeleteUser {
   position: absolute;
   left: 70px;
   color: #9c2330;
 }
 /* END STYLE MODAL*/
 
 /* Formulario de busca */
 .aws-search-form .aws-form-btn {
   position: absolute !important;
   top: 50% !important;
   right: 0px !important;
   transform: translate(-50%, -37%) !important;
   z-index: 100 !important;
 }
 
 form textarea,
 .form-row textarea,
 form
   input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
 .form-row
   input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
   padding: 10px 26px !important;
 }
 
 /* Top na descrição do produto */
 .woocommerce .term-description {
   margin-top: 20px;
 }
 
 /*ESTILO Logo do Zipcode*/
 .logoZipcode {
   width: 50px;
   height: 50px;
   display: block;
   right: 0px;
   margin: auto;
   background-position: center;
   background-size: 100% 100%;
   background-image: url("../../../uploads/icons/logo-481.png");
 }
 
 /*DIV Zipcode In top*/
 .infoZipcode {
   height: 25px;
   text-align: center;
   background-color: #8f6d4f;
   color: #ffffff;
   padding: 0px;
   margin: 0px;
 }
 .infoZipcode i {
   margin: 0px 5px;
 }
 .infoZipcode label {
   font-weight: 100;
 }
 .openModalZipcode {
   text-decoration: underline;
   cursor: pointer;
   margin-left: 5px;
 }
 
 #bar-frete-1 .wpb_wrapper .content,
 #bar-frete-2 .wpb_wrapper .content {
   flex: auto;
   margin: 5px 0 0px;
   color: #fff;
   font-weight: bold;
 }
 #bar-frete-1 .wpb_wrapper .content,
 #bar-frete-2 .wpb_wrapper .content {
   display: flex;
 }
 
 #bar-frete-1 .wpb_wrapper .content span,
 #bar-frete-2 .wpb_wrapper .content span {
   flex: 1;
   text-align: center;
   position: relative;
   font-size: 15px;
   display: flex;
   justify-content: center;
   align-items: center;
 }
 
 #bar-frete-1 .wpb_wrapper .content span:nth-child(1)::before,
 #bar-frete-1 .wpb_wrapper .content span:nth-child(2)::before,
 #bar-frete-1 .wpb_wrapper .content span:nth-child(3)::before,
 #bar-frete-2 .wpb_wrapper .content span:nth-child(1)::before,
 #bar-frete-2 .wpb_wrapper .content span:nth-child(2)::before,
 #bar-frete-2 .wpb_wrapper .content span:nth-child(3)::before {
   margin-right: 16px;
 }
 
 #bar-frete-2 {
   display: none;
 }
 
 #bar-frete-1 .wpb_wrapper .content span:not(:last-child)::after,
 #bar-frete-2 .wpb_wrapper .content span:not(:last-child)::after {
   content: " ";
   width: 1px;
   height: 18px;
   position: absolute;
   background-color: white;
   right: 0px;
   top: 15px;
   opacity: 0.5;
 }
 #bar-frete-1 .wpb_wrapper .content span:nth-child(1)::before{
   content: url("../../uploads/icons/truck.png") !important;
 }
 #bar-frete-1 .wpb_wrapper .content span:nth-child(2)::before {
   content: url("../../../uploads/icons/cashback.png");
 }
 #bar-frete-1 .wpb_wrapper .content span:nth-child(3)::before {
   content: url("../../../uploads/icons/tag.png");
 }
 #bar-frete-2 .wpb_wrapper .content span:nth-child(1)::before {
   content: url("../../../uploads/icons/truck.png");
 }
 #bar-frete-2 .wpb_wrapper .content span:nth-child(2)::before {
   content: url("../../../uploads/icons/icon-calendar.png");
 }
 #bar-frete-2 .wpb_wrapper .content span:nth-child(3)::before {
   content: url("../../../uploads/icons/pin-cep.png");
 }
 @media (max-width: 768px) {
   #bar-frete-1 .wpb_wrapper .content span:nth-child(1)::before {
     content: url("../../../uploads/icons/truck_mobile.png");
   }
   #bar-frete-1 .wpb_wrapper .content span:nth-child(2)::before {
     content: url("../../../uploads/icons/cashback_mobile.png");
   }
   #bar-frete-1 .wpb_wrapper .content span:nth-child(3)::before {
     content: url("../../../uploads/icons/tag_mobile.png");
   }
 }
 
 #bar-frete-1 .wpb_wrapper .content span:nth-child(1)::before,
 #bar-frete-1 .wpb_wrapper .content span:nth-child(2)::before,
 #bar-frete-1 .wpb_wrapper .content span:nth-child(3)::before,
 #bar-frete-2 .wpb_wrapper .content span:nth-child(1)::before,
 #bar-frete-2 .wpb_wrapper .content span:nth-child(2)::before,
 #bar-frete-2 .wpb_wrapper .content span:nth-child(3)::before {
   margin: 10px 16px 0px 0px;
 }
 
 @media (max-width: 768px) {
   #bar-frete-1 .wpb_wrapper .content span:nth-child(1)::before,
   #bar-frete-1 .wpb_wrapper .content span:nth-child(2)::before,
   #bar-frete-1 .wpb_wrapper .content span:nth-child(3)::before,
   #bar-frete-2 .wpb_wrapper .content span:nth-child(1)::before,
   #bar-frete-2 .wpb_wrapper .content span:nth-child(2)::before,
   #bar-frete-2 .wpb_wrapper .content span:nth-child(3)::before {
     margin: 0px 16px 0px 0px;
   }
 }
 #billing_country_field,
 #shipping_country_field {
   display: none;
 }
 .wpmc-tabs-wrapper .wpmc-tab-item.current::before {
   border-bottom-color: #87674f;
 }
 .wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {
   border-color: #87674f;
 }
 .wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {
   background: #c3b3a7;
 }
 
 #div-bar-frete {
   position: absolute;
   margin-top: -40px;
   width: 100%;
   z-index: 99;
 }
 @media (max-width: 768px) {
   #bar-frete-1 .wpb_wrapper .content,
   #bar-frete-2 .wpb_wrapper .content {
     flex-direction: column;
   }
 
   #bar-frete-1 .wpb_wrapper .content span:not(:last-child)::after,
   #bar-frete-2 .wpb_wrapper .content span:not(:last-child)::after {
     display: none;
   }
 }
 /*Elemento de frete custom*/
 #control-shipping {
   text-align: left;
   min-width: 300px;
 }
 #info-shipping p {
   margin-bottom: 0px;
 }
 #show-options-shipping p {
   margin-bottom: 10px;
 }
 #info-shipping .woocommerce-Price-amount {
   float: right;
   font-size: 18px;
 }
 #labelShipping {
   font-size: 13px;
 }
 .showOptionsShipping {
   float: right;
   cursor: pointer;
 }
 #show-options-shipping .fa {
   margin-right: 5px;
 }
 ul#shipping_method {
   text-align: left;
 }
 p.woocommerce-shipping-destination {
   text-align: left;
 }
 .cart_totals .woocommerce-shipping-totals.shipping td form {
   text-align: left !important;
 }
 
 /* Largura subtotal e total*/
 tr.cart-subtotal td,
 tr.order-total td {
   min-width: 200px;
 }
 a.shipping-calculator-button {
   font-size: 12px;
 }
 .woocommerce .wc-proceed-to-checkout {
   text-align: right;
 }
 
 /*Checkout*/
 
 #order_review_heading,
 #payment_heading,
 .woocommerce-billing-fields h3 {
   display: none;
 }
 .select2-container .select2-selection--single {
   width: 45vw;
 }
 ul#shipping_method li label {
   font-size: 12px;
 }
 .woocommerce-billing-fields,
 .woocommerce-shipping-fields,
 #order_review,
 #payment {
   width: 45vw !important;
   position: relative;
   display: inline-block;
   vertical-align: top;
 }
 .woocommerce-additional-fields {
   display: none;
 }
 form.checkout.woocommerce-checkout label,
 form.checkout.woocommerce-checkout span {
   font-size: 15px;
 }
 .fee {
   text-align: right;
 }
 table.shop_table.woocommerce-checkout-review-order-table thead th {
   background-color: #ad9986 !important;
   width: 50vw;
 }
 form.checkout.woocommerce-checkout td {
   border: 0px !important;
 }
 tr.order-subtotal td,
 tr.order-total td,
 tr.cart-subtotal {
   text-align: right;
 }
 .cep_not_found {
   text-align: center;
   margin: 5px;
 }
 .cep_not_found a {
   color: #8c6e57;
 }
 .div-birthday {
   position: relative;
 }
 .div-birthday sub {
   position: absolute;
   left: 20px;
   font-size: 11px;
   bottom: -11px;
   font-weight: 700;
 }
 span.spanItensCard {
   position: absolute;
   font-size: 13px;
   font-weight: bolder;
   color: #000;
   margin: 22px;
   margin-top: 0px;
   margin-right: -5px;
   background-color: #fff;
   border-radius: 50%;
   padding: 0px 8px;
   text-align: center;
 }
 /*form.woocommerce-shipping-calculator,
 .woocommerce-shipping-destination {
   display: none;
 }*/
 td.actions {
   text-align: left !important;
 }
 button[name="update_cart"] {
   display: none !important;
 }
 .btn-keep-buying::before {
   content: "" !important;
 }
 .btn-show-product-order {
   background-color: #8c6e57;
   color: #ffffff;
   margin: 0px;
   padding: 10px;
   cursor: pointer;
 }
 .btn-show-product-order::after {
   content: "▲";
   padding: 5px;
   font-weight: bolder;
 }
 .btn-show-product-order.showProducts::after {
   content: "▼";
 }
 span.woocommerce-Price-amount.amount bdi {
   float: right;
 }
 aside#woocommerce_product_search-2 {
   background: transparent;
   padding: 15px 0px;
 }
 h3.header-widget {
   color: #333 !important;
 }
 .woocommerce-product-search input#woocommerce-product-search-field-0 {
   background: white !important;
 }
 .widget_product_search .ltx-sidebar-header {
   border-bottom: 3px solid rgba(0, 0, 0, 0.1);
 }
 
 .wecb_emptycart-mobile {
   display: none;
 }
 
 @media only screen and (max-width: 1024px) {
   .ltx-go-top-icon {
     bottom: 50px !important;
   }
   .joinchat__button {
     display: none;
   }
   .woocommerce .term-description iframe {
     width: 90vw !important;
   }
   #control-shipping {
     text-align: left;
     min-width: 300px;
     margin-top: 20px;
   }
   .woocommerce .wc-proceed-to-checkout {
     text-align: center;
   }
   .woocommerce-checkout #payment ul.payment_methods li input {
     position: initial;
   }
   #shipping_method li label {
     font-size: 11px;
   }
   #shipping_method span.woocommerce-Price-amount.amount span {
     font-size: 12px;
   }
   .woocommerce-billing-fields,
   .woocommerce-shipping-fields,
   #order_review,
   #payment {
     width: auto !important;
     position: relative;
     display: block;
     vertical-align: top;
   }
   .select2-container .select2-selection--single {
     width: auto;
   }
   tr.order-total,
   tr.cart-subtotal {
     display: flex;
   }
   .woocommerce-checkout-review-order-table thead tr,
   .woocommerce-checkout-review-order-table thead td,
   .woocommerce-checkout-review-order-table tbody tr,
   .woocommerce-checkout-review-order-table tbody td {
     display: flex;
     width: 90vw;
   }
   .fee {
     text-align: right;
     width: 100%;
     display: block;
   }
 }
 
 /* start fale conosco*/
 .content-area-nova h2 {
   padding: 0 300px;
   font-size: 30px;
 }
 @media (max-width: 768px) {
   .content-area-nova h2 {
     padding: 0;
     font-size: 18px;
   }
 }
 
 /* end fale conosco*/
 
 /* sidebar  */
 .widget-area aside > ul li a {
   line-height: 14px;
   font-size: 12px;
 }
 
 .product_list_widget span.woocommerce-Price-amount.amount bdi {
   font-size: 12px;
 }
 .product_list_widget .woocommerce-Price-amount.amount bdi span {
   font-size: 12px !important;
 }
 
 .comment-form .form-submit {
   padding-top: 15px;
 }
 form label {
   font-size: 21px !important;
   padding-left: 0 !important;
 }
 
 @media (max-width: 768px) {
   form label {
     font-size: 24px !important;
   }
 }
 
 .woocommerce table.variations td.value {
   padding: 0 0px 25px !important;
 }
 table.shop_table.shop_table_responsive.cart tbody tr:last-child {
   display: none;
 }
 .woocommerce ul.products li.product a img {
   display: inline-block;
 }
 a.woocommerce-button.view.btn.btn-main.color-hover-black span {
   background: transparent !important;
 }
 a.woocommerce-button.view.btn.btn-main.color-hover-black::before {
   content: "";
 }
 a.woocommerce-button.view.btn.btn-main.color-hover-black:hover span {
   background: transparent !important;
 }
 
 @media screen and (max-width: 768px) {
   form.variations_form.cart.wvs-loaded.wvs-pro-loaded {
     display: flex;
     flex-direction: column;
   }
   .wvs-loaded.wvs-pro-loaded
     .single_add_to_cart_button.alt.btn.btn-main.color-hover-black.color-hover-main {
     max-width: 270px !important;
     float: right;
     position: absolute;
   }
   table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
     display: flex;
     justify-content: center;
   }
   .wecb_emptycart-desktop {
     display: none !important;
   }
   .wecb_emptycart-mobile {
     display: inline-block;
   }
   .wecb_emptycart-mobile .wecb_emptycart {
     display: inline-block;
   }
 }
 @media (max-width: 768px) {
   .rc-anchor-logo-portrait {
     margin: 10px 0px 0 0;
   }
   table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
     display: flex;
     justify-content: center;
   }
 }
 /*
 .newSearch i::before {
   content: url("../../../uploads/icons/busca-mobile.png") !important;
 }
 */
 .newSearch i::before {
   content: "\f002";
   color: white;
   font-weight: normal;
   font-size: 22px;
   position: relative;
   top: 2px;
 }
 .newSearch i:hover:before {
   color: #8c6e57;
   transition: all 0.3s ease;
 }
 .newFormSearch i {
     left: 20px!important;
 }
 .newFormSearch form{	
   padding: 0px;
 }
 
 .newFormSearch {
     bottom: 55px!important;
     position: absolute!important;
     z-index: 2;
     left: 12px;
     background: none;
 }
 
 .fa.fa-close:before {
   content: "\f00d";
   position: relative;
   left: 245px;
   color: #000;
   opacity:0.6;
   cursor: pointer;
 }