/*
Theme Name: Riverdreamers
Description: A description of your theme
Author: Helbin Rapheal
Author URI: www.helfexawesome.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: TAGS SEPARATED BY COMMAS
*/

:root {
    --primary-color: #351207;
    --secondary-color: #d4c29e;
    --text-color: #212529;
    --font-family: 'Inter', sans-serif;
    --font-size: 16px;
  }

  html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
  }
  
  body {
    font-family: var(--font-family);
    font-size: var(--font-size);
    -webkit-font-smoothing: antialiased;
    color: var(--text-color);
  }
  
  h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-family);
  }
  
  a {
    color: var(--primary-color);
  }
  
  button, input[type="submit"] {
    background-color: var(--primary-color);
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
  }
  
  button:hover, input[type="submit"]:hover {
    background-color: var(--secondary-color);
  }
  
  .featured-image {
    margin-bottom: 20px;
  }
  
  .featured-image img {
    max-width: 100%;
  }

/* Blog Detail Page */

.site-main .featured-image img {
	max-width: 100%;
	border-radius: 10px;
}

.site-main .elementor-container {
  max-width: 1140px;
  margin: 40px auto;
	font-family: 'Inter', sans-serif;
}

.elementor-col-9, .elementor-col-3 {
  padding: 0 15px;
	flex-direction: column;
}

.elementor-col-9 {
  width: 100%;
}

.elementor-col-9 ol {
	padding-left: 20px;
	margin: 0;
	font-weight: bold;
}

.elementor-col-3 {
  width: 100%;
  max-width: 360px;
  margin-left: auto;
}

.site-main .widget {
  background-color: #f5f5f5;
  padding: 15px;
  margin-bottom: 30px;
	border-radius: 10px;
}

.site-main .widget h2 {
  font-size: 20px;
  margin-bottom: 15px;
}

.site-main .entry-header {
  margin-bottom: 30px;
}

.site-main .entry-title {
  font-size: 36px;
  margin-bottom: 15px;
}

.site-main .entry-meta {
  margin-bottom: 15px;
}

.site-main .entry-meta span {
  margin-right: 10px;
}

.site-main .entry-content {
  margin-bottom: 30px;
}

.site-main .entry-footer {
  border-top: 1px solid #ccc;
  padding-top: 30px;
  margin-top: 30px;
}

.site-main .entry-footer span {
  margin-right: 10px;
}

.site-main .entry-footer a {
  color: #000;
  text-decoration: none;
}

.site-main .entry-footer a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 768px) {
  .elementor-col-9 {
      width: 60%;
      max-width: 60%;
  }

  .elementor-col-3 {
      width: 35%;
      max-width: 35%;
      margin-left: auto;
  }

