@font-face {
  font-family: "rules-reg";
  src:
    local("Rules-Regular"),
    url("https://www.yyzartistsoutlet.org/wp-content/themes/gillion/fonts/Rules-Regular.otf") format("opentype") tech(color-COLRv1),
    url("https://www.yyzartistsoutlet.org/wp-content/themes/gillion/fonts/Rules-Regular.otf") format("opentype"),
    url("https://www.yyzartistsoutlet.org/wp-content/themes/gillion/fonts/Rules-Regular.woff") format("woff");
}
@font-face {
  font-family: "rules-med";
  src:
    local("Rules-Medium"),
    url("https://www.yyzartistsoutlet.org/wp-content/themes/gillion/fonts/Rules-Medium.otf") format("opentype") tech(color-COLRv1),
    url("https://www.yyzartistsoutlet.org/wp-content/themes/gillion/fonts/Rules-Medium.otf") format("opentype"),
    url("https://www.yyzartistsoutlet.org/wp-content/themes/gillion/fonts/Rules-Medium.woff") format("woff");
}

.header-logo img {
	max-height: 350px !important;
}
.sh-nav li.menu-item a, .sh-nav-container li.menu-item a {
	color: #000000 !important;
	font-family: 'rules-reg', sans-serif;
	font-size: 14px !important;
	transition: 0.3s;
}
.sh-nav li.menu-item a:hover, .sh-nav-container li.menu-item a:hover {
	opacity: 0.9;
	transition: 0.3s;
}
.sh-nav ul.sub-menu,
.sh-header-mobile-dropdown {
	background: #ffffff !important;
}
.sh-header .sh-nav > li.menu-item > a {
	text-transform: none;
}
.yyz-arrow {
	position: relative;
	padding-right: 25px !important;
}
.yyz-arrow a {
	color: #000000 !important;
	font-family: 'rules-med' !important;
}
.yyz-arrow:after {
	content: '';
	display: block;
	height: 15px;
	width: 15px;
	top: 11px;
	right: 4px;
	position: absolute;
	background-image: url('https://www.yyzartistsoutlet.org/wp-content/uploads/2023/09/Arrow-1.png');
	background-size: 15px 15px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.post-sticky {
 color: #f60200 !important;
}
.post-categories, 
.post-categories a {
	color: #f60200 !important;
}
.upper-footer {
	background: #f60200; 
	padding: 50px 20px;
}
.lower-footer {
	background: #000000; 	
	padding: 50px 20px;
}
.upper-footer h3,
.lower-footer h3,
.upper-footer p,
.lower-footer p {
	color: #ffffff !important;
}
.upper-footer h3,
.lower-footer h3 {
	margin: 10px 0;
	font-family: 'rules-med', sans-serif;
	font-size: 26px !important;
	overflow: unset !important;
	line-height: 1.4 !important;
}
.lower-footer label {
	font-family: 'rules-med', sans-serif;
	font-size: 14px !important;
	color: #ffffff;
	padding-bottom: 10px;
	margin: 10px 0;
}
.upper-footer p,
.lower-footer p {
	font-family: 'rules-reg', sans-serif;
	font-size: 14px !important;
	line-height: 1.6 !important;
}

.lower-footer p a {
	font-family: 'rules-reg', sans-serif;
	font-size: 14px !important;
	color: #ffffff !important;
	transition: 0.3s;
}
.lower-footer p a:hover {
	opacity: 0.9;
	transition: 0.3s;
}
.yyz-button {
	display: inline-block;
	padding: 9px 20px 6px 20px;
	background: #ffffff;
	color: #000000 !important;
	border-radius: 4px;
	font-family: 'rules-reg', sans-serif;
	font-size: 16px !important;
	transition: 0.3s;
}
.yyz-button:hover {
	opacity: 0.95;
	transition: 0.3s;
}
.upper-footer-inner {
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
	align-items: center;
}
.lower-footer-inner {
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
}
.upper-footer-col {
	padding: 0 10px;
}
.upper-footer-col:first-child {
	width: 66.66%;
}
.upper-footer-col:last-child {
	width: 33.33%;
}
.lower-footer-col {
	width: 33.33%;
	padding: 0 10px;
}
.lower-footer-col:nth-child(2) {
	padding: 0 50px;
}
.footer-icon-row {
	display: flex;
}
.footer-icon-row img {
	margin-right: 30px;
	margin-bottom: 30px;
	margin-top: 4px;
	transition: 0.3s;
}
.footer-icon-row a:hover img {
	opacity: 0.95;
	transition: 0.3s;
}
.sh-footer-widgets {
	padding: 0 0 0 0 !important;
	overflow-x: hidden;
	margin-top: -10px;
}
.sh-footer-widgets .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.sh-footer-widgets .row .col-md-4.col-sm-6:first-child {
	width: 100%;
	padding: 0;
}
.sh-footer-widgets .container {
	max-width: 100% !important;
	width: 100% !important;
	margin-bottom: -2px;
}
.sh-footer-widgets .row .col-md-4.col-sm-6:nth-child(2),
.sh-footer-widgets .row .col-md-4.col-sm-6:nth-child(3) {
display: none;
}
.sh-footer .sh-copyrights {
	display: none;
}
.sh-footer-widgets #mc_embed_signup {
	background: #000000 !important;
}
.sh-footer-widgets .mc4wp-form input[type="submit"], .sh-footer-widgets .mc4wp-form button[type="submit"] {
  bottom: 40px !important;
  right: 1px !important;
	background: #f60200;
}
#mc_embed_signup_scroll {
	background: #f8f8f8;
}
.sh-footer-widgets #mc_embed_signup_scroll {
	background: #000000;
}
.mc4wp-form input[type="submit"], .mc4wp-form button[type="submit"] {
  bottom: 40px !important;
  right: 1px !important;
	background: #f60200;
}
.sh-footer-widgets .mc4wp-form-theme input[type="email"],
.sh-footer-widgets .mc4wp-form-basic input[type="email"],
.mc4wp-form-theme input[type="email"],
.mc4wp-form-basic input[type="email"] {
	max-width: unset !important;
}
.sh-instagram-widget-with-button .null-instagram-feed .clear a:hover, .sh-instagram-widget-with-button .null-instagram-feed .clear a:focus, .contact-form input[type="submit"], .sh-back-to-top:hover, .sh-dropcaps-full-square-tale, ul.page-numbers .current, ul.page-numbers .current:hover, .comment-input-required, .widget_tag_cloud a:hover, .post-password-form input[type="submit"], .wpcf7-form .wpcf7-submit {
	background-color: #f60200 !important;
}
.mc4wp-form input, .mc4wp-form button {
  padding: 0px 40px;
  border-radius: 100px !important;
  border-width: 0px;
  line-height: 54px;
  box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.1);
}
.mc4wp-form button,
.mc4wp-form input[type="submit"]{
	background-color: #f60200 !important;
	background: #f60200 !important;
	height: 44px !important;
	font-size: 12px !important;
}
.widget-item .mc4wp-form input[type="email"] {
	padding-right: 100px !important;
	width: 100% !important;
	padding: 0 100px 0 20px !important;
}
.mc4wp-form {
	position: relative !important;
}
ul.page-numbers a {
	color: #f60200;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	color: #000000 !important;
}
html body, html .menu-item a {
	color: #000000 !important;
}
@media (max-width: 1250px) {
  .sh-footer-widgets .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 950px) {
	.upper-footer-inner {
		display: block;
	}
	.lower-footer-inner {
		display: block;
	}
	.upper-footer-col,
	.lower-footer-col,
	.lower-footer-col:nth-child(2),
	.upper-footer-col:first-child,
	.upper-footer-col:last-child{
		width: 100%;
		padding: 10px 30px;
	}
}