/* Capitalizar e afastar letras do menu principal */
.wd-header-main-nav .wd-nav-main > li > a .nav-link-text,
.wd-header-main-nav .wd-nav-main .sub-menu a {
    text-transform: capitalize !important; /* Primeira letra maiúscula */
    letter-spacing: 1.5px;                 /* Espaçamento entre letras */
    font-weight: 500;
}


/*frte*/

/* Strong Tag */
#wc-shipping-sim-form-title strong{
	display:none;
}

/* Link */
#wc-shipping-sim-br-cep-finder a{
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	color:#5b5b5b;
	font-size: 13px;
	font-weight: 600;
	padding-right:12px;
	padding-left:5px;
}

/* Input */
#wc-shipping-sim-form-fields input[type=tel]{
	border-style:none;
	background-color:#f7f7f7;
	max-width:none !important;
	height:42px !important;
}

/* Button */
#wc-shipping-sim-form-fields .button{
	background-color:#999999;
	color:#ffffff;
}

/* Shipping sim */
#wc-shipping-sim{
	padding-top:0px !important;
	border-style:none !important;
}

/* Shipping sim results title */
#wc-shipping-sim-results-title{
	font-family:Outfit, sans-serif;
}

/* Shipping sim results after */
#wc-shipping-sim-results-after{
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:14px;
	color:#27ae60;
}

/* Span Tag */
#wc-shipping-sim-results .col-label span{
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	line-height:1em;
}

/* Bdi */
#wc-shipping-sim-results table bdi{
	line-height:1em;
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-weight:500;
	color:#27ae60;
}

/* Table */
#wc-shipping-sim-results table{
	margin:5px !important;
	padding:5px;
	transform:translatex(0px) translatey(0px);
	border-style:solid;
	border-width:0px;
	border-color:#e91a1a;
}

/* Col label */
#wc-shipping-sim-results table .col-label{
	padding-top:5px;
	padding-bottom:5px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	background-color:rgba(255,255,255,0.07);
	border-top-style:solid;
	border-top-width:0px;
}

/* Col cost */
#wc-shipping-sim-results table .col-cost{
	padding-right:15px;
	padding-top:5px;
	border-style:none;
	background-color:rgba(255,255,255,0.07);
	padding-bottom:5px;
}

/* Shipping rate method frenet */
#wc-shipping-sim-results table .shipping-rate-method-frenet{
	border-style:none;
}

/* Shipping sim form fields */
#wc-shipping-sim-form-fields{
	width:100%;
}

/* Button */
#wc-shipping-sim-form-fields .submit{
	font-size:14px !important;
	text-transform:capitalize;
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-weight:600;
	
}

/* Division */
#wc-shipping-sim-br-cep-finder{
	padding-top:12px;
}


/*checkout*/

/* Cwmp woo form billing */
.cwmp_woo_checkout .cwmp_woo_fields .cwmp_woo_form_billing{
	border-style:none !important;
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);
	
}

/* Cwmp woo cart */
.checkout .cwmp_woo_wrapper .cwmp_woo_cart{
	border-style:none !important;
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);
}

/* Cwmp box method shipping */
.cwmp_woo_wrapper .woocommerce-checkout-payment .cwmp_box_method_shipping{
	border-style:none !important;
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);
}

/* Cwmp woo form payment */
.cwmp_woo_wrapper .woocommerce-checkout-payment .cwmp_woo_form_payment{
	border-style:none !important;
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);
}

/* Cwmp woo form shipping */
.cwmp_woo_checkout .cwmp_woo_fields .cwmp_woo_form_shipping{
	border-style:none !important;
	box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);
}

/* Cwmp billing name */
#cwmp_billing_name{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing name (hover) */
#cwmp_billing_name:hover{
	background-color:#e0e0e0 !important;
}

/* Billing phone */
#billing_phone{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing name (hover) */
#billing_phone:hover{
	background-color:#e0e0e0 !important;
}

/* Billing mail */
#billing_email{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing mail (hover) */
#billing_email:hover{
	background-color:#e0e0e0 !important;
}

/* Billing persontype */
#billing_persontype{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp persontype (hover) */
#billing_persontype:hover{
	background-color:#e0e0e0 !important;
}

