/*!
Theme Name: Europe Hidden Gems
Theme URI: https://europehiddengems.com
Author: Europe Hidden Gems
Author URI: https://europehiddengems.com
Description: Europe Hidden Gems template.
Version: 1.0
*/

:root {
  --primary-50: #F5F8FC;
  --primary-100: #EAF1FF;
  --primary-200: #D6E3FF;
  --primary-300: #AECBFF;
  --primary-400: #85B2FF;
  --primary-500: #5C93FF;
  --primary-600: #3373E6;
  --primary-700: #1A56CC;
  --primary-800: #0A42B3;
  --primary-900: #003399; 

  --secondary-100: #FFFDEB;
  --secondary-200: #FFFAD3;
  --secondary-300: #FFF5BC;
  --secondary-400: #FFF1A4;
  --secondary-500: #FFED8C;
  --secondary-600: #FFE874;
  --secondary-700: #FFE45C;
  --secondary-800: #FFE045;
  --secondary-900: #FFCC00;
	
	--text: #1d1d1d;
	--text-333: #333333;
	--text-999: #999999;
}

body {
	font-family: "Rubik", Arial, Helvetica, sans-serif;
	color: var(--text)!important;
}

a, a:visited {
	text-decoration: none;
}

/* Bootstrap overrides */
@media (min-width: 1400px) {
  .container {
    max-width: 1140px!important;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px!important;
  }
}

.breadcrumb {
    --bs-breadcrumb-divider: '»'; 
}

/* Font weights */
.fw-300 {
	font-weight: 300!important;
}

.fw-500 {
	font-weight: 500!important;
}

.fw-600 {
	font-weight: 600!important;
}

.fw-700 {
	font-weight: 700!important;
}

.fw-800 {
	font-weight: 800!important;
}

/* Font Sizes */
.fs-7 {
	font-size: 0.9rem;
}
.fs-8 {
	font-size: 0.8rem;
}

.text-dark {
	color: var(--text)!important;
}

.text-333 {
	color: var(--text-333)!important;
}

.text-444 {
	color: var(--text-444)!important;
}

.text-999 {
	color: var(--text-999)!important;
}

.text-primary-500 {
	color: var(--primary-500)!important;
}

.text-primary-600 {
	color: var(--primary-600)!important;
}

.text-primary-700 {
	color: var(--primary-700)!important;
}

.text-primary-800 {
	color: var(--primary-800)!important;
}

.text-secondary-800 {
	color: var(--secondary-800)!important;
}

.text-secondary-900 {
	color: var(--secondary-900)!important;
}

/* Background */

.bg-primary-50 {
	background: var(--primary-50)!important;
}

.bg-primary-100 {
	background: var(--primary-100)!important;
}

.bg-primary-800 {
	background: var(--primary-800)!important;
}

/* Homepage Styles */
a.home-country, a:visited.home-country {
	color: var(--text-333);
	border-color: var(--primary-50)!important;
	background: #fff;
	transition: all 0.4s ease;
}
a:hover.home-country {
	color: var(--primary-800);
	border-color: var(--primary-800)!important;
	background: var(--primary-100)!important;
}

/* Breadcrumbs */
li.breadcrumb-item a {
	color: var(--primary-600);
}
li.breadcrumb-item a:hover {
	color: var(--primary-900);
}
li.breadcrumb-item.active a {
	color: var(--text);
}