@font-face {
    font-family: 'Financier';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/FinancierText-Regular.ttf')
  }

  @font-face {
    font-family: 'Financier-Bold';
    font-style: normal;
    font-weight: 700;
    src:  url('../fonts/FinancierText-Bold.ttf')
  }






.btn{
	padding:12px 25px 12px 25px;
	font-size:17px;
}

.main-header {
    background:#231F20;
    height:90px;

}

.main-header .show-reg-form.avatar-img{
    top:40px;
}

.main-header:before {
    background: #231F20;
}

.logo-holder {
	height:90px;
	top:5px;
}

.section-title p {
	color:#231F20;
    font-size:22px;
}

.section-title h2 {
	color: #231F20;
	font-size:52px;
}

.intro-item h1{
    font-size: 52px;
	color:#231F20;
}

.intro-item h3 {
	color:#231F20;
	font-size:25px;
}

.main-footer {
	background:#231F20;
}
.sub-footer {
	background:#231F20;
}

.process-wrap p {
	color: #231F20;
	font-size:15px;
}
.process-count {
	font-size:15px;
}

.pi-text h4{
	font-size:22px;
}
.pi-text p {
    font-size: 15px;
}
.pi_head {
	font-size:15px;
	color:#C6A469;
}

.pi_head.color-bg{
    background:#fff
}

.time-line-icon{
    background:none;
}

.header-sec-link a:after{
    z-index:1;
}
.filter-sidebar-header .tabs-menu li{
    width:100%;
}

.list-main-wrap-title{
    padding:10px 0px;
}

.list-main-wrap-title h2{
    display: contents;
    fint-size:18px!important;
}

.red-bg, .gsd_close, .map-popup-location-category.cafe-cat, .infobox-status.close{
    background: #C6A469;
}

.to-top{
    background: #C6A469;
}

.to-top i{
    color: white;
}

.lang{
    width: fit-content;
    padding: 5px 10px;
    border-radius: 25px;
    color:white
}

.facilities-list-title-span{
    font-weight: 400;
}

.separate{
    margin-right: 5px;
    margin-top: 5px;
}

.geodir-opt-tooltip, .price-name-tooltip{
    background: #C6A469;
}
.listing-item-category-wrap span{
    color:#566985;
}

.pagination{
    display:flex;
    justify-content:center;
    list-style-type: none;
}

.pagination .active span  {
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    border-radius: 6px;
    border: 1px solid #eee;
    box-sizing: border-box;
    position: relative;
    font-size: 13px;
    color: white;
    background: #C6A469;
}

.float-right{
    float:right;
}

.profile-hr{
    margin:10px 0px;
    color:#C6A469;
    border:1px solid;
}

.bottom-bcw-box{
    border-top:none;
}

.custom-form {
    margin: 10px auto;


}

.custom-form input[type="text"]{
    padding: 15px 20px 15px 22px;
}




.box-widget-content h3{
    text-align:left;
}

.user-profile-header-avatar{
    width:150px;
    height:150px;
    top:-75px
}

.user-profile-header-avatar img{
    width:150px;
    height:150px;

}


.user-profile-header_media_title{
    padding-left:200px
}

.user-profile-header_content{
    padding-top:100px
}

.accordion .toggle span{
    background-color:#231F20!important;
}
.accordion .toggle.act-accordion span{
    background-color:#C6A469!important
}

.professional_experience h4{
    color:#C6A469!important
}

.professional-orders h3{
    color:#231F20!important;
}

.professional-orders .box-widget h3{
    font-weight: 400;
}

.location h3{
    color:#231F20!important;
}

.location .box-widget h3{
    font-weight: 400;
}

.get-in-touch h3{
    color:#231F20!important;
}

.accordion a.toggle{
    color:#231F20;
}

#edit_profile input[type='checkbox']{
    float:left;
}

.select-custom select{
    float: left;

    background: #f9f9f9;
    width: 100%;
    /*padding: 15px 20px 15px 45px;*/
    border-radius: 4px;
    color: #7d93b2;
    font-size: 12px;
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    z-index: 1;
}

/* .select-custom .select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open{
    width: 100%;
    background-color:#f9f9f9;
    border: 1px solid #e5e7f2;
    color: #7d93b2;
    font-size: 12px;
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    z-index: 1;

} */