/* Billing cpf */
#billing_cpf{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing cpf (hover) */
#billing_cpf:hover{
	background-color:#e0e0e0 !important;
}

/* Billing cnpj */
#billing_cnpj{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing cpf (hover) */
#billing_cnpj:hover{
	background-color:#e0e0e0 !important;
}

/* Billing company */
#billing_company{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing company (hover) */
#billing_company:hover{
	background-color:#e0e0e0 !important;
}

/* Cwmp woo wrapper */
.elementor-shortcode .checkout .cwmp_woo_wrapper{
	transform:translatex(0px) translatey(0px);
}

/* Billing postcode */
#billing_postcode{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing company (hover) */
#billing_postcode:hover{
	background-color:#e0e0e0 !important;
}

/* Billing address 1 */
#billing_address_1{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing company (hover) */
#billing_address_1:hover{
	background-color:#e0e0e0 !important;
}

/* Billing number */
#billing_number{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing company (hover) */
#billing_number:hover{
	background-color:#e0e0e0 !important;
}

/* Billing neighborhood */
#billing_neighborhood{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing company (hover) */
#billing_neighborhood:hover{
	background-color:#e0e0e0 !important;
}

/* Billing address 2 */
#billing_address_2{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing company (hover) */
#billing_address_2:hover{
	background-color:#e0e0e0 !important;
}

/* Billing city */
#billing_city{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing company (hover) */
#billing_city:hover{
	background-color:#e0e0e0 !important;
}

/* Billing state */
#billing_state{
	border-style:none !important;
	background-color:#ecf0f1 !important;
	height:45px !important;
}

/* Cwmp billing company (hover) */
#billing_state:hover{
	background-color:#e0e0e0 !important;
}

/* Billing country */ 
#billing_country{
	display:none!important;
} 

/* Cwmp method shipping */
.cwmp_box_method_shipping .cwmp_form_method_shipping .cwmp_method_shipping{
	background-color:#fcfcfc !important;
	border-style:none !important;
}

/* Label */
.wc_payment_methods .title_payment label{
	padding-top:8px !important;
	padding-bottom:8px !important;
}

/* Label */
.cwmp_woo_wrapper .woocommerce-checkout-payment .cwmp_woo_form_payment .section_payment .wc_payment_methods .wc_payment_method .title_payment label{
	background-color:#fcfcfc !important;
	border-style:none !important;
}

/* Payment box */
.wc_payment_methods .wc_payment_method .payment_box{
	padding-right:0px;
	padding-left:0px;
	border-style:none;
	box-shadow:1px 1px 2px 0px rgba(0,0,0,0);
}

/* Checkout ticket container */
.wc_payment_methods .payment_box .mp-checkout-ticket-container{
	padding-right:0px !important;
	padding-left:0px !important;
}

/* Coupon code */
#coupon_code{
	background-color:#f9f9f9 !important;
	border-style:none !important;
	padding-right:20px;
	width:200px !important;
}

/* Button */
#place_order{
	font-weight:600 !important;
	font-size:14px !important;
	text-transform:uppercase;
}

/* Button */
.box_form_coupon .button{
	font-weight:600 !important;
	font-size:14px !important;
}

/* Font Icon */
.cwmp_woo_fields h2 .fa-user-alt{
	display:none;
}

/* Font Icon */
.cwmp_woo_form_shipping h2 i{
	display:none;
}

/* Font Icon */
.cwmp_box_method_shipping h2 i{
	display:none;
}

/* Font Icon */
.cwmp_woo_form_payment h2 i{
	display:none;
}

/* Wallet button container */
.wc_payment_methods .payment_box .mp-wallet-button-container{
	display:none!important;
}

/* Product thumbnail */
.woocommerce-checkout-review-order-table .cart-item .product-thumbnail{
	display:none;
}

/* Product name */
.wd-section-stretch .e-con-inner .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .checkout .cwmp_woo_wrapper .cwmp_woo_cart .mobile_cart .woocommerce-checkout-review-order-table .cart-item .product-name{
	width:100% !important;
}

