/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/* span.published-on{color:red !important;} */
/*li.service-call{background:rgb(233,242,248);transition: all 0.5s}
li.service-call:hover{background:transparent;}*/

li.service-call span{font-style:italic !important;/*color:rgb(0,150,214) !important;*/}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* WPE 12152017 /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/

:root{
	/* Configured here, Mirrored in CMS Color Manager */
	--alpha-primary-headlines:rgb(0, 154, 222);
	--delta-primary-headlines:rgb(56, 94, 150);
	--epsilon-primary-headlines:rgb(144, 62, 151);
	--zeta-primary-headlines:rgb(0, 132, 119);
	--eta-primary-headlines:rgb(200, 80, 53);
	--secondary-primary-headlines:rgb(99, 101, 105);
	--tertiary-primary-headlines:rgb(197, 201, 207);
	/* *** */
	--alpha-primary-text:rgb(0, 154, 222);
	--delta-primary-text:rgb(56, 94, 150);
	--epsilon-primary-text:rgb(144, 62, 151);
	--zeta-primary-text:rgb(0, 132, 119);
	--eta-primary-text:rgb(200, 80, 53);
	--secondary-primary-text:rgb(99, 101, 105);
	--tertiary-primary-text:rgb(197, 201, 207);
	/* *** */
	--link:rgb(0, 154, 222);
	--link-interaction:rgb(99, 101, 105);
	--very-dark-text:rgb(0, 0, 0);
	--very-light-text:rgb(255, 255, 255);
} 

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CLASS EXTENTIONS /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.floatleft{float:left;}
.floatright{float:right;}
.clearfloat{clear:both;}
.bump5{height:5px;}
.bump10{height:10px;}
.bump15{height:15px;}
.bump20{height:20px;}
.bump25{height:25px;}
.bump30{height:30px;}
.bump35{height:35px;}
.bump40{height:40px;}
.bump45{height:45px;}
.bump50{height:50px;}
.bump55{height:55px;}
.bump60{height:60px;}
.bump65{height:65px;}
.bump70{height:70px;}
.bump75{height:75px;}
.bump80{height:80px;}
.bump85{height:85px;}
.bump90{height:90px;}
.bump95{height:95px;}
.bump100{height:100px;}
.bump200{height:200px;}
.bump300{height:300px;}
.bump400{height:400px;}
.bump500{height:500px;}
.boxFix, .boxfix{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.last{margin:0;}

.centered-text, .center-text{text-align:center !important}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CUSTOM TEMPLATES /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
[class*=page-template] .entry-content{margin: 0 !important}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* STORE /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce li.product{box-shadow: none !important; border:1px solid #efefef;}


ul.products li.product, ul.products li.product a img{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	transition: all 0.5 ease;
	-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
 	-ms-transition: all 0.5s ease;	
}

ul.products li.product a img:hover{
	transform:matrix(1.03, 0, 0, 1.03, 0, 0);
  	-webkit-transform:matrix(1.03, 0, 0, 1.04, 0, 0);
}

.custom-payment-form .ginput_container_creditcard label, .lineage-foundation-donation-form .ginput_container_creditcard label{margin:5px 0 22px 0 !important;}

/* Forcing width to fix display issue with region's single product images not displaying for multisite duplicated posts */
.single-product .has-post-thumbnail img{width:100% !important;max-width:400px !important;cursor:default;border:1px solid #f2f2f2;}
.woocommerce-cart .product-thumbnail img{width: 100% !important;max-width:92px !important;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SEARCH /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
body.archive.search-results .entry-wrap{margin:0;}
body.search-results .entry-wrap{margin:12px 0;}
	body.search-results .p-meta{display:none;}


/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2023 MEGA MENU /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Mega Menu */
.megamenu-parent.full-container.x-dropdown{
	left:50% !important;  
	translate:-50% !important;
  }
  
  .megamenu-parent.full-container.x-dropdown.x-active{
	left:50% !important;  
	translate:-50% !important;
  }



  
/* Utility Nav */
a.utility-linage-home, 
a.utility-linage-home:hover {
color:#fff; 
}

/* Hover Animations */
.animated-hover-graphic .x-graphic,
.card .animated-hover-graphic .x-graphic {
	transition:translate 300ms ease-in-out;
}
.animated-hover-graphic:hover .x-graphic,
.card:hover .animated-hover-graphic .x-graphic {
	translate:5px 0;
}

/* Hover Animations, Back Buttons */
.animated-hover-graphic.back-btn:hover .x-graphic,
.card:hover .animated-hover-graphic.back-btn .x-graphic {
	translate:-5px 0;
}

/* Testimonial Sliders */
.x-slide-pagination li{
	border:1px solid rgba(126 126 126 / 1);
	box-shadow: 0px 3px 5px rgba(126 126 126 / 0.8)
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2023 REGIONAL & LOCATION PAGES /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.regional-location-card.drop-shadow{
	box-shadow: 15px 0 12px -4px rgba(0 0 0 / 0.2) !important;
  }
  
  @media (max-width: 767px) {
	.regional-location-card.drop-shadow{
		box-shadow:none !important;
	  }
  }
