/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1320px !important;
}
.d-none {
   display: none !important;
}
.text-white {
    color: #fff !important;
}
.field-set .wpcf7-not-valid-tip {
    display: none;
}
.field-set .wpcf7-form-control.wpcf7-not-valid {
    border-color: #dc3232 !important;
}
.form-group-row.our-newsletter .wpcf7-form-control.wpcf7-submit {
    background-color: var(--e-global-color-secondary) !important;
    padding: 11.5px 20px;
}
.form-group-row.our-newsletter {
    display: flex;
    align-items: start;
    gap: 12px;
}
.form-group-row.our-newsletter .cf7-submit-btn .wpcf7-spinner {
    display: none;
}
.image-wrap>div .w-70 {
    width: 70%;
}
.image-wrap>div .w-50 {
    width: 50%;
    right: 0;
    position: absolute;
    bottom: -20%;
}
.flex-direction-1200>div {
    flex-direction: row-reverse;
}
.flex-direction-1200 .image-wrap>div {
	justify-content: end;
}
.flex-direction-1200 .image-wrap>div .w-50 {
    left: 0;
}
.profile-card .social-list .social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.profile-card .social-list .social-icon a {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.profile-card .social-list .social-icon a svg {
    width: 14px !important;
}
p a:hover {
    color: var( --e-global-color-secondary ) !important;
    text-decoration: underline !important;
}
body p, body p span {
    font-weight: 300 !important;
}
.full-width-container b {
    font-weight: 600;
    color: #0F0F0F;
}
.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}
.wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    display: block;
}
.wpcf7-form-control.wpcf7-file {
    padding-top: 8px;
}
.field-set i {
    color: var( --e-global-color-secondary );
    width: 100%;
    display: block;
    margin-top: 5px;
    font-size: 14px;
}
.jkit-icon-box-wrapper .icon-box-description b {
    font-style: italic;
    font-weight: 600;
}
.money-tools-sub-menu .sub-menu {
    height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.money-tools-sub-menu .sub-menu::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	border-radius: 4px;
	background-color: #F5F5F5;
}
.money-tools-sub-menu .sub-menu::-webkit-scrollbar{
	width: 4px;
	background-color: #F5F5F5;
}
.money-tools-sub-menu .sub-menu::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
	background-color: #6A1100;
}
.brown-color {
    color: var( --e-global-color-accent );
    display: block;
}
.svg-red-white .icon-box svg path , .svg-red-white .elementor-icon-list-item .elementor-icon-list-icon svg path {
    fill: var(--e-global-color-accent) !important;
}
.svg-red-white .jkit-icon-box:hover .icon-box svg path , .svg-red-white .elementor-icon-list-item a:hover .elementor-icon-list-icon svg path {
    fill: var( --e-global-color-c3e5fb3 ) !important;
}
.jkit-icon-box:hover .hover-watermark svg path {
    fill: #F4F4F48F !important;
}
.svg-red-black .jkit-icon-box:hover .icon.style-color svg path {
    fill: var(--e-global-color-accent) !important;
}
.svg-white .elementor-icon-list-item .elementor-icon-list-icon svg path,
.svg-white .elementor-icon-box-icon svg path , .svg-white .icon.style-color svg path {
    fill: var( --e-global-color-c3e5fb3 ) !important;
}
.page-child .jkit-icon-box .hover-watermark svg path {
    fill: var(--e-global-color-accent) !important;
}
.page-child .jkit-icon-box:hover .hover-watermark svg path {
    fill: var(--e-global-color-accent) !important;
    opacity: 0.9;
}
.page-child .jkit-icon-box .hover-watermark .jki, .page-id-107 .jkit-icon-box .hover-watermark .jki {
    color: var(--e-global-color-accent) !important;
}
.page-child .jkit-icon-box:hover .hover-watermark .jki, .page-id-107 .jkit-icon-box:hover .hover-watermark .jki {
    color: var(--e-global-color-accent) !important;
    opacity: 0.9;
}
.svg-red-white-stroke .jkit-icon-box .icon.style-color svg path {
    stroke: var(--e-global-color-accent) !important;
}
.svg-red-white-stroke .jkit-icon-box:hover .icon.style-color svg path {
    stroke: var( --e-global-color-c3e5fb3 ) !important;
}
.svg-red-white-stroke .jkit-icon-box .hover-watermark svg path {
    stroke: #F4F4F48F !important;
    fill: none !important;
}




@media (min-width: 1024px) and  (max-width: 1250px){
	.elementor-72 .elementor-element.elementor-element-3d38ff45 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a {
		font-size: 11px;
		padding: 0px 5px 0px 5px;
	}
	.elementor-72 .elementor-element.elementor-element-3003f713 .elementor-button {
		padding: 15px 20px 15px 20px;
	}
}

@media (max-width: 767px){
.jkit-icon-box-wrapper {
    height: 375px;
    background: #fff !important;
}

}