/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  Ryan Saucerman
Author URI:  https://www.explorethatstore.com/
Template: Divi
Version:  2.0.0
*/

@import url("../Divi/style.css");
 
/* =Theme customizations
------------------------------------------------------- */

#top-header .et-social-icon a {
    font-size: 14px;
    background: #000;
    color: #fff!important;
    padding: .5em!important;
    border-radius: 50%;
}

h2.service-det-title {
    font-size: 25px!important;
}

.blue{
	color:#33ccff!important;
}

.et_pb_section {
    position: relative;
    background-color: transparent!important;
}

.home-specialty-section h2 {
    font-size: 42px;
    line-height: 1.42em;
    padding-bottom: 0px!important;
}

.et-social-rss a.icon:before {
    content: "\e09a";
}

/*====== BLOG - SEARCH BAR ======*/
form.is-form-id-6007 {
    max-width: 540px;
    margin: auto;
    display: flex;
}

form.is-form-id-6007 button.is-search-submit:after {
	content: 'SEARCH';
	color: #fff;
	font-weight: bold;
	font-size: 15px;
}

form.is-form-id-6007 button.is-search-submit {
    width: 114px !important;
    background: #3dc0eb !important;
    border-radius: 5px;
    height: 40px !important;
    margin-left: 10px !important;
}

form.is-form-id-6007 span.is-search-icon {
    position: absolute;
    left: 1px;
    top: 3px;
    font-size: 20px !important;
	background: #fff !important;
}

form.is-form-id-6007 span.is-search-icon svg {
    width: 30px;
}

form.is-form-id-6007 input#is-search-input-6007 {
    height: 40px;
    padding-left: 40px;
    border-color: #d1d2d4 !important;
    border-radius: 5px;
    border-right: 1px solid #d1d2d4 !important;
}

form.is-form-id-6007 input#is-search-input-6007::placeholder {
	color: #fff !important;
}


/*====== SEARCH BAR - TOP HEADER =======*/
div#et-secondary-menu {
    display: flex;
    align-items: center;
}

div#et-secondary-menu input#is-search-input-5067 {
    height: 30px;
    border-left: none !important;
    border-right: 1px solid #939598 !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-left: 4px !important;
}

div#et-secondary-menu button.is-search-submit {
    height: 30px;
    border: 1px solid #939598 !important;
    border-bottom: 1px solid #939598 !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: transparent !important;
    width: 26px;
}

form.is-search-form.is-form-style.is-form-style-3.is-form-id-5067 {
    display: flex;
    flex-direction: row-reverse;
}

form span.is-search-icon {
    height: 28px;
    padding-top: 3px !important;
    border: none !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 26px;
    padding-left: 4px;
}

#et-top-navigation .search.tablet {
	display: none !important;
}

@media(max-width: 980px) {
/* 	#top-header div#et-secondary-menu {
    	display: flex !important;
	} */
	
	#top-header div#et-secondary-menu .search {
		display: none;
	}
	
	#et-top-navigation .search.tablet {
		display: block !important;
	}
	
	#et-top-navigation .search.tablet form {
		display: none;
		position: absolute;
		right: 40px;
		top: 2px;
		width: 300px;
	}
	#et-top-navigation .search.tablet span#et_search_icon {
		position: absolute;
		right: 50px;
		top: 27px;
		transform: rotate(-90deg);
		display: block;
	}
	#et-top-navigation .search.tablet button.is-search-submit {
		height: 30px;
		border: 1px solid #939598 !important;
		border-bottom: 1px solid #939598 !important;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		background-color: transparent !important;
		width: 26px;
		border-left: none !important;
		background: #fff !important;
	}
	#et-top-navigation .search.tablet input#is-search-input-6002 {
		height: 30px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		padding-left: 4px !important;
		border: 1px solid #939598 !important;
		border-right: none !important;
	}
	#et-top-navigation .search.tablet form span.is-search-icon {
		height: 28px;
		padding-top: 3px !important;
		border: none !important;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		width: 25px;
		padding-left: 4px;
		background: #fff !important;
	}
}

