/*only for this current product:
https://innovecouture.vamtam.com/product/mini-visor-sunglasses-in-blue-mirror/
for demo purposes*/

.swiper-slide::-webkit-scrollbar {
	width: 10px;
}

.swiper-slide::-webkit-scrollbar-track {
	background: transparent;
}

.swiper-slide::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.25);
	border-radius: 8px
}

@media only screen and (min-width: 1025px) {

	body.postid-9215 .elementor-9525 .elementor-element.elementor-element-881c42a {
		width: 450px;
	}
}

.products button,
.products .button {
	display: none !important;
}

#start_date.datepicker {
	width: 100%;
}

.booking_price {
	display: none !important;
}

.wceb_picker_wrap {
	display: block !important;
	margin-bottom: 34px;
}

.woocommerce form .form-row {
	margin: 0;
	padding: 0;
}

.elementor-kit-11 .single_variation_wrap label {
	font-size: 12px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

.wa-order-button.single_add_to_cart_button {
	width: 100%;
}

#alugar {
	/* 	width: 100%; */
	cursor: pointer;
}

.elementor-150 .elementor-element.elementor-element-2f201d2 img {
	width: 155px !important;
	max-width: 155px !important;
}

.elementor-main-swiper.swiper.swiper-horizontal {
	width: 100% !important;
}

#informacoes-adicionais tr:not(.woocommerce-product-attributes-item--attribute_pa_tamanho) {
	display: none;
}

.woocommerce-product-attributes.shop_attributes {
	margin: 0 !important;
	padding: 0 !important;
}

.elementor-widget-woocommerce-product-additional-information.vamtam-has-theme-widget-styles .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item__label {
	display: flex !important;
	border: none;
	padding: 2px 0 0 0;
	font-weight: normal;
	align-items: center;
}

.woocommerce-product-attributes-item__value p {
	margin: 0 !important;
	padding: 0 !important;
}

#informacoes-adicionais .woocommerce table.shop_attributes th {
	width: fit-content;
}

.woocommerce-product-attributes-item__label {
	width: 64px !important;
}

.woocommerce-product-attributes-item__value {
	width: 100% !important;
	font-weight: 600 !important;
}

.elementor-widget-woocommerce-product-additional-information.vamtam-has-theme-widget-styles .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item__label {
	padding: 0;
	margin: 0;
}

.elementor-element.vamtam-show-on-hover.e-flex.e-con-boxed.e-con.e-child {
	display: none !important;
}

.elementor-widget-loop-grid.vamtam-has-theme-widget-styles[data-widget_type="loop-grid.product"] .woosw-btn {
	display: none !important;
}

@media (max-width: 767px) {
	.h1-hero h1 {
		color: #fff !important;
	}
}

/* .categorias-home .elementor-widget-image img {
	filter: brightness(80%);
} */

.woocommerce-loop-category__title .count {
	display: none !important;
}

.elementor-motion-effects-layer {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#form-field-email {
	height: 100%;
}

.elementor-field-group.elementor-column.elementor-field-type-submit .elementor-button {
	width: 100%;
}

.elementor-menu-toggle__icon--open,
.elementor-menu-toggle__icon--close {
	font-size: 20px !important;
}

#form-field-email {
	height: auto !important;
}

.picker__footer {
	display: none;
}

.picker__day {
	font-weight: 400;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
	background: #000;
}

.picker__nav--prev:hover,
.picker__nav--next:hover,
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
	background: #ccc;
}

#agendesuavisita .elementor-button,
#locacaodistancia .elementor-button {
	display: none;
}

#enviar-agende,
#enviar-locacao {
	/*   width: 100%; */
	cursor: pointer;
}

.woosw-btn.woosw-btn-991365.woosw-btn-has-icon.woosw-btn-icon-text {
	display: none;
}

body:not(.home) .elementor-motion-effects-layer {
	opacity: 1 !important;
	background: #fff !important;
}

.elementor-widget-woocommerce-product-additional-information.vamtam-has-theme-widget-styles .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item__label,
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight,
.woocommerce-product-attributes-item__label {
	display: none !important;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
	background: transparent !important;
}

.elementor-23 .elementor-element.elementor-element-78d8f98 .elementor-main-swiper .swiper-slide {
	max-height: 300px;
	overflow: auto;
}

.woocommerce .elementor-element .price {
	white-space: nowrap;
}

.elementor-widget-woocommerce-product-additional-information.vamtam-has-theme-widget-styles .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value {
	font-weight: normal !important;
}

.elementor-150 .elementor-element.elementor-element-600a64c .elementor-nav-menu--dropdown {
	border-radius: 8px;
	min-width: 180px !important;
	box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, .25);
}

/* .categorias-home .elementor-heading-title a {
	background-color: var(--e-global-color-5c8bbc1) !important;
	padding: 5px 15px;
	font-size: 16px !important
} */

/* .elementor-swiper-button {
	    background-color: var(--e-global-color-5c8bbc1) !important;
	color: #fff !important;
} */

