/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

div#dynamicWebsite a {
    color: black;
    text-decoration: underline;
}

.woocommerce-shipping-fields {
    display: none !important;
}

.woocommerce-notices-wrapper a.button.wc-forward {
    display: none;
}

p#user_role_field {
    display: none;
}

td.product-name {
    display: flex;
    align-items: start;
}

.directorist-container .directorist-row.directorist-mb-80 {
    display: none;
}

.directorist-author-listing-top__filter .directorist-dropdown.directorist-dropdown-js.directorist-author-listing-top__dropdown.directorist-dropdown-update-js {
    display: none;
}

.directorist-author-listing-type {
    background: #156082;
    padding: 10px 25px !important;
}

.directorist-author-listing-type ul.directorist-type-nav__list li a {
    color: #fff !important;
	padding: 0px !important;
}

.directorist-user-dashboard ul.directorist-tab__nav__items li:nth-child(3) {
    display: none;
}

.directorist-user-dashboard .directorist-tab__nav__action {
    display: none;
}

/* .directorist-form-website-field {
    display: none;
} */

.page-id-17 h1.entry-title {
    display: none;
}

.elementor-location-footer input#form-field-email {
    padding: 12px 10px 13px 20px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-info::before {
    display: none;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-info {
    background: var(--e-global-color-primary) !important;
    color: white;
    padding: 8px 20px !important;
    border-radius: 4px;
}

.directorist-archive-contents {
    padding-top: 80px;
    padding-bottom: 80px;
}

.elementor-counter .elementor-counter-number-wrapper {
    font-size: 35px !important;
}

.elementor-counter-title {
    text-align: center !important;
}

.page-id-17 main#content {
    max-width: 1140px !important;
    width: 100%;
	    margin: 0 auto;
}

.directorist-container {
    width: 100% !important;
    max-width: 100% !important;
}


.woocommerce-MyAccount-content {
    background: #F2F9FF;
}
h2.woocommerce-loop-product__title {
    font-family: 'Poppins';
    color: #000;
}
li.product.type-product span {
    font-family: 'Poppins';
    font-size: medium;
    color: #156082;
}
a.button.product_type_subscription.add_to_cart_button.ajax_add_to_cart {
    background-color: var(--e-global-color-primary);
    padding: 16px 30px 16px 30px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
}
a.button.product_type_subscription.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
nav.woocommerce-breadcrumb, h1.woocommerce-products-header__title.page-title, ul.woocommerce-error, p.woocommerce-result-count, form.woocommerce-ordering {
    display: none;
}
ul.products.columns-4 {
    padding-top: 100px;
}
.directorist-content-module__contents .directorist-form-description-field .wp-editor-wrap{
	margin-top:0 !important;
}
.directorist-form-group.directorist-custom-field-checkbox {
    display: block;
}
button.directorist-btn.directorist-btn-primary.directorist-form-submit__btn:hover {
    background: #000;
    border-color: #000;
}

button.directorist-btn.directorist-btn-primary.directorist-form-submit__btn {
    border-radius: 10px;
    background: #156082;
    border: 1px solid #156082;
}
.directorist-search-form__box {
    background: #F2F9FF;
}
.plan_packages .elementskit-pricing-content {
    height: 268px;
}
.footer_logo img {
    filter: brightness(0) invert(1);
}
.dlisting-images .directorist-swiper.directorist-single-listing-slider.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    width: 100% !important;
	height: 400px !important;
}
.dlisting-images .swiper-slide.swiper-slide-active img {
    width: 100% !important;
    max-width: 100%;
	height: 400px;
    object-position: top;
}
.c_details .elementor-widget-container {
    display: flex;
	    justify-content: space-between;
    column-gap: 20px;
    text-align: end;
}

span.Before-text {
    font-weight: 600;
    text-align: left;
}

