/*
Theme Name: My Twenty Twenty-One Child Theme
Theme URI: https://example.com
Description: A child theme for Twenty Twenty-One.
Author: Your Name
Author URI: https://example.com/
Template: twentytwentyone
Version: 4.4.17
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/


/*** FOR EKB Font which was too small ***/
/*
#eckb-article-content-body {
    color: #222;
    background-color: #fff;
    font-size: 17px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height:1.7em
}
*/

/*** For Signup Register Pages ***/
input[type="email"], input[type="password"], input[type="text"], select, textarea {
	width : 100% !important;
	border: none
}

.myRegButton {
	background-color:#43883c;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family: "museo1", Arial, Tahoma, sans-serif;
	font-size:20px;
	padding:12px 0px 12px 0px;
	text-align: center;
	width:100%;
	text-decoration:none;
	text-shadow:0px 1px 0px #43883c;
}
.myRegButton:hover {
	background-color:#23582C;
color:#ffffff;
text-decoration:none;
}
.myRegButton:active {
	position:relative;
	top:1px;
}

.myButton {
	background-color:#43883c;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family: "museo1", Arial, Tahoma, sans-serif;
	font-size:18px;
	padding:12px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #43883c;
}
.myButton:hover {
	background-color:#23582C;
color:#ffffff;
text-decoration:none;
}
.myButton:active {
	position:relative;
	top:1px;
}
.featureButton {
  background-color: #fff;
  padding: 8px 28px;
  border-radius: 40px;
  text-decoration: none;
  font-weight: 600;
}
.featureButton:hover {
    text-decoration: none;
	cursor: pointer;
}

/** ELEMENTOR **/
.sub-menu-toggle {display: none}
.sub-arrow {display: none}

/** --sticky-background-color: #D3E0CF; **/
/**     --opacity: 0.90;  **/
header.sticky-header {
    --header-height: 90px;
    --opacity: 0.95;
    --shrink-me: 0.80;
    --sticky-background-color: #F7F7F7;
    --transition: .3s ease-in-out;

    transition: background-color var(--transition),
                background-image var(--transition),
                backdrop-filter var(--transition),
                opacity var(--transition);
}
header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
header.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}
header.sticky-header > .elementor-container .logo img {
    transition: max-width var(--transition) !important;
}
header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me)) !important;
}

/* Fix for Maintenance Mode */
.nav-links p  {
    display: none;
}
.nav-links .post-title  {
    display: none;
}

/* TABS */
/* 
.elementor-tabs-wrapper :hover {
    background:#C7C7C7;
}
.elementor-tab-title {
    background:#F1F1F1;
    margin: 12px;
}
.elementor-tab-title.elementor-active {
    background:#558645 !important;
    color: #F1F1F1;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    width: 25%;
    padding: 10px 10px;
    text-align: center;
}
.elementor-tab-title {
    box-shadow: 5px 5px 5px lightgray;
}
 */


/* ACCORDION */
.elementor-accordion-item :hover {
    background:#C7C7C7;
}
.elementor-accordion-item {
    padding-bottom: 10px
}
.elementor-accordion-title {
    font-size: 18px;
}


/* MOBILE TABS */
/* 
.elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}

@media (max-width: 767px) {
	.elementor-tabs-wrapper {
		display: flex!important;
		flex-wrap: nowrap!important;
		overflow-x: scroll!important;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		margin-right: -80px;
	}

	.elementor-tabs-wrapper::-webkit-scrollbar {
		display: none;
	}
	.elementor-tab-title {
		flex: 0 0 auto;
		margin: 4px;
	}
	
	.elementor-tab-desktop-title.elementor-active:before, .elementor-tab-desktop-title.elementor-active:after{
    width:0px!important;
}
}
 */

.wpex-link {
    color: #558645;
}


