/*	
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 4.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */

@font-face {
  font-family: 'Coconat';
  src: url('fonts/Coconat-Regular.woff2') format('woff2'),
       url('fonts/Coconat-Regular.woff') format('woff'),
       url('fonts/Coconat-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* home page css start */

.downsvg .elementor-button-icon svg {
	width: 24px;
	height: 24px;
}

/* home page css end */
/* cars css start */
.result-section .listing-list-loop .content .title.heading-font a,
.post-type-archive .listing-list-loop .content .title.heading-font a{
	font-size: 48px;
	line-height:120%;
	color:#000F26;
	font-family:'Coconat', serif;
}

.heading-font{
	 font-family: 'Jost' !important;
}

.result-section .stm-featured-top-cars-title a,
.post-type-archive .stm-featured-top-cars-title a{
	font-size: 28px;
    font-family: 'Jost';
    line-height: 120%;
	color:#C4C4C4;
}

/* .result-section .stm-car-listing-sort-units{
	display:none;
} */

.post-type-archive .stm-car-listing-sort-units{
	border-bottom:0;
}

.result-section .car-action-unit,
.post-type-archive .car-action-unit{
	font-size: 14px;
    line-height: 120%;
    padding: 12px 20px !important;
    width: fit-content !important;
    gap: 7px;
	font-family: 'Jost';
	min-width: unset !important;
	background-color:var( --e-global-color-accent ) !important;
	border-radius:0;
	color:#000F26 !important;
	border-color:var( --e-global-color-accent ) !important;
	font-weight:500;
}

.result-section .add-to-compare,
.post-type-archive .add-to-compare,
.result-section .car-action-unit:hover,
.post-type-archive .car-action-unit:hover{
	background-color:transparent !important;
}

.result-section .add-to-compare:hover,
.post-type-archive .add-to-compare:hover{
	background-color:var( --e-global-color-accent ) !important;
}

/*
.result-section .motors-elementor-inventory-search-results,
.post-type-archive .motors-elementor-inventory-search-results{
	padding-top:50px;
} */
/* cars css end */

.post-type-archive .stm-single-car-page .container,
.single-listings .container{
	max-width:1400px;
}

/* .listings-template-default .stm-single-car-page .container{
	max-width:1480px;
}
 */
body .title-box-disabled{
	height:0;
}
.single-listings .stm_breadcrumbs_unit{
	padding-top:50px;	
} 


.watch-template-default .stm_breadcrumbs_unit{
	padding-top:50px;
}


.sidebar-action-units a.button,
.post-type-archive .normal-price a,
.post-type-archive .normal-price .heading-font{
	font-size:16px;
	line-height:120%;
	font-family:'Jost';
	font-weight:500;
	letter-spacing:0.3px;
	text-transform: capitalize;
}

.normal-price .heading-font,
.sidebar-action-units a.button{
	font-size:22px !important;
	color: var(--e-global-color-text) !important;
}

.meta-middle-unit-top .value.h5,
.post-type-archive .meta-middle-unit-top .value{
	font-size:24px !important;
	font-family: 'Jost' !important;
}

.listing-list-loop .content .meta-middle .meta-middle-unit .name {
    font-size: 14px !important;
}

.listing-list-loop .price,
.listing-list-loop .price::before,
.sidebar-action-units a.button,
.listing-car-item-meta .car-meta-top .price,
.listing-car-item-meta .car-meta-top .price::before,
.stm-listing-single-price-title .price,
.stm-listing-single-price-title .price::before,
.stm-load-more-dealer-cars a{
	background-color: var(--e-global-color-accent) !important;
	color:var(--e-global-color-text) !important;
	font-weight:700;
	line-height:normal;
}

.search-filter-form .sidebar-action-units a.button{
	display:block !important;
}

.stm-featured-top-cars-title .heading-font,
.stm-featured-top-cars-title .heading-font::after,
.post-type-archive .listing-list-loop .image .image-inner .special-label,
.stm-badge-directory.heading-font,
.listing-list-loop .image .image-inner .special-label{
	background-color: var(--e-global-color-text) !important;
	font-family: 'Jost' !important;
}

.sale-price .heading-font,
#listings-result .title .labels,
.stm-directory-grid-loop:hover .listing-car-item-meta .car-meta-top .car-title,
.stm-directory-grid-loop .listing-car-item-meta .car-meta-top .car-title,
.car-meta-top .price .normal-price,
.car-meta-top .price .sale-price,
.car-meta-top .price .regular-price,
.car-meta-bottom ul li span,
.data-list-item .item-label i{
	color:var(--e-global-color-text) !important;
	font-family: 'Jost' !important;
}

.car-meta-bottom ul li span{
	line-height:normal;
}

.filter.filter-sidebar p{
	line-height:120%;
}

.sidebar-entry-header .h4,
.stm-search_keywords h5,
.stm-accordion-single-unit a h5,
.stm-listing-single-price-title .price{
	font-family: 'Jost' !important;
}

.private-watch-form .elementor-button-text{
	font-family: 'Jost' !important;
}

.listing-list-loop.stm-listing-directory-list-loop.stm-isotope-listing-item .meta-top .title a{
	font-size:22px;
	line-height:normal;
}

.interactive-hoverable .hoverable-indicators .indicator.active{
	background-color:var(--e-global-color-text) !important;
}

.post-type-archive.post-type-archive-aircraft .single-car-actions > ul li.w-100 {
	display:none !important;
}

 
.stm-featured-top-cars-title,
.listing-list-loop,
.listing-car-item-meta .car-meta-top{
	border-color:var(--e-global-color-text) !important;
	border-width:3px !important;
}

.post-type-archive .meta-bottom{
	padding-top:20px;
}

.interactive-hoverable .stm-badge-directory.heading-font{
	top: 20px !important;
    left: -91px !important;
	right:unset !important;
    height: 32px !important;
    line-height: 32px !important;
    transform: rotate(-45deg) translateZ(0) !important;
    z-index: 10 !important;
    font-size: 14px !important;
	width:249px !important;
}

.stm-view-by .view-type:hover{
	color:#8f8f8f !important;
}

.listing-car-item-meta .car-title{
	font-size:16px;
	font-family: 'Jost';
}

.stm_additional_features .select2-search__field{
	font-size:14px !important;
}

.stm-filter-pro-item-content .select2-option-text{
	font-size:16px;
	line-height:100%;
}

.select2-selection__rendered .select2-selection__choice{
	background-color: #fff !important;
    box-shadow: none !important;
    border: 0 !important;
    padding: 5px !important;
	margin: 5px !important;
}

.sidebar-action-units a.button{
	font-weight:500;
	font-size:16px !important;
	justify-content:center;
}

/* discover detail page start*/
.stm-single-listing-car-features.grouped_features .lists-horizontal .grouped_checkbox-4{
	width:45% !important;
}

.stm-single-listing-car-features.grouped_features .lists-horizontal{
	gap:40px;
}

.elementor-widget-motors-single-listing-description .post-content p{
	font-size:20px;
	line-height:140%;
}

.swiper-container.motors-elementor-big-gallery .special-label.h5,.wpcf7-form-control.wpcf7-submit{
	background-color:var( --e-global-color-primary );
}

.tmb-wrap-table div.active{
	border-color:var( --e-global-color-primary ) !important;
}

.stm-single-title-wrap .title .labels{
	color:var( --e-global-color-primary ) !important;
}

.right-unit .title,
.stm-current-slider-labels{
	font-size: 16px !important;
    line-height: 20px !important;
    color: var(--e-global-color-primary) !important;

}

.no-avatar,
.next-prev-controls .stm-isearch-prev i,
.next-prev-controls .stm-isearch-next i{
	display:flex;
	align-items:center;
	justify-content:center;
}

.next-prev-controls .stm-isearch-prev,
.next-prev-controls .stm-isearch-next{
	width:35px;
	height:35px;
}

 /* discover detail page end*/
.stm-listing-directory-title h3{
	line-height:120%;
	font-weight:700 !important;
}

.archive-page-heading-title h3{
	font-family:'Coconat', serif !important;
}

.car-action-unit.add-to-compare.stm-added .stm-show-on-hover{
	top: 12px !important;
    left: 18px !important;
}

.car-action-unit.add-to-compare.stm-added .stm-show-on-hover .motors-icons-remove,
.car-action-unit.add-to-compare.stm-added .stm-show-on-hover .stm-icon-remove{
	top: 0 !important;
    left: 2px !important;
}

.car-action-unit.add-to-compare.stm-added > i{
	color:#1a2c33 !important;
}

.stm-car-listing-sort-units .stm-view-by .view-type{
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

}

.post-type-archive-watches .stm-single-car-page .archive-listing-page .container{
	padding-top:0;
}

.post-type-archive-listings .stm-car-listing-sort-units::before,
.post-type-archive-listings .stm-car-listing-sort-units::after{
	content:unset;
}

.post-type-archive-listings .stm-car-listing-sort-units{
	display:flex;
	justify-content:space-between;
}

.stm-isotope-sorting-featured-top .listing-list-loop .meta-middle{
	min-height:79px;
}

.stm-shareble .stm-a2a-popup .a2a_svg{ 
	background-color:var( --e-global-color-accent ) !important;
}

.stm-shareble .stm-a2a-popup .a2a_svg svg path{ 
	fill:#fff !important
}

.contact-form-wrapper{
	background: #FFFFFF;
    border: 1px solid #F1F1F1;
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
    padding: 30px;
}

.contact-form-wrapper .stm-elementor-contact-form-seven{
	padding:0;
	margin:0 !important;
}

.contact-form-wrapper .stm-single-car-contact{
	margin-bottom:0 !important;
}

.contact-form-wrapper form label{
	font-family: 'Jost' !important;
	width:100%;
}

.contact-form-wrapper .wpcf7-form-control.wpcf7-submit{
	border-radius:0 !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered{
	color:#1a2c33 !important;
}

.page-template-default.stm-user-not-logged-in.stm_motors_listing_types_multilisting_active.pmpro-body-level-2 .pmpro{
	padding-top: 50px;
    padding-bottom: 55px;
}

.page-template-default.stm-user-not-logged-in.stm_motors_listing_types_multilisting_active.pmpro-body-level-2 .pmpro .pmpro_card{
	width:70%;
	margin:auto;
}

.page-template-default.stm-user-not-logged-in.stm_motors_listing_types_multilisting_active .pmpro .pmpro_card.pmpro_content_message .pmpro_card_content p a{
	background-color: var(--e-global-color-accent);
    font-size: 16px;
    line-height: 14px;
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
    padding: 12px 40px 12px 40px;
	font-weight:500;
	margin-top: 20px;
}

.page-template-default.stm-user-not-logged-in.stm_motors_listing_types_multilisting_active .pmpro .pmpro_card.pmpro_content_message .pmpro_card_content p a:hover{
	background-color: #00000000;
    border-color: var(--e-global-color-accent);
}

.stm_motors_listing_types_multilisting_active .listing-list-loop .title.heading-font a{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.stm_motors_listing_types_multilisting_active .listing-list-loop .image a .image-inner{
	height:158px;
}

.result-section .stm-filter-chosen-units-list li{
	width:20%;
}

header .join-plc a,
.listing-list-loop .content .meta-bottom .listing-owner-actions .action-btn,
.custom-add-car .stm-add-a-car-user button,
.custom-add-car .stm_history .stm-history-popup .inner a,
body .classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .sticky-filter-actions .filter-show-cars .show-car-btn{
	background-color: var(--e-global-color-accent);
	font-size: 14px !important;
    line-height: 14px !important;
    fill: var(--e-global-color-text) !important;
    color: var(--e-global-color-text) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
    padding: 9px 40px 9px 40px !important;
	margin-left:20px !important;
	font-family: 'Jost';
}

body .classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .sticky-filter-actions .filter-show-cars .show-car-btn{
	margin-left:0 !important;
	padding:9px 20px !important;
	line-height:120%;
	
}

.listing-list-loop .content .meta-bottom .listing-owner-actions .action-btn{
	background-color: var(--e-global-color-accent) !important;
	border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-accent) !important;
    border-radius: 0px 0px 0px 0px !important;   
}

.custom-add-car .stm-add-a-car-user button{
	padding:17px 20px 11px 62px	!important;
}

.custom-add-car .stm-add-a-car-user .btn-ppl button{
	background-color:var( --e-global-color-secondary );	
	color:#fff !important;
	border-color:var( --e-global-color-secondary );
}


body.logged-in header .join-plc a{
	margin-left:0 !important
}

header .join-plc a:hover{
	    background-color: #00000000;
    color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent);
}

.menu-item-login-class a,
.auth-button-custom a{
	color:var( --e-global-color-accent ) !important;
}

.header-toggle svg{
	fill: var(--e-global-color-accent) !important;
}

.display-mobile,
.stm-listing-compare,
.stm-listing-favorite{
	display:none !important;	
}

/* membership account start */

.membership-account-shortcode-wrapper .pmpro_dashboard_sidebar{
	width:22%;
	border:1px solid var(--e-global-color-accent);
	background-color:#fbfbfb;
}

.membership-account-shortcode-wrapper .pmpro_dashboard_sidebar a{
	font-size:18px;	
	color:#000;
	padding:15px 18px
}

.membership-account-shortcode-wrapper .pmpro_dashboard_sidebar a.active,
.membership-account-shortcode-wrapper .pmpro_dashboard_sidebar a:hover{
	background-color:var(--e-global-color-accent);
	color:#000;
}

.membership-account-shortcode-wrapper .pmpro_dashboard_content{
	width:78%;
	padding:50px;
	box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}

.membership-account-shortcode-wrapper .pmpro_level_description .pmpro_level_description_title,
.membership-account-shortcode-wrapper .pmpro_level_description,
.custom-member-data .pmpro_level_description .pmpro_level_description_title,
.custom-member-data .pmpro_level_description{
	font-size: 22px;
    padding-bottom: 10px;
	color:var( --e-global-color-text ) !important
}

.membership-account-shortcode-wrapper .pmpro_level_description ul,
.custom-member-data .pmpro_level_description ul{
	padding-top: 25px;
    padding-left: 50px;
}

.membership-account-shortcode-wrapper .pmpro_level_description ul li,
.custom-member-data .pmpro_level_description ul li{
	font-size: 20px;
    line-height: 140%;
}

.membership-account-shortcode-wrapper .pmpro_level_description p:first-child{
	font-size:22px;
}
.membership-account-shortcode-wrapper .pmpro_level_description p{
	line-height:120%;
}

.membership-account-shortcode-wrapper div#account-info p:first-child {
    padding-bottom: 20px;
    margin: 0;
}

.membership-account-shortcode-wrapper #change-password form p label,
.membership-account-shortcode-wrapper #edit-profile form p label{
	font-size:20px;		
}