/* 479px and smaller screen sizes */

	/* Cwmp woo cart */
	.checkout .cwmp_woo_wrapper .cwmp_woo_cart{
		background-color:#ffffff !important;
		box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);
	}
	
/*obg*/
#custom-loading-icon-container {
    width: 100%;
    height: 4px; /* Altura do ícone de loading */
    background-color: #ccc; /* Cor de fundo do ícone de loading */
    margin-bottom: 10px;
}

#custom-loading-icon {
    height: 100%;
    width: 0;
    background-color: #0073e6; /* Cor de preenchimento do ícone de loading */
}

#custom-loading-text {
    text-align: center;
    margin-bottom: 6px;
    font-size: 10px;
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0.5; }
    100% { opacity: 1; }
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0.5; }
    100% { opacity: 1; }
}

#custom-loading-text {
    text-align: center;
    margin-bottom: 10px;
    font-size: 10px;
    animation: blink 1.5s infinite;
}

/* Melhor Envios*/
#melhor-envio-shortcode {
    background-color: #ffffff!important;
	  padding: 0px!important;
    margin-top: 0px!important;
    margin-bottom: 10px!important;
}
.resultado-frete {
    margin-top: -25px;
}

/*menushort*/

/* Link */
.pai-accordeon a{
	font-weight:600;
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:12px;
	padding-right:5px;
	padding-top:8px;
	padding-bottom:8px;
	border-style:solid;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#f2f2f2;
	padding-left:5px;
	
}

/* Span Tag */
.elementor span{
	font-weight:600;
}

/* Link */
.categorias-filho a{
	padding-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:600;
	font-size:12px;
	color:#757575;
}

/* Categorias filho */
.categorias-filho{
	padding-bottom:5px;

}

/* Link */
.categorias-filho a{
	padding-left:10px;
	position:relative;
	left:-10px;

}

/* Link (hover) */
.categorias-filho a:hover{
	border-left-style:solid;
	border-left-width:4px;
	border-left-color: var(--wd-primary-color);
	
}

/*parcelamento*/
.parcelamento-listing-loop {
    font-size: 12px!important;
    color:#a5a5a6!important;
}


/* Par valor class */
.par_valor_class{
	font-weight:600;
	
}

/* List */
.elementor-toggle-item .elementor-clearfix ul{
	list-style-type:none;
	padding-left:0px;
}

/* List Item */
.elementor-clearfix ul li{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	
}

/* Shortcode */
#copycole .elementor-shortcode{
	display:grid;
	align-content:normal;
}

/* Text Area */
#copycole .elementor-shortcode textarea{
	min-height:1px;
	height:150px;
	border-style:none;
	background-color:#ffffff;
}

/* Buttoncopypast */
#copycole .elementor-shortcode .buttoncopypast{
	color:#ffffff;
	background-color:#32bcad;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding-top:5px;
	margin-top:15px;
}


a.whatsapp-motora.whats-bt1{
	background-color: #2ecc71;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 11px;
	font-size: 15px;
	font-weight: 500;
	color: #ffffff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.whatsapp-motora.whats-bt1:hover{
	background-color:#059d44;
	
}


/* Estilos para o botão flutuante do WhatsApp */
.whats-flutuante {
    position: fixed;
    bottom: 70px;
    right: 5px;
    z-index: 999; /* Certifique-se de que o botão esteja acima de outros elementos na página */
    transition: transform 0.3s ease-in-out; /* Adiciona uma transição suave na transformação */
    animation: pulse 2s infinite; /* Adiciona uma animação de pulsação contínua */
}

/* Estilos para o ícone dentro do botão */
.whats-flutuante a {
    display: block;
    color: #ffffff; /* Cor do ícone */
    font-size: 50px; /* Tamanho do ícone */
    text-align: center;
    text-decoration: none;
}

/* Animação de pulsar */
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

@media screen and (max-width: 768px) {
    .whats-flutuante {
        bottom: 110px;
        right: -19px;
    }
    
    /* Ajusta o tamanho da imagem para 75% do seu tamanho original apenas em celulares */
    .whats-flutuante img {
        width: 75%;
        height: auto; /* Mantém a proporção da imagem */
    }
}
