/*
Theme Name: Ergates Gis
Template: service-finder
*/

/*
green: #33CC33*
grey dark: #4D4D4D
grey light: #F5F5F5
grey text: #808080
*/

@import url("../service-finder/style.css");

body {
    font-family: Roboto;
}
/* ************************************
 *
 * @Section: GENERAL
 *
 ************************************* */

h1,h2,h3,h4,h5,h6 {
    text-transform: none;
}

h4 {
    font-size: 20px;
    font-weight: 700;
}

.grafix_hidden {
    display: none;
}

.page-wraper{
    background-color:white;  
}

.form-control{
    box-shadow: none;
}
.title-section{
    border:none;
}
/* ************************************
 *
 * @Section: LOGIN SIGN-UP
 *
 ************************************* */
.modal-content{
    border-radius: 50px;
    overflow: auto;
}
.modal-header {
    background: #33CC33;
    padding: 40px 25px;
}
.modal-header button.close {
    background-color: white;
    opacity: 1;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: #33CC33;
}
.modal .register-modal .modal-body{
    padding: 0px;
}
.modal-footer.bg-gray {
    border: 0px;
    background-color: transparent;
}
.register-modal .tabbable .nav-tabs {
    border: 0;
}
.register-modal .tabbable .nav-tabs li {
    margin: 0px;
    width: 50%;
}
.register-modal .tabbable .nav-tabs li a{
    background-color: #F5F5F5;
    color: #808080;
}
.register-modal .tabbable .nav-tabs li:nth-child(1) a{
    border-radius: 0px 0px 20px 0px;
} 
.register-modal .tabbable .nav-tabs li:nth-child(2) a{
    border-radius: 0px 0px 0px 20px;
} 
.register-modal .tabbable .nav-tabs li.active a, 
.register-modal .tabbable .nav-tabs li:hover a, 
.register-modal .tabbable .nav-tabs li:focus a {
    background-color: White;
    color: #33CC33;
}
.register-modal .tabbable .nav-tabs li a,
.register-modal .tabbable .nav-tabs li.active a, 
.register-modal .tabbable .nav-tabs li:hover a, 
.register-modal .tabbable .nav-tabs li:focus a {
    border: 0px;
    padding: 20px 0px;
    text-align: center;
    text-transform: none;
    font-size: 20px;
}
.register-modal .tabbable .tab-content {
    border: 0px;
}

.loginform button.bv-hidden-submit,
.customer_registration button.bv-hidden-submit,
.provider_registration button.bv-hidden-submit {
    display: none !important;
}

.form-step-bx .form-group, .profile-form-bx .form-group, .modal-body .form-group, .form-group {
    margin-bottom: 20px;
}

.loginform i.fa-lock,
.loginform i.fa-user,
.customer_registration i.fa-pencil,
.provider_registration i.fa-pencil {
    display: none;
}

#customersignup_captcha,
#providersignup_captcha {
    text-align: center;
}

#customersignup_captcha img,
#providersignup_captcha img {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.provider_registration .bootstrap-select button.btn,
.provider_registration .bootstrap-select button.btn:hover {
    border: 2px solid #3c3 !important;
}

.provider_registration .bootstrap-select button.btn:hover {
    background-color: #33CC33 !important;
    color: white !important;
}

.provider_registration .bootstrap-select button.btn {
    padding: 5px 10px!important;
    color: #808080!important;
    margin: 0!important;
    height: auto!important;
    overflow-y: auto;
    border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    background-color: #fff!important;
}

.modal-header h4 {
    font-size: 30px;
    font-weight: 400;
}

/* ************************************
 *
 * @Section: MENU
 *
 ************************************* */

body.logged-in ul#primary-menu {
    display: none !important;
}

