/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.petcaretv.com
 Description:    Divi Child Theme
 Author:         Mary Maru Design
 Author URI:     http://www.marymaru.com
 Template:       Divi
 Version:        1.0.2 4.13.18
*/
 
@import url("https://ad1640.claudeassets.com/20241012180923cs_/https://www.petcaretv.com/wp-content/themes/Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* global styles
------------------------------------------------------- */

body, p, ul, li, h1, h2, h3, h4 {
	font-family: "Open Sans", Helvetica, sans-serif;
	color: #1E1E1E !important;
	word-wrap: normal;
}
h1 {
	font-family: "Bevan", "Times New Roman", serif;
	font-size: 3em;
	line-height: 1.05em;
	color: #005685 !important;
}
h2 {
	font-family: "Bevan", "Times New Roman", serif;
	font-size: 2.25em;
	line-height: 1.25em;
	color: #005685 !important;
}
h3 {
	font-size: 1.75em;
	line-height: 1.25em;
}
h4 {
	font-size: 1.35em;
	line-height: 1.22222222em;
	padding-top: 15px;
}
sup {
	font-size: .8em;
}
p, li {
	font-size: 1.3em;
	line-height: 1.7em;
}
p, li:last-child {
	margin-bottom: 25px;
}
blockquote {
	border-color: #fff;
	background: rgba(76,176,228,0.1);
	margin: 30px 0 60px;
}
p {
	padding-bottom: 0;
}
a {
	transition: all 0.7s;
}



/* sitewide styles
------------------------------------------------------- */

.boldSubhead {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
	font-size: 1em;
}
.boldCopy {
	font-weight: 600;
	letter-spacing: .5px;
}
blockquote#weBelieve {
	border-color: #fff;
}
blockquote#weBelieve p {
	color: #000 !important;
	padding: 25px;
}
.imgBorder img {
	border: 1px solid #021A40;
}
.et_pb_widget ul li {
	margin-bottom: 1.5em;
}
.headerImageBack {
	padding-top: 220px
	padding-bottom: 220px;
}
#logo {
	max-height: 100%;
}


/* main nav styles
------------------------------------------------------- */

.nav li li {
	line-height: 1.4em;
	padding-bottom: 8px !important;
}


/* slider carousel
------------------------------------------------------- */


.sliderText {
	color: #fff;
}
.sliderText1 {
	color: #005685;
}

/* team styles
------------------------------------------------------- */

.ourTeamHeadshots img {
	border: 1px solid #eee;
	border-radius: 250px;
}

/* vet page styles
------------------------------------------------------- */

.vetPics {
	float: left;
	width: 32%;
	padding-right: 2%;
}
.vetPics p:last-child {
	padding-right: 0;
}
.collapseomatic {
    padding-left: 10px;
    text-decoration: underline;
    color: #005685;
    font-weight: 600;
    cursor: pointer;
}
.collapseomatic {
    background-image: url(https://64a34b.claudeassets.com/20241012180923im_/https://www.petcaretv.com/wp-content/themes/divi-child/toggle-plus.png) !important;
}
.colomat-close {
    background-image: url(https://cec9ad.claudeassets.com/20241012180923im_/https://www.petcaretv.com/wp-content/themes/divi-child/toggle-minus.png) !important;
}


/* existing facilities page
------------------------------------------- */

.existingFacilities .boldSubhead {
	font-size: 1.2em;
}



/* new facilities page
------------------------------------------- */

ul#indentedList {
	padding-left: 5%;
}


/* new facilities form divi like styles
------------------------------------------- */

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-quiz {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #333 !important;
font-weight: 600;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
p#quizSubmit {
    float: right;
}
.wpcf7-quiz {
    max-width: 45px;
    padding: 16px;
    float: right;
    padding-top: 7px !important;
    margin-top: -8px !important;
    min-height: 50px !important;
}
.wpcf7-submit {
    color: #0094b2 !important;
    margin: -8px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid #0094b2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    float: right;
}
.wpcf7-submit:hover { 
    background-color: #0094b2; 
    border-color:#0094b2;
    color: #fff !important;
    padding: 6px 20px !important; 
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */



/* new facilities form layout styles
------------------------------------------- */

.et_pb_contact_left p {
    margin-bottom: 2%;
}
.et_pb_contact_left_3 {
    width: 100%;
    float: left;
}
.et_pb_contact_left_3 p {
    width: 31%;
    float: left;
    margin-right: 3%;
}
.et_pb_contact_left_3 p:first-child {
    width: 32%;
} 
.et_pb_contact_left_3 p:last-child {
    margin-right: 0;
}
#tvSignupPrimary {
    margin-top: 20px;
}


/* new facilities / tv signup buttons 
------------------------------------------- */

.tvSignupCta h2 {
    line-height: 1.5em;
}
.newFacilitiesIntroCopy p, .newFacilitiesIntroCopy li {
    font-weight: 600;
}

/* existing facilities page styles 
------------------------------------------- */

.existingFacilitiesBlurbs {
	height: 300px;
}

/* impact page styles
------------------------------------------------------- */

p#topDmas {
	color: #005685 !important;
}
.customMarketingSolutions {
	height: 220px;
	background-color: #9be2e8 !important;
} 
.customMarketingSolutions h4 {
	font-size: 1.2em;
	color: #000 !important;
}
.customMarketingSolutions .et-pb-icon {
    font-size: 5em;
    color: #000 !important;
}
.customMarketingSolutions .et_pb_blurb_content {
	padding-top: 15px;
}
.multipleTouchpoints .boldSubhead {
	text-align: center;
	font-size: 1.2em;
}
.multipleTouchpoints li {
	padding-bottom: 10px;
}
div#brochures img {
	border: 1px solid #ccc !important;
	width: 70% !important;
}
.multipleTouchpoints {
    background-color: rgba(0,0,0,.02);
    padding: 20px;
    margin-left: -10px;
    margin-right: -10px;
    height: 700px;
}
.percent-value {
	line-height: normal;
}