.membership-account-shortcode-wrapper #change-password form p,
.membership-account-shortcode-wrapper #edit-profile form p{
	padding-bottom:15px;
}

.membership-account-shortcode-wrapper #change-password form p:last-child,
.membership-account-shortcode-wrapper #edit-profile form p:last-child{
	padding-bottom:0px;
}

.membership-account-shortcode-wrapper #change-password form p input,
.membership-account-shortcode-wrapper #edit-profile form p input,
.custom-add-car input[type=text],
body .custom-add-car #stm_sell_a_car_form .stm-form-1-end-unit .stm-form-1-quarter input,
body .custom-add-car #stm_sell_a_car_form .stm-form-1-end-unit .stm-form-1-quarter .select2-selection,
.form-control,
.wc-block-checkout__form input,
.stm-register-form input,
.archive .stm-directory-listing-top__left .gf_browser_chrome.gform_wrapper form#gform_2 .ginput_container input,
.archive .stm-directory-listing-top__left .gf_browser_chrome.gform_wrapper form#gform_6 .ginput_container input{
/* 	background-color:transparent !important; */
	border-radius:8px !important;
/* 	border:1px solid #777 !important; */
	color:#000 !important;
	
	height: 48px;
    border: 1px solid #E5E7EB !important;
    background: #FFFFFF !important;
}

