/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
/* Group block background / 3010139-ZEN (MI) */
.group-opacity.has-foreground-light-background-color[class] {
	background: rgba(0,0,0,0.5) !important;
}

.encore{
	padding-top: 135px !important; 
	margin-top:-135px !important; 
}

.socialMedia a img{
	max-width: 32px; 
}

.grafit{
	overflow:scroll; 
	max-width:100%; 
}

.grafit img{
	  width: 1000px !important;
    height: 380px;
    overflow: scroll;
    margin: 0;
    max-width: 1000px;
}

#masthead .site-header-wrapper .main-navigation ul li.current-menu-item > a{
	color: #2c313f !important; 
}

.footmail{
	color:white; 
}

#primary{
	margin-top: 106px !important; 
}

.has-text-align-justify{
/* 		text-align:center;  */
		hyphens: auto !important;
	}
	
	.has-background-dark-color[class]{
		hyphens: auto !important;
	}

.grafit{
	display:none; 
}

@media only screen and (max-width: 1121px) {
.filao{
	font-size: 10px !important; 
}
}

/* RESPONSIVE */

@media only screen and (min-width: 560px) and (max-width: 950px){
	
  #masthead .site-header-wrapper .main-navigation ul li a{
  font-size: 9px !important; 
  }

  #masthead .site-header-wrapper .site-menu{
  max-width:520px !important; 
  }
	
	.site-branding{
		margin-right:20px !important; 
	}

  .site-logo img{
  width: 85px !important; 
  }
	
	#masthead .site-header-wrapper .main-navigation ul li{
		margin-right:10px !important; 
		margin-left:0px !important; 
	}
}

@media only screen and (max-width: 480px) {
	
	.yaris{
	font-size: 17px !important; 
}
	.page-id-90 .wp-block-columns .wp-block-column > *:first-child{
		padding:21px !important; 
	}
	
	.has-background-background-color[class]{
	min-height: 380px !important;
}
	.wp-block-group.has-background {
    padding: 30px 10px;
}
	body.home .wp-block-group.has-background h2 {text-align:center;}
	
	.cassis{
		    background-image: url(https://tetranite-vet.com/wp-content/uploads/2021/02/REVBIO_MOBILE_ANIMALHEALTH.jpg) !important;background-size:cover;
	}
	.cassis img.wp-image-2819 {display:none;}
	h5.has-background-dark-color.has-text-color{
		font-size:4.1vw !important; 
	}

	
	.grafit{
		display:block; 
	}
	
	.nolito{
		background:none !important; 
	}
	
	.Pelegrini{
		display:none !important; 
	}
	
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{
		grid-row: 1 !important; 
	}
	
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{
		grid-row:2 !important; 
	}
	
/* .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
		grid-row: 1 !important; 
	}
	
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
		grid-row: 2 !important; 
	} */
	
	.has-background-background-color[class]{
		background-position: 41% 41% !important; 
		background-size:cover; 
	}
	
	.wp-block-image .alignleft{
		float: none; 
		margin:0 auto; 
		margin-bottom:10px; 
	}
	
	.has-text-align-justify{
		text-align:center; 
		hyphens: auto !important;
		-webkit-hyphens: auto !important;
   -moz-hyphens: auto !important;
	}
	
	.has-background-dark-color[class]{
		hyphens: auto !important;
		-webkit-hyphens: auto !important;
   -moz-hyphens: auto !important;
	}
	
	.oalab{
	font-size:48px !important; 
}
	#primary{
		margin-top:26px !important; 
	}
	
	.wp-image-1532, .wp-image-1531{
		width:150px; 
	}
	
	.wp-block-image.size-large.is-resized.is-style-rounded{
		margin:0 auto; 
	}
	
	.page-id-90 .wp-block-columns .wp-block-column > *:first-child{
		text-align:center; 
	}
	
	.wp-block-jetpack-layout-grid.column1-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column p strong{
/* 		font-size: 24px !important;  */
	}
	
	.wp-block-jetpack-layout-grid.column1-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column p.has-text-color{
/* 		font-size: 24px !important;  */
	}
	
	.page-id-122 .filao{
		display:block;
		margin-bottom:5px !important; 
		margin: 0 auto; 
	}
	
	.page-id-122 h6{
		text-align: center; 
	}
	
	#text-11{
		display:none; 
	}
	
	#marodi{
		display:block !important;
		background-color: gray;
		height: 40px;
    text-align: center;
    padding-top: 7px;
	}
	
	#marodi p{
		margin-bottom:0px !important; 
		color: black !important; 
	}
	
	#text-5{
		margin-top: 42px !important; 
	}
	
	#colophon aside{
		padding-left: 0px !important; 
	}
	
	.wp-block-coblocks-logos__row>div{
		margin-bottom:25px; 
	}
	
	.page-id-202 h1{
		margin-left:0px !important; 
	}
	.snydercopyblock{text-align:left;}
}

