/*
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 */
*{outline: none !important;}
p:last-child{margin-bottom: 0;}
h1, h2, h3, h4, h5, h6{margin: 0;}
.ml-auto .elementor-container{margin-left: auto !important;margin-right: 0 !important;}
.mr-auto .elementor-container{margin-left: 0 !important;margin-right: auto !important;}
::placeholder{opacity: 1 !important;color: inherit !important;}
:-ms-input-placeholder{opacity: 1 !important;color: inherit !important;}
::-moz-placeholder{opacity: 1 !important;color: inherit !important;}
:-moz-placeholder{opacity: 1 !important;color: inherit !important;}
::-webkit-input-placeholder{opacity: 1 !important;color: inherit !important;}
.iconbox-heading-arrow-onhover .lqd-iconbox-heading svg{height: 1em;opacity: 0;transform: translateX(0);vertical-align: middle;transition: transform .5s,opacity .5s;transition-timing-function: cubic-bezier(.23,1,.32,1);margin: 0 0 6px;}
.elementor-widget-ld_icon_box:hover .iconbox-heading-arrow-onhover .lqd-iconbox-heading svg{opacity: 1;transform: translateX(0.5em);}
.gform_wrapper form .gform_body .gform_fields{display: flex;flex-wrap: wrap;grid-column-gap: 0;-ms-grid-columns: (1fr 0) [12];grid-row-gap: 0;margin: 0 -20px;width: auto;}
.gform_wrapper form .gform_body .gform_fields .gfield{width: 100%;flex: 0 0 100%;padding: 0 20px;margin-bottom: 30px;}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--width-half{flex: 0 0 50%;}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label{font-size: 21px;line-height: 1.2;font-weight: 500;border: 0 none;color: var(--e-global-color-bde363f);}
.gform_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"]),
.gform_wrapper form .gform_body .gform_fields .gfield select,
.gform_wrapper form .gform_body .gform_fields .gfield textarea{padding: 0 0 23px;font-size: 21px;line-height: 1.05em !important;min-height: unset !important;outline: none;width: 100%;}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio{display: flex;flex-wrap: wrap;margin-left: -20px;margin-right: -20px;}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice{width: 100%;flex: 0 0 50%;position: relative;padding-left: 20px;padding-right: 20px;line-height: 1.5;}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice input,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input{position: absolute;width: 0;height: 0;border: 0 none;opacity: 0;visibility: hidden;}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label{position: relative;padding-left: 30px;font-size: 16px;line-height: 1.2;font-weight: 400;color: var(--e-global-color-bde363f);}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::before{content: '';width: 18px;height: 18px;background-color: transparent;border: 1px solid var( --e-global-color-bde363f );transition: all 0.3s;position: absolute;top: 1px;left: 0;}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::before{border-radius: 50%;}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice input:checked + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input:checked + label::before{background-color: var( --e-global-color-bde363f );}
.gform_wrapper form .gform_footer{padding: 0 !important;margin: 0 !important;}
.gform_wrapper form .gform_footer .gform_button{margin: 0 !important;min-height: unset !important;line-height: 1.66 !important;background-color: var( --e-global-color-bde363f );color: var( --e-global-color-accent );border-color: var( --e-global-color-bde363f );transition: all 0.3s;padding: 10px 35px;}
.gform_wrapper form .gform_footer .gform_button:hover{background-color: var( --e-global-color-accent );color: var( --e-global-color-bde363f );}
.tilt-top > .elementor-shape-top{transform: rotateX(180deg) !important;margin-top: -40px;}
.tilt-bottom > .elementor-shape-bottom{transform: rotateY(180deg) !important;margin-bottom: -40px;}
.tilt-border-top .tilt-shape{position: absolute;top: -30px;left: 0;width: 100%;transform: rotateX(180deg);display: flex;}
.tilt-border-top .tilt-shape svg{height: 42px;width: 100%;}
.tilt-border-top .tilt-shape svg path{fill: var( --e-global-color-primary );}
.img-border .elementor-widget-container{position: relative;}
.img-border .elementor-widget-container::before{content: '';width: 100%;height: 100%;position: absolute;top: 20px;right: 20px;border: 1px solid var( --e-global-color-primary );z-index: 0;}
.img-border .elementor-widget-container img{z-index: 1;position: relative;}
.img-box .lqd-fb-style-1-3{padding: 0 !important;box-shadow: none !important;transform: none !important;border-radius: 0;overflow: visible;}
.img-box .lqd-fb-style-1-3 .lqd-overlay{position: inherit;}
.img-box .lqd-fb-style-1-3 .lqd-fb-inner{position: relative;}
.img-box .lqd-fb-style-1-3 .lqd-fb-inner::before{content: '';width: 100%;height: 100%;position: absolute;top: 11px;right: 9px;border: 1px solid var( --e-global-color-primary );}
.img-box .lqd-fb-style-1-3 .lqd-fb-inner .lqd-fb-img img{transform: scale(1);}
.img-box .lqd-fb-style-1-3 .lqd-fb-inner .lqd-fb-content > div:empty{display: none;}
.img-box .lqd-fb-style-1-3 .lqd-fb-inner .lqd-fb-content .lqd-fb-content-inner .lqd-fb-content-top{position: absolute;bottom: 100%;left: 40px;}
.img-box .lqd-fb-style-1-3 .lqd-fb-inner .lqd-fb-content .lqd-fb-content-inner .lqd-fb-content-top h6{width: 85px;height: 85px;border-radius: 0;display: flex;align-items: center;justify-content: center;}
.img-box .lqd-fb-style-1-3 .lqd-fb-inner .lqd-fb-content .lqd-fb-content-inner .lqd-fb-content-top h6:after{display: none;}
.img-box .lqd-fb-style-1-3 .lqd-fb-inner .lqd-fb-content .lqd-fb-content-inner .lqd-fb-content-bottom .lqd-fb__title{margin-bottom: 10px;}
.page-id-469 .footer-form{display: none;}
/** Default CSS */

