/*
Theme Name: Drummond Theme
Description: Drummond theme is a child theme of Hello Elementor.
Author: Good Team
Template: hello-elementor
Version: 0.1.3
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: drummond
*/

body {
  --color-primary: var(--e-global-color-primary);
  --color-secondary: var(--e-global-color-secondary);
  --color-text: var(--e-global-color-text);
  --color-accent: var(--e-global-color-accent);
  --color-white: var(--e-global-color-8a637a2);
  --color-black: var(--e-global-color-43ce5b7);
  --color-red: var(--color-primary);
  --color-red-dark: var(--e-global-color-dfeec9d);
  --color-yellow-0: var(--e-global-color-2ad8cd1);
  --color-yellow-1: var(--e-global-color-85ccb7b);
  --color-blue-0: var(--e-global-color-e2ebb54);
  --color-blue-1: var(--e-global-color-7bf00e6);
  --color-green-0: var(--e-global-color-c0f5bdb);
  --color-green-1: var(--e-global-color-77195c0);
  --color-orange-0: var(--e-global-color-97738de);
  --color-orange-1: var(--e-global-color-26c9d78);
}

b,
strong {
  font-weight: bold;
}

ol,
ul {
  padding-left: 1rem;
  margin-bottom: 0.9rem;
}

.elementor-heading-title {
  white-space: pre-line;
}

.elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 0.875rem !important;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  font-size: 1.125rem !important;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 1.5rem !important;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 2rem !important;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 4rem !important;
}

.elementor-widget-text-editor p {
  white-space: pre-line;
}

.elementor-widget-text-editor ul {
  padding-left: 0.9rem;
}

.elementor-widget-text-editor hr {
  margin: 0.5rem 0;
  padding: 0;
  border: 1px solid var(--color-red);
  width: 4rem;
}

.mega-menu-link i {
  margin-left: 0.25rem;
}

.pdf-files-list li a:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 300;
  content: "\f1c1";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  padding-right: 0.5rem;
  color: var(--e-global-color-primary);
}

.pdf-files-list li {
  list-style: none;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.pdf-files-list li a {
  color: var(--e-global-color-text);
}

.pdf-files-list li:not(:last-child) {
  border-bottom: 0.5px dotted #cccccc;
}

.pdf-files-list li a:hover,
.pdf-files-list li a:focus {
  color: var(--e-global-color-primary);
}

.button-outline .elementor-button {
  background-color: #ffffff;
  border-color: var(--e-global-color-primary);
  color: #221E1F;
}

.button-outline .elementor-button:hover {
  background-color: var(--e-global-color-primary);
  color: white;
}

.feature-button .elementor-button {
  min-width: 150px;
}

/* Blocks 
   ------------------------------------------------------- */

/* --- Button 
*/
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
  color: #FFFFFF !important;
}

.wp-block-button__link:hover {
  background-color: #CC1732 !important;
}

.wp-block-button .wp-block-button__link {
  line-height: 1;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not() {
  color: #FFFFFF !important;
}

.wp-block-button.is-style-outline> :where(.wp-block-button__link),
.wp-block-button:where(.wp-block-button__link).is-style-outline {
  border: 1px solid var(--wp--preset--color--red);
}

/* --- Pullquote 
*/
.wp-block-pullquote {
  color: var(--wp--preset--color--red);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 0.5em 0;
  text-align: left;
}

.wp-block-pullquote blockquote {
  margin: 0;
}

.wp-block-pullquote.has-text-align-left,
.wp-block-pullquote.has-text-align-right,
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 500px;
}

.wp-block-pullquote p,
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.has-text-align-left p,
.wp-block-pullquote.has-text-align-right p {
  font-size: 1em;
  line-height: 1.5;
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0;
}
