@font-face {
    font-family: 'Hikasami-Medium';
    src: url('fonts/Hikasami-Medium.eot');
    src: url('fonts/Hikasami-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Hikasami-Medium.woff2') format('woff2'),
        url('fonts/Hikasami-Medium.woff') format('woff'),
        url('fonts/Hikasami-Medium.ttf') format('truetype'),
        url('fonts/Hikasami-Medium.svg#Hikasami-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


.footer_right .social {
    margin-top: 0 !important;
    padding-top:0 !important;
}
.footer_copyright p {
    margin: 0;
}
.footer_area {
    padding: 30px 0 20px 11px !important;
}

.about_spacing_none .wpb_text_column.wpb_content_element.padding-bottom-40 {
    padding-bottom: 0 !important;
    margin-bottom: 0;
}

.page-id-36 .inner-page.row.wp_page.is_sidebar {
    margin-bottom: 30px;
}

.boxed div.inventory .inventory .title{
    min-height: 60px;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.inventory_box  div.inventory , .boxed_full div.inventory , .boxed_left div.inventory , .boxed_right div.inventory {
    height: 412px;
}

.boxed div.inventory .price{
    top: -133px;
}

.breadcrumb li, .breadcrumb li a, .breadcrumb>li+li:before {
    color: #000 !important;
}
.breadcrumb{
    margin: 0 !important;
}

#secondary-banner{
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 200px 0 !important;
}

.auto_bike img {
    height: 312px !important;
    object-fit: cover;
}

.motocycle_column {
    margin-top: 40px;
}

.motorcycle_row h3 {
    text-decoration: underline;
}

.tips-points{
    padding-left: 16px;
    display: flex;
    flex-wrap: wrap; 
}

ul.tips-points li {
    width: 50%;
}


#secondary-banner{
    background-image: url('https://akmotorcycles.com/wp-content/uploads/2025/07/bike_sub_header.webp') !important;
}

section#secondary-banner::before {
    content: '';
    display: block;
    background-color: #00000052;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.single-post #secondary-banner .secondary-heading{
    font-weight: 600;
}

.blog .blog-content img {
    width: 100%;
}

.list_blog span{
    font-weight: 400 !important;
}

.inventory-wide-sidebar-left span.sold_text , .content-wrap.car_listings   span.sold_text , .inventory-wide-sidebar-right span.sold_text  {
    margin-left: 70px !important;
}

.single-post .wp-block-heading strong {
    line-height: 1.5;
}

.blogBox p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 100px;
}
.blogBox .blog-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blogBox h2 a {
    font-size: 20px !important;
    min-height: 100px !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 400 !important;
}

/* .blogBox h2 a {
    font-size: 20px !important;
    min-height: 100px !important;
} */

.blog-title h2.margin-bottom-25 {
    margin-bottom: 5px !important;
    margin-top: 10px !important;
    font-family: Verdana, Geneva, sans-serif !important;
}

.blogBox .blog-content {
    border: 1px solid #000;
    padding: 10px;
    border-radius: 10px;
}

.blogBox .post-thumbnail img{
    border: none !important;
    height: 224px;
    object-fit: cover;
}

.bike_head h2 {
    color: #C7081B !important;
    font-family: Verdana !important;
    font-weight: 700 !important;
    font-size: 36px !important;
    letter-spacing: 0px !important;
    text-align: center !important;
}

.bike_image img {
    width: 85%;
    border: none !important;
    margin: 0 auto;
    display: block;
    transform: translateY(-30px);
}

.bike_image {
    position: relative;
}

.bike_image::before {
    content: '';
    width: 100%;
    height: 126px;
    border-radius: 100px;
    background: #FFCACF;
    position: absolute;
    bottom: 0;
    z-index: -1;
}

.bike_content h4 {
    font-family: Verdana !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    letter-spacing: 0px;
    text-align: center;
    color: #000 !important;
    margin: 0;
    padding-top: 25px;
}

.bike_head {
    padding-bottom: 100px;
}

.page-id-80902 .breadcrumb-column {
    display: none !important;
}

.bike_row .bike_bottom{
    padding-top: 60px;
}

.testimonials_head h2 {
    font-family: Verdana !important;
    font-weight: 700 !important;
    font-size: 36px !important;
    letter-spacing: 0px;
    color: #C7081B !important;
}

.testimonials_box {
    border: 1px solid #00000033;
    border-radius: 12px;
    padding: 30px;
    overflow: hidden;
}

.testi_content p {
    font-family: Verdana;
    font-weight: 400;
    font-size: 16px;
    min-height: 70px;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    padding: 0 !important;
}

.testi_content {
    padding-bottom: 30px;
    border-bottom: 1px solid #00020133;
}

.testi_inner {
    display: flex;
    align-items: center;
    gap: 15px;
}

.testi_img img {
    border: none !important;
    border-radius: 100%;
    width: 75px;
    height: 75px;
    object-fit: cover;
}

.testi_head h5 {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    font-family: 'Hikasami-Medium' !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

.testi_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 30px;
}


.star-svg {
    display: flex;
    gap: 5px;
}