.select-custom span.select2-selection.select2-selection--multiple{
    float: left;
    border: 1px solid #e5e7f2;
    background: #f9f9f9;
    width: 100%;
    padding: 10px 20px 10px 45px;
    border-radius: 4px;
    color: #7d93b2;
    font-size: 12px;
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    z-index: 1;
}

.select-custom input{
    margin:0px;
    color: #7d93b2;
    font-size: 12px;
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    z-index: 1;
}

.select-custom .select2-container--default.select2-search--inline.select2-search__field{
    color: #7d93b2;
    font-size: 12px;
}

.select-custom .select2-selection.select2-selection--single{
    float: left;
    border: 1px solid #e5e7f2;
    background: #f9f9f9;
    width: 100%!important;
    /*padding: 15px 20px 15px 45px;*/
    border-radius: 4px;
    color: #7d93b2;
    font-size: 12px;
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    z-index: 1;
    height:auto;
}

.select-custom .select2-selection__rendered{
    float: left;
    margin: 5px 20px 5px 45px;

    font-size: 12px;
}

.mb-10{
    margin-bottom:10px!important
}

.mb-20{
    margin-bottom:20px!important
}

.mt-10{
    margin-top:10px
}

.mt-20{
    margin-top:20px
}

.pr-20{
    padding-right:20px;
}

.px-0{
    padding-left:0px!important;
    padding-right:0px!important;
}



.select-custom .select2.select2-container.select2-container--default{
    width:100%!important;
}

.select-custom .select2-selection.select2-selection--single select{
    width:100%!important;
}

.form-title{
    text-align:left;
    margin:20px 0!important;
}

.main-header .link{
    color:white
}

.btn-sm{
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.custom-form textarea{
    height:auto;
}

.geodir-category-img.col-sm-4.px-0{
    width:33%!important
}

.geodir-category-content.fl-wrap.title-sin_item.col-sm-8.px-0{
    width:67%!important;
    padding-top:10px;
}
.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-dismissible {
    padding-right: 4rem;
}

.fade {
    opacity: 0;
    transition: opacity .15s linear;
}

.fade.show {
    opacity: 1;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

#sec1{
    float: left;
    position: relative;
    padding: 100px 0;
    z-index: 1;
    width: 100%;
    padding-top:40px
}

.parallax-section.dashboard-header-sec{
    padding:250px 0 0!important;
}

.text-align-left{
    text-align:left;
}

article h3{
    padding:10px 0!important;
}

article span,article li{
    text-align: left;
    color: #878C9F;
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 10px;
}

article .fw-separator{
    padding-bottom:0px
}

.user-profile-menu-wrap{
    padding:0px;
}

.user-profile-menu{
    padding-bottom:0px!important;
}

.sub-footer.fl-wrap .copyright,.sub-footer.fl-wrap .subfooter-nav{
    top:0;
}

.subfooter-nav:before{
    display:none
}

.show-reg-form.avatar-img a:hover{
    color:#C6A469;
}

.show-reg-form.avatar-img.last:before{
    display:none
}

.page-item.disabled span{
    display:none
}

.white-bg.small-padding.no-top-padding-sec{
    padding-top:0px!important
}

.breadcrumbs.inline-breadcrumbs.fl-wrap.block-breadcrumbs:before{
    display:none;
}

#homeImage{
    background: url('../frontend/icons/imagem-01.jpg');
    height: 300px;
    background-size: cover;

    background-position: 50% 30%;
}

.error.invalid-feedback{
    text-align:left;
    color:#da0000;
    margin-bottom:10px;
}

.geodir-category-footer.fl-wrap .geodir-opt-list .fal.fa-envelope span{
    text-align:center!important;
}

.text-align-center{
    text-align:center!important;
}

.select2.select2-container.select2-container--default.select2-container--focus{
    display:none!important;
}

.loader-wrap{
    background:#231F20;
}

.loader-inner::after{
    background:#878C9F
}

.dashboard-message h2{
    font-weight: 400;
}

#main{
    background:white!important;
}

.main-search-button.color2-bg .far.fa-search{
    color:white
}

.size-22{
    font-size:22px
}