/* industry insights post page sidebar styles
------------------------------------------------------- */

div#sidebar .widgettitle {
    color: #63295c !important;
    font-size: 16px;
}
#sidebar li {
	font-size: 13px;	
}
.logosBlogHmnTwn {
    text-align: center;
    margin-top: -25px;
}
.wp-image-11848, .wp-image-11849 {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
.wp-image-11849 {
    margin-left: 30px;
    margin-bottom: -10px;
}


/* featured videos page styles
------------------------------------------------------- */

.et_pb_video_slider .et_pb_slider:hover .et_pb_video_overlay_hover {
    background: none;
}
.et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover {
    background: none;
}
.et_pb_video_overlay_hover {
	background: none;
}
.et_pb_active_control {
	background: none;
}
.et_pb_carousel_item {
	background: none;
}

/* live connect page styles
------------------------------------------------------- */

p.liveConnect {
	color: #fff !important;
}

/* creator templates new page Sept17
------------------------------------------------------- */
p.center {
	margin-bottom: 5px;
}
.thumbsImg img {
	border: 1px solid #ccc;
}
.thumbsImg .sdm_download_link {
	padding-bottom: 5px;
}



/* sitemap styles
------------------------------------------------------- */

.siteMap a {
	color: #005685;
}
.siteMap a:hover {
	color: #ccc;
}
#sitemapSignup {
	padding-bottom: 1.2em;
}

/* footer styles
------------------------------------------------------- */

.footerCopy p {
	color: #fff !important;
}
.rwd-break {
    display: inline;
}
.rwd-break-hide {
    display: inline;
}
a#sitemap, #phoneFooter a {
    color: #fff !important;
    transition: all 0.7s;
}
a#sitemap:hover, #phoneFooter a:hover {
    color: #ccc !important;
}
/* this is correcting the Divi global module issue that is making the footer background white */
.et_pb_section.footerBar.et_pb_section_2.et_pb_with_background.et_section_regular {
    background-color: #005685 !important;
}
.et_pb_section.footerBar.et_pb_section_4.et_pb_with_background.et_section_regular {
    background-color: #005685 !important;
}
.et_pb_section.footerBar.et_pb_section_6.et_pb_with_background.et_section_regular {
    background-color: #005685 !important;
}
.et_pb_section.footerBar.et_pb_section_5.et_pb_with_background.et_section_regular {
    background-color: #005685 !important;
}
.et_pb_section.footerBar.et_pb_section_3.et_pb_with_background.et_section_regular {
    background-color: #005685 !important;
}
.et_pb_section.footerBar.et_pb_section_1.et_pb_with_background.et_section_regular {
    background-color: #005685 !important;
}

/* header styles
------------------------------------------------------- */


/* subhead styles
------------------------------------------------------- */

/* mailchimp form styles :: media kit signup
------------------------------------------------------- */

.mailchimpMediaKitForm h2 {
	font-size: 1.6em;

}

.mailchimpMediaKitForm #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
	/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */

