/*
 Theme Name:   listify-child 
 Description:  Listify Child Theme
 Author:       JBora
 Template:     listify
 Version:      1.0.0
*/
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea.textarea, body div.form_saved_message div.form_saved_message_emailform form input[type=text] {
    background-color: #eee !important;
    border: none !important;
    font-size: 14px;
    color: #999 !IMPORTANT;
    padding: 16px !important;
    line-height: initial;
    height: initial !important;
}
body .gform_wrapper ul li.gfield {
    margin-top: 16px !important;
    padding-top: 0 !important;
	  margin-bottom: 16px !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px !important;
}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
    margin: 6px 0 !important;
}
.gform_wrapper input[type=checkbox] {
    color: #000000 !important;
    background-color: #ffffff !important;
    border-radius: 4px !important;
    margin-right: 5px !important;
    border: 1px solid #de0083 !important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    margin-bottom: 8px !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    vertical-align: top !important;
}

.gform_wrapper input[type=radio] {
	color: #000000 !important;
    background-color: #ffffff !important;
    border: 1px solid #de0083 !important;
    border-radius: 50% !important;
}
body .gform_wrapper .gform_footer, body .gform_wrapper .gform_page_footer {
	text-align: right !important;
}
body .gform_wrapper .gform_footer input.button {
	background-color: #fff !important;
    color: #2ea3f2 !important;
    border: 2px solid #2ea3f2 !important;
    border-radius: 3px !important;
    font-family: 'inherit', sans-serif;
    font-size: 20px;
    letter-spacing: 0px !important;
    padding: 6px 20px !important;
    float: right;
}
body .gform_wrapper .gform_footer input.button:hover {
    background-color: rgba(0,0,0,.05) !important;
    color: #2ea3f2 !important;
    border-color: transparent !important;
    border-radius: 3px !important;
    letter-spacing: 0px !important;
	cursor: pointer !important;
}

img.custom-header-image {
    max-width: 160px !important;
}
.content-shop-wrapper #post-91332 a.product-image img {
    object-fit: contain !important;
    max-height: 288px !important;
}

.content-shop-wrapper #post-92477 a.product-image img {
    object-fit: contain !important;
    max-height: 288px !important;
}

div#primary {
    max-width: 100%;
    padding-left: 10;
    padding-right: 10;
}
.wppb-ul-user {
    flex-basis: 31.3% !important;
}
#wppb-ul-theme-vergrid{
	width: auto !important;
    margin: auto 40px !important;
}
.page-cover.page-cover--default.no-image {
    display: none;
}
.content-area {
    margin-top: 50px;
}
.content-box-inner {
    padding-left: 40px !IMPORTANT;
    padding-right: 50px !IMPORTANT;
}
.full_width_custom #primary {
    max-width: 1140px;
    background: transparent;
}

.full_width_custom #primary article {
    background: transparent !IMPORTANT;
    box-shadow: none !important;
}

@media(max-width:767px) {    
    .vertical-tabs1 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs1 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs1 .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs1 .et_pb_tab_content {
        display: block;
    }    
}
.vertical-tabs1 .et_pb_tab_content {
    padding-left: 15px !important;
}
.um-account-side {
    margin-right: 15px !important;
}