/* END OF RESPONSIVE */

#marodi{
	display: none; 
}

.socialMedia div {
	display:inline-block !important; 
/*   margin-left:5px */
}


body *, body{
	font-family: "Gotham A", "Gotham B" !important;
}

#colophon{
	background:black; 
	width:100% !important; 
	max-width:100%; 
}

.page-id-90 .has-2-columns, .page-id-90 .wp-block-group:nth-child(4){
/* 	max-width:900px !important;  */
}

.page-id-122 .entry-content p:first-child, .page-id-122 .entry-header, .page-id-7 .entry-header, .page-id-7 .entry-content p:first-child , .page-id-265 .entry-header, .page-id-265 .entry-content p{
	max-width: 1120px !important; 
}

.page-id-331 .entry-header, .page-id-331 .entry-content p   {
	max-width: 1128px !important; 
}

.page-id-122 .wp-block-button, #content div.sharedaddy, #main div.sharedaddy, div.sharedaddy{
	display:none; 
}

#main{
	padding-top: 0px; 
}

.pushbutton-wide{
	background-color: #7f3ca6 !important; 
}

.custom-logo-link img{
	width:150px; 
	padding-top:10px
		
}

#masthead{
	padding-top:17px;
	padding-bottom:12px;
}

#masthead .site-header-wrapper .main-navigation ul li.current-menu-item > a{
	border:0px; 
/* 	color: #132e91 !important;  */
}

/* #colophon .textwidget{
	max-width:30%;
	display:inline-block !important; 
} */

#colophon aside{
	max-width:997px;
	margin-bottom:0px; 
	padding-left:58px; 
	margin:0 auto !important; 
/* 	padding-left:160px */
}

#colophon #text-4, 
#colophon #text-5, 
#colophon #text-6 {
	max-width: 42%;
	display:inline-block !important; 
/* 	padding-right:200px; */
/* 	padding-right:50px;  */
	color:white; 
	margin-left:35px; 
	text-align:justify; 
}

#colophon #text-5, 
#colophon #text-6 {
/* 	padding-left:200px; */
/* 	padding-right:50px;  */
}

#text-5{
	float:right; 
}

.footact{
	font-size:14px;
	margin-bottom:10px
}

#colophon .copyright p{
	max-width:290px; 
	margin:0 auto;
	color:black; 
	padding-top:10px;
	padding-bottom:10px; 
}

#colophon #text-3{
	background: gray;
	margin-top:0px; 
}

#colophon{
	padding-bottom:0px; 
}

.site-info{
	display:none; 
}

.page-id-90 #primary{
	margin-top:0px !important; 
}

.page-id-265 .wp-block-coblocks-logos__row img{
	max-width: 200px !important; 
/* 	max-height: 135px !important;  */
}

.page-id-265 h6{
/* 	text-align:center !important;  */
/* 	margin:0 !important;  */
	max-width: 1120px !important; 
}

.ponzu{
	max-width:980px !important; 
}

/* Code for About Filter 
.EM, .DAB, .OAB, .CC, .BAB{ 
display:none; 
} */

@media only screen and (min-width: 600px) {
.page-id-202 p, .page-id-202 h6{
	min-width: 980px !important; 
}
}

.page-id-202 h1{
	margin-left:-42px; 
}

.rosewood{
	background-color: #2c313f !important; 
}


.nolito{
	background-size:contain !important; 
	background-repeat: no-repeat !important;
}

.EM.show, .DAB.show, .OAB.show, .CC.show, .BAB.show{ 
display:grid !important; 
/* max-width: 30%;
display:inline-block !important; 
	vertical-align:middle
		padding-left:30px; 
	padding-right:30px;  */
 
}


.emao{
/* 	margin-top:5em !important;  */
}

.filao{
	font-size:12px; 
	border-radius:20px; 
}

#myBtnContainer{
	max-width: 1130px; 
}

/* End Of Code for About Filter */

.page-id-90 .wp-block-columns .wp-block-column > *:first-child{
	padding-left:40px; 
	padding-right:40px; 
}
.page-id-90 h3{
	padding: 0 !important; 
}

.main-navigation a:hover{
	color: #132E91 !important; 
}

.filao{
	background: #132E91; 
	outline: none !important; 
}

.filao:active{
	background:darkgray !import;
	border: none!important; 
}

