/*
Theme Name: Sierra Child
Theme URI: https://sierra.keydesign.xyz/
Description: SaaS & Tech Startup Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: sierra
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: sierra-child
*/


/* 
** client-logos
*/
#client-logos .content-image img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
#client-logos .content-image:hover img {
  filter: none;
}


/* 
** Page Header
*/
#page-header .keydesign-container {
    border-bottom: 2px solid #121212;
    padding-bottom: 15px;
    margin-top: 40px;
}
#page-header .keydesign-container .entry-title {
    font-size: 36px;
}
header {
    background: #fff;
}
.site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .elementskit-navbar-nav-default:not(.active) .elementskit-navbar-nav>li>a {
    color: #231F20 !important;
}
.site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .elementskit-navbar-nav-default:not(.active) .elementskit-navbar-nav>li.current-menu-ancestor > a,
.site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .elementskit-navbar-nav-default:not(.active) .elementskit-navbar-nav>li>a.active,
.site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .elementskit-navbar-nav-default:not(.active) .elementskit-navbar-nav>li>a:hover {
    color: #EC2027 !important;
}
.site-header.sticky-header:not(.scrolled) .elementor>.e-con.e-flex:last-child {
    padding: 0;
}


/* 
** Testimonials page
*/
.page-id-190 .elementskit-section-subtitle {
    display: none;
}


/* 
** Contact Form
*/
.wpcf7-response-output {
    margin: 0 0 20px !important;
}
.form-group select.wpcf7-form-control {
    border: 1px solid #e7e7e7 !important;
}
.custom-dropdown {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.custom-select {
	position: relative;
	cursor: pointer;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #e7e7e7;
	border-radius: 12px;
}
.custom-select img {
	width: 20px;
	height: auto;
	margin-right: 10px;
}
.selected {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 10px;
}
.options {
	position: absolute;
	width: 100%;
	background: #fff;
	max-height: 200px;
	overflow-y: auto;
	display: none;
	z-index: 1000;
	top: 40px;
	left: 0px;
	border: 1px solid #e7e7e7;
	border-radius: 12px;
}
.show_countries{
	display: block;
}
.option {
	padding: 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.option:hover {
	background: #f1f1f1;
}
.option img {
	width: 20px;
	height: auto;
	margin-right: 10px;
}
i.close_country_menu {
	position: absolute;
	right: 13px;
	font-style: normal;
	font-size: 24px;
	top: 0px;
	z-index: 99999;
	display: none;
}
i.show_close_country_menu{
	display: inline-block;
}
input[name="newsletter"] {
	margin-bottom: 0px !important;
}
.form-fields-container .form-group {
    flex: 1 1 calc(50% - 15px);
}
@media screen and (max-width: 767px) {
	.form-fields-container {
		gap: 5px !important;
	}
	.form-fields-container .form-group {
		flex: 1 1 100%;
	}
}
@media screen and (max-width: 1024px) {
	.my-custom-button a#try-for-free-menu,
	.my-custom-button a#demo-request-menu {
		margin-top: 8px;
		text-align: center !important;
		justify-content: center;
	}
}
.form-fields-container .form-group:last-child {
    flex: 1 1 100%;
}
.wpcf7-not-valid-tip {
    margin-top: -15px;
    padding: 0 !important;
    font-size: 13px !important;
    color: #ec2128 !important;
}
.form-fields-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
	padding: 15px;
}


/* 
** OS Store App Download Badges
*/
.store-download-badge a img {
	width: auto;
}

/* 
** Privacy Policy and Terms & conditions pages
*/
#privacy-policy-container *,
#terms-and-conditions-container * {
	color: #333;
}
#privacy-policy-container a,
#privacy-policy-container a span,
#privacy-policy-container a b,
#terms-and-conditions-container a,
#terms-and-conditions-container a span,
#terms-and-conditions-container a b {
	color: #EC2027;
}
#privacy-policy-container b,
#terms-and-conditions-container b {
	font-weight: 600;
}

/* 
** Misc.
*/
#gt_float_wrapper {
	left: 0 !important;
}
.grecaptcha-badge {
	width: 70px !important;
	bottom: 90px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 0px !important;
	bottom: 85px !important;
}
.grecaptcha-badge:hover {
	width: 256px !important;
}

#manual-sticky-list-worker,
#manual-sticky-list {
	height: calc(100vh - 175px);
	overflow: auto;
}
#manual-sticky-list-worker .ekit-stylish-list .ekit-stylish-list-content-wrapper,
#manual-sticky-list .ekit-stylish-list .ekit-stylish-list-content-wrapper {
	width: auto;
}
#manual-sticky-list-worker .ekit-stylish-list .ekit-stylish-list-content-wrapper .ekit-stylish-list-content-counter,
#manual-sticky-list .ekit-stylish-list .ekit-stylish-list-content-wrapper .ekit-stylish-list-content-counter {
	margin-right: 4px;
}

.elementor-element .tab-content .tab-pane {
    height: 100%;
}
.text-center {
    text-align: center;
}
.my-custom-button a#try-for-free-menu,
.my-custom-button a#demo-request-menu {
    background: #ec2128 !important;
    padding: 15px 20px !important;
    color: #fff !important;
	border-radius: 10px !important;
}
.my-custom-button a#try-for-free-menu:hover,
.my-custom-button a#demo-request-menu:hover {
	cursor: pointer;
	background: #121212 !important;
}
.custom-price-col .ekit-stylish-list-content-badge span::before {
	content: none !important;
}
.custom-price-col .ekit-stylish-list-content-icon {
	margin: 0 !important;
}
.vendor-pricing-cell .currency {
	top: 3px !important;
}
.vendor-pricing-cell .elementskit-single-pricing {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 12px 12px;
	min-height: 69px;
}
.vendor-pricing-cell .elementskit-pricing-header  {
	flex: 1;
}
.vendor-pricing-cell .elementskit-pricing-price-wraper {
	text-align: right;
}
.vendor-pricing-cell .period {
	margin-top: 3px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1400px) {
	.custom-price-col {
		width: calc(50% - 20px) !important;
	}
}


/*
 * solution-by-industry-section
 */
@media (max-width: 1024px) {
  .solution-by-industry-section .nav-tabs.elementkit-tab-nav {
    flex-wrap: nowrap !important;
    overflow: auto !important;
    flex-direction: row !important;
    display: flex !important;
  }
  .solution-by-industry-section .nav-tabs.elementkit-tab-nav li a {
    flex-direction: column !important;
    gap: 10px;
  }
  .solution-by-industry-section .nav-tabs.elementkit-tab-nav li a div {
    white-space: nowrap;
  }
}



/* 
** image-comparison-container
*/
#image-comparison-container {
	position: relative;
}
.image-comparison-before, .image-comparison-after {
	display: none;
	border-radius: 10px;
	position: absolute;
    background: rgba(255, 255, 255, .2);
    line-height: 38px;
	top: 50%;
	height: 38px;
    padding: 0 16px;
	color: #fff;
	z-index: 99;
	display: none !important;
}
#image-comparison-container:hover .image-comparison-before,
#image-comparison-container:hover .image-comparison-after {
	display: block;
}

#image-comparison-container:hover .image-comparison-before:hover,
#image-comparison-container:hover .image-comparison-after:hover {
	cursor: pointer;
}

.twentytwenty-handle:hover .image-comparison-before,
.twentytwenty-handle:hover .image-comparison-after {
	display: none;
}