@media(max-width: 400px) {
	#et-top-navigation .search.tablet form {
		width: 260px;
	}
}

@media(max-width: 330px) {
	#et-top-navigation .search.tablet form {
		width: 230px;
	}
}
/* === Show social icons on mobiles === */
/* src: https://divibooster.com/show-divi-header-social-icons-on-mobiles-divi-2-4/ */
@media only screen and (max-width: 767px) {
    div#et-secondary-menu { 
		display: block !important; 
		margin-top: 0px !important;
		padding-top: .75em;
	} 
	#et-secondary-menu>div.et_duplicate_social_icons>ul>li a {
		display: block;
		padding-bottom: .75em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	div#et-secondary-menu { 
		display: block !important; 
		padding-top: .75em; 
    } 
}
/* === END: Show social icons on mobiles === */

.eo-fullcalendar a.fc-event {
    background: transparent!important;
    border: none;
}

.services-block a {
    height: 400px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.services-block p {
    display:none!important;
}

div#learn-more-cta-section h2 {
    color: #fff;
    font-weight: 700;
    font-size: 50px;
}

.page-header-slider .et_pb_slide {
    padding-top: 0px!important;
}

.page-header-slider .et_pb_slide_description {
    padding: 18% 8% 6%;
}

#row-cta p {
    margin-top: 20px;
    font-size: 20px;
}

	
.group-class-heading {
	height: 165px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}

.group-class-heading h3 {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.2em;
}

ul.two-cols li {
    position: relative;
}

div.services-block {
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    max-width: 400px;
    margin: 0 auto;
}

div.services-block:hover{
	transform: translateY(0px) /* -- animate up on hover -- */;
 	transition: 0s all;
	background-position: center;
}

.services-block h2 {
    font-size: 45px;
    letter-spacing: 4px;
    line-height: 1.2em;
	padding-bottom: 0px;
	font-weight: 600;
}

.services-block h3 {
    font-weight: 600;
    line-height: 1.2em;
}

div#prep-school:hover{
	background:url(https://packmethodprep.com/wp-content/uploads/2018/12/PMP_CTA_v1_prepschool.jpg);
	background-position:center;
    background-size: cover;
}

div#group-classes:hover{
	background:url(https://packmethodprep.com/wp-content/uploads/2018/12/PMP_CTA_v1_GroupClasses.jpg);
	background-position:center;
    background-size: cover;
}

div#home-training:hover{
	background:url(https://packmethodprep.com/wp-content/uploads/2018/12/PMP_CTA_v1_HomeTraining.jpg);
	background-position:center;
    background-size: cover;
}

div#dogs-only:hover{
	background:url(https://packmethodprep.com/wp-content/uploads/2018/12/PMP_CTA_v1_DogOnly.jpg);
	background-position:center;
    background-size: cover;
}

div#pack-walks:hover{
	background:url(https://packmethodprep.com/wp-content/uploads/2018/12/PMP_CTA_v1_Walks.jpg);
	background-position:center;
    background-size: cover;
}

div#training-away:hover{
	background:url(https://packmethodprep.com/wp-content/uploads/2018/12/PMP_CTA_v1_TrainignAway.jpg);
	background-position:center;
    background-size: cover;
}

div#boarding:hover{
	background:url(https://packmethodprep.com/wp-content/uploads/2018/12/PMP_CTA_v1_Boarding.jpg);
	background-position:center;
    background-size: cover;
}

div#request-service:hover{
	background:url(https://packmethodprep.com/wp-content/uploads/2018/12/PMP_CTA_v1_Request.jpg);
	background-position:center;
    background-size: cover;
}