.user-profile-header_media.fl-wrap{
    background:#f4f4f4;
}

.user-profile-header_media.fl-wrap:before{
    background:#f4f4f4;
}

.process-item{
    background:white;
    border:1px solid #C6A469;
}

.size-24{
    font-size:24px!important
}

.geodir-category-img-wrap.fl-wrap:before{
    display:none;
}

.header-sec-link{
    z-index:1!important
}

.display-none{
    display:none
}

@media only screen and (max-width: 768px) {
    .small-d-none{
        display:none;
    }

    .text-align-center-mobile>div{
        text-align:center!important
    }
    .subfooter-nav ul{
        display: flex;
        justify-content: center;
    }

    .subfooter-nav ul .last{
        margin-right:0px;
    }

}

@media only screen and (min-width: 768px) {
    .small-d-block{
        display:block!important
    }

}

body{
    font-family: 'Financier', Helvetica;
    font-size:17px!important;
    background:#231F20!important;
  }

  .main-header{
    background:#231F20!important;
  }

  .main-header:before{
    background:#231F20!important;
  }

  h2{
      font-size:24px;
  }

  h3{
    font-size:24px!important;
}

.box-widget-content h3{
    font-size:17px!important;
}

  a,.facilities-list-title-span{
    font-size:20px!important;
  }

  p{
    font-size:17px!important;
  }

  h1,h2,h3,h4,h5,h6,button{
    font-family: 'Financier-Bold', Helvetica
  }

  .accordion a{
    font-size:17px!important;
  }

  .breadcrumbs span,  .breadcrumbs a{
      font-size:18px!important
  }

  .custom-form *{
    font-family: 'Financier', Helvetica!important;
  }

  .current,.copyright,.copyright *{
    font-size:18px!important;
  }

  .section-title p,.process-item p{
    font-size:22px!important;
      line-height: 26px;
  }

  .user-profile-menu a,.dashboard-header-stats-item{
    font-size:15px!important
  }

  form label{
    font-size:17px!important
  }
  form input,form li,form textarea,form select,form .current{
    font-size:17px!important
  }

  form h3{
      font-size:30px!important
  }

  form input::placeholder,form textarea::placeholder{
    font-size:13px!important
  }

  .banner-wdget-content h4{
    font-size:17px!important;
    font-weight:400!important
  }

  li{
    font-size:17px!important
  }

  .intro-item h1{
      font-size:60px!important;
      font-family: 'Financier-Bold', Helvetica!important
  }

  .nice-select .list{
      padding-top:0!important;
      margin-top:52px!important;
  }
.listsearch-input-item .nice-select.chosen-select.no-search-select .list,#kt_repeater_1 .listsearch-input-item .nice-select.chosen-select.no-search-select{
    padding-top:0!important;
    margin-top:0px!important;
}

.listsearch-input-item .nice-select.chosen-select .list ,.search .list{
    padding-top:0!important;
    margin-top:70px!important;
}
.listsearch-input-item .nice-select.chosen-select .list:first-child,.search .list:first-child{
    padding-top: 10px;
}

  .nice-select.no-search-select .list{
    padding-top:0!important;
    margin-top:0px!important;
}




.nice-select .option {
    white-space:break-spaces;
    line-height:20px;
    padding-bottom: 15px;
    min-height:0px;
}

.nice-select.district:before {
    content: "\f606";
}

.nice-select.type:before {
    content: "\f007";
}

.py-20{
    padding-top:20px;
    padding-bottom:20px
}

.py-10{
    padding-top:10px;
    padding-bottom:10px
}

.py-0{
    padding-top:0px;
    padding-bottom:0px
}

/* .photoUpload:before {
    content:none;
} */

.tolt[data-microtip-position|="top"]::after{
    bottom:20%;
    font-size:15px;
    white-space:break-spaces;
    line-height:20px;
    height: fit-content;
}

.custom-form input[type='email']{
    padding-left:20px
}

.icon-xl.fas.fa-cloud-upload-alt:before {
    content: "\f382"!important;
}

.custom-form .fal.fa-image{
    font-family: Font Awesome\ 5 Pro!important;
    font-size:30px
}
.custom-form .fal.fa-image::before{
    /* width:30px!important */
    font-size:30px;
    color:#878C9F
}

