/*LIST OF ALL CHANGES*/

/*Fixes menu bar covering top slider in old front page*/
/*Style changes to default Zerif theme (remove branding, ugly buttons, sidebar) */
/* Align products gallery links captions below picture - NOT NEEDED IN NEW VERSION */
/* format news and team widgets - NOT NEEDED IN NEW VERSION */
/*remove blank space at top of SiteOrigin pages and Zerif titles - Check if necessary or better way to fix? */
/*Pullquote formating (font size and border */
/*News page column formatting */
/*Gallery links (product page)  - NOT NEEDED IN NEW VERSION */
/*MOBILE MENU OPTIONS */
/*makes menu bar transparent, removes ugly orange and grey color scheme */
/*Responsive mobile menu colors and font */
/*Shrinks site logo and moves menu toggle to left of it on mobile */
/*changes hamburger icon from default white */
/*Limits team member photo size - NOT NEEDED IN NEW VERSION */
/*Make links blue on WP default builder template pages (not needed for Site Origin?) */
/*Remove built in page title heading for custom heading text*/
/*This div only appears when menu bar covers the content below (browser width 1199px) */
/*TECHNOLOGY PAGE ANIMATIONS */
/*Animate "HiSpeed OR HiRes" */
/*Animate "vivoChip picture and text" */

/*Fixes menu bar covering top slider in old front page*/
/*Reformat article captions*/


@media screen and (min-width:475px) {
	.home-header-wrap {
	top: 75px;
	}
}
/*Style changes to default Zerif theme (remove branding, ugly buttons, sidebar) */
.zerif-copyright-box {
	display: none;
}
.purchase-now {
	background: rgba(16,101,220, 0.8);
}
.red-btn {
	background: #23A859;
}

aside#archives.widget,
aside#meta.widget,
aside#search.widget{
	display: none;
}

.zerif-footer-address, a::visited {
	color: #939393;
}

/* Align products gallery links/captions below picture - NOT NEEDED IN NEW VERSION*/
.wp-block-gallery .blocks-gallery-item figure {
    flex-direction: column;
}

.wp-block-gallery .blocks-gallery-item figcaption {
   
    background: linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0) 0%,transparent);
	   color:rgba(16,101,220,1);
	position: static; 
}

.section-header .section-legend {
	font-size: 18pt;
}


/* format news and team widgets - NOT NEEDED IN NEW VERSION*/
.siteorigin-panels .content-left-wrap { margin-top: 145px !important; }
.siteorigin-panels .widget_zerif_team-widget .col-lg-3 { width: 100% !important; text-align: center; }

.red-border-bottom:before {
	background: none
}
.our-team .red-border-bottom:before {
	background: none !important;
}

.latestnews-title a:before,
.latestnews-title a:after {
	background: none !important;
}

.entry-title:after,
.entry-title:before {
	background: none;
}

/*remove blank space at top of SiteOrigin pages and Zerif titles - Check if necessary or better way to fix?*/
.content-left-wrap.col-md-12{
	margin-top: 20px !important;
}
.content-left-wrap.col-md-9{
	margin-top: 20px !important;
}
a.mega-menu-link {
	font-family: Calibri;
}
.entry-footer { display: none; }

.widget-title {
	display:none
}


/*Pullquote formating (font size and border*/
.entry-content blockquote {
	border-left: #1161e1;
	font-size: 1em;
}

@media only screen and (max-width: 468px){
	.entry-content blockquote {
		border-left: #1161e1;
		font-size:3vw}
}

/*News page column formating*/

@media only screen and (min-width: 768px) {
.element_1597810978056{ display: flex;}
}

@media only screen and (max-width: 767px) {
.element_1597810978056{ display: flex;
	flex-direction: column;}
}
.element_1597809054085 a{
	color: blue;
}

.post-grid .item {
	text-align: left;
}
.layout-4321 .element_1597809734574 {
    min-width: 38%;
}

/*Gallery links (product page)  - NOT NEEDED IN NEW VERSION*/
.wp-block-gallery .blocks-gallery-item figcaption a {
	color: #1161e1; font-size: 20px; font-weight: 700;}

.element_1597809054085 a:visited{
	color: grey;
}

/*MOBILE MENU OPTIONS*/

/*makes menu bar transparent, removes ugly orange and grey color scheme*/
#mega-menu-wrap-primary .mega-menu-toggle {background: rgba(0,0,0,0); border: rgba(0,0,0,0);}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open {
	background: rgba(0,0,0,0);}

/*Responsive mobile menu colors and font*/
.mega-toggle-label-closed {color:#47C1BE;}
.mega-toggle-label-open {color:#47C1BE; font-weight:700;}

/*Shrinks site logo and moves menu toggle to left of it on mobile*/
@media only screen and (max-width: 768px) {
	.mega-menu-primary .responsive-logo {
	width: 75%; position:relative; top:10px}

#mega-menu-wrap-primary .mega-menu-toggle{left:70%; top:-40px;
}
	}

/*changes hamburger icon from default white*/
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
    color: #47C1BE;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block::after {
 color: #47C1BE;
}

