/******************
** Colour system **
******************/
/**********
** Fonts **
**********/
@font-face {
  font-family: "Geologica";
  src: url("../fonts/Geologica-VariableFont.woff2") format("woff2");
}
/***************
** Hide class **
***************/
.alt-hide {
  display: none;
}
/*********************
** Google nocaptcha **
*********************/
.grecaptcha-badge {
  bottom: 65px !important;
}
/************
** MARGINS **
************/
.alt-margin-top {
  margin-top: 30px;
}
html {
  /*******************************
	** ELEMENTOR STRETCHES LONGER **
	*******************************/
  overflow-x: hidden;
}
html body {
  /****************
		** FONT FAMILY **
		****************/
  /* Various text tags */
  font-weight: 300;
  /**************************
	    ** Previous/Next Article **
	    **************************/
  /******************
	    ** Share numbers **
	    ******************/
  /******************
		** VIEWS NUMBERS **
		******************/
  /*********************
		** NEWSLETTER BLOCK **
		*********************/
  /**********
		** LISTS **
		**********/
  /***********
		** SCROLL **
		***********/
  scroll-behavior: smooth;
  /************************************************
		** RED ARROW NEXT TO TITLES OF LISTED ARTICLES **
		************************************************/
  /***********************
		** ACCESSIBILITY ICON **
		***********************/
  /****************
		** GDPR PLUGIN **
		****************/
  /********************
		** CUSTOM SHORTCODE **
		********************/
  /********************
		** MAILCHIMP FORMS **
		********************/
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
  font-family: "Geologica" !important;
}
html body a {
  font-family: "Geologica" !important;
}
html body p {
  font-family: "Geologica";
}
html body button {
  font-family: "Geologica";
}
html body input {
  font-family: "Geologica" !important;
}
html body textarea {
  font-family: "Geologica";
}
html body time {
  font-family: "Geologica";
}
html body div {
  font-family: "Geologica";
}
html body select {
  font-family: "Geologica";
}
html body label {
  font-family: "Geologica";
}
html body .g1-epsilon, html body .item-title, html body h5, html body .g1-delta, html body h4, html body .g1-mega, html body button, html body input, html body select, html body textarea {
  font-weight: 300;
}
html body .g1-primary-nav-menu > .menu-item > a, html body .g1-alpha-2nd, html body .g1-beta-2nd, html body .g1-delta-2nd, html body .g1-epsilon-2nd, html body .g1-gamma-2nd, html body .g1-giga-2nd, html body .g1-mega-2nd, html body .g1-zeta-2nd, html body .g1-alpha, html body h1 {
  font-weight: normal;
}
html body .g1-epsilon {
  font-size: 14px;
}
html body .g1-delta, html body h4 {
  font-size: 16px;
  line-height: 23px;
}
html body .g1-beta, html body .g1lg-beta, html body h2 {
  font-size: 22px;
  line-height: 1.3;
}
html body .g1-gamma, html body h3 {
  font-size: 18px;
  line-height: 1.3;
}
html body .entry-conten {
  font-size: 17px;
}
html body .g1-prefooter p, html body .g1-prefooter a {
  font-size: 13px;
}
html body .g1-prefooter .menu-item > a {
  line-height: 1.3;
}
html body .cli-bar-message {
  font-size: 13px;
}
@media only screen and (min-width: 1025px) {
  html body .g1-mega {
    font-size: 34px;
  }
  html body .g1-alpha, html body h1 {
    font-size: 30px;
  }
}
html body .g1-nav-single-links span {
  font-family: "Geologica";
}
html body .entry-shares {
  font-family: "Geologica";
}
html body .entry-views {
  font-family: "Geologica";
}
html body .g1-newsletter .g1-box-inner > .g1-mega {
  font-family: "Geologica";
}
html body .g1-newsletter .g1-box-inner > .g1-alpha {
  font-family: "Geologica";
}
html body .g1-newsletter .g1-box-inner > .g1-delta {
  font-family: "Geologica";
}
html body .g1-newsletter .g1-box-inner form .g1-newsletter-privacy {
  font-family: "Geologica";
}
html body ul {
  list-style-type: none;
}
html body .entry-tpl-txtlist .entry-title:before {
  content: url("../icons/arrow-left-red-9x13.png");
}
html body .g1-collection-item-txtlist .entry-title:before {
  content: url("../icons/arrow-left-red-9x13.png");
}
html body #userwayAccessibilityIcon {
  right: 5px;
  bottom: 70px;
  top: auto;
}
html body .wpgdprc-consent-modal__information > footer > a {
  background: #000000 !important;
}
html body .alter-genre-listing .first-item h3 {
  font-size: 18px;
}
html body .mc4wp-form > p {
  font-family: "Geologica";
}
.woocommerce-product-gallery {
  margin-top: 50px;
}
/*
** STRUCTURE
*/
@media only screen and (min-width: 1050px) and (max-width: 1080px) {
  .g1-id.g1-id-desktop {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1081px) and (max-width: 1110px) {
  .g1-id.g1-id-desktop {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 1111px) {
  .g1-id.g1-id-desktop {
    margin-left: 40px;
  }
}
.g1-bin > nav > ul > li > a:after {
  display: none;
}
.g1-canvas .g1-primary-nav > ul > li > a:after {
  content: url("../icons/arrow-white-down.png");
}
.sub-menu > .menu-item > a {
  font-size: 14px !important;
}
body .g1-body-inner .g1-primary-nav-menu > .menu-item > a, body .g1-primary-nav-menu > .menu-item > a {
  letter-spacing: 0.055em;
}
body.archive.category .archive-body {
  margin-top: 30px;
}
body.archive.category .bimber-grid-standard.wp-post-image {
  width: 100%;
  min-height: 150px;
  max-height: 350px;
  object-fit: cover;
}
/******************
** GENRE ARCHIVE **
******************/
body.archive.tax-genre .entry-tpl-tile .entry-featured-media {
  background-color: unset !important;
}
.single-post {
  /*.entry-header {
		h1 {
			color: $primary-blue;
		}
	}*/
}
.single-post .entry-content {
  margin-top: 30px;
}
.single-post .essb_item > a {
  border-radius: 50% !important;
  width: 35px;
  height: 35px;
}
.single-post .essb_item > a > .essb_icon:before {
  font-size: 22px !important;
  top: 7px !important;
  left: 6.5px !important;
}
.single-post .g1-nav-single-links .g1-meta {
  font-family: "Geologica";
}
.single-post .fb-comments {
  margin-bottom: 30px;
}
.single-post .g1-comment-list > p {
  display: none !important;
}
.single-post .wyr-reactions {
  display: none !important;
}
.g1-prefooter .widget {
  margin-bottom: 1rem;
}
.g1-prefooter .g1-socials-item-icon {
  color: #ffffff !important;
}
.g1-prefooter .g1-socials-item-icon:before {
  font-size: 25px;
}
.g1-prefooter .g1-socials-item-icon:hover {
  color: #c21818 !important;
}
.g1-prefooter .g1-column #rss-2 header .widgettitle span {
  border: 0px;
}
.g1-prefooter .g1-column #rss-2 ul {
  display: none;
}
.g1-prefooter .g1-column #rss-2 .rsswidget:nth-child(2) {
  display: none;
}
/* 
** PAGES
*/
/****************************
** POST COLLECTION FORMATS **
****************************/
.entry-tpl-tile.entry-tpl-tile-xxl .entry-featured-media {
  background-color: unset;
}
.entry-tpl-tile.entry-tpl-tile-xxl a.g1-frame img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center center;
}
.entry-tpl-tile > a.g1-frame {
  height: 100%;
}
.entry-tpl-tile > a.g1-frame img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center center;
}
.entry-tpl-tile .entry-featured-media {
  background-color: unset;
}
.entry-tpl-tile .entry-featured-media {
  background-color: unset;
}
.entry-tpl-tile > a.g1-frame {
  height: 100%;
}
.entry-tpl-tile > a.g1-frame img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.entry-summary p {
  font-size: 15px;
  line-height: 1.4;
}
/****************************************
** POST COLLECTION FORMATS - FOR GENRE **
****************************************/
.alter-genre-listing img {
  min-height: 175px;
  object-fit: cover;
}
/*****************
** TWITTER FEED **
*****************/
#alter-twitter-block .textwidget.custom-html-widget {
  width: fit-content;
  margin: auto;
}
.page-id-357 form label {
  font-size: 14px;
}
.crowd-sales {
  margin-top: 20px;
  margin-bottom: 8px;
}
.crowd-sales .total_revenue {
  font-size: 40px;
}
.crowd-sales .lieson, .crowd-sales .target {
  color: grey;
  font-size: 18px;
}
.progress-bar-container {
  margin-bottom: 5px;
}
.crowd-info {
  margin-bottom: 25px;
}
.crowd-date {
  margin-top: 10px;
  margin-bottom: 40px;
}
.crowd-date label {
  text-transform: uppercase;
  font-size: 13px;
  color: grey;
}
.crowd-date span {
  font-size: 22px;
}
.product-tabs .elementor-tabs-wrapper .elementor-tab-title {
  border: none;
  background-color: #f3f3f3;
  width: 50%;
  display: block;
  float: left;
  color: #262626;
  text-align: center;
}
.product-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
  background-color: #c21818;
  color: #fff;
}
.product-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
  border: none;
}
.product-tabs .elementor-tabs-content-wrapper {
  border: none;
}
.product-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
  border: none;
}
@media (min-width: 765px) {
  .product-tabs .elementor-tabs-content-wrapper .elementor-tab-content .woocommerce-product-gallery {
    width: 50%;
    text-align: center;
  }
}
.product-tabs .elementor-tabs-content-wrapper .elementor-tab-content .woocommerce-product-gallery .wp-post-image {
  max-width: 260px;
}
.product-tabs .elementor-tabs-content-wrapper .elementor-tab-content .product .entry-title {
  font-size: 24px;
}
@media (min-width: 765px) {
  .product-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
    padding-left: 0;
    padding-right: 0;
  }
  .product-tabs .elementor-tabs-content-wrapper .elementor-tab-content .product {
    display: flex;
  }
  .product-tabs .elementor-tabs-content-wrapper .elementor-tab-content .product .summary {
    width: 50%;
  }
}