span.select2-container {
    z-index:10050;
}

.select2-container {
    z-index: 99999;
}

.has-multiple span.current:not(:last-child):after{
	content:", ";
}

.mt-30{
    margin-top:30px
}

.breadcrumbs.block-breadcrumbs.bt-1{
    border-top:1px solid #e5e7f2!important;
    border-radius:6px!important
}

.d-flex{
    display:flex;
}

.d-flex .checkbox-inline{
    width: auto;
    margin-right: 10px;
}

.d-none{
    display:none
}

.nice-select.chosen-select.has-multiple {
    min-height: 48px;
    height: -webkit-fit-content!important;
    height: -moz-fit-content!important;
    height: fit-content!important;
}

.error.invalid-feedback{
    margin-top:10px!important;
}

.custom-form .fal{
    font-family: Font Awesome\ 5 Pro!important;
}

.fal.fa-info-circle{

    content:"\f05a"!important;
}

.main-search-button, button.header-search-button{
    font-family: 'Financier', Helvetica;
    font-size:17px!important;
}

.success a,.success i{
    color:#4BB543!important;
}

.mb-0{
   margin-bottom: 0px!important;
}

.border-0{
    border:none!important;
}

.align-right{
    display: flex!important;
    justify-content: flex-end!important;
}

.px-4{
    padding-left:4px;
    padding-right: 4px;
}



.tfp-det{
    right:unset;
}

.py-30{
    padding-top:30px;
    padding-bottom: 30px;
}

.mt-20{
    margin-top: 20px!important;
}

.tfp-det-btn{

    padding:8px 20px
}

#modal,#modal1,#modal2,#modal3{
    flex-direction: column;
}

#modal1,#modal2,#modal3{
    position: unset;
}

#modal1.tfp-det,#modal2.tfp-det,#modal3.tfp-det{
    right: unset!important;;
    top: unset!important;
    bottom: 0!important;;
}

.mt-40{
    margin-top:40px;
}

.mb-40{
    margin-bottom:40px;
}

.mb-80{
    margin-bottom:80px;
}

/*#kt_repeater_1 .nice-select .list{
    margin-top:60px!important
}*/

.js-cookie-consent.cookie-consent{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    overflow: hidden;
    background-color: white;
    border: 1px solid #C6A469;
    border-radius: 6px;
    width: 80%;
    margin: 40px auto;
    padding: 15px;
    box-shadow: 0 10px 15px rgba(0,0,0,0.06);}

.js-cookie-consent.cookie-consent button{
    background-color: white;
    box-shadow: 0 10px 15px rgba(0,0,0,0.06);
    transition: .2s cubic-bezier(.3,0,.5,1);
    transition-property: color,background-color,border-color;position: relative;
    display: inline-block;
    padding: 5px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #C6A469;
    border-radius: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: 'Financier';
    font-size:15px!important;
    appearance: none;
    margin-left:20px
}

.js-cookie-consent.cookie-consent button:hover{
    background-color: #C6A469 ;
    box-shadow: 0 10px 15px rgba(0,0,0,0.06);
    transition: .2s cubic-bezier(.3,0,.5,1);
    transition-property: color,background-color,border-color;position: relative;
    display: inline-block;
    padding: 5px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid white;
    border-radius: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: 'Financier';
    font-size:15px!important;
    appearance: none;
    margin-left:20px;
    color:white
}

.contacts_separator:before{
    margin: auto;
    left:46%!important;
}

.left-40{
    left:40%
}

.list-widget-social.fl-wrap.mb-40{
    display: flex;
    justify-content: center;
}

#container .chonsen-select span,#container1 .chonsen-select span{
    white-space: normal;
}

#container .chonsen-select,#container1 .chonsen-select{
    height: auto;
}

#delete_entity{
    /*color:#C6A469;*/
    cursor:pointer
}
.mx-10{
    margin-left:10px!important;
    margin-right:10px!important
}

.mx-20{
    margin-left:20px;
    margin-right:20px
}

.mx-30{
    margin-left:30px;
    margin-right:30px
}

.flex-wrap-wrap{
    flex-wrap: wrap;
}


.user-profile-header_media{
    padding: 70px 0 20px 0;
    overflow: unset;
    z-index:3;
    margin-bottom:30px;
}

