/*
Theme Name: CLC Friuli Child Theme
Theme URI: 
description: A CLCreative Child Theme
Author:       Colleen LeMasters Creative
Author URI:   https://clcreative.com
Template: clc-friuli
Version: 1.0.0
Text Domain:  clcreative-child
*/

:root {
    --clc-friuli-body-font: azo-sans-web, sans-serif;
    --clc-friuli-headers-font: var(--clc-friuli-body-font);
    --clc-friuli-subhead-font: var(--clc-friuli-body-font);
    --clc-friuli-primary: #212529;
    --clc-friuli-accent: #dd1e2a;
    --clc-friuli-hover: #b11822;
}

h1 {
	font-weight: 900;
}
h2 {
	font-weight: 700;
	font-style: italic;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	color: var(--clc-friuli-light);
	font-weight: bold;
	background-color: var(--clc-friuli-primary);
    border-color: var(--clc-friuli-primary);
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	color: var(--clc-friuli-primary);
	background-color: var(--clc-friuli-light);
	border-color: var(--clc-friuli-primary);
}
#top-menu-container .top-menu li a {
    text-decoration: none;
    color: var(--clc-friuli-light);
    font-size: 0.8em;
}
#header {
	color: var(--clc-friuli-light);
}
#mobile-current-item, #mobile-nav-button:before, #main-navigation ul li a {
	color: var(--clc-friuli-light); 
}
#site-branding .site-name {
    font-weight: 700;
}
@media screen and (min-width:992px) {
	#main-navigation .main-nav ul li > ul {
		background-color: var(--clc-friuli-primary);
	}
}
#footer {
	background-color: var(--clc-friuli-primary);
}
#footer a {
	color: var(--clc-friuli-light);
}
#footer-base a {
	color: var(--clc-friuli-accent);
}
#footer-menu-container .footer-menu li:after, #footer-menu-container .footer-menu li a {
	color: var(--clc-friuli-light);
	font-size: 1.4rem;
}
.call-to-action .cta-button, .cta-button {
	border-radius: 4px;
	font-weight: 700;
}
.wp-block-button__link, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	border-radius: 4px;
	margin-top: .5rem;
	margin-bottom: .5rem;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top:0;
}
/* The Events Calendar */
.tribe-common a:visited {
	color: var(--clc-friuli-accent);
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background-color: transparent;
	border: #000 1px solid;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: var(--clc-friuli-accent); 
}
#tribe-events-content a.wp-block-button__link {
    background: var(--clc-friuli-primary);
    background-color: var(--clc-friuli-primary);
	color: var(--clc-friuli-light);
	font-weight: bold;
}
.tribe-common div .event-category-description {
    position: relative;
    display: block;
    margin: 2rem auto;
}

/* WooCommerce */
.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row,
.woocommerce form .form-row {
  display: block;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: unset;
}