.membership-account-shortcode-wrapper #membership-info p{
	display:block !important;
}

.membership-account-shortcode-wrapper #membership-info p:first-child{
	margin-bottom:14px;
}

.membership-account-shortcode-wrapper .pmpro_dashboard_content p:last-child{
	margin-bottom:0;
}

/* membership account stop */

.menu-item-logout-class a{
	padding-left:0 !important;
}

/* membeshipacccount css start */
.stm-user-private-main{
	background: #FFFFFF;
    border: 1px solid #F1F1F1;
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
    padding: 30px;
	margin-top:50px;
	margin-bottom:50px;
}

.stm-user-private-main h4.stm-seller-title{
	line-height:120%;
	font-family: 'Jost';
	padding-bottom:25px;
	color:var( --e-global-color-text );
	margin-bottom:0 !important;
	letter-spacing:unset !important;
	text-transform:capitalize;
}
.custom-member-data .pmpro_level_description + p{
	display: flex;
    gap: 10px;
    padding: 10px 0 0 0;
    font-size: 20px;
    line-height: 140%;
	color:var( --e-global-color-text );
}

.stm-sticky-user-sidebar .stm-actions-list a,.stm-user-profile-information a,
body .stm-user-private .stm-user-private-sidebar .stm-actions-list a:hover,
.stm-sticky-user-sidebar .stm-actions-list a:hover,.stm-user-profile-information a:hover,
body .stm-user-private .stm-user-private-sidebar .stm-actions-list a.active{
	font-size: 16px;
    font-family: 'Jost' !important;
    line-height: 120%;
    color: var( --e-global-color-text ) !important;
}

body .stm-user-private .stm-sticky-user-sidebar .stm-user-private-sidebar i,
body .stm-user-private .stm-sticky-user-sidebar .stm-user-private-sidebar i::before{
	color:var(--e-global-color-accent);
}


body .stm-user-private .stm-sticky-user-sidebar .stm-user-private-sidebar a.active i{
	color:#fff;
}

body .stm-user-private .stm-sticky-user-sidebar .stm-user-private-sidebar a.active i::before{
	color: var( --e-global-color-text ) !important;
}

