:root {
  --primary_color: #11224E;
  --secondary_color: #FB9B51;
  --border-color: #E2E2E2;
  --price_color: #DD2400;
}

body{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
/* section spacing classes */
.section-mt-30{
  margin-top: 30px;
}
.section-mb-30{
  margin-bottom: 30px;
}
.section-pt-30{
  padding-top: 30px;
}
.section-pb-30{
  padding-bottom: 30px;
}

/* header css start */ 
header .header-desktop, header .header-bottom, 
section .footer-newsletter, footer .footer-newsletter{
  background-color: var(--primary_color);
}
.header-3-style header .header-middle .block.block-search .actions button, 
.header-3-style header .header-bottom .megamenu-vertical .megamenu-title, 
.home-post .blog-list .categories a, 
footer .footer-style-2 .block-subscribe-footer .action-button button, 
.top-nav-slider .owl-carousel.owl-theme .owl-nav [class*=owl-], 
.product-2-style .products-grid .product-item-inner .product-item-actions .actions-secondary .action:hover, 
.product-2-style .products-grid .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart:hover, 
.product-2-style .products-grid .product-item-info:hover .product-item-inner .product-item-actions .actions-primary .tocart, 
div.back2top, .header-3-style header .header-desktop .hd-cart .minicart-wrapper .action.showcart .counter-number{
  background-color: var(--secondary_color);
}
.megamenu-items .discount-item{
  display: none;
}
/* minicart css */
.minicart-wrapper .details-qty.qty {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.minicart-wrapper .details-qty.qty .label{
  margin-right: 5px;
}
.minicart-wrapper .details-qty.qty .figure-change {
    width: 25px;
    height: 40px;
    border: 1px solid #dddddd;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.minicart-wrapper .details-qty.qty .cart-item-qty:focus {
    box-shadow: none;
}
.minicart-wrapper .details-qty.qty .product-item-pricing .label {
    display: inline-block;
}
/* Brand section css */
.service-section{
  margin-bottom: 10px;
}
.service-section .brand-minimal{
  margin: 0;
  justify-content: space-between;
}
.service-section .brand-minimal li{
    display: flex;
    padding: 20px;
    width: calc(50% - 5px);
    border: 1px solid var(--border-color);
    border-radius: 4px;
}
.service-section .brand-minimal .service-info p{
  margin-bottom: 0;
}
.service-section .brand-minimal li .service-image{
  margin-right: 20px;
  max-width: 45px;
}
.simple-block{
  display: flex;
  padding: 25px;
  border: 1px solid var(--border-color);
  border-radius: 4px;
  height: 100%;
}
.simple-block .img{
  margin-right: 20px;
  max-width: 100px;
  width: 100%;
}
.simple-block .img img{
  width: 100%;
}
/* Button css */
button.action.primary{
  background-color: var(--secondary_color);
  border-radius: 3px;
}  
/* product grid css */
.products-grid .product-items .product-item-details .price-box .price-final_price .price{
  color: var(--price_color);
}

/* product grid css */
.products-grid .product-item-details .price-box, .products-grid .product-item-details .product-item-actions .actions-primary{
  position: relative;
  left: 0;
  bottom: 0;
}
.grid.products-grid .product-item-name{
  min-height: 45px;
}

.products-grid .product-item-details .price-box{
  margin: 0 0 5px;
}

.products-grid .product-item-details .product-item-actions .actions-primary{
  width: 100%;
}

.products-grid .product-item-details .product-item-actions .actions-primary form{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.products-grid .product-item-details .product-item-actions .actions-primary form button{
  margin-bottom: 10px;
}

.products-grid .product-item-details .price-box >.price-container{
  top: 0;
}

.products-grid .product-item .product-item-info {
  padding: 20px 20px 25px 20px;
}

.products-list .product-item-details .list-design-button{
  width: 100%;
  margin: 0 0 10px;
}

.products-list .product-item-details .actions-primary .action.primary{
  width: 100%;
  height: 44px;
  line-height: 44px;
  padding: 0 30px;
  font-weight: 400;
  transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  -o-transition: .1s;
}

.detail-info-container .product-info-main .product-add-form .box-tocart .fieldset{
  flex-direction: column;
}

.detail-info-container .product-info-main .product-add-form .box-tocart .fieldset .field.qty{
  margin-bottom: 12px;
}

.detail-info-container .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control .qty{
  height: auto;
  padding: 7px;
}

.detail-info-container .product-info-main .product-add-form .box-tocart .fieldset .actions{
  flex-wrap: wrap;
}

.detail-info-container .product-info-main .product-add-form .box-tocart .fieldset .actions button{
  background-color: var(--secondary_color);
  color: #fff;
  margin-bottom: 12px;
  min-width: 147px;
}
.detail-info-container .product-info-main .product-add-form .box-tocart .fieldset .actions button:hover{
  background-color: #222;
  color: #fff;
}

.detail-info-container .product-info-main .product-add-form .box-tocart .fieldset .actions .buynow{
  background-color: transparent;
  border: 1px solid var(--secondary_color);
  color: var(--secondary_color);
}

.detail-info-container .product-info-main .product-add-form .box-tocart .fieldset .actions .buynow:hover{
  background-color: var(--secondary_color);
  color: #fff;
}

.footer-newsletter .newsletter-title {
  margin-bottom: 10px;
}

.top-cat-product .top-cat-product-item{
  margin-bottom: 12px;
}

.custom-modal-popuplogin .bzo-popup-logo{
  max-width: 230px;
  margin: 0 auto;
}

.catalog-product-view .payment-request-button{
  margin-bottom: 12px;
  margin-right: 10px;
  max-width: 147px;
  width: 147px !important;
}

/* hover styling on links and buttons */
a:hover, .link-color:hover {
  color: var(--secondary_color) !important;
}

.header-3-style header .header-middle .block.block-search .actions button:hover, .header-3-style header .header-bottom .megamenu-vertical .megamenu-title:hover, .home-post .blog-list .categories a, footer .footer-style-2 .block-subscribe-footer .action-button button:hover, .top-nav-slider .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover, .product-2-style .products-grid .product-item-inner .product-item-actions .actions-secondary .action:hover, .product-2-style .products-grid .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart:hover, .product-2-style .products-grid .product-item-info:hover .product-item-inner .product-item-actions .actions-primary .tocart:hover, div.back2top:hover, .header-3-style header .header-desktop .hd-cart .minicart-wrapper .action.showcart .counter-number:hover{
  background-color: #222;
  color: #fff;
}

.header-3-style header .header-middle .block.block-search .actions button, .header-3-style header .header-bottom .megamenu-vertical .megamenu-title, .home-post .blog-list .categories a, footer .footer-style-2 .block-subscribe-footer .action-button button, .top-nav-slider .owl-carousel.owl-theme .owl-nav [class*=owl-], .product-2-style .products-grid .product-item-inner .product-item-actions .actions-secondary .action:hover, .product-2-style .products-grid .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart:hover, .product-2-style .products-grid .product-item-info:hover .product-item-inner .product-item-actions .actions-primary .tocart, div.back2top, .header-3-style header .header-desktop .hd-cart .minicart-wrapper .action.showcart .counter-number{
  background-color: var(--secondary_color);
}

.top-nav-slider2 .owl-theme .owl-nav [class*=owl-]:hover {
  background-color: var(--secondary_color) !important;
  border-color: var(--secondary_color) !important;
}

.filter-actions a {
  background-color: var(--secondary_color) !important;
  color: #fff !important;
}

.filter-actions a:hover{
  background-color: #222 !important;
  color: #fff !important;
}

#price-slider .ui-slider-range{
  background-color: var(--secondary_color) !important;
}

#price-slider .ui-slider-handle:before, #price-slider .ui-slider-handle:before{
  border: 4px solid var(--secondary_color) !important;
}

.header-3-style .header-desktop .hd-cart .minicart-wrapper .subtotal .price {
  color: var(--secondary_color) !important;
}

.header-3-style .header-bottom .megamenu-vertical .megamenu-title:hover{
  background-color: var(--secondary_color) !important;
  color: #222222 !important;
}

.post-list.modern .post-read-more a.post-read, .post-list.modern .post-image .post-category a{
  background-color: var(--secondary_color) !important;
  color: #fff !important;
}

.post-list.modern .post-read-more a.post-read:hover, .post-list.modern .post-image .post-category a:hover{
  background-color: #222 !important;
  color: #fff !important;
}

.post-list.modern .post-image .post-category a:hover,
.post-list.modern .post-read-more a.post-read:hover{
   color: #222222;
}
.widget.blog-tags .block-content ul li a:hover{
  color: #222222 !important;
}

.action.primary, .action-primary{
  background: var(--secondary_color) !important;
  color: #fff !important;
}

.action.primary:hover, .action-primary:hover{
  background-color: #222 !important;
  color: #fff !important;
}

/* media Query start */
@media (min-width: 576px){
  .home-sidebar:before, .home-sidebar:after {
    content: "";
    display: block;
    clear: both;
  }
  .home-sidebar .home-col-sidebar {
    float: left;
    width: 300px;
  }
  .home-sidebar .home-col-main {
    float: right;
    width: calc(100% - 330px);
  }
}
@media (min-width: 768px){
  .top-cat-product .simple-block{
    flex-wrap: wrap;
    justify-content: center;
  }
  .top-cat-product .top-cat-product-item{
    margin-bottom: 0;
  }
  .top-cat-product .simple-block .img{
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px){
  .top-cat-product .simple-block{
    flex-wrap: initial;
    justify-content: flex-start;
  }
  .top-cat-product .simple-block .img{
    margin-right: 20px;
    margin-bottom: 0;
  }
  .footer-newsletter .newsletter-title {
    margin-bottom: 0;
  }
}
@media (min-width: 1025px){
  .service-section .brand-minimal li{
     width: calc(25% - 15px);
  }
}
@media (min-width: 1200px){
  .home-sidebar .home-col-main {
      width: calc(100% - 0px);
  }
}
@media (max-width: 575px){
  .detail-info-container .product-info-main .product-add-form .box-tocart .fieldset .actions button{
    width: auto !important;
  }
  .page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item, .page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item {
    width: 100% !important;
  }
  .service-section .brand-minimal li{
    width: 100%;
  }
}
.bzo-popup-modal .actions-toolbar .primary button {
  background-color: var(--secondary_color) !important;
}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
  box-shadow: none;
}

.products-grid.grid .actions-primary .list-design-button{
  width: 40px;
  height: 40px;
  padding: 5px;
  border-radius: 50%;
  font-size: 0;
}

.products-grid.grid .actions-primary .list-design-button i{
 display: block;
}

.actions-primary .list-design-button i{
 display: none;
}

.products-grid.grid .actions-primary .list-design-button i {
  display: inline-block;
  font-size: 16px;
  position: relative;
  top: 3px;
}
.detail-image-container .product.media .product-addto-links .action:hover{
  background-color: var(--secondary_color);
}
.motobike-theme .default-style .resp-tabs-list li.active{
  border-color: var(--secondary_color);
  color: var(--secondary_color);
}
.review-control-vote label:before{
  color: var(--secondary_color);
}

@media (max-width: 1024px){
   .header-mobile .mobile-logo{
      padding: 5px 20px;
   }
   .header-mobile .mobile-logo img{
       width: 200px;
       height: 40px;
   }
}

.category-view .category-image{
  display: inline-block;
  border: 1px solid #f2f2f2;
  padding: 15px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.category-view .category-image img{
  max-width: 200px;
  max-height: 200px;
}

.products-grid .product-item-actions .actions-primary .tocart:before{
 filter: brightness(0) invert(1);
 -webkit-filter: brightness(0) invert(1);
}
.motobike-theme .products-grid .details div[data-rendered]{
 bottom: 10px;
}
.grid.products-grid span.product-image-wrapper {
  padding-bottom: 100% !important;
}
.minicart-items .action.edited{
  display: inline-block;
   text-decoration: none;
}
.minicart-items .action.edited:before{
  -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 28px;
   line-height: 28px;
   color: #303030;
   content: '\e606';
   font-family: 'icons-blank-theme', sans-serif;
   vertical-align: middle;
   display: inline-block;
   font-weight: normal;
   overflow: hidden;
   speak: none;
   text-align: center;
}
minicart-items .action.edited > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.products.wrapper ~ .toolbar-products .page-title-wrapper {
  display: none !important;
}
.products.wrapper ~ .toolbar-products .toolbar-filter{
  display: none;
}
.footer-payment  .lazyload { 
  min-height: initial;
  display: inline-block;
}
.products.wrapper ~ .toolbar-products{
  margin: 0;
}