/*
Theme Name: ParentsPress
Template: Extra
Author: Child Theme Configurator
Author URI: http://www.clientclicks.com
Description: Extra
Version: 4.9.7.1623793602
Updated: 2021-06-15 21:46:42
cal gold: #ffb511
original gold: #ffc077
blue: #5685bb

*/
/* set sidebar style page to use larger width */
#main-content .container {max-width: 1600px;}

.gd-search-field-cpt select {
	text-transform: uppercase;
    font-size: 1rem !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    color: blue !important;}

/* search bar */
.et_pb_menu .et_pb_menu__search-container {
    position: absolute;
    top:40px;
	width: 80%;
	margin-left:10%;
	background: #ffffff;
	z-index:99999;
}

.et_pb_menu .et_pb_menu__search-input {
    border: 2px;
    width: 100%;
    color: #333;
    background: #ffffff;
    border-style: double !important;
}

/* search results page */
.search-results .header {display: none !important;}

/*parents press custom Scott */

.school-logo .geodir--i-file {display: none;}
.school-logo .geodir_post_meta_title {display: none;}
.school-logo .geodir_post_meta_icon {display: none;}
.school-logo .geodir-cf-file-name {display: none;}

.camp-logo .geodir--i-file {display: none;}
.camp-logo .geodir_post_meta_title {display: none;}
.camp-logo .geodir_post_meta_icon {display: none;}
.camp-logo .geodir-cf-file-name {display: none;}

/* standard search formatting */
.gd_place .post-meta {display: none;}
.gd_camps .post-meta {display: none;}

/*post template */
.single .single-postt img {margin:10px;}

/* best of badge */
.best-of-badge .geodir-i-checkbox {
    background-size: 57px 50px !important;
	padding-top:50px;
	padding-bottom: 50px;
	padding-left: 60px !important;
}
.best-of-badge {margin-top: 50px;}

/* blurbs */
.magazine-blurbs h4 a {font-size: 18px !important;}

/* timely calendar */
timely-calendar .timely-container {
    height: 100%;
    min-height: 300px;
    display: block;
    padding: 0px !important;
}
/* school logo change size detail page*/
#gd-details-header .embed-item-cover-xy {
    object-fit: contain !important;}

/* school logo change size archive page */
.card-img-top img {object-fit: contain !important;}
.post-type-archive .et_pb_image_sticky {width: 100%;}

.geodir-tabs {color: #000000 !important;}
.search-form-section .title-bar-homepage {background: none;}

.school-attributes .geodir_post_meta_title {font-weight: 800;}
/* top stories widget */
.top-stories-widget .dp-dfg-pagination {display: none;}
.top-stories-widget .dp-dfg-content.entry-summary {font-size: 14px !important; color: #000000 !important;}
.top-stories-widget .dp-dfg-header.entry-header {text-align: center !important;}
.top-stories-widget {border: none !important;}
.et_pb_widget {box-shadow: none;}
.page article, .single article {box-shadow: none;}
/*.top-stories-widget .dp-dfg-image 
    {display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}*/


/* Advanced Ads */
.advanced-ads-top-sidebar-widget .widgettitle {display: none;}
.advanced-ads-middle-sidebar-widget .widgettitle {display: none;}
.sidebar-links .widgettitle {display: none;}
.sidebar-links {padding-left: 20px;}
.sidebar-links a {font-size: 16px; line-height: 14px;}


/* events on homepage */
/* events formatting on homepage */

/*GDV2 Events – Add scroll bar to limit height of recurring dates*/
.geodir-company_info .geodir-field-event_dates .geodir-schedules {
    max-height: 192px;
    overflow-x: hidden;
    overflow-y: auto;
}
.type-gd_event .card-body {flex: none !important;}

#sidebar .geodir-field-event_dates .geodir-schedules .geodir-schedule {
    display: none;
}
#sidebar .geodir-field-event_dates .geodir-schedules .geodir-schedule:first-child,
#sidebar .geodir-field-event_dates .geodir-schedules .geodir-schedule.geodir-schedule-current {
    display: block;
}

#featured-events-code img {object-fit: cover !important;}
#featured-events-code .event-date-pp .geodir-schedule-row {background: #5685bb !important; color: white !important; padding: 10px !important; margin-top: -15px;}
#featured-events-code .geodir-schedule-rows .py-2 {text-align: center !important;}