/*Buttons*/
.main-bar{
    background-color: #F5F5F5;
}
.header-style6 .extra-nav .extra-cell a.btn,
.header-nav .nav > li.menu-item  > a{
    min-width:200px;
    border-radius:35px;
    margin: 0 10px;
    padding: 15px 25px;
    font-size: 22px;
    line-height: 22px;
}
.header-nav .nav > li.menu-item > a{
    background-color:#33CC33;
    border:2px solid #33CC33;
    color:white;
}
.header-nav .nav > li.menu-item > a:hover{
    background-color:white;
    color:#33CC33 !important;
}
.header-style6 .extra-nav .extra-cell a.btn{
    background-color:white;
    color:#4D4D4D;
    border:2px solid #4D4D4D;
}
.header-style6 .extra-nav .extra-cell a.btn:hover{
    background-color:#4D4D4D;
    color:white;
}

.extra-nav {
    padding: 0px;
    margin: 0px;
}
/*Center Menu*/
.header-nav #primary-menu.nav {
    float: none;
    display: inline-block;
}

.header-nav {
    text-align: center;
    padding-top:30px;
}

/*Typography*/
.header-nav .nav > li {
    text-transform: none;
}

.header-nav .nav > li a {
    font-size: 24px;
}

/*Logo*/
.logo-header img {
    height: 70px;
}

/* ************************************
 *
 * @Section: Breadcrumb
 *
 ************************************* */
.breadcrumb-row {
    background: #F5F5F5;
}

/* ************************************
 *
 * @Section: HOME
 *
 ************************************* */

/*Home Page search*/
.sf-search-form-element > div.search-col-1{
    background-color:white;
    height: 66px;
}

.sf-search-form-element > div.search-col-1:nth-child(1){
    padding-left:35px;
    padding-right:0px;
    border-radius:35px 0px 0px 35px;
}

.sf-search-form-element > div.search-col-1:nth-child(2){
    padding-right:0px;
    padding-left:0px;
    border-radius:0px 35px 35px 0px;
}

.sf-search-form-element .type-search{
    padding: 5px;
    height: 100%;
    position: relative;
    width: max-content;
    float: right;
}

.sf-search-form-element .type-search .btn{
    width: 56px;
    height: 100%;
    border-radius: 50%;
    float: right;
    background-color:#33CC33;
    border:2px solid #33CC33;
    color:white;
}

.sf-search-form-element .type-search:after{
    font-family: FontAwesome;
    content: "\f002";
    color: WHITE;
    font-size: 22px;
    display: block;
    position: absolute;
    top: 19px;
    right: 22px;
    pointer-events: none;
}

.sf-search-form-element .type-search:hover:after{
    color:#33CC33;
}

.sf-search-form-element .type-search:hover .btn{
    background-color:white;
}

.sf-search-form-element .select-city .cdmnfs-select-icon,
.sf-search-form-element .select-city,
.sf-search-form-element .select-city .sf-select-box,
.sf-search-form-element .select-city .btn {
    height: 100%;

}

.sf-search-form-element .select-city .sf-select-box {
    box-shadow: none;
}

.sf-find-bar-inr.pos-v-bottom,
.sf-find-bar-inr {
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

/* ************************************
 *
 * @Section: Search Results
 *
 ************************************* */
.sort-filter-bx {
    background-color: #F5F5F5;
    border: 0px;
}

.sort-filter-bx > .sf-tilte{
    position:initial;
    background-color:transparent;
}

.btn .caret,
.sort-filter-bx .caret,
.sort-filter-bx .fa:before {
    color: #33CC33;
}

.sort-filter-bx #avialabilityfilter{
    background-color:#33CC33;
    border:2px solid #33CC33;
    color:white;
    border-radius:25px;
    padding: 14px 35px;
}

.sort-filter-bx #avialabilityfilter:hover{
    background-color:white;
    color:#33CC33 !important;
}

.sort-filter-bx#srhdate {
    border-left: 0;
}

.title-section .result-title strong {
    color: #33CC33;
    text-transform: initial;
}

.search-results .listing-grid-box {
    background-color: transparent;
}