body .stm-user-private .stm-user-private-sidebar .stm-actions-list a.active{
	background-color: var(--e-global-color-accent);
    padding: 10px 10px 10px 40px;
}

body .stm-user-private .stm-sticky-user-sidebar .stm-user-private-sidebar .stm-actions-list i{
	top: 50% !important;
    transform: translate(50%, -50%);
}

body .stm-user-private .stm-user-private-sidebar .stm-actions-list a{
	padding-left:40px;
}

.archive .stm-user-private .container .row{
	background-color:#fff;
}

/* membeshipacccount css end */
/* add car css start */
.custom-add-car .motors-desc-slots-wrapper h3{
	font-size: 48px;
    line-height: 100%;
    margin-bottom: 15px;
}

.custom-add-car .stm_add_car_title_form .title,
body .custom-add-car .title{
	font-size: 20px;
	color: var(--e-global-color-text);
    font-weight: 500;
    padding: 15px 0;
 	font-family: 'Jost' !important;
}

body .custom-add-car .stm-form-1-selects .select2-container .selection:hover .select2-selection__arrow b{
	color:#888 !important
}

body .custom-add-car #stm_sell_a_car_form .stm-form-1-end-unit .stm-form-1-quarter .stm-label,
.archive .stm-directory-listing-top__left .gf_browser_chrome.gform_wrapper form#gform_2 .gfield_label.gform-field-label,
.archive .stm-directory-listing-top__left .gf_browser_chrome.gform_wrapper form#gform_6 .gfield_label.gform-field-label,
.wc-block-components-notice-banner__content{
	color:var( --e-global-color-text );
	font-size:16px;
	font-weight:600;
}

body .custom-add-car #stm_sell_a_car_form .stm-form-1-end-unit .stm-form-1-quarter .stm-label i::before{
	color:var(--e-global-color-text) !important;
}

.custom-add-car .stm-media-car-add-nitofication p span,
.custom-add-car .stm-media-car-add-nitofication p strong,
.custom-add-car .stm-form-price-edit p{
	font-size: 18px;
	line-height:120%;
}

.custom-add-car .stm-media-car-add-nitofication p strong{
	padding-top:10px;
}

.custom-add-car .stm-media-car-gallery .stm-placeholder .inner,
.custom-add-car .stm_history .stm-history-popup .inner,
.stm-template-listing_five_elementor .stm-login-register-form .stm-register-form form{
	border-color:var(--e-global-color-accent) !important;
}

.custom-add-car .stm-placeholder-native:hover .stm-placeholder__text{
	color:var(--e-global-color-accent) !important;
}

body .custom-add-car #stm_sell_a_car_form .stm-form-2-features .stm-single-feature{
	width:33%
}

.custom-add-car .stm-single-feature .feature-single label span{
	font-size:18px;
}

.custom-add-car  h4{
	font-size:20px;
	line-height:120%;
	color:var(--e-global-color-text) !important;
}

.custom-add-car .right-info a,
.custom-add-car .stm-posts-available-number.heading-font span,
.custom-add-car .stm-form-1-quarter:hover i{
	color:var(--e-global-color-text) !important;
}

.custom-add-car .stm-seller-notes-phrases.heading-font span{
	line-height:150%;
	border-bottom:1px solid var(--e-global-color-accent) !important;
}

.custom-add-car .stm-seller-notes-phrases.heading-font::before{
	background-color:var(--e-global-color-accent) !important;
}


.custom-add-car .stm_history .stm-history-popup .inner a{
	font-weight:500;
}

/* add car css end */
.stm-button, input[type=submit], button.heading-font, .button, .wpcf7-submit, .load-more-btn,
.wc-block-components-button{
	background: var(--e-global-color-accent) !important;	
	color: var(--e-global-color-text) !important;
	border:0 !important;
	border-radius:0 !important;
	font-size:14px !important;
	line-height:14px !important;
	padding:9px 40px !important;
}

.wpcf7-form .wpcf7-submit{
	border:1px solid var(--e-global-color-accent) !important;
}

.wc-block-components-button{
	border:1px solid var(--e-global-color-accent) !important;
}

.stm-login-form  .form-group.form-checker span{
	color:#fff;	
	font-size: 16px;
    line-height: normal;
}

.stm-login-register-form .stm-register-form form small{
	font-size:16px !important;
}

.stm-choose-file{
	margin-bottom:0 !important;	
}

.stm-user-private-main .stm-user-private-settings-wrapper .stm-change-block .title{
	border-bottom:4px solid  var(--e-global-color-accent) !important;
}

body .stm-settings-confirm-password{
	padding:30px 30px 20px 30px;
}

.stm-settings-confirm-password .heading-font{
	padding-bottom:20px;
	line-height:120%;
}

.stm-settings-confirm-password .button{
	letter-spacing:0 !important;
	border:1px solid var(--e-global-color-accent) !important;
}

.stm-settings-confirm-password .button:hover,
.wc-block-components-button:hover{
	background-color:transparent !important;
	color:var(--e-global-color-accent) !important;
	opacity:1 !important;
}

.wpcf7-submit:hover{
	background-color:transparent !important;
		opacity:1 !important;
}

.pillers-detail-info .stm-single-car-listing-data .data-list-item span.heading-font a{
	color:var( --e-global-color-text );
}

.form-group .stm-label.h4,
.form-group .h4{
    font-family: 'Jost';
    font-weight: 500;
    font-size: 18px;
    color: var(--e-global-color-text);
	letter-spacing:normal !important;
}

.stm-settings-confirm-password .stm-show-password .form-control{
	background-color:#fff!important
}

body .wc-block-checkout__billing-fields .wc-block-components-address-form{
	gap:8px 20px;
}

#billing-fields{
	padding-top:20px;
}

body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name{
	font-size: 16px;
}

body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-price__value,
body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description p{
	font-size:14px;
}

.message-bottom div,
.updated-form-dropdown div,
.contact-form-wrapper .bottom div{
	width:100%;
}

body .contact-form-wrapper .stm-single-car-contact form.wpcf7-form .wpcf7-response-output{
	font-size:16px;
	line-height:120%;
	margin-bottom: 0 !important;
}


.message-bottom div .wpcf7-form-control-wrap .wpcf7-textarea{
	font-weight:400;
	margin-bottom:25px;
}

