/*!
Theme Name: Groom
Theme URI: https://www.isabelleemond.ca/
Author: Isabelle Emond
Author URI: https://www.isabelleemond.ca/
Description: Custom built theme for Groom
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: groom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Groom is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

*/

/* Expertise page */
.big-quotes img{
	max-height: 60px;
	width: auto;
}

/* CookieYes */
.cky-btn-revisit::after{
	content: none;
}

/* CTA shortcode */
.mv-cta{
	background: white;
	padding: 0.5em 1em;
	border: 1px solid #ccc;
	display: flex;
	    align-items: center;
}
.mv-cta h2{
	margin-top: 0 !important;
	font-size: 1.3rem;
}
.mv-cta a{
	min-width: 165px;
}

.text-danger a{
	color: red !important;
}

.hero-10-12.blur:after{
	background:linear-gradient(90deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 80%) !important;
};

/* homepage contact us */
.home .big-get-in-touch{
	margin-bottom: 0;
}
/* homepage expertise */
.home .home-expertise{
	padding-bottom: 5rem;
}
.home .home-expertise .bg-navy{
	padding-bottom: 3em;
}
.home .home-expertise .imagesexp{
	background-size: cover;
}
.home .home-expertise ul li:hover, .home .home-expertise ul li.li-on{
	margin-left: 0;
}

.expertise-prescription {
    margin-bottom: 7.75rem;
}
.home-expertise li{
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.home-expertise li h2{
	font-size: 1.2rem;
	margin-bottom: 0;
}
.home-expertise li.item-left{
/* 	display: inline-block; */
	float: left;
	clear: left;
}
.home-expertise li.item-left:after{
	content: ' - ';
	color: white;
	padding: 0 0.3em;
	opacity: 0.5;
}
.home-expertise li.item-right{
/* 	display: inline-block; */
	float: left;
}

@media screen and (min-width: 992px){
.home .home-learn-about .learn-about-hands{
background-position: right 10vw bottom;
}
}
/* footer */

.footer-sitemap ul{
	list-style: none;
	padding-left: 0;
}
.footer-sitemap>ul>li{
	 border-top: #d8d8d8 1px solid;
	padding-top: 0.5em;
	flex: 1;
	margin-bottom: 1em;
}
.footer-sitemap ul ul a{
	font-size: 1rem;
	color: #2f3c4b;
}
.footer-sitemap>ul>li.hide-label>ul>li>a{
	font-size: inherit;
	color: #7dbffe;
	display: block;
}
.footer-sitemap>ul>li.hide-label>a{
	display: none;
}
.footer-sitemap>ul>li.hide-label>ul>li>a{
}
@media screen and (min-width: 992px){
	.footer-sitemap ul ul a{
		font-size: 0.9rem;
	}
	.footer-sitemap>ul{
		display: flex;
		flex-wrap: wrap;
 }
	.footer-sitemap>ul>li{
		border: none;
		min-width: 200px;
		padding-right: 1em;
	}
	.footer-sitemap>ul>li.hide-label{
		max-width: 120px;
	}
}

.footer-logo{
  border-top: #d8d8d8 1px solid;
	padding-top: 2rem;
	margin-top: 2rem;
}
.footer-content p{
	font-size: 0.9rem;
}


@media screen and (max-width: 767px){
	footer#colophon ul#footer{
	justify-content: center;
}
}


.page-template-3-1-services-single #content>section:last-of-type{
	margin-top: 6rem;
	margin-bottom: 6rem;
}

/** Expertiese page **/
.small-bio-text{
/* 	font-size: 1rem; */
	padding-bottom: 2rem;
}


.featured-news .card{
	background: black;
	background-size: cover;
  height: 100%;
	text-align: center;
	position: relative;
	justify-content: center;
}
.featured-news .card-mask{
	position: absolute;
	background: rgba(0,0,0,0.4);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.featured-news .card-content{
		position: relative;
		z-index: 2;
		padding: 2em 1em;

}
.featured-news h2{
	color: white;
	text-shadow: 0 0 1px black;
	font-weight: 600;
}
.featured-gallery img{
	max-height: 80px;
	max-width: 100%;
}

.img-round{
	border-radius: 50%;
}
.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}
/* display 3 */
.carousel-inner .carousel-item-right.active,
.carousel-inner .carousel-item-next {
   transform: translateX(33.33%);
}
.carousel-inner .carousel-item-left.active, 
    .carousel-inner .carousel-item-prev {
      transform: translateX(-33.33%);
    }

/* display 6 */
@media (min-width: 768px) {
    
    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(16.66%);
    }
    
    .carousel-inner .carousel-item-left.active, 
    .carousel-inner .carousel-item-prev {
      transform: translateX(-16.66%);
    }
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left{ 
  transform: translateX(0);
}




.site-branding img{
	width: auto;
	height: auto;
}


footer#colophon .footer-subnav ul li.footer-only--left{
	margin-bottom: 1em !important;
}

/* FAQ LISTS */
.accordion-content li{
	margin-bottom: 0.5em;
	padding-left: 1em;
}
.accordion-content li:before{
	content: '';
	border: none;
}

/* BLOG UPDATE */
.single-news-media article div[class*="module_"] .aligncenter{
	display: block;
	margin: 1em auto;
}
@media only screen and (min-width: 992px){
figure.alignleft{
	float:left;
	margin: 0 2em 1em 0;
}

h3.blog{
	margin-top: 1em;
}
}
figure.alignleft img{
	margin: 1em 0 0 !important;
}
/* TEMP hide Miriam */
.page-id-2854 .meet-our-experts, .page-id-2855 .meet-our-experts{
	display: none;
}

a[href*="facebook"] {
    color: #0057b8;
    font-weight: bold;
}

.footer-featured{
	display: none;
	width: 150px;
  max-width: 150px;
	padding-bottom: 3px;
	margin-right: 30px;
		
}
.footer-featured p{
	font-family: "Source Sans Pro",sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: 0.01875rem;
    color: #2f3c4b;
    text-transform: uppercase;
    width: 100%;
}
.footer-featured ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
.footer-featured ul li{
	flex: 1 1 50%;
	max-width: 50%;
	margin-bottom: 1em;
}
.footer-featured ul li img{
	max-width: 40px;
	height: auto;
}
@media only screen and (min-width: 992px){
	.footer-featured{
		display: initial;
	}
	footer#colophon .footer-branding {
    width: calc(100% - 430px);
}
}