
/* 
Theme Name: Dallas Pets Alive!
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* Custom CSS Elementor */
.grows:hover {
	transform: scale(1.05);
	transition-duration: .4s;
}

.title-color {
	color: #7bc14c;
}

.jet-mega-menu-mega-container__inner {
	padding: 0px !important;
	margin-top: 2% !important;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list {
	gap: var(--jmm-sub-items-gap, 0);
	padding-top: var(--jmm-sub-menu-ver-padding, 0);
	padding-left: var(--jmm-sub-menu-hor-padding, 0);
	padding-bottom: var(--jmm-sub-menu-ver-padding, 0);
	padding-right: var(--jmm-sub-menu-hor-padding, 0);
	background-color: var(--jmm-sub-menu-bg-color, white);
	padding: 20px 15px 20px 15px !important;
	border-radius: 15px;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
	background-color: transparent !important;
}

.elementor-19662 .elementor-element.elementor-element-1fa88da .jet-listing-grid__slider-icon {
	width: 85px;
	height: 85px;
	line-height: 85px;
	margin-top: calc(-85px / 2);
	font-size: 75px;
	background: rgba(0, 176, 133, 0);
	border-radius: 10px;
	border-top-left-radius: 0px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0px;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	z-index: 1;
	border-radius: 30px;
}

/* Custom CSS TEC*/
.tribe-events .tribe-events-c-top-bar__datepicker-button {
	align-items: center;
	display: flex;
	flex: none;
	background: white;
	padding: 0px;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button:focus {
	align-items: center;
	display: flex;
	flex: none;
	background: white;
	padding: 0px;
	border-color: white;
}

.tribe-common .tribe-common-c-btn-icon {
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: auto;
	padding: 0;
	text-decoration: none;
	width: auto;
	background-color: white;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	font-size: var(--tec-font-size-8);
	line-height: var(--tec-line-height-1);
	color: black;
}

.tribe-common .tribe-common-c-svgicon {
	color: white !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
	font-weight: var(--tec-font-weight-regular);
	font-weight: var(--tec-font-weight-bold);
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: auto;
	padding: 0;
	text-decoration: none;
	width: auto;
	background-color: var(--e-global-color-accent);
	border: 0px solid white;
	border-radius: var(--tec-border-radius-default);
	text-align: center;
	transition: var(--tec-transition);
	color: var(--tec-color-button-primary);
	padding: 11px 20px;
	width: 100%;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background-color: var(--e-global-color-accent);
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: absolute;
	text-align: center;
	top: 0;
	background-color: white;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
	font-weight: var(--tec-font-weight-bold);
	cursor: pointer;
	display: inline-block;
	height: auto;
	text-decoration: none;
	background-color: var(--e-global-color-accent);
	border: 0px solid white;
	border-radius: var(--tec-border-radius-default);
	text-align: center;
	transition: var(--tec-transition);
	color: var(--tec-color-button-primary);
	padding: 11px 20px;
	width: 130% !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text {
	cursor: pointer;
	font-family: "Poppins", Sans-serif;
	font-size: 18px !important;
	font-weight: 700;
	color: var(--e-global-color-637eab6);
	background-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
	padding: 0px !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: var(--e-global-color-accent) !important;
	color: var(--tec-color-background);
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
	background-color: var(--e-global-color-accent) !important;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active {
	background-color: var(--e-global-color-accent) !important;
}

.tribe-events .tribe-events-c-view-selector__button {
	background-color: white !important;
}

.tribe-events .tribe-events-c-view-selector__content {
	background-color: var(--tec-color-background-view-selector);
	border: 0px solid transparent !important;
	border-radius: var(--tec-border-radius-default);
	box-shadow: var(--tec-box-shadow-tooltip);
}
