/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/** Default CSS */
p{margin-bottom: 20px;}
p:last-child{margin-bottom: 0;}
input[type="submit"]{transition: all 0.3s;}
.ml-auto .elementor-container{margin-left: auto !important;margin-right: 0 !important;}
.mr-auto .elementor-container{margin-right: auto !important;margin-left: 0 !important;}
.gform_wrapper form .gform_body .gform_fields{grid-column-gap: 10px;-ms-grid-columns: (1fr 10px)[12];grid-row-gap: 10px;}
.gform_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"]){padding: 13px 20px 12px;font-size: 18px;}
.gform_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"])::placeholder{color: #B0B0B0;opacity: 1 !important;}
.gform_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"]):-ms-input-placeholder{color: #B0B0B0;opacity: 1 !important;}
.gform_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"])::-moz-placeholder{color: #B0B0B0;opacity: 1 !important;}
.gform_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"]):-moz-placeholder{color: #B0B0B0;opacity: 1 !important;}
.gform_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"])::-webkit-input-placeholder{color: #B0B0B0;opacity: 1 !important;}
.gform_wrapper form .gform_body .gform_fields .gfield input[type="checkbox"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="radio"]{background-color: var(--e-global-color-accent ) !important;border: 0 none !important;border-radius: 0 !important;}
.gform_wrapper form .gform_footer{padding: 0 !important;margin: 10px 0 0 !important;justify-content: center;}
.gform_wrapper form .gform_footer .gform_button{margin: 0 !important;min-width: 204px;background-color: var( --e-global-color-primary );color: var( --e-global-color-accent );border-color: var( --e-global-color-primary );}
.gform_wrapper form .gform_footer .gform_button:hover{background-color: var( --e-global-color-69ef37a );}
/** Default CSS */

/** Header CSS */
.header .nav .main-nav{align-items: center;}
.header .nav .main-nav > .menu-item:not(:last-child,:nth-last-child(2)){position: relative;}
.header .nav .main-nav > .menu-item:not(:last-child,:nth-last-child(2)):after{content: '';width: 1px;height: 80%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background-color: var( --e-global-color-text );}
.header .nav .main-nav > .menu-item:last-child{margin-left: 9px;}
.header .nav .main-nav > .menu-item:last-child > a{font-family: var(--e-global-typography-c5e5442-font-family ), Sans-serif !important;font-size: var(--e-global-typography-c5e5442-font-size ) !important;font-weight: var(--e-global-typography-c5e5442-font-weight ) !important;text-transform: var(--e-global-typography-c5e5442-text-transform ) !important;line-height: var(--e-global-typography-c5e5442-line-height ) !important;letter-spacing: var(--e-global-typography-c5e5442-letter-spacing );word-spacing: var(--e-global-typography-c5e5442-word-spacing );color: var(--e-global-color-accent ) !important;background-color: var(--e-global-color-primary );border: 3px solid var(--e-global-color-primary );border-radius: 0px;padding: 10px 41px;}
.header .nav .main-nav > .menu-item:last-child > a:hover{color: var(--e-global-color-primary ) !important;background-color: var(--e-global-color-69ef37a );}
.header .mobile-nav .ld-module-dropdown .ld-sd-wrap .ld-sd-inner{justify-content: unset;padding: 70px 0 0;}
.header .mobile-nav .main-nav > .menu-item:last-child{margin-top: 5px;}
.header .mobile-nav .main-nav > .menu-item:last-child > a{font-family: var(--e-global-typography-c5e5442-font-family ), Sans-serif !important;font-size: var(--e-global-typography-c5e5442-font-size ) !important;font-weight: var(--e-global-typography-c5e5442-font-weight ) !important;text-transform: var(--e-global-typography-c5e5442-text-transform ) !important;line-height: var(--e-global-typography-c5e5442-line-height ) !important;letter-spacing: var(--e-global-typography-c5e5442-letter-spacing );word-spacing: var(--e-global-typography-c5e5442-word-spacing );color: var(--e-global-color-accent ) !important;background-color: var(--e-global-color-primary );border: 3px solid var(--e-global-color-primary );border-radius: 0px;padding: 7px 20px;}
.header .mobile-nav .main-nav > .menu-item:last-child > a:hover{color: var(--e-global-color-primary ) !important;background-color: var(--e-global-color-69ef37a );}
/** Header CSS */