div#seminars:hover{
	background:url(https://packmethodprep.com/wp-content/uploads/2018/12/PMP_CTA_v1_Seminars.jpg);
	background-position:center;
	background-size: cover;
}

h2.lrg-txt {
    font-size: 31px;
}

header#main-header {
    padding-bottom: 10px;
}

span.select_page {
    display: none!important;
}

ul#mobile_menu {
    background-color: #fff!important;
}

.wdi_feed_thumbnail_1 .wdi_feed_container {
    width: 100%;
    background-color: transparent!important;
    border-bottom: none!important;
}

.wdi_feed_thumbnail_1 .wdi_load_more, .wdi_feed_thumbnail_1 .wdi_spinner {
    background-color: transparent!important;
    text-align: center;
}

.wdi_feed_theme_1 .wdi_feed_wrapper {
    width: 100%;
    background-color: transparent!important;
    text-align: left;
}

.wdi_feed_thumbnail_1 .wdi_photo_wrap_inner {
    border: 5px solid #000!important;
    background-color: transparent!important;
}

.wdi_feed_theme_1 .wdi_header_user_text h3 {
    font-size: 18px;
    font-style: normal;
    line-height: 18px;
    color: #fff!important;
}

.wdi_feed_theme_1 .wdi_media_info {
    margin-left: 50px;
    line-height: 18px;
    color: #fff!important;
}

.wdi_feed_theme_1 .wdi_bio {
    color: #fff!important;
    font-size: 14px;
}

.wdi_feed_theme_1 .wdi_follow_btn {
    border-radius: 3px;
    font-size: 16px;
    background-color: #33ccff!important;
    border-color: #33ccff!important;
    color: #fff!important;
    margin-left: 10px;
    padding: 0 20px;
}


.wdi_feed_theme_1 .wdi_follow_btn:hover {
    background-color: transparent!important;
    border-color: #33ccff!important;
    color: #33ccff!important;
}

.wdi_feed_thumbnail_1 .wdi_load_more_wrap, .wdi_feed_thumbnail_1 .wdi_spinner_wrap {
    padding: 4px;
    background-color: #33ccff!important;
    border-radius: 4px!important;
    height: 20px!important;
    width: 100px!important;
    border: 1px solid #33ccff!important;
    font-size: 16px!important;
	color:#fff!important;
}

.wdi_feed_thumbnail_1 .wdi_load_more_wrap:hover {
    padding: 4px;
    background-color:transparent!important;
    border-radius: 4px!important;
	color:#33ccff!important;
}

.wdi_feed_theme_1 .wdi_load_more_text {
    color: #fff!important;
    font-size: 14px;
}

.wdi_feed_theme_1 .wdi_load_more_text:hover {
    color: #33ccff!important;
    font-size: 14px;
}

@media (max-width:767px){
	.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	.et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	.et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
		font-size: 50px!important;
	}
	
	.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	.home .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	.home .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
		font-weight: 700!important;
		font-size: 60px!important;
	}
	
	.home .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content,
	.home .et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content,
	.home .et_pb_slider.et_pb_module .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_content{
		font-size: 30px!important;
		color: #ffffff!important;
	}
}

@media (min-width:768px) and (max-width:980px){
	
	.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	.et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	.et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
		color: #ffffff!important;
		font-weight: 800!important;
		text-transform: uppercase!important;
		font-size: 70px!important;
	}
	
	.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	.home .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	.home .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
		font-weight: 700!important;
		font-size: 80px!important;
	}
}

