@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.diversitywellnessstudios.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.1") format("woff2");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #333333;
	--wd-text-font-size: 14px;
	--wd-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #333333;
	--wd-entities-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333333;
	--wd-widget-title-font-size: 19px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: inherit;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(71,199,210);
	--wd-alternative-color: #333333;
	--wd-link-color: rgb(71,199,210);
	--wd-link-color-hover: rgb(71,199,210);
	--btn-default-bgcolor: #333333;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #333333;
	--btn-accented-bgcolor-hover: #333333;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: url(https://www.diversitywellnessstudios.com/wp-content/uploads/2019/11/cat-img-kids-4.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 201px;
}
.wd-page-title {
	background-color: rgba(0,0,0,0.3);
	background-image: url(https://www.diversitywellnessstudios.com/wp-content/uploads/2023/04/cover-photo.png);
	background-size: cover;
	background-attachment: scroll;
	background-position: center top;
}
.wd-footer {
	background-color: #2d2d2d;
	background-image: none;
}
html .post.wd-post .wd-entities-title, html .wd-single-post-header .title {
	color: #333333;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a, html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a, html .wd-nav.wd-nav-secondary > li > a, html .wd-dropdown-cats .wd-nav.wd-nav-vertical > li > a, html .wd-dropdown-my-account .wd-sub-menu li a, html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	color: rgb(51,51,51);
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a:hover, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a:hover, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu  > li > a:hover, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a:hover, html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a:hover, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a:hover, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu  li a:hover, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a:hover, html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a:hover, html .wd-nav.wd-nav-secondary > li:hover > a, html .wd-nav.wd-nav-secondary > li.current-menu-item > a, html .wd-dropdown-cats .wd-nav.wd-nav-vertical > li:hover > a, html .wd-dropdown-my-account .wd-sub-menu li a:hover, html .wd-nav-mobile > li > a:hover, html .wd-nav-mobile > li.current-menu-item > a, html .wd-nav-mobile .wd-sub-menu li a:hover, html .wd-nav-mobile .wd-sub-menu li.current-menu-item > a {
	color: rgb(51,51,51);
}
html .wd-nav.wd-nav-main > li > a {
	color: rgb(255,255,255);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1250px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1250px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1250px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1250px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.form-row .woocommerce-Button {
text-align:center;
}
@media (max-width: 1024px){
.product-design-default .woodmart-product-brands {
    float: right;
	}
}
.register .button, .login .button, .lost_reset_password .button {
width:40% !important;
padding: 14px 28px;
	text-align:center;
	display: block;
    margin: 0 auto;
}


.grecaptcha-badge {
bottom:80px!important;
}

.woodmart-woocommerce-layered-nav .count {
margin-right: 10px;
}

.txt-w {
	color: #fff;
	font-weight:bold;
}

.woocommerce-thankyou-order-received {
    margin-bottom: 62px;
    border: 0px dashed #ffffff;
    color: #2f5f00;
    padding: 0;
}

.ui-widget.ui-widget-content {
border: none !important;
}

.berocket_aapf_widget-title {
    margin-bottom: 20px !important;
    clear: both;
    display: inline-block;
}

.berocket_single_filter_widget {
		margin-bottom: 30px !important;
    padding-bottom: 30px;
    border-bottom: 1px solid #E7E7E7;
}

.woodmart-hover-icons.hover-width-small:not(.product-in-carousel) .woodmart-buttons {
    display: flex;
    margin-right: 30px;
    margin-left: 30px;
	height: 37px;
}

.woodmart-buttons>div a:before {
    font-size: 17px !important;
    transition: opacity .15s ease;
}

.woodmart-hover-icons .woodmart-buttons>div a {
    width: 43px;
	height: 36px;
}

.woodmart-hover-icons .woodmart-buttons {
	    padding: 0 0px;
}

.top-bar-popup {
	font-size: 13px !important; 
	color: #fff;
	padding-right: 10px; 
	padding-left: 10px;
}

.post-single-page {
	text-align: left;
}

.portfolio-info .entry-title a {
		font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #fff !important;
    text-transform: uppercase;
}

/* --- Johns additions END --- */

.entry-title a,.entry-title{
	font-size: 15px;
    font-weight: 600;
    line-height: 22px;
	text-transform:uppercase;
}

.entry-title{
font-size:20px !important;
}

.page-title-default {
    padding-top: 2px;
    padding-bottom: 7px;
}

.breadcrumbs a, .breadcrumbs span, .yoast-breadcrumb a, .yoast-breadcrumb span {
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 13px;
}

.page-title .breadcrumbs, .page-title .yoast-breadcrumb {
    margin-top: 25px;
}

.page-title {
    margin-bottom: 15px;
}

.whb-top-bar .woodmart-header-links .item-level-0>a {
    font-size: 14px;
}

.woodmart-checkout-steps {
	margin-top: -3px;
	margin-bottom: 32px;
	padding: 24px 0;
	background: #f8f8f8;
	text-align: center;
	border-radius: 0 0 15px 15px;
}

/* ---- BEFORE DUPLICATE ---- */

.title-size-small .entry-title {
font-size:24px;
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a {
    border-right-color: transparent;
    background: #f8f8f8;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-container {
    mask-image: none;
    -webkit-mask-image: none;
}

.woodmart-cart-design-3 .woodmart-cart-subtotal .amount {
    font-weight: 600;
    font-size: 14px;
}

#menu-item-3187.sub-menu-dropdown {
    left: -271px;	
}

#menu-item-3187.menu-item-design-sized .sub-menu-dropdown {
    padding:0!important;
}

.woodmart-navigation .item-level-0>a {
	text-transform: inherit;
}

.woodmart-navigation .item-level-0>a {
    padding-right: 20px;
    padding-left: 20px;
}


.woodmart-prefooter {
	padding-bottom: 0!important;
}

.title-size-default .entry-title {
    font-size: 36px;
}

.title-size-default {
	padding-top: 20px;
	padding-bottom: 20px;
}


.woocommerce-info {
	background-color: #f9d856;
	color: #191919;
}

.form-style-underlined label,.read-more-section a  {
	font-weight: 500;	
}	 
.woodmart-single-footer{border-top:none;}
.copyrights-wrapper{font-size:13px !important;}
body .faq-page-form label,body .faq-form-div .faq-form-div-content p{color:#777;}
.wpcf7-list-item{margin-right:0px !important;}
.whb-general-header-inner .wishlist-label{
display:none;
}
body .product-grid-item .product-element-top:hover .hover-img,.category-image-wrapp a:hover,.post-img-wrapp a:hover {
    transform: none !important; 
    -webkit-transform: none !important;
}
.post-img-wrapp a:after{background-color: transparent !important;}
.post-image-mask{display: none;} 


.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-success{color:#fff !important;}
.mc4wp-form .mc4wp-response{margin-top:20px;}
.pull-left{float:left !important;}
.checkout-order-review:before, .woocommerce-order-pay .entry-content>.woocommerce:before,.checkout-order-review:after{background-image:none !important}
.checkout_coupon{display:block !important;border:none;max-width:100%;text-align:left;padding:0px;}
.woocommerce-form-coupon-toggle{display:none !important}
.woocommerce-MyAccount-title{font-weight:600 !important;font-size:19px !important;}
.woocommerce-MyAccount-navigation ul li a{font-weight:500 !important;}
.woodmart-wishlist-share{display:none;}
#billing_state_field{display:none;}
#menu-top-bar-right li a span{
   font-weight:normal !important;
	 font-size:13px !important;
}
.woodmart-header-links a span,.woodmart-shopping-cart a span,.woodmart-wishlist-info-widget a span,.whb-search a span {font-weight:normal !important;}
.woodmart-load-more .load-more-label{font-weight:600;}
label[for="pa_color"],label[for="pa_size"]{line-height:42px;}
.single-product-page > div:not(:last-child),.variations_form .variations .value select{border-bottom:none;}
.tabs-layout-tabs .panel {border:none !important;box-shadow:none !important;}
.custom-news .entry-header {display: block;}
.custom-page-portfolio .entry-header {display: block;}
.portfolio-entry .proj-cats-list li{color:#777;font-size:14px;}
.single-portfolio .single-post-navigation{border-top:none;border-bottom: 1px solid rgba(113,113,113,.15);}
td.product-price .amount,
td.product-name a,.cart-totals-inner table .cart-subtotal .amount{color:#3f3f3f;}
td.product-name a{font-weight:normal;}
tr.order-total strong .amount {
font-size:15px;  
}
.cart-totals-inner {
    border: 2px solid #efefef;
}
.cart-subtotal th,.woocommerce-shipping-totals th{padding-left:6px;}
.cart-totals-inner .woocommerce-shipping-destination{font-size:12px;}
td.product-subtotal span{font-size:15px;}
tr.order-total th{font-size:15px;}
.woocommerce-MyAccount-content > p {
    font-size: 110%;
    color: #3f3f3f;
}

.woodmart-my-account-links p{color:#777;}
.woodmart-my-account-links a{text-decoration:none;}
.woocommerce-shipping-fields{border-top:none;}
.whb-header .txt-w{font-weight:normal;}
.cart-empty{display:none;}
#post-365 .product-element-top{margin-top:15px;}
del .amount{color:#3f3f3f; font-weight:600;}
.price del{color:#3f3f3f;}
.woodmart-empty-wishlist:before{content:"";}
.payment_methods .payment_box:before{content:" ";}
.payment_methods .payment_method_paypal a,.payment_methods .payment_box p:last-child{display:none;}
.payment_methods .payment_box{box-shadow:none;padding:0px;margin-top:0px;}
.woocommerce-thankyou-order-received {
    margin-bottom: 62px;
    border: 0px dashed #ffffff;
    color: #222;
    padding: 0;
}
.shipping-pickup-store th strong{font-weight:normal !important;}
.woocommerce-error{
	background-color:#eaeaea;
	padding: 0px;
	color:#333333;
	padding:25px;
  
}
ul.order_details{line-height:27px;text-align:center;}
.woocommerce-error:before{content:" ";}
.order-print a{background-color:#333333;color:#fff;}
.order-print a:hover{color:#fff !important;}
.variations_form .reset_variations:before{content:" ";}
.woocommerce-thankyou-order-received {
    margin-bottom: 62px;
    border: 0px dashed #ffffff;
    color: #333333;
    padding: 0;
}
.product-share .share-title,.wd-action-btn.wd-style-text > a,.variations_form .variations label{font-weight: normal;}
.product_list_widget > li .product-title{font-size:13px;font-weight: normal;}
.amount {
    font-weight: 600;
    font-size: 13px;
}
.widget_shopping_cart .total strong {
    color: #2d2a2a;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 17px;
}
.widget_shopping_cart .total .amount {
    font-weight: 500;
    font-size: 19px;
}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td{width:60%;max-width:60%
}
.payment_methods .payment_box:before{content:" ";}
@media (max-width: 767px){
.checkout-order-review {
    padding: 0px;
}
}
td.product-total .amount,label,body .select2-container--default .select2-selection--single .select2-selection__rendered,
td.product-price .amount, td.product-name a, .cart-totals-inner table .cart-subtotal .amount,td.product-name a:hover
{color:#333333 !important;}

.woodmart-checkout-steps{background:transparent;}
.checkout-order-review{background-color:#fff;}
.woodmart-table-wrapper{box-shadow:none;}
.payment_methods .payment_method_paypal a,.payment_methods .payment_box p:last-child{display:none;}
.payment_methods .payment_box{box-shadow:none;padding:0px;margin-top:0px;}
.woocommerce-terms-and-conditions-wrapper a{font-weight:normal}
.calculated_shipping{margin-top:8.5em;}
.btn.btn-style-bordered:not(:hover),.btn.btn-style-bordered:hover,
.icons-design-colored .social-facebook,.icons-design-colored .social-twitter,.icons-design-colored .social-email,.icons-design-colored .social-pinterest,.icons-design-colored .social-linkedin
{background-color:#333333 !important; color:#fff !important;}
.entry-summary .price .amount{font-size:20px !important;font-weight:500;}

.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last,.woodmart-products-per-page .per-page-title,.woodmart-products-per-page .per-page-variation.current-variation,.woocommerce-ordering select,.woocommerce-breadcrumb a, .yoast-breadcrumb a,.woodmart-products-per-page .per-page-border,.woodmart-products-per-page .per-page-variation{color:#333333;font-weight:normal;}
}
.navigation-style-underline .nav-link-text:after,
.woodmart-checkout-steps ul li span:after
{height:1px !important;margin-top: 6px !important;}

.product-grid-item .woodmart-product-brands-links a {
    font-size: 15px;
    color: #333333;
    text-transform: uppercase;
    font-family: Futura, Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.product-grid-item .product-title a { font-size: 15px;}

del .amount{color:#333333;font-size:15px !important;font-weight:500; }
.woodmart-empty-wishlist:before{content:"";}
.mc4wp-form input[type="submit"]:hover,.mc4wp-form input[type="submit"]{background-color:#333333 !important;color:#fff !important;}
.navigation-style-underline .nav-link-text:after,
.woodmart-checkout-steps ul li span:after
{height:1px !important;margin-top: 6px !important;}
/* For hiding sold out label */
.labels-rounded .out-of-stock {
display:none;
}
.woodmart-search-full-screen .searchform input[type=text]{
font-size:25px;
}
.wpcf7-form label, .wpcf7-form label a, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a, .widget_shopping_cart .quantity, .widget_shopping_cart .mini_cart_item:hover .product-title {
    color: #333333 !important;
}
.widgettitle, .widgettitle a, .widget-title, .widget-title a {
    font-weight: 500;
    font-size: 18px !important;
    color: #333333;
}
.btns-default-hover-dark .widget_shopping_cart .buttons .btn-cart:hover{color:#fff !important;}
.payment_methods .payment_method_paypal img{display:none;}
.product-share .share-title{font-weight:600;font-size:14px;}
/* Hide picup store city*/

tr.shipping-pickup-store ~ .shipping-pickup-store {
    display: none !important;
}
.shipping-pickup-store .store-template{display:none;}
/* For Safari or MAC browser Start */
.row:before, .row:after{ display:none; }
/* For Safari or MAC browser End */

.vc_tta-title-text{
	color: #333333;	
}
.bx-wrapper .bx-controls-direction a{z-index:99;}
/* for sticky notifications*/
.woocommerce-info {
    background-color: #F0F0F0;
    color: #222;
	   padding-right: 36px;
    padding-left: 31px;
}
.woocommerce-info:before{display:none;}
/* for sticky notifications*/
.woocommerce-Address-title{margin-top:20px;}
.min-footer .icons-design-simple .woodmart-social-icon {
    background-color: #3BB7FF;
    color: #fff !important;
}
.woodmart-entry-meta .meta-author{display : none !important}
/* Our Partners logos STart */
div.sp-logo-carousel-pro-section div.sp-logo-carousel-pro-area .sp-lcp-item img {
	opacity: 1 !important;
	max-height: unset !important;
}
/* Our Partners logos end */
.topbarlink{color:#fff !important;}
.topbarlink  span{position:relative;}
.topbarlink a:hover  span:after{
	width:100%;height:1px;background-color:#fff;
	content: '';
    position: absolute;
    top: 100%;
    left: 0;
    transition: width .4s cubic-bezier(.175,.885,.32,1.15);
}
.read-more-section a,.read-more-section a:after{color:#e53212 !important;}
.color-scheme-light .widget, .woodmart-dark .widget {
   border: none;
    margin-bottom: 0px;
}
#media_image-2{margin-top:20px;}
.widgettitle, .widgettitle a, .widget-title, .widget-title a {
	font-weight: 700;
}
.copyrights-wrapper{
    background-color: #000;
}

.page-title.color-scheme-light .entry-title {
    color: #FFF;
    font-weight: 700;
    font-size: 30px !important;
}
header.entry-header{padding:60px 0;}
.mec-container h1{display:none;}
.cursor_pointer{cursor:pointer;}
#text-5 .widget-title,#woodmart-recent-posts-13 .widget-title{font-weight:500 !important;}
#text-5 .widget-title{margin-top:20px;}
.woodmart-title-style-simple.woodmart-title-color-default .liner-continer:after {
    background-color: #e01860;
	   height:3px;
}


@media (min-width: 1025px){
.title-size-large {
    min-height: 73px;
		padding:0px !important;
    vertical-align: middle;
}
	.title-size-large .title {
  	padding:0;
		display:none;
		 vertical-align: middle;
}
}
@media (max-width: 767px){
.title-size-large {
    min-height: 50px;
		padding:0px !important;
    vertical-align: middle;
		background-size: cover !important;
	background-position: center !important;
}
	.title-size-large .title {
  	padding:0;
		display:none;
		 vertical-align: middle;
}
}
.title-size-large .title {
  	padding:0;
		display:none;
		 vertical-align: middle;
}
.modified-date{list-style:none !important;}
.entry-meta-list{padding-left:0px !important;margin-left:0px !important;}
.wd-post-date{display:none;}
.wpcf7 form:not(.sent) .wpcf7-response-output{display:none;}
.wpcf7-not-valid-tip{color:red;}@media (min-width: 768px) and (max-width: 1024px) {
	.cart-totals-section {
    margin-top: 12px;
}
.offcanvas-sidebar-mobile .sidebar-container,.cart-widget-side, .login-form-side, .mobile-nav {
   z-index: 1000;
}	
}

@media (min-width: 577px) and (max-width: 767px) {
	.cart-totals-section {
    margin-top: 12px;
}
.offcanvas-sidebar-mobile .sidebar-container,.cart-widget-side, .login-form-side, .mobile-nav {
   z-index: 1000;
}	
}

@media (max-width: 576px) {
	.cart-totals-section {
    margin-top: 12px;
}
.offcanvas-sidebar-mobile .sidebar-container,.cart-widget-side, .login-form-side, .mobile-nav {
   z-index: 1000;
}	
}

