/* Styling the search bar */
.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):first-child .select2-container .select2-selection--single, .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):first-child input[type="text"], .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):first-child select {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.drts-search-form-field .drts-form-type-textfield input[type="text"], .drts-search-form-field .select2-container .select2-selection--single {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.drts-search-form-field .select2-container .select2-selection--single .select2-selection__arrow, .drts-search-form-field .select2-container .select2-selection--single .select2-selection__rendered, .drts-search-form-field input[type="text"], .drts-search-form-submit {
  height: 55px !important;
}

.drts .twitter-typeahead-open>input {
 border-bottom-left-radius:50px !important;
 border-bottom-right-radius:0px !important
}

.drts .drts-bs-form-control {
  font-size: 1.3rem;
  height: 55px;
}

.tt-menu {
  background-color: azure;
  width: 100%;
  font-size: 1.3rem !important;
}


/*border on the symmary view*/
.drts-view-post-entities .drts-display-default-summary,
.drts-view-user-entities .drts-display-default-summary {
 border-color: #a06c0f;
}

.drts-view-post-entities .drts-display-default-summary:hover,
.drts-view-user-entities .drts-display-default-summary:hover {
  border-color: #1e2143;
  box-shadow: 0px 0px 5px #000000b5;
}

/*formating labels and headers*/
.drts-entity-field-label {
  font-weight: 600;
}

.drts-display-element-header {
  font-weight: 600;
}

/*removing the black background behind images/slider*/
.drts-slider-photos-photo-no-padding {
  background-color: transparent;
}

/*styling the font weight of the badges*/
.drts .drts-bs-badge {
  font-weight: 500;
}

/*styling the location header title in detailed view*/
.drts-display-element-group-4 .drts-display-element-header {
  font-size: 1.2rem;
  margin: 0;
}

/*centering the buttons group on mobile only*/
@media (max-width:576px) {
    .drts-display-element-group-3 {
      justify-content: center !important;
    }
}

/*floating the upgrade buttons in the detailes veiw to the right on desktop*/
@media (min-width:1325px) {
    .drts-display-element-button-3 {
    position: absolute;
    right: 0;
  	}
}

/*positioning the visit vlog button on the main header image*/
.drts-display-element-button-4 {
  position: absolute;
  z-index: 2;
  top: 15px;
  left: 15px;
}

/*positioning the subscribe button on the main header image*/
.drts-display-element-button-8 {
  position: absolute;
  z-index: 2;
  top: 15px;
  left: 200px;
}

.drts .drts-bs-btn-dark {
  color: #fff;
  background-color: #c4302b;
  border-color: transparent;
}

.drts .drts-bs-btn-dark:hover {
  color: #fff;
  background-color: #c4302b;
  border-color: transparent;
}

/*styling the prev and next arrows on photo slider*/
.drts-slider-photos .slick-next::before, .drts-slider-photos .slick-prev::before {
  color: #dfdfdf;
  background: #00000080;
  border-radius: 50px;
  padding: 5px;
}

/*making all drts buttons round*/
.drts .drts-bs-btn {
  border-radius: 50px;
}

/*border around the categories terms*/
.drts-view-entities-list-grid .drts-display-element[data-name="entity_field_term_title"] {
  border-style: solid;
  border-width: 1px;
  padding: 10px 20px;
  border-radius: 50px;
  border-color: #090a0b;
}

/*for divs as wide as the screen*/
.wide-div-centered {
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
  padding: 20px;
}

/*google ads styling*/
/* Phone, default */
.ai-adsense-1 {
    display: inline-block; 
    width: 320px; 
    height: 100px !important;
}
/* Tablet */
@media (min-width: 768px) {
  .ai-adsense-1 {
    width: 300px; 
    height: 250px !important;
  }
}
/* Desktop */
@media (min-width: 980px) {
  .ai-adsense-1 {
    width: 580px; 
    height: 400px !important;
  }
}

/* Phone, default */
.ai-adsense-2 {
    display: inline-block; 
    width: 320px; 
    height: 100px !important;
}
/* Tablet */
@media (min-width: 768px) {
  .ai-adsense-2 {
    width: 336px; 
    height: 280px !important;
  }
}
/* Desktop */
@media (min-width: 980px) {
  .ai-adsense-2 {
    width: 336px; 
    height: 280px !important;
  }
}

/* Phone, default */
.ai-adsense-3 {
    display: inline-block; 
    width: 300px; 
    height: 250px !important;
}
/* Tablet */
@media (min-width: 768px) {
  .ai-adsense-3 {
    width: 728px; 
    height: 90px !important;
  }
}
/* Desktop */
@media (min-width: 980px) {
  .ai-adsense-3 {
    width: 970px; 
    height: 250px !important;
  }
}.drts .drts-bs-btn-primary,
.drts .drts-bs-btn-primary.drts-bs-disabled,.drts  .drts-bs-btn-primary:disabled {
  color: #fff;
  background-color: #c43b3a;
  border-color: #c43b3a;
}
.drts .drts-bs-btn-primary:hover {
  color: #fff;
  background-color: #a83231;
  border-color: #a0302f;
}
.drts .drts-bs-btn-primary:focus,.drts  .drts-bs-btn-primary.drts-bs-focus {
  color: #fff;
  background-color: #a83231;
  border-color: #a0302f;
  box-shadow: 0 0 0 0.2rem rgba(204, 85, 85, 0.5);
}
.drts .drts-bs-btn-primary:not(:disabled):not(.drts-bs-disabled):active,.drts  .drts-bs-btn-primary:not(:disabled):not(.drts-bs-disabled).drts-bs-active,.drts
.drts-bs-show > .drts-bs-btn-primary.drts-bs-dropdown-toggle {
  color: #fff;
  background-color: #a0302f;
  border-color: #d26968;
}
.drts .drts-bs-btn-primary:not(:disabled):not(.drts-bs-disabled):active:focus,.drts  .drts-bs-btn-primary:not(:disabled):not(.drts-bs-disabled).drts-bs-active:focus,.drts
.drts-bs-show > .drts-bs-btn-primary.drts-bs-dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 85, 85, 0.5);
}
.drts .drts-bs-btn-outline-primary {
  color: #c43b3a;
  border-color: #c43b3a;
}
.drts .drts-bs-btn-outline-primary:hover,
.drts .drts-bs-btn-outline-primary:not(:disabled):not(.drts-bs-disabled):active,.drts  .drts-bs-btn-outline-primary:not(:disabled):not(.drts-bs-disabled).drts-bs-active,.drts
.drts-bs-show > .drts-bs-btn-outline-primary.drts-bs-dropdown-toggle {
  color: #fff;
  background-color: #c43b3a;
  border-color: #c43b3a;
}
.drts .drts-bs-btn-outline-primary:focus,.drts  .drts-bs-btn-outline-primary.drts-bs-focus,
.drts .drts-bs-btn-outline-primary:not(:disabled):not(.drts-bs-disabled):active:focus,.drts  .drts-bs-btn-outline-primary:not(:disabled):not(.drts-bs-disabled).drts-bs-active:focus,.drts
.drts-bs-show > .drts-bs-btn-outline-primary.drts-bs-dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 59, 58, 0.5);
}
.drts .drts-bs-btn-outline-primary.drts-bs-disabled,.drts  .drts-bs-btn-outline-primary:disabled {
  color: #c43b3a;
}
.drts .drts-bs-btn-link {
  color: #c43b3a;
}
.drts .drts-bs-btn-link:hover {
  color: #882928;
}
.drts .drts-bs-list-group-item.drts-bs-active,
.drts .drts-bs-custom-control-input:checked~.drts-bs-custom-control-label::before {
  color: #fff;
  background-color: #c43b3a;
  border-color: #c43b3a    }
    .drts .irs-from::before,.drts .irs-single::before,.drts .irs-to::before,
    .drts .irs-from::after,.drts .irs-single::after,.drts .irs-to::after {
    border-top-color: #c43b3a    }
    .drts .irs-from,.drts .irs-single,.drts .irs-to,
    .drts .irs-bar,.drts .irs--flat .irs-handle > i:first-child {
    background-color: #c43b3a;
}
.drts .drts-bs-dropdown-item.drts-bs-active, .drts .drts-bs-dropdown-item:active {
  color: #fff;
  background-color: #c43b3a;
}
.drts .drts-bs-form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #e19c9b;
  box-shadow: 0 0 0 0.2rem rgb(196 59 58 / 25%);
}
.drts .drts-bs-btn-primary.drts-bs-focus, .drts .drts-bs-btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgb(196 59 58 / 25%);
}
.drts .drts-bs-bg-primary {
background-color: #c43b3a !important;
}
.drts a.drts-bs-bg-primary:hover,.drts  a.drts-bs-bg-primary:focus,.drts
  button.drts-bs-bg-primary:hover,.drts
  button.drts-bs-bg-primary:focus {
  background-color: #a0302f !important;
}
.drts .drts-bs-btn-secondary,
.drts .drts-bs-btn-secondary.drts-bs-disabled,.drts  .drts-bs-btn-secondary:disabled {
  color: #fff;
  background-color: #1e2143;
  border-color: #1e2143;
}
.drts .drts-bs-btn-secondary:hover {
  color: #fff;
  background-color: #12142a;
  border-color: #0f1123;
}
.drts .drts-bs-btn-secondary:focus,.drts  .drts-bs-btn-secondary.drts-bs-focus {
  color: #fff;
  background-color: #12142a;
  border-color: #0f1123;
  box-shadow: 0 0 0 0.2rem rgba(41, 45, 91, 0.5);
}
.drts .drts-bs-btn-secondary:not(:disabled):not(.drts-bs-disabled):active,.drts  .drts-bs-btn-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active,.drts
.drts-bs-show > .drts-bs-btn-secondary.drts-bs-dropdown-toggle {
  color: #fff;
  background-color: #0f1123;
  border-color: #0b0c18;
}
.drts .drts-bs-btn-secondary:not(:disabled):not(.drts-bs-disabled):active:focus,.drts  .drts-bs-btn-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active:focus,.drts
.drts-bs-show > .drts-bs-btn-secondary.drts-bs-dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(41, 45, 91, 0.5);
}
.drts .drts-bs-btn-outline-secondary {
  color: #1e2143;
  border-color: #1e2143;
}
.drts .drts-bs-btn-outline-secondary:hover,
.drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled):active,.drts  .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active,.drts
.drts-bs-show > .drts-bs-btn-outline-secondary.drts-bs-dropdown-toggle {
  color: #fff;
  background-color: #1e2143;
  border-color: #1e2143;
}
.drts .drts-bs-btn-outline-secondary:focus,.drts  .drts-bs-btn-outline-secondary.drts-bs-focus,
.drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled):active:focus,.drts  .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active:focus,.drts
.drts-bs-show > .drts-bs-btn-outline-secondary.drts-bs-dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 33, 67, 0.5);
}
.drts .drts-bs-btn-outline-secondary.drts-bs-disabled,.drts  .drts-bs-btn-outline-secondary:disabled {
  color: #1e2143;
}
.drts .drts-bs-btn-link:disabled,.drts  .drts-bs-btn-link.drts-bs-disabled {
  color: #1e2143;
}
.drts .drts-bs-bg-secondary {
  background-color: #1e2143 !important;
}
.drts a.drts-bs-bg-secondary:hover,.drts  a.drts-bs-bg-secondary:focus,.drts
  button.drts-bs-bg-secondary:hover,.drts
  button.drts-bs-bg-secondary:focus {
  background-color: #0f1123 !important;
}
.drts .drts-bs-border-primary {
  border-color: #c43b3a !important;
}
.drts .drts-bs-border-secondary {
  border-color: #1e2143 !important;
}