/*
Theme Name: Motorcycle Repair
Theme URI: https://www.titanthemes.net/products/free-motorcycle-wordpress-theme
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: The Motorcycle Repair theme serves as a robust platform for various businesses in the motorcycling industry, including motorcycle repair shops, bike service centers, and scooter repair services. It’s especially designed for mechanics who specialize in routine maintenance tasks, such as oil changes, tire replacements, engine overhauls, diagnostics, brake services, and clutch repairs. This theme is equally beneficial for motorcycle parts retailers, bike detailing services, tire fitting businesses, and even racing team mechanics, as it features modern layouts that reflect the vibrant motorcycle culture. With dedicated sections for service descriptions, customer testimonials, pricing tables, and interactive galleries, it also includes an integrated booking system powered by the Contact Form 7 plugin, streamlining appointment scheduling and customer inquiries. Its responsive and mobile-friendly design, combined with optimized performance and built-in SEO tools, ensures an excellent user experience while enhancing local search visibility for keywords like "motorcycle repair near me." Customizable banners, call-to-action buttons, and high-quality visuals allow shops to showcase their expertise, promotions, or seasonal offers. Plus, social media integration helps expand outreach and engagement. Whether your focus is on custom modifications, scooter servicing, or performance tuning, the Motorcycle Repair theme, with its emphasis on autocare motorcycling, provides all the necessary tools to establish a professional online presence, improve operations, attract new clients, and foster lasting customer loyalty.
Requires at least: 6.1
Tested up to: 6.9
Requires PHP: 7.2
Version: 3.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: motorcycle-repair
Tags: grid-layout, one-column, two-columns, left-sidebar, right-sidebar, wide-blocks, block-patterns, custom-background, custom-colors, custom-menu, custom-logo, editor-style, block-styles, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, style-variations, theme-options, threaded-comments, translation-ready, blog, photography, portfolio
*/

