/*
Theme Name: Woodmart Child
Theme URI: https://woodmart.xtemos.com/
Template: woodmart
Author: XTemos
Author URI: http://themeforest.net/user/xtemos
Description: ThemeForest Premium Theme
Tags: one-column,two-columns,right-sidebar,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,sticky-post,translation-ready
Version: 8.0.0.1732821872
Updated: 2024-11-28 19:24:32

*/

/**
--e-global-color-primary: #429790; (Turquoise)
--e-global-color-23fbac9: #1D817A; (Turquoise - Hover)
--e-global-color-secondary: #144A54; (Dark Teal)
--e-global-color-85c4a33: #093841; (Dark Teal - Hover)
--e-global-color-text: #626B78; (Gray Text)
--e-global-color-accent: #EC7A56; (Sandstone Orange)
--e-global-color-2bb3ccb: #E0EEED; (Pastel Light Blue)
--e-global-color-bdf33ba: #9DC1C3; (Light Teal)
--e-global-color-c6b67ea: #FBF6F0; (Light Beige)
--e-global-color-a5fcf38: #FFFFFF; (White)
--e-global-color-2281e14: #000000; (Black)
**/

/** Buttons **/
/* Primary Button */
.elementor-button-primary a.elementor-button {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-a5fcf38);
	fill: var(--e-global-color-accent);
}

.elementor-button-primary a.elementor-button:hover {
	background-color: var(--e-global-color-85c4a33);
	color: var(--e-global-color-a5fcf38);
}

/* Secondary Button */
.elementor-button-secondary a.elementor-button,
.elementor-field-type-submit > button {
	background-color: transparent;
	border: 1px solid var(--e-global-color-a5fcf38);
	color: var(--e-global-color-a5fcf38);
	fill: var(--e-global-color-primary);
}

.elementor-button-secondary a.elementor-button:hover,
.elementor-field-type-submit > button:hover {
	background-color: var(--e-global-color-85c4a33);
	color: var(--e-global-color-a5fcf38);
}

/* Secondary Inverse Button */
/* Secondary Inverse Button */
.elementor-button-secondary-inverse a.elementor-button,
.inverse .elementor-field-type-submit > button {
	background-color: transparent;
	border: 1px solid var(--e-global-color-secondary);
	color: var(--e-global-color-secondary) !important;
	fill: var(--e-global-color-primary);
}
.elementor-button-secondary-inverse a.elementor-button:hover,
.inverse .elementor-field-type-submit > button:hover {
	background-color: var(--e-global-color-23fbac9);
	color: var(--e-global-color-a5fcf38);
	fill: var(--e-global-color-a5fcf38);
}

/* Secondary Strong Button */
.elementor-button-secondary-strong a.elementor-button {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-a5fcf38);
	fill: var(--e-global-color-a5fcf38);
}

.elementor-button-secondary-strong a.elementor-button:hover {
	background-color: var(--e-global-color-23fbac9);
}

/* Tertiary Button */
.elementor-button-tertiary a.elementor-button,
.elementor-button-tertiary-inverse a.elementor-button,
.elementor-button-tertiary-strong a.elementor-button {
	font-size: 16px !important;
	background-color: transparent;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Tertiary Button */
.elementor-button-tertiary a.elementor-button {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-primary);
}

.elementor-button-tertiary a.elementor-button:hover {
	color: var(--e-global-color-85c4a33);
	fill: var(--e-global-color-85c4a33);
}

/* Tertiary Strong Button */
.elementor-button-tertiary-strong a.elementor-button {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-primary);
}

.elementor-button-tertiary-strong a.elementor-button:hover {
	color: var(--e-global-color-85c4a33);
	fill: var(--e-global-color-23fbac9);
}

/* Tertiary Inverse Button */
.elementor-button-tertiary-inverse a.elementor-button {
	color: var(--e-global-color-a5fcf38);
	fill: var(--e-global-color-primary);
}
.elementor-button-tertiary-inverse a.elementor-button:hover {
	color: var(--e-global-color-bdf33ba);
}

/** Default Button Icon Size **/
.elementor-widget-button svg {
	width: 24px;
}

/** Override for tertiary size **/
.elementor-button-tertiary svg,
.elementor-button-tertiary-inverse svg,
.elementor-button-tertiary-strong svg {
	width: 20px;
	margin-left: 4px;
}

/** Button Align Icons Center **/
.elementor-widget-button .elementor-button-icon {
	align-items: center;
	display: flex;
}

/** Primary Button Override **/
.elementor-button-primary span.elementor-button-content-wrapper {
	--primary-button-icon-gap: 10px;
	flex-direction: row-reverse;
	gap: var(--primary-button-icon-gap);
	align-items: middle;
}

.elementor-button-primary
	span.elementor-button-content-wrapper
	span:last-child {
	border-right: 0.5px solid var(--e-global-color-a5fcf38);
	padding-right: var(--primary-button-icon-gap);
}

@media only screen and (max-width: 767px) {
	.elementor-widget-button svg {
		width: 12px;
	}

	.elementor-button-primary span.elementor-button-content-wrapper {
		gap: 4px;
	}
}

/** Styling for Slider Navigation Buttons **/
.elementor-image-carousel-wrapper,
.jet-listing-grid__slider {
	--swiper-pagination-bullet-size: 15px;
	--swiper-pagination-bullet-inactive-color: var(--e-global-color-2bb3ccb);
	--swiper-pagination-bullet-hover-color: var(--e-global-color-bdf33ba);
	--swiper-pagination-color: var(--e-global-color-primary);
	--swiper-pagination-bullet-horizontal-gap: 6px;
	--swiper-pagination-bullet-inactive-opacity: 1;
	--swiper-pagination-bottom: 40px;
}

.dark .elementor-image-carousel-wrapper,
.dark .jet-listing-grid__slider {
	--swiper-pagination-bullet-inactive-color: var(--e-global-color-bdf33ba);
	--swiper-pagination-bullet-hover-color: var(--e-global-color-primary);
	--swiper-pagination-color: var(--e-global-color-secondary);
}

/* Image Carousel Compatibility */
div.elementor-element
	.swiper
	.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: calc(15px - var(--swiper-pagination-bottom));
}

/* Jet Listings Grid Compatibility */
.jet-listing-grid__slider .jet-slick-dots {
	margin-top: var(--swiper-pagination-bottom);
}
.jet-listing-grid__slider .jet-slick-dots li {
	background-color: var(--swiper-pagination-bullet-inactive-color);
	width: var(--swiper-pagination-bullet-size);
	height: var(--swiper-pagination-bullet-size);
	margin: var(--swiper-pagination-bullet-horizontal-gap);
}

.jet-listing-grid__slider .jet-slick-dots li:hover {
	background-color: var(--swiper-pagination-bullet-hover-color);
}

.jet-listing-grid__slider .jet-slick-dots li.slick-active {
	background-color: var(--swiper-pagination-color);
}

/** Component Styling Fill Available Space **/

/* Full-Width Boxed*/
.full-width-boxed.left {
	padding-left: calc((100vw - var(--container-max-width, 1200px)) / 2);
}

.full-width-boxed.right {
	padding-right: calc((100vw - var(--container-max-width, 1200px)) / 2);
}

.full-width-boxed-slider .jet-listing-grid__items {
	margin-left: calc((100vw - var(--container-max-width, 1200px) - 20px) / 2);
}