.um-account-side  .current * {
    color: #fff;
}
.um-button {
    background: #EE237D !IMPORTANT;
    color: #fff !important;
    margin-top: 20px !IMPORTANT;
}
.um-button:hover {
    opacity: .8 !IMPORTANT;
}
.um-account-main span.select.um-form-field-wrapper {
    width: 100%;
}
.um-account-main span.select.um-form-field-wrapper :before {
    display: none !Important;
}
.um-account-main .select2-selection__rendered {
    padding-top: 9px !IMPORTANT;
}
span.um-account-icontip {
    text-align: center !important;
}
i.um-icon-help-circled {
    margin-left: 10px;
}
.um-field-area input {
    width: 100% !IMPORTANT;
}
.um-account-heading {
    padding-bottom: 25px !important;
    padding-top: 22px !important;
}
.um-profile-nav-item.um-profile-nav-comments, .um-profile-nav-item.um-profile-nav-posts {
    display: none;
}
.um-profile .um-profile-body {
    max-width: calc(100% - 20px) !important;
}
div#ym-price-widget .select {
    height: auto;
}
div#ym-price-widget .select-wrapper {
    background: transparent !important;
    border: 0;
}
.estimator__selection .col-sm-3 {
    margin-bottom: 15px;
}
.estimator__selection .col-sm-6 {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}
.estimator__selection .col-sm-6 input {
    width: 100%;
    min-height: 38px;
}
.um-cover.um-trigger-menu-on-click {
    display: none;
}
.um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #de0083;
}
.um-account-main {
    width: 68%;
}
.um-header .um-profile-edit.um-profile-headericon, .um-header .um-meta-text {
    display: none;
}
.um-field-label {
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

.um-field-checkbox input, .um-field-radio input {
    width: auto !important;
    margin-right: 5px !important;
}

label.um-field-checkbox {
    margin-bottom: 5px !important;
}
.um .um-profile-photo a.um-profile-photo-img {
    width: 100px !important;
    height: 100px!important;
}

.um .um-profile-meta {
    padding-left: 150px !IMPORTANT;
}
.search-overlay, .primary-header {
    background-color: #de0083;
}
.um-field-error {
    color: red !important;
}
body.archive.woocommerce-page .row.content-area {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
.single-product .cart>fieldset {
    display: none;
}
header.job_listing-entry-header.listing-cover {
    background-image: url(https://womenautoknowdirectory.flywheelsites.com/wp-content/uploads/2020/09/WOMEN-AUTO-KNOW.png);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}
.listing-cover:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.35);
    z-index: 5;
}
header.job_listing-entry-header.listing-cover * {
    color: #fff;
}
.shortcode_class {
    display: inline-block;
    float: left;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
    text-align: center;
    color: rgb(255, 255, 255);
    background-color: rgb(222, 0, 131);
    margin: 0px 10px 5px 0px;
    border-radius: 5px;
}
.woocommerce-page #primary {
    max-width: 1140px !IMPORTANT;
}
.elementor-widget-button .elementor-button {
    background-color: #0090CE;
}
@media(max-width:767px){
	.page-id-89737 main#main li, .page-id-89737 main#main p, .page-id-89737 main#main label {
    font-size: 15px !important;
    line-height: 24px;
}
}
.testibox .elementor-widget-container h5 {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
    color: #000;
}
#iframe-width .elementor-widget-container {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.innercard  .elementor-text-editor {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 7px 6px rgb(128 128 128 / 27%);
    margin-bottom: 5px;
}

