/*
Theme Name: Motors Child
Theme URI: https://stylemixthemes.com/motors/
Description: Motors Child Theme
Author: StylemixThemes
Author URI: https://stylemixthemes.com/
Template: motors
Version: 1.0
Text Domain: motors-child
*/

/* Add your custom styles below this line */

body.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-compare {
    margin-top: 16px;
}

#header .header-listing .listing-right-actions .stm-service-icon-user:before {
    content: "\e908";
}

body.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

body.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .sign-in-label {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 12px 0 0 10px;
}

body.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown.stm-login-form-unregistered {
    margin-left: -119px;
    width: 268px;
}

body.stm-layout-header-listing #header .header-listing .stm-account-dropdown-actions {
    display: flex;
    align-items: center
}

body.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown.stm-login-form-unregistered .stm-account-dropdown-actions .stm-listing-loader {
    margin: 0 7px;
}

.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown .name a,
.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown .account-list li a {
    color: var(--motors-base-color);
}

.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown .name a:hover,
.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown .account-list li a:hover,
.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown a.logout:hover,
body.stm-layout-header-listing #wrapper #header .header-listing .listing-right-actions .pull-right a:hover i {
    color: var(--motors-accent-color) !important;
}

body.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown.stm-login-form-unregistered .stm-forgot-password a {
    color: var(--motors-base-color);
}
body.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown.stm-login-form-unregistered .stm-forgot-password a:hover {
    color: var(--motors-accent-color) !important;
}

body.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown.stm-login-form-unregistered .stm-account-dropdown-register {
    text-align: right;
}

body.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown.stm-login-form-unregistered .stm-account-dropdown-register a.stm_label {
    color: var(--motors-base-color);
    font-weight: 600;
}
body.stm-layout-header-listing #wrapper .header-listing .listing-right-actions .lOffer-account-unit .lOffer-account-dropdown.stm-login-form-unregistered .stm-account-dropdown-register a.stm_label:hover {
    color: var(--motors-accent-color) !important;
}

.motors-elementor-inventory-search-results .listing-list-loop .content .meta-top .sell-online-wrap.price:before {
    left: -16px;
}

/*.motors-elementor-inventory-search-results .listing-list-loop .content .meta-top  .sell-online-wrap.price .normal-price {
    padding-top: 8px;
    padding-bottom: 7px;
}*/

.motors-elementor-inventory-search-results .listing-list-loop .content .meta-top  .sell-online-wrap.price .normal-price .normal_font {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    margin-right: 6px;
    cursor: pointer;
    border-bottom: 1px solid transparent;
}
.motors-elementor-inventory-search-results .listing-list-loop .content .meta-top  .sell-online-wrap.price .normal-price .normal_font:hover {
    /*text-decoration: underline;*/
    border-bottom: 1px dotted #fff;
}

.single-regular-sale-price > table tr td {
    text-transform: none;
}

.stm-single-car-page .buy-car-online-btn.button {
    font-size: 16px;
    border-radius: 10px;
    margin: 12px 0 6px;
}

.stm-single-car-page .buy-car-online-btn .single-regular-price {
    padding: 22px 0 18px;
}

.stm-single-car-page .buy-car-online-btn .single-regular-price > .labeled {
    font-size: 19px;
    font-weight: 600;
    text-transform: none;
    margin-top: -1px;
    display: inline-block;
}

.stm-single-car-page .buy-car-online-btn .single-regular-sale-price .buy-call-to-action {
    font-size: 19px;
    font-weight: 600;
    text-transform: none;
    display: inline-block;
}

.stm-single-car-page .buy-car-online-btn.buy-online-load .stm-icon-shopping-cart-1 {
    animation: rotating 2s infinite linear;
    display: inline-block;
}

.stm-single-car-page .buy-car-online-btn.buy-online-load .stm-icon-shopping-cart-1:before {
    content: "\e924";
}

.stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-new-upload-area input[name=stm-dealer-certificate] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.stm-my-profile-settings .stm-image-unit .image {

}

.stm-my-profile-settings .stm-image-unit .image.no-empty {

}

.stm-dealer-private-settings-unit .stm-my-profile-settings .stm-image-unit.stm-dealer-certificate-front .image {
    margin-top: 10px;
}

.stm-dealer-private-settings-unit .stm-my-profile-settings .stm-image-unit.stm-dealer-certificate-front .image.no_empty:hover {
    border-color: var(--motors-accent-color);
}

.stm-dealer-private-settings-unit .stm-my-profile-settings .stm-image-unit.stm-dealer-certificate-front .image .fa-times {
    filter: grayscale(1);
}
.stm-dealer-private-settings-unit .stm-my-profile-settings .stm-image-unit.stm-dealer-certificate-front .image .fa-times:hover {
    filter: none;
}

