/*
Theme Name:   Divi Child
Description:  Divi Child Theme
Author:       Jordan ROUCO MIGUEZ
Template:     Divi
Version:      1.0.0
*/

.d-none {
  display: none !important;
}

.dialog-close-button {
  outline: none !important;
}

thr-search-engine .thr .btn-primary {
  color: #1C8052 !important;
  background-color: #FFF !important;
  border: 1px solid #1C8052 !important;
  transition: all ease 300ms !important;
  border-radius: 10px;
}

.container {
    width: 100% !important;
}

thr-search-engine .thr .btn-primary:hover, thr-search-engine .thr .btn-primary:focus {
  background-color: #1C8052 !important;
  color: #FFFFFF !important;
}

.thr-search-engine-dates .form-group,
.thr-search-engine-type  .form-group,
.thr-search-engine-pers  .form-group {
    padding-top: 24px !important;
    position: relative;
}

.thr-search-engine-dates label,
.thr-search-engine-type  label,
.thr-search-engine-pers  label {
    position: absolute !important;
    top: 8px !important;
    left: 12px !important;
    margin: 0 !important;
    font-size: 0.60em !important;
    pointer-events: none;
    color: #666;
    z-index: 2;
}

.thr-search-engine-dates .ng-not-empty ~ label,
.thr-search-engine-type  .ng-not-empty ~ label,
.thr-search-engine-pers  .ng-not-empty ~ label,
.thr-search-engine-dates .ng-focused  ~ label, class */
.thr-search-engine-type  .ng-focused  ~ label,
.thr-search-engine-pers  .ng-focused  ~ label {
    top: 6px !important;
    font-size: 0.75em !important;
    color: #1C8052 !important;
}

.thr-select-options {
    z-index: 999!important;    
}

.thr-select-options-container ul {
    display: block;
    position: relative;
    z-index: 999!important;
    overflow: visible !important;
}

#separatorme {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiM3M2JmOTEiPjxwYXRoIGQ9Ik0zMjAgMjhjMzIwIDAgMzIwIDg0IDY0MCA4NCAxNjAgMCAyNDAtMjEgMzIwLTQydjcwSDBWNzBjODAtMjEgMTYwLTQyIDMyMC00MnoiLz48L2c+PC9zdmc+);
    background-size: 100% 130px;
    bottom: 0;
}

thr-search-engine .thr .thr-search-engine-main > div {
    border: none!important;
}

thr-search-engine .thr .thr-search-engine-main .form-group > div > div,
thr-search-engine .thr .thr-search-engine-main .form-group select,
thr-search-engine .thr .thr-search-engine-main .form-group .thr-select-placeholder {
  padding: 25px 10px 0 10px !important;
}

thr-search-engine .thr .thr-search-engine-main .form-group .thr-select-options {
  top: 70px !important;
  z-index: 999!important;
}

thr-search-engine .thr .thr-search-engine-main .form-group .thr-select-options .thr-select-option-selected {
  background-color: #E3F2EA !important;
}

.thr-daterangepicker {
    color: black!important;
}

.thr-search-engine-main .form-group {
    border: 1px solid grey;
    border-radius: 10px;
}

.thr-daterangepicker td.in-range {
  background-color: #E3F2EA !important;
}

.thr-daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #1C8052 !important;
}

.thr-daterangepicker .bottom {
  color: #1C8052 !important;
}

.daterangepicker.dropdown-menu {
  margin-top: 40px !important;
}

@media (min-width: 993px) {
    .thr-search-engine-dates {
        flex-basis: 30% !important;
        margin-right: 0!important;
    }
    
    .thr-search-engine-pers {
        margin-left: 10px !important;
        margin-right: 0!important;
    }

    .thr-btn-search {
        margin-left: 10px !important;
        flex-basis: 15% !important;
    }
}

@media (max-width: 992px) {
    .thr-search-engine-dates {
        flex-basis: 100% !important;
        margin-right: auto;
    }
    
    .container {
     width: 80% !important;   
    }
    
    .container {
     width: 80% !important;   
    }
}