.mailchimpMediaKitForm #mce-FNAME, .mailchimpMediaKitForm #mce-LNAME, .mailchimpMediaKitForm #mce-EMAIL, .mailchimpMediaKitForm #mce-COMPANY, .mailchimpMediaKitForm #mce-TITLE  {
    background-color: #eee !important;
    border: none !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #333 !important;
    font-weight: 600;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 2%;
}
.mailchimpMediaKitForm p {
    margin-bottom: 5px;
}
#mc-embedded-subscribe {
    color: #0094b2 !important;
    margin: -8px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid #0094b2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    float: right;
}
#mc-embedded-subscribe:hover { 
    background-color: #0094b2; 
    border-color:#0094b2;
    color: #fff !important;
    padding: 6px 20px !important; 
}



input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ 




/* Responsive Styles Large Desktop And Above 
------------------------------------------------------- */
@media all and (min-width: 1405px) {
}

/* Responsive Styles Standard Desktop Only 
------------------------------------------------------- */
@media all and (min-width: 981px) and (max-width: 1405px) {
}

/* Responsive Styles 981px – 1100px (includes iPad 2 wide)
------------------------------------------------------- */
@media all and (min-width: 981px) and (max-width: 1100px) {
	.et_header_style_left #logo {
		max-height: 60% !important;
	}
	.headerImageBack {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.customMarketingSolutions {
		height: 225px;
	}
	.existingFacilitiesBlurbs {
		height: 300px;
	}
	#shopperMarketing .et_pb_main_blurb_image {
		margin-bottom: 0;
	}
	#adEffectiveness .et_pb_main_blurb_image {
		margin-bottom: 20px;
	}
	.multipleTouchpoints {
		height: 800px;
	}
}

/* Responsive Styles Desktop Only 
------------------------------------------------------- */
@media all and (min-width: 981px) {
	.et_pb_text_1 {
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	.et_pb_section .et_pb_section_2 .et_section_regular {
	    margin-top: 0;
	    padding-top: 0;
	}
}

/* Responsive Styles Tablet And Below 
------------------------------------------------------- */
@media all and (max-width: 980px) {
	h1 {
		font-size: 2.5em;
		line-height: 1.125em;
	}
	h2 {
		font-size: 2em;
		line-height: 1.25em;
	}
	h3 {
		font-size: 1.5em;
		line-height: 1.25em;
	}
	h4 {
		font-size: 1.125em;
		line-height: 1.22222222em;
	}
	.et_header_style_left #logo {
		max-height: 60% !important;
	}
	.et_pb_column {
		margin-bottom: 0;
	}	
/*	.et_pb_section {
		padding: 4%;
	} */
	.et_pb_section {
		padding-bottom: 0;
	}
	.headerImageBack {
		padding-top: 200px !important;
		padding-bottom: 200px !important;
	}
	.executiveTeamSection {
		padding-top: 0;
	}
	.vetHeadshots img {
		max-width: 90%;
	}
	.vetHeadshots .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {

	}
	.existingFacilitiesBlurbs {
		margin-bottom: 20px;
	}
	#geoTargeting, #shopperMarketing, #customVideo, #customBuildouts {
		margin-bottom: 38px;
	}
	.multipleTouchpoints {
		height: 730px;
		margin-bottom: 20px;
		margin-left: 0;
		margin-right: 0;
	}
	div#brochures img {
		max-width: 60%
	}
	.multipleTouchpoints .boldSubhead {
		display: block;
	}
	div#petcareDigital .boldSubhead, div#petsMobile .boldSubhead {
 	   padding-top: 28px;
	}
	#mediaKitImage {
		margin-bottom: 30px;
	}
}

/* Responsive Styles Tablet Only 
------------------------------------------------------- */
@media all and (min-width: 768px) and (max-width: 980px) {
}

/* Responsive Styles Smartphone Only 
------------------------------------------------------- */
@media all and (max-width: 767px) {
	.headerImageBack {
		padding-top: 150px;
		padding-bottom: 150px;
	}
}

/* Responsive Styles Smartphone Portrait 
------------------------------------------------------- */
@media all and (max-width: 479px) {
	.headerImageBack {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	#geoTargeting, #shopperMarketing, #customVideo, #customBuildouts {
		margin-bottom: 0;
	}
	.customMarketingSolutions .et_pb_blurb_content {
	    padding-top: 15px;
	}
}

/*
     FILE ARCHIVED ON 17:12:32 Feb 26, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:07:03 Jul 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.767
  exclusion.robots: 0.075
  exclusion.robots.policy: 0.061
  esindex: 0.015
  cdx.remote: 12.777
  LoadShardBlock: 373.045 (3)
  PetaboxLoader3.datanode: 353.299 (4)
  PetaboxLoader3.resolve: 463.416 (2)
  load_resource: 471.986
*/