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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//pirouettedirectory.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//pirouettedirectory.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//pirouettedirectory.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//pirouettedirectory.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//pirouettedirectory.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//pirouettedirectory.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//pirouettedirectory.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//pirouettedirectory.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "SuisseIntl", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "SuisseIntl", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "SuisseIntl", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "SuisseIntl", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "SuisseIntl", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(221,153,51);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-font-family: "SuisseIntl", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(12,2,2);
	--btn-accented-bgcolor-hover: #74a32f;
	--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-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(112,112,112);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "RomanaBT400";
	src: url("//pirouettedirectory.com/wp-content/uploads/2023/12/RomanaBT-Roman.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

.whb-header{margin-bottom:none;}
.main-page-wrapper{padding-top:0px;}
/*@font-face{
	font-family: RomanaBT;
	src: url(https://pirouettedirectory.com/wp-content/uploads/2023/12/RomanaBT-Roman.ttf);
}*/
.romana h2{
	font-family: "RomanaBT400", Sans-serif !important;
}
form#gform_8 .inter.gfield label{
	font-family: "Inter", Sans-serif;
	font-weight: medium;
	font-size:16px;
}
.SuisseIntl{
	font-family: "SuisseIntl", Sans-serif;
	font-weight: 400;
	font-size:16px;
	color: #000; 
}

.gform_wrapper.gravity-theme form#gform_8 .gfield_label{
		font-weight: 600;
}

/* Step Custom Text for Each Step*/
.steps.step_text{
		display: none;
}
div#gf_page_steps_8{
    border-bottom: 0;
}
.gform_wrapper.gravity-theme form#gform_8 .gf_step {
    margin: 0;
}
.gform_wrapper.gravity-theme form#gform_8 .gf_step_number{
	width: 100px;
	border-radius: 10px;
	cursor: pointer;
}
.gform_wrapper.gravity-theme form#gform_8 .gf_step_completed .gf_step_number {
    background: #739484;
    border-color: #739484;
    color: #fff;
}
.gform_wrapper.gravity-theme form#gform_8 .gf_step_completed .gf_step_number:before,
.gform_wrapper.gravity-theme form#gform_8 .gf_step_completed .gf_step_number:after{
	display: none;
}
.gform_wrapper.gravity-theme form#gform_8 .gf_step_active .gf_step_number {
    background: #B8D1C5;
    border-color: #B8D1C5;
}
.upper-border {
    border-top: 2px solid #000;
		margin: 10px 0;
}
.bottom-border-0{
		border-bottom: 0 !important;
}
h3.gsection_title{
		margin: 0;
}
.gform_wrapper.gravity-theme .gfield input, 
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme textarea,
form#gform_8 .ts-control{
		border: 1px solid #707070;
    border-radius: 8px
}

form#gform_8 .visibility-whoesale{
	background: #F2F0EB;
	border-radius: 8px;
	padding: 12px 25px;
}
form#gform_8 .visibility-whoesale .gfield_label{
	display: contents;
}
/* form#gform_8 .visibility-whoesale .ginput_container.ginput_container_radio{
	padding-top: 10px;
}
.gform_wrapper.gravity-theme form#gform_8 .gfield{
	padding-bottom: 20px !important;
} */
.spacer.gfield {
    display: none;
}
table.gpnf-nested-entries th {
    text-transform: capitalize;
}
p.gform_required_legend {
    display: none;
}
input#each_step_preview{
	float: right;
}
div#field_8_15 label.gfield_label.gform-field-label,
div#field_8_63 label.gfield_label.gform-field-label,
div#field_8_206 label.gfield_label.gform-field-label{
    font-weight: 700 !important;
		margin: 0;
}

div#field_8_84 a.gform_update_post_addmore_link,
div#field_8_85 a.gform_update_post_addmore_link,
div#field_8_86 a.gform_update_post_addmore_link,
div#field_8_15 a.gform_update_post_addmore_link,
div#field_8_206 a.gform_update_post_addmore_link{
    display: none;
}

div#gfield_description_8_15,
div#gfield_description_8_206{
    margin: 0;
    padding: 0;
}

.ginput_container.ginput_container_fileupload.visibile_container {
    opacity: 1 !important;
    height: auto !important;
}

.margin-bottom-45-below{
		margin-bottom:-45px;
}

/* Awards SEction */
div#input_8_12{
		display: flex;
}
div#input_8_12 .gchoice{
		display: grid;
    width: 16.66%;
}
div#input_8_12 .gchoice input{
		order: 2;
}
div#input_8_12 .gchoice label{
		order: 1;
}

