body { font-family: 'Noto Sans CJK JP', 'NotoSansCJKjp', 'Noto Sans', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif; letter-spacing: 1.2px; line-height: 1.75!important }
#return-to-top { width:40px; height:40px }
.btn-warning{background-color:#fff100; border-color:#fff100; }
.btn-success{background-color:#06c755; border-color:#06c755; }
.text-success{color:#06c755!important;}
.fs-7{font-size:0.9em}
.fs-8{font-size:0.8em}
.fs-9{font-size:0.7em}
.popover-header .pointer:hover{cursor: pointer}
.nav-item.dropdown .dropdown-item:active { background-color: #dc3545 !important }
.bubka-title::after {
margin: 16px auto 0;
display: block;
content: '';
width: 240px;
height: 4px;
background: #e50020;
}
.car_thumbnail_details:hover,
.bg-hover-pink:hover{background-color:#f9dddd !important;}
.car-list-box-inside .car-price,
.car-list-box-inside .car-price ins{display:block; text-align:right; text-decoration:none}
.car-list-box-inside .car-price del{display:block; line-height:1; margin-bottom: 0.5em;}
.car-list-box-inside .car-price .woocommerce-Price-amount.amount,
.car-list-box-inside .car-price ins .woocommerce-Price-amount.amount{background-color:#CC0000; color:#FFF; text-decoration:none!important; font-size:1.25rem !important; padding: .5rem !important;}
.car-list-box-inside .car-price del .woocommerce-Price-amount.amount{background-color:transparent!important; color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; font-size: 0.8em!important; padding:0!important; text-decoration:line-through!important}
.product-thumbnails.slick-slide{border:5px solid #FFF}
.product-thumbnails.slick-slide.slick-current{border:5px solid #C00}
.price-box .car-price{display:flex; justify-content:center; align-items:end; padding:.5rem; background-color:#CC0000; color:#FFF}
.price-box .car-price ins,
.price-box .car-price del{text-decoration:none!important}
.price-box .car-price .woocommerce-Price-amount.amount{font-size:calc(1.375rem + .9vw)!important;}
.price-box .car-price del .woocommerce-Price-amount.amount{font-size: 1em!important; text-decoration:line-through!important;}
.price-box .car-price del .woocommerce-Price-amount.amount::after{content:'→'; margin:0 .25em; text-decoration:none!important;}
.custom-popover{
--bs-popover-border-color: #dc3545;
--bs-popover-header-bg: #dc3545;
--bs-popover-header-color: var(--bs-white);
border-radius: 0;
max-width:100%;
}
.custom-popover .popover-header{border-radius: 0}
.label-short{min-width:100px; text-align:center; display:inline-block;}
.blog-thumbnail-wrapper {
position: relative;
width: 100%; padding-bottom: 75%; overflow: hidden;
}
.blog-thumbnail-wrapper img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
} .pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.pagination li {
margin: 0 1px;
}
.pagination a {
text-decoration: none;
color:#212529;
border: 1px solid #ddd;
padding: 5px 10px;
display: inline-block;
transition: background-color 0.3s, color 0.3s;
}
.pagination a:hover {
background-color: #dc3545;
color: #fff;
}
.pagination .current a {
background-color: #dc3545;
color: #fff;
}
.car-categories a,
.blog-categories a{color:#dc3545!important}
.blog-categories a:after {
display: inline-block;
content: '/';
text-decoration:none;
color:#000;
margin:0 5px;
}
.blog-categories a:last-child:after{
content:'';
}
.footer-links a:after {
display: inline-block;
content: '/';
text-decoration:none;
color:#fff;
margin:0 5px;
}
.footer-links a:last-child:after{
content:'';
}
.blog-content img{
max-width:100%;
padding-bottom: .5rem !important;
padding-right: .5rem !important;
padding-left: .5rem !important;
padding-top: .5rem !important;
margin-right: auto !important;
margin-left: auto !important;
display:block;
border:1px solid #dee2e6;
height: auto;
margin-bottom: 3rem !important;
}
.blog-content h3{font-weight: normal; font-size: 1.25rem; padding: 1rem;}
.blog-content h2{color:#dc3545; font-size: 1.25rem; padding:1rem; font-weight:bold; border-bottom:1px solid #dee2e6;}
.blog-content a{color:#dc3545!important}
.border-b-yellow { background: linear-gradient(transparent 50%, #ffff66 0%) }
.index-top{ background-image:url(https://www.bubkaus.com/wp-content/uploads/index-top-bg.jpg);
background-size: cover;
background-position: center;
}
.index-top-text-shadow{text-shadow: 0px -2px 0px rgba(255,255,255,1)}
.no-text-shadow{text-shadow: 0!important}
.rounded-number{ height: 50px; width: 50px; line-height: 50px; }
.accordion {
--bs-accordion-btn-color: #000;
--bs-accordion-btn-bg: #f8f9fa;
--bs-accordion-active-color: #FFF;
--bs-accordion-active-bg: #dc3545;
}
.blog-title{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; overflow: hidden;
min-height:3em;
font-weight: 500;
}
.blog-description{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3; overflow: hidden;
min-height:4.5em;
}
.grecaptcha-badge{
bottom:55px!important;
}
.accessibility-trigger-button.bottom-right {
bottom: 115px !important;;
}
.woocommerce span.onsale{
background: url(https://www.bubkaus.com/wp-content/themes/EcoDrive/images/sale.png);
background-color:transparent!important;
z-index: 1;
text-indent: -10000px;
background-size: contain;
background-repeat: no-repeat;
top: 0.5em!important;
left: 0.5em!important;
min-height: 5em!important;
min-width: 5em!important;
} @media (max-width: 991px) {
.index-top{
background-image:url(https://www.bubkaus.com/wp-content/uploads/index-top-bg-sp.jpg);
}
} @media (max-width: 768px) {
.index-top-image{max-height:300px}
.pagination li {
display: none; }
.pagination .previous, .pagination .next {
display: inline-block; }
.footer-links a:after{ content:''; }
}