.swiper-pagination-bullet,
.swiper-pagination-bullet-active {
	background-color: var(--e-global-color-5c8bbc1) !important;
}

.wcpa_form_outer {
	margin: 0 !important;
}

.bapf_slidr_main.ui-widget-content .ui-slider-range,
.berocket_filter_price_slider.ui-widget-content .ui-slider-range {
	background: var(--e-global-color-5c8bbc1) !important;
}

.elementor-widget-wp-widget-berocket_aapf_group.vamtam-has-theme-widget-styles.vamtam-products-filter .bapf_body .bapf_slidr_all :is(.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content) .ui-slider-handle,
.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .elementor-widget-container form.cart .single_add_to_cart_button.disabled {
	background-color: var(--e-global-color-5c8bbc1) !important;
}

.swatchly-swatch:hover,
.swatchly-swatch.swatchly-selected,
.swatchly-swatch.swatchly-more-button {
	background-color: var(--e-global-color-5c8bbc1) !important;
	border-color: var(--e-global-color-5c8bbc1) !important;
	color: #fff;
}

.elementor-kit-11 input:not([type="button"]):not([type="submit"]) {
	color: var(--e-global-color-5c8bbc1) !important;
	caret-color: var(--e-global-color-5c8bbc1) !important;
}

.elementor-kit-11 input:not([type="button"]):not([type="submit"]),
.elementor-kit-11 textarea {
	color: var(--e-global-color-5c8bbc1) !important;
	accent-color: var(--e-global-color-5c8bbc1) !important;
}

.elementor-kit-11 input:hover:not([type="button"]):not([type="submit"]),
.elementor-kit-11 .elementor-element.elementor-widget-woocommerce-cart .woocommerce .input-text:hover,
.elementor-kit-11 .elementor-element.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:hover,
.elementor-kit-11 .elementor-element.elementor-widget-woocommerce-checkout-page.elementor-widget #coupon_code:hover,
.elementor-kit-11 .elementor-element.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-woocommerce-login-anchor .form-row .input-text:hover,
.elementor-kit-11 textarea:hover,
.elementor-kit-11 .elementor-field-textual:hover,
.elementor-kit-11 input[type="checkbox"]:hover+label::before,
.elementor-kit-11 input:focus:not([type="button"]):not([type="submit"]),
.elementor-kit-11 textarea:focus,
.elementor-kit-11 .elementor-field-textual:focus {
	border-color: var(--e-global-color-5c8bbc1) !important;
}

.elementor-150 .elementor-element.elementor-element-600a64c .elementor-nav-menu--dropdown a:hover,
.elementor-150 .elementor-element.elementor-element-600a64c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-150 .elementor-element.elementor-element-600a64c .elementor-nav-menu--dropdown a.highlighted,
body:not(.e--ua-isTouchDevice) .elementor-150 .elementor-element.elementor-element-600a64c .elementor-menu-toggle:hover,
body.e--ua-isTouchDevice .elementor-150 .elementor-element.elementor-element-600a64c .elementor-menu-toggle.elementor-active:hover {
	color: var(--e-global-color-5c8bbc1) !important;
}

.btn-sm .elementor-button {
	padding: 12px 25px;
}

.btn-sm .elementor-button:hover {
	background: var(--e-global-color-5c8bbc1) !important;
	color: #fff !important;
}

.elementor-widget-shortcode.vamtam-has-theme-widget-styles.vamtam-wc-ordering .woocommerce-ordering .woocommerce-ordering__submenu {
	left: 0;
}

.e-con .elementor-widget {
	min-width: initial;
}

.elementor-150 .elementor-element.elementor-element-600a64c .elementor-nav-menu--main .menu-item-987797 .elementor-item {
	cursor: default !important;
}

.woocommerce-notices-wrapper {
	display: none !important;
}

.e-loop-nothing-found-message::after {
	content: "Nenhum produto encontrado";
	display: block;
	width: 100%;
	text-align: center;
}

.elementor-344 .elementor-element.elementor-element-0e4162a img {
	aspect-ratio: 9/14;
	object-fit: cover;
}

.elementor-widget-image a img[src$=".svg"] {
	width: 65px !important;
}

@media only screen and (max-width: 1024px) {
    .elementor-150 .elementor-element.elementor-element-2f201d2 img {
		width: 55px !important;
		max-width: 55px !important;
	}
}

/* Cor inicial: header sobre o hero escuro */
.elementor-element-7423add {
  --header-text-color: #ffffff;
}

/* Cor após o scroll: header com fundo branco */
.elementor-element-7423add.dc-header-scrolled {
  --header-text-color: #181616;
}

/* Itens principais do menu */
.elementor-element-7423add
.elementor-nav-menu--main
> .elementor-nav-menu
> li
> .elementor-item {
  color: var(--header-text-color) !important;
  transition: color 250ms ease;
}

/* Ícones de busca e redes sociais */
.elementor-element-7423add .elementor-icon {
  color: var(--header-text-color) !important;
  fill: var(--header-text-color) !important;
  transition: color 250ms ease, fill 250ms ease;
}