.testimonials_button .swiper-button-next , .testimonials_button .swiper-button-prev {
    opacity: 1 !important;
    width: 35px !important;
    height: 35px !important;
    position: unset !important;
    border: 1.5px solid #000000;
    border-radius: 100%;
    margin-top: 0 !important;
}

.testimonials_button .swiper-button-next::after , .testimonials_button .swiper-button-prev::after{
    display: none !important;
}

.testimonials_button {
    display: flex;
    align-items: center;
    gap: 15px;
}

.testimonials_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 50px;
}

.testimonials_button .swiper-button-next svg, .testimonials_button .swiper-button-prev svg{
    width: 20px !important;
    height: 20px !important;
}

.testimonials_row{
    padding-inline-start: calc((100vw - (1170px - (15px * 2))) / 2) !important;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

/* .testimonials_section .container {
    padding: 0;
} */


.site_swiper_testimonials .swiper-slide {
    /* width: 590px !important; */
}

.testimonials_section {
    border-top: 1px solid #C7081B;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.testimonials_button .swiper-button-disabled{
    opacity: 0.5 !important;
    cursor: not-allowed !important;
}


.vc_row.motor_box_section {
    border-radius: 100px !important;
    background-position: center center !important;
    background-size: cover !important;
    transform: translateY(40px);
    position: relative;
    z-index: 99;
}

.bike_right{
    font-family: Verdana !important;
    margin: 0 !important;
    padding-bottom: 20px !important;
}

.motor_box_section .vc_column-inner {
    padding-top: 0 !important;
}

.guide_text p{
    font-family: Verdana !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

.guide_text a{
    text-decoration: underline !important;
}

.motor_title {
    font-family: Verdana !important;
    font-weight: 700 !important;
}

.bike_ninja h4 {
    font-size: 20px !important;
    font-family: Verdana !important;
    font-weight: 700 !important;
    line-height: 24px !important;
}

.bike_buy_desc p {
    color: #000000;
    margin: 0 !important;
    font-family: Verdana !important;
    font-size: 14px;
    padding-bottom: 15px;
}

.bike_standard p{
    color: #000000;
    margin: 0 !important;
    font-family: Verdana !important;
    font-size: 14px;
    padding: 20px 0;
}

.bike_ninja {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
}

.bike_bg .vc_custom_1753904951009 {
    background-position: center center !important;
    padding-top: 110px !important;
    padding-bottom: 50px !important;
}

/* section.bike_section {
    padding-bottom: 50px;
} */

.bike_bg::before {
    content: '';
    height: 100%;
    background-color: #F9F8F8;
    position: absolute;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    z-index: -1;
}

.page-id-80902 .content .inner-page{
    margin: 0 !important;
}

.bike_section {
    padding-top: 50px;
}

.view_btn a {
    font-family: Verdana !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    border-radius: 10px !important;
    padding: 10px 25px !important;
    width: 180px !important;
}

.button_row_flex .wpb_wrapper{
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding-top: 20px;
}

.apply_btn a{
    width: 215px !important;
}

.google_review .grw-row {
    padding-top: 50px !important;
}

.google_review .grw-btns{
    position: absolute !important;
    width: 40px !important;
    height: 40px !important;
    border: 1.5px solid #000000;
    border-radius: 100% !important;
    border-style: solid !important;
    border-width: 1.5px !important;
    top: -80px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.google_review .grw-prev::before{
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('../img/arrow-prev.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
}

.google_review .grw-next::before{
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('../img/arrow-next.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
}

.google_review .grw-next {
    right: 0 !important;
}

.google_review .grw-prev {
    right: 50px !important;
}
.google_review .grw-btns svg {
    display: none;
}
.google_review .grw-review-inner{
    border: 1px solid #00000033 !important;
    border-radius: 12px !important;
    overflow: hidden;
}

.google_review .wp-google-text {
    font-family: Verdana !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    margin: 0 !important;
    color: #000 !important;
}

.google_review .wp-gr.wpac {
    padding-bottom: 0 !important;
}

.main_reivew_row::before{
    display: block;
    content: '';
    background-color: #C7081B;
    height: 1px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; 
}

.google_review .wp-google-left a.wp-google-name {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    font-family: 'Hikasami-Medium' !important;
    color: #000000 !important;
}

.google_review  .wp-google-time {
    font-family: Verdana !important;
    color: #000 !important;
}

.grw-review.star_1 , .grw-review.star_2 , .grw-review.star_3 , .grw-review.star_4 {
	display: none !important;
}

.wp-google-review.star_1 , .wp-google-review.star_2 , .wp-google-review.star_3 , .wp-google-review.star_4 {
	display: none !important;
}

.bike_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

/** Responsive**/


@media (max-width:1199px){
    .testimonials_row{
        padding-inline-start: calc((100vw - (960px - (15px * 2))) / 2) !important;
    }
    .bike_standard p br{
        display: none !important;
    }
}

@media (max-width:1036px){
    .testimonials_box {
        padding: 20px;
    }
}

@media only screen and (max-width: 800px) {
    .inner-page.row {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
}

@media (max-width:991px){
    .testi_content p{
        font-size: 14px !important;
        min-height: auto !important;

    }
    .testimonials_row{
        padding-inline-start: calc((100vw - (720px - (15px * 2))) / 2) !important;
    }
    .bike_image::before{
        height: 90px;
    }
    .bike_content h4 {
        font-size: 18px !important;
        padding-top: 15px !important;
    }
}

@media (max-width:767px){

    .main_reivew_row .vc_column-inner.vc_custom_1754045920599 {
        padding: 0;
    }
    .bike_content h4 {
        font-size: 16px !important;
    }
    .bike_row  .vc_col-sm-4{
        padding-top: 60px !important;
        width: 33.3333%;
    }
    .bike_right br{
        display: none !important;
    }
    .bike_bg .vc_custom_1753904951009 {
        background-size: contain !important;
    }
    .bike_right{
        font-size: 20px !important;  
        line-height: 30px !important;
    }
    .vc_row.motor_box_section{
        padding-left: 10px;
        padding-right: 10px;
        border-radius: 25px !important;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    .motor_title{
        font-size: 25px !important;
    }

    .testimonials_row{
        padding-inline-start: calc((100vw - (540px - (15px * 2))) / 2) !important;
    }
    
    .testimonials_head h2{
        font-size: 25px !important;

    }
    .bike_image::before{
        height: 100px;
    }
    .bike_row .col-md-4 {
        padding-top: 60px !important;
        padding: 0;
    }
    .bike_head {
        padding-bottom: 10px !important;
    }
    .bike_head h2{
        font-size: 25px !important;
    }
    .blogBox .post-thumbnail img{
        height: auto !important;
    }
    .blogBox h2 a{
        min-height: auto !important;
    }
    .footer_area .col-lg-4{
         max-width: 100% !important;
         flex: 0 0 100%;
    }
    .footer_area .footer_right{
         max-width: 100% !important;
         flex: 0 0 100%;
    }
    .footer_right .social{
        float: left !important;
        padding-top: 18px !important;
    }
    .footer_area{
       padding: 40px 0 20px 11px !important;
    }
    ul#menu-footer-menu {
        margin: 0 !important;
    }

    .inventory_box  div.inventory , .boxed_full div.inventory , .boxed_left div.inventory , .boxed_right div.inventory {
        height: auto !important;
    }

    .boxed div.inventory .price{
        top: auto !important;
    }

    .auto_bike img {
        height: auto !important;
    }

    #secondary-banner {
        padding: 160px 0 60px !important;
    }

    ul.tips-points li {
        width: 100%;
    }
    .single-post .wp-block-heading strong {
        font-size: 20px;
    }
    .bike_ninja{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
}

@media (max-width:700px){
    .button_row_flex .wpb_wrapper{
        flex-direction: column;
        gap: 0 !important;
    }
}

@media (max-width:575px){
    .bike_image::before {
        height: 70px;
    }
    .bike_row .vc_col-sm-4 .vc_column-inner{
        padding-left: 5px;
        padding-right: 5px;
    }
    .bike_image img {
        width: 100%;
        transform: translateY(-15px);
    }    
    .bike_content h4 {
        font-size: 14px !important;
    }
    .google_review .wp-google-text {
        font-size: 14px !important;
    }
    .testimonials_inner {
        flex-wrap: wrap;
        gap: 20px;
    }
    .testi_img img {
        width: 50px;
        height: 50px;
    }
    .star-svg svg {
        height: 20px;
        width: 20px;
    }
    .testi_head h5 {
        font-size: 14px !important;
    }
    .bike_ninja h4 {
        font-size: 18px !important;
    }
    .breadcrumb-column .breadcrumb{
        display: flex !important;
        padding-top: 20px;
    }
    .testimonials_row{
        padding-inline-start: calc((100vw - (100% - (15px * 2))) / 2) !important;
    }
    .vc_row.motor_box_section{
        margin-left: 5px;
        margin-right: 5px;
    }
    
    .bike_right {
        font-size: 18px !important;
    }
    
    
}



@media (max-width: 767px) and (min-width: 479px) {
    .boxed .inventory.car_sold .sold_text {
        left: 25% !important;
    }
}

@media (max-width:484px){
    .bike_bottom.wpb_column.vc_column_container.vc_col-sm-4{
        padding-top: 10px !important;
    }
    .bike_content h4 {
        min-height: 60px;
        padding-top: 4px !important;
    }
    .bike_row .vc_col-sm-4 {
        padding-top: 40px !important;
    }
    .bike_image::before {
        height: 50px;
    }
}

@media (max-width:479px){
    .inventory-wide-sidebar-left span.sold_text , .content-wrap.car_listings   span.sold_text , .inventory-wide-sidebar-right span.sold_text  {
        margin-left: 0px !important;
        left: 40% !important;
    }
}

@media (max-width:420px){
    .bike_content h4 {
        font-size: 12px !important;
    }
    .google_review .grw-row {
        padding-top: 80px !important;
    }
    .google_review .grw-next {
        left: 50px !important;
        right: unset !important;
    }
    .google_review .grw-btns {
        top: -60px !important;
    }
    .google_review .grw-prev {
        right: unset !important;
        left: 0 !important;
    }
}