/*!
Theme Name: used-car
Theme URI: http://underscores.me/
Author: Gavin
Author URI: https://www.atomic-art.cn/
Description: used car
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: used-car
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

used-car is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



/* Document
	 ========================================================================== */
.custom-icon-bus{
    background-image: url(../used-car/assets/icon/bus.svg);
}
.custom-icon-convertible{
    background-image: url(../used-car/assets/icon/convertible.svg);
}
.custom-icon-coupe{
    background-image: url(../used-car/assets/icon/coupe.svg);
}
.custom-icon-hatchback{
    background-image: url(../used-car/assets/icon/hatchback.svg);
}
.custom-icon-machinery{
    background-image: url(../used-car/assets/icon/machinery.svg);
}
.custom-icon-minivan{
    background-image: url(../used-car/assets/icon/minivan.svg);
}
.custom-icon-mpv{
    background-image: url(../used-car/assets/icon/mpv.svg);
}
.custom-icon-offroad{
    background-image: url(../used-car/assets/icon/offroad.svg);
}
.custom-icon-pickup{
    background-image: url(../used-car/assets/icon/pickup.svg);
}
.custom-icon-roadster{
    background-image: url(../used-car/assets/icon/roadster.svg);
}
.custom-icon-sedan{
    background-image: url(../used-car/assets/icon/sedan.svg);
}
.custom-icon-suv{
    background-image: url(../used-car/assets/icon/suv.svg);
}
.custom-icon-trucks{
    background-image: url(../used-car/assets/icon/trucks.svg);
}
.custom-icon-wagon{
    background-image: url(../used-car/assets/icon/wagon.svg);
}
.custom-icon-other{
    background-image: url(../used-car/assets/icon/other.svg);
}
/* Links
--------------------------------------------- */
a {
	color: #2b3743;
    text-decoration: none;
}

a:visited {
	color: #2b3743;
}

.pagination a:visited {
	color: #0d6efd;
}

.pagination .current {
	color: #2b3743;
}

a:hover,
a:focus,
a:active {
	color: #f76100;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

ul {
    margin: 0;
    padding: 0;
}

del {
    text-decoration-color: #696969; /* 修改为你想要的颜色 */
}

ins {
    text-decoration-line: none;
}

.bg-orange-500 {
    background-color: #f76100!important;
}

.custom-text-orange {
    color: #f76100!important;
}

.entry-content ul li {
    margin-left: 15px;
}

.entry-content .custom-MyAccount-navigation ul li {
    margin-left: 0;
}

.used-car-header-account a span.dashicons-buddicons-buddypress-logo::before {
    font-size: 30px;
}

.used-car-header-account a span.dashicons {
    font-size: 30px;
    width: 30px;
    height: 30px;
    color: #ffffff;
}

.used-car-header-account a:hover span.dashicons {
    color: #f76100;
}

.list-group-item.is-active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color);
}

.list-group-item.is-active a{
    color: var(--bs-list-group-active-color);
}


.select2-container--default .select2-selection--single {
    background-color: #fff;
    padding: .375rem .75rem;
    line-height: 1.5 !important;
    height: 37.5px;
    border-radius: .375rem;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 1px solid #ced4da;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 37.5px;
}

header.page-header h1.page-title {
    font-size: 1.5rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 1rem;
}

/* used-car */

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #000000;
    background-color: #fff;
}

.border-none {
    border: none !important;
}

.custom-home-title h2{
    font-size: 1.5rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 1rem;
}

.bg-header {
    background-color: #012269;
}

.used-car-navbar > ul > li > a {
    color: #fff;
}

.used-car-navbar > ul > li > a:focus,
.used-car-navbar > ul > li > a:active {
    color: #f76100;
}

.used-car-navbar a:hover {
    color: #f76100;
}

.custom-home-product-filter-box {
    background-color: #fff;
    width: 100%;
    margin-top: -50px;
    padding: 30px 50px;
    display: inline-block;
}

.custom-home-product-filter-box h2 {
    font-size: 1.5rem;
}

.custom-home-product-filter-box label {
    font-size: 0.8rem;
    color: #686868;
}

.product-category-filter,
.product-subcategory-filter,
.price-range-filter,
.usage-period-filter,
.body-style-filter,
.mileage-range-filter,
.transmission-filter,
.submit-button-filter{
    margin-bottom: 1rem;
}

.custom-home-products-near-you .card .card-body .card-title,
.custom-home-used-trucks .card .card-body .card-title,
.custom-home-used-suv .card .card-body .card-title,
.custom-home-used-sedan .card .card-body .card-title,
.custom-home-frequently-asked-question .card .card-body .card-title,
.custom-home-video .card .card-body .card-title,
.custom-sidebar-products .card .card-body .card-title{
    line-height: 1;
}

