/* MDN Cantur Core — o que o Elementor Pro fazia fora dos widgets */

/* Cabeçalho fixo no topo (o Pro deixava fixo no computador e tablet, não no celular) */
@media (min-width: 768px) {
	.mdn-site-header {
		position: sticky;
		top: 0;
		z-index: 99;
	}
	.admin-bar .mdn-site-header {
		top: 32px;
	}
}

/* CSS personalizado que estava dentro dos elementos (recurso do Pro) */
#botao {
	background: linear-gradient(90deg, #FFA53C, #FD7100);
}

/* Páginas simples (arquivos, busca, 404) */
.mdn-simple {
	max-width: 1140px;
	margin: 48px auto;
	padding: 0 16px;
}

/* ---------- Cabeçalho ---------- */
.mdn-site-header .elementor-widget-wpr-nav-menu {
	flex-grow: 1;
}

/* ---------- Página da excursão (antes eram widgets do Pro) ---------- */
.mdn-tb .woocommerce-breadcrumb {
	margin: 0;
	font-size: 16px;
	color: #1d1d1b;
}
.mdn-tb .woocommerce-breadcrumb a {
	color: #20559A;
	font-weight: 600;
}

.mdn-tb .woocommerce-product-gallery-wrap {
	width: 100%;
}
.mdn-tb .woocommerce-product-gallery-wrap div.images {
	float: none;
	width: 100% !important;
	margin: 0;
}
.mdn-tb .woocommerce-product-gallery .flex-direction-nav {
	display: none;
}

.mdn-tb .elementor-widget-shortcode .price {
	margin: 0;
	color: #20559A;
	font-family: "Montserrat", sans-serif;
	font-size: 44px;
	font-weight: 700;
	line-height: 1.2;
}

.mdn-add-to-cart form.cart {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	margin: 0;
}
.mdn-add-to-cart form.cart .quantity {
	float: none;
	margin: 0;
}
.mdn-add-to-cart .quantity .qty {
	width: 56px;
	padding: 6px;
	border: 1px solid #c9c9c9;
	color: #ED6617;
}
.mdn-add-to-cart .single_add_to_cart_button,
.mdn-add-to-cart .single_add_to_cart_button.alt {
	float: none;
	background: #ED6617;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	border: 0;
}
.mdn-add-to-cart .single_add_to_cart_button:hover,
.mdn-add-to-cart .single_add_to_cart_button.alt:hover {
	background: #20559A;
	color: #fff;
}

/* ---------- CSS que estava dentro dos elementos (recurso do Pro) ---------- */
/* botão de reservar (era o widget do Pro, layout=stacked) */
.mdn-add-to-cart .single_add_to_cart_button{border-radius:4px 4px 4px 4px}
.mdn-add-to-cart .single_add_to_cart_button{padding:16px 40px 16px 40px}
.mdn-add-to-cart .quantity .qty{border-radius:16px 16px 16px 16px}

/* Página do Produto */
.elementor-element-47dd137 ul{
list-style-image: url("/wp-content/uploads/2024/11/ICON-CHECK-LARANJA.svg");
}

/* Página do Produto */
.elementor-element-89c528a ul{
list-style-image: url("/wp-content/uploads/2024/11/ICON-X.svg");
}

/* Carros */
.elementor-element-9a3833b ul{
list-style-image: url("/wp-content/uploads/2024/11/ICON-CHECK-LARANJA.svg");
}

/* O CSS do WooCommerce (.woocommerce div.product form.cart .button) é mais específico: reforço aqui */
body.mdn-tb .mdn-add-to-cart form.cart button.single_add_to_cart_button.button {
	background: #ED6617;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	padding: 16px 40px;
	border-radius: 4px;
	border: 0;
}
body.mdn-tb .mdn-add-to-cart form.cart button.single_add_to_cart_button.button:hover {
	background: #20559A;
	color: #fff;
}

@media (max-width: 767px) {
	.mdn-tb .elementor-widget-shortcode .price {
		font-size: 28px;
	}
}

/* Botão sem link (ex.: "Baixar planta" de veículo sem planta cadastrada) não aparece */
.elementor-widget-button:has(a.elementor-button:not([href])) {
	display: none;
}

/* Categorias de excursão (grade padrão do WooCommerce) */
.mdn-simple.woocommerce ul.products li.product a img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
	border-radius: 4px;
}
.mdn-simple.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #171A1B;
	font-size: 18px;
}
.mdn-simple.woocommerce ul.products li.product .price {
	color: #20559A;
	font-weight: 700;
}
.mdn-simple.woocommerce ul.products li.product .button {
	background: #20559A;
	color: #fff;
}
.mdn-simple.woocommerce .page-title {
	color: #20559A;
}