.filao:focus{
	background:darkgray !import;
	border: none!important; 
}

.wp-block-image.size-large.is-resized.is-style-rounded{
	padding: 0 !important; 
}

footer .widget.widget_text p{
	font-size:14px; 
}

#colophon img{
	width:115px !important; 
}

.suplement{
	max-width: 100% !important;
    background-color: gray;
}

.entry-title{
	font-size: 40px;
	color: #403f3f;
 	margin-top: 125px !important;  
}

.wp-block-group a, p:not(.site-title) a{
	text-decoration:none; 
}

.wp-block-group a:hover, p:not(.site-title) a:hover{
	text-decoration:underline !important; 
}

.post-edit-link{
	display: none !important; 
}

.footer-col-3:nth-child(3){
	margin-left:-35px !important; 
}

.hydra{
	display:none !important; 
}

.page-id-202 .wp-block-group a /*p:not(.site-title) a */{
	  color: #494949;
    font-weight: normal;
    text-decoration: none;
}

.page-id-202 .wp-block-group a, p:not(.site-title) a:hover{
	text-decoration:underline !important; 
}

.page-id-202 .has-text-color span{
	color: #494949 !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

.page-id-202 a strong, .page-id-202 a span{
	color: #494949 !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

/* large */
		.section-covid-19-app-ribbon {
			margin-top: 0;
			background: #404f3f ;
		}

		.ribbon-covid-19-response {
			background: #403f3f;
		}

		.covid-19-app-copy {
			padding: 12px 0;
			/* background: #0071E3; */
			color: #ffffff;
			margin-top: 0;
			font-size: 14px;
			text-align: center;
			display: flex;
			align-items: center;
			justify-content: center;
/* 			margin-top:-46px;  */
		}

		.covid-19-app-copy p, .covid-19-app-copy p a{
			font-size:15px; 
			font-weight:bold; 
		}

.pressreleaselink{
	color:white !important; 
	text-decoration:underline !important; 
}

		.salute{
			background: #403f3f !important;
			border:none;
			font-size:18px; 
			color:white; 
			outline:none; 
			float:right; 
			margin-top:2px;
		}

.usop{
	padding-top:110px; 
}

.salute:focus{
	outline:none; 
}

		.covid-19-app-copy a {
			color: #ffffff;
		}

		/* small */
		@media only screen and (max-width: 734px) {
			.covid-19-app-copy {
				padding: 10px 0;
				max-width: 285px;
				margin: 0 auto;
			}

			.edge .main [data-module-template].collection-module [data-unit-id] {
				overflow: auto;
			}
		}

/* Layout Grid and Cover block overlap fix | 3548503-zen (KK) */
body .wp-block-jetpack-layout-grid .wp-block-cover {
    max-height: unset;
    height: auto;
}

/* hide featured images on pages | KS-27533956-hc */
.page .post-thumbnail {
    display: none;
}
ul.bulletspacer li{margin-bottom:20px;}

@media screen and (min-width: 768px) {
  .home #content {
    padding-top: 76px;
}
}
@media only screen and (max-width: 900px) {
  
.nolito img {
      width: auto!important;
   }

.nolito {overflow-x:scroll;}

}
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column * {
    word-break: normal!important;
    word-wrap: normal!important;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
@media only screen and (max-width: 480px) {
.entry-title{
	font-size: 40px;
	color: #403f3f;
 	margin-top: 0px !important;  
	}}




/* small */
		@media only screen and (max-width: 480px) {
			body.home .wp-block-cover .wp-block-cover__image-background {    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 400px;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}}
			

/* footer buttons */
.footact2 a {border-radius: 50px!important;
background-color: #7f3ca6;
border: 2px solid  #7f3ca6!important;
padding: 8px 14px; color:#FFF!important;}

.footact2 p a:hover {border-radius: 50px;
background-color: #926fa6;
border: 2px solid  #7f3ca6;
padding: 8px 14px; color:#FFF!important;text-decoration:none!important;}

.footact2 {text-align:center;margin-bottom:30px;}

.footact2 p:hover {text-decoration:none!important;}


#gform_submit_button_4{
border-radius: 50px;
	font-size:14px;
background-color: #73308a;
padding: 10px 14px!important;
color: #FFF!important;
text-decoration: none!important;
}

.hideMe {
	display: none;
}




.has-text-align-justify{
/* 		text-align:center;  */
		hyphens: auto !important;
	}
	.justifyText {
	text-align: justify !important;
  text-justify: inter-word !important;
}



@media only screen and (max-width: 660px) {

	.has-text-align-justify { text-align: justify!important;
  text-justify: inter-word;}
	
	}