/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 08 2025 | 14:02:13 */
.cky-revisit-bottom-left, .woocommerce-loop-product__buttons{
	display: none !important;
}

.wvs-archive-variations-wrapper .woo-variation-items-wrapper{
	display: none !important;
}

.elementor-widget-woocommerce-product-content p a{
	color: #ebbbbb !important;
}

.footer_contactos a{
	color: #FFF !important;
}

.woocommerce-notices-wrapper{
	max-width: 1140px;
  	margin: 0 auto;
}

.woocommerce-notices-wrapper .woocommerce-message{
	font-family: 'Afacad';
  	font-size: 16px;
  	color: #000;
	border-top-color: #ebbbbb !important;
	background-color: #FFF !important;
}

.woocommerce-notices-wrapper .woocommerce-message .button{
	border-radius: 0;
  	font-weight: 400;
  	text-transform: uppercase;
  	background-color: #ebb;
  	color: #FFF;
}

.woocommerce-notices-wrapper .woocommerce-message .restore-item{
  	color: #ebb;
}

.woocommerce-notices-wrapper .woocommerce-message .button:hover{
  	background-color: #000;
  	color: #FFF;
}

.archiveProd .product .button{
	display: none !important;
}

.woocommerce-notices-wrapper .woocommerce-message::before{
	color: #ebbbbb !important;
}