.banner-main-div {
  clip-path: polygon(2.604% 0%, 97.396% 0%, 97.396% 0%, 97.818% 0.061%, 98.219% 0.236%, 98.592% 0.517%, 98.933% 0.894%, 99.237% 1.357%, 99.497% 1.896%, 99.709% 2.503%, 99.867% 3.167%, 99.966% 3.879%, 100% 4.63%, 92.188% 95.37%, 92.188% 95.37%, 92.086% 96.1%, 91.948% 96.8%, 91.774% 97.459%, 91.565% 98.067%, 91.321% 98.611%, 91.041% 99.081%, 90.728% 99.467%, 90.38% 99.756%, 89.998% 99.937%, 89.583% 100%, 2.604% 100%, 2.604% 100%, 2.182% 99.939%, 1.781% 99.764%, 1.408% 99.483%, 1.067% 99.106%, 0.763% 98.643%, 0.503% 98.104%, 0.291% 97.497%, 0.133% 96.833%, 0.034% 96.121%, 0% 95.37%, 0% 4.63%, 0% 4.63%, 0.034% 3.879%, 0.133% 3.167%, 0.291% 2.503%, 0.503% 1.896%, 0.763% 1.357%, 1.067% 0.894%, 1.408% 0.517%, 1.781% 0.236%, 2.182% 0.061%, 2.604% 0%);
}
.wp-block-search__input {
  width: 100% !important;
}
.home .header-box-upper {
  position: absolute;
  z-index: 999;
  width: 100%;
  margin-top: 15px;
  background: transparent !important;
}
.header-side-box {
  position: absolute;
  top: -12px;
  right: 10px;
  padding: 5px 35px !important;
  clip-path: polygon(9.434% 0%, 90.566% 0%, 90.566% 0%, 90.942% 0.013%, 91.313% 0.05%, 91.681% 0.112%, 92.045% 0.197%, 92.406% 0.306%, 92.762% 0.437%, 93.115% 0.589%, 93.464% 0.763%, 93.809% 0.956%, 94.151% 1.17%, 94.151% 1.17%, 94.504% 1.435%, 94.846% 1.719%, 95.177% 2.022%, 95.498% 2.345%, 95.81% 2.686%, 96.112% 3.047%, 96.405% 3.427%, 96.689% 3.826%, 96.965% 4.244%, 97.233% 4.681%, 97.233% 4.681%, 97.491% 5.134%, 97.738% 5.601%, 97.974% 6.082%, 98.199% 6.577%, 98.412% 7.088%, 98.614% 7.614%, 98.804% 8.158%, 98.984% 8.718%, 99.152% 9.297%, 99.308% 9.894%, 99.308% 9.894%, 99.435% 10.471%, 99.549% 11.055%, 99.652% 11.646%, 99.742% 12.243%, 99.819% 12.846%, 99.883% 13.455%, 99.934% 14.071%, 99.97% 14.694%, 99.993% 15.322%, 100% 15.957%, 100% 84.043%, 100% 84.043%, 99.993% 84.678%, 99.97% 85.306%, 99.934% 85.929%, 99.883% 86.545%, 99.819% 87.154%, 99.742% 87.757%, 99.652% 88.354%, 99.549% 88.945%, 99.435% 89.529%, 99.308% 90.106%, 99.308% 90.106%, 99.152% 90.703%, 98.984% 91.282%, 98.804% 91.842%, 98.614% 92.386%, 98.412% 92.912%, 98.199% 93.423%, 97.974% 93.918%, 97.738% 94.399%, 97.491% 94.866%, 97.233% 95.319%, 97.233% 95.319%, 96.965% 95.756%, 96.689% 96.174%, 96.405% 96.573%, 96.112% 96.953%, 95.81% 97.314%, 95.498% 97.655%, 95.177% 97.978%, 94.846% 98.281%, 94.504% 98.565%, 94.151% 98.83%, 94.151% 98.83%, 93.809% 99.044%, 93.464% 99.237%, 93.115% 99.411%, 92.762% 99.563%, 92.406% 99.694%, 92.045% 99.803%, 91.681% 99.888%, 91.313% 99.95%, 90.942% 99.987%, 90.566% 100%, 18.868% 100%, 18.868% 100%, 18.492% 99.987%, 18.121% 99.95%, 17.753% 99.888%, 17.389% 99.803%, 17.028% 99.694%, 16.672% 99.563%, 16.319% 99.411%, 15.97% 99.237%, 15.625% 99.044%, 15.283% 98.83%, 15.283% 98.83%, 14.93% 98.565%, 14.588% 98.281%, 14.257% 97.978%, 13.936% 97.655%, 13.624% 97.314%, 13.322% 96.953%, 13.029% 96.573%, 12.745% 96.174%, 12.469% 95.756%, 12.201% 95.319%, 12.201% 95.319%, 11.943% 94.866%, 11.696% 94.399%, 11.46% 93.918%, 11.235% 93.423%, 11.022% 92.912%, 10.82% 92.386%, 10.63% 91.842%, 10.45% 91.282%, 10.282% 90.703%, 10.126% 90.106%, 10.126% 90.106%, 9.999% 89.529%, 9.885% 88.945%, 9.782% 88.354%, 9.692% 87.757%, 9.615% 87.154%, 9.551% 86.545%, 9.5% 85.929%, 9.464% 85.306%, 9.441% 84.678%, 9.434% 84.043%, -0% 15.957%, -0% 15.957%, 0.007% 15.322%, 0.03% 14.694%, 0.066% 14.071%, 0.117% 13.455%, 0.181% 12.846%, 0.258% 12.243%, 0.348% 11.646%, 0.451% 11.055%, 0.565% 10.471%, 0.692% 9.894%, 0.692% 9.894%, 0.848% 9.297%, 1.016% 8.718%, 1.196% 8.158%, 1.386% 7.614%, 1.588% 7.088%, 1.801% 6.577%, 2.026% 6.082%, 2.262% 5.601%, 2.509% 5.134%, 2.767% 4.681%, 2.767% 4.681%, 3.035% 4.244%, 3.311% 3.826%, 3.595% 3.427%, 3.888% 3.047%, 4.19% 2.686%, 4.502% 2.345%, 4.823% 2.022%, 5.154% 1.719%, 5.496% 1.435%, 5.849% 1.17%, 5.849% 1.17%, 6.191% 0.956%, 6.536% 0.763%, 6.885% 0.589%, 7.238% 0.437%, 7.594% 0.306%, 7.955% 0.197%, 8.319% 0.112%, 8.687% 0.05%, 9.058% 0.013%, 9.434% 0%);
}
.header-logo {
  border-radius: 10px 10px 60px 10px;
  z-index: 9999;
  padding: 50px 36px 50px 10px !important;
  clip-path: polygon(8.197% 0%, 91.803% 0%, 91.803% 0%, 92.123% 0.01%, 92.442% 0.04%, 92.761% 0.091%, 93.079% 0.161%, 93.397% 0.252%, 93.712% 0.362%, 94.027% 0.493%, 94.34% 0.644%, 94.65% 0.815%, 94.959% 1.007%, 94.959% 1.007%, 95.252% 1.218%, 95.539% 1.449%, 95.82% 1.7%, 96.095% 1.969%, 96.363% 2.257%, 96.623% 5.563%, 96.876% 2.886%, 97.12% 3.227%, 97.356% 3.585%, 97.582% 3.96%, 97.582% 3.96%, 97.811% 4.33%, 98.029% 4.716%, 98.237% 5.116%, 98.435% 5.53%, 98.622% 5.956%, 98.798% 6.395%, 98.962% 6.845%, 99.115% 7.306%, 99.256% 7.776%, 99.385% 8.255%, 99.385% 8.255%, 99.502% 8.76%, 99.607% 9.269%, 99.699% 9.781%, 99.779% 10.296%, 99.846% 10.814%, 99.902% 11.333%, 99.945% 11.854%, 99.975% 12.376%, 99.994% 12.899%, 100% 13.423%, 87.705% 86.577%, 87.705% 86.577%, 87.249% 88.665%, 86.734% 90.679%, 86.154% 92.584%, 85.498% 94.346%, 84.759% 95.931%, 83.928% 97.305%, 82.996% 98.433%, 81.954% 99.281%, 80.794% 99.814%, 79.508% 100%, 8.197% 100%, 8.197% 100%, 7.877% 99.99%, 7.558% 99.96%, 7.239% 99.909%, 6.921% 99.839%, 6.603% 99.748%, 6.288% 99.638%, 5.973% 99.507%, 5.66% 99.356%, 5.35% 99.185%, 5.041% 98.993%, 5.041% 98.993%, 4.748% 98.782%, 4.461% 98.551%, 4.18% 98.3%, 3.905% 98.031%, 3.637% 97.743%, 3.377% 97.437%, 3.124% 97.114%, 2.88% 96.773%, 2.644% 96.415%, 2.418% 96.04%, 2.418% 96.04%, 2.189% 95.67%, 1.971% 95.284%, 1.763% 94.884%, 1.565% 94.47%, 1.378% 94.044%, 1.202% 93.605%, 1.038% 93.155%, 0.885% 92.694%, 0.744% 92.224%, 0.615% 91.745%, 0.615% 91.745%, 0.498% 91.24%, 0.393% 90.731%, 0.301% 90.219%, 0.221% 89.704%, 0.154% 89.186%, 0.098% 88.667%, 0.055% 88.146%, 0.025% 87.624%, 0.006% 87.101%, 0% 86.577%, 0% 13.423%, 0% 13.423%, 0.006% 12.899%, 0.025% 12.376%, 0.055% 11.854%, 0.098% 11.333%, 0.154% 10.814%, 0.221% 10.296%, 0.301% 9.781%, 0.393% 9.269%, 0.498% 8.76%, 0.615% 8.255%, 0.615% 8.255%, 0.744% 7.776%, 0.885% 7.306%, 1.038% 6.845%, 1.202% 6.395%, 1.378% 5.956%, 1.565% 5.53%, 1.763% 5.116%, 1.971% 4.716%, 2.189% 4.33%, 2.418% 3.96%, 2.418% 3.96%, 2.644% 3.585%, 2.88% 3.227%, 3.124% 2.886%, 3.377% 2.563%, 3.637% 2.257%, 3.905% 1.969%, 4.18% 1.7%, 4.461% 1.449%, 4.748% 1.218%, 5.041% 1.007%, 5.041% 1.007%, 5.35% 0.815%, 5.66% 0.644%, 5.973% 0.493%, 6.288% 0.362%, 6.603% 0.252%, 6.921% 0.161%, 7.239% 0.091%, 7.558% 0.04%, 7.877% 0.01%, 8.197% 0%);
}
.header-box-middle{
  gap:0px;
}
.menu-group {
  box-shadow: -50px 0 0 #fff;
  position: relative;
}
.header-inner-menu ul li a{
  position: relative;
}
.header-inner-menu ul li a:hover{
  text-decoration: none;
}
.header-inner-menu ul li a:hover:after{
  opacity:1;
}
.header-inner-menu ul li a:after{
  content: "";
  width: 100%;
  opacity:0;
  height: 3px;
  background: var(--wp--preset--color--primary);
  position: absolute;
  bottom: -15px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
}
.right-side-box {
  position: relative;
}
.social-icon-header li:hover{
  color:var(--wp--preset--color--primary) !important;
}
.backdrop-slide-content {
  position: absolute;
  bottom: 0;
  top: 0;
  z-index: -1;
  left: 0;
  width: 70%;
  clip-path: polygon(5.076% 0%, 94.924% 0%, 94.924% 0%, 95.747% 0.079%, 96.528% 0.307%, 97.256% 0.673%, 97.921% 1.163%, 98.513% 1.765%, 99.02% 2.467%, 99.433% 3.257%, 99.741% 4.121%, 99.934% 5.048%, 100% 6.024%, 82.234% 93.976%, 82.234% 93.976%, 82.167% 94.952%, 81.975% 95.879%, 81.667% 96.743%, 81.254% 97.533%, 80.746% 98.235%, 80.154% 98.837%, 79.489% 99.327%, 78.761% 99.693%, 77.98% 99.921%, 77.157% 100%, 5.076% 100%, 5.076% 100%, 4.253% 99.921%, 3.472% 99.693%, 2.744% 99.327%, 2.079% 98.837%, 1.488% 98.235%, 0.98% 97.533%, 0.567% 96.743%, 0.259% 95.879%, 0.066% 94.952%, 0% 93.976%, 0% 6.024%, 0% 6.024%, 0.066% 5.048%, 0.259% 4.121%, 0.567% 3.257%, 0.98% 2.467%, 1.488% 1.765%, 2.079% 1.163%, 2.744% 0.673%, 3.472% 0.307%, 4.253% 0.079%, 5.076% 0%);
}
.product-main-box img{
  width: 100% !important;
}
.product-section{
  position: relative;
  overflow: hidden;
}
.product-section .deal-main-box{
  left: 10%;
  position: relative;
}
.product-main-box{
  position: relative;
}
.service-box-content{
  position: absolute;
  bottom: 10px;
}
.banner-column{
  position: relative;
}
.clip-path-box {
  padding: 36px;
  position: relative;
  width: 94%;
  z-index: 1;
  clip-path: polygon(5.076% 0%, 94.924% 0%, 94.924% 0%, 95.747% 0.079%, 96.528% 0.307%, 97.256% 0.673%, 97.921% 1.163%, 98.513% 1.765%, 99.02% 2.467%, 99.433% 3.257%, 99.741% 4.121%, 99.934% 5.048%, 100% 6.024%, 82.234% 93.976%, 82.234% 93.976%, 82.167% 94.952%, 81.975% 95.879%, 81.667% 96.743%, 81.254% 97.533%, 80.746% 98.235%, 80.154% 98.837%, 79.489% 99.327%, 78.761% 99.693%, 77.98% 99.921%, 77.157% 100%, 5.076% 100%, 5.076% 100%, 4.253% 99.921%, 3.472% 99.693%, 2.744% 99.327%, 2.079% 98.837%, 1.488% 98.235%, 0.98% 97.533%, 0.567% 96.743%, 0.259% 95.879%, 0.066% 94.952%, 0% 93.976%, 0% 6.024%, 0% 6.024%, 0.066% 5.048%, 0.259% 4.121%, 0.567% 3.257%, 0.98% 2.467%, 1.488% 1.765%, 2.079% 1.163%, 2.744% 0.673%, 3.472% 0.307%, 4.253% 0.079%, 5.076% 0%);
}
.banner-btn-first a {
  clip-path: polygon(0 0, 100% 0, 89% 100%, 0 100%);
  border-radius: 7px 7px 25px 7px !important;
}
.header-side-box .search-box button.wp-block-search__button.has-text-color.has-base-color.has-icon.wp-element-button:hover{
  background: transparent !important;
}
.side-main-box{
  position: relative;
}
.side-main-box button.wp-block-search__button.has-text-color.has-base-color.has-icon.wp-element-button{
  padding:0px !important;
}
.social-icon-header {
  gap: 10px;
}
.head-menu-box{
  border-bottom: 2px solid #ffffff;
}
.home .head-menu-box{
  border-bottom: 0;
}
.social-icon li{
  background-color:transparent !important;
}
.social-icon li a svg{
  height: 20px !important;
  width: 20px !important;
}
.product-main-box img{
  width: 100%;
}
form.woocommerce-currency-switcher-form.woocs_show_flags {
  height: 30px;
}
.woocommerce-currency-switcher-form.woocs_show_flags br{
  display: none;
}
.wp-block-image img{
  vertical-align: unset;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
  color: #000;
}
.wp-site-blocks{
	padding: 0 !important;
}
footer.wp-block-template-part {
  margin-top: 0;
}
.comment-respond.wp-block-post-comments-form.wp-block-post-comments-form input[type=submit]{
  color: #fff;
}
.sidebar-box .wp-block-search__button svg{
  fill: #fff;
}
@media screen and (min-width: 320px) and (max-width: 599px) {
  span.wp-block-navigation-item__label {
    color: var(--wp--preset--color--primary);
  }
}
@media screen and (min-width: 575px) and (max-width: 991px) {
  .deal-main-box{
    display: grid !important;
    grid-template-columns: auto auto;
  }
   .header-inner-menu ul {
    justify-content: center !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 781px) {
  .home .header-box-upper{
    position: static;
    background: #000 !important;
  }
  .header-logo{
    margin-bottom: 20px !important;
  }
  .social-icon-header{
    justify-content: center !important;
  }
  .border-right-box .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex,
  .border-right-box .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex,
  .border-right-box .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-3.wp-block-group-is-layout-flex{
    justify-content: center !important;
  }
  .wp-block-column.is-vertically-aligned-center.search.is-layout-flow.wp-block-column-is-layout-flow,.wp-block-column.is-vertically-aligned-center.cart-btn.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 50% !important;
    width: 50% !important;
  }
  .header-side-box{
    clip-path: none;
    top: 0px;
    right: 0px;
    position: relative;
  }
  .service-box-content{
    text-align: left;
  }
  .product-section .deal-main-box {
    left: 0%;
    max-width: 80% !important;
  }
  .banner-main-div{
    clip-path: none;
    min-height:400px !important;
  }
  .section-heading{
    text-align: center !important;
  }
  .buttons-group{
    justify-content: center !important;
  }
  .clip-path-box{
    width: 100%;
  }
  .menu-group{
    margin-bottom: 20px !important;
  }
  .search-row,.header-inner-menu nav{
    justify-content: center !important;
  }
  .social-icon-header{
    margin-bottom: 20px !important; 
  }
  .menu-group{
    border-radius: 8px !important;
  }
  .menu-group{
    box-shadow: none;
  }
  .product-main-box{
    padding-right: 0px !important;
  }
  .deal-main-box{
    border: 0px;
  }
}
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .left-bg-image{
    display: none;
  }
  .border-right-box .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex ,
  .border-right-box .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex,
  .border-right-box .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-3.wp-block-group-is-layout-flex,.header-box-lower,.social-icon-header{
    gap:5px;
  }
  .header-box-lower{
    padding: 0px !important;
  }
  .banner-column{
    flex-basis: 80% !important;
  }
  .clip-path-box {
    width: 100%;
  }
  .product-section .deal-main-box {
    left: 0%;
    max-width: 80% !important;
  }
  .header-logo{
    flex-basis: 15% !important;
  }
  .border-right-box p{
    font-size: 12px !important;
  }
  .header-box-middle{
    max-width: 95% !important;
  }
  .cart-btn{
    justify-content: center;
  }
  .deal-main-box{
    max-width: 95% !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 800px) {
  .admin-bar .wp-block-navigation__responsive-container-close {
    color: var(--wp--preset--color--primary);
    top:15px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
    justify-content: center !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{
    color: var(--wp--preset--color--primary) !important;
  }
  .single-image figure{
    width: 100% !important;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1600px) {
  .header-box-middle{
    max-width: 90% !important;
  }
  .clip-path-box {
    width: 100%;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
  .banner-main-div{
  min-height: 650px !important;
}
}

.wc-block-mini-cart.wp-block-woocommerce-mini-cart,.wp-block-woocommerce-customer-account {
  display: none;
}

/*back to top*/
.wp-block-button.scroll-to-top .wp-block-button__link.wp-element-button {
  width: 40px;
  height: 40px;
  position: fixed;
  right: 25px;
  bottom: 25px;
  display: inline-block;
  z-index: 1;
  text-indent: -5000px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.089);
  display: none;
  padding: 0;
  margin-top: 0;
}

.wp-block-button.scroll-to-top .wp-block-button__link.wp-element-button:after {
  content: "";
  width: 40px;
  height: 40px;
  background-color: #fff;
  -webkit-mask-image: url(assets/images/up-arrow.svg);
  mask-image: url(assets/images/up-arrow.svg);
  mask-repeat: no-repeat;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
}

/* Blog Section */
.news-section .news-box .wp-block-post-excerpt__excerpt{
  color: #000000;
}
.news-heading-box .news-small-title{
  width: max-content;
}
.news-section .news-heading-box{
  gap: 0;
}
.news-section .news-box .wp-block-post:hover .wp-block-post-title a{
  color: var(--wp--preset--color--primary);
}
.news-section .news-heading-box{
  gap: 0;
}
.recent-btn a {
  background: var(--wp--preset--color--primary);
  padding: 10px 12px;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.recent-btn a:hover{
  background: #000;
}