/** Footer CSS */
.footer .nav nav{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.footer .nav nav > .menu-item:not(:last-child){position: relative;}
.footer .nav nav > .menu-item:not(:last-child):after{content: '';width: 1px;height: 80%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background-color: var( --e-global-color-text );}
.footer .nav nav > .menu-item a{padding: 0 14px;}
/** Footer CSS */

/** Media CSS */
@media screen and (max-width: 1024px){
    .header .nav .main-nav > .menu-item:last-child > a{padding: 10px 20px;}
}
@media screen and (max-width: 767px){
    .gform_wrapper form .gform_body .gform_fields .gfield.gfield--width-half{grid-column: span 12;-ms-grid-column-span: 12;}
    .gform_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"]){font-size: 16px;}
    .footer .nav nav > .menu-item a{padding: 0 7px;}
}

@media screen and (min-width: 1025px){
	.get-involved-form form .gform_fields .gfield .gfield_checkbox, .get-involved-form form .gform_fields .gfield .gfield_radio{display: flex;flex-wrap: wrap;}
	.get-involved-form form .gform_fields .gfield .gfield_checkbox .gchoice, .get-involved-form form .gform_fields .gfield .gfield_radio .gchoice{width: 100%;flex: 0 0 50%;}
}
@media screen and (min-width: 1367px){
	.get-involved-form form .gform_fields .gfield .gfield_checkbox .gchoice, .get-involved-form form .gform_fields .gfield .gfield_radio .gchoice{width: 100%;flex: 0 0 calc(100% / 3);}
}
/** Media CSS */

/* Here is the CSS code for the checkbox */
.gform_wrapper form .custom-checkbox > .ginput_container{
   display: flex;
   align-items: flex-start;
   gap: 0 10px;
}
.gform_wrapper form .custom-checkbox label {
   text-align: left;
   font-size: 12px;
   font-family: inherit; /* You can changed label font-family form here. */
   line-height: 1.5;
   font-weight: 400;
}
.gform_wrapper form .custom-checkbox input[type=checkbox] {
   opacity: 0;
   position: absolute;  
}
.gform_wrapper form .custom-checkbox input[type=checkbox] + label{
   position: relative;
   overflow: hidden;
   padding-left: 35px;
   cursor: pointer;
   display: inline-block;
}
.gform_wrapper form .custom-checkbox input[type=checkbox] + label:before,
.custom-checkbox input[type=checkbox] + label:after{
   content: '';
   position: absolute;
   left: 0;
   z-index: 1;
   -webkit-transition: .2s;
   transition: .2s;
}
/* after */
.gform_wrapper form .custom-checkbox input[type=checkbox]:not(:checked) + label:after{
   width: 20px;
   height: 20px;
   border: 2px solid #fff; /* You can changed checkbox border form here. */
   top: 5px;
}
.gform_wrapper form .custom-checkbox input[type=checkbox]:checked + label:after{
   top: 5px;
   width: 20px;
   height: 20px;
   border: 2px solid #A83938; /* You can changed checkbox checked border color form here.*/
   background-color: #A83938; /* You can changed checkbox checked background color form here. */
   z-index: 0;
   border-radius: 2px
}
/* before */
.gform_wrapper form .custom-checkbox input[type=checkbox]:not(:checked) + label:before{
   width: 0;
   height: 0;
   border: 3px solid transparent;
   left: 6px;
   top: 10px;
   -webkit-transform: rotateZ(37deg);
   transform: rotateZ(37deg);
   -webkit-transform-origin: 100% 100%;
   transform-origin: 100% 100%;
}
.gform_wrapper form .custom-checkbox input[type=checkbox]:checked + label:before{
   top: 5px;
   left: 1px;
   width: 8px;
   height: 13px;
   margin-top:3px;
   border-top: 2px solid transparent;
   border-left: 2px solid transparent;
   border-right: 2px solid #fff;
   border-bottom: 2px solid #fff;
   -webkit-transform: rotateZ(37deg);
   transform: rotateZ(37deg);
   -webkit-transform-origin: 100% 100%;
   transform-origin: 100% 100%;
}
.gform_wrapper form .custom-checkbox-white input[type=checkbox] + label{
  color: #fff !important;
}
body .gform_wrapper form .gform-body .custom-checkbox {width: 100%;grid-column: 1 / -1;}
.gform_wrapper form .custom-checkbox .gfield_required_text{display:none;}
.gform_wrapper form .custom-checkbox.primary-checkbox-box input[type=checkbox]:checked + label:after {
    border: 2px solid var(--e-global-color-primary );
    background-color: var(--e-global-color-primary );
}