@media (max-width:980px){
	
	.et_header_style_centered .mobile_menu_bar {
		position: absolute;
		top: 0px;
		right: 5px;
	}
	
	.et_pb_slide.et_pb_slide_0.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide,
	.et_pb_slide.et_pb_slide_1.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide,
	.et_pb_slide.et_pb_slide_2.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide{
	    padding-top: 25px!important;
    	padding-bottom: 25px!important;
		background-position:center;
	}
	
	.et_header_style_centered #main-header {
		padding: 0px 0 20px;
	}
	
	.page-header-slider .et_pb_slide_description {
		padding: 4% 0 4%;
	}
	
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
		width: auto;
		margin: auto;
		padding: 16% 0%!important;
	}

	.et_header_style_centered #main-header .mobile_nav {
		background-color: transparent!important;
	}
	
	.et_header_style_centered .et_mobile_menu {
		top: 42px;
	}
	
	.et_pb_slider .et_pb_container {
		position: relative;
		z-index: 2;
		width: 100%;
		max-width: 1080px;
		margin: 0 auto;
	}
	
	.et_pb_slide {
		padding-top: 0px!important;
	}
	
	.et_pb_slide_description .et_pb_slide_title {
		font-weight: 800!important;
	}
	
	.home .et_pb_slider .et_pb_slide_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_0 .et_pb_slide_description {
		padding-top: 50px!important;
		padding-bottom: 50px!important;
	}
	
	a.zoe {
		background-position: right!important;
	}
	
	a.yanina, a.malory, a.ace, a.jac, a.ashley, a.katie, a.donna {
		background-position: center!important;
	}
}

@media (min-width:981px){
	.et_pb_slide.et_pb_slide_0.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide,
	.et_pb_slide.et_pb_slide_1.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide,
	.et_pb_slide.et_pb_slide_2.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide{
		padding-top: 0px!important;
	}
	
	.home-specialty-section .et_pb_column_1_2 {
		width: 49.25%;
	}

	.home-specialty-section .et_pb_column {
		margin-right: 1.5%;
	}
	
	.services-row .et_pb_column_1_3,
	#class-ctas .et_pb_column_1_3{
		width: 40.667%;
	}
	.services-row .et_pb_column,
	#class-ctas .et_pb_column {
		margin-right: 2.5%;
	}
	
	#row-cta h2 {
		font-size: 50px;
		font-weight: 700;
		padding-bottom: 20px;
	}
	
	div#row-cta {
		padding-top: 65px;
		padding-bottom: 100px;
	}
	
	.page-header-slider .et_pb_slide .et_pb_more_button {
		margin-top: 120px;
	}
	
	ul.two-cols li {
		width: 49%;
		display: inline-block;
	}	
	
	ul.two-cols li:before {
		content: " ";
		width: 5px;
		height: 5px;
		background: #000;
		display: inline-block;
		position: absolute;
		top: 9px;
		left: -12px;
		border-radius: 50%;
	}

	.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	.et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
	.et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
		color: #ffffff!important;
		font-weight: 800!important;
		text-transform: uppercase!important;
		font-size: 90px!important;
	}
	
	.et_pb_slide.et_pb_slide_0.et_pb_bg_layout_light.et_pb_media_alignment_center.et-pb-active-slide,
	.et_pb_slide.et_pb_slide_1.et_pb_bg_layout_light.et_pb_media_alignment_center.et-pb-active-slide,
	.et_pb_slide.et_pb_slide_2.et_pb_bg_layout_light.et_pb_media_alignment_center.et-pb-active-slide{
		padding-top: 50px!important;
	}
	
	.home .et_pb_slider .et_pb_container {
		position: relative;
		z-index: 2;
		width: 100%;
		max-width: 1080px;
		margin: 0 auto;
	}
	
	.home .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 115px!important;
	}
	
	.home .et_pb_slider .et_pb_slide .et_pb_slide_description p {
		padding-bottom: 0.5em;
		font-size: 30px;
	}
	
	.home .et_pb_slider .et_pb_slide.et_pb_slide_0  .et_pb_slide_description {
		padding-bottom: 0px!important;
	}
	
}

@media (min-width:1350px){
	h2.lrg-txt {
		font-size: 38px;
		line-height: 1.2em;
	}
	
	.home .et_pb_slider .et_pb_slide.et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title {
		font-size: 145px!important;
	}
}