/*
Theme Name: Matour
Description: Matour is a modern and clean WordPress theme for tour operator, travel agency, travel guide, or offer vacation and tourism services and Matour has everything you need.
Author: Jegtheme
Author URI: https://support.jegtheme.com/
Theme URI: https://fse.jegtheme.com/matour/
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 6.2
Tested up to: 6.6
Requires PHP: 7.4.21
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: matour
Tags: block-patterns,custom-colors,custom-logo,custom-menu,editor-style,featured-images,full-site-editing
*/

:root{
    
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .block-library-block__reusable-block-container {
    max-width: 100%;
}

/* =============================================
   ARTICLE CONTENT STYLES - holidays-destination
   ============================================= */

/* =============================================
   SIDEBAR STYLES
   ============================================= */

/* Widget container */
.widget {
  margin-bottom: 2em !important;
}

/* Widget title */
.widget-title {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  margin-bottom: 14px !important;
  padding-bottom: 8px !important;
  border-bottom: 2px solid #e8a020 !important;
}

.widget-title span {
  color: #1a1a1a !important;
}

/* All sidebar links */
.widget a {
  color: #2d2d2d !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: color 0.2s !important;
}

.widget a:hover {
  color: #e8a020 !important;
  text-decoration: none !important;
}

/* Recent posts list */
.widget ul li {
  padding: 5px 0 !important;
  border-bottom: 1px solid #f0f0f0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #2d2d2d !important;
}

/* Tag cloud - fix all font sizes to be uniform */
.widget_tag_cloud .tagcloud a,
.wp-block-tag-cloud a {
  font-size: 13px !important;
  color: #444 !important;
  background: #f5f5f5 !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 4px !important;
  padding: 3px 10px !important;
  margin: 3px 2px !important;
  display: inline-block !important;
  line-height: 1.6 !important;
  text-decoration: none !important;
  transition: all 0.2s !important;
}

.widget_tag_cloud .tagcloud a:hover,
.wp-block-tag-cloud a:hover {
  background: #e8a020 !important;
  border-color: #e8a020 !important;
  color: #fff !important;
}

/* Dates under recent posts */
.widget .post-date,
.widget time {
  font-size: 12px !important;
  color: #999 !important;
}

/* =============================================
   ARTICLE CONTENT (existing below)
   ============================================= */

.entry-content {
  font-size: 17px !important;
  line-height: 1.85 !important;
  color: #2d2d2d !important;
}

.entry-content p {
  margin-bottom: 1.5em !important;
  font-size: 17px !important;
  line-height: 1.85 !important;
  color: #3a3a3a !important;
}

/* H2 - main section headings */
.entry-content h2,
.entry-content h2.wp-block-heading {
  font-size: 26px !important;
  font-weight: 700 !important;
  color: #1a4a6b !important;
  margin-top: 2.6em !important;
  margin-bottom: 0.7em !important;
  padding-bottom: 10px !important;
  border-bottom: 3px solid #e8a020 !important;
  line-height: 1.3 !important;
}

/* H3 - individual place headings */
.entry-content h3,
.entry-content h3.wp-block-heading {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #c45c0a !important;
  margin-top: 2em !important;
  margin-bottom: 0.5em !important;
  line-height: 1.35 !important;
  padding-left: 14px !important;
  border-left: 4px solid #e8a020 !important;
}

/* H4 */
.entry-content h4,
.entry-content h4.wp-block-heading {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #1a4a6b !important;
  margin-top: 1.6em !important;
  margin-bottom: 0.4em !important;
}

/* Bold text */
.entry-content strong {
  color: #1a4a6b !important;
  font-weight: 700 !important;
}

/* Practical tip / callout boxes */
.entry-content p:has(strong:first-child) {
  background: #f0f7ff !important;
  border-left: 4px solid #1a7abf !important;
  border-radius: 0 8px 8px 0 !important;
  padding: 12px 18px !important;
  margin: 1em 0 1.2em !important;
  font-size: 15.5px !important;
  color: #1c3a52 !important;
  line-height: 1.7 !important;
}

/* Book now affiliate boxes */
.entry-content p:has(a[rel*="nofollow"]) {
  background: #fff7ed !important;
  border-left: 4px solid #e8a020 !important;
  border-radius: 0 8px 8px 0 !important;
  padding: 11px 18px !important;
  margin: 0.8em 0 1.8em !important;
  font-size: 15.5px !important;
}

.entry-content p:has(a[rel*="nofollow"]) a {
  color: #c45c0a !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}

/* HR separators */
.entry-content hr,
.entry-content .wp-block-separator {
  border: none !important;
  border-top: 2px solid #e8e8e8 !important;
  margin: 3em 0 !important;
}

/* Italic text */
.entry-content em {
  color: #555 !important;
  font-size: 15.5px !important;
}

/* Regular links */
.entry-content a:not([rel*="nofollow"]) {
  color: #1a7abf !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.entry-content a:not([rel*="nofollow"]):hover {
  color: #c45c0a !important;
}

/* Lists */
.entry-content ul,
.entry-content ol {
  padding-left: 1.6em !important;
  margin-bottom: 1.4em !important;
}

.entry-content li {
  margin-bottom: 0.5em !important;
  line-height: 1.75 !important;
  font-size: 17px !important;
  color: #3a3a3a !important;
}