.custom-home-products-near-you .card .card-body h5.card-title a,
.custom-home-used-trucks .card .card-body h5.card-title a,
.custom-home-used-suv .card .card-body h5.card-title a,
.custom-home-used-sedan .card .card-body h5.card-title a,
.custom-home-frequently-asked-question .card .card-body h5.card-title a,
.custom-home-video .card .card-body h5.card-title a {
    font-size: 0.8rem;
    font-weight: 600;
}

.custom_home_banner_bg {
    position: relative;
}
.custom_home_banner_content {
    position: absolute;
    z-index: 2;
    inset: 0;
    color: #ffffff;
}
.custom-home-title-3 h2 {
    font-size: 3rem;
}

.custom-home-title-3-sub {
    font-size: 1.8rem;
}

.custom-home-button-3 a.button {
    background-color: #f76100;
    color: #fff;
    font-size: 1rem;
    padding: 10px 20px;
    border-radius: 5px;
}

.custom-home-button-3 a.button:hover{
    background-color: #0d6efd;
}

.custom_home_what_we_achieved {
    min-height: 300px;
    overflow: hidden;
    background-color: #050607;
}

.custom_home_what_we_achieved_bg {
    position: relative;
}
.custom_home_what_we_achieved_content {
    position: absolute;
    z-index: 2;
    inset: 0;
    color: #ffffff;
}

.custom-home-title-2 span.dashicons {
    color: #f76100;
    font-size: 4rem;
    width: 4rem;
    height: 4rem;
}

.custom-home-title-2 h2::after {
    content: '';
    height: 2px;
    background-color: #f76100;
    display: block;
    width: 10%;
    margin: 10px auto;
}

.custom_home_what_we_achieved_item span.dashicons {
    color: #f76100;
    font-size: 3rem;
    width: 3rem;
    height: 3rem;
}

.custom_home_achieve_number {
    font-size: 2.5rem;
    font-weight: 600;
}
h3.custom_home_achieve_title{
    font-size: 1rem;
    font-weight: 600;
}



.custom-sidebar-products .card .card-body h5.card-title a {
    font-size: 1rem;
    font-weight: 600;
}

.woocommerce-Price-amount {
    font-size: 1.2rem;
    font-weight: 600;
}

.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 0.8rem;
    vertical-align: text-top;
    font-weight: normal;
}

del .woocommerce-Price-amount {
    font-size: 1.2rem;
    font-weight: 600;
    color: #696969;
    opacity: .5;
}

del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 0.8rem;
    vertical-align: text-top;
    font-weight: normal;
}







.custom-home-categories-list {
    background-color: #f8f8f8;
}

.custom-home-categories-item {
    display: flex;
    justify-content: start;
    align-items: center;
}

.custom-home-category-thumbnail {
    /* width: 30px;
    height: 30px; */
    margin-right: 0.8rem;
}

.custom-home-category-title h3 a {
    font-size: 1rem;
    font-weight: normal;
}



.custom-body-style-icon{
    background-size: contain;
    background-position-x: 0;
    background-repeat: no-repeat;
    background-position-y: center;
}

.custom-home-body-style-item {
    width: 100%;
    height: 20px;
    padding-left: 65px;
    margin: 15px 0;
    display: flex;
    justify-content: start;
    align-items: center;
}

.custom-home-body-style-item h3 a{
    font-size: 1rem;
    font-weight: normal;
}


.custom-shop-body-style-item {
    width: 100%;
    height: 12px;
    padding-left: 50px;
    margin: 15px 0;
    display: flex;
    justify-content: start;
    align-items: center;
}

.custom-shop-body-style-item h3 a{
    font-size: 1rem;
    font-weight: normal;
}

.custom-home-used-trucks {
    background-color: #f8f8f8;
}

.custom-home-used-sedan {
    background-color: #f8f8f8;
}

.custom-home-frequently-asked-question .card .card-text {
    font-size: 0.8rem;
    font-weight: normal;
    color: #5e5e5e;
}