.message-bottom div label,
.updated-form-dropdown div label{
	display:block;
}

.updated-form-dropdown .select2-selection.select2-selection--single{
	background-color: #fff !important;
	margin-bottom:25px;
}

.updated-form-dropdown .select2-selection__rendered{
    font-size: 14px;
    font-family: 'Jost';
    text-transform: capitalize;	
}

.updated-time-selector{
	margin-bottom: 0;
    width: 100%;
    padding: 0 21px;
	font-weight:400;
}


.archive-listing-page .listing_stats_wrap,
.stm-user-private-main .stm-sort-private-my-cars{
	display:none;	
}

body .stm-elementor-contact-form-seven .stm-single-car-contact .icon-title .title{
	color: #222;
    margin-bottom: 0;
}
/* memvber ship dashboard design start */

.archive .stm-directory-listing-top__left .gf_browser_chrome.gform_wrapper{
	padding-top:20px;
}

.archive .stm-directory-listing-top__left .gf_browser_chrome.gform_wrapper form#gform_2 .select2-selection.select2-selection--single,
.archive .stm-directory-listing-top__left .gf_browser_chrome.gform_wrapper form#gform_6 .select2-selection.select2-selection--single{
/* 	border:1px solid #777 !important; */
	background-color:#fff;
	border-radius:5px;
	height: 48px;
	border: 1px solid #E5E7EB !important;
	border-radius: 8px;
	background: #FFFFFF;
}

.select2-container--default .select2-selection--single.select2-selection--single .select2-selection__rendered{
	line-height:48px !important;
}

.select2-container--default .select2-selection--single.select2-selection--single .select2-selection__arrow,
#pmpro_level-change .select2-container--default .select2-selection--single.select2-selection--single{
	height:48px !important;
}

#pmpro_level-change .select2-container--default .select2-selection--single.select2-selection--single{
	border: 1px solid #E5E7EB !important;
    border-radius: 8px;
    background: #FFFFFF;
}

.gform-theme--foundation .gfield textarea{
	border: 1px solid #E5E7EB !important;
	border-radius: 8px;
	background: #FFFFFF;
}

#gform_fields_2,
#gform_fields_5{
	row-gap:20px;
}

.archive .custom-orders{
	margin-top:30px;
}

.archive .custom-orders thead tr th{
	font-size:18px;
}

.archive .custom-orders tbody tr td{
	font-size:16px;
	padding:16px 0;
	color:#222222;
}


/* order page css start */
#pmpro_order_single .pmpro_card_actions{
	background-color: var(--e-global-color-accent);
}

#pmpro_order_single .pmpro_btn-print,
#pmpro_order_single .pmpro_btn-print:hover{
	color: var(--e-global-color-text);
}

#pmpro_order_single h2.pmpro_font-x-large{ 
	font-size:24px;
}

#pmpro_order_single #pmpro_order_single-meta .pmpro_list_item{
	font-size:18px;
	margin-bottom:0;
}

#pmpro_order_single #pmpro_order_single-meta span.pmpro_list_item_label{
	font-size:20px;
	padding-bottom:10px;
}

#pmpro_order_single .pmpro_spacer{
	margin:10px 0;
}

#pmpro_order_single #pmpro_order_single-items tbody tr th{
	font-size:16px;
}

#pmpro_order_single #pmpro_order_single-items thead tr th{
	font-weight:700;
	background-color: #F8F8FA;
}

.pmpro_actions_nav .pmpro_actions_nav-right a,
.pmpro_actions_nav .pmpro_actions_nav-left a{
	font-size:18px;
}

#pmpro_order_single-items{
	padding-top:20px;	
}
/* order page css end */

.archive .stm-user-private .container{
	overflow:hidden;
	max-width:1400px;
}

body .stm-sticky-user-sidebar .stm-user-private-sidebar{
	padding-left:30px;
	background-color: #fbfbfb;
	border: 1px solid var(--e-global-color-accent);
    border-radius: 20px;
	min-height:fit-content !important;
}


body .stm-user-private .stm-user-private-sidebar:before{
	content:unset;
}

body .stm-sticky-user-sidebar{
	padding-left:0;
	padding-bottom:30px;
	padding-top:50px;
}

.stm-dealer-phone .phone-label,.stm-dealer-phone .phone,
.stm-user-profile-information .title-sub,
body .stm-sticky-user-sidebar .stm-user-private-sidebar .stm-dealer-mail .mail-label,
body .stm-sticky-user-sidebar .stm-user-private-sidebar .stm-dealer-mail .mail a{
	color:var( --e-global-color-text ) !important;
}
/* memvber ship dashboard design end */


.add-to-compare,
.stm-schedule,
.stm-share{
	display:none !important;
}
body .stm-user-private .stm-user-private-sidebar.side-fixed{
		position:unset !important;
		max-width:335px !important;
}

.stm-dealer-phone{
	margin-top:10px !important;
}

.show-my-profile a{ 
	background: #000 !important;
    padding: 15px 15px 15px 35px !important;
}

.show-my-profile a i{ 
	top: 15px !important;
    left: 13px !important;
}

.contact-form-wrapper input[type="file"]{
	font-size: 18px;
    width: 100%;
    padding-top: 5px;
	padding-left:10px;
}

.gform_wrapper{
	padding-top:0;
}

.gform_required_legend{
	margin-bottom:25px;
}

.right-side-sort-by .select2-container--default .select2-selection--single.select2-selection--single .select2-selection__rendered{
	line-height:32px !important
}

.right-side-sort-by .select2-container--default .select2-selection--single.select2-selection--single .select2-selection__arrow{
	height:32px !important;
}

.elementor-widget-motors-inventory-view-type .stm-view-by .view-list{
	display:none
}

.stm-template-listing_five_elementor .stm-badge-directory, .stm-template-listing_five_elementor .stm-badge-directory.heading-font{
	z-index:999;
}

.admin-details .stm-listing-car-dealer-info.stm-common-user a{
	pointer-events: none;
    cursor: default;
}

.stm-load-more-dealer-cars a{
	height:auto !important;
}

body #pmpro_level-change{
	background: #FFFFFF;
    border: 1px solid #F1F1F1;
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
}