.user-profile-header-avatar:before{
    bottom: unset;
}

.user-profile-header-avatar{
    top:-55px;
}

#changePhoto:hover{
    cursor:pointer
}

.institution_select .current , .professional_order_name .current{
    display:inline-flex;
    line-height: 25px;
}

.nice-select.institution_select.chonsen-select,.nice-select.professional_order_name.chonsen-select{
    min-height: 53px;
}




.w-33{
    width: 33%!important;
}

.w-25{
    width: 25%!important;
}

.w-100{
    width: 100%!important;
}
input::placeholder,textarea::placeholder{
    font-family: 'Financier', Helvetica!important;
    font-size:17px!important;
    font-weight: 500;
}

textarea *{
    font-family: 'Financier', Helvetica!important;
    font-size:17px!important;
    font-weight: 500;
}

.professional-orders *{
    font-family: 'Financier', Helvetica!important;
    font-weight: 500;
}

#license *{
    float: unset!important;
    text-align: left!important;
}
#license{
    text-align: left!important;
}

#verifiedlicense{
    float: unset!important;
    text-align: left!important;
}

.tolt::after{
    min-width: 300px!important;
    white-space: unset;
    height: auto;
}

.tolt[data-microtip-position|="top"]::after {
    bottom: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tolt[data-microtip-position="top"]:hover::after {
    transform: unset!important;
    left: 0;
}

.listsearch-input-item.verified-license{
    display:flex!important;
    align-items: center!important;
}

.geodir-category-content-title-item .title-sin_map{
    padding-left:7px!important;
}
.geodir-category-content-title-item{
    padding-left:0!important;
}
.geodir-category-content.fl-wrap.title-sin_item.col-sm-8.px-0{
    padding-top:0px!important;
    padding-left:0px!important;
}

.geodir-category-content.fl-wrap.title-sin_item.col-sm-8.px-0 .geodir-category-content-title.fl-wrap.px-0{
    padding: 0px!important;
    margin-bottom:0px!important;
    border:none!important;
}

.mt-2{
    margin-top: 2px;
}
.mt-4{
    margin-top: 4px;
}

.text-align-justify{
    text-align: justify!important;
}

.checkbox-inline{
    padding-top: 2px;
}
a.tolt::after{
    will-change: unset!important;
}

.ab_text{
    padding: 0 10px!important;
}

@media screen and (max-width: 600px) {
    #contact-form form{
        width: 80%;
    }
    .contacts_separator:before{
        left: 42%!important;
        text-align: center!important;

    }
    .contacts_separator:first-of-type:before{
        margin-left: 1%!important;
    }
    #contact-form button{
        width: 50%;
    }
    .intro-item.fl-wrap h3{
        margin-top: 20px;
    }

    .front_type_parent .nice-select ul.list{
        margin-top: 100px!important;
    }

}
@media screen and (min-width: 601px) {
    #contact-form form{
        width: 60% !important;
    }
    .contacts_separator:before{
        left: 47%!important;
        text-align: center!important;
    }
    #contact-form button{
        width: 30%;
    }

}

@media only screen and (max-width: 1064px) {
    .user-profile-menu-wrap{
        display: block!important;
    }
    #sec1{
        padding-top:20px!important;
    }
    #dash_menu{
        padding-bottom: 20px;
    }
}

#results, .list-main-wrap-title.col-sm-6.text-align-left{
    font-size: 18px!important;
}

pre,.user-profile-menu,.box-widget p,.box-widget-content h3, .no-list-style a,.no-list-style span,.listing-item-category-wrap.separate div,.desktop_profile_description,.custom-form textarea::placeholder,.custom-form input::placeholder{
    font-size:18px!important;
}

.user-profile-menu a i,.copyright *{
    margin-right: 20px!important;
}

#form *:not(.dashboard-title h3){
    font-size:18px!important;
}

.ab_text p {
    font-size:22px!important;
    line-height: 30px!important;
}

.ab_text p {
    font-size:30px!important;
    line-height: 30px!important;
}

.dashboard-header_conatiner.fl-wrap.dashboard-header_title h1 , .dashboard-title h3{
    font-size:22px!important;
}