.custom-home-widget-2 {
    background-color: #f8f8f8;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.custom_home_inline_block_icon {
    width: 60px;
    height: 60px;
    background-color: #1c1c19;
    border-radius: 50%;
    margin: 0 auto 1rem auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.custom_home_inline_block_icon .dashicons{
    width: 40px;
    height: 40px;
    font-size: 40px;
    color: #fff;
}

.custom_home_inline_block_icon .dashicons.dashicons-admin-site-alt2{
    font-size: 44px !important;
}

.custom_home_inline_block_icon:hover {
    background-color: #f76100;
}

.has-text-align-center {
    text-align: center;
}

.custom-home-widget-2 h3 {
    font-size: 1.2rem;
    font-weight: 600;
}

.custom-home-widget-2 p {
    font-size: 0.8rem;
}

.custom-home-widget-3 {
    background-color: #3a499a;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

/* .custom-home-widget-3 > div.container > div.row > div {
    margin-left: 33.33333333%;
} */

.custom-home-widget-3 > div.container {
    background-image: url(../used-car/assets/images/home-widget-3-bg.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}

.custom-home-widget-3 h3.wp-block-heading {
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff;
    margin-bottom: 2rem;
}

.custom-home-widget-3 > div.container > div.row > div > div.row > div > ul > li {
    list-style: none;
    line-height: 2rem;
}

.custom-home-widget-3 > div.container > div.row > div > div.row > div > ul > li > a {
    font-size: 1rem;
    color: #fff;
}

.custom-home-widget-3 > div.container > div.row > div > div.row > div > ul > li > a:hover {
    color: #f76100;
}

.custom-sidebar-products h2 {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.bg-custom-breadcrumb {
    background-color: #f1f1f1;
}

.custom-shop-title {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.custom-shop-title h2{
    font-size: 1.2rem;
    font-weight: 600;
    color: #000000;
    margin-bottom: 1rem;
}

.custom-shop-title h2::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 4px solid #012269;
    width: 200px;
}

.custom-shop-list-header p{
    padding: 0;
    margin: 0;
}

.entry-header h1.entry-title {
    font-size: 1.4rem;
    font-weight: 600;
    color: #000000;
    margin-bottom: 1rem;
}

.woocommerce span.onsale {
    min-height: 4rem;
    min-width: 4rem;
    padding: 0;
    font-size: 1em !important;
    font-weight: 600;
    position: absolute;
    text-align: center;
    line-height: 4;
    top: -0.6rem;
    left: -0.6rem;
    margin: 0;
    border-radius: 100%;
    background-color: #f76100;
    color: #fff;
    z-index: 9;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    padding: 5px;
    list-style: none;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1rem;
    margin: 0;
    overflow: hidden;
    position: relative;
}


.comments-area h2.comments-title {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    text-align: center;
}

.comments-area ol.comment-list li.depth-1 {
    margin-bottom: 1.5rem;
}

.comments-area ol.comment-list li.bypostauthor > article.comment-body > footer.comment-meta{
    text-align: right;
}

.comments-area ol.comment-list li article.comment-body{
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 1rem;
}

.comments-area ol.comment-list li ol.children li{
    margin-top: 0.5rem;
}

.comments-area ol.comment-list li ol.children li{
    margin-top: 0.5rem;
}

.comments-area ol.comment-list li .comment-meta .comment-metadata{
    font-size: 0.8rem;
    padding: 0.5rem 0;
}

.comments-area ol.comment-list li .comment-content {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 1rem;
}

.comments-area ol.comment-list li .comment-content p{
    margin-bottom: 0;
    font-size: 0.8rem;
}

.comments-area ol.comment-list li .reply {
    padding-top: 1rem;
}

.comments-area ol.comment-list li .reply a {
    color: #012269;
    font-weight: 600;
}

.comments-area div.comment-respond {
    background-color: #f8f8f8;
    padding: 2rem 2rem;
    margin-bottom: 2rem;
}

.comments-area div.comment-respond h3.comment-reply-title {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.comments-area div.comment-respond h3.comment-reply-title a{
    color: #012269;
}

.comments-area div.comment-respond h3.comment-reply-title small {
    margin-left: 10px;
}

.comments-area div.comment-respond h3.comment-reply-title small a{
    color: #f76100;
    font-size: 0.8rem;
}

.article-post .card-body p.card-text:first-of-type {
    font-size: 0.8rem;
    font-weight: normal;
    color: #5e5e5e;
}

.custom-sidebar-box h2 {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.custom-sidebar-latest-posts-list ul.list-group li.list-group-item {
    padding-left: 0;
    padding-right: 0;
}

footer.page-footer {
    background-color: #efeff9;
}

footer.page-footer ul li {
    list-style: none;
    padding: 0.5rem 0;
}
footer.page-footer h5.wp-block-heading{
    margin-bottom: 1rem;
}

.product-definition-attributes {
	margin: 1rem 0;
}

.product-definition-attributes label {
	text-align: center;
	display: block;
	font-size: 0.8rem;
	color: #5e5e5e;
}

.product-definition-attributes span {
	text-align: center;
	display: block;
	font-weight: bold;
	color: #000000;
}

.product-definition-attributes .table-bordered > :not(caption) > * {
  border-width: 3px 0;
}

.product-definition-attributes .table-bordered > :not(caption) > * > * {
  border-width: 0 3px;
}

.card-body-content ul {
	margin: 0 1rem;
}