body #pmpro_level-change h2 {
    font-size: 24px !important;
    font-weight: 600 !important;
    margin: 0 0 20px 0 !important;
    line-height: normal !important;
    color: var(--e-global-color-text) !important;
}

.contact-us-form .stm-elementor-contact-form-seven .icon-title{
	margin-bottom:15px;
}

.contact-check-box .wpcf7-list-item.first.last label{
	display:flex;
	align-items:flex-start;
	gap:5px;
}


.contact-check-box .wpcf7-list-item.first.last label .wpcf7-list-item-label::before,
.contact-check-box .wpcf7-list-item.first.last label .wpcf7-list-item-label::after{
	content:unset;
}

.contact-check-box .wpcf7-list-item.first.last label .checker{
	width:fit-content;
	margin-top:2px;
}

.contact-check-box .wpcf7-list-item-label{
	line-height:normal;
	color:#000F26 !important;
}

.contact-form-title{
	padding-bottom: 20px;
    line-height: 120%;
    font-weight: 600;
}

body .stm-user-private .stm-user-private-sidebar .show-my-profile{
	display:none;
}

/* property design start */

.post-type-archive-property .stm-car-listing-sort-units.stm-car-listing-directory-sort-units::before,
.post-type-archive-property .stm-car-listing-sort-units.stm-car-listing-directory-sort-units::after,
.post-type-archive-property .stm-directory-listing-top__right .clearfix::before,
.post-type-archive-property .stm-directory-listing-top__right .clearfix::after,
.post-type-archive-property .stm-car-listing-sort-units .stm-view-by:after{
	content:unset;	
}

.post-type-archive-property .stm-car-listing-sort-units{
	display: flex;
    justify-content: space-between;
	align-items:center;
}

.post-type-archive-property .stm-directory-listing-top__right .clearfix{
	display: flex;
    gap: 20px;
    flex-direction: row-reverse;
}

.post-type-archive-property .stm-view-by .view-list{
	display:none !important;
}

.post-type-archive-property .stm-directory-listing-top__right .stm-sort-by-options.clearfix{
	flex-direction:row;
	margin-top:0;
}

.stm-sort-by-options{
	margin-top:0 !important;	
}

.post-type-archive-property .stm-select-sorting .select2-selection.select2-selection--single .select2-selection__rendered{
	line-height:32px !important;
}

.post-type-archive-property .stm-select-sorting .select2-selection.select2-selection--single .select2-selection__arrow{
	height:32px !important;
}

.post-type-archive-property .stm-accordion-content ul.list-style-3{
	padding:0 !important;
}

.post-type-archive-property #property-type{
	padding:0 20px 15px 25px !important;
}

.post-type-archive-property .stm-filter-links .stm-accordion-single-unit .stm-accordion-content > .content > ul li:before{
	color:var(--e-global-color-accent) !important;
}

.post-type-archive-property .sidebar-entry-header{
	    display: flex;
    justify-content: space-between;
    background-color: #232628;
    padding: 25px 28px;
}

.post-type-archive-property .sidebar-entry-header i::before,
.post-type-archive-property .sidebar-entry-header .h4{
	color:#fff !important;
	margin-bottom:0;
}

.search-fillter-body-hide .stm-accordion-single-unit{
	display:none;
}

.post-type-archive-property .stm-single-filter-link a:hover{
	color:#232628;
	
} 

.post-type-archive-property .stm-filter-links .stm-accordion-single-unit > a.title .minus{
	background-color:#232628;
}

.single-watch .class-attribute {
 display: none;
}

.entry-title h2.h1 {
    font-variant-numeric: lining-nums;
    font-feature-settings: "lnum";
}

.entry-title h2.h1 a {
	font-size:36px;
}

.stm-filter_capacity-guests .select2-selection--multiple.filter-select .select2-search__field{
	font-size:14px;
}

/* property design end */

@media screen and (max-width:1536px){
	header .join-plc a{
		padding: 9px 25px 9px 25px !important;
	}
}

@media screen and (max-width:1440px){
	.header-right-side-menu-wrapper .header-right-menu ul li a{
		margin-left:5px !important;
		margin-right:5px !important;
	}

	.right-menu li a.elementor-item,
	.left-menu li a.elementor-item{
		padding: 10px 15px;
	}
	body .stm-sticky-user-sidebar{
		padding-left:15px;
	}
}

@media screen and (max-width:1366px){
	
	header .join-plc a{
		    padding: 9px 20px 9px 20px !important;
	}
	body .gform-theme--foundation .gfield--width-third{
		grid-column: span 6;
	}
}


@media screen and (max-width:1200px){
	.logged-in .header-right-menu .join-plc a.elementor-item{
		    padding: 9px 40px 9px 40px !important;
	}
	
	.header-right-menu .elementor-nav-menu--main .elementor-nav-menu{
		margin-inline-end: unset;
	}
	
	.header-right-menu .elementor-nav-menu--main{
		justify-content:flex-end;
	}
	
	.logged-in .header-right-side-menu-wrapper {
        width: 35% !important;
    }
	
	header .join-plc a{
		    padding: 9px 10px 9px 10px !important;
	}
}
@media screen and (max-width:1141px){
	.stm-add-a-car-user .right-info{
		min-width:unset !important;
	}	
}


