/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Widget categories widgettitle **/
#widget-categories .widgettitle {
	color: rgb(0, 0, 0) !important;
	font-size: 16px !important;
	font-weight: normal !important;
}

/** General >> Widget categories unordered list **/
#widget-categories ul {
	list-style-type: none !important;
	width: 100% !important;
	padding-left: 0 !important;
}

/** General >> Widget categories widget categories **/
#widget-categories .widget_categories {
	width: 100% !important;
}

/** General >> Widget categories cat item **/
#widget-categories .cat-item {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}

/** General >> Widget categories cat item Copy 1 **/
#widget-categories .cat-item a {
	color: rgb(68, 68, 68) !important;
}

/** General >> Wpv view layout 38574 therapists wrapper **/
#wpv-view-layout-38574 .therapists-wrapper {
	display: grid !important;
	grid-column-gap: 20px !important;
	column-gap: 20px !important;
	grid-row-gap: 20px !important;
	row-gap: 20px !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
	justify-items: center !important;
}

/** General >> Div (#1) therapist im **/
.therapists-wrapper  .therapist-im img {
	width: 197px !important;
	height: 262px !important;
}

/** General >> Div (#7) therapist im **/
.therapists-wrapper  .therapist-im {
	margin-bottom: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	position: relative !important;
}

/** General >> .therapists-wrapper  .therapist-im .overlay **/
.therapists-wrapper  .therapist-im .overlay {
	background-color: rgba(0, 153, 204, 0.69) !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	opacity: 0 !important;
}

/** General >> .therapists-wrapper  .therapist-im .overlay Copy 1 **/
.therapists-wrapper  .therapist-im .overlay a {
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	opacity: 0 !important;
}

/** General >> .therapists-wrapper  .therapist-im:hover **/
.therapists-wrapper  .therapist-im:hover .overlay {
	-o-transition-property: opacity !important;
	-moz-transition-property: opacity !important;
	-webkit-transition-property: opacity !important;
	transition-property: opacity !important;
	-o-transition-duration: 0.5s !important;
	-moz-transition-duration: 0.5s !important;
	-webkit-transition-duration: 0.5s !important;
	transition-duration: 0.5s !important;
	cursor: pointer !important;
	opacity: 0.5 !important;
}

/** General >> Therapists wrapper div (#11) **/
.therapists-wrapper .therapist-el {
	width: 100% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** General >> Div (#5) therapist tax **/
.therapists-wrapper  .therapist-tax {
	font-size: 12px !important;
	text-align: center !important;
	width: 100% !important;
}

/** General >> .therapists-wrapper  .therapist-tax a **/
.therapists-wrapper  .therapist-tax a {
	color: rgb(153, 153, 153) !important;
}

/** General >> List item link **/
.sub-menu li a {
	color: rgb(118, 114, 86) !important;
	font-size: 11px !important;
	line-height: 1 !important;
	font-weight: 400 !important;
	text-align: left !important;
	white-space: break-spaces !important;
	min-width: 200px !important;
	margin-bottom: 5px !important;
}

/** General >> List item link Copy 1 **/
.sub-menu .sub-menu li a {
	color: rgb(118, 114, 86) !important;
	font-size: 12px !important;
	line-height: 1 !important;
	font-weight: 400 !important;
	text-align: left !important;
	white-space: normal !important;
	min-width: 300px !important;
}

/** General >> Wc proceed to checkout **/
.wc-proceed-to-checkout a {
	background-color: rgb(0, 153, 204) !important;
}

/** General >> Coupon button **/
.coupon button {
	margin-right: 10px !important;
}

/** General >> Form [type="submit"] **/
.mtp-38177 form [type="submit"] {
	background-color: rgb(0, 153, 204) !important;
}

/** General >> Mtp 38535 widgettitle **/
.mtp-38535 .widgettitle {
	color: rgb(0, 153, 204) !important;
	font-size: 20px !important;
}

/** General >> Mtp 38211 ajax add to cart **/
.mtp-38211 .ajax_add_to_cart {
	background-color: rgb(0, 153, 204) !important;
}

/** General >> Post 36979 button **/
.mtp-38211 .button {
	background-color: rgb(0, 153, 204) !important;
}

/** General >> Post 36647 button **/
.mtp-37085  .button {
	background-color: rgb(0, 153, 204) !important;
}

/** General >> Post 36257 button **/
.mtp-38192 .button {
	background-color: rgb(0, 153, 204) !important;
}

/** General >> Virtual button **/
a.product_type_gift-card {
	background-color: rgb(0, 153, 204) !important;
}

/** General >> Mtp 38013 therapists wrapper **/
.mtp-38013 .therapists-wrapper {
	display: grid !important;
	grid-column-gap: 10px !important;
	column-gap: 10px !important;
	grid-row-gap: 30px !important;
	row-gap: 30px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

/** General >> Mtp 38631 therapists wrapper **/
.therapists-wrapper-2 {
	display: grid !important;
	grid-column-gap: 10px !important;
	column-gap: 10px !important;
	grid-row-gap: 20px !important;
	row-gap: 20px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

/** General >> Mtp 2 text block 55 2 **/
.mtp-2 #text_block-55-2 {
	pointer-events: none !important;
}

/** General >> Mtp 2 image 32 2 **/
.mtp-2 #image-32-2:hover~#text_block-55-2 {
	opacity: 1 !important;
}

/** General >> Mtp 2 text block 69 2 **/
.mtp-2 #text_block-69-2 {
	pointer-events: none !important;
}

/** General >> Mtp 2 image 34 2 **/
.mtp-2 #image-34-2:hover~#text_block-69-2 {
	opacity: 1 !important;
}

/** General >> Am cabinet user initials image **/
.mtp-38818 .am-cabinet-user-initials img {
	width: 40px !important;
}


/*( < 980 )*/
@media (max-width: 979.98px) {
	/** General >> Wpv view layout 38574 therapists wrapper **/
	#wpv-view-layout-38574 .therapists-wrapper {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

	/** General >> Widget categories widgettitle **/
	#widget-categories .widgettitle {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
}

}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** General >> Wpv view layout 38574 therapists wrapper **/
	#wpv-view-layout-38574 .therapists-wrapper {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** General >> Mtp 38631 therapists wrapper **/
	.therapists-wrapper-2 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto !important;
}

	/** General >> Wpv view layout 38574 therapists wrapper **/
	#wpv-view-layout-38574 .therapists-wrapper {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto !important;
}

}

