@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Regular.eot');
    src: url('../fonts/PlusJakartaSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PlusJakartaSans-Regular.woff2') format('woff2'),
         url('../fonts/PlusJakartaSans-Regular.woff') format('woff'),
         url('../fonts/PlusJakartaSans-Regular.ttf')  format('truetype'),
         url('../fonts/PlusJakartaSans-Regular.svg') format('svg');
         font-weight: 400;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Medium.eot');
    src: url('../fonts/PlusJakartaSans-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PlusJakartaSans-Medium.woff2') format('woff2'),
         url('../fonts/PlusJakartaSans-Medium.woff') format('woff'),
         url('../fonts/PlusJakartaSans-Medium.ttf')  format('truetype'),
         url('../fonts/PlusJakartaSans-Medium.svg') format('svg');
         font-weight: 500;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-SemiBold.eot');
    src: url('../fonts/PlusJakartaSans-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PlusJakartaSans-SemiBold.woff2') format('woff2'),
         url('../fonts/PlusJakartaSans-SemiBold.woff') format('woff'),
         url('../fonts/PlusJakartaSans-SemiBold.ttf')  format('truetype'),
         url('../fonts/PlusJakartaSans-SemiBold.svg') format('svg');
         font-weight: 600;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Bold.eot');
    src: url('../fonts/PlusJakartaSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PlusJakartaSans-Bold.woff2') format('woff2'),
         url('../fonts/PlusJakartaSans-Bold.woff') format('woff'),
         url('../fonts/PlusJakartaSans-Bold.ttf')  format('truetype'),
         url('../fonts/PlusJakartaSans-Bold.svg') format('svg');
         font-weight: 700;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-ExtraBold.eot');
    src: url('../fonts/PlusJakartaSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PlusJakartaSans-ExtraBold.woff2') format('woff2'),
         url('../fonts/PlusJakartaSans-ExtraBold.woff') format('woff'),
         url('../fonts/PlusJakartaSans-ExtraBold.ttf')  format('truetype'),
         url('../fonts/PlusJakartaSans-ExtraBold.svg') format('svg');
         font-weight: 800;
}

 
span.counter-number {    color: #fff !important;}   
body{    font-family: 'Plus Jakarta Sans';    font-size: 15px;    font-weight: 400;} 
h2{font-size: 26px ;font-weight: 700 ;text-align: left ;margin-bottom: 15px ;margin-top: 0px;}
h3{    font-size: 26px;    font-weight: 700;    margin-top: 0px;}
h4{    font-size: 16px;    font-weight: 600;    margin-top: 0px;}
.product-info-price .product-reviews-summary {    display: none;}
.header.content {    padding-top: 11px !important ;    padding-bottom: 11px !important;    display: flex;    align-items: center;}
[data-content-type='row'][data-appearance='contained'] {    padding-left: 15px;    padding-right: 15px;}
.wrapper-minicart {    display: flex;    align-items: center;    gap: 20px;}
a.logo {    margin:0px;    max-width: 230px;}
a.logo img{    width: 100%;}
.page-header .panel.wrapper {    display: none;}
header.page-header {    border-top: 3px solid #f7921c;    position: fixed;    top: 0;    left: 0;    right: 0;    z-index: 99;    background-color: #fff;}
.page-wrapper {    padding-top: 140px;}
.action.toggle.switcher-trigger::after {    content: "";    border-top: 6px solid #000;    border-left: 3px solid transparent;    border-right: 3px solid transparent;    vertical-align: middle;    display: inline-block;    margin-left: 9px;}
div#switcher-currency-nav {    border-right: 1px solid #000;    padding-right: 20px;}
.link-call-wrapper {    margin: 0 45px;}
.minicart-wrapper {    margin: 0 0;    order: 2;}
.wrapper-search {    width: 409px;    margin: 0 auto;}
.block-search{    padding: 0px;    width: 100%;}
.wrapper-search .field input {    border-radius: 30px;    border: 1px solid #000 !important;    padding: 10px 60px 10px 20px;    background-color: #fff;    height: 48px;}
.block-search .control{    padding: 0px;}
.block-search .action.search:before {    color: #fff;    font-size: 30px;}
form#search_mini_form {    position: relative;}
.wrapper-search button.action.search {    position: absolute !important;    right: 0 !important;    top: 0 !important;    padding: 13px 11px !important;    line-height: normal !important;    border-radius: 0px 30px 30px 0px !important; opacity: 1 !important;}
/* .minicart-wrapper .action.showcart:before{    background-image: url(./image/cart.png);    background-repeat: no-repeat;    background-position: center;    color: transparent !important;} */
/* .customer-welcome button.action.switch{    background-image: url(./image/user.png);    background-repeat: no-repeat;    background-position: center;} */
.customer-welcome button.action.switch {    background-color: transparent !important;    border: none;}
.customer-welcome button.action.switch span {    display: none;}
.customer-welcome ul.header.links {    margin: 0px;    padding: 0;}
.customer-welcome ul.header.links li {    list-style: none;    margin: 0;}
.customer-welcome ul.header.links li a {    display: inline-block;    width: 100%;    padding: 3px 10px;}
.customer-welcome ul.header.links li a:hover {    background-color: #f7f7f7;    color: #000;    text-decoration: none;}
* {    box-sizing: border-box;}
.customer-menu { background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,.1); border-radius: 10px; padding: 20px; position: absolute; top: 100%; z-index: 9; white-space: nowrap; right: -17px; display: none; min-width: 150px;}
.customer-welcome.active ul.header.links { position: static !important;}
.ppbd-product-description { padding-top: 20px;}
.blog-block a.product-item-photo { width: 100%;}
.blog-post-relatedproducts .product-item { padding: 4px;}
.customer-welcome:hover .customer-menu {    display: block;}
.customer-welcome.active ul.header.links {    display: block;    position: absolute;}
.minicart-wrapper .action.showcart  ,
.customer-welcome button.action.switch { background-color: rgb(0 0 0 / 15%) !important; border-radius: 50% !important; width: 48px; height: 48px; display: flex !important; align-items: center; justify-content: center; border: none; padding: 0px;}
.minicart-wrapper .action.showcart { background-color: #f7921c !important;}
.minicart-wrapper .action.showcart:hover, .link-call-pic:hover, .customer-welcome button.action.switch:hover {    background-color: #ccc !important;}
.minicart-wrapper .action.showcart .counter.qty { background: #000; position: absolute; border-radius: 50%; padding: 0; margin: 0; width: 18px; height: 18px; display: flex !important; justify-content: center; align-items: center; font-size: 12px;
   line-height: 18px; text-align: center; right: 0; top: 0;}
.minicart-wrapper .action.showcart .counter.qty .counter-number { color: #fff;}
.custommenu-wrapper { display: block; max-width: 1260px; margin: 0 auto; padding: 0; position: relative;}
.allcategories-icon { cursor: pointer; background-color: #f7921c; color: #fff; font-weight: 600; padding: 10px 85px 10px 15px; border-radius: 5px; background-image: url(./image/toggle.png); background-repeat: no-repeat; background-position: 93%; text-transform: uppercase; min-width: 240px; display: none;}
nav.navigation { background-color: transparent;}
div.sxr1yek-s { margin-top: 0px !important;}
.secondary-menu { padding-left: 20px; display: inline-block; padding: 0; vertical-align: middle;}
.navigation .level0.parent>.level-top>.ui-menu-icon:after { color: #fff;}
.navigation .level0 { margin: 0;}
.secondary-menu .inner-content.mgz-container { width: auto;}
.secondary-menu .inner-content.mgz-container .mgz-element-inner { padding: 0;}
.navigation ul { padding: 0;}
.navigation .level0 > .level-top, 
.navigation .level0 .submenu a ,
.secondary-menu li a{ line-height: normal !important; padding: 10px 13px !important; border-radius: 0px; font-weight: 500; color: #fff !important; font-size: 15px; text-transform: uppercase; border: 0px !important; display: inline-block;}
.navigation .level0 .submenu a, .secondary-menu li a { padding-top: 6px !important; padding-bottom: 6px !important;}
.navigation .level0 .submenu a { text-transform: none; font-size: 14px;}
.secondary-menu ul {    display: flex;    align-items: center;    padding-left: 0;    margin: 0;    flex-wrap: wrap;}
.secondary-menu ul li {    padding: 0px 0;    margin: 0;    list-style: none;}
.vertical-wrapper { display: inline-block; vertical-align: middle;}
li.mobile-only {    display: none;}
.navigation-wrapper {    background-color: #000;    color: #fff;}
.pagebuilder-slider.slick-initialized .pagebuilder-poster-content {    text-align: left;    max-width: 1260px;} 
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top { background-color: #f7921c; color: #fff;}
.navigation .level0.parent>.level-top>.ui-menu-icon { display: none;}
.navigation .level0 .submenu { background-color: #333 !important; border-color: #777 !important;}
.navigation .level0 .submenu a { background-color: transparent; width: 100%; }
.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after { color: #fff; }
.Vehicle-Parts { padding: 30px 0 !important;}
.finderProducts button#reset_1 { display: none;}
.service-wrapper h4 { text-transform: uppercase; font-size: 16px; line-height: normal; margin-bottom: 0px; margin-top: 0;}
.service-wrapper p { margin-bottom: 0px !important;}
.product-item-info{ border: 1px solid #e9e9e9 !important; border-radius: 10px; text-align: left; padding: 15px !important;}
.big-sale-containt h2, .Engine-offer h2 { font-size: 27px !important; font-weight: 800 !important; margin-bottom: 5px !important; color: #000; line-height: normal; margin-top: 0;}
.sport-offer h2{ font-size: 31px !important; font-weight: 800 !important; margin-bottom: 5px !important;}
.product-section.home-common-product h2 { margin: 0px 0px 10px 0px !important; text-transform: capitalize;     font-weight: 700;     margin-bottom: 0 !important}
.product-section.home-common-product h3 ,
h2.title ,
.amfaq_questions .amfaq-title ,
.blog-block .block-block-title h3 ,
.mgz-block-heading.mgz-block-heading-align-center .title { text-transform: capitalize; margin: 0px 0px 4px 0px !important; font-size: 26px; font-weight: 700;     color: #000000;}
.amfaq_questions .amfaq-title { text-align: left;}
 a.action.tocompare { display: none;}
.protection, .find-section, .perfect-fit { position: relative; height: 420px; padding: 0px 8px;}
.perfect-fit img, .protection img, .find-section img { width: 100%; object-fit: cover; overflow: hidden; height: 100%; border-radius: 10px;}
.protection-contain { position: absolute; top: 35px; left: 30px;}
.protection-contain h2 { margin-bottom: 0px !important; font-size: 30px !important; font-weight: 800 !important; color: #fff; text-transform: uppercase;}
.protection-contain h3 { margin: 0px; font-size: 21px; font-weight: 800; color: #fff;}
.protection-contain h3 strong { display: block; font-size: 31px; font-weight: 800; color: #f7921c;}
.find-contain{ position: absolute; left: 30px; top: 50%; transform: translateY(-50%); width: 60%;}
.field-set { display: flex; align-items: center; width: 100%; column-gap: 7px; margin-bottom: 15px;}
.field-set .field { width: 100%; margin-top: 0px !important;}
.find-contain a.btn { background-color: #f7921c; color: #fff; font-size: 16px; font-weight: 600; padding: 16px 64px; border-radius: 10px; display: inline-block; margin-top: 7px; text-decoration: none;}
.find-contain select { border-radius: 10px; padding: 14px 25px;}
.find-contain select:focus, :where(input:not([type=range])):focus{ --input-shadow-spread: none;}
.find-contain h4 { font-size: 23px; font-weight: 600; margin-bottom: 30px; color: #fff;}
strong.product-item-name { font-weight: 600; line-height: normal; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 10px !important; font-size: 15px;}
.price-box.price-final_price{ font-size: 17px; font-weight: 700; margin-bottom: 0px !important;}
.price-details { margin-bottom: 10px; color: #000; font-weight: 400;}
.owl-carousel { position: relative;}
button.action.tocart.primary, .stock.unavailable { background-color: #f7921c; color: #fff; font-size: 14px; font-weight: 500; border-radius: 10px; background-image: url(./image/cart.png); background-repeat: no-repeat; background-position: 20px; background-size: 16px; padding: 11px 20px 11px 42px; font-family: 'Plus Jakarta Sans'; border: 0;}
.product-item-actions .actions-secondary a.action.tocompare { display: none;}
.product-item .price-box span.old-price span.price, .product-item .price-to span.price{ color: #d40000;  font-size: 14px; font-weight: 500; padding-left: 10px;}
.old-price, .old.price { text-decoration: none;}
.old-price span.price, .old.price span.price ,
.product-item .price-to span.price{ text-decoration: line-through;}
span.old-price span.price-label{ display: none;}
.price-box.price-final_price span.price-label { display: none;}
.price-box.price-final_price { display: inline-flex; align-items: center;}
.stock.unavailable { background-color: #e5e5e5; color: #000 !important; padding: 8px 28px !important; background-image: none; cursor: pointer;}
a.action.towishlist { background-color: #e5e5e5; border-radius: 10px; height: 40px; width: 40px !important; display: flex !important; align-items: center; justify-content: center; margin-left: 7px;}
.abs-actions-addto-links-icon .product-addto-links .action.towishlist:before, .product-info-main .product-social-links .product-addto-links .action.towishlist:before, .product-options-bottom .product-social-links .product-addto-links .action.towishlist:before { font-size: 38px; line-height: 38px; content: '\e601';}
.product-item-actions .actions-secondary > .action:before, .product-items .action.towishlist:before, .products.list.items .action.towishlist:before, .table-comparison .action.towishlist:before { font-size: 38px; line-height: 38px; color: #000;}
.home-common-product button.slick-arrow, .home-common-product .slick-arrow, .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { border-radius: 5px; position: absolute; top: -28px; background-color: #f7921c; height: 34px; width: 34px; color: #fff; right: 0;}
.home-common-product button.slick-arrow:hover, .home-common-product .slick-arrow:hover, .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { background-color: #000 !important; color: #fff !important;}
.owl-carousel .owl-nav button i { display: none;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { position: static;}
.owl-nav { position: absolute; right: 0; top: -50px;}
.owl-carousel .owl-nav button.owl-prev:before { content: '\f103'; padding-right: 5px; font-family: 'pagebuilder-font';}
.owl-carousel .owl-nav button.owl-next:before { content: '\f102'; padding-left: 5px; font-family: 'pagebuilder-font';}
.owl-carousel .owl-nav button span { display: none;}
.owl-carousel .owl-nav button.owl-prev { margin-right: -7px;}
.home-common-product button.slick-prev.slick-arrow { left: 100%; margin-left: -73px;}
.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after { color: #fff; font-size: 16px;}
 .home-slider .owl-nav { position: static !important;}
.home-slider .owl-carousel .owl-nav button.owl-next, 
.home-slider .owl-carousel .owl-nav button.owl-prev { height: 66px; border-radius: 50%; width: 66px; background-color: #fff;     z-index: 9;      position: absolute !important; top: 50% !important; transform: translateY(-50%) !important;}
.home-slider .owl-nav button.owl-next {    right: 15px;}
.home-slider .owl-nav button.owl-prev{    left: 15px;}
.home-slider .owl-nav button::before, 
.pagebuilder-slider .slick-prev::before { padding: 0;  content: ""; width: 100%; height: 100%; display: inline-block; background-repeat: no-repeat !important; background-position: center center !important;}
.home-slider .owl-nav button::before{ background: url(./image/next.png) ;  }
.home-slider .owl-nav button.owl-prev::before {    transform: rotate(180deg);}
.banner-section ul.slick-dots {    display: none !important;}
.banner-section .slick-arrow {    opacity: 1;    color: #fff;    background: rgb(255 255 255 / 100%);}
.mgz-element-inner .service-wrapper {    display: flex;    align-items: center;}
.mgz-element-inner .service-wrapper .serv-icon {    padding-right: 15px;}
.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 1 !important; background: rgb(255 255 255 / 10%);}
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { filter: invert(1);}
.Latest { position: relative; padding: 0px 8px;}
.Latest-contain { position: absolute; top: 50%; transform: translateY(-50%); left: 30px;}
.Latest-contain h3 { font-size: 23px; font-weight: 700; color: #fff; margin-bottom: 4px;}
.Latest-contain h3 strong { color: #f7921c; font-weight: 700; font-size: 38px;}
.Latest-contain p { font-size: 16px; color: #fff; margin-bottom: 14px !important;}
.Latest-contain a.btn { background-color: #f7921c; color: #fff; border-radius: 10px; font-size: 16px; font-weight: 600; padding: 7px 16px; text-decoration: none; display: inline-block;}
.testimonial-section .slick-prev.slick-arrow, .testimonial-section .slick-next.slick-arrow{ top:-36px !important;}
.testimonial-heading h2 { margin-bottom: 3px !important; text-transform: capitalize; line-height: normal; margin-top: 0;}
.testimonial-heading p { margin-bottom: 17px !important;}
.testimonial-section .product-items.widget-product-carousel.slick-list { padding-left: 0px !important; padding-right: 0px !important;}
.testimonial-profile { display: flex; align-items: center; padding-bottom: 15px; background-image: url(./image/quote.png); background-repeat: no-repeat; background-position: right top;;}
.customer { border-radius: 50%; overflow: hidden; margin-right: 15px;}
.rating-result::before, .rating-result>span::before{ background-color: #f7921c !important; opacity: 1 !important;}
.testimonial-profile .info a { color: #000; font-size: 17px; font-weight: 600;}
span.job, h2.title.item, p.name.title-name { display: none;}
.item.testimonial-content { border-bottom: 5px solid #f7921c !important; border-radius: 10px; border: 1px solid #e1e1e1; padding: 25px 30px;}
.footer-wrapper { border-top: 1px solid #ddd; padding-top: 30px;}
.footer-payments { border-top: 1px solid #ddd; padding-top: 40px; margin-top: 30px;}
.page-footer .footer.content { padding: 00px 20px 0px;}
.shipping-bar { padding: 15px 0;}
footer.page-footer { background-image: url(./image/footer-tyre.png); background-repeat: no-repeat; background-position: right bottom; background-color: #fff; position: relative; z-index: 9;}
.footer-top { background-image: url(./image/news-bg.jpg); background-repeat: no-repeat; padding: 19px 15px; background-position: center; background-size: cover;}
.newsletter-bg { display: flex; align-items: center; max-width: 1260px; margin: 0 auto; padding: 25px 50px; background-image: url(./image/newslatter-tuner.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: 100px; color: #fff;}
.news-left-text { display: flex; align-items: center;}
.news-left-text  .icon { padding-right: 20px;}
.news-left-contain p { font-size: 14px; font-weight: 600; text-transform: uppercase;}
.news-left-text h2 { margin-top: 0px; font-size: 24px !important; font-weight: 700; color: #fff; text-transform: uppercase; margin-bottom: 0px !important;}
.newsletter-bg .newsl-form { margin-right: auto; margin-left: auto; width: 100%; max-width: 750px;}
.block.newsletter  button.action.subscribe.primary { border-radius: 10px; color: #fff; background-color: #000 !important; font-size: 16px !important; font-weight: 600 !important; padding: 17px 75px 17px 50px; background-image: url(./image/subscribe.png); background-repeat: no-repeat; background-position: 77%; opacity: 1; border: 0; font-family: 'Plus Jakarta Sans';}
.field.newsletter input::placeholder { color: #0d0d0d; text-transform: capitalize;}
.page-footer .block.newsletter { margin-bottom: 0px !important; max-width: 100% !important; width: 100% !important;}
.block.newsletter .field.newsletter { max-width: 100%; margin: 0; padding-right: 10px;}
.page-footer .block.newsletter .form{ max-width: 100% !important;}
.page-footer .block.newsletter .control input { padding: 8px 20px; border-radius: 10px; border: 0 !important; outline: none; height: 50px; margin: 0 !important;     font-size: 15px;         background-color: #fff;}
.block.newsletter .field .control:before { display: none; }
.footer-middle { padding: 45px 0px 0px 0px; margin-bottom: 25px;}
.footer-middle .pagebuilder-column-group{ border-bottom: 1px solid #e9e9e9; padding-bottom: 25px; margin-bottom: 30px;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev{ display: none;}
.footer.content h3 { color: #161921; font-size: 20px; font-weight: 600; margin-bottom: 20px; margin-top: 0; display: block; line-height: normal;}
.footbox-left li strong, .footbox-right li strong{ font-weight: 600;     color: #161921;}
.block-content li a, .footer-middle li{ color: #565656; margin-bottom: 10px; margin-top: 0px;}
.footbox-left .social-links { align-items: center; display: flex;}
.footer-middle .footbox-wrapper { display: flex; align-items: flex-start; justify-content: space-between;}
.footbox-wrapper .footbox-right { margin-left: auto; margin-right: auto;}
.footbox-left .social-links a { background-color: #7f7f7f; width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 5px;}
.footer-middle ul { padding-left: 0px;}
.footer-bottom { background-color: #161921; text-align: center; padding: 6px 0px;}
small.copyright span { font-size: 14px;}
.pagebuilder-column .block.border-block{ border-left: 1px solid rgb(22 25 33 / 15%);}
.pagebuilder-column .block{ padding-left: 80px; margin-bottom: 0;}
.product-info-wrapper .page-title-wrapper h1 { font-size: 26px;}
.product-social-links a.action.towishlist, .product-social-links a.action.mailto.friend { font-size: 13px; background-color: #ffF; padding: 3px 15px; border-radius: 10px; border: 1px solid #e5e5e5; text-transform: uppercase; font-weight: 600; width: auto;}
select ,.field input, .field textarea, .minicart-items .details-qty .item-qty, ul.amfinder-toggle select, .toolbar-sorter.sorter select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] { border-radius: 10px; border: 2px solid #e9e9e9 !important; outline: none; min-height: 45px; padding: 3px 10px; font-family: 'Plus Jakarta Sans'; font-weight: 400;}
input[type="radio"] ,
input[type="checkbox"]{ width: auto; height: auto; min-height: auto;}
.fieldset > .legend { font-weight: 600;}
a.action.create.primary, .actions-toolbar button#send2 { background-color: #f7921c; color: #fff; padding: 11px 28px;}
.form-create-account fieldset.fieldset { margin-bottom: 30px;}
.actions-toolbar a.action.remind{ color: #161921;}
button.action, button.action-primary.action-accept{ background-color: #f7921c !important;}
button.action-primary.action-accept, .block.block-minicart .actions a.action.viewcart{ border-radius: 10px !important; font-size: 14px !important; font-weight: 500 !important; display: inline-block; padding: 10px 20px; text-decoration: none !important; color: #000 !important; border: 1px solid #f7921c;}
.block.block-minicart .actions a.action.viewcart { width: 100% !important; border-color: #000;}
.minicart-items .product-item-name { font-weight: 600;}
.cart-container .checkout-methods-items button, button.button.action.continue.primary, button.action.action-auth-toggle{ padding: 15px 45px !important; font-size: 20px !important;}
button.action-secondary.action-dismiss { border-radius: 10px;}
tbody.cart.item .actions-toolbar a.action { background-color: #ddd; border-radius: 5px; padding: 5px; color: #000; border: 0px !important; font-weight: 500; font-family: 'Plus Jakarta Sans'; padding: 7px 20px;}
.cart.table a.action::before{ color: #000;}
.minicart-items .action.edit::before, .minicart-items .action.delete::before{ color: #000;}
.block-minicart .subtotal{ font-weight: 700 !important;}
span.minicart-price { font-size: 17px; font-weight: 600;}
.product-reviews-summary a{ color: #000 !important; font-weight: 600;}
.product-info-stock-sku .stock.available, .product-info-stock-sku .stock.unavailable, .product.attribute.sku .value{
  font-weight: 700;}
.product-info-stock-sku .stock.unavailable{ color: #ed0e00 !important;}
.paypal.checkout.before.paypal-logo { display: none;}
.product-info-main .box-tocart .fieldset, .product-options-bottom .box-tocart .fieldset { flex-direction: column; gap: 10px; align-items: flex-start;}
.box-tocart button.action.tocart.primary { padding: 15px 90px 15px 115px; background-position: 85px; background-size: 25px; margin-top: 20px; }
.product.data.items { border: 0; background-color: #f5f5f5; padding: 20px;}
.data.item.title.active { background-color: #dfdada; border-radius: 0px 0px 10px 10px;}
.breadcrumbs { padding-top: 10px; padding-bottom: 10px;}
.breadcrumbs li.item.product { text-transform: lowercase;}
.field.qty>.control, .input-text.qty { max-width: initial !important;}
.field.qty>.control .input-text.qty { max-width: 5rem !important;}
ul.amfinder-toggle { display: flex; justify-content: center; column-gap: 10px;}
.block.widget.widget-recent { display: none;}
.top-catagiory-section h3 { margin: 0px 0px 5px 0px; font-size: 26px; font-weight: 700 !important; color: #000;}
ul.grid-slider { margin: 0; display: flex; padding: 0; width: 100%; gap: 12px;}
ul.grid-slider li.category-item.item { list-style: none; width: 100%;}
.category-item-info { border: 1px solid #e1e1e1; border-radius: 10px; padding: 15px; background-color: #fff; text-align: center;}
.category-item-info .btn-link { display: none;}
.category-item-details{ margin-top: 10px;}
h3.category-item-name a.category-item-link { display: inline-block; overflow: hidden; font-size: 14px; font-weight: 600; color: #000; text-decoration: none; width: 100%; white-space: nowrap; text-overflow: ellipsis;}
.amfinder-title { font-size: 26px; font-weight: 700; text-transform: capitalize;}
ul.amfinder-toggle .dropdown-title { display: none;}
ul.amfinder-toggle { margin: 0px; margin-top: 15px; padding-left: 0px;}
.products-list .product-items .product-item-info { gap: 3rem !important;}
.products-list .product-items .product-item-info>:first-child { max-width: 15% !important;}
.products-list .product-items .product-item+.product-item{ border-top: none !important; padding-top: 0 !important;}
.filter-options-title { background-color: #e5e5e5 !important; border-radius: 5px; padding: 12px !important; color: #000; font-weight: 600 !important; text-transform: uppercase;}
.filter-options-content { display: block;}
.filter-options-item { border-radius: 5px; margin-bottom: 20px;}
.block.filter .filter-options-title::after { opacity: 1 !important; background-color: transparent; color: #000; font-size: 30px;}
.filter-options-content { background: #fff;}
.filter-options-item { border: 1px solid #ddd !important; border-radius: 5px;}
.finderDropdowns { width: calc(100% - 350px);}
.finderProducts.horizontal form { display: flex !important; flex-wrap: wrap; column-gap: 10px;}
h3.finder_header { font-size: 26px !important; width: 100%; text-transform: none !important; color: #000; margin-bottom: 15px; line-height: normal;}
.sections.nav-sections { background-color: #000; padding: 5px 15px; margin-bottom: 0;}
.finderProducts { background-color: #fff; margin-bottom: 0px; border-radius: 10px; padding: 20px !important; border: 1px solid #f1f1f1; border-bottom: 4px solid #ff9500; margin-top: -80px; position: relative; z-index: 9; margin-bottom: 20px;}
.finderProducts select { border: 2px solid #efefef; border-radius: 8px; height: 54px; font-size: 15px; font-family: 'Plus Jakarta Sans'; font-weight: 400; width: 100%; padding: 0 30px 0 10px;}
.finderDropdowns ul { display: flex; column-gap: 0; width: 100%;}
.finderDropdowns ul li { margin: 0 !important; width: 100% !important; padding-right: 10px;}
.finderDropdowns ul li:last-child { padding-right: 0;}
h3.category-item-name { margin: 10px 0 0 0 !important; font-size: 14px; display: inline-block; width: 100%; vertical-align: middle;}
.easyslide-wrapper { padding-top: 10px;}
.product-offer img { width: 100%; vertical-align: middle; border-radius: 12px;}
.free-shipping { padding: 30px 0;}
.finderProducts button { width: 165px; font-weight: 600 !important; font-size: 16px !important; color: #000 !important; opacity: 1; border: 0; border-radius: 10px; color: #fff !important; opacity: 1;}
.home-common-product { padding: 30px 0;}
.home-common-product ol.product-items { display: block;}
.product-item .price-box .price { font-size: 17px; color: #000;}
.product-item-actions { margin: 0;}
.find-contain select { height: 54px; padding: 8px 35px 8px 15px; font-size: 15px; font-weight: 400; font-family: 'Plus Jakarta Sans';}
.product-items { font-size: 15px;}
.testimonial-heading { padding-top: 30px;}
.slick-slide li.product-item { padding: 0 8px;}
.Latest img { width: 100%; border-radius: 10px; vertical-align: middle;}
.news-left-contain p { margin: 0;}
.news-left-text .icon img { vertical-align: middle; filter: invert(1);}
.footer-middle li { list-style: none;}
.copyright { background-color: transparent; color: #000 !important; padding-bottom: 20px;}
h1.page-title ,
.catalog-product-view .mgz-element h1.ppbd-product-name { font-size: 26px !important; width: 100%; text-transform: none !important; color: #000; margin-bottom: 15px; line-height: normal; font-weight: 700;}
button.action.primary, button.action-primary ,
a.action.primary { border: 0 !important; font-weight: 600; font-family: 'Plus Jakarta Sans'; font-size: 15px; border-radius: 10px !important; line-height: normal;}
.modes-mode.active { color: #fff; background-color: #f7921c;}
.modes-mode.active::before { color: #fff;}
.products-grid:not(.products-related):not(.products-upsell):not(.wishlist) .product-items .product-item .product-item-info .product-item-details { position: static; transform: none; padding: 0;}
.abs-products-grid-align .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions, .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions { margin-top: 0;}
.abs-product-items-hover .product-item .product-item-info:hover, .products-list .product-items .product-item .product-item-info:hover, .products-grid .product-items .product-item .product-item-info:hover { box-shadow: none !important;}
.fotorama__stage { border: 1px solid #ddd; border-radius: 10px;}
.product-info-main .product-info-review-stock-sku { flex-direction: column; margin: 0; border: 0;}
.product-info-main .product-info-stock-sku { flex-direction: row;}
.product-info-main .stock.available { color: green;}
.product-info-main .product.attribute.sku > .value { font-weight: normal;}
div.product-info-main .price-box .price, div.product-options-bottom .price-box .price, .product-info-main .price-box .weee .price ,
.product-info-main .special-price .price-label+.price-wrapper .price, .product-options-bottom .special-price .price-label+.price-wrapper .price{ font-size: 23px; font-weight: 700;}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty { border: 1px solid #ddd; border-radius: 5px; position: relative;}
.product-info-main div#qty-error { position: absolute; top: 100%; left: 0; min-width: 240px;}
.product-info-main .box-tocart .qty-dec, .product-options-bottom .box-tocart .qty-dec, .product-info-main .box-tocart .qty-inc, .product-options-bottom .box-tocart .qty-inc { height: 40px; padding: 0; width: 40px;}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty { font-size: 15px; height: 40px; width: 52px; border-radius: 0; font-weight: 600; border: 0 !important;}
.product-info-main .box-tocart, .product-options-bottom .box-tocart { width: 100%; margin: 0;}
.abs-actions-addto-links-icon .product-addto-links .action.towishlist, .product-info-main .product-social-links .product-addto-links .action.towishlist, .product-options-bottom .product-social-links .product-addto-links .action.towishlist ,
.abs-actions-addto-links-icon .product-addto-links .action.tocompare, .product-info-main .product-social-links .product-addto-links .action.tocompare, .product-options-bottom .product-social-links .product-addto-links .action.tocompare{ border: 1px solid #777; border-radius: 5px; margin-right: 4px;}
.abs-actions-addto-links-icon .product-addto-links .action.tocompare:before, .product-info-main .product-social-links .product-addto-links .action.tocompare:before, .product-options-bottom .product-social-links .product-addto-links .action.tocompare:before { font-size: 37px; line-height: normal;}
.product-social-links a.action.towishlist, .product-social-links a.action.mailto.friend { border: 1px solid #777; border-radius: 5px; margin: 10px 0 0 0;}
.fotorama__thumb { background-color: #fff; border: 1px solid #ddd; border-radius: 5px;}
.fotorama__active .fotorama__thumb { border-color: #333 !important;}
.fotorama__thumb-border { display: none;}
.product.data.items > .item.title > .switch { height: auto; padding: 10px 30px !important; background-color: #000; color: #fff; border: 0 !important; border-radius: 0 !important;}
.product.data.items > .item.title.active > .switch ,
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{ background-color: #f7921c; color: #fff;}
.product.data.items > .item.title > .switch:after { width: 0 !important; border-top: 10px solid #f7921c; border-left: 10px solid transparent; border-right: 10px solid transparent; height: 0 !important; top: 100%; left: 0; right: 0; margin: 0 auto; border-bottom: 0 !important; background-color: transparent !important;}
.message.info { font-size: 15px;}
.page-title-wrapper { padding: 20px 0;}
.cart.table-wrapper thead th { text-transform: uppercase; font-size: 14px;}
.cart.table-wrapper .col span.price { font-size: 16px;}
.cart.table-wrapper .product-item-name { font-weight: 500; margin: 0;}
.cart.table-wrapper .product-image-wrapper .product-image-photo { max-height: 90px; width: auto;}
.cart.table-wrapper .product-image-wrapper { border: 1px solid #ddd; border-radius: 8px;}
.cart.table-wrapper tr td { vertical-align: middle;}
.cart.table-wrapper .product-item-details { vertical-align: middle !important;}
.cart.actions .action, .abs-shopping-cart-items .action.continue, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue { color: #fff; font-size: 14px; font-weight: 500; border-radius: 10px; padding: 12px 20px; font-family: 'Plus Jakarta Sans'; border: 0;}
.abs-shopping-cart-items .action.continue, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue { color: #fff;}
.cart-summary { background-color: #f9f9f9 !important; border: 1px solid #d4d4d4 !important; border-radius: 0;width: 350px !important;}
.abs-discount-block>.title, .cart-summary .block>.title, .paypal-review-discount .block>.title { border-color: #333 !important;}
.cart-summary .block .title.mf-initial { border-top: 0;}
.cart-totals { border-color: #000;}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { width: calc(100% - 380px) !important; }
.cart-summary > .title { font-weight: 600; border-bottom: 1px solid #000; line-height: normal; padding-bottom: 10px;}
.column.main .abs-discount-block > .title strong, .column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong { font-size: 15px; font-weight: 600;}
.cart-container .checkout-methods-items .action.primary { color: #fff; font-size: 17px !important;}
.abs-revert-secondary-color, .cart-summary .actions-toolbar > .primary button, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review .block .actions-toolbar .action.primary, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action, .cart-summary .actions-toolbar > .primary .action-gift { color: #fff;}
.abs-sidebar-totals .grand .mark strong, .abs-sidebar-totals .grand .amount strong, .cart-totals .grand .mark strong, .cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .mark strong, .opc-block-summary .table-totals .grand .amount strong { font-size: 17px;}
.product-info-main .product-social-links, .product-options-bottom .product-social-links { width: 100%; margin: 10px 0 0 0;}
.bundle-options-container .legend.title { font-weight: 500; font-size: 19px; color: #000; line-height: normal;}
.bundle-options-container .action.back { background-color: #333 !important; color: #fff !important; font-family: 'Plus Jakarta Sans'; border-radius: 5px;}
.bundle-options-container .action.back::before { content: '\e617'; font-family: 'icons-blank-theme';}
.bundle-options-container .product-add-form { border: 1px solid #ddd; padding: 20px;}
form#product_addtocart_form { display: inline-block; width: 100%;}
.bundle-options-container .product-options-wrapper { width: 90%;     margin-bottom: 0;}
.bundle-options-container label.label { font-weight: 600 !important;}
.bundle-options-container .field.option { border-bottom: 1px solid #ddd; padding-bottom: 20px;}
.bundle-options-container .block-bundle-summary > .title > strong { font-weight: 600; font-size: 20px; margin: 10px 0 20px 0 !important; display: block; border-bottom: 1px solid #000; padding-bottom: 10px;}
.bundle-info.mf-initial { display: flex; width: 100%; gap: 20px;}
.bundle-info button#product-addtocart-button { font-size: 15px; padding: 10px 30px 10px 44px;}
p.available.stock { color: green; text-transform: uppercase; font-weight: 600; font-size: 14px;}
.bundle-options-container .nested .field.qty { display: flex; align-items: center; gap: 10px;}
fieldset.fieldset.fieldset-bundle-options { margin-bottom: 20px;}
.box-tocart .fieldset { margin-bottom: 0;}
.product-info-main .old-price .price-wrapper .price, .product-options-bottom .old-price .price-wrapper .price { font-size: 18px; font-weight: normal; color: #f00;}
.product-info-main .old-price, .product-options-bottom .old-price { font-size: 18px; margin-left: 10px;}
.minicart-wrapper .block-minicart { background-color: #fff; border: 0; box-shadow: 0 0 10px rgba(0,0,0,.2); border-radius: 10px;     line-height: normal;}
.minicart-wrapper .action.close { width: 35px; height: 35px; color: #000; border-radius: 0 10px 0 0; background-color: transparent !important;}
.block-minicart .block-content > .actions > .primary .action.primary { color: #fff; font-size: 16px; padding: 13px 0;}
.page-header .switcher { font-size: 16px;}
strong.label.switcher-label { display: none;}
.actions.dropdown.options.switcher-options { position: relative;}
.actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown { position: absolute; padding: 10px; border-radius: 10px; box-shadow: 0 0 0 rgba(0,0,0,.2); background-color: #fff; z-index: 9; font-size: 15px; min-width: 120px; top: 100%; left: 0; display: none;}
ul.dropdown.switcher-dropdown { display: none;}
#switcher-language-nav .switcher-dropdown { display: none !important;}
#switcher-language-nav .active .switcher-dropdown { display: block !important; }
.actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown { display: block !important;}
.actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li { list-style: none; width: 100%;}
div#switcher-currency-nav ul.dropdown.switcher-dropdown { min-width: 240px;}
.action.toggle.switcher-trigger { cursor: pointer;}
.blog-carousel .blog-post-box-title { margin: 10px 0; font-size: 20px; line-height: normal; font-weight: 600; color: #000;}
.blog-carousel .blog-post-box-title a, .blog-post-listing .blog-post-box-title a { color: #000;}
.blog-carousel .blog-post-more-link, .blog-post-listing .blog-post-more-link { background-color: transparent !important; color: #f7921c; padding: 0;}
.blog-carousel .blog-post-more-link:hover, .blog-post-listing .blog-post-more-link:hover { color: #000 !important; }
.blog-post-listing .blog-post-box-title { margin: 10px 0; font-size: 20px; line-height: normal; font-weight: 600; color: #000;}
.blog-post-meta { font-size: 13px;}
.sidebar .blog-post-listing .blog-post-box-title { font-size: 14px; margin-top: 0; margin-bottom: 4px;}
.blog-block .block-block-content { box-shadow: none !important; padding: 0 !important; border: 0 !important;}
.blog-post-box .blog-post-image a { border-radius: 10px;}
.home-slider h1.slide-text, .home-slider h2 { font-size: 61px !important; line-height: normal !important; font-weight: 800 !important; letter-spacing: -2px; margin: 0 !important;}
.home-slider h5.slide-text { font-size: 26px !important; font-weight: 700;}
.home-slider .slide-heading { margin: 0 !important;}
.three-banner-ad .image-title { font-size: 33px; line-height: 36px; font-weight: 700; max-width: 170px; margin-bottom: 20px;}
.three-banner-ad  .image-description { background-color: #ff9500; color: #fff; display: inline-block; border-radius: 10px; padding: 8px 18px; font-size: 15px; font-weight: 600;     text-shadow: 0.5px 0 #333;}
.three-banner-ad  img {    border-radius: 10px;    width: 100%;  height: auto;}
div.top-catagiory-section { background: rgb(255,255,255); background: linear-gradient(360deg, rgba(255,255,255,0) 0%, #ffdbb0 100%); padding: 30px;}
.four-banner-add img { border-radius: 10px; width: 100%; min-height: 265px; object-fit: cover;}
.four-banner-add .image-title { font-size: 30px !important; text-transform: uppercase; color: #fff; font-weight: 700 !important;}
.four-banner-add .image-title strong { color: #ff9500; display: block;}
.four-banner-add .mgz-single-image-inner a::before { content: ""; background-color: #f00; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; background: rgb(255,255,255); background: linear-gradient(280deg, rgba(255,255,255,0) 47%, rgb(0 0 0 / 72%) 80%);}
.four-banner-add .mgz-single-image-inner a { position: relative; border-radius: 10px; overflow: hidden;}
footer  a { font-size: 15px; color: #565656;}
.mgz-tabs-nav>.mgz-tabs-tab-title.mgz-active>a, .mgz-tabs-content>.mgz-tabs-tab-title.mgz-active>a { background-color: #000 !important; color: #fff;}
div.ihijspe-s { margin: 0 !important;}
.cart.table-wrapper thead { background-color: #777; color: #fff;}
.cart.table-wrapper thead th { padding: 12px 10px !important;}
.cart.table-wrapper .items { border: 1px solid #777; border-collapse: initial;}
.cart.table-wrapper .item-actions .actions-toolbar { text-align: right;}
.checkout-index-index .logo { order: -1;}
.amcheckout-step-container > li { background-color: transparent !important; padding: 0 !important;}
.amcheckout-step-container .checkout-agreements .action-show, 
.amcheckout-step-container .action.checkout.amasty { background-color: transparent !important;}
.fieldset.address { margin: 0;}
.amcheckout-step-container .amcheckout-title>.amcheckout-icon ,
.amcheckout-step-container .amcheckout-title>.amcheckout-icon:before{ border-color: #f7921c;}
.brandslider-logos { padding: 30px 0;}
.mgz-product-items .owl-dots { display: none !important;}
.mgz-product-items  .owl-nav { display: flex !important; gap: 10px !important;}
.bestsellerhom .home-common-product { padding: 0;}
.blog-carousel { margin-top: 10px;}
.tabs-mobile-accordion-custom { display: none !important;}
.blog-carousel .blog-post-excerpt { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; min-height: 96px;}
.blog-block { border-bottom: 4px solid #f7921c; padding: 20px; box-shadow: 0 0 3px #cacaca;}
.blog-block .block-block-title { padding-bottom: 20px;}
.cms-index-index .blog-block { border: 0; padding: 0; box-shadow: none;}
.category-description .mgz-single-image-wrapper { border: 1px solid #ddd; border-radius: 10px; padding: 10px; box-sizing: border-box; width: 100%;}
.catalog-category-view .column.main { display: flex; flex-direction: column;}
.catalog-category-view .finderProducts.horizontal { order: -1; margin: 0 0 0 0;}
.catalog-category-view .column.main .toolbar.toolbar-products { margin-top: 30px; margin-bottom: 0px;}
.category-description > .mf-initial { padding: 0;}
.category-description > .mf-initial > .mf-initial { padding-left: 0 !important; padding-right: 0 !important;}
.filter-options-content a:hover { color: #ff9500;}
.filter-current { background-color: #333; color: #fff; border-radius: 10px; padding: 10px;}
.filter-current .items { padding: 5px 0;}
.filter .filter-current-subtitle { text-transform: uppercase; border-bottom: 1px solid #fff;}
.block-actions.filter-actions a.action.clear.filter-clear { color: #f7921c; text-decoration: underline; padding: 10px 0; display: inline-block;}
.sorter .sorter-action { top: 5px;}
.breadcrumbs .items { font-size: 14px;}
.catalog-category-view .finderProducts.horizontal button { width: 120px; font-size: 14px !important;}
.catalog-category-view .finderProducts.horizontal .finderDropdowns { width: calc(100% - 261px);}
.am-back-to-product-widget .am-back-button button.action.button ,
.ask-question-form .button-container .form-toggle-button ,
.optimized-theme .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action ,
.sidebar .blog-block button  { background-color: #f7921c; color: #fff !important; font-size: 14px; font-weight: 500; border-radius: 10px; padding: 11px 20px 11px 20px; font-family: 'Plus Jakarta Sans'; border: 0; line-height: normal;}
.amfaq_questions.widget.mf-initial { text-align: center;}
.amfaq_questions.widget .amfaq-title { text-align: center;}
.ask-question-form.widget { text-align: center;}
.ask-form-container { text-align: left; max-width: 600px; margin: 0 auto; border: 1px solid #ddd; padding: 40px; border-radius: 10px;}
.message.success { font-size: 15px;}
.minicart-items .product-item-name { line-height: normal; margin: 0 !important;}
.amcheckout-step-container { font-size: 15px;}
._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active { border-color: #ff9500;}
.amcheckout-step-container input[type=checkbox]+label:hover:before, .amcheckout-step-container input[type=radio]+label:hover:before, .amcheckout-step-container input[type=checkbox]:checked+label:before, .amcheckout-step-container input[type=radio]:checked+label:before { border-color: #ff9500; box-shadow: 0 2px 4px rgb(255 149 0 / 39%);}
.checkout-agreements-block .checkout-agreement.field { display: block;}
.form-shipping-address .fieldset .field[name="shippingAddress.bss_custom_field[additional_information]"] { width: 100%;}
.sidebar .blog-block .block-block-title h3 { font-size: 19px;}
.sidebar .blog-tabs .blog-tab-item>a { border-radius: 5px 5px 0 0; margin-right: 5px; border: 1px solid #000 !important; color: #000; background-color: #fff;}
.sidebar .blog-tabs .blog-tab-item.active>a { background-color: #000; color: #fff;}
.sidebar .blog-post-listing2 .blog-post-image { width: 70px;}
 .sidebar .blog-post-box .blog-post-image a { border-radius: 6px; min-height: 60px;}
.sidebar  .blog-carousel .blog-post-box-title a { font-size: 15px;}
.blog-post-top .blog-post-image { text-align: center;}
.blog-post-view .blog-post-conten-wrapper .mgz-block-heading.mgz-block-heading-align-center .title { font-size: 19px;}
.blog-post-view .blog-post-conten-wrapper ol.products.list.items.product-items { grid-template-columns: repeat(1,1fr);}
.blog-post-view .blog-post-conten-wrapper .finderProducts.horizontal { margin-top: 0;}
.blog-post-view .blog-post-conten-wrapper h3 { font-size: 18px;}
.sidebar .blog-post-box .blog-post-image a img { height: 60px; display: inline-block; width: 100%; object-fit: cover; vertical-align: middle;}
.blog-post-view .product-item-actions .actions-secondary { display: none;}
.pr-cookie-settings-bar-wrapper, .pr-cookie-notice-wrapper { margin: 0;}
.product-info-main .product-info-price { padding-bottom: 10px; margin-bottom: 10px;}
.product-info-main .product-social-links .product-addto-links { flex-wrap: wrap;}
.ask-question-form .button-container .form-toggle-button { margin: 0; background-color: #D3D3D3 !important; color: #000 !important;}
.product-info-main .product-social-links .product-addto-links .ask-question-form { width: 100%; order: 1; text-align: left;}
.ask-form-container button.action.submit.primary { margin-top: 10px;}
.amfaq_questions .am-no-items { text-align: center;}
@media (min-width: 1024px) { .page-products .products-grid .product-items { grid-template-columns: repeat(3,1fr) !important;}}
@media (max-width: 1300px) {
.banner-section .pagebuilder-poster-content.mf-initial { padding-left: 80px;}
.navigation .level0 > .level-top, .navigation .level0 .submenu a, .secondary-menu li a { padding: 10px 10px !important;}}
@media (max-width: 1199px) { .link-call-wrapper { margin: 0 20px;}
.wrapper-search { width: 300px;}
.link-call-contact { font-size: 15px;}
.secondary-menu li a { font-size: 15px;}
.newsletter-bg .newsl-form { max-width: 560px;}
.finderDropdowns ul li { margin-bottom: 5px !important;}
.finderDropdowns { width: 100%;}
.finderProducts button.parts-finder { width: 200px; line-height: 50px; padding: 0 0; margin-top: 10px;}
.finderProducts button { padding: 15px 20px !important;}
.big-sale-containt h2, .Engine-offer h2 { font-size: 21px !important;}
.big-sale-containt h4 { font-size: 15px;}
.sport-offer h2 { font-size: 22px !important;}
.sport-offer bdo { font-size: 17px;}
.page-products .products-grid .product-items { grid-template-columns: repeat(3, 1fr) !important;}
.navigation .level0 > .level-top, .navigation .level0 .submenu a, .secondary-menu li a { padding: 10px 12px !important; font-size: 13px;}
.wrapper-minicart { gap: 10px;}
.page-header .switcher { font-size: 13px;}
.customer-welcome { margin-right: 0;}
div#switcher-currency-nav { padding-right: 10px;}
.home-slider h1.slide-text, .home-slider h2 { font-size: 36px !important;}
.home-slider h5.slide-text { font-size: 20px !important;}
.mgz-element-slider h3.slide-text { font-size: 30px !important;}
body, html { overflow-x: hidden;}
.three-banner-ad .mgz-element.mgz-element-column { width: 33.333%;}
.three-banner-ad .image-title { font-size: 24px; line-height: 31px; margin-bottom: 10px;}
.blog-carousel .blog-post-box-title { font-size: 16px;}
.finderProducts.horizontal form { flex-wrap: wrap; gap: 10px;}
.catalog-category-view .finderProducts.horizontal .finderDropdowns { width: 100%;}
.blog-carousel .blog-post-box-title, .blog-post-listing .blog-post-box-title { font-size: 18px;}
.blog-post-listing2 .blog-post-box-title { font-size: 14px; }
.blog-post-view .blog-post-title { font-size: 20px;}}
@media (max-width: 991px) { .link-call-contact { display: none;}
.link-call-wrapper { margin: 0 10px;}
.wrapper-search .field input { font-size: 14px;}
.wrapper-search { width: 240px;}
.pagebuilder-slider .slick-arrow { height: 40px; width: 40px;}
.banner-section .pagebuilder-slider .slick-next::before, .pagebuilder-slider .slick-prev::before { background-size: 23px !important;}
.banner-section .pagebuilder-slider .slick-prev { left: 5px;}
.banner-section .pagebuilder-slider .slick-next { right: 5px;}
.banner-section h3 { font-size: 44px; line-height: normal;}
.banner-section p { font-size: 16px;}
.banner-section p strong { font-size: 27px !important;}
.red-sport.product-offer { margin-bottom: 13px;}
.sport-offer { top: 18px; left: 25px;}
.Engine-gearbox .Engine-offer, .big-sale-containt { top: 17px; left: 20px;}
.big-sale-containt h4 { font-size: 14px;}
.offfer-section .pagebuilder-column-line { flex-wrap: nowrap;}
.newsletter-bg { flex-direction: column; gap: 15px;}
.block.newsletter  button.action.subscribe.primary { padding: 17px 55px 17px 20px; background-position: 83%;}
.pagebuilder-column.footer-col { width: 100% !important; margin-bottom: 30px !important; border-bottom: 1px solid #ddd; padding-bottom: 30px;}
.footer-left-col .pagebuilder-column-line { flex-wrap: wrap;}
.pagebuilder-column.footer-divine { width: 50% !important;}
.pagebuilder-column .block.border-block ,
.pagebuilder-column .block{ border-left: 0; padding: 0;}
.footbox-wrapper .footbox-left ,
.footbox-wrapper .footbox-right { margin: 0; width: 50%;}
.protection-contain h3 { font-size: 16px;}
.protection-contain h2 { font-size: 26px !important;}
.find-contain a.btn { padding: 13px 54px;}
.find-contain  { width: 100%; left: 0; padding: 0 30px; box-sizing: border-box;}
.protection-contain h3 strong { font-size: 25px;}
.hoods-section .pagebuilder-column-line { flex-wrap: nowrap;}
.page-products .products-grid .product-items { grid-template-columns: repeat(2, 1fr) !important;}
.navigation .level0 > .level-top, .navigation .level0 .submenu a, .secondary-menu li a { padding: 10px 5px !important; font-size: 11px;}
.three-banner-ad .image-title { font-size: 20px; line-height: 24px;}
.three-banner-ad  .image-description { padding: 8px 8px; font-size: 14px;}
.catalog-category-view .finderProducts .finderDropdowns ul { flex-wrap: wrap;}
.catalog-category-view .finderProducts .finderDropdowns li.column4 { width: 50% !important; padding-right: 10px !important;}
.cart-summary { width: 100% !important; order: 1;}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { width: 100% !important;}
.cart-container.mf-initial { display: flex; flex-direction: column;}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title { background: #eee; color: #000;}
}
@media (max-width: 768px) { .wrapper-logo { padding-left: 40px;}
.nav-sections { left: -100%;}
.secondary-menu ul { flex-direction: column; align-items: flex-start; width: 100%;}
.custommenu-wrapper { flex-direction: column; align-items: flex-start;}
.allcategories-icon { display: none;}
nav.navigation { position: static !important; display: block !important; width: 100%; border-radius: 0; background-color: transparent;}
.navigation .level0 ,
.nav-sections .header.links li>a ,
.nav-sections .header.links ,
.nav-sections .switcher:last-child ,
.nav-sections .switcher { border-color: rgb(255 255 255 / 14%);}
.navigation .level0 > .level-top, .navigation .level0 .submenu a, .secondary-menu li a{ padding: 11px 15px !important; font-size: 13px;}
.navigation .level0 > .level-top ,
.secondary-menu li a ,
.nav-sections .header.links li>a ,
.nav-sections .switcher ,
ul.dropdown.switcher-dropdown a { color: #fff; font-size: 14px; font-weight: 600; width: 100%; padding: 15px !important;}
.secondary-menu { padding-left: 0; width: 100%; margin-top: 0;}
.secondary-menu li a { border-top: 1px solid #242424;}
.nav-sections .switcher .label.switcher-label { display: none;}
.actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown { position: static !important; width: 100%; border-radius: 0; padding: 7px; background-color: transparent;}
.nav-sections .switcher-trigger strong { display: inline-block; width: 100%;}
.nav-sections .switcher-trigger strong:after { right: 0; top: 0; line-height: 26px; color: #777;}
.nav-sections .switcher-trigger strong:hover:after { color: #777;}
.wrapper-minicart div.switcher { display: none;}
.action.toggle.switcher-trigger::after { display: none; }
#switcher-language-nav .switcher-dropdown { display: none;}
#switcher-language-nav .active .switcher-dropdown { display: block;}
.secondary-menu ul li { width: 100%; padding: 0;}
.block-search .control { display: block; border: 0; margin: 0;}
.wrapper-search .field input { position: static; margin: 0;}
.block-search .block-content { position: absolute; right: 0; top: 100%; z-index: 9; width: 100%; background-color: #fff; padding: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; display: none;}
.block-search .block-content.active-search { display: block;}
.wrapper-search button.action.search { display: inline-block; font-size: 0; opacity: 1; border: 0; top: 1px !important; right: 1px !important; padding: 11px 15px 10px 15px !important;}
.wrapper-search button.action.search::after { content: '\e615'; font-family: 'icons-blank-theme'; font-size: 25px; font-weight: normal;}
.free-shipping .pagebuilder-column-line { gap: 13px;}
.free-shipping .pagebuilder-column-line { gap: 13px; flex-wrap: nowrap; text-align: center;}
.mgz-element-inner .service-wrapper { flex-direction: column;}
.service-wrapper h4 { font-size: 14px;}
.service-wrapper p { line-height: normal;}
.block.block-title strong { display: none;}
.block-search .block-title { display: inline-block; font-size: 27px; margin: 0 !important; line-height: normal; vertical-align: middle;}
.block-search .block-title::before { content: '\e615'; font-family: 'icons-blank-theme';}
.block-search .label { display: none;}
.block-search { margin: 0;}
.minicart-wrapper .action.showcart .counter.qty { right: -5px; width: 15px; height: 15px; font-weight: 600 !important;}
.nav-toggle { top: 12px;}
.customer-welcome { margin: 0 6px;}
.sections.nav-sections { padding: 0;}
.nav-sections-item-title { border: 0; min-width: 26%; padding: 0; height: auto; padding: 10px; background-color: #444; width: auto;}
.vertical-wrapper { width: 100%;}
.nav-sections-item-title a { color: #fff !important; font-weight: 600; text-transform: uppercase; font-size: 13px;}
.nav-sections-item-content { padding-top: 0;}
span.ui-menu-icon { display: none;}
.navigation .level0 > .level-top:after { top: 14px;}
.navigation .level0 .submenu { position: static !important; min-width: 100%; background-color: #222;}
.navigation .submenu > li ul.level1.submenu.ui-menu { display: none !important;}
.navigation .level0 > .level-top, .navigation .level0 .submenu a { color: #fff;}
.navigation li.level0:last-child { border-bottom: 0;}
.minicart-wrapper .action.showcart , .customer-welcome button.action.switch { width: 30px; height: 30px; background-color: transparent !important;}
.customer-welcome button.action.switch ,
.minicart-wrapper .action.showcart:before{ background-size: 19px;}
a.logo { max-width: 130px;}
.nav-toggle:before { color: #000;     -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-size: 28px;    line-height: inherit;    content: '\e609';    font-family: 'icons-blank-theme';    vertical-align: middle;    display: inline-block;    font-weight: 400;    overflow: hidden;    speak: none;    text-align: center;}
.header-panel-info { display: none;}
.wrapper-search { width: auto;     margin-right: 20px;}
.header.content { padding-top: 10px !important; padding-bottom: 10px !important;}
.minicart-wrapper .action.showcart:before { filter: invert(1); background-size: auto;}}
@media (max-width: 767px) {
.banner-section .pagebuilder-poster-content { padding: 0 10px !important;}
.banner-section h3 { font-size: 33px; text-align: center;}
.banner-section p { font-size: 15px; line-height: normal; text-align: center;}
.top-catagiory-section h3 { font-size: 21px;}
h3.finder_header { font-size: 21px !important;}
.finderDropdowns ul li { width: calc(50% - 5px) !important;}
.finderProducts select { height: 45px; font-size: 14px; padding: 0 18px 0 6px;}
.finderProducts button.parts-finder { width: 100%; line-height: 43px;}
.category-item-info { padding: 15px 10px;}
.offfer-section .pagebuilder-column-line { flex-wrap: wrap; gap: 10px;}
.product-offer { padding: 0;}
.news-left-text h2 { font-size: 20px !important;}
.news-left-text  .icon { padding-right: 10px;}
.news-left-contain p { font-size: 11px;}
.page-footer .block.newsletter .form { display: flex; flex-direction: column; gap: 10px;}
.block.newsletter .actions { width: 100%;}
.block.newsletter button.action.subscribe.primary { width: 100%; background-color: #000 !important; color: #fff;}
.block.newsletter .field.newsletter { padding-right: 0;}
.footbox-wrapper .footbox-left, .footbox-wrapper .footbox-right { width: 100%;}
.footer-middle .footbox-wrapper { flex-direction: column; gap: 20px;}
.footer-middle ul.address-info { margin-bottom: 0;}
.footer-middle h3, .footer-middle .block .block-title strong { font-size: 20px;}
.footer-middle .pagebuilder-column-group { padding-bottom: 0; margin-bottom: 16px;}
h2 { font-size: 21px;}
.home-common-product h2 { max-width: calc(100% - 90px);}
.Latest-contain h3 { font-size: 19px;}
.Latest-contain h3 strong { font-size: 27px;}
.Latest-contain a.btn { font-size: 14px; padding: 6px 14px;}
.latest-section .pagebuilder-column-line { gap: 10px;}
.Latest { padding: 0;}
 .customer img { width: 60px !important; height: 60px !important;}
.item.testimonial-content { padding: 15px 15px 35px 15px;}
.testimonial-profile { background-size: 25px;}
.hoods-section .pagebuilder-column-line { flex-wrap: wrap; gap: 10px;}
.protection, .find-section, .perfect-fit { height: auto; padding: 0;}
.find-contain { position: static; transform: none; padding: 40px 20px; box-sizing: border-box; width: 100%;}
.find-section img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1;}
.find-contain select { height: 44px; padding: 8px 20px 8px 8px; font-size: 14px;}
.field-set { margin-bottom: 8px;}
.find-contain h4 { font-size: 21px; margin-bottom: 20px;}
.price-box.price-final_price { align-items: flex-start;}
.product-item .price-box .price { font-size: 15px;}
strong.product-item-name { font-size: 14px;}
.pages .item { margin: 0 2px;}
label.sorter-label { display: none;}
.filter-title strong { border-radius: 10px; border: 2px solid #e9e9e9 !important; outline: none; min-height: 45px; padding: 0 22px; font-family: 'Plus Jakarta Sans'; font-weight: 400; line-height: 40px; font-size: 14px; background-color: #fff;}
.filter.active .filter-title strong { width: 100%; border: 0 !important; color: #fff; justify-content: space-between; display: flex; align-items: center; min-height: auto; background-color: #000; border-radius: 0; top: 0; font-weight: 600;}
.filter.active .filter-title strong:after { color: #fff; font-size: 40px;}
.filter.active .filter-options { background-color: #fff; border: 0; padding: 15px;}
.filter.active .filter-title { border: 0;}
.breadcrumbs li.item.home:before { display: none;}
.breadcrumbs { background-color: #ddd; padding: 10px 15px; line-height: normal;}
.breadcrumbs .items { font-size: 13px;}
.page-title-wrapper { padding: 10px 0;}
h1.page-title { font-size: 20px !important;}
.home-slider h1.slide-text, .home-slider h2 { font-size: 28px !important;}
.home-slider h5.slide-text { font-size: 16px !important;}
.mgz-element-slider h3.slide-text { font-size: 15px !important;}
.mgz-element-slider .item-content { padding-top: 0; top: 6px !important;}
.mgz-element-slider .item-content { padding-top: 0; top: 6px !important; width: 100%; left: 0; right: 0; text-align: center !important;}
.finderProducts { margin-top: 0;}
.wrapper-search { width: auto; margin-right: 0;}
.wrapper-minicart { gap: 0;}
.nav-toggle { top: 14px;}
.finderDropdowns ul { flex-wrap: wrap;}
.finderDropdowns ul li { width: 50% !important;}
.three-banner-ad .mgz-element.mgz-element-column { width: 100%;}
div.top-catagiory-section { padding: 15px;}
.product-section.home-common-product h3, h2.title, .amfaq_questions .amfaq-title, .blog-block .block-block-title h3, .mgz-block-heading.mgz-block-heading-align-center .title { font-size: 22px;}
.four-banner-add .image-title { font-size: 22px !important;}
.four-banner-add img { min-height: 150px;}
.newsletter-bg { border-radius: 0; padding: 20px 20px; margin: 0 -10px;}
h1.page-title, .catalog-product-view .mgz-element h1.ppbd-product-name { font-size: 20px !important; margin-bottom: 0;}
.catalog-product-view  main#maincontent { padding: 0 5px;}
.catalog-product-view .price-box.price-final_price { flex-direction: row; margin: 0;}
.product-info-main .box-tocart div.actions { width: 100%;}
.product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart { font-size: 16px; padding: 11px 11px 11px 31px !important; height: auto; background-position: 50px !important; background-size: 19px !important; margin-top: 0px !important;}
.ask-question-form .button-container .form-toggle-button { margin: 0; padding: 14px 14px !important; font-size: 12px !important; margin-right: 5px;}
.tabs-desktop-accordion { display: none;}
.tabs-mobile-accordion-custom { display: block !important;  margin: 0 -25px;}
.mgz-tabs-tab-title { margin: 7px 0 0 0;}
.mgz-tabs .mgz-tabs-tab-title>a i { margin-right: 6px;}
.mgz-tabs table { overflow-x: auto; display: block; font-size: 13px;}
.mgz-tabs table td { padding: 7px 4px;}
.fotorama__nav--dots .fotorama__nav__frame.fotorama__nav__frame--thumb { display: none;}
.fotorama__nav__shaft { transform: none !important;}
.cart.table-wrapper .item-actions .actions-toolbar { text-align: center; display: flex; align-items: center;}
tbody.cart.item .actions-toolbar a.action { padding: 8px 0; width: 50%;}
.checkout-index-index .checkout-header .description { font-size: 14px;}
.opc-estimated-wrapper .minicart-wrapper { display: inline-block; padding: 5px;}
.opc-estimated-wrapper .estimated-block { font-size: 15px;}
.amcheckout-step-container input[type=text], .amcheckout-step-container input[type=password], .amcheckout-step-container input[type=url], .amcheckout-step-container input[type=tel], .amcheckout-step-container input[type=search], .amcheckout-step-container input[type=number], .amcheckout-step-container input[type=datetime], .amcheckout-step-container input[type=email], .amcheckout-step-container select { font-size: 14px;}
.fieldset.address div[name$=".postcode"] ,
.fieldset.address div[name$=".telephone"] ,
.fieldset.address div[name$=".country_id"] ,
.fieldset.address div[name$=".city"] ,
.fieldset.address div[name$=".firstname"] ,
.fieldset.address div[name$=".lastname"]{ width: 100%;}
.navigation .level0 .submenu li.category-item.parent > a { position: relative; }
.navigation .level0 .submenu li.category-item.parent > a::after { content: '\e622'; font-family: 'icons-blank-theme'; font-size: 42px; position: absolute; right: 7px; color: #7d7d7d; line-height: 22px;}
.navigation .submenu > li ul.level1.submenu.ui-menu { display: block !important;}
.navigation .submenu > li ul.level1.submenu.ui-menu a { color: #dfdfdf;}
.page-wrapper { padding-top: 73px;}
header.page-header { box-shadow: 0 0 10px rgba(0,0,0,.1);}
.product-item-actions .actions-primary { width: calc(100% - 48px);}
.product-item-actions .actions-primary button.action.tocart.primary { width: 100%; background-size: 18px;}}
@media (max-width: 479px) { .mgz-element-inner .service-wrapper { flex-direction: row !important; text-align: left;}
.free-shipping .pagebuilder-column-line { flex-wrap: wrap;}
.product-item .price-box span.old-price span.price, .product-item .price-to span.price { padding-left: 0;}
button.action.tocart.primary, .stock.unavailable { font-size: 0; width: 40px; height: 40px; padding: 0px !important; background-image: url(./image/cart.png); background-repeat: no-repeat; background-position: center center;}
.slick-slide li.product-item { padding: 0 3px;}
.product-item-info { padding: 9px !important;}
.finderDropdowns ul li { width: 100% !important; padding-right: 0;}
.finderProducts button { padding: 12px 20px !important; line-height: normal !important; width: auto !important; font-size: 15px !important;}
.footer-wrapper .mgz-element-column.mgz-col-xl-3 { width: 100%;}
.page-footer .footer.content { padding: 00px 5px 0px;}
.footer-payments { padding-top: 10px; margin-top: 20px;}
.copyright { padding-bottom: 10px;}
div#scroll-to-top .fas.stt-icon { font-size: 24px!important; width: 40px!important; height: 40px!important; line-height: 40px!important;}
.stt-button { right: 10px; bottom: 10px;}
.catalog-category-view .finderProducts.horizontal { padding: 10px !important;}
.catalog-category-view .finderProducts .finderDropdowns li.column4 { width: 100% !important; padding-right: 0px !important;}
.sorter .sorter-action { display: none;}
.blog-post-view .blog-post-conten-wrapper { padding: 0;}
.blog-post-view .blog-post-inner { box-shadow: none;}
.blog-post-view .blog-post-conten-wrapper h3 { font-size: 16px;}
}
.navigation .level0 .submenu ul.level1.submenu.ui-menu { max-height: 500px; overflow-y: auto;}
.ui-datepicker {    display: none;    z-index: 999999 !important;}
.ui-datepicker .ui-datepicker-header {    position: relative;    padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {    position: absolute;    top: 9px;    width: 1.8em;    height: 1.8em;    cursor: pointer;}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {    border-color: transparent #ff8400 transparent transparent;}
.ui-datepicker .ui-datepicker-prev {    left: 2px;}
.ui-datepicker .ui-datepicker-next {    right: 2px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -5px; font-size: 0px; width: 0px; height: 0px; border: solid; border-width: 5px 8px 5px 0; border-color: transparent #ff9635 transparent transparent;}
.ui-datepicker .ui-datepicker-next span {    margin-left: 0px;    top: 50%;    margin-top: -5px;    border-width: 5px 0 5px 8px;  border-color: transparent transparent transparent #ff9635;}
.ui-datepicker .ui-datepicker-title {    margin: 0 2.3em;    line-height: 1.8em;    text-align: center;}
.ui-datepicker .ui-datepicker-title select {    font-size: 1em;    margin: 0;    padding-right: 19px;    padding-left: 4px;    min-height: 40px !important;    border-radius: 0;    font-size: 14px;}
.ui-datepicker select.ui-datepicker-month-year {    width: 100%;}
.ui-datepicker table {    width: 100%;    font-size: .9em;}
.ui-datepicker td span, .ui-datepicker td a {    display: block;    padding: 4px;    text-align: right;    text-decoration: none;    color: #000000;}
.ui-datepicker .ui-datepicker-buttonpane button {    float: right;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {    float: left;}
.ui-datepicker-rtl {    direction: rtl;}
.ui-datepicker-rtl .ui-datepicker-prev {    right: 2px;    left: auto;}
.ui-datepicker-rtl .ui-datepicker-next {    left: 2px;    right: auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {    right: 1px;    left: auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover {    left: 1px;    right: auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane {    clear: right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {    float: left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {    float: right;}
.ui-datepicker-rtl .ui-datepicker-group {    float: right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {    border-right-width: 0;    border-left-width: 1px;}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {    border-right-width: 0;    border-left-width: 1px;}
.ui-timepicker-div .ui-widget-header {    margin-bottom: 8px;}
.ui-timepicker-div dl {    text-align: left;}
.ui-timepicker-div dl dt {    height: 25px;    margin-bottom: -22px;}
.ui-timepicker-div dl .ui_tpicker_time_label {    margin-bottom: -25px;}
.ui-timepicker-div dl dd {    margin: 0 10px 10px 65px;}
.ui-timepicker-div td {    font-size: 90%;}
.ui-tpicker-grid-label {    background: none;    border: none;    margin: 0;    padding: 0;}
.ui-datepicker {    padding: 15px;    border: #ffffff 4px solid;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    background: #efefef;    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);}
.ui-datepicker .ui-datepicker-header {    background: transparent;    border: none;    padding-bottom: 10px;}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {    width: 47%;    margin-right: 2%;}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {    width: 50%;}
.ui-datepicker .ui-datepicker-calendar td {    border: #cfcfcf 1px solid;}
.ui-datepicker .ui-datepicker-calendar td a {    padding: 4px;    display: block;}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {    background: #f9eae7;}
.ui-datepicker .ui-datepicker-calendar {    background: #ffffff;    border: #cfcfcf 1px solid;    border-collapse: collapse;}
.ui-datepicker .ui-datepicker-calendar th {    background: #efefef;    border: #cfcfcf 1px solid;    padding: 4px;    text-transform: uppercase;}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {    text-align: center;    border: #cfcfcf 1px solid;}
.ui-datepicker {    width: auto;}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {    background: #f3d7d2;}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {    background: #ffdf66;}
.ui-timepicker-div .ui-widget-header {    margin-bottom: 8px;}
.ui-timepicker-div dl {    text-align: left;}
.ui-timepicker-div dl dd {    margin: 0 0 10px 65px;}
.ui-timepicker-div td {    font-size: 90%;}
.ui-tpicker-grid-label {    background: none;    border: none;    margin: 0;    padding: 0;}
.ui-slider {    position: relative;    text-align: left;}
.ui-slider-horizontal .ui-slider-handle {    margin-left: -5px;}
.ui-slider .ui-slider-handle {    position: absolute;    z-index: 2;    cursor: default;}
.ui-slider-horizontal {    height: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    border: none;    background: #dadada;}
.ui-slider-handle {    height: 10px;    width: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    background: #f98b25;    display: block;    position: absolute;}
.ui-timepicker-div {    padding: 10px 0 5px 0;}
.ui-datepicker .ui-datepicker-buttonpane {    overflow: hidden;    padding-top: 10px;    border-top: #cfcfcf 1px solid;}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {    background: #f9f9f9;}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {    color: #959595;}
.ui-datepicker-cover {    position: absolute;     z-index: -1;     filter: mask();    top: -4px;     left: -4px;    width: 200px;    height: 200px;}
.ui-timepicker-div .ui_tpicker_unit_hide {    display:none;}
tr.totals.charge { display: none;}
.pages a.page { height: 40px; line-height: 40px !important; padding: 0; width: 40px; text-align: center;     background: #f5f5f5; border: 1px solid #f5f5f5;}
.product-item .minimal-price-link { margin-top: 0; margin-left: 8px; font-weight: 500; text-decoration: none; color: #f7921c;}

@media (min-width:1024px) {
.finderProducts.horizontal { transition: 0.3s;}
.finderProducts.horizontal.finderProducts-fixed { position: fixed; top: 146px; width: 889px; z-index: 9; margin-left: 9px;}}

@media (max-width:1280px) {
  .finderProducts.horizontal.finderProducts-fixed {    width: 69.4vw;}}
@media (max-width:1023px) {
.finderProducts.horizontal.finderProducts-fixed {    width: 100%;}
}

@media (max-width: 767px) { .fotorama__arr.fotorama__arr--next, .fotorama__arr.fotorama__arr--prev { display: inline-block !important; width: 40px;}
.navigation .parent .level-top:after { color: #7d7d7d;}}
.cart.table-wrapper thead { background-color: #fff; color: #000;}
.cart.table-wrapper thead tr th { border-bottom: 1px solid #777;}
.category-description a { color: #f7921c;}
body { background-color: #fff !important; }
.blog-searchform input[type="text"] { background-color: #fff;}
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type*=date], input[type=email] ,
select, .field input, .field textarea, .minicart-items .details-qty .item-qty, ul.amfinder-toggle select, .toolbar-sorter.sorter select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{ background-color: #fff;}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty { background-color: #fff;}
.ask-form-container button.action.submit.primary { color: #fff !important;}
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-text-fill-color: #000; -webkit-box-shadow: 0 0 0 1000px #fff inset !important; transition: background-color 5000s ease-in-out 0s;}
.cart.table-wrapper .col.qty .input-text { background-color: #fff;}
.cart-summary .block>.title { border-top: 0;}
.abs-product-items-hover .product-item .product-item-info, .products-list .product-items .product-item .product-item-info, .products-grid .product-items .product-item .product-item-info ,
.products-grid:not(.products-related):not(.products-upsell):not(.wishlist) .product-items .product-item .product-item-info .product-item-details { background-color: #fff;}
.pages a.page:hover { background: #f5f5f5; border: 1px solid #f7921c; color: #000; text-decoration: none;}
.pages strong.page { background: #fff; border: 1px solid #f7921c; color: #000;}
@media (min-width: 1199px) {
    div#store\.links { display: none;}
div#store\.settings { display: none;}}
@media (max-width: 768px) {
.nav-sections .header.links li>a { color: #fff !important;}
.modal-popup.modal-slide .modal-inner-wrap[class] { background-color: #fff;}}
.prices-tier { background-color: #fff;}
tbody.cart.item .actions-toolbar a.action:hover ,.cart-container .form-cart .action.continue:hover { color: #fff !important;}
.modal-custom .modal-inner-wrap, .modal-popup .modal-inner-wrap, .modal-slide .modal-inner-wrap { background-color: #fff;}
.block-authentication .actions-toolbar>.primary .action { color: #fff;}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close { margin: 0;}
.abs-remove-button-for-blocks:before, .sidebar .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filter-current .action.remove:before { color: #fff;}
input#addFileButton { color: #fff;}
button.action.submit.primary { color: #fff;}
.blog-post-view .blog-post-content p a { color: #ff9500;}
.page-layout-1column.page-with-filter .column.main { padding-top: 0 !important;}
.category-description [data-content-type=row][data-appearance=contained] [data-element=inner] { padding: 0 !important;}
.category-description [data-content-type='row'][data-appearance='contained'] { padding: 0;}
tbody.cart.item .actions-toolbar a.action:hover { background-color: #333;}
tbody.cart.item .actions-toolbar a.action:hover, .cart-container .form-cart .action.continue:hover { background-color: #333; border: 0;}
tbody.cart.item .actions-toolbar a.action.action-towishlist { width: auto !important; display: none  !important; height: auto !important;}
.amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary button.action.action-cancel { background-color: transparent !important; color: #333 !important;}
.message.info.empty { font-size: 15px;}
@media (max-width: 767px) {
.category-description .mgz-element-inner { padding-left: 2px; padding-right: 2px;}
.page-products .columns { padding-top: 0;}
.category-description .mgz-single-image-wrapper { border-radius: 5px;}}
.mgz-animated {
  opacity: 1 !important;}
.pr-cookie-modal-bottom {  animation: inherit !important;    bottom: 0 !important;}
@media (min-width:1200px) {
.home-slider .owl-carousel > .mgz-carousel-item {    min-height: 28.6vw !important;    display: none !important;    min-width: 100vw;}
.home-slider .owl-carousel > .mgz-carousel-item:first-child {    display: block !important;}
.home-slider .owl-carousel {    display: flex;    width: 100%;    align-items: flex-start;}
.top-catagiory-section ul.grid-slider.owl-carousel > li.category-item.item {    display: inline-block;    width: 13.5%;}
.home-slider .owl-carousel > .mgz-carousel-item:first-child {    background-image: url(".././Slider_Felgen_neu_1.jpg") !important;}
}
@media (max-width:600px) { 
.home-slider .owl-carousel > .mgz-carousel-item {    min-height: 53.5vw !important;    display: none !important;    min-width: 100vw;}
.home-slider .owl-carousel > .mgz-carousel-item:first-child {    display: block !important;}
.home-slider .owl-carousel > .mgz-carousel-item:first-child {    background-image: url(".././Slider_Felgen_neu_1.jpg") !important;}
.home-slider .owl-carousel {    display: flex;    width: 100%;    align-items: flex-start;}
.top-catagiory-section ul.grid-slider.owl-carousel > li.category-item.item {    min-width: 49%; display: inline-block;}
}
.mgz-carousel.owl-carousel { display: block;} .mgz-carousel.owl-carousel .mgz-carousel-item {    width: 100%;}
.blog-post-image picture.owl-lazy {    opacity: 1 !important;}
.footer-wrapper img.mgz-hover-main {    width: auto;}
.owl-carousel .owl-item .owl-lazy {    opacity: 1;}
.mpproductlabel-label .mpproductlabel-text-label {    transform: translateX(-50%) translateY(-50%) rotate(42deg) !important;    display: inline-block !important;}
.blog-post-view .owl-carousel.mgz-product-items button.action.tocart.primary {    height: 40px;    width: 100%;    font-size: 0;    padding: 0;    background-position: center center;    background-size: 18px;}
.blog-post-view .owl-carousel.mgz-product-items .actions-primary {    width: 100%;}
/* copy from here*/

.amsearch-input-wrapper .amsearch-input {
    border-radius: 30px;
    border: 1px solid #000 !important;
    padding: 10px 60px 10px 20px;
    background-color: #fff;
    height: 48px;
}
.page-header .amsearch-wrapper-block {
    width: 100% !important;
}
.page-header .amsearch-input-wrapper {
    width: 100%;
}
.amsearch-input-wrapper .amsearch-button {
    width: auto !important;
    right: 0 !important;
    top: 0 !important;
    padding: 13px 11px !important;
    line-height: normal !important;
    border-radius: 0px 30px 30px 0px !important;
    background: #f7921c !important;
    height: auto !important;
    opacity: 1 !important;
    left: auto !important;
}
/* .amsearch-input-wrapper .amsearch-button::before {
    color: #fff;
    font-size: 30px;
    content: '\e615';
    font-family: 'icons-blank-theme';
    font-weight: normal;
    line-height: 22px;
} */
.amsearch-input-wrapper .amsearch-button.-loupe{min-width: 60px;}
.customer-welcome, .minicart-wrapper {
    margin: 0px;
    position: relative;
}
.minicart-wrapper .action.showcart:before{display: none;}
header.page-header {
    z-index: 99;
}
.amsearch-result-section {
    background: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 15%);
    min-width: 600px !important;
    left: -80px;
}
.amsearch-item-container .amsearch-item .amsearch-link {
    color: #000;
}
.amsearch-form-block {
    width: 100% !important;
}
 
.amsearch-products-section .product-item-link {
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px !important;
    font-size: 15px;
    color: #000;
    padding: 0;
}
.amsearch-products-section .amsearch-product-list li.amsearch-item.product-item {
    max-width: 100%;
    width: calc(50% - 5px);
    border: 1px solid #e9e9e9 !important;
    border-radius: 10px;
    text-align: left;
    padding: 15px !important;
}
.amsearch-products-section .amsearch-item:hover {
    background: #fff;
    z-index: 8;
}
.amsearch-products-section .amsearch-product-list {
    padding: 10px;
    box-sizing: border-box;
    gap: 10px;
}
.amsearch-products-section .amsearch-item .product-item-description {
    display: none;
}
.amsearch-products-section .product-item [data-role=priceBox] {
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 0;
}
.amsearch-products-section .product-item [data-role=priceBox] span {
    padding: 0;
}
.amsearch-products-section .product-item .price-box .price {
    font-size: 16px;   
}
.amsearch-block-header .amsearch-title {
    font-size: 16px;
}
 
.amsearch-item-container.-recent_searches .amsearch-item .amsearch-link {
    padding: 5px 10px;
    font-weight: 600;
}
.amsearch-item-container .amsearch-item .amsearch-link:hover ,
.amsearch-item-container.-recent_searches .amsearch-item.-match{
    background-color: #f7921c;
    color: #fff;
    border-color: #f7921c;
}
.amsearch-item-container .amsearch-item .amsearch-link:hover span.amsearch-highlight ,
.amsearch-item-container.-recent_searches .amsearch-item.-match span.amsearch-highlight {
    color: #fff;
}
.search-icon {
    display: none;
}

@media (max-width: 991px) {
    .wrapper-search {
    width: 210px;
}
.page-header .amsearch-input-wrapper {
    min-width: 100%;
}
}

@media (max-width: 768px) {
    .page-header .amsearch-wrapper-block:before{ display: none; }
.page-header .amsearch-wrapper-block {
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9;
    width: 100%;
    background-color: #fff;
    padding: 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 0;
    display: none;
}
section.amsearch-wrapper-block.amsearch-open {
    display: block;
}
.amsearch-result-section {
    min-width: 100% !important;
    left: 0;
    max-height: calc(100vh - 250px);
    min-height: 200px;
}
.amsearch-products-section .amsearch-product-list li.amsearch-item.product-item {
    padding: 10px !important;
}
.amsearch-products-section .product-item .price-box .price {
    font-size: 14px;
}
.header.content {
    flex-wrap: nowrap;
}
.wrapper-search {
    width: auto;
}
.search-icon::before {
    content: '\e615';
    font-family: 'icons-blank-theme';
    font-size: 27px;
}
.search-icon {
    display: inline-block;
    font-size: 0;
    padding: 0 3px;
}
.catalog-category-view .column.main .toolbar.toolbar-products {
    position: relative !important;
}
.filter-title strong {
    position: static !important;
    height: 45px !important;
    display: inline-flex  !important;
    align-items: center !important;
}
.blog-flat-social li span {
    font-size: 11px !important;
}
.blog-flat-social a {
    padding: 2px 4px !important;
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
    margin-right: 2px !important;
}
.blog-flat-social li i {
    font-size: 13px !important;
}
.blog-post-view .blog-post-social {
    margin-bottom: 0  !important;
    padding: 10px 0 0px 10px !important;
}
.blog-post-view .blog-post-social>span {
    padding: 0 6px !important;
    height: 40px  !important;
    line-height: 40px !important;
    font-size: 13px !important; 
    margin: -11px 4px -10px -10px !important;
}
}

/* copy end*/


.custommenu-wrapper {    display: block !important;}

.navigation .level0 .submenu a {    background-color: transparent !important;}

.navigation .level0:hover > .level-top ,
.navigation .level0 .submenu li:hover > a ,
.secondary-menu li a:hover {    background-color: #f7921c !important;    color: #fff; text-decoration: none;}

.minicart-wrapper {
    margin-left: 0 !important;
}
.minicart-wrapper .action.showcart:hover picture {
    filter: invert(1);
}
.navigation .level0.parent > .level-top > .ui-menu-icon {
    display: none;
}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    color: #fff !important;
}

.block.newsletter .field.newsletter {
    max-width: 100% !important;
}

.navigation .level0.parent > .level-top > .ui-menu-icon {
    display: none !important;
}
span.product-image-wrapper {
    padding-bottom: 125%;
}
.filter-current .action.remove:before {
    color: #000;
}

.ask-form-container.amfaq-hidden {
    display: none;
}
.ask-question-form.widget {
    text-align: left;
} 

.checkout-payment-method .payment-method-content .fieldset> div#braintree_cc_type_cvv_div {
    width: 100%;
    max-width: 320px;
}
#braintree_expirationDate {
    width: 130px;
}
.payment-method-braintree .hosted-control {
    padding: 6px 15px;
}
.payment-method-braintree .cvv .field-tooltip {
    top: 3px;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 1 !important;
}
.mgz-element-single_product .products .product-item-info {
    display: flex !important;
    flex-direction: column !important;
}
.blog-carousel .owl-item {
    padding: 0 4px;
}
.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    direction: ltr;
    position: relative;
    z-index: 0;
}
.fotorama-stretch, .fotorama-focus-overlay:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.fotorama__stage__shaft {
    transition-duration: 0ms;
    transition-property: transform, width;
    transition-timing-function: cubic-bezier(.1,0,.25,1);
}
.fotorama__stage__frame {
    overflow: hidden;
}

picture.gallery-placeholder__image.main-prod-photo {
    display: none;
}
.fotorama__stage, .fotorama__nav {
    overflow: hidden !important;
}

.blog-post-meta a ,
.blog-post-meta{
    color: #111;
    font-weight: 400;
}
.blog-post-view .blog-post-social>span {
    font-weight: 700;
    text-shadow: 0 0 1px black;
}
.blog-flat-social li span {
    font-weight: bold;
    text-shadow: 0 0 0.5px black;
}
.sidebar .blog-block button {
    text-shadow: 0 0 0.1px black;
    font-weight: bold;
}
.blog-post-listing2 .blog-post-meta {
    color: #111;
}

.gallery-placeholder > picture.gallery-placeholder__image {
    display: none;
}
.products-crosssell .secondary-addto-links.actions-secondary {
    display: none;
}

.products-related ol.products.list.items.product-items {
    grid-template-columns: repeat(4, 1fr) !important;
}

@media (max-width: 991px) {
	.products-related ol.products.list.items.product-items {
    grid-template-columns: repeat(3, 1fr) !important;
}
}
@media (max-width: 767px) {
.products-related ol.products.list.items.product-items {
    grid-template-columns: repeat(2, 1fr) !important;
}
}
.product-attributes ul.attributes-list {
    padding: 0px;
    list-style: none;
    padding-bottom: 8px;
}
.product-attributes ul.attributes-list li {
    margin: 0px;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
    width: calc(100% - (380px + 60px)) !important;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
    width: 380px !important;
    margin-top: 0px;
    border: 1px solid #d4d4d4;
    max-height: 100vh;
    overflow: auto;
}
.amcheckout-step-container .amcheckout-summary-container {
    background: #f9f9f9;
}
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: transparent;
    color: #363636;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options {
    background: #fff;
}
.checkout-payment-method .payment-option-title {
    border-top: 1px solid #f9f9f9 !important;
}