/* 
 Theme Name:   IvyWise GeneratePress
 Theme URI:    
 Description:  
 Author:       IvyWise
 Author URI:   
 Template:     generatepress
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

body,
button,
input,
select,
textarea {
    font-size: 15px;
    line-height: 22px;
}
.site-footer {
	display: none;
}
.is-left-sidebar {
    width: 20%;
    min-width: 280px;
}
@media (max-width: 768px) {
	.is-left-sidebar.sidebar, .is-right-sidebar.sidebar {
		width: auto;
		order: -10;
	}
}

.separate-containers .comments-area,
.separate-containers .inside-article,
.separate-containers .page-header,
.separate-containers .paging-navigation {
    padding: 0 0 0 40px;
}
@media (max-width: 768px) {
	.separate-containers .comments-area,
	.separate-containers .inside-article,
	.separate-containers .page-header,
	.separate-containers .paging-navigation {
	    padding: 0 40px;
	}
}

.widget-area .widget {
    padding: 0 20px ;
}
.woof_list label {
    width: 60%;
    display: inline-table;
}
.woof_select_radio_check dd ul.woof_list {
	background: #fff;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	box-shadow: 0 4px 5px rgba(0,0,0,.15);
	border: 1px solid #aaa;
	border-top: 0;
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
	min-height: 200px;
	max-height: 200px;
	outline: 0px;

}
.woof_select_radio_check a,
.woof_select_radio_check a:visited {
	font-size: 12px !important;
    display: none;
}

.woof_products_top_panel .woof_products_top_panel_ul {
    display: grid;
}

.woof_products_top_panel li {
    margin: 0 0px 0 0 !important;
}

.woof_products_top_panel li span {
    background: none !important;
}

.woof_products_top_panel li span:hover:after {
    color: #000 !important;
}

.woof_products_top_panel li a:hover {
    color: var(--accent);
}

.woof_products_top_panel_ul li span:after {
    content: '×';
    margin-left: .25em;
    color: #000000;
    font-size: 16px;
}
.woof_block_html_items .woof_select_radio_check dt .woof_products_top_panel2 a:after {
	content: '×';
	margin-left: .25em;
	color: #000000;
	font-size: 16px;
	position: absolute;
	right: 40px;
	top: 30%;
}
.woof_select_radio_check dt .woof_products_top_panel2 a>span:after {
	display: none;
}
.woof_radio_term_reset.woof_radio_term_reset_visible {
	display: none !important;
}

.woof_select_radio_check dt a {
	border: 1px solid #aaa;	
	border-radius: 5px;
}
.woof_products_top_panel li span {
    padding-right: 0;
}

.woof_products_top_panel a[data-tax="pa_tutor-type"] {
}

.woof_products_top_panel_ul button {
    font-size: 12px;
    font-weight: bold;
    color: #56ad33;
    background: none;
    padding: 5px 7px;
}

.woof_products_top_panel_ul button:hover {
    background: none;
    color: red;
}

.woof_products_top_panel_ul>li:first-child {
    display: inline-table !important;
    display: none !important;
    order: 100 !important;
}

.woof_products_top_panel_ul>li>ul>li:first-child {
    display: none;
}

.woof_products_top_panel_ul>li:first-child,
.woof_products_top_panel_ul li ul li:not(:first-child) {
    text-decoration: none;
    font-weight: 400;
    border-radius: 10px;
    padding: 0px 10px;
    display: inline-block;
    outline: 0;
    border: 1px solid #56ad33;
    position: relative;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 5px 5px 0 !important;
}
.woof_products_top_panel_ul li ul li {
    margin: 5px 5px !important;
}
.woof_list.woof_list_radio ,
.woof_list.woof_list_checkbox {
	max-height: fit-content;
	overflow: scroll;
	border: 0 !important;
	outline: 0 !important; 
	padding: 5px 10px;
}
.woof_list.woof_list_checkbox .taxonomy-images-get-terms-image_pa_ {
	max-width: 25px;
	display: inline-table;
	margin-top: 10px;
	display: none;
}
.woof_radio_label,
.woof_checkbox_label {
	font-weight: normal;
}
.woof_radio_label.woof_radio_label_selected ,
.woof_checkbox_label.woof_checkbox_label_selected {
	color: #000000;
	-webkit-text-stroke-width: 0.5px;
	-webkit-text-stroke-color: black;
}
a.woof_select_radio_check_opener {
    background: url(/core/wp-content/uploads/2022/02/down-alt.png) no-repeat 97% 50% ;
    background-size: 13px 13px;
}
.woof_select_radio_check_opened a.woof_select_radio_check_opener {
    background: url(/core/wp-content/uploads/2022/02/down-alt.png) no-repeat 97% 50%;
    background-size: 13px 13px;
}
.woof_select_radio_check dt.woof_select_radio_check_opened a {
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
    color: #444444 !important;
}
.woof_select_radio_check dt.woof_select_radio_check_opened > a {
	background-color: #ffffff;
	border: 1px solid #aaa;
    color: #444444 !important;
    border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 0;
	margin-bottom: -3px !important;
}
.woof_hida {
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}

.woof_select_radio_check dt .woof_products_top_panel2 a {
	font-size: 12px;
	line-height: 1.25em;
	border: 1px solid #acacac;
	border-radius: 20px;
	color: #333 !important;
	font-weight: 700;
	background-color: #f2f2f2;
	padding: 7px 13px;
	margin: 0px 10px 5px 0px;
	min-width: 110px;
}

.woof_select_radio_check dd ul.woof_list label,
.woof_list .woof_list_checkbox.woof_list label {
	font-size: 13px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.35em;
}
.chosen-container-single .chosen-single {
    background-color: #fff;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.chosen-container {
	width: 100% !important;
}
.chosen-container-active .chosen-single {
	border: 1px solid #aaa;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	background-image: none;
}


.chosen-container .chosen-results {
	color: #000000;
}
.woof_list li {
	margin: 0 !important;
	padding:  0 0 5px 0 !important;
}
.woof_products_top_panel li span, .woof_products_top_panel2 li span {
	background: none;
}
.woof_products_top_panel2 li {
	float: left;
	margin: 0 0!important;
	list-style: none!important;
	padding: 2px 15px 2px 0px !important;
}
a.woof_front_toggle {
	text-decoration: none;
	font-size: 16px;
	width: 1em;
	padding-right: .35em;
	float: left;
}

.WOOF_Widget h4 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: .5em !important;
	margin-left: 1em;
}
.WOOF_Widget-headline-link {
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.WOOF_Widget-headline-link:hover {
	color: var(--accent);
}

h2.woocommerce-loop-product__title {
	text-align: center;
	font-weight: bold;
}

.chosen-container-single .chosen-search {
	display: none;
}

ul.chosen-results [data-option-array-index='0'] {
	/*display: none !important;*/
}