.featured_listing-slider article.directorist-listing-single.directorist-listing-single--bg.directorist-listing-card.directorist-listing-has-thumb {
    margin-left: 10px !important;
}
/* .featured_listing-slider button.slick-prev.slick-arrow, .featured_listing-slider button.slick-next.slick-arrow {
    display: none !important;
} */
.featured_listing-slider .slick-list.draggable * {
    font-family: 'Poppins';
}
.directorist-content-active .directorist-listing-single__meta .directorist-listing-category a {
    color: #156082;
}
.page-id-33 .inner_ban {
    display: none;
}
form.woocommerce-form.woocommerce-form-login.login {
    background: transparent !important;
    border: none !important;
}
form.woocommerce-form.woocommerce-form-login.login input {
    background: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 4px !important;
    font-family: 'Poppins' !important;
}
.page-id-1567 .u-column2.col-2 {
    display: none;
}
.page-id-1567 div#customer_login {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 50px 0;
}
.c_details_title h2.elementor-heading-title.elementor-size-default {
    display: flex
;
    justify-content: space-between;
}
.page-id-308 main#content .page-content {
    margin-top: 80px;
	margin-bottom:60px;
}
div#my-account-menu ul.myaccount-menu li.active a, #my-account-menu .myaccount-menu li a:hover, .woocommerce-MyAccount-content a {
    color: #156082 !important;
}
.woocommerce-MyAccount-content, .user-profile{
	 font-family: 'Poppins' !important;
}
ul.myaccount-menu li a {
    padding: 15px 0 !important;
}

 ul.directorist-tab__nav__items li a {
    font-weight: 400 !important;
    text-decoration: none;
    color: #000 !important;
}

 ul.directorist-dashboard-listing-nav-js li a {
    color: #000 !important;
    padding: 30px 0 5px;
    margin-bottom: 20px;
}
 .directorist-user-dashboard-search {
    width: 100%;
    margin: 15px auto 25px !important;
}
 .directorist-user-dashboard__nav.directorist-tab__nav {
    height: fit-content;
}
 .directorist-listing-table-listing-info__content h4.directorist-title {
    font-size: 14px !important;
    line-height: 20px;
}

 .directorist-listing-table-listing-info__content h4.directorist-title a {
    color: #000 !important;
}
 .directorist-dashboard-pagination {
    padding: 0 !important;
    border: none !important;
}
 .directorist-user-dashboard-tabcontent {
    padding-top: 20px;
}
.directorist-favourite-items-wrap {
    border-radius: 12px;
}
 h4.directorist-listing-title a {
    color: #000 !important;
}
 .directorist-btn.directorist-btn-danger {
    background-color: #156082 !important;
    border: 0;
    border-radius: 100px !important;
    font-weight: 500 !important;
}


 button.woocommerce-Button.button,  a.button, button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #156082 !important;
    color: #fff !important;
    font-weight: 400;
    border-radius: 10px;
    margin-top: 10px;
    padding: 12px 30px;
    border: 1px solid #156082 !important;
}
 button.woocommerce-Button.button:hover, a.button:hover, button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background: #000 !important;
    color: #fff !important;
}
 #my-account-menu.layout-simple .myaccount-menu:after, #my-account-menu.layout-simple .myaccount-menu:before{
	display:none !important;
}
 #my-account-menu.layout-simple.position-vertical-left .myaccount-menu li a {
    padding: 15px 20px !important;
    border: 1px solid var(--ywcmap-menu-border-color, #e0e0e0);
	margin-bottom:12px;
	font-family: Poppins;
    color: #000;
}
 #my-account-menu.layout-simple .myaccount-menu>li{
	border:none !important;
}
 .woocommerce-MyAccount-content {
    box-shadow: 10px 10px 50px 5px #0000001a;
    padding: 30px 20px 20px;
	border-radius:12px;
} .directorist-user-dashboard__nav, .directorist-user-dashboard-tab__nav, .directorist-user-dashboard-tabcontent {
    box-shadow: none;
}
body.woocommerce-dashboard .woocommerce-MyAccount-content p {
    display: none;
}
.custom-dashboard-message p {
    display: block !important;
}
 div#customer_login * {
    font-family: 'Poppins';
}
 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 16px;
}
.woocommerce-privacy-policy-text p {
    font-size: 13px;
}
 form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
    border: none;
}
 .u-column1.col-1, .u-column2.col-2 {
    box-shadow: 10px 10px 50px 5px #d7d7d747;
    text-align: center;
    padding: 30px 25px 10px;
    border-radius: 10px;
    height: 480px;
	position:relative;
	background:#F2F9FF;
}
p.woocommerce-LostPassword.lost_password a {
    text-decoration: none;
    color: #156082;
}
 .u-column1.col-1 h2, .u-column2.col-2 h2 {
    border-bottom: 2px solid #000;
    width: max-content;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 10px;
}
 .u-column2.col-2:before {
    content: "";
    border: 1px solid #1560822b;
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0;
    margin-left: -25px;
}
.main_wrapper-btn {
    background-color: #156082 !important;
    padding: 0px 30px 0px 30px !important;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px;
 }