/** Header CSS */
.header .desktop-nav .main-nav > .menu-item > a{position: relative;}
.header .desktop-nav .main-nav > .menu-item > a:after{content: '';width: 80%;height: 4px;background-color: transparent;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.header .desktop-nav .main-nav > .menu-item.current_page_item > a:after{background-color: var( --e-global-color-primary );}
.header .ld-module-dropdown .nav-trigger .bars{width: 28px;height: 28px;}
/** Header CSS */

/** Footer CSS */
.footer .gform_wrapper form .gform_body .gform_fields{margin: 0 calc(-83px/2);}
.footer .gform_wrapper form .gform_body .gform_fields .gfield{padding: 0 calc(83px/2);margin-bottom: 76px;}
.footer .gform_wrapper form .gform_body .gform_fields .gfield input,
.footer .gform_wrapper form .gform_body .gform_fields .gfield select,
.footer .gform_wrapper form .gform_body .gform_fields .gfield textarea{color: var( --e-global-color-accent );border-color: var( --e-global-color-accent );}
.footer .gform_wrapper form .gform_footer{justify-content: center;}
.footer .gform_wrapper form .gform_footer .gform_button{min-width: 268px;}
/** Footer CSS */

/** Support CSS */
.support .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item{width: 100%;flex: 1 0 0;}
.support .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a{padding: 13px 10px;border: 2px solid #c7c7c7;background-color: transparent;height: 100%;display: flex;align-items: center;}
.support .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a:hover{background-color: var( --e-global-color-primary );border-color: var( --e-global-color-primary );}
/** Support CSS */

/** Media CSS */
@media screen and (max-width: 1200px){
    .footer .gform_wrapper form .gform_body .gform_fields{margin: 0 -30px;}
    .footer .gform_wrapper form .gform_body .gform_fields .gfield{padding: 0 30px;margin-bottom: 60px;}
    .img-box .lqd-fb-style-1-3 .lqd-fb-inner .lqd-fb-content .lqd-fb-content-inner .lqd-fb-content-top{left: 25px;}
    .img-box .lqd-fb-style-1-3 .lqd-fb-inner .lqd-fb-content .lqd-fb-content-inner .lqd-fb-content-top h6{width: 65px;height: 65px;}
}
@media screen and (max-width: 1024px){
    .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label{font-size: 18px;}
    .gform_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"]), 
    .gform_wrapper form .gform_body .gform_fields .gfield select, 
    .gform_wrapper form .gform_body .gform_fields .gfield textarea{font-size: 18px;}
    .footer .gform_wrapper form .gform_body .gform_fields{margin: 0 -20px;}
    .footer .gform_wrapper form .gform_body .gform_fields .gfield{padding: 0 20px;margin-bottom: 40px;}
    .support .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item{flex: 0 0 calc(100%/3);margin: 0 0 20px!important;padding: 0 10px;}
}
@media screen and (max-width: 767px){
    .br-md-none br{display: none;}
    .gform_wrapper form .gform_body .gform_fields .gfield.gfield--width-half{flex: 0 0 100%;}
    .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label{font-size: 16px;}
    .gform_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"]), 
    .gform_wrapper form .gform_body .gform_fields .gfield select, 
    .gform_wrapper form .gform_body .gform_fields .gfield textarea{font-size: 16px;padding: 0 0 15px;}
	.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice,
	.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice{flex: 0 0 100%;}
	.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label,
	.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label{padding-left: 25px;}
	.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label::before,
	.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::before{width: 15px;height: 15px;}
    .footer .gform_wrapper form .gform_body .gform_fields .gfield{margin-bottom: 30px;}
    .footer .gform_wrapper form .gform_footer .gform_button{min-width: unset;}
    .support .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item{flex: 0 0 100%;}
}
/** 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%;}
.gform_wrapper form .custom-checkbox.global-color-checkbox input[type=checkbox]:not(:checked) + label:after {
    border: 1px solid var(--e-global-color-bde363f); }
.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 );
}