/* links */
.flex .ginput_container.ginput_container_website {
    display: flex;
    gap: 15px;
}

/* next-prev buttons */
.gform_wrapper.gravity-theme .gform_previous_button.button{
    color: #000;
    background-color: #fff !important;
    border-color: #000;
		float: left;
}
.gform_wrapper.gravity-theme .gform_page_footer{
		margin-top: 50px;
}

/* Save and Continue Button */
input.gform_save_link.gform-theme-button.button {
    width: 100% !important;
    justify-content: right;
    padding-top: 40px;
}
.page-id-1584 .gform_wrapper.gravity-theme .gform_save_link.button{
		visibility: hidden;
}

/* Custom Radio */
.custom-radio input[type="radio"]{
   width: 20px;
	 height: 20px;
	 accent-color: #707070;
}

/* Testimonial Button */
a.btn.button.testimonial-add-btn,
a.btn.button.gallery-add-btn{
    background: #F2F0EB;
    color: #222;
    text-transform: capitalize;
    font-weight: 400;
		border-radius: 50px;
    font-size: 16px;
}

/* preview button - each step */
div#gform_page_8_4.deactive{
		display: block !important;
}

/* Preview Button For Create Listing Page */
.page-id-1370 button#custom-submit-button{
		display: none;
}

/* model-cat buttons */
html body .elementor-1370 .elementor-element.elementor-element-1ed8183 .eael-gravity-form .gform_body .gform_page_footer .gform-theme-button.button.model-btn, input#gform_submit_button_8.gform_button.button.model-btn{
		padding: 10px 30px;
		width: 148px;
		font-size: 16px;
		font-weight: 600;
}
html body .elementor-1370 .elementor-element.elementor-element-1ed8183 .eael-gravity-form .gform_body .gform_page_footer .gform_next_button.gform-theme-button.button.model-btn, input#gform_submit_button_8.gform_button.button.model-btn{
    background-color: #222 !important;
}
html body .elementor-1370 .elementor-element.elementor-element-1ed8183 .eael-gravity-form .gform_body .gform_page_footer .gform_next_button.gform-theme-button.button.model-btn:hover, input#gform_submit_button_8.gform_button.button.model-btn:hover{
		background-color: #fff !important;
		border-color: #222 !important;
}
input#gform_submit_button_8.gform_button.button.model-btn{
		text-transform:capitalize !important;
		width: 148px !important;
}

/* Model cat consent text */
ul.model-consent, div#field_8_287{
    color: #222;
    font-family: "SuisseIntl", Sans-serif;
    font-size: 14px;
}
div#field_8_287 ul.model-consent li{
	list-style: disc;
}

/*
span.elementor-post-info__terms-list-item img,
div#brand_work .wd-info-box .info-box-content img,
span.borderless-elementor-marquee-text-item img{
    width: 30px;
}
span.elementor-post-info__terms-list-item,
div#brand_work .wd-info-box .info-box-content p a,
span.borderless-elementor-marquee-text-item a{
    padding-right: 70px;
}
span.elementor-post-info__terms-list-item:last-child,
div#brand_work .wd-info-box .info-box-content p a:last-child{
    padding-right: 0;
}*/
span.borderless-elementor-marquee-text-item img {
		width: 30px;
    margin: 0 40px;
		visibility: hidden;
}
span.borderless-elementor-marquee-text-item {
    margin-right: 110px;
}

/* CSS for Visibiliy in Brand Template */
.Professional.users.only{
 	  display: none;
}
.logged-in .Professional.users.only{
 	  display: block;
}

/* hide maximum file reached message */
li.gfield_description.gfield_validation_message {
    display: none;
}

/* Table css */
tr.wd-table-row.show.nothing {
    display: none;
}
table.wd-el-table tr {
    display: none;
}
table.wd-el-table tr.show{
		display: block;
}