@media screen and (max-width:1024px){
	.stm-single-listing-car-features.grouped_features .lists-horizontal .grouped_checkbox-4{
		width:45% !important;
	}
	
	.post-type-archive .stm-single-car-page .archive-listing-page .container,
	.listings-template-default .stm-single-car-page .container{
		padding:0px 40px 0px 40px;
	}
	
	.mobile-filter .mobile-search-btn{
		background-color:var(--e-global-color-accent) !important
	}
	
	.mobile-filter .stm-icon-car_search,
	.mobile-filter .mobile-search-btn .h4,
	.mobile-filter .mobile-search-btn{
		color:var(--e-global-color-text) !important;
	}
	
	.contact-form-wrapper form label,
	.contact-form-wrapper .wpcf7-list-item-label a{
		font-size:14px !important;
	}
	
	.page-template-default.stm-user-not-logged-in.stm_motors_listing_types_multilisting_active.pmpro-body-level-2 .pmpro .pmpro_card{
		width:100%;
	}
	
	.watch-template-default .stm_breadcrumbs_unit{
		padding-top:150px;
	}

	.responsive-menu .elementor-nav-menu .menu-item a.elementor-item{
		padding:13px  25px!important
	}
	.responsive-menu .elementor-nav-menu{
		padding:25px 0;
	}
	
	.membership-account-shortcode-wrapper .pmpro_dashboard_sidebar{
		width:25%;
	}

	.membership-account-shortcode-wrapper .pmpro_dashboard_content{
		width:75%;
		padding:30px;
	}
	#hide-mobile { display: none !important; }
	.display-mobile{
		display:block !important;	
	}
	
	body .custom-add-car #stm_sell_a_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter,
	body .custom-add-car #stm_sell_a_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter.stm_location.stm-location-search-unit .stm-location-input-wrap{
		width:42% 
	}
	body .custom-add-car #stm_sell_a_car_form .stm-form-2-features .stm-single-feature{
		width:48%;
	}
	body .custom-add-car #stm_sell_a_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter.stm_location.stm-location-search-unit{
		width:100%;
		justify-content:flex-start;
		gap:20px;
	}
	body .custom-add-car #stm_sell_a_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter.stm_location.stm-location-search-unit .stm-location-input-wrap{
		justify-content:flex-start;
		gap:20px;
	}
	
	.post-type-archive-property .mobile-filter .mobile-search-btn{
		margin:0;
	}
	.post-type-archive-property .archive-listing-page{
		margin-bottom:0 !important;
	}
	.classic-filter-row.motors-elementor-widget{
		z-index: 999999;
	}

}

@media screen and (max-width:991px){

	body .stm-user-private .stm-sticky-user-sidebar .stm-user-private-sidebar .stm-actions-list a{
		margin-bottom:20px;
	}
	body .stm-user-private .stm-user-private-sidebar.side-fixed{
		position:unset !important;
		max-width:100% !important;
	}
	
	body .stm-sticky-user-sidebar{
		padding-top:30px;
	}
	
	.stm-user-private-main{
		margin-top:20px;
		padding:20px 30px;
	}
}

@media screen and (max-width:900px){

	.membership-account-shortcode-wrapper .pmpro_dashboard_sidebar{
		width:30%;
	}

	.membership-account-shortcode-wrapper .pmpro_dashboard_content{
		width:70%;
	}
}

@media screen and (max-width:850px){
	.result-section .stm-filter-chosen-units-list li{
		width:auto;
	}
}
@media screen and (max-width:767px){
	.stm-user-private-main{
		padding:20px;
	}
	.post-type-archive .stm-single-car-page .archive-listing-page .container{
		padding:50px 5px 0 5px;
	}
	
	.listings-template-default .stm-single-car-page .container{
		padding:10px 15px 0 15px;
	}
	
	.result-section .listing-list-loop .content .title.heading-font a, .post-type-archive .listing-list-loop .content .title.heading-font a{
		font-size:24px;
	}
	.normal-price .heading-font{
		font-size:18px !important;
	}
	.listing-list-loop .price .normal-price{
		padding:5px !important;
	}
	.listing-list-loop .content .meta-middle .meta-middle-unit .value,
	.sale-price .heading-font{
		font-size:18px !important;
	}
	
	.stm-template-listing_five_elementor .archive-listing-page,
	.mobile-filter .mobile-search-btn{
		margin:0 !important;
	}
	
	.stm-single-listing-car-features.grouped_features .lists-horizontal{
		gap:20px;
	}
	
	.stm-single-listing-car-features.grouped_features .lists-horizontal .grouped_checkbox-4{
		width:100% !important;
	}
	
	.single-listings .stm_breadcrumbs_unit {
    	padding-top: 60px;
	}
	
	.post-type-archive .classic-filter-row .filter-sidebar{
		padding-left:20px;
		padding-right:20px;
	}
	
	.stm-listing-single-price-title .price{
		padding: 8px 10px 8px 10px !important;
    	font-size: 16px !important;
	}
	
	.page-template-default.stm-user-not-logged-in.stm_motors_listing_types_multilisting_active .pmpro .pmpro_card_content{
		padding-left:24px !important;
		padding-right:24px !important;
	}
	
	.stm-single-car-page{
		margin:20px 0 40px !important;
	}
	.watch-template-default .stm_breadcrumbs_unit{
		padding-top:100px;
	}
	body .custom-add-car #stm_sell_a_car_form .stm-form-2-features .stm-single-feature{
		width:100% !important;
	}
	.custom-add-car .motors-desc-slots-wrapper h3{
		font-size:36px;
	}
	.custom-add-car input[type=text]{
		max-width:100% !important;
	}
	
	#pmpro_order_single{
		margin-bottom:30px;
	}
	
	.pmpro_actions_nav .pmpro_actions_nav-left{
		padding-bottom:10px;
	}
	#pmpro_order_single .pmpro_card_content{
		padding-right:24px;
		padding-left:24px;
	}
	.contact-check-box .wpcf7-list-item.first.last label .checker{
		margin-top:4px;
	}

	.elementor-widget-motors-single-listing-description .post-content p{
		font-size:16px;
	}
	
	.stm-listing-directory-title{
		display:block !important;
	}
	.post-type-archive-property .stm-car-listing-sort-units{
		flex-wrap:wrap;
		gap:10px;
	}
	
	.stm-user-private-main .add_pillar_list .add-car{
		margin-bottom:20px;
		margin-right:0;
	}
	
	.stm-user-private-main .add_pillar_list .private-watch{
		margin-top:20px;
	}
	
	.stm-user-private-main .add_pillar_list a{
		width:100%;
		text-align:center;
	}
	.stm-settings-confirm-password .heading-font{
		    text-align: center;
	}
	.stm-settings-confirm-password input[type=submit]{
		width: 100%;
	}
	
	.page-id-3 .entry-title h2{
		text-align:center;
	}
	
	.classic-filter-row.motors-elementor-widget .filter-sidebar,
	.classic-filter-row.motors-elementor-widget .stm-accordion-single-unit{
		padding:0 22px 5px 45px !important;
	}
	.listing-list-loop .content .meta-bottom .listing-owner-actions .action-btn{
		width:100%;
	}
	.pmpro_table.custom-orders td:first-child::before{
		content: "ORDER# :" !important;
	}
	.pmpro_table.custom-orders td:nth-child(2)::before{
		content: "DATE :" !important;
	}
	.pmpro_table.custom-orders td:nth-child(3)::before{
		content: "MEMBERSHIP :" !important;
	}
	.pmpro_table.custom-orders td:nth-child(4)::before{
		content: "TOTAL :" !important;
	}
	.pmpro_table.custom-orders td:nth-child(5)::before{
		content: "STATUS :" !important;
	}
	.pmpro_table.custom-orders td:nth-child(6)::before{
		content: "VIEW :" !important;
	}
}
@media screen and (max-width:680px){
	body .gform-theme--foundation .gfield--width-third{
		grid-column: span 8 !important;
	}
}
@media screen and (max-width:560px){
	.elementor-nav-menu .menu-item-myaccount-class a.elementor-item{
		font-size:14px !important;	
	}	
}