.stm-dealer-private-settings-unit .stm-my-profile-settings .stm-image-unit.stm-dealer-certificate-front .image.to-delete {
    opacity: .4;
    filter: grayscale(1);
}

.stm-dealer-private .stm-my-profile-settings .stm-change-block {
    margin: 0 0 25px;
}
.stm-dealer-private .stm-my-profile-settings .stm-image-unit {
    margin: 0 0 25px;
}

.stm_add_car_form #stm_sell_a_car_form {
    padding-top: 30px;
}

.stm_add_car_form #stm_sell_a_car_form .motors-vin-decoder-wrapper {
    border-top: none;
    margin-top: 0;
    padding: 15px 0 5px;
}

.stm-user-private .stm-user-private-sidebar .stm-became-dealer {

}

.stm-user-private .stm-user-private-sidebar .stm-became-dealer a.button {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0;
}

.stm-user-private .stm-user-private-sidebar .stm-became-dealer a.button i {
    font-size: 140%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    margin-left: -4px;
}

.stm-user-private .stm-user-private-sidebar .stm-became-dealer a.button i:before {
    color: #fff;
}

#wrapper .stm_add_car_form .stm-form-checking-user {
    background-color: #153e4d;
    border-color: #153e4d;
}

#wrapper .stm_add_car_form .stm-form-checking-user .stm-service-icon-user:before {
    content: "\e908";
}

#wrapper .stm_add_car_form .stm-form-checking-user .stm-add-a-car-user .right-info {
    border-left-color: rgba(200,200,200,.15);
    padding-left: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

#wrapper .stm_add_car_form .stm-form-checking-user .stm-add-a-car-user .right-info .stm_logout {
    margin: 10px 0;
}

#wrapper .stm_add_car_form .stm-form-agreement {
    margin-bottom: 45px;
}

#wrapper .stm_add_car_form .stm-form-agreement .stm-form-agreement-point {
    padding-top: 3px;
    padding-left: 15px;
    margin-bottom: 12px;
    font-size: 14px;
    color: #153e4d;
}

#wrapper .stm_add_car_form .stm-form-agreement .stm-form-agreement-point .checker {
    margin-right: 10px;
}

#wrapper .stm_add_car_form .stm-form-checking-user .left-info.left-dealer-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#wrapper .stm_add_car_form .stm-form-checking-user .left-info.left-dealer-info h4 {
    color: #fff;
    margin: 10px 0 10px;
}

.add-car-btns-wrap button[type="submit"].disabled, .add-car-btns-wrap button[type="submit"].blocked {
    pointer-events: none;
    background-color: #838588;
    opacity: 0.33;
    box-shadow: 0 2px 0 #686a6d;
}

.stm-register-heading {

}

.stm-register-heading h3 {
    display: inline-block;
    margin-right: 15px;
}

.stm-register-heading .stm-login-tip {
    display: inline-block;
}

.stm-login-register-form .stm-register-form form .stm-field-note {
    color: #888;
    font-size: 13px;
    display: block;
    margin: 5px 0 -12px;
}

.woocommerce-checkout .ocsignturefield {
    margin-bottom: 25px;
}

.woocommerce-checkout .ocsignturefield canvas {
    margin-right: 12px;
}

.woocommerce-checkout .ocsignturefield .clearButton {
    display: inline-block;
    vertical-align: top;
}

.woocommerce .woocommerce-checkout .classified-checkout .classified-order-review table.shop_table tr th,
.woocommerce .woocommerce-checkout .classified-checkout .classified-order-review table.shop_table tr td {
    padding: 5px 0;
}

.woocommerce .woocommerce-checkout .classified-checkout .classified-order-review table.shop_table tr th {
    font-size: 15px;
}

.woocommerce .woocommerce-checkout .classified-checkout .classified-order-review table.shop_table tr th strong {
    font-weight: 700;
    font-size: 16px;
}

.woocommerce .woocommerce-checkout .classified-checkout .classified-order-review h4 {
    text-align: center;
}

.woocommerce .woocommerce-checkout .classified-checkout .classified-order-review table.shop_table .order-total th,
.woocommerce .woocommerce-checkout .classified-checkout .classified-order-review table.shop_table .order-total td {
    /*font-size: 17px;*/
}

.woocommerce .woocommerce-checkout .classified-checkout .classified-order-review table.shop_table tr.cart_item td.product-name .listing-name {
    font-weight: 600;
    color: #000;
}

.woocommerce .woocommerce-checkout .classified-checkout .classified-order-review table.shop_table tr th hr {
    margin: 14px 0 18px;
}

.woocommerce .woocommerce-order {
    font-size: 15px;
    padding: 0 20px;
    margin-bottom: 50px;
}

.woocommerce .woocommerce-order ul.woocommerce-order-overview {
    margin: 20px 0 30px;
}

.woocommerce-order .woocommerce-notice--success {
    font-weight: 700;
}

.woocommerce-order .woocommerce-notice--success .fa-check {
    margin-right: 7px;
}