.wc-payment-form{
	border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.wc_payment_methods{
	display: flex !important;
    gap: 20px !important;
    flex-direction: column !important;
}

.payment_method_eupago_mbway label a{
	display: none !important;
}



.elementor-widget-woocommerce-product-add-to-cart .qib-button-wrapper .minus{
	margin-left: 0 !important;
	border-width: 1px !important;
}

.elementor-widget-woocommerce-product-add-to-cart .qib-button-wrapper .plus{
	margin-left: 0 !important;
		border-width: 1px !important;
}

.wqpmb_quantity input{
	border-radius: 0; 
	border-left: 0 !important;
	border-right: 0 !important;
	font-size: 12px !important;
}

.single_add_to_cart_button{
	width: 100% !important;
}

.qib-button-wrapper{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.archiveProd .cart{
	display: none !important;
}


.variations tr{
	display: flex;
  flex-direction: column;
  text-align: left;
}

.variations th{
	background-color: #fff !important;
  padding: 0 !important;
}

.variations th label{
	font-family: 'Afacad' !important;
	font-size:16px !important;
	font-weight: 400 !important;
}

.variations td{
	background-color: #fff !important;
  padding: 0 !important;
}

.variations td select{
	font-family: 'Afacad' !important;
	font-size:16px !important;
	border-radius: 0 !important;
}

.variations .reset_variations{
	font-family: 'Afacad' !important;
	color: #000 !important;
}

.in-stock{
	font-family: 'Afacad' !important;
	color: #000 !important;
}

.out-of-stock{
	font-family: 'Afacad' !important;
	color: red !important;
}

#uc_woo_mini_cart_ax_elementor_db1f9e2 .ue-mini-cart-items-holder{
	overflow-y: auto !important;
}

.uc-svg-image{
	width:24px !important;
}

.woocommerce-Address header{
	margin-bottom: -20px !important;
}

.e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper p{
	text-align: center !important;
}

.woocommerce-Address address{
	padding-top: 60px !important;
}

.wishlist-empty-row .empty-title{
	margin-top: 30px !important;
}

.wishlist-empty-row .empty-content p{
	font-family: 'Afacad' !important;
	padding-bottom: 30px !important;
}

.wlfmc-wishlist-table{
	font-family: 'Afacad' !important;
}

.wlfmc-wishlist-form .wlfmc-wishlist-table-wrapper .wishlist-empty-row .empty-button{
	font-weight: 400 !important;
	font-family: 'Afacad' !important;
}

.woocommerce-info{
	background-color: #fff !important;
  font-family: 'Afacad' !important;
  font-size: 16px !important;
  border-top: 2px solid #ebbbbb !important;
}

.woocommerce-info::before{
	color: #ebbbbb !important;
}

.woocommerce-info a{
	background-color: #ebbbbb;
  color: #fff;
  border-radius: 0;
  font-weight: 400;
  font-family: 'Afacad';
}

.categorySlider .owl-nav .owl-prev .fa-chevron-left{
	margin-right: -20px !important;
}

.categorySlider .owl-nav .owl-next .fa-chevron-right{
	margin-left: -20px !important;
}

.owl-dots{
	margin-top: 0 !important;
}

.owl-dots .active{
	width: 38px !important;
	border-radius: 50px !important;
}

.woocommerce-info a{
	background-color: #fff !important;
  border: 1px solid #ebbbbb !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}


.woocommerce-info a:hover{
	background-color: #ebbbbb !important;
  border: 1px solid #ebbbbb !important;
}

.wlfmc-wishlist-table-wrapper .wlfmc-table-item .product-name strong{
	font-weight: 400 !important;
	font-size: 16px !important;
}

.wlfmc-table-item .last-column .wlfmc_ajax_add_to_cart{
	font-weight: 400 !important;
}

.wlfmc-wishlist-footer .add-all-to-cart-btn{
	font-weight: 400 !important;
}

.wlfmc_wishlist_bulk_action .apply-btn{
	font-weight: 400 !important;
}

.novidadesClass .uc_carousel .owl-nav .owl-prev{
	left: -30px !important;
}

.novidadesClass .uc_carousel .owl-nav .owl-next{
	right: -30px !important;
}


@media (min-width: 320px) and (max-width: 767px){
	.mobileNav li a{
		justify-content: center !important;
	}
	html, body{
		overflow-x: hidden !important;
	}
	.e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul{
		display: flex !important;
		  flex-wrap: wrap !important;
		  width: 100% !important;
	}
	.ue-mini-cart_wrapper .ue-mini-cart{
		width: 85vw !important;
  		right: 15px !important;
	}
	.woocommerce-LoopProduct-link img{
		height: 250px !important;
		object-fit: cover !important;
	}
	.product_cat-calcado .woocommerce-LoopProduct-link img{
		height: 150px !important;
		object-fit: contain !important;
	}
	.related .woocommerce-LoopProduct-link img{
		height: 250px !important;
		object-fit: cover !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.woocommerce-LoopProduct-link img{
		height: 300px !important;
		object-fit: cover !important;
	}
	.product_cat-calcado .woocommerce-LoopProduct-link img{
		height: 300px !important;
		object-fit: contain !important;
	}
	.related .woocommerce-LoopProduct-link img{
		height: 300px !important;
		object-fit: cover !important;
	}
}

@media (min-width: 1024px) and (max-width: 2559px) {
	.woocommerce-LoopProduct-link img{
		height: 450px !important;
		object-fit: cover !important;
	}
	.product_cat-calcado .woocommerce-LoopProduct-link img{
		height: 350px !important;
		object-fit: contain !important;
	}
	.related .woocommerce-LoopProduct-link img{
		height: 450px !important;
		object-fit: cover !important;
	}
}

@media (min-width: 2560px) {
	.woocommerce-LoopProduct-link img{
		height: 750px !important;
		object-fit: cover !important;
	}
	.product_cat-calcado .woocommerce-LoopProduct-link img{
		height: 350px !important;
		object-fit: contain !important;
	}
	.related .woocommerce-LoopProduct-link img{
		height: 750px !important;
		object-fit: cover !important;
	}
}


.hoverLine span{
	max-width: fit-content !important;
}

.hoverLine a{
	max-width: fit-content !important;
}

.hoverLine .e-n-menu-title span::after {
            content: ''; /* Pseudo-elemento vazio */
            position: absolute;
            bottom: -3px;
            left: 0; /* Começa na esquerda */
            width: 0; /* Começa invisível */
            height: 1px; /* Espessura da linha */
            background-color: #EBBBBB; /* Cor da linha (tomato) */
            transition: width 0.3s ease-in-out; /* Animação suave */
}

.hoverLine .menu-item a::after {
            content: ''; /* Pseudo-elemento vazio */
            position: absolute;
            bottom: 0px;
            left: 0; /* Começa na esquerda */
            width: 0; /* Começa invisível */
            height: 1px; /* Espessura da linha */
            background-color: #EBBBBB; /* Cor da linha (tomato) */
            transition: width 0.3s ease-in-out; /* Animação suave */
}

/* Efeito no hover */
.hoverLine a:hover::after {
    width: 100%; /* Linha se expande da esquerda para a direita */
}


/* Efeito no hover */
.hoverLine span:hover::after {
    width: 100%; /* Linha se expande da esquerda para a direita */
}

.e-n-menu-dropdown-icon{
	display: none !important;
}

.page-numbers .current{
	border-bottom: 2px solid #ebbbbb !important;
}

.page-numbers li a.page-numbers:hover{
	border-bottom: 2px solid #ebbbbb !important;
}

.wlfmc-table-item .add_to_cart_button{
	font-weight: 400 !important;
}

.woocommerce-MyAccount-content-wrapper .woocommerce-address-fields .woocommerce-address-fields__field-wrapper label{
	text-align: left !important;
}

.woocommerce-MyAccount-content-wrapper .woocommerce-address-fields p{
	text-align: left !important;
}

.woocommerce-MyAccount-content-wrapper h2{
	margin-bottom: 15px !important;
}

.e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper h2{
	margin-bottom: 30px !important;
}

.gtranslate_wrapper a{
	font-size: 16px; 
	color: #000; 
	font-family: 'Afacad' !important;
}

.menuMobile .elementor-nav-menu .has-submenu{
	justify-content: space-between !important;
}

.menuMobile .elementor-nav-menu .has-submenu:focus{
	background-color: #FFF !important;
}

.menuMobile .elementor-nav-menu .sub-menu .elementor-item-anchor:focus{
	background-color: #FFF !important;
}

.colorPink{
	color: #ebbbbb !important;
}

#billing_country_field .selection .select2-selection__rendered{
	    line-height: 30px !important;
}

#shipping_country_field .selection .select2-selection__rendered{
	    line-height: 30px !important;
}

.woocommerce-privacy-policy-text p{
	margin-top: 0 !important;
}

.e-cart__container .cart .qib-button-wrapper .minus{
	border: 0 !important;
	border-radius: 0 !important;
}

.e-cart__container .cart .qib-button-wrapper .plus{
	border: 0 !important;
	font-size: 12px !important;
	border-radius: 0 !important;
}

.e-cart__container .cart .qib-button-wrapper .quantity{
	align-items: center !important;
}

.e-cart__container .cart .qib-button-wrapper .quantity input{
	border: 0 !important;
}

.e-cart-section .coupon-col-start input{
	border-radius: 0 !important;
	height: 45px !important;
}

.woocommerce-shipping-calculator .shipping-calculator-form p label{
	font-family: 'Afacad';
  font-weight: 500;
}

#select2-calc_shipping_country-container{
	    line-height: 30px !important;
  		font-family: 'Afacad';
}