/* Search & filter */
/*
.elementor.elementor-8696.e-loop-item.e-loop-item-9947.post-9947.page.type-page.status-publish.hentry {
    display: none;
}
form#search-filter-form-9938 ul li {
    display: inline-block;
}
form#search-filter-form-9938 select.sf-input-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #fff;
    border-color: #fff;
    color: #939393;
    font-size: 16px;
}*/
form#search-filter-form-9938 input.sf-input-text {
    background: #fff;
    border-color: #fff;
		color: #939393;
    font-size: 18px;
		border-radius:30px;
		padding-left:15px;
		
}/*
form#search-filter-form-9938 input[type="submit"] {
    border-radius: 50px;
    background: #fff;
    width: 95px;
    text-transform: capitalize;
    margin-left: 20px;
		content: ' ';
    height: 28px;
    display: block;
    position: relative;
    margin-top: -34px;
    background-image: url(https://pirouettedirectory.com/wp-content/uploads/2024/03/emojieyes11.svg);
    background-repeat: no-repeat;
    background-position: 10% 50%;
    background-size: 25%;
    padding: 0 35px;
}
form#search-filter-form-9938 li.sf-field-search {
    width: 500px;
}
form#search-filter-form-9938 li.sf-field-search label {
    width: 100%;
}
.searchandfilter ul li h4::after{
		background: url(https://pirouettedirectory.com/wp-content/uploads/2024/04/Group-3643.png);
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    float: right;
    margin-right: 20px;
		margin-top: 5px;
}
.searchandfilter ul li h4.minus_sign::after{
		background: url(https://pirouettedirectory.com/wp-content/uploads/2024/04/minus.png);
		height: 2px;
}
form#search-filter-form-9938 li.sf-field-category {
    width: 81px;
}
form#search-filter-form-9938 li.sf-field-category:after {
    content: ' ';
    height: 28px;
    border-right: 2px solid #939393;
    display: block;
    position: relative;
    margin-top: -34px;
    background-image: url(https://pirouettedirectory.com/wp-content/uploads/2024/05/Path-11657.png);
    background-repeat: no-repeat;
    background-position: 0% 48%;
    background-size: 70%;
    width: 25px;
    margin-left: 45px;
}
li.sf-level-1.sf-item-321 .children,
li.sf-level-1.sf-item-295 .children,
li.sf-level-1.sf-item-332 .children,
li.sf-level-1.sf-item-285 .children,
li.sf-level-1.sf-item-270 .children,
li.sf-level-1.sf-item-303 .children,
li.sf-level-1.sf-item-224 .children,
li.sf-level-1.sf-item-202 .children,
li.sf-level-1.sf-item-187 .children,
li.sf-level-1.sf-item-242 .children,
li.sf-level-1.sf-item-262 .children,
li.sf-level-1.sf-item-213 .children,
li.sf-level-1.sf-item-263 .children,
li.sf-level-1.sf-item-178 .children,
li.sf-level-1.sf-item-217 .children,
li.sf-level-1.sf-item-196 .children{
    display: none !important;
}

#layout_5{
		display: none;
}
.show{
		display: block !important;
}
.hide{
		display: none;
}

div#posts_container.post_container {
    width: 100%;
}
div#posts_container .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0;
}
*/

/* My account */
h3.woocommerce-MyAccount-title.entry-title{
		text-transform: lowercase;
    font-size: 25px;
    padding: 0;
}
h3.woocommerce-MyAccount-title.entry-title:first-letter{
		text-transform: capitalize;
}

//Forum pages
body.activity.bp-user.my-activity.just-me.buddypress.bp-legacy.page-template-default.page.page-id-0 .container{
    max-width: 100% !important;
		width: 100% !important;
}
a.youzify-embed-avatar img {
    border-radius: 50%;
}
.youzify-profile-photo-effect .youzify-profile-img img{
		object-fit: cover;
}
.youzify-sidebar-column.youzify-group-sidebar.youzify-sidebar {
    display: none;
}
.single-item.groups.buddypress .youzify-right-sidebar-layout{
		width: 100%;
    max-width: 100%;
    display: block;
}
.youzify li.members.new_member {
    display: none;
}
.groups.group-home .youzify-profile-photo.youzify-photo-circle.youzify-photo-border.youzify-profile-photo-effect .youzify-profile-img img {
    width: 100% !important;
    height: 100% !important;
}

/* Loader */
.bodyloader{
		position: fixed;
    left: 18%;
}

.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-bottom-color: #FF3D00;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
		position: fixed;
		left:50%;
		top: 10%;
		z-index: 9;
}

.loader-text{
		position: fixed;
    left: 44%;
    top: 19%;
    text-align: center;
}

.loadercss{
		position: relative;
		background-color: #fff;
		opacity:0.1;
		cursor: not-allowed;
		pointer-events; all;
		z-index: 999;
}


    @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
    } 

.profile-img.elementor-widget-text-editor .elementor-widget-container>*:last-child {object-fit: cover;}
.round-brdr{border:solid 1px black;
    border-radius:60px; padding-left:10px; padding-right:10px;}@media (min-width: 1025px) {
	/* Start Single Post */
/*.elementor-widget-divider.hide{
	display: none;
}
.elementor-widget-wd_title.hide{
	display: none;
}*/

}

@media (max-width: 576px) {
	.youzify-search-landing-heading{
		font-size: 36px !important;
}
}