.woof_container_inner {
	margin-bottom: 10px;
}
.woof_container_pa_expertise label.toggle-switchy {
	display: none !important;
	/*display: inline-flex !important;*/
}
.woof_radio_count,
.woof_checkbox_count {
	display: none;
}

.woof_container:not(:first-child ) {
	/*display: none;*/
}

.inside-site-info {
	display: none;
}

.woof_section_scrolled {
	/*outline: 1px solid rgba(204, 204, 204, 0.3);*/
}
#woof_html_buffer{
	display: none !important;
}

.site.grid-container {
	display: none;
}

.woof_checkbox_label {
	font-size: 14px;
}

.disabled + label.woof_checkbox_label{
  color: #9d9d9d;
  cursor: default;
  /*display: none !important;*/
}
.icheckbox_square-green.disabled {
	/*display: none !important;*/
}


/* BEGIN:; WOOCOMMERCE CUSTOM STYLES */
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	font-size: 1.5em;
	color: #005243;
	text-align: left;
}
.woocommerce ul.products li.product a {
	color: #000000;
}

/* BEGIN: hide common elements on search result pages */
		/* hide attributes by default */
		.woocommerce ul.products li.product .product-attributes .product-attribute {
			display: none;
		}
		.woocommerce ul.products li.product .product-attributes .product-attribute {
			padding: 0 0 .5em 0;
		}
		.woocommerce ul.products li.product .product-attributes .woocommerce-loop-product__title {
			font-weight: 700;
			font-size: 1.15em;
		}
/* END: hide common elements on search result pages */

