/*!
Theme Name: Satori Theme
Author: the LeverageIT team
Author URI: https://leverage.it
Description: Custom tailored Wordpress Theme
Version: 1.0.0
Tested up to: 5.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: satori-theme
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

LeverageIT, (C) 2022 WordPress.org
LeverageIT Theme is distributed under the terms of the GNU GPL.
*/

h4{
	margin-bottom:8px!important;
}
#input_1_1_3{
	inline-size: calc(50% - var(--gf-form-gap-x) / 2);
}
ul.wp-block-list li a{
	color:#00B4DC;
	text-decoration:underline!important;
}
ul.wp-block-list li a:hover{
	color:#04BAED;
}
label[for="input_1_1_3"],
#input_1_1_3_container > label{
	display:none;
}
.gform_button.button{
	background-color: #C32329 !important;
    border-radius: 50px !important;
    font-family: inherit !important;
}
.gform_button.button:hover{
	background:#D9272E;
}
.wp-block-navigation-submenu{
	margin-bottom:0;
}
.wp-block-navigation-submenu li a{
	 display: block;
    background: white;
    color: #585858!important;
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 10px 0px 10px;
/*     line-height: 35px; */
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
	    color: #585858!important;

}
.wp-block-navigation-submenu ul{  
	width: max-content!important;
    padding: 10px;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
	font-weight:bold;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover, 
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus,
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:active{
        background: white;
        color: #00b4dc!important;
        font-weight: bold;
        text-decoration: none;
        border-color: #fff;
}

.wp-block-navigation-item__content:hover + .wp-block-navigation__submenu-icon svg,
.wp-block-navigation-item__content:focus + .wp-block-navigation__submenu-icon svg,
.wp-block-navigation-item__content:active + .wp-block-navigation__submenu-icon svg{
	stroke:#00b4dc;
	
}

.page-id-3 main {
    max-width: 1160px;
    margin: auto;
}


#gform_fields_1.gform_fields input,
#gform_fields_1 textarea{
    color: #585858;
    background-color: #f9f9f9;
    border: 1px solid rgb(235, 235, 235);
    box-shadow: none;
    border-radius: 0;
    outline: none;
    width: 100%;
    height: 54px;
    padding: 16px !important;
}

.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label{
	color:rgb(94, 94, 94);
	font-size:16px;
}


@media(max-width:600px){
	.reverse{
	flex-direction:column-reverse!important;
	}
	.swiper-carousel[id-10c87d98-33ab-40] .swiper-slide
	.swiper-carousel .swiper-slide{
	max-width:200px!important;
	margin-right:45px!important;
	}
}

@media(max-width:1024px){
	.header-main #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1{
		padding-top:0!important;
	}
	
	.mega-menu-max_mega_menu_1-mobile-open .wp-block-site-logo{
		display:none;
	}
	
	#mega-menu-wrap-max_mega_menu_1{
		margin-left:0;
		width:90vw;
		position: absolute;
    	top: 15px;
	}
	.mega-menu-max_mega_menu_1-mobile-open .ticss-cbc5dfff{
		height:100vh; 
	}
	.mega-menu-max_mega_menu_1-mobile-open .ticss-cbc5dfff .alignfull {
		border:none;
	}
	
	.mega-menu-max_mega_menu_1-mobile-open .ticss-cbc5dfff .alignfull .is-content-justification-space-between {
		float:left;
	}
	
	
}
@media(min-width:600px){
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
    width: 19vw;
}
}
