/*
Theme Name: MakoInvest
Author URI: http://elyastudio.com/
Author: Elya Studio
Version: 1.0
Tested up to: 5.0


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.wp-caption-text{
   font-weight: 400;
   font-size: 14px;
   font-style: italic;
   color: #3f3836;
}
.gallery-caption{
   font-weight: 500;
}
.bypostauthor{
   text-align: left;
}

.return-top {
	border-radius:5px;
}

.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
    width: calc(50% - 16px / 2);
    height: 50px;
    width: 700px;
    border-width: 0px;
    border-style: solid;
    border-radius: 50px;
}

.ginput_container .gfgeo-locator-button-wrapper.infield-locator {
    position: absolute;
    top: 28px!important;
    left: 20px!important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
}

input#gform_submit_button_1 {
    font-family: "Graphik-Regular", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4C7CE3;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 20px 15px 20px;
}
input#gform_submit_button_1:active {
    transform: scale(1.1);
}

input#gform_submit_button_1:hover, input#gform_submit_button_1:focus {
    color: #FFFFFF;
    background-color: #62CEC5;
}

.gsc-heading .title .highlight:after {
    content: '';
    position: absolute;
    bottom: -20px!important;
    left: 0;
    width: 100%;
    height: 20px;
  
}

input#gform_next_button_3_13 {
    font-family: "Graphik-Regular", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4C7CE3;
    border-radius: 5px 5px 5px 5px;
    border-color: #4C7CE3;
    padding: 10px 20px 10px 20px;
}

.gform_wrapper.gravity-theme .gform_footer button+input, .gform_wrapper.gravity-theme .gform_footer input+button, .gform_wrapper.gravity-theme .gform_footer input+input, .gform_wrapper.gravity-theme .gform_page_footer button+input, .gform_wrapper.gravity-theme .gform_page_footer input+button, .gform_wrapper.gravity-theme .gform_page_footer input+input {
	font-family: "Graphik-Regular", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4C7CE3;
    border-radius: 5px 5px 5px 5px;
    border-color: #4C7CE3;
    padding: 10px 20px 10px 20px!important;
}

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
    font-family: "Graphik-Regular", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF!important;
    background-color: #4C7CE3!important;
    border-radius: 5px 5px 5px 5px;
    border-color: #4C7CE3!important;
    padding: 10px 20px 10px 20px!important;
}

input#gform_submit_button_3.gform_button.button {
  appearance: button;
  background-color: #4c7ce3;
  border-color: #4c7ce3;
  border-radius: 5px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  fill: #fff;
  font-family: Graphik-Regular,sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 29.76px;
  margin: 0 0 8px 8px;
  overflow: visible;
  padding: 15px 25px;
  text-align: center;
  white-space: pre;
}

input#gform_submit_button_3.gform_button.button:disabled {
  opacity: .6;
}

input#gform_submit_button_3.gform_button.button:-webkit-autofill {
  -webkit-text-fill-color: #717580;
  background-clip: text;
  color: #717580;
}

input#gform_submit_button_3.gform_button.button:hover {
  outline: none;
}

input#gform_submit_button_3.gform_button.button:focus {
  outline: none;
}

input#gform_submit_button_3.gform_button.button:active {
  outline: none;
}

input#gform_submit_button_3.gform_button.button:not(.fa):not(.btn-theme) {
  border-style: none;
  display: inline-block;
  line-height: 20px;
  position: relative;
  transition: all .35s;
  z-index: 9;
}

input#gform_submit_button_3.gform_button.button {
    appearance: button;
    background-color: #4c7ce3;
    border-color: #4c7ce3;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    fill: #fff;
    font-family: Graphik-Regular,sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 29.76px;
    margin: 0 0 8px 8px;
    overflow: visible;
    padding: 15px 25px!important;
    text-align: center;
    white-space: pre;
}

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="number"], textarea, select, .ulisting-form-gruop input[type="text"], .ulisting-form-gruop input[type="tel"], .ulisting-form-gruop input[type="password"], .ulisting-form-gruop input[type="email"], .ulisting-form-gruop input[type="url"], .ulisting-form-gruop input[type="date"], .ulisting-form-gruop input[type="number"], .ulisting-form-gruop textarea, .ulisting-form-gruop select {
    background-color: #e8e8e8;
    border: 1px solid #E9E9EE;
    padding: 0 20px;
    max-width: 100%;
    border-radius: 4px;
    line-height: 50px;
    color: #717580;
    font-size: 15px;
}

#field_3_35 div.rangeslider .rangeslider__fill {
    background: #4C7CE3!important;
}

output#output_35 {
    font-size: 18px;
    font-family: 'Graphik-Regular';
}

.o_label {
    display: flex;
    height: auto;
    vertical-align: middle;
    padding: 10px 30px 10px 10px;
    margin: 5px;
    align-items: center;
    border: 1px solid #E8E8E8;
    border-radius: 5px;
}

div.o_text {
    margin-left: 10px!important;
}

div#input_3_20, {
    display: flex;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    border-radius: 5px;
}

.gfsp_o_frame li:not(.gfsp_choice_icn):not(.gfsp_choice_img) :checked+label:before {
    background: 0 0;
    box-shadow: none;
    color: #fff;
    border: 0;
}

.o_label:active, 
.o_label:visited{
    background: #4C7CE3;
    color: white;
}

select#input_3_45 {
    padding: 0px 0px 0px 15px;
}
select#input_3_44 {
    padding: 0px 0px 0px 15px;
}

select#input_3_54 {
    padding: 0px 0px 0px 15px;
}
select#input_3_55 {
    padding: 0px 0px 0px 15px;
}










@media (max-width: 800px) {
.header-mobile .topbar-mobile {
    padding: 5px 15px;
    display: none;
}
	.header-mobile .header-mobile-content .header-content-inner .header-right .main-search {
    padding-top: 2px;
    display: none;
}
	.gva-offcanvas-content .wp-sidebar {
    overflow-x: hidden;
    height: 100%;
    padding: 20px;
    margin-top: 20px;
}


}
.aligne-radio  {
    display: flex!important;
}

div#input_3_59 {
    display: flex!important;
}
div#input_3_58 {
    display: flex!important;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    padding: 0px;!important;
    margin-bottom: 0;
    margin-top: 0;
}

aside#block-4 {
    background: white!important;
    padding: 0px!important;
    margin-top: 20px!important;
}

aside#block-3 {
    display: none!important;
}

a.elementor-button-link.elementor-button.elementor-size-sm.elementor-animation-grow {
    background: #4C7CE3!important;
}