.shipping-calculator-button{
	text-decoration: underline !important;
}

.search-results .cart{
	display: none !important;
}

.related .product .add_to_cart_button{
	display: none !important;
}

.related .product .product_type_variable{
	display: none !important;
}

#customer_login div h2{
	margin-bottom: 0px;
    text-align: center;
    font-size: 20px;
}

.woocommerce-ResetPassword{
	width: 100% !important;
}

.woocommerce-message:focus-visible{
	outline: none !important;
}

.elementor-products-grid .products .product .add_to_cart_button{
	display: none !important;
}

.wcpay-express-checkout-wrapper{
	margin-top: 10px !important;
}

.colorRose a{
	color: #EBBBBB !important;
}

#select2-billing_state-container{
	line-height: 30px !important;
}

.e-woocommerce-login-anchor .e-description{
	display: none;
}

.ue_woocommerce_product_label{
	background-color: #000 !important;
    font-family: 'Afacad' !important;
    padding: 5px 10px !important;
	left: 0 !important;
	top: 0 !important;
	text-transform: uppercase !important;
	width: 110px !important;
	line-height: 20px !important;
}

.is-dismissible{
	display: none !important;
}

.onsale{
	display: none !important;
}

.wlfmc_position_before_add_to_cart{
	padding-bottom: 10px !important;
}

.yith-wcbm-badge{
	    padding: 5px 10px !important;
}

.yith-wcbm-badge-text{
	font-family: 'Afacad' !important;
}

#colorPromo .e-n-menu-title-text{
	color: red !important;
}

.hoverLine #colorPromo span::after{
	background-color: red !important;
}

.price ins{
	text-decoration: none !important;
}

.price del{
	color: #b2b2b2 !important;
}

.archiveProd .woo-variation-items-wrapper{
	display: none !important;
}

.h2Prod{
	font-weight: bold; 
	font-size: 18px;
	margin-bottom: 0 !important;
}

.h3Prod{
	font-weight: bold; 
	font-size: 18px;
	margin-bottom: 0 !important;
}