/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


h1, h2, h3, h4, h5 {
	font-family: "Outfit", sans-serif;
}
p {
	font-family: "Rubik", sans-serif;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	padding: 5px;
}
#pojo-a11y-toolbar {
	bottom: 0;
	z-index: 999999; 
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle { 
    bottom: 15px;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
	position: fixed; 
	bottom: 15px; 
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
	width: 25px; 
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
	display: none;
}
.gt_float_switcher .gt_options a {
	font-size: 0px;
}
#gt_float_wrapper {
	right: 0 !important;
	bottom: 8px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
	padding: 5px !important;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

#cmplz-document {
	max-width: 1440px !important; 
}

td.ui-datepicker-current-day a {
	background: #7a8d44 !important; 
}
.yith-wcbk-datepicker.ui-datepicker td:not(.ui-state-disabled):hover a {
	background: #9EB06D !important; 
}
.ui-datepicker-close:hover {
	color: #FFF !important; 
}
.yith-booking-meta {
	display: none !important; 
}
.img-carrusel .swiper-slide-image {
	height: 350px; 
	object-fit: cover; 
	border-radius: 10px; 
}

.single_add_to_cart_button {
	background-color: #f6f7fb !important; 
	color: #000 !important; 
}

.yith-wcbk-add-to-cart-button {
	background-color: #3b4520 !important; 
	color: #FFF !important;
}
.yith-wcbk-add-to-cart-button:hover {
	background-color: #000 !important; 
}

.woocommerce-notices-wrapper {
	width: 100% !important; 
	position: absolute !important; 
	z-index: 999 !important; 
	top: 100px !important; 
	
}

.awcdp-deposits-option > .awcdp-radio:nth-of-type(2) {
    display: none !important;
}

.facetwp-template, 
.facetwp-map-filtering {
	display: none !important; 
}

.infowindow span {
	font-size: 22px; 
	font-weight: bold;  
}

.yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-from input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date,
.yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-to input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-end-date
{
	background-color: #9eb06d !important; 
}

.yith-wcbk-datepicker.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
	color: #9eb06d !important; 
}

.yith-wcbk-add-to-cart-button {
	border-radius: 100px !important; 
}

.variation-Pagoalallegada,
.order-total,
.balance-shipping-total,
.balance-tax-total {
	display: none !important; 
}

#sbi_load > span > a {
	border-radius: 100px !important; 
}


/* .difadi-wa-form-wrap {
	width: 100%;
}

.difadi-wa-form {
	background: #fff;
	border: 1px solid #DCDEDE;
	border-radius: 14px;
	padding: 28px;
	font-family: var(--e-global-typography-text-font-family, "Rubik", sans-serif);
	color: var(--e-global-color-text, #171818);
	box-shadow: 0 10px 30px rgba(23, 24, 24, 0.06);
}

.difadi-wa-form__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.difadi-wa-field--full {
	grid-column: 1 / -1;
}

.difadi-wa-field label {
	display: block;
	margin-bottom: 8px;
	font-family: var(--e-global-typography-primary-font-family, "Outfit", sans-serif);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	color: var(--e-global-color-text, #171818);
}

.difadi-wa-field label span {
	font-weight: 400;
	color: #666666;
}

.difadi-wa-form input[type="text"],
.difadi-wa-form input[type="tel"],
.difadi-wa-form input[type="email"],
.difadi-wa-form input[type="number"],
.difadi-wa-form select,
.difadi-wa-form textarea {
	width: 100%;
	min-height: 52px;
	padding: 14px 16px;
	border: 1px solid #DCDEDE;
	border-radius: 10px;
	background: #fff;
	color: #171818;
	font-size: 16px;
	line-height: 1.4;
	transition: border-color .25s ease, box-shadow .25s ease;
	box-sizing: border-box;
}

.difadi-wa-form textarea {
	min-height: 150px;
	resize: vertical;
}

.difadi-wa-form input:focus,
.difadi-wa-form select:focus,
.difadi-wa-form textarea:focus {
	outline: none;
	border-color: #979797;
	box-shadow: 0 0 0 3px rgba(128, 128, 128, 0.12);
}

.difadi-wa-submit {
	margin-top: 22px;
}

.difadi-wa-submit button {
	appearance: none;
	border: 0;
	border-radius: 999px;
	padding: 15px 28px;
	font-family: var(--e-global-typography-primary-font-family, "Outfit", sans-serif);
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
	background: var(--e-global-color-primary, #666666);
	color: #fff;
	transition: transform .2s ease, opacity .2s ease, box-shadow .2s ease;
	box-shadow: 0 10px 20px rgba(23, 24, 24, 0.12);
}

.difadi-wa-submit button:hover {
	transform: translateY(-1px);
	opacity: 0.96;
}

.difadi-wa-submit button:focus {
	outline: none;
	box-shadow: 0 0 0 4px rgba(23, 24, 24, 0.12);
}

.difadi-wa-legal {
	margin: 14px 0 0;
	font-size: 14px;
	line-height: 1.5;
	color: #666666;
}

.difadi-wa-form-notice {
	margin-bottom: 18px;
	padding: 14px 16px;
	border-radius: 10px;
	font-size: 15px;
	line-height: 1.5;
}

.difadi-wa-form-notice ul {
	margin: 0;
	padding-left: 18px;
}

.difadi-wa-form-notice--error {
	background: #fff4f4;
	border: 1px solid #f0b5b5;
	color: #8a1f1f;
}

.difadi-wa-hp {
	position: absolute !important;
	left: -9999px !important;
	opacity: 0 !important;
	pointer-events: none !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden !important;
}

@media (max-width: 767px) {
	.difadi-wa-form {
		padding: 20px;
		border-radius: 12px;
	}

	.difadi-wa-form__grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}

	.difadi-wa-field--full {
		grid-column: auto;
	}

	.difadi-wa-submit button {
		width: 100%;
		justify-content: center;
	}
} */
