/**
* Theme Name: Pet Rescue Child
* Description: This is a child theme of Pet Rescue.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: petrescue
* Version: 1.0.0
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: petrescue-child
* Copyright: cmsmasters 2025 / All Rights Reserved
*/

:root {
	--cmsmasters-button-padding-top: 8px;
	--cmsmasters-button-padding-bottom: 8px;
	--cmsmasters-button-normal-colors-bg: var(--e-global-color-primary);
	--cmsmasters-button-hover-colors-bg: var(--e-global-color-accent);
	--tec-color-background-events-bar-submit-button: var(--e-global-color-primary);
	--tec-color-accent-primary: var(--e-global-color-primary);
	--tec-color-link-primary: var(--e-global-color-primary);
}

::selection {
    background: rgb(107, 190, 196);
    text-shadow: none;
}

::-moz-selection {
    background: rgb(107, 190, 196);
    text-shadow: none;
}

.elementor-widget-text-editor a,
.cmsmasters-widget-breadcrumbs a {
	color: rgba(107, 190, 196, 1);
}
.elementor-widget-text-editor a:hover,
.cmsmasters-widget-breadcrumbs a:hover {
	color: rgba(135, 130, 126, 1);
}
.feature_list {
	padding-left: 0px;
	list-style-type: none;
    font-size: 14px;
    text-align: center;
    margin: 10px 0px 10px;
}


/* Job style corrections */
.single-jobs .job-post .job-content a span {
   font-weight:bold;
}
.single-jobs .job-post {
   max-width:1280px;
   width: 100%;
   background-color:white;
   padding: 0 20px 20px;
   font-family: pt sans;
   margin-bottom: 0;
   display: flex;
   flex-wrap: wrap;
}
.e-con>.e-con-inner {
   max-width:1280px;
}
.single-jobs .job-post > .job-content-wrap {
   width:100%;
   order:1;
}
.single-jobs .job-post > .job-content {
   order:2;
}
.single-jobs .job-post > .job-side {
   order:3;
}
.single-jobs .job-post .jobs-row {
	margin-top:0;
}
.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:hover {
	color: var(--e-global-color-secondary);
}

/* Submenu color and style shanges */
.elementor .elementor-inner .elementor-element .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a {
	color: rgba(158, 158, 158, 1);
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.elementor .elementor-inner .elementor-element .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover {
	color: rgba(61, 61, 61, 1);
	background-color: rgba(251, 251, 251, 1);
	background-color: #FAF9F7;
	border-top: 1px solid rgba(235, 235, 235, 0.75);
	border-bottom: 1px solid rgba(235, 235, 235, 0.75);
}

.elementor .elementor-inner .elementor-element .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	background-color:white;
	border: 1px solid rgba(235, 235, 235, 0.75);
	box-shadow: 0 5px 15px 0 rgba(255, 255, 255, 0.02);
}

@media only screen and (max-width: 767px) {
	.post-type-archive-tribe_events.cmsmasters-content-layout-fullwidth .cmsmasters-main__outer {
		padding-left:20px;
		padding-right:20px;
	}
}