/*
.homepage-gd-wine-events-code {background-image: none !important; background: white !important;}
.homepage-gd-wine-events-code h3.geodir-entry-title a {
    font-size: 16px;
	}

.homepage-gd-wine-events-code .geodir-post-meta-container, .geodir-post-content-container {color: #000000;}

.homepage-gd-wine-events-code .gd-list-item-left {padding: 20px;}
.homepage-gd-wine-events-code .gd-list-item-right {padding: 20px;}

.homepage-gd-wine-events-code .geodir-schedule-row {list-style-type: none !important;
    text-transform:uppercase;
    font-size: 12px;
	text-align: center;
    color: #ffffff;
	background: #5685bb;
    margin-top: -10px;}

.regional-gd-wine-events-code h4.widgettitle {
	font-size: 30px;
	line-height: 1em;
    font-weight: 500;
	font-weight: 500;
	background: #54081c;
	color: #ffffff !important;
	text-align: center;
	padding: 10px;}

.winetasting-event-dates {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-variant: small-caps;
	font-size: 20px;
	line-height: 1em;
    font-weight: 500;
	font-weight: 500;
	background: #54081c;
	color: #ffffff !important;
	text-align: center;
	padding: 10px;}

.homepage-gd-wine-events-code h4.widgettitle {
	font-size: 16px;
	line-height: 1em;
    font-weight: 500;
	font-weight: 500;
	background: #54081c;
	color: #ffffff;
	text-align: center;
	padding: 10px;}
/*
.homepage-gd-wine-events-code .card-img-top img {
    object-fit: contain !important;
}
.homepage-gd-wine-events-code .bsui .embed-responsive .embed-responsive-item, .bsui .embed-responsive iframe, .bsui .embed-responsive embed, .bsui .embed-responsive object, .bsui .embed-responsive video {
    position: relative;
    margin-top: -150px !important;}
/*

/* background white remove shading */
body {background-color: #ffffff !important;}

/*fontawesome social icons*/
.fa.fa-facebook {color: #3b5998 !important;}
.fa.fa-twitter {color: #00aced !important;}


/*map bubbles */
#gd_map_canvas_directory .geodir-post-title h4 a {font-size: 16px !important;}


/* school buttons */
.school-button-columns .et_pb_blurb
    {background-color: rgba(0,0,0,0.25);}

.school-button-columns .et_pb_blurb:hover
    {background-color: rgba(0,0,0,0.0);}


/*.school-button-columns.et_pb_with_background {background-color: #00000029;}*/
/* slide-in module */

.et_pb_toggle_close {margin-bottom: 0px;}
.et_pb_toggle_title:before {
   content: "\45";
   transition: all .3s ease-in-out;
	color: #000000;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
   content: "\45";
   transform: rotate(90deg);
	color: #000000;
}

/* superfly menu */
#sfm-sidebar .sfm-search-form {display: none;}

/* owl carousel homepage top slider*/
/* #featured-story-slider .dp_oc_item {height: 1000px;} */
/* #featured-story-slider .post-content {padding: 50px;} */
#featured-story-slider .dp_oc_post_categories a {color: #000000 !important; background: #eed81b; padding: 5px; line-height: 40px;}
#featured-story-slider .dp_oc_post_categories a:hover {color: #ffffff !important;}
/* #featured-story-slider .dp_oc_post_categories {margin-top: -150px;} */
#featured-story-slider .dp_oc_post_excerpt {padding: 20px; font-size: 18px;}
#featured-story-slider .dp_oc_post_meta a {color: #ffffff; text-decoration: none;}
/* #featured-story-slider .dp_oc_post_meta {height: 80px !important;}*/
#featured-story-slider .dp_oc_post_meta a:hover {color: #eed81b !important;}
#featured-story-slider .dp_oc_post_title {text-transform: capitalize; padding: 20px;}
#featured-story-slider .dp_oc_post_title a {color: #ffffff !important; font-size: 30px !important;}
#featured-story-slider .dp_oc_post_title a:link {text-decoration: none;}
#featured-story-slider .dp_oc_post_title a:hover {color: #eed81b;}
#featured-story-slider .dp_oc_post_author a {color: #ffffff !important;}

/* featured school badge */
.geodir-badge-featured .gd-badge-meta {font-size: 12px;}

.geodir-badge-featured .ab-top-left-angle {
    top: 16px;
    left: -15px;
    margin: 0;
    transform: rotate(-45deg);
    transform-origin: bottom;
    width: 100px;
    text-align: center;
}


/* homepage featured stories categories */
.taxonomy-category {
 color: #000000 !important;
 background: #eed81b;
 padding: 5px;
 line-height: 40px;
 margin-bottom:10px;
}

/* GD image slider detail page */
.carousel-control-prev-icon {background-color: #000000 !important;}
.carousel-control-next-icon {background-color: #000000 !important;}

/* tags and categories */
.geodir-tags.float-right {float: left !important;}

 .geodir-category.float-left {padding-right: 4px !important;}
/*related posts hide date*/
.related-post .date {display: none;}

/*show hamburger menu on desktop for specific menu module*/
.desktop-header-hamburger img {margin-top: -170px !important;}
.desktop-header-logo {background: #ffffff !important;}

/*mobile menu separator line */
.et_mobile_menu li a {
    color: #666;
    padding: 5px;
}

.et_mobile_menu .sub-menu li a {
    border-bottom: 1px solid yellow !important;
    padding: 5px 5% !important;
    display: block;
}

/* main menu separator line */
#parents-press-desktop-menu .sub-menu li a {
	border-bottom: 1px solid #36a7e9 !important;
}



@media (min-width: 980px) {
.pa-hamburger-menu .et_pb_menu__menu {
	display: none !important;}
.et_pb_menu__search-button {margin-top: -8px !important;}	
}

.pa-hamburger-menu .et_mobile_nav_menu {
    display: flex !important;
    float: none !important;
    margin: 0 6px !important;
    align-items: center !important;
}


/* post page hide related post nav */
.post-nav {display: none;}
/*
Replace title of related posts section
*/
.related-posts-header {
	font-size: 0px;
	visibility: hidden !important;
	line-height: 0;
}
/*shrinking header */
/*set the transition for the logo shrinking action*/
.pa-header .desktop-logo-image img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.header-tagline h2 span { 
	background-color: yellow !important;}


/*change the logo size when the header shrinks*/
.pa-fixed-header .desktop-logo-image img {
	max-width: 60%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.pa-fixed-header .header-tagline h2 {
	font-size: 1.5rem !important;}


/* schools page search */
#post-12921 .geodir-search.form-row.align-items-center {display: none;}


#gd-details-header {background: #ffffff !important;}
.school-info {color: #000000;}
.school-info a {color: #000000;}
.geodir_post_meta_icon.geodir-i-address {color: #000000;}
.school-address-meta {color: #000000 !important;}
.geodir-field-address {color: #000000 !important;}
.geodir-field-short_description {color: #000000;}
.gd-list-rating-text a {color: #000000;}
#reviews > h2 > a > i {display: none;}

/* page titles */
/*.post-wrap .entry-title {font-size: 40px !important;}*/

/*details page template */
.geodir-field-post_content {color: #000000 !important;}
.gd_place-template h2.geodir-entry-title {text-align: left !important;}
.gd_place-template h2.geodir-entry-title a
    {color: #000000;
	font-size: 30px !important;
	text-transform: capitalize !important;
    }
#gd-details-header h2.geodir-entry-title a
    {pointer-events: none!important;}
/* reviews email notice */
.bsui .alert-info {
    color: #fff;
    background-color: #5685bb;
    }
/* gd listings shortcode and archive page list formatting */
.card-body.p-2 {color: #000000;}
.post-type-archive .entry-title {font-size: 32px !important;}

.page h1.entry-title {
    font-size: 25px !important;
	line-height: 33px;
	text-transform: uppercase;
    font-weight: 700;
}

@media only screen and (max-width: 1024px){
.post-type-archive .post-wrap {padding: 0px !important;}
}

/* archive section remove vertical spacing between listings */
.geodir-loop-container .et_pb_section {padding-top: 0px !important; padding-bottom: 0px !important;}
.geodir-loop-container .et_pb_row {padding-top: 0px !important; padding-bottom: 0px !important;}

/* county school listings pages */
.geodir-category-list-view .geodir-post-title h3 a
    {text-transform: capitalize !important;
     font-size: 25px !important;}
/* gd archive pages */
.geodir-loop-container .geodir-post-title h2 a {text-transform: capitalize !important;}
.bsui .card {border: none;}
.bsui .list-group-item {border: none;}

/* hide stock details page title and format manual title turned off for search results*/
/* .gd_place .entry-title {display: none;}
.gd_camps .entry-title {display: none;} */
.school-or-camp-title h1 {text-align: left !important;}
.school-or-camp-title {padding-top: 0px !important;}
.mobile-school-title {
	font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
	font-size: 25px !important;
	line-height: 33px;
	text-transform: uppercase;
    font-weight: 500;}

.gd-comment-review-title h4 {
	font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
	font-size: 25px !important;
	line-height: 33px;
	text-transform: uppercase;
    font-weight: 500;}
#commentform textarea {
    color: #000000 !important;
}

/* remove date on reviews and comments */
.geodir-comment .card-footer {display: none;}


.school-description-title h2 {font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
	font-size: 25px !important;
	line-height: 33px;
	text-transform: uppercase;
    font-weight: 500;}

/* camps details page template */
.geodir-page-cpt-gd_camps #gd-details-header {max-width: 100% !important;}
.school-or-camp-title h2.geodir-entry-title.h5 {color: #000000 !important;}

/*.school-description-text {font-size: 20px !important;}*/


/* list icon style for school features */
.school-features-list ul {list-style-image: url('/wp-content/uploads/2021/08/star-20px.png');}

.details-page-social-media {color: #ffffff !important;}
.details-page-social-media a {color: #ffffff !important;}
.geodir-field-facebook {font-size: 16px;}
.geodir-field-instagram {font-size: 16px;}
.geodir-field-twitter {font-size: 16px;}
.geodir-field-features .geodir_post_meta_title {
	font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
    font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000000 !important;}
.geodir-field-features {
	color: #000000 !important;}


.post-content h3 {font-size: 19px !important;}

.homepage-topic-list h2 {padding-left: 20px;}
monthly-covers-slider-homepage .dp_posts_slider_style3 .dp_posts_slide {
        border-width: 0px !important;
    }
/* hide field lable */
.geodir-field-short_description .geodir_post_meta_title {display: none;}

.home .geodir-field-short_description {display: none !important;}

/* article list image thumbnails */

.dp-dfg-image .entry-thumb figure {height: 300px;}

.module-head h1 {color:#000000 !important;}
.module-head .border-top-color {color:#000000 !important;}

.post-content .entry-title a.et-accent-color {color:#000000 !important;}

.title-bar-homepage {background: #5685bb;}
.gold-background {background: #F7EB05;}

/* Advanced Ads */
.advanced-ads-top-sidebar-widget .widgettitle {display: none;}
.advanced-ads-middle-sidebar-widget .widgettitle {display: none;}

/* remove dates on author page and related posts 
body.author .updated {display: none;}
.related-posts .updated {display: none;} */

/* set border color */
.homepage-posts-module {border-top-color:#82a318 !important;}
/* center featured image captions */
.custom_caption {text-align: center;}

/* widget background blue */
.et_pb_widget .widgettitle {
	background: #5685bb;}

/* remove title bar from ad widget */
.advertisement-top-right .widgettitle {display: none;}

.advertisement-top-right {
     text-align: center;
     width: 100%;
     overflow: hidden;
 }
.faces-widget h4 {font-size: 19px;}
.faces-widget .et_pb_posts .et_pb_post {border:none;}
.faces-widget .et_pb_posts .et_pb_post img, .et_pb_posts .et_overlay {
	height: 100% !important;}
.faces-widget .post-content {font-size: 16px;}
.faces-widget .post-meta {display: none;}
.faces-widget h2 a {font-size: 16px !important; line-height: 16px !important;}
.faces-widget .et_pb_widget a {font-size: 18px !important;}

.faces-widget .entry-title a {font-size: 18px !important;}
 
.post-header h1 {font-size:36px;}
.page h1.entry-title {font-size: 56px;}

.image-slider-and-facebook-widget .et_pb_column_5 .et_pb_text_inner {text-align: center;}

.geodir-post-meta-container .fa-facebook-square {font-size: 30px;}
.geodir-post-meta-container .fa-twitter-square {font-size: 30px;}
.geodir-post-meta-container .fa-instagram {font-size: 30px;}

/* social icons in menu */
.fa.fa-facebook {color: white;} 
.fa.fa-twitter {color: white;}
.fa.fa-instagram {color: white;}

/* Dynamic Footer with Menus */
.footer-area {background: none;}
.widget_nav_menu li a {
		color: white !important; 
		font-size: 16px;
		line-height: 14px;
	text-transform: capitalize;}

.footer-column-three-info {
	font-size: 16px !important;
	line-height: 14px;
	font-weight: 600;}

.widget_nav_menu .sub-menu li a {color: white !important;
		font-size: 14px;
		font-weight: normal;
		text-transform: capitalize;}
.widget_nav_menu .sub-menu li a:hover {background-color: #000000;}
.et_pb_widget.widget_nav_menu .sub-menu li {padding: 5px 15px 0px 0px;}
.et_pb_widget.widget_nav_menu .sub-menu li:before {content: "";}
.widget_nav_menu .sub-menu {margin-left:0px !important;
	border: none !important;}
.widget_nav_menu li {border: 0px;}
.widget-nav-menu li {border: none !important;}
/*popular posts widget */
.popular-posts-widget .module-head {display: none;}
.popular-posts-widget .title-thumb-hover {border: none !important;}
.popular-posts-widget ul.posts-list li {padding: 0px;}
.popular-posts-widget .post-module {border: none;}
.popular-posts-widget .main-post {padding:0px;}
.popular-posts-widget h2,h3 a {font-size: 16px !important;}
.popular-posts-widget h2,h3 a {line-height: 16px !important;}

/* underline menu on hover */
#menu-main-menu .current-menu-item a::before {
-webkit-transform: translateY(18px);
transform: translateY(18px);
opacity: 1.0;
}

#menu-main-menu li a:hover:before {
-webkit-transform: translateY(18px);
transform: translateY(18px);
opacity: 1;
}

#menu-main-menu li a:before {
content: '';
position: absolute;
top: 10px;
left: 0;
background: #ffffff; /* Change your color here */
width: 100%;
height: 2px;
-webkit-transform: translateY(24px);
transform: translateY(24px);
opacity: 0;
transition: 0.3s ease;
}
table.posrt-sec {
    border: none;
}
table.posrt-sec td{
    float:left;
    border-top: none;
}
.mosed-sedf td {
    border-top: none;
    vertical-align: top;
    display: table-cell;
    line-height: 9px;
    padding: 0;
}
table.mosed-sedf {
    border: none;
}
table.mosed-sedf tr{
    padding:0;
}
/* category archive pages remove word "category */
/* detail page category badges */
.bsui .badge-dark {
    color: #fff;
    background-color: #5685bb;
}

	
/* blog module images at left */
/*@media only screen and (min-width: 981px) {*/
	.et_pb_posts .et_pb_post img,
	.et_pb_posts .et_overlay {
		width: 20%;
		height: auto;
		margin-right: 4%;
		float: left;
		padding-top:10px;
	}
	.et_pb_posts .entry-title,
	.et_pb_posts .post-meta,
	.et_pb_posts .post-content { 
	    float: right; 
	    width: 58%; 
	}
	body.rtl .et_pb_posts .et_pb_post img,
	body.rtl .et_pb_posts .et_overlay {
		float: right;
		margin-left: 4%;
		margin-right: 0;
	}
	body.rtl .et_pb_posts .entry-title,
	body.rtl .et_pb_posts .post-meta,
	body.rtl .et_pb_posts .post-content { 
	    float: left; 
	}

/* listings page spacing between logo and top listing */
@media (min-width: 576px) {
.bsui .row.row-cols-md-0 .card .card-body {
    max-width: 69%;
    padding-left: 40px !important;
}
.bsui .row.row-cols-md-0 .card .card-img-top {
    max-width: 20% !important;} 

.bsui .row.row-cols-md-0 .card {
    width: 100%;
    display: inline-block;
    flex-flow: row wrap;
}
}
/* screens under 1500 */
@media screen and (max-width: 1500px) {
 #featured-story-slider .dp_oc_item {height: auto;} 
}

/* small screens under 1250 adjust menu */
@media screen and (max-width: 1250px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 18px !important;}
	h2.geodir-entry-title {text-align: center !important;}
h2.geodir-entry-title a
    {color: #ffffff;
	font-size: 20px !important;
	}
 #featured-story-slider .dp_oc_item {height: auto;}
}

/* small screens under 1100 adjust menu */
@media screen and (max-width: 1100px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 15px !important;}
/* .dp_oc_post_categories {margin-top: -300px !important;} */
/* .dp_oc_post_excerpt {margin-top: 150px !important;} */
.dp_oc_post_categories {margin-top: 0px !important;}
.dp_oc_post_excerpt {margin-top: 0px !important;}	
	/*.desktop-header-menu {display: none !important;} */
.geodir-map-cat-filter-wrap {display: none !important;}

}

/*** Responsive Styles Above Tablet ***/
@media all and (min-width: 981px) {
    .gd-details-schools-mobile {display: none;}
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	.gd-details-schools-desktop {display: none;}
	.sfm-label-text {display:none;}
	.post-type-archive .et-l .et_pb_section {padding: 0px !important;}
	.post-type-archive .et-l .et_pb_row {width: 90% !important;}
}



header.et-l.et-l--header {
    z-index: 99999;
    position: relative;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

/* remove extra spacing below footer from advanced ads? */
.wordp-top-of-homepage_1 {padding-top: 0px !important; padding-bottom: 0px !important;}
.wordp-before-featured-schools {padding-top: 20px !important;}
/* remove extra spacing below footer on school/camp pages */
.single-gd_place .paren-before-featured-schools {padding-top: 0px !important;}
.single-gd_place .paren-top-of-homepage_1 {padding-top: 0px !important; padding-bottom: 0px !important;}