/*Limits team member photo size - NOT NEEDED IN NEW VERSION*/
.wpm-6310-row {
	max-width: 900px;
	margin: auto;
}
.wpm_6310_team_style_1_caption {
	top:14%
}
.wpm_6310_team_style_2_caption {
	top:14%
}
@media only screen and (max-width: 768px) {
	.wpm-6310-row {
	max-width: 80vw;
	margin: auto;
}
	.wpm_6310_team_style_1_caption {
	top:12%
}
.wpm_6310_team_style_2_caption {
	top:12%
}
}

.wpm_6310_team_style_2_designation, .wpm_6310_team_style_2_title, .wpm_6310_team_style_1_designation, .wpm_6310_team_style_1_title { background-color: rgba(17, 97, 225, 0.3) !important; }


/*Remove built in page title heading for custom heading text*/

.page-id-1663 .entry-title, .page-id-4605 .entry-title, .page-id-612 .entry-title, .page-id-1198 .entry-title {
	display: none;
}
/*This div only appears when menu bar covers the content below (browser width 1199px)*/
@media screen and (min-width: 1199px) {
  div.top_menu_padding {
    display: none;
  }
}

/*TECHNOLOGY PAGE ANIMATIONS*/
/*Animate "HiSpeed OR HiRes"*/
.HiSpeed {
	opacity:0.5;
	animation: opacity 2s ease alternate;
	animation-iteration-count: 3;
}

@keyframes opacity {
  0% { opacity: 0}
	25% { opacity: 1}
  50% { opacity: 0}
	100% { opacity: 1}
}

.HiRes {
	opacity:0.5;
	animation: opacity 2s ease alternate;
	animation-iteration-count: 3;
	animation-delay: 1s;
}

@keyframes opacity {
  0% { opacity: 1}
	25% { opacity: 0}
  50% { opacity: 1}
	100% { opacity: 0}
}

#pg-5694-2 {
	max-height: 28vw;
}
/*Animate "vivoChip picture and text"*/
.vivoChip_technology {
	z-index: 1;
	position:absolute;
	top: 8em;
	margin: 0;
  left: 50%;
  transform: translateX(-50%);
	max-width: 50%;
	opacity: 0;
	animation: fadeIn ease 2s;
-webkit-animation: fadeIn ease 2s;
-moz-animation: fadeIn ease 2s;
-o-animation: fadeIn ease 2s;
-ms-animation: fadeIn ease 2s;
	animation-delay: 7s;
	animation-fill-mode: forwards;
}

@keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-moz-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-o-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-ms-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

.vivoChip_technology_bottomtitle {
	position: relative;
	margin: auto;
	top: 20px;
	z-index: 9;
	opacity: 0;
	animation: fadeIn ease 2s;
-webkit-animation: fadeIn ease 2s;
-moz-animation: fadeIn ease 2s;
-o-animation: fadeIn ease 2s;
-ms-animation: fadeIn ease 2s;
	animation-delay: 7s;
	animation-fill-mode: forwards;
}

@keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-moz-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-o-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-ms-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}


@-ms-keyframes opacity {
0% {opacity:1;}
100% {opacity:0;}
}

/*Format Woocommerce product pages"*/
.single_add_to_cart_button {
	background-color: #0061E3 !important;
}

.woocommerce-tabs {
	display: none;
}

.product_title {
	color: #002456;
	font-size: 2em;
	line-height: 1em;
}

.woocommerce div.product .stock {
	display: none;
}
/*New front page stylings"*/

/*Switch mission statements between on top for desktop / overlaid for mobile and top text resized"*/
@media only screen and (max-width: 600px) {
	#pg-7976-6 {
		font-size: 0.8em;
	}
	#pg-7976-4, #pg-7976-5 {
		display: none;
	}
	#pg-7976-6{
		line-height: 170%; text-align: center; 
	}
}

@media only screen and (min-width: 601px) {
	#pg-7976-4 {
		font-size: 1.1em;
	}
	#pg-7976-6{
		display: none;
	}
}
/*rebranded menubar for vivoVerse*/
#main-nav {
background: rgb(35, 31, 32);
border-style: solid;
border-width: 0px 0px 10px 0px;
border-image:
	linear-gradient(
  to left, 
      rgba(91,191,145,1), rgba(34,196,244,1), rgba(18,136,180,1)
    ) 1%;
}

.col-md-4.company-details a {
	color: #939393;
}

/*Reformat article captions*/

.wp-caption {
	border: none;
}

.wp-caption-text {
		font-size: 0.8em;
		min-width: 130%;
		position: relative;
		left: -15%; 
}