/*hide booking on/off filter*/
.sf-anybooking-select {
    display: none;
}

/*hide search buttons for available*/
#avlsrhfilter .cdmnfs-select-icon {
    display: none;
}

.sf-search-grid-option li[data-view='grid-3'] {
    display: none;
}

.sf-search-any-option li.sf-filterby-date {
    width: 265px;
}

.sf-search-sortby li.sf-select-sort-by {
    width: 140px;
}

.sf-listing-grid-4 .sf-thum-bx {
    min-height: 10px;
    border-radius: 50%;
}

.sf-featured-thum, .sf-listing-thum, .sf-catagories-listing {
    width: 220px;
    margin: 0 auto;
}

/*remove buttons below thumb*/
.sf-provider-bx.item .btn-group-justified {
    display: none;
}

.img-effect2:hover:before, .sf-element-bx:hover .img-effect2:before {
    border-radius: 50%;
}

.cvf-pagination-nav {
    text-align: center;
}

.sf-category-tag {
    background-color: #33CC33;
}

/* ************************************

@Section: Provider content

************************************* */
.provider-content > div >*{
    background-color: #F5F5F5;
    margin-bottom:0px;
    padding:15px;
}

.provider-details .provider-logo {
    border: none;
}

.provider-logo img {
    border-radius: 50%;
}

.provider-details .provider-logo .sf-provider-name {
    margin-bottom: 10px;
}

form.get-quote button.bv-hidden-submit {
    display: none !important;
}

form.get-quote .form-group {
    margin-bottom: 10px;
}

form.get-quote i.fa-pencil {
    display: none;
}

form.get-quote .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

form.get-quote div.RWMB-drag-drop {
    padding:15px;
    border: none !important;
}

.refreshCaptcha {
    color: #33CC33 !important;
}

.refreshCaptcha:hover {
    color: #33CC33 !important;
}

form.get-quote .margin-b-20 {
    text-align: center;
}

body.author .review-section ul.nav.nav-tabs li:nth-child(3),
body.author .review-section ul.nav.nav-tabs li:nth-child(2) {
    display: none;
}

/*hide featured*/
#upgrade .panel:nth-child(2) {
    display: none;
}

/*remove company and tagline*/
.about-me-here > .panel-body > .row > div:nth-child(4),
.about-me-here > .panel-body > .row > div:first-child {
    display: none;
}

/*hide gallery images and embeded code*/
.panel.gallery-images,
.panel.embeded-code {
    display: none;
}

/* ************************************

@Section: Dashboard ergati

************************************* */

.slider-handle {
    background-color: #33CC33;
    background-image: none;    
}

.aon-admin-notification span,
.btn-primary,
.btn-custom {
    background-color: #33CC33;
}

.btn-primary:hover,
.btn-custom:hover {
    background-color: #4D4D4D !important;
}

.alert-warning,
.alert-info {
    background-color: #33CC33;
    color: white;
}

.alert-warning a,
.alert-info a {
    color: #4D4D4D !important;
}

.alert-warning a:hover,
.alert-info a:hover {
    color: white !important;
}

/* ************************************

@Section: Dashboard ergodoti

************************************* */

/* ************************************

@Section: Responsive

************************************* */

/*Home Page banner inner width*/
@media (min-width: 1200px){
    .sf-bnr-text .container, 
    .sf-find-bar .container {
        width: 800px !important;
    }
}
@media (min-width: 992px){
    .sf-bnr-text .container, 
    .sf-find-bar .container  {
        width: 970px;
    }
}
@media (min-width: 768px){
    .sf-bnr-text .container, 
    .sf-find-bar .container  {
        width: 750px;
    }
}

/*smartphones*/
@media (max-width: 767px) {

}

/*tablets portrait*/
@media (min-width: 768px) and (max-width: 991px) {

}

/*tablets landscape*/
@media (min-width: 992px) and (max-width: 1199px) {

}