/* BEGIN: Counselor attributes */

		/* attributes to show */
		body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .product-attribute.team-member-expertise,
		body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .product-attribute.pa_experience,
		body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .product-attribute.pa_location,
		body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .woocommerce-loop-product__title, 
		body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .pa_location
		{
			display: block !important;
		}

		/* attributes label headlines to hide */
		body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .pa_expertise strong {
			display: none;
		}
		body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .pa_location strong {
			display: none;
		}

		body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .product-attribute.pa_location {
			padding: 0 0 1.15em 0;
		}
		body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .pa_location {
			font-weight: bold;
			color: #005243;
		}
		body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .pa_location::before {
			    content: '';
			    background: url('https://ivywiseteam.coadesign.org/core/wp-content/themes/IvyWise-GeneratePress/assets/img/icon-location-pin.png');
				width: 20px;
				height: 20px;
				display: inline-block;
				margin-right: 10px;
				position: relative;
				top: 4px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: cover;
		}
		body.product-cat-counselors.woocommerce.woocommerce ul.products li.product .product-attributes ul.taxonomy-images-the-terms {
			display: block;
		}


			/* BEGIN: both required since this field can separated with <P> or <BR> ! */
					body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .product-attribute.team-member-expertise p {
						margin-bottom: 10px;
						font-size: 1em;
						line-height: 1.15em;
						font-style: italic;
					}
					body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .product-attribute.team-member-expertise br {
						content: '';

					}
					body.product-cat-counselors.woocommerce ul.products li.product .product-attributes .product-attribute.team-member-expertise br:after {
						content: ' ';
						height: 10px;
						font-size: 1em;
						display: block;
					}
			/* END: both required since this field can separated with <P> or <BR> ! */

/* END: Counselor attributes */

/* BEGIN: Tutor attributes */
		/* attributes to show */
		body.product-cat-tutors.woocommerce ul.products li.product .product-attributes .product-attribute.tutor-short-description, 
		body.product-cat-tutors.woocommerce ul.products li.product .product-attributes .product-attribute.team-member-expertise
		{
			display: block !important;
		}


			/* BEGIN: both required since this field can separated with <P> or <BR> ! */
					body.product-cat-tutors.woocommerce ul.products li.product .product-attributes .product-attribute.team-member-expertise p {
						margin-bottom: 10px;
						font-size: 1em;
						line-height: 1.15em;
						font-style: italic;
					}
					body.product-cat-tutors.woocommerce ul.products li.product .product-attributes .product-attribute.team-member-expertise br {
						content: '';

					}
					body.product-cat-tutors.woocommerce ul.products li.product .product-attributes .product-attribute.team-member-expertise br:after {
						content: ' ';
						height: 10px;
						font-size: 1em;
						display: block;
					}
			/* END: both required since this field can separated with <P> or <BR> ! */

/* END: Tutor attributes */


/* BEGIN: Default to Filters all hidden */
	.woof_container {
		display: none;
	}
/* BEGIN: Default to Filters all hidden */

/* BEGIN: Counselor Filters */
	body.product-cat-counselors .woof_container_pa_expertise ,
	body.product-cat-counselors .woof_container_pa_level,
	body.product-cat-counselors .woof_container_pa_specialty,
	body.product-cat-counselors .woof_container_pa_experience
	{
		display: block;
	}
/* END: Counselor Filters */

/* BEGIN: Tutor Filters */
	body.product-cat-tutors .woof_container_pa_tutor-type ,
	body.product-cat-tutors .woof_container_pa_tutor-test-prep ,
	body.product-cat-tutors .woof_container_pa_tutor-subject,
	body.product-cat-tutors .woof_container_pa_tutor-mentor
	{

		display: block;
	}
/* END: Tutor Filters */


.woocommerce ul.products li.product .product-attributes ul.taxonomy-images-the-terms, 
.woocommerce ul.products li.product .product-attributes ul.taxonomy-images-the-terms li {
	margin: 0;
	padding: 0;
}
.woocommerce ul.products li.product .product-attributes .taxonomy-images-the-terms .product-attribute-image {
	max-width: 30px;
	margin: 0 10px 5px 0;
}



.woocommerce ul.products li.product a .product-attributes .icon-attribute {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0;
	padding: 0;
}

header { display: none; }


.share-team-results a img {
	height: 1.35em;
	padding-left: 1em;
}
.share-team-results a {
	display: inline-block;
	float: right;
}

.site-content .content-area {
	width: 100% !important;
}

.woof_block_html_items.woof_closed_block.woof_closed_block.woof_section_scrolled.woof_use_beauty_scroll {
	width: calc(100% - 6px) !important; 
}















/*
.icheckbox_square-green {
	margin-top: 10px !important;
	vertical-align: top;
}
.icheckbox_square-green.checked {
	margin-top: 10px;
}
*/

/* search results page */


/* END:; WOOCOMMERCE CUSTOM STYLES */