/* 

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready

*/



/*

    Add your custom styles here

*/

.sk-overline{
    font-weight: 600;
    text-transform: uppercase;
}

html {
    font-size:12px;
}


.sf-field-search ul li {float: right;}



/* For Desktop View */
@media screen and (min-width: 1024px) {
  :root {
    font-size:16px;
  }
}

/* For Tablet View */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  :root {
    font-size:13px;
  }
}

/* For Mobile Portrait View */
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  :root {
    font-size:11px;
  }
}

.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

h2.elementor-heading-title {margin: 0 0 0 0px;
    margin-block-start: 0px;
    margin-block-end: 0px;
}

.dlt-container-spacer-small {height: 0.5rem;}
.dlt-container-spacer-medium {height: 2rem;}
.dlt-container-spacer-large {height: 11.5rem;}


#dlt-page-header {padding: 30px; background-color: #EEEEEE; 
}

#dlt-page-header #dlt-post-info ul li,
#dlt-page-header #dlt-breadcrumbs #breadcrumbs,
#dlt-page-header #dlt-breadcrumbs #breadcrumbs  a 
{
    font-size: 1.2rem;
    
}




.dlt-grid-container {margin-top: 2rem;margin-bottom: 0rem;}

#dlt-grid-container-first{
margin-bottom: 2rem;}
.dlt-grid-content-row {margin-top: 2rem;margin-bottom: 0rem;}

/* Articles */
#search-filter-form-2938 {float: left;  background: #f9f9f9;
padding: 1rem 0 1rem 0;  margin-bottom: 1rem;}
#dlt-posts .elementor-posts .elementor-post__card .elementor-post__text {
    margin-bottom: 0;
    margin-top: 0px;
    padding: 0 0px
}
#dlt-tours-filter ul { padding: 0rem; margin: 0px;}
#dlt-tours-filter ul li {float: left; margin-right: 1rem; }
.sf-field-submit {clear: left;}
#dlt-tours-filter .searchandfilter select.sf-input-select {min-width: 4rem;;}



#dlt-posts {
    margin-top: 0.65rem;
}

/*  ARTICLES */
#search-filter-form-2938 ul li {float:left; }
.sf-input-select {width: 15rem; margin-left: 1rem;}
.sf-field-search .sf-input-text {background-color: #fff; color: #fff; height: 2.5rem; margin-right: 1rem;}
.elementor-kit-1975 .searchandfilter input:not([type="button"]):not([type="submit"]) {height: 2.5rem;background-color: #fff; }
.elementor-kit-1975 .searchandfilter input:not([type="button"]):not([type="submit"]), .elementor-kit-1975 textarea, .elementor-kit-1975 .elementor-field-textual {border-color: #000;  }
.elementor-kit-1975 #search-filter-form-2938 li.sf-field-reset {margin-left: 1rem;}
.elementor-kit-1975 .searchandfilter input:not([type="button"]):not([type="submit"]), .elementor-kit-1975 textarea, .elementor-kit-1975 .elementor-field-textual {border-color: #000;}


/* 1. Radio box titles bold */
#form_dragon-lore-tours-oracle .frm_primary_label {
  font-weight: bold;
  margin-bottom: 1rem;
  margin-bottom: 0.8rem;
}

/* 2. Make radio circles 1.5× bigger */
#form_dragon-lore-tours-oracle .frm_radio input[type="radio"] {
  width: 1.6rem;
  height: 1.6rem;
  accent-color: #2e3b77; /* Optional: color the radio icon */
  vertical-align: middle;
  margin-right: 0.5em;
}
#form_dragon-lore-tours-oracle .frm_radio  label {font-size: 1.4rem;}

/* 3. Spacing between option lists */
#form_dragon-lore-tours-oracle  .frm_opt_container  {
  margin-bottom: 2.5rem;
}


/* Remove any border from Elementor Containers */
.e-con, 
.e-n-accordion-item-title,
.frm_form_fields fieldset {
  border-width: none !important;
  border-left-width: none; 
  border-right-width: none;
  border-top-width: none;
  border-bottom-width: none;
  border: none !important;
  box-shadow: none !important;
}

.frm_form_fields fieldset {}

#form_dragon-lore-tours-oracle input,
#form_dragon-lore-tours-oracle textarea {background-color: #fff;}
#form_dragon-lore-tours-oracle .frm_button_submit .frm_final_submit {font-size: 1.4rem; width: 2rem; heigth: 1.6rem;}

/* Hide all reviews sections, sliders, widgets, badges, and individual reviews */

/*
.single-tours .wprevpro, 
.single-tours .wprevpro_float_outer, 
.single-tours .wprevpro_badge, 
.single-tours .wprevpro_t1_outer_div,
.single-tours .wprevpro_outerrevdivpop,
.single-tours .wprev-slider,
.single-tours .wprevprodiv,
.single-tours .wprevpro_t1_P_3,
.single-tours .wprevpro_star_imgs,
.single-tours .wprs_rd_more,
.single-tours .wprevpro_t1_DIV_2,
.single-tours .wprevpro_t1_P_3 {
  display: none !important;
}
*/  
.breadcrumb ol {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumb li {
  display: flex;
  align-items: center;
  font-size: 18px;
}

.breadcrumb li:not(:last-child)::after {
  content: " ›";
  color: #999;
  margin: 0 8px;
  font-size: 18px;
}

.breadcrumb li a {
  color: #0275d8;
  text-decoration: none;
}

.breadcrumb li.active span {
  color: #333;
  font-weight: bold;
}