.woocommerce-order .woocommerce-notice-next-steps {
    padding: 10px 0 0;
    margin: 0 0 40px;
}
.woocommerce-order .woocommerce-notice-next-steps ul {
    margin: 0 0 15px;
}
.woocommerce-order .woocommerce-notice-next-steps ul li {
    margin: 0 0 10px;
}
.woocommerce-order .woocommerce-notice-next-steps p {
    margin: 0 0 15px;
}

.woocommerce-order h2.signatureheading {
    color: #232628;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
}

.stm-form-3-5-special-fields {
    padding-bottom: 30px;
}

.stm_add_car_form .stm-special-field {
    display: inline-block;
    margin-right: 15px;
}

.stm_add_car_form .stm-special-field .stm-special-field-subinput {
    display: block;
    padding-left: 23px;
    margin-top: 3px;
}
@media (max-width: 767px) {
    .stm_add_car_form .stm-special-field .stm-special-field-subinput {
        display: flex;
        flex-direction: column;
        padding-left: 20px;
    }
    .stm_add_car_form .stm-special-field .stm-special-field-subinput input[type=text].stm-special-field-inline-text {
        max-width: 50vw;
        margin: 6px 1px;
    }
}

.stm_add_car_form .stm-special-field .stm-special-field-subinput .stm-special-field {
    display: block;
    margin-top: 8px;
}

.stm_add_car_form .stm-special-field label .checker {
    margin-right: 5px;
}
.stm_add_car_form .stm-special-field label .checker.disabled {
    opacity: .4;
}

.stm_add_car_form .stm-form-special-field-groups {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.stm_add_car_form .stm-form-special-field-group {

}

.stm_add_car_form .stm-form-special-field-group-title {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 12px;
}

.stm_add_car_form .stm-special-field input[type=text].stm-special-field-inline-text {
    display: inline-block;
    width: auto;
    max-width: 122px;
    height: 30px;
    min-width: 50px;
    font-size: 13px;
    margin: 0 5px;
    padding: 0 7px
}

.stm_add_car_form .stm-form-3-5-special-fields hr {
    margin: 23px 0 17px;
}

.stm_add_car_form .stm-form-3-5-special-fields p {
    margin: 0 0 10px;
}

.stm_add_car_form .stn-add-car-location-wrap input.required_field,
.stm_add_car_form .stm_history input.required_field {
    border: 1px solid red;
}

.stm-form-special-fields {
    padding-top: 20px;
}

.stm-form-special-fields .stm-special-field {
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.stm-form-special-fields .stm-special-field .stm-special-field-subinput .stm-special-field {
    display: block;
    margin-top: 8px;
}

.stm-form-special-fields .stm-special-field .stm-checker {
    display: inline-block;
    width: 16px;
    height: 16px;
    /*border: 1px solid #aaa;*/
    border-radius: 2px;
    margin-right: 2px;
    margin-top: -2px;
    vertical-align: middle;
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
    color: #269afb;
}
/*.stm-form-special-fields .stm-special-field .stm-checker.checked {
    background-color:  #269afb;
    border-color:  #269afb;
    color: #fff;
    font-size: 10px;
}*/

.stm-form-special-fields .stm-form-special-field-groups {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.stm-form-special-fields .stm-form-special-field-group {
    min-width: 150px;
}

.stm-form-special-fields .stm-form-special-field-group-title {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 12px;
}

.stm-form-special-fields .stm-special-field input[type=text].stm-special-field-inline-text {
    display: inline-block;
    width: auto;
    max-width: 122px;
    height: 30px;
    min-width: 50px;
    font-size: 13px;
    margin: 0 5px;
    padding: 0 7px
}

.elementor-widget-motors-special-fields-widget .stm-form-special-fields hr {
    margin: 15px 0 12px;
}
.elementor-widget-motors-special-fields-widget .stm-form-special-fields hr + hr {
    display: none;
}

.elementor-widget-motors-special-fields-widget .stm-form-special-fields p {
    margin: 0 0 10px;
}
.elementor-widget-motors-special-fields-widget .text-value {
    display: inline-block;
    margin: 0 3px;
    font-weight: 700;
    font-size: 110%;
    color: #444;
}
.elementor-widget-motors-special-fields-widget .stm-special-field .stm-special-field-subinput {
    display: block;
    padding-left: 23px;
    margin-top: 8px;
}

.motors-elementor-big-gallery .swiper-wrapper,
.motors-elementor-thumbs-gallery .swiper-wrapper,
.motors-elementor-search-results-wrap .swiper-wrapper {
    height: auto;
}

.stm-user-order-cancel-status {
    padding: 40px 0 20px;
    border-bottom: 1px solid #ddd;
}

.stm-user-order-cancel-status h3 {
    margin: 0 0 15px;
}

ul.wc-saved-payment-methods {
	list-style: none;
}