/* Expert Auto WordPress Theme Supplemental Styles */
body { background:#fff; }
#canvas, #box_wrapper { background:#fff; }

.page_header .logo img { max-height:73px; width:auto; }
.page_header .logo_text { display:inline-block; vertical-align:middle; margin-left:10px; line-height:1; }
.page_header .logo_text span { display:block; color:#fff; font-weight:700; }
.page_header .logo_text .highlight { color:#ffc326; }

.mainmenu_wrapper .mainmenu > li > a { text-transform:none; }
.appointment-btn > a { background:#ffc326; color:#232323 !important; padding:32px 40px !important; font-weight:800; }
.appoint-arrow { margin-left:10px; background:#232323; color:#ffc326; border-radius:50%; width:34px; height:34px; display:inline-flex; align-items:center; justify-content:center; }

.page_breadcrumbs h2 { text-transform:uppercase; font-weight:800; }

.expert-service-page { padding:70px 0; background:#fff; }
.service-main-content img.service-feature-img { width:100%; height:auto; margin-bottom:30px; }
.service-main-content h1 { font-weight:800; color:#232323; }
.service-main-content h2, .service-main-content h3 { color:#232323; }
.service-two-column { display:flex; gap:35px; align-items:flex-start; margin:35px 0; }
.service-two-column > img { width:42%; max-width:360px; height:auto; }
.service-two-column > div { flex:1; }
.expert-check-list, .expert-quality-list { list-style:none; padding-left:0; }
.expert-check-list li, .expert-quality-list li { position:relative; padding:8px 0 8px 28px; }
.expert-check-list li:before, .expert-quality-list li:before { content:"\f00c"; font-family:FontAwesome; position:absolute; left:0; color:#ffc326; font-weight:normal; }

.service-sidebar > div { margin-bottom:30px; }
.service-menu-box, .sidebar-contact-box, .sidebar-coupon-box { background:#f6f6f6; padding:25px; border-left:4px solid #ffc326; }
.service-menu-box ul { list-style:none; padding-left:0; margin:0; }
.service-menu-box li { padding:12px 0; border-bottom:1px solid rgba(0,0,0,.08); font-weight:700; }
.sidebar-contact-box h3, .sidebar-coupon-box h3 { margin-top:0; font-weight:800; }
.side-coupon-card { background:#232323; color:#fff; text-align:center; padding:22px; }
.side-coupon-card h4 { color:#ffc326; margin:0 0 10px; font-weight:800; }
.side-price { font-size:34px; font-weight:900; color:#ffc326; }
.side-coupon-card img { max-height:120px; margin:10px auto; display:block; }
.side-coupon-card a { display:inline-block; background:#ffc326; color:#232323; padding:10px 18px; font-weight:800; margin-top:10px; }

.expert-wp-post-card { margin-bottom:40px; padding-bottom:35px; border-bottom:1px solid #eee; }
.expert-wp-post-card h2 { font-weight:800; }
.expert-wp-post-card .theme_button { margin-top:10px; }

.page_footer .logo img { max-height:73px; width:auto; }
.page_footer .logo_text span { display:block; }

@media (max-width: 991px) {
  .service-two-column { display:block; }
  .service-two-column > img { width:100%; max-width:100%; margin-bottom:25px; }
  .service-sidebar { margin-top:40px; }
}
@media (max-width: 767px) {
  .page_header .logo img { max-width:165px; max-height:55px; }
  .page_header .logo_text { font-size:14px; }
  .expert-service-page { padding:40px 0; }
}

/*=====
.page_header .logo img {
    width: 125px !important;
    height: auto !important;
    max-height: 73px !important;
}

*/

/* Sidebar icons fallback for WordPress */
.service-menu-box li i {
    font-family: FontAwesome !important;
    display: inline-block;
    width: 24px;
    margin-right: 12px;
    text-align: center;
    color: #232323;
    font-style: normal;
}

.service-menu-box .icon-diag:before {
    content: "\f0ad";
}

.service-menu-box .icon-engine:before,
.service-menu-box .icon-gearshift:before {
    content: "\f013";
}

.service-menu-box .icon-oil:before {
    content: "\f043";
}

.service-menu-box .icon-power:before {
    content: "\f132";
}

.service-menu-box .icon-car-wheel:before {
    content: "\f1b9";
}

/* =============Full Width Page Theme ================= */
.expert-fullwidth-page .service-main-content {
    width: 100%;
    max-width: 100%;
}

.expert-fullwidth-page .expert-page-content {
    width: 100%;
}

.expert-fullwidth-page iframe,
.expert-fullwidth-page embed {
    max-width: 100%;
}