/*
Theme Name: Authore Child Theme
Theme URI: https://authore.g5plus.net/
Author: G5 Theme
Author URI: https://themeforest.net/user/g5theme
Description: Child theme for Authore Theme
Version: 1.0.0
Template: authore
Text Domain: authore-child
*/

/* FONTS */
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Righteous&display=swap);
@import url(https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap);
@font-face {
  font-family: "bahnschrift";
  font-weight: normal;
  src: url("fonts/bahnschrift-webfont.eot") format("eot"), 
  url("fonts/bahnschrift-webfont.woff") format("woff"), 
  url("fonts/bahnschrift-webfont.woff2") format("woff2"), 
  url("fonts/bahnschrift-webfont.ttf") format("truetype"); 
}

@font-face {
  font-family: "chalets";
  font-weight: normal;
  src: url("fonts/chalets-webfont.eot") format("eot"), 
  url("fonts/chalets-webfont.woff") format("woff"), 
  url("fonts/chalets-webfont.woff2") format("woff2"), 
  url("fonts/chalets-webfont.ttf") format("truetype");     
}

@font-face {
  font-family: "repus";
  font-weight: normal;
  src: url("fonts/repus-webfont.eot") format("eot"), 
  url("fonts/repus-webfont.woff") format("woff"), 
  url("fonts/repus-webfont.woff2") format("woff2"), 
  url("fonts/repus-webfont.ttf") format("truetype");     
} 

:root {
  --g5-body-font: 'Montserrat', sans-serif !important;
  --g5-primary-font: 'Montserrat', sans-serif !important;
  --g5-h1-font: 'Montserrat', sans-serif !important;
  --g5-h2-font: 'Montserrat', sans-serif !important;
  --g5-h3-font: 'Montserrat', sans-serif !important;
  --g5-h4-font: 'Montserrat', sans-serif !important;
  --g5-h5-font: 'Montserrat', sans-serif !important;
  --g5-h6-font: 'Montserrat', sans-serif !important;
  --g5-menu-font: 'Montserrat', sans-serif !important;
  --g5-submenu-font: 'Montserrat', sans-serif !important;
  --g5-header-mobile-bg-color
}

body {
  height: 100%;
  position: relative;
  font-family: 'Montserrat', sans-serif !important;
}

h1{
  font-family: chalets !important;
} 

h2, .h2 {
  font-family: repus !important;
}

h3, .h3 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 2px;
}

h4, .h4 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 2px;
}


h5, h6, .h5, .h6 {
  font-family: repus !important;
}

p {
  font-family: 'Montserrat', sans-serif !important;
}

a {
  color: var(--g5-color-dark);
}
a:hover {
  color: var(--g5-color-dark);
}

.page-main-title{
	font-family: chalets !important;
}

.product_title{
	text-transform: uppercase;
}

.g5shop__archive-wrapper {
  margin-top: 70px;
}

.g5core-mobile-header-wrapper {
	background-color: #5E2D63 !important;
	color: #fff !important;
}

.g5book__single-author-title {
	font-size: 21px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.5em;
	font-weight: 700;
	margin-top: 0 !important;
	padding: 0;
}

.g5shop__single-product-tabs.layout-1 .g5shop__tabs-container .nav-tabs .nav-link, .g5shop__single-product-tabs.layout-2 .g5shop__tabs-container .nav-tabs .nav-link {
  padding: 0;
  border: 0;
  color: #fff;
  text-transform: uppercase;
}

.g5shop__panel-body p:last-child, 
.g5shop__popup-promotion-action :last-child {
  margin-bottom: 0;
  color: #fff;
}

.g5shop__loop-product-title {
  font-family: chalets !important;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.g5shop__product-item .g5shop__product-info .g5book__loop-product-authors {
  margin-top: 4px;
  color: var(--g5-color-dark);
}

.g5shop__single-product-summary,
.g5book_single-product-meta {
  	margin-bottom: 10px !important
}

.g5shop__single-product-tabs{
	margin-bottom: 0px !important;
	padding: 70px !important;
}

.g5book__loop-author-quote {
	font-size: 14px !important;
}

.g5book__author-singular-wrap.layout-01 .g5book__loop-author-quote, .g5book__author-singular-wrap.layout-01 .g5book__loop-author-title {
	margin-bottom: 10px !important;
}

.g5book__author-singular-wrap.layout-01 .g5book__loop-author-award-medals {
	margin-bottom: 10px;
}
.g5book__single-author-featured {
    margin-bottom: 0px !important;
}

.g5book__author-singular-wrap.layout-01 .g5book__loop-author-books-wrap {
    margin-bottom: 0px !important;
}

.g5book__single-author-featured .g5core__entry-thumbnail {
    max-width: 90%;
    border: 5px solid;
}

.g5book__single-author-featured::after {
    display: none;
}