.innercard .elementor-text-editor p.card-title {
    background: #00ceff;
    //
    text-decoration: underline;
    border-radius: 25px;
    padding: 4px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.list-box {
    list-style: none;
}
.list-box li {
    padding-bottom: 6px;
}
#popmake-92517 .elementor-size-md:hover {
    border: 2px solid #de0083;
    text-decoration: none;
}
	.estimator__summary button.button.button--lg.button--red {
    display: none !important;
}
.estimator__summary .col-vertical-centered a.link.link--light {
    text-transform: capitalize;
    margin-left: -20px;
    background: #222222;
    padding: 20px;
}
.site-header .darkHeader {
    position: fixed;
    top: 0;
    width: 100%;
    background: #de0083;
}
h2.elementor-heading-title {
    color: var(--e-global-color-primary) !important;
}
ul.half_li li {
    display: inline-block;
    width: 50%;
    position: relative;
    padding-left: 22px;
}
ul.half_li li a {
    color: #fff !important;
}
ul.half_li li:before {content: '→';color: #fff;display: inline-block;position: absolute;left: 0;top: -3px;}
@media(max-width:480px){
    ul.half_li li {
     width: 100%;
    }
}


li.menu-item.menu-type-link.menu-item-cart {
    display: none;
}
img.custom-header-image {
    max-width: 160px !important;
}
.site-social li:not(:first-child) {margin-left: 18px !important;}
footer.site-footer-widgets .widget_black_studio_tinymce .textwidget>p>a:first-child {display:inline-block; margin-bottom:6px;}
@media(max-width:480px){footer.site-footer-widgets .widget_black_studio_tinymce .textwidget>p>a:first-child {display:inline-block; margin-bottom:8px;}}
.navigation-bar-toggle {
    display: flex;
    align-items: center;
}
.navigation-bar-toggle>span {margin-left: 8px;}
.search-overlay .search-overlay-toggle {
    top: 50% !important;
    transform: translateY(-50%);
}
.m-hero-section .m-hero-column {min-height: 350px;}
.m-hero-section .m-hero-column>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element {
    right: auto !important;
		left: 50% !important;
		top: 50% !important;
    transform: translate(-50%, -50%) !important;
}
@media(max-width:767px){
	.flip-mobile .elementor-row .elementor-column:first-child{
		order: 2 !important;
	}
}
@media(max-width:575px){
.site-footer-widgets>.container>.row>.footer-widget-column.text-right {text-align:left !important;}
}
@media(max-width:500px){
	html, body {
		max-width: 100vw !important;
		overflow-x: hidden !important;
	}

	.page-id-93204 .grecaptcha-badge {display: none !important;}
div.zsiq_cnt {display: none !important;}
}
@media(min-width:768px){
	.m-hero-section>.elementor-container>.elementor-row:first-child {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

}

/** Login Form **/
.m-login, .m-forgot {max-width: 600px; margin: 0 auto;}
.m-login input[type="text"],
.m-login input[type="password"] {
	font-weight: bold;
    min-height: 45px;
    border-radius: 5px;
    outline: none;
    border: none;
    background: #F6F7F9 !important;
    color: #748194 !important;
    font-size: 14px;
	padding-left: 10px; padding-right: 10px;
}

.m-login input[type="text"]:hover, .m-login input[type="password"]:hover {
	outline: 1px solid;
	background: #F6F7F9 !important;
}
.m-login input[type="text"]:focus, .m-login input[type="password"]:focus {
	outline: 2px solid;
	background: #F6F7F9 !important;
}
.m-login form[name="wppb-loginform"]>p {padding-top: 4px;}

/** Recover Password Form **/
.m-recover input[type="text"],
.m-recover input[type="password"] {
	font-weight: bold;
    min-height: 45px;
    border-radius: 5px;
    outline: none;
    border: none;
    background: #F6F7F9 !important;
    color: #748194 !important;
    font-size: 14px;
	padding-left: 10px; padding-right: 10px;
}

.m-recover input[type="text"]:hover, .m-recover input[type="password"]:hover {
	outline: 1px solid;
	background: #F6F7F9 !important;
}
.m-recover input[type="text"]:focus, .m-recover input[type="password"]:focus {
	outline: 2px solid;
	background: #F6F7F9 !important;
}
.m-recover form[name="wppb-loginform"]>p {padding-top: 4px;}





/** Search Form **/
/** Search Form **/
.m-search-form-section input[type="text"], .m-search-form-section select {
	font-weight: 400 !important;
	border: 0 !important;
	box-shadow: none !important;
    min-height: 45px;
    border-radius: 5px;
    outline: none;
    border: none;
    background: #F6F7F9 !important;
    color: #748194 !important;
    font-size: 14px;
	padding-left: 10px; padding-right: 10px;
	outline-color: #DE0083 !important;
}
.m-search-form-section input[type="text"]:hover, .m-search-form-section select:hover {
	outline: 1px solid;
	background: #F6F7F9 !important;
	box-shadow: none !important;
}
.m-search-form-section input[type="text"]:focus, .m-search-form-section select:focus {
	outline: 2px solid !important;
	background: #F6F7F9 !important;
	box-shadow: none !important;
	outline-color: #DE0083 !important;
	border-color: #DE0083 !important;
}
.m-search-form-section .select {width: 100%;}
.m-search-form-section .acadp-action-buttons>a, .m-search-form-section .acadp-action-buttons>button {
	width: 49%;
    height: 45px;
    line-height: 45px !important; 
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.m-search-form-section .acadp-action-buttons>button {
	background-color: #DE0083 !important;
	border-color: #DE0083 !important;
}
.m-search-form-section .acadp-action-buttons>button:focus, .m-search-form-section .acadp-action-buttons>button:hover {outline-color: #DE0083 !important;}



/** Dashboard Menu **/
.menu-dashboard-menu-container>ul.menu {
	list-style-type: none !important;
    display: flex !important;
	background: #444 !important;
	padding: 10px !important;
	margin: 0;
	margin-top: 15px;
	align-items: center;
}
.menu-dashboard-menu-container>ul.menu>li {padding: 0;}
.menu-dashboard-menu-container>ul.menu>li:not(:last-child) {
	margin-right: 5px;
}
.menu-dashboard-menu-container>ul.menu>li>a {
    color: #fff!important;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 10px 6px 10px;
    display: inline-block;
    border-radius: 4px;
}
.menu-dashboard-menu-container>ul.menu>li>a:hover {
	background: #555;
}
.menu-dashboard-menu-container>ul.menu>li.current_page_item>a,
.menu-dashboard-menu-container ul.menu  .current-menu-item>a {
    background: #de0083 !important;
    padding: 6px 10px 6px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;

}
.menu-dashboard-menu-container ul.menu  .current-menu-item>a:empty {display: none;}
/** Dashboard Menu Ends **/


.m-usr-dashboard h4.media-heading {display: none !important;}
.m-usr-dashboard .media-body .acadp-no-margin>a {
    font-size: 14px;
    font-weight: 600;
    padding: 6px 10px 6px 10px;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid;
    text-decoration: none;
}
.m-usr-dashboard .media-body .acadp-no-margin>a:hover {background: #337ab742;}
.m-usr-dashboard .panel.panel-default {border: 0 !important;}
.m-usr-dashboard .panel-body {background: #fafafa; border-radius: 20px;}
.m-usr-dashboard .panel-body>span {
	font-size: 50px;
    font-weight: bold;
}
.m-usr-dashboard .panel-body>p.lead {
	font-weight: 500;
    margin-bottom: 12px;
}

/** Edit Profile form **/
.m-edit-profile input:not([type="submit"]), .m-edit-profile textarea,
.m-edit-profile select {
	font-weight: 400;
    min-height: 45px;
    border-radius: 5px;
    outline: none;
    border: none;
    background: #F6F7F9 !important;
    color: #748194 !important;
    font-size: 14px;
	padding-left: 10px; padding-right: 10px;
	outline-color: #DE0083 !important;
	min-width: 100%;
}
.m-edit-profile input:not([type="submit"]):hover, .m-edit-profile select:hover, .m-edit-profile textarea:hover {
	outline: 1px solid;
	background: #F6F7F9 !important;
}
.m-edit-profile input:not([type="submit"]):focus, .m-edit-profile select:focus, .m-edit-profile textarea:focus {
	outline: 2px solid;
	background: #F6F7F9 !important;
}
.m-edit-profile .wppb-form-field  label {margin-bottom: 6px;}
.wppb-default-name-heading>h4 {margin-top: 10px !important;}
.m-edit-profile .wppb-user-forms ul {max-width: 100%;}


/** Profile pic edit section **/

.pic-editor .form-table {margin-bottom: 0 !important;}
.pic-editor .form-table>tbody {display: flex; align-items:center; justify-content: center;}
.pic-editor .form-table>tbody>tr:nth-child(1) {order: 2;}
.pic-editor .form-table>tbody>tr:nth-child(2) {order: 1;}
.pic-editor .form-table>tbody>tr:nth-child(3) {order: 3;}
.pic-editor .form-table>tbody>tr:first-child>td>p {margin-bottom: 6px !important;}
.pic-editor #wp_user_profile_avatar_preview {display: none;}
.pic-editor #wp_user_profile_avatar_thumbnail {margin-bottom: 0 !important;}
.pic-editor #wp_user_profile_avatar_thumbnail>.description {display: none !important;}
.pic-editor .form-table td {border: 0 !important;}
.pic-editor #wp_user_profile_avatar_thumbnail>img {border-radius: 10px;}


.acadp-user .btn-success {
    background-color: #DE0083 !important;
    border-color: #de0083 !important;
}
.acadp-user .btn-success:focus, .acadp-user .btn-success:hover {
    background-color: #bc0772 !important;
    border-color: #bc0772 !important;
}
.acadp-user form.form-inline>* {
    margin-right: 12px;
}
.acadp-user .btn-primary {
    background-color: #0090CE !important;
    border-color: #108fc6 !important;
}
.acadp-user .btn-primary:hover {
    background-color: #108fc6 !important;
	border-color: #108fc6 !important;
}

.m-add-listing-section .wp-editor-wrap button {background: transparent !important;}

.m-add-listing-section .wp-editor-wrap input[type="button"] {
	background-color: transparent !important;
	border-color: #50575e !important;
	color: #50575e !important;
}


/** Listing Single Page **/
.single-acadp_listings .site-content#content {
	padding: 40px;
    max-width: 1300px;
    margin: 0 auto;
}
.single-acadp_listings .acadp .breadcrumb {
	margin-bottom: 0 !important;
}
.single-acadp_listings .acadp-social {margin-bottom: 0 !important;}
.single-acadp_listings .acadp-listing .acadp-price-block {margin-bottom: 15px;}
.single-acadp_listings .elementor-section.elementor-element-22dd0483 {background-color: #fff !important; margin-bottom: 10px;}


.my-orders-section .elementor-shortcode>h2 {
	margin-top: 5px;
	font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 44px;
    margin-top: 0;
    margin-bottom: 12px;
    color: #111521;
}
.my-orders-section .order-actions>a:not(:last-child) {margin-right: 5px;}

/** User Top **/
.avatar{display: flex;}
.avatar ul {
	list-style: none;
    margin-bottom: 0;
   	padding-top: 10px;
	  padding-bottom: 10px;
}
.avatar ul>li {
	font-size: 16px;
    text-transform: capitalize;
    line-height: 1.3;
}
.avatar .elementor-text-editor>p {margin-bottom: 0 !important;}


/** Hide payment history btn **/
.m-usr-dashboard .media-body p.acadp-no-margin {color: transparent;}
.m-usr-dashboard .media-body .acadp-no-margin>a:last-child {display: none;}


/** reg btn & login submit btn on login page **/
.login-register-lost-password>a.login-register {
    padding: 18px 40px;
    color: #333;
    background-color: #fff;
	  border: 1px solid #ccc;
	  border-radius: 4px;
    display: inline-block;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    min-width: 150px;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    position: relative;
    overflow: visible;
    margin-top: 25px;
}
.login-register-lost-password>a.login-register:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.login-register-lost-password>a.login-register:before {
    content: "Or";
    position: absolute;
    top: -27px;
    left: 50%;
    transform: translateX(-50%);
}
form[name="wppb-loginform"] .login-submit>#wppb-submit {
	min-width: 150px;
	font-size: 14px;
    font-weight: 500;
}


/** Add vehicle form popup **/
.popmake#popmake-94211 {
    margin: 0 !important;
    border-radius: 20px;
    max-width: 600px !important;
    transform: translateX(-50%) !important;
    left: 50% !important;
}
.popmake#popmake-94211 input[type="text"], .popmake#popmake-94211 select {
    display: block;
    width: 100%;
    padding: 0px 12px !important;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ebeef1 !important;
	min-height: 45px !important;
	line-height: 45px !important;
	max-height: 45px !important;
	box-sizing: border-box;
	box-shadow: none;
	outline: none !important;
	transition: all 0.3s ease-in;
	background-color: #f3f6f9 !important;
}
.popmake#popmake-94211  .select.large-wrapper:after {display: none !important;}
.popmake#popmake-94211  .select.large-wrapper {width: 100% !important;}
.popmake#popmake-94211 input[type="text"]:hover, .popmake#popmake-94211 select:hover{border: 2px solid  #DE0083 !important;}
.popmake#popmake-94211 input[type="text"]:active, .popmake#popmake-94211 input[type="text"]:focus, .popmake#popmake-94211 select:focus {
	border: 2px solid  #DE0083 !important;
	box-shadow: none !important;
	background-color: #fff !important;
}



.menu#menu-dashboard-menu>a>.current-page-ancestor>a {
	background: #de0083 !important;
    padding: 6px 10px 6px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}




.site-title a, .site-title a:hover, .site-description {
    color: #ffffff !important;
}
body.custom-background {
    background-color: #f0f3f6 !important;
}

.avatar ul>li, .avatar ul>li>h3 {color: #7A7A7A !important;}
.avatar ul>li a {color: #1a7db8 !important; line-height: 1;}

.avatar a:active, .avatar a:hover, .primary-header .current-account-toggle .sub-menu a {
    color: #1a7db8 !important;
}
.site-footer-widgets {
    color: #ffffff !important;
    background-color: #2f3339  !important;
	font-size: 13px;
	padding: 6em 0 !important;
}
.footer-widget>.textwidget>h2 {color: #fff !important;}
.site-footer {background-color: #22262c !important;}
.site-footer, .site-social a {
    color: #515b6a !important;
}
.footer-widget, .footer-widget a, .footer-widget a:hover, .site-social a:hover {color: #fff !important;}
.site-footer {font-size: 13px; padding: 3em 0 !important;}
.site-info {line-height: 24px !important; font-size: 13px !important; }

@media (min-width: 1336px) {
	.primary-header>.container {width: 100% !important;}	
}

.site-footer-widgets .footer-widget>.textwidget>p {line-height: 1.3079;}
.site-footer-widgets .footer-widget>.textwidget>p>a {font-size: 13px !important; line-height: 1;}
.textwidget address {
    line-height: 1.42857143 !important;
    font-size: 13px !important;
}
.add-lstng {margin-left: auto !important;}
.rvw {
	/*margin-left: auto !important;*/
}
.add-lstng a, .rvw a, .addrivr a {
	background: #de0083 !important;
}

@media screen and (min-width: 992px) {
	:not(.wp-core-ui) button, body, input, select, textarea {
		font-size: 13px !important;
		line-height: normal !important;
	}
}


/** Addr field in popup form/add review form **/
.pum-container .ginput_container_address>span {
	display: flex !important;
	flex-direction: column-reverse !important;
}
.pum-container .ginput_container_address>span>label {margin-bottom: 8px;}




/* blog, shop, essentials page fix */
body.blog, body.post-type-archive-product, body.page-worksopps, body.essentials-8page {
	background: #f0f3f6 !important;
}
.blog .page-title, .events-page .page-title, body.essentials-page .page-title {
    color: #fff !important;
    text-shadow: rgb(0 0 0 / 80%) 0 1px 0;
	font-size: 34px;
	font-weight: 600;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 2em 0 !important;
}

body.blog #main {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding-left: 30px;
	padding-right: 30px;
}
body.blog  #main>article {
	width: calc(33.33% - 20px);
	border: 0;
	box-shadow: inset 0 0 0 1px #ffffff, rgb(0 0 0 / 3%) 0 2px 0;
	background: #fff;
}
body.blog  #main>.content-pagination {
	width: 100%;
}
.events-page #main>article {
	border: 0;
	box-shadow: inset 0 0 0 1px #ffffff, rgb(0 0 0 / 3%) 0 2px 0;
	background: #fff;
}
.events-page #main>article p, .events-page #main>article ul>li {
    color: #717a8f;
    font-size: 13px;
    font-family: "Lato", sans-serif;
}
.events-page #main>article p>a {
	color: #3396d1;
}
@media (min-width: 992px) {
	.events-page #main>article.content-box {
		padding: 40px !important;
	}
}
body.post-type-archive-product .page-title.cover-wrapper {
    font-size: 34px;
    font-weight: 600;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 2em 0 !important;
    padding-bottom: 0.5em !important;
    color: #7A7A7A;
}
.post-type-archive-product .woocommerce-breadcrumb, .post-type-archive-product .woocommerce-result-count {
	color: #7A7A7A;
}
.post-type-archive-product .woocommerce-breadcrumb>a {
	color: #3396d1;
}

