/*
Theme Name:   GBW Qi Child
Theme URI: https://qodeinteractive.com/qi-theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Description:  Child theme, based on Qi
Template: qi

*/

/* Add your custom code just below */

/* override variables of the-event-calenders plugin */
:root {
	--tec-color-icon-focus:#88B752;
	--tec-color-event-icon-hover:#88B752;
	--tec-color-accent-primary:#88B752;
	--tec-color-accent-primary-hover:rgba(136,183,82,.8);
	--tec-color-accent-primary-active:rgba(136,183,82,.9);
	--tec-color-accent-primary-background:rgba(136,183,82,.07);
	--tec-color-link-accent-hover:rgba(136,183,82,.8);
	--tec-color-background-primary-multiday:rgba(136,183,82,.24);
	--tec-color-background-primary-multiday-hover:rgba(136,183,82,.34);
	--tec-color-accent-primary-week-event:rgba(136,183,82,.1);
	--tec-color-accent-primary-week-event-hover:rgba(136,183,82,.2);
	--tec-color-accent-primary-week-event-featured:rgba(136,183,82,.04);
	--tec-color-accent-primary-week-event-featured-hover:rgba(136,183,82,.14);
	--tec-font-family-sans-serif:"Open Sans",sans-serif;
	--tec-color-text-events-title:#88B752;
	--tec-color-link-primary:#88B752;
	--tec-color-link-accent:#88B752;
	--tec-font-size-9:28px;
	--tec-font-weight-bold:900;
	--tec-grid-gutter: 30px;
	--tec-grid-gutter-small: 30px;
	--tec-grid-gutter-page: 30px;
	--tec-grid-gutter-page-small: 30px;
	--tec-grid-width-default: 1100px;
	--tec-spacer-5: 56px;
}

@media only screen and (min-width: 1441px) {
  :root {
   --tec-grid-width-default: 1300px;
  }
}

@media only screen and (max-width: 1200px) {
  :root {
    --tec-grid-width-default: 960px;
  }
}

@media only screen and (max-width: 1024px) {
  :root {
    --tec-grid-width-default: 768px;
  }
}

@media only screen and (max-width: 800px) {
  :root {
    --tec-grid-width-default: 86%;
  }
}

@media only screen and (max-width: 480px) {
  :root {
    --tec-grid-width-default: 82%;
  }
}

a:focus, a:hover, p a:focus, p a:hover {
	color: var(--tec-color-link-primary);
	text-decoration: underline;
}

button.tribe-events-c-top-bar__datepicker-button, 
button.tribe-events-c-top-bar__datepicker-button:focus, 
button.tribe-events-c-top-bar__datepicker-button:hover {
	color: var(--tec-color-text-primary);
}

body.gbw-qi-child article.tribe-events-pro-photo__event .qodef-qi-button {
	font-family: "Open Sans", Sans-serif;
	line-height: 1em;
	color: var( --tec-color-link-primary );
	border-color: var( --tec-color-link-primary );
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 0px 10px 12px;
}

body.gbw-qi-child article.tribe-events-pro-photo__event .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
	padding: 10px 0px 10px 12px;
}

body.gbw-qi-child article.tribe-events-pro-photo__event .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
	padding: 10px 0 10px;
}
 
body.gbw-qi-child article.tribe-events-pro-photo__event .qodef-m-icon {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

body.gbw-qi-child article.tribe-events-pro-photo__event .qodef-qi-button:hover {
	color: #FFFFFF;
	border-color: var( --tec-color-link-primary );
}

body.gbw-qi-child article.tribe-events-pro-photo__event .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal::after {
	background-color: var( --tec-color-link-primary );
}

body.gbw-qi-child article.tribe-events-pro-photo__event div.gbw-event-description {
	margin-bottom: 16px;
}

.home .tribe-common-l-container.tribe-events-l-container {
	min-height: 600px;
	padding-top: 0;
	padding-bottom: 0;
}
.home .tribe-events-header,
.home .tribe-events-pro-photo-nav.tribe-events-c-nav,
.home .tribe-events-c-subscribe-dropdown__container {
	display: none;
}

#rtec-form-toggle-button {
	border: none;
}

.respond_registration .button.btn-primary {
	background-color: #fff;
}

.respond_registration .field.field-checkbox {
	display: flex;
	align-items: flex-start;
	flex-direction: row-reverse;
	margin-bottom: 1.5em;
}

body.gbw-qi-child.elementor-kit-5 {
	font-size: 17px;
}

body.gbw-qi-child .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
	color: var(--tec-color-link-primary);
}

body.gbw-qi-child .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:hover {
	border-bottom: 0;
}

