/*
 Theme Name:   Total - Child
 Description:  Total Child Theme
 Author:       Aries Cayetano
 Template:     Total
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  total-child
*/
:root {
	--main-color: #1c3664;
	--button-hover-color: #2a4d8a;
}
.main-h1 {
    line-height: 1.2 !important;
}
.main-h1-title {
	text-shadow: 2px 2px black;
}
.main-h1-title h1 {
	color: #fff !important;
}
.main-sub-title {
	text-shadow: 1px 1px black;
}
.gradient-bg {
    background-image: linear-gradient(#eaeaea, #fff);
}
.owl-stage {
    display: flex;
    align-items: center;
}
.feature-gif-image {
    width: 80%;
    height: auto;
    margin: 0 auto;
}
.page-margins {
	padding: 60px 0;
}
#menu-item-51 {
	margin-left: 5em !important;
}
.vc_column-inner {
	margin-bottom: 0 !important;
}
/*
.ufaq-faq-category:first-child {
	display: none !important;
}*/
.ufaq-faq-category-title {
	margin-bottom: 10px;
}
.ewd-ufaq-faqs .ufaq-faq-category h3::before {
	font-family: FontAwesome;
    content: "\f0fe";
    color: #888;
    position: relative;
    left: 0;
    padding-right: 6px;
}
.need-help-box {
	background-color: #efefef;
	border-radius: 10px;
	padding: 20px 10px;
	margin: 30px 0 0;
}
.f-icon-box {
	margin-bottom: 30px;
}
.text-shadow-black {
	text-shadow: 0 0 4px rgba(0,0,0,0.75);
}
#footer li {
	border: none;
	padding: 0;
	line-height: 1.6;
}
#footer-widgets {
	font-size: 0.8em;
}
.tab_col2 table td {
	padding: 0;
	border: none;
}
.vcex-icon-box-heading,
.vcex-icon-box-one .vcex-icon-box-icon {
	color: #1053c7;
}

/* ===== Buttons ===== */
.main-cta-link {
	background-color: var(--main-color);
	transition: all 0.15s ease-in-out;
	padding: 1em;
}
.main-cta-link:hover {
	background-color: var(--button-hover-color);
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
}
.main-cta-main-menu {
	background-color: var(--main-color);
	transition: all 0.15s ease-in-out;
}
.start-free-trial {
	transition: all 0.15s ease-in-out;
	background-color: var(--main-color);
	padding: 1em 2em;
}
.start-free-trial:hover {
	background-color: var(--button-hover-color);
}
/* ========== Lightbox ========== */
#arcLightbox {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.75);
    display: none;
}
#arcLightbox.active {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.wp-block-image {
	cursor: zoom-in;
}
/* ========== Ultimate FAQ ========== */
.quick-guide-menu {
    box-shadow: 0 0 2px rgba(0,0,0,0.25);
    padding: 20px !important;
    background-color: #efefef;
}
.quick-guides-content {
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
	padding: 12px 20px 12px;
}
#menu-quick-guides li {
	padding: 2px 0 4px;
}
#menu-quick-guides li a {
	color: #000 !important;
}
#ewd-ufaq-jquery-ajax-search {
	margin: 0 auto;
    width: 50%;
    text-align: center;
}
.ewd-otp-field-label {
	display: none;
}
/* ========== SEARCH PAGE ========== */
#search-entries,
#search-2 {
	margin-top: 60px;
}
/*
#ewd-ufaq-jquery-ajax-search:before {
    font-family: FontAwesome;
    content: "\f002";
    left: 35px;
    position: absolute;
    top: 21px;
    font-size: 1.4em;
    color: rgba(0,0,0,0.35);
    pointer-events: none;
}*/
.ufaq-text-input {
    margin: 15px!important;
    width: 100%;
    padding: 8px 8px 8px 50px!important;
    border: 4px solid rgba(0,0,0,.015)!important;
    border-radius: 50px!important;
    box-shadow: 0 0 3px rgba(0,0,0,.25);
}
.ewd-ufaq-post-margin-symbol span {
	font-size: 14px !important;
	margin: 10px 0 0 !important;
}
.qg-categories {
	padding: 20px;
	box-shadow: 0 0 4px rgba(0,0,0,0.25);
	border-radius: 2px;
}
.qg-categories h2 {
	margin: 0 0 10px;
	color: #1a73e8;
}