/*Akash CSS ADDED ON 15-07-2026 */
.add_pillar_list { padding-top: 20px; }
.add_pillar_list a{outline:0;background: var( --e-global-color-secondary ); color: #fff; padding: 12px 40px; cursor: pointer; clear: both; margin-right: 20px; text-transform: uppercase; border: 1px solid var( --e-global-color-secondary );display: inline-block;font-weight:500 !important;}
.add_pillar_list a.add-motors { background: var(--e-global-color-accent) !important; color: #333 !important;border: 1px solid  var(--e-global-color-accent) }
body .add_pillar_list a:hover { background: transparent !important;color:#1a2c33; }
.add_pillar_list a:focus,.add_pillar_list a:active{color: #fff;}
header.sticky{ position: fixed; width: 100%; top:0; background: #000 !important; z-index: 999999; }
header{position: relative; z-index: 1000;}
body.home div#wrapper{ margin-top: -130px !important; }
header{background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%) !important;}

/* css for blur list for grid view */
.stm-locked-anchor {
	position: relative;
	display: block;
}

.stm-locked-blur-inner {
	filter: blur(6px);
	user-select: none;
	/*pointer-events: none; */
}

.stm-locked-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
	background: rgba(255, 255, 255, 0.55);
	text-align: center;
	padding: 15px;
	z-index: 5;
}

.stm-locked-overlay span:first-child {
	font-weight: 600;
	font-size: 14px;
	color: #222;
	max-width: 220px;
}

.stm-locked-unlock-btn {
	background: #f5c518;
	color: #000;
	font-weight: 600;
	padding: 8px 18px;
	border-radius: 3px;
	font-size: 13px;
	text-transform: uppercase;
/* 	cursor: default; */
}
body .ginput_product_price_wrapper { display: flex; align-items: center; gap: 10px; }
body .ginput_product_price_wrapper input{ border: 0 !important; }
.archive .stm-directory-listing-top__left .gf_browser_chrome.gform_wrapper form#gform_2 .ginput_container input.ginput_product_price { border:0 !important; }

.gform-body span.select2.select2-container.select2-container--default {
    display: none !important;
}

.gform-body .chosen-single{
	background-color: #ffff;
    height: 48px !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 8px;
	
	
}

.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container-single.chosen-container-active .chosen-single, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single{
	border-outline:0;
	outline:0;
}

.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container .chosen-results li.result-selected{
	box-shadow:none !important;
}

.gform-body .chosen-single span{
	line-height:48px;
}

.contact-form-wrapper .select2-selection.select2-selection--single{
	border:1px solid #e1e2e4 !important;
}

.contact-form-wrapper .select2-selection.select2-selection--single .select2-selection__rendered{
	line-height:40px !important;
}


.contact-form-wrapper .select2-selection.select2-selection--single .select2-selection__arrow{
	height:40px !important;
}
.d-none{
	display:none !important;
}
.plc-partner-member, .plc-club-member{display: none !important;}
.pmpro .pmpro_actions_nav {
    padding-bottom: 25px;
}
.payment_user_info{ width: 100%; padding: 0px 0px 30px 0px; display: grid; gap: 20px; grid-template-columns: repeat(2, 1fr); }

.payment_user_info .user_item{ display: flex; flex-wrap: nowrap; flex-direction: column; border-right: 1px solid #e2e2e2;}
.payment_user_info .user_item:nth-child(even) { border: 0; }
.payment_user_info .user_item label{text-transform: uppercase; color: #888; font-size: 14px !important; display: flex; align-items: center; gap: 5px; margin-bottom: 10px;}
.payment_user_info .user_item span{text-transform: uppercase; color: #000; padding-left: 20px; font-weight: 700; font-size: 16px !important;}

@media screen and (max-width: 767px) {
    body .gform-body span.select2.select2-container.select2-container--default {
        display: block !important;
		width: 100% !important;
    }
	body .gform-theme--foundation .gfield--width-third{grid-column: span 12 !important;}
}
.plc-existing-images { margin-top: 12px; }
.plc-existing-images h4 { margin: 0 0 8px; font-size: 15px; }
.plc-img-grid { display: flex !important; gap: 10px; }
.plc-img { position: relative; width: 110px; height: 110px; border: 1px solid #ddd; border-radius: 6px; overflow: hidden; }
.plc-img img { width: 50%; height: auto; object-fit: cover; display: block; }
.plc-del { position: absolute; top: 4px; right: 4px; width: 22px; height: 22px; line-height: 20px; text-align: center; background: rgba(0,0,0,.7); color: #fff; border-radius: 50%; text-decoration: none; font-size: 16px; }
.plc-del:hover { background: #d63638; color: #fff; }
.plc-img-note { font-size: 13px; margin-top: 8px; }
body.single-yacht .information-section { display: none; }
.yacht-location-section {display: none !important;}
body.single-yacht .yacht-location-section { display: block !important; }
.yacht-location-section .elementor-element.e-con-full:before { content: ""; background: #3333336e; }
.yacht-location-section .elementor-element.e-con-full:hover { transform: scale(1.01); }