.sub-menu {
    width: 100% !important;
    border-radius: 10px !important;
}
.sub-menu a.elementor-sub-item{
	justify-content:center;
}
.featured_listing-slider .directorist-listing-single__thumb:before {
    content: "Featured";
    position: absolute;
    top: 20px;
    left: 0px;
    background: #ffca00;
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 30px;
    z-index: 2;
    box-shadow: -4px 4px 8px rgba(0, 0, 0, 0.2);
}
.featured_listing-slider button.slick-prev.slick-arrow:hover {
    background: transparent;
}
 .featured_listing-slider button.slick-next.slick-arrow  {
    z-index: 10;
    padding: 0;
    font-size: 0;
    border: 0;
   margin-right: -20px;
}
.featured_listing-slider button.slick-prev.slick-arrow {
    z-index: 10;
    padding: 0;
    font-size: 0;
    border: 0;
    margin-left: -20px;
}
 .featured_listing-slider button.slick-next.slick-arrow:hover, .featured_listing-slider button.slick-next.slick-arrow:focus, .featured_listing-slider button.slick-prev.slick-arrow:hover, .featured_listing-slider button.slick-prev.slick-arrow:focus{
	 background:transparent !important;
}
.slick-prev:before{
    content: '←';
    font-size: 28px !important;
    color: #000;
}
 .slick-next:before {
    content: '→';
    font-size: 28px !important;
    color: #000;
}

.slick-dots li button:focus, .slick-dots li button:hover {
    background: none !important;
}

.slick-dots li button:before {
    font-size: 12px;
    color: var(--e-global-color-primary) !important;
}





.state-option,
.county-option {
    padding: 4px 3px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.custom-dropdown .item {
    padding: 4px 3px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

div#load-more-states {
    padding: 8px 12px;
    background: #156082;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}

.custom-dropdown .load-more {
    padding: 8px 12px;
    background: #156082;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    width: 100%;
    border: none;
    border-radius: 0;
}

div#load-more-counties {
    padding: 8px 12px;
    background: #156082;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    width: 100%;
    border: none;
    border-radius: 0;
}

.listing-location p {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-family: 'Poppins';
}

a.directorist-custom-field-btn-more {
    display: none;
}

button.directorist-btn-reset-js.directorist-btn-reset-ajax {
    display: none;
}

.directorist-search-field__btn.directorist-search-field__btn--clear {
    display: none;
}

.directorist-select.directorist-search-location.directorist-search-field__input {
    opacity: 0.4;
    cursor: none;
    pointer-events: none !important;
}

.filters_states {
    padding: 12px 12px;
    font-size: 14px;
    max-width: 500px;
    margin: 10px auto 20px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins';
    background-color: #156082;
    color: #fff;
}
/* 3rd form-section ke 2nd .form-group ka dropdown */
.multistep-wizard__wrapper .directorist-form-section:nth-child(6) 
    .directorist-content-module__contents 
    .directorist-form-group:nth-child(2) .custom-dropdown {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* 3rd form-section ke 3rd .form-group ka dropdown */
.multistep-wizard__wrapper .directorist-form-section:nth-child(6) 
    .directorist-content-module__contents 
    .directorist-form-group:nth-child(3) .custom-dropdown {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
.directorist-type-nav {
	display: none !important;
}



/* MEDIA QURIES */

@media screen and ( min-width:1200px ) {
	
	.directorist-user-dashboard .directorist-user-dashboard__toggle {
    display: none;
}
	
}

@media screen and ( min-width: 992px ) {
	
aside.listing-with-sidebar__sidebar.left-sidebar-contents {
    position: sticky;
    top: 50px;
    height: 100%;
}
	
}	

@media screen and ( min-width: 769px ) {
	
	.featured_listing-slider ul.slick-dots {
    display: none !important;
}
	
}



@media screen and ( max-width: 768px ) {
	
.featured_listing-slider button.slick-next.slick-arrow {
    display: none !important;
}
	
}