.post-type-archive-product .woocommerce-ordering {display: inline-block !important;}
.post-type-archive-product .woocommerce-ordering select {
	background: #f3f6f9;
    border-color: #ebeef1;
    color: #717a8f;	
}

body.essentials-8page #main>article,
body.page-worksopps #main>article,
body.essentials-page #main>article {
    background-color: #ffffff !important;
    box-shadow: inset 0 0 0 1px #ffffff, rgb(0 0 0 / 3%) 0 2px 0;
    border: 0;
}
body.essentials-page, body.essentials-page p, body.essentials-page a, body.essentials-page nul li, body.essentials-page ol li, body.essentials-page strong, body.essentials-page em {
    color: #7A7A7A;
    line-height: 1.6em;
}
body.essentials-page .elementor-heading-title, body.page-worksopps .elementor-heading-title {font-weight: 400 !important;}

.lstngrvws .directorist-review-content__reviews>li {
	padding: 10px !important;
}
.lstngrvws .directorist-review-single__content>p {
	margin-bottom: 0 !important;
}
.lstngrvws .rating-and-date {margin-top: 5px !important;}
.lstngrvws  header.directorist-review-single__header {margin-bottom: 5px !important;}
.cmt-stats {
	display: block;
    background: grey;
    color: #fff;
    padding: 1px 8px;
    border-radius: 6px;
	margin-bottom: 7px;
	text-align: center;
}
.claimed {
	display: inline-block;
    background: #b58c1b;
    color: #fff;
    padding: 1px 8px;
    border-radius: 6px;
	text-align: center;
}
.claimed.y {background-color: #92a118;}
.home .site-branding .site-title {display: none !important;}
.home .light-color p {color: #909092 !important;}
.manchor {color: #3396d1;}
.manchor:hover {color: #1a7db8;}
.ws-nb .elementor-heading-title {font-weight: 400 !important;}
.white-txt h3, .white-txt p {color: #fff !important;}

.drivr-reg .select {width: 100%;}
.drivr-reg .select>select {
	background-color: #eee !important;
    border: none !important;
    color: #999 !IMPORTANT;
    padding: 16px !important;
    height: initial !important;
    width: 100%;
}