.elementor-16307 .elementor-element.elementor-element-3852d6a2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-266b14fc {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
}

.elementor-16307 .elementor-element.elementor-element-266b14fc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-02b1e74 .fitment-slide-inner {
    align-items: flex-start;
    justify-content: center;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-02b1e74 .fitment-slide-inner:before {
    background-color: #16161647;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-02b1e74 .fitment-slide-head {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-02b1e74 .fitment-slide-link {
    background-color: #BA2C41;
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-02b1e74 .fitment-slide-link2 {
    background-color: #BA2C41;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-4aa0f01 .fitment-slide-inner {
    align-items: flex-start;
    justify-content: center;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-4aa0f01 .fitment-slide-inner:before {
    background-color: #16161647;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-4aa0f01 .fitment-slide-head {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-4aa0f01 .fitment-slide-link {
    background-color: #BA2C41;
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-4aa0f01 .fitment-slide-link2 {
    background-color: #BA2C41;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-bfb4859 .fitment-slide-inner {
    align-items: flex-start;
    justify-content: center;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-bfb4859 .fitment-slide-inner:before {
    background-color: #16161647;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-bfb4859 .fitment-slide-head {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-bfb4859 .fitment-slide-link {
    background-color: #BA2C41;
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-bfb4859 .fitment-slide-link2 {
    background-color: #BA2C41;
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-ccad7c7 .fitment-slide-inner {
    align-items: flex-start;
    justify-content: center;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-ccad7c7 .fitment-slide-inner:before {
    background-color: #16161647;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-ccad7c7 .fitment-slide-head {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-ccad7c7 .fitment-slide-link {
    background-color: #BA2C41;
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-ccad7c7 .fitment-slide-link2 {
    background-color: #BA2C41;
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-214152f .fitment-slide-inner {
    align-items: flex-start;
    justify-content: center;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-214152f .fitment-slide-inner:before {
    background-color: #16161647;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-214152f .fitment-slide-head {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-214152f .fitment-slide-link {
    background-color: #BA2C41;
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-214152f .fitment-slide-link2 {
    background-color: #BA2C41;
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-9df4624 .fitment-slide-inner {
    align-items: flex-start;
    justify-content: center;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-9df4624 .fitment-slide-inner:before {
    background-color: #16161647;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-9df4624 .fitment-slide-head {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-9df4624 .fitment-slide-link {
    background-color: #BA2C41;
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .elementor-repeater-item-9df4624 .fitment-slide-link2 {
    background-color: #BA2C41;
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-main-slider {
    height: 630px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-main-slider .slide-item-content {
    max-width: 715px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-slide-inner {
    align-items: center;
    justify-content: center;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-slide-head {
    font-size: 55px;
    text-transform: uppercase;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-slide-price {
    font-size: var(--e-global-typography-559e478-font-size);
    font-weight: var(--e-global-typography-559e478-font-weight);
    text-transform: var(--e-global-typography-559e478-text-transform);
    line-height: var(--e-global-typography-559e478-line-height);
    letter-spacing: var(--e-global-typography-559e478-letter-spacing);
    word-spacing: var(--e-global-typography-559e478-word-spacing);
    border-radius: 5px 5px 5px 5px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-slide-link {
    border-style: none;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-swiper-theme-style .swiper-pagination-bullets {
    text-align: left;
    bottom: 40px;
}

.elementor-16307 .elementor-element.elementor-element-7e386fb7>.elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-16307 .elementor-element.elementor-element-3ec77043 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-30517a80 .deals-item {
    padding: 30px 30px 30px 30px;
}

.elementor-16307 .elementor-element.elementor-element-30517a80 .deals-item,
.elementor-16307 .elementor-element.elementor-element-30517a80 .deals-item:before {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-178e57e);
}

.elementor-16307 .elementor-element.elementor-element-30517a80 .deals-item:hover,
,
.elementor-16307 .elementor-element.elementor-element-30517a80 .deals-item:hover:before {
    border-color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-738cf4d6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-57e17571 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-2f83f042 {
    --display: flex;
    --min-height: 204px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-2f83f042:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-2f83f042>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1255d15);
}

.elementor-16307 .elementor-element.elementor-element-2f83f042,
.elementor-16307 .elementor-element.elementor-element-2f83f042::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-33990357 {
    --display: flex;
    --min-height: 288px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-33990357:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-33990357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #595959AB;
}

.elementor-16307 .elementor-element.elementor-element-33990357,
.elementor-16307 .elementor-element.elementor-element-33990357::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-7f1dd003 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-16307 .elementor-element.elementor-element-51702c8d .fitment-widget-label {
    color: #FFFFFF;
    background-color: #000000A8;
}

.elementor-16307 .elementor-element.elementor-element-11640d74 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
}

.elementor-16307 .elementor-element.elementor-element-11640d74:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-11640d74>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.repuestosautopartesleon.com/wp-content/uploads/2024/05/Rectangle-9.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-16307 .elementor-element.elementor-element-11640d74,
.elementor-16307 .elementor-element.elementor-element-11640d74::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-55a8fee6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-5bf03e2d {
    --display: flex;
    --min-height: 204px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-5bf03e2d:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-5bf03e2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFEAEA;
}

.elementor-16307 .elementor-element.elementor-element-5bf03e2d,
.elementor-16307 .elementor-element.elementor-element-5bf03e2d::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-5b6685d2 {
    --display: flex;
    --min-height: 288px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-5b6685d2,
.elementor-16307 .elementor-element.elementor-element-5b6685d2::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-49b51c11 .elementor-heading-title {
    color: #801414;
}

.elementor-16307 .elementor-element.elementor-element-43ac40cc {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
}

.elementor-16307 .elementor-element.elementor-element-43ac40cc:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-43ac40cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.repuestosautopartesleon.com/wp-content/uploads/2024/06/BANER-NISSAN-2-CUADRADO-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-16307 .elementor-element.elementor-element-43ac40cc,
.elementor-16307 .elementor-element.elementor-element-43ac40cc::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-4effdd50 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-19c5012 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-7fd87c38 {
    --display: flex;
    --min-height: 204px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-7fd87c38:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-7fd87c38>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFEAEA;
}

.elementor-16307 .elementor-element.elementor-element-7fd87c38,
.elementor-16307 .elementor-element.elementor-element-7fd87c38::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-59f83704 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
}

.elementor-16307 .elementor-element.elementor-element-59f83704:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-59f83704>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("BANER-MITSUBISHI-CUADRADO-2-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-16307 .elementor-element.elementor-element-59f83704,
.elementor-16307 .elementor-element.elementor-element-59f83704::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-441d2834 {
    --display: flex;
    --min-height: 288px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-441d2834,
.elementor-16307 .elementor-element.elementor-element-441d2834::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-6d0c1747 .elementor-heading-title {
    color: #801414;
}

.elementor-16307 .elementor-element.elementor-element-dc301e5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-13ae05b4 {
    --display: flex;
    --min-height: 204px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-13ae05b4:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-13ae05b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1255d15);
}

.elementor-16307 .elementor-element.elementor-element-13ae05b4,
.elementor-16307 .elementor-element.elementor-element-13ae05b4::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-79da6697 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
}

.elementor-16307 .elementor-element.elementor-element-79da6697:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-79da6697>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("BANER-DAIHATSU-CUADRADO-2-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-16307 .elementor-element.elementor-element-79da6697,
.elementor-16307 .elementor-element.elementor-element-79da6697::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-39e08fc8 {
    --display: flex;
    --min-height: 288px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-39e08fc8:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-39e08fc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #595959AB;
}

.elementor-16307 .elementor-element.elementor-element-39e08fc8,
.elementor-16307 .elementor-element.elementor-element-39e08fc8::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-ed64d7c .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-16307 .elementor-element.elementor-element-6f40b4e7 .fitment-widget-label {
    color: #FFFFFF;
    background-color: #000000A8;
}

.elementor-16307 .elementor-element.elementor-element-5426efd2 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-220ea2dd {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-4e8ec541.fitment-stroke.stroke-type-full .elementor-heading-title {
    -webkit-text-stroke-width: 1px;
    color: transparent;
    -webkit-text-stroke-color: var(--e-global-color-12d5431);
    -webkit-text-fill-color: transparent;
}

.elementor-16307 .elementor-element.elementor-element-4e8ec541.fitment-stroke.stroke-type-part .elementor-heading-title b {
    -webkit-text-stroke-width: 1px;
    color: transparent;
    -webkit-text-stroke-color: var(--e-global-color-12d5431);
    -webkit-text-fill-color: transparent;
}

.elementor-16307 .elementor-element.elementor-element-4e8ec541.fitment-text-marquee .elementor-heading-title span {
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
}

.elementor-16307 .elementor-element.elementor-element-4e8ec541 .elementor-heading-title {
    color: var(--e-global-color-12d5431);
    text-transform: uppercase;
    letter-spacing: 0.7px;
}

.elementor-16307 .elementor-element.elementor-element-4e8ec541>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 20px 2px 20px 0px;
    background-color: var(--e-global-color-primary);
    border-radius: 5px 5px 5px 5px;
}

.elementor-16307 .elementor-element.elementor-element-6ecd4442 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-fd5e879 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-fd5e879,
.elementor-16307 .elementor-element.elementor-element-fd5e879::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-1eae773a .fitment-banner-default {
    min-height: 360px;
    text-align: flex-start;
}

.elementor-16307 .elementor-element.elementor-element-1eae773a .bg-custom {
    background-color: #FFEAEA;
}

.elementor-16307 .elementor-element.elementor-element-1eae773a .bg-custom .title,
.elementor-16307 .elementor-element.elementor-element-1eae773a .bg-custom .desc,
.elementor-16307 .elementor-element.elementor-element-1eae773a .bg-custom span,
.elementor-16307 .elementor-element.elementor-element-1eae773a .bg-custom .link {
    color: #BB1C1C;
}

.elementor-16307 .elementor-element.elementor-element-1eae773a .fitment-banner-default img {
    bottom: -10px;
    left: -53px;
}

.elementor-16307 .elementor-element.elementor-element-1eae773a .fitment-banner-default .content {
    gap: 12px;
}

.elementor-16307 .elementor-element.elementor-element-3ea8a606 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-e7d6203 .fitment-banner-default {
    min-height: 360px;
    text-align: left;
}

.elementor-16307 .elementor-element.elementor-element-e7d6203 .bg-custom {
    background-color: #FFFFFF;
}

.elementor-16307 .elementor-element.elementor-element-e7d6203 .bg-custom .title,
.elementor-16307 .elementor-element.elementor-element-e7d6203 .bg-custom .desc,
.elementor-16307 .elementor-element.elementor-element-e7d6203 .bg-custom span,
.elementor-16307 .elementor-element.elementor-element-e7d6203 .bg-custom .link {
    color: #000000;
}

.elementor-16307 .elementor-element.elementor-element-e7d6203 .fitment-banner-default img {
    left: -39px;
}

.elementor-16307 .elementor-element.elementor-element-e7d6203 .fitment-banner-default .content {
    gap: 12px;
}

.elementor-16307 .elementor-element.elementor-element-458ad76 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-7f5dff6c .fitment-banner-default {
    min-height: 360px;
    text-align: flex-start;
}

.elementor-16307 .elementor-element.elementor-element-7f5dff6c .fitment-banner-default img {
    bottom: -60px;
    left: -67px;
}

.elementor-16307 .elementor-element.elementor-element-7f5dff6c .fitment-banner-default .content {
    gap: 12px;
}

.elementor-16307 .elementor-element.elementor-element-2ee158c0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-64f3ccfe .fitment-banner-default {
    min-height: 360px;
    text-align: flex-start;
}

.elementor-16307 .elementor-element.elementor-element-64f3ccfe .bg-custom {
    background-color: var(--e-global-color-73a6d4d);
}

.elementor-16307 .elementor-element.elementor-element-64f3ccfe .fitment-banner-default img {
    bottom: -10px;
    left: -5px;
}

.elementor-16307 .elementor-element.elementor-element-64f3ccfe .fitment-banner-default .content {
    gap: 12px;
}

.elementor-16307 .elementor-element.elementor-element-4b4c0c6c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-201f02aa .fitment-banner-default {
    min-height: 360px;
    text-align: flex-start;
}

.elementor-16307 .elementor-element.elementor-element-201f02aa .bg-custom {
    background-color: #FFEAEA;
}

.elementor-16307 .elementor-element.elementor-element-201f02aa .bg-custom .title,
.elementor-16307 .elementor-element.elementor-element-201f02aa .bg-custom .desc,
.elementor-16307 .elementor-element.elementor-element-201f02aa .bg-custom span,
.elementor-16307 .elementor-element.elementor-element-201f02aa .bg-custom .link {
    color: var(--e-global-color-primary);
}

.elementor-16307 .elementor-element.elementor-element-201f02aa .fitment-banner-default img {
    bottom: -30px;
    left: -5px;
}

.elementor-16307 .elementor-element.elementor-element-201f02aa .fitment-banner-default .content {
    gap: 12px;
}

.elementor-16307 .elementor-element.elementor-element-201f02aa .fitment-banner-default .title {
    color: #AF1A1A;
}

.elementor-16307 .elementor-element.elementor-element-201f02aa .fitment-banner-default .desc {
    color: #AF1A1A;
}

.elementor-16307 .elementor-element.elementor-element-201f02aa .fitment-banner-default .link {
    color: #AF1A1A;
}

.elementor-16307 .elementor-element.elementor-element-4750b134 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-33e903ec {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-49a4849a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-content.has-banner {
    gap: 15px;
    --gap: 15px;
    flex-direction: row;
    --flex-direction: row;
    width: var(--flex-direction);
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .layout-slider .has-banner .fitment-tab-products {
    width: var(--flex-direction);
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-menu {
    gap: calc(20px / 2);
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-menu.fast-filters {
    gap: 20px;
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-menu:not(.fast-filters) a:not(:last-child) {
    padding-right: calc(20px / 2);
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-menu a {
    gap: 10px;
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-header .fitment-btn {
    gap: 15px;
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-header .fitment-btn i {
    font-size: 10px;
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-header .fitment-btn svg {
    width: 10px;
    height: 10px;
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-header {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-dd406e8);
    margin-bottom: 30px;
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-menu a,
.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-menu .attr-wrapper {
    border-width: 0px;
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-wrapper .fitment-banner-button {
    color: #000000;
    background-color: #000000;
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-loop-product .fitment-product-cart {
    color: var(--e-global-color-12d5431);
    background-color: var(--e-global-color-73a6d4d);
}

.elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-loop-product .fitment-product-cart:hover {
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-614fbca2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-614fbca2.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16307 .elementor-element.elementor-element-287c1dea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16307 .elementor-element.elementor-element-75c450a8 .taxonomy-count {
    background-color: var(--e-global-color-40539ee);
    color: var(--e-global-color-4b426b6);
}

.elementor-16307 .elementor-element.elementor-element-a8aec33 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-14bcbb2 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-5ae089c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-content.has-banner {
    gap: 0px;
    --gap: 0px;
    flex-direction: row;
    --flex-direction: row;
    width: var(--flex-direction);
}

.elementor-16307 .elementor-element.elementor-element-4928540 .layout-slider .has-banner .fitment-tab-products {
    width: var(--flex-direction);
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-menu {
    gap: calc(20px / 2);
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-menu.fast-filters {
    gap: 20px;
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-menu:not(.fast-filters) a:not(:last-child) {
    padding-right: calc(20px / 2);
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-menu a {
    gap: 10px;
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-header .fitment-btn {
    gap: 15px;
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-header .fitment-btn i {
    font-size: 10px;
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-header .fitment-btn svg {
    width: 10px;
    height: 10px;
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-header {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-dd406e8);
    margin-bottom: 30px;
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-menu a,
.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-menu .attr-wrapper {
    border-width: 0px;
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-wrapper .fitment-banner-button {
    color: #000000;
    background-color: #000000;
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-loop-product .fitment-product-cart {
    color: var(--e-global-color-12d5431);
    background-color: var(--e-global-color-73a6d4d);
}

.elementor-16307 .elementor-element.elementor-element-4928540 .fitment-loop-product .fitment-product-cart:hover {
    color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-e844bdf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-e844bdf.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16307 .elementor-element.elementor-element-7ff41bb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16307 .elementor-element.elementor-element-dba4c69 .taxonomy-count {
    background-color: var(--e-global-color-40539ee);
    color: var(--e-global-color-4b426b6);
}

.elementor-16307 .elementor-element.elementor-element-be5a41a {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-3f8d3b2f {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-5a8f92c7 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-content.has-banner {
    gap: 0px;
    --gap: 0px;
    flex-direction: row;
    --flex-direction: row;
    width: var(--flex-direction);
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .layout-slider .has-banner .fitment-tab-products {
    width: var(--flex-direction);
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-products {
    grid-template-columns: repeat(4, 1fr);
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu {
    gap: calc(20px / 2);
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu.fast-filters {
    gap: 20px;
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu:not(.fast-filters) a:not(:last-child) {
    padding-right: calc(20px / 2);
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-header .fitment-btn {
    gap: 15px;
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-header .fitment-btn i {
    font-size: 10px;
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-header .fitment-btn svg {
    width: 10px;
    height: 10px;
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-header {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-dd406e8);
    margin-bottom: 30px;
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu a,
.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu .attr-wrapper {
    border-width: 1px;
}

.elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-loop-product .fitment-product-cart {
    color: var(--e-global-color-12d5431);
    background-color: var(--e-global-color-primary);
}

.elementor-16307 .elementor-element.elementor-element-5cbde13 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-e0f8863 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-415f43f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-content.has-banner {
    gap: 15px;
    --gap: 15px;
    flex-direction: row;
    --flex-direction: row;
    width: var(--flex-direction);
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .layout-slider .has-banner .fitment-tab-products {
    width: var(--flex-direction);
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu {
    gap: calc(20px / 2);
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu.fast-filters {
    gap: 20px;
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu:not(.fast-filters) a:not(:last-child) {
    padding-right: calc(20px / 2);
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-header .fitment-btn {
    gap: 15px;
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-header .fitment-btn i {
    font-size: 10px;
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-header .fitment-btn svg {
    width: 10px;
    height: 10px;
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-header {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-dd406e8);
    margin-bottom: 30px;
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu a,
.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu .attr-wrapper {
    border-width: 1px;
}

.elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-loop-product .fitment-product-cart {
    color: var(--e-global-color-12d5431);
    background-color: var(--e-global-color-primary);
}

.elementor-16307 .elementor-element.elementor-element-3d2c391 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-4d62161 .elementor-heading-title {
    font-size: 23px;
}

.elementor-16307 .elementor-element.elementor-element-34962c0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-685a310 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-63fc736 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-3876f3e3 .cr-review-card .crstar-rating {
    color: var(--e-global-color-primary);
}

.elementor-16307 .elementor-element.elementor-element-3876f3e3 .fitment-widget-header .fitment-btn {
    gap: 15px;
}

.elementor-16307 .elementor-element.elementor-element-3876f3e3 .fitment-widget-header .fitment-btn i {
    font-size: 10px;
}

.elementor-16307 .elementor-element.elementor-element-3876f3e3 .fitment-widget-header .fitment-btn svg {
    width: 10px;
    height: 10px;
}

.elementor-16307 .elementor-element.elementor-element-277ce73 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-77d1fdf2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
}

.elementor-16307 .elementor-element.elementor-element-77d1fdf2,
.elementor-16307 .elementor-element.elementor-element-77d1fdf2::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-70a8a02b {
    --display: flex;
    --min-height: 105px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.94;
    --border-radius: 1000px 1000px 1000px 1000px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-16307 .elementor-element.elementor-element-70a8a02b:not(.elementor-motion-effects-element-type-background),
.elementor-16307 .elementor-element.elementor-element-70a8a02b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-16307 .elementor-element.elementor-element-70a8a02b::before,
.elementor-16307 .elementor-element.elementor-element-70a8a02b>.elementor-background-video-container::before,
.elementor-16307 .elementor-element.elementor-element-70a8a02b>.e-con-inner>.elementor-background-video-container::before,
.elementor-16307 .elementor-element.elementor-element-70a8a02b>.elementor-background-slideshow::before,
.elementor-16307 .elementor-element.elementor-element-70a8a02b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16307 .elementor-element.elementor-element-70a8a02b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #FFE8EC;
}

.elementor-16307 .elementor-element.elementor-element-70a8a02b,
.elementor-16307 .elementor-element.elementor-element-70a8a02b::before {
    --border-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-9dbf5a2 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-9dbf5a2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16307 .elementor-element.elementor-element-5901931b {
    text-align: left;
    width: var(--container-widget-width, 100.237%);
    max-width: 100.237%;
    --container-widget-width: 100.237%;
    --container-widget-flex-grow: 0;
}

.elementor-16307 .elementor-element.elementor-element-5901931b .elementor-heading-title {
    color: var(--e-global-color-4b426b6);
}

.elementor-16307 .elementor-element.elementor-element-5901931b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16307 .elementor-element.elementor-element-5901931b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16307 .elementor-element.elementor-element-1e4398fd {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 {
    text-align: center;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .btn-icon-left .fitment-button-icon {
    margin-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .btn-icon-right .fitment-button-icon {
    margin-left: 0px;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .btn-icon-top .fitment-button-icon {
    margin-bottom: 0px;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .btn-icon-bottom .fitment-button-icon {
    margin-top: 0px;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .fitment-button-icon i {
    font-size: 0px;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .fitment-button-icon svg {
    width: 0px;
    height: auto;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .fitment-btn {
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-primary);
    position: relative;
    overflow: hidden;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .fitment-btn-text {
    line-height: 1px;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .fitment-btn:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    z-index: 0;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .fitment-btn i {
    position: relative;
    z-index: 1;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267 .fitment-btn .btn-text {
    position: relative;
    z-index: 2;
}

.elementor-16307 .elementor-element.elementor-element-44b5d267.elementor-element {
    --align-self: flex-end;
}

.elementor-16307 .elementor-element.elementor-element-3a58e8fa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-1d4d5c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-58fda361 .fitment-widget-header .fitment-btn {
    gap: 10px;
}

.elementor-16307 .elementor-element.elementor-element-58fda361 .fitment-widget-header .fitment-btn i {
    font-size: 10px;
}

.elementor-16307 .elementor-element.elementor-element-58fda361 .fitment-widget-header .fitment-btn svg {
    width: 10px;
    height: 10px;
}

.elementor-16307 .elementor-element.elementor-element-58fda361 .fitment-widget-banners-wrapper {
    background-color: var(--e-global-color-12d5431);
}

.elementor-16307 .elementor-element.elementor-element-1b520ffa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-52df4c54 .fitment-widget-header .fitment-btn {
    gap: 10px;
}

.elementor-16307 .elementor-element.elementor-element-52df4c54 .fitment-widget-header .fitment-btn i {
    font-size: 10px;
}

.elementor-16307 .elementor-element.elementor-element-52df4c54 .fitment-widget-header .fitment-btn svg {
    width: 10px;
    height: 10px;
}

.elementor-16307 .elementor-element.elementor-element-35c5007e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16307 .elementor-element.elementor-element-61f1d913 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16307 .elementor-element.elementor-element-528ff2ae .style-card .fitment-blog-post-item-inner {
    background-size: cover;
}

.elementor-16307 .elementor-element.elementor-element-528ff2ae .style-card .fitment-blog-post-item-inner:before {
    background-color: #11111154;
}

.elementor-16307 .elementor-element.elementor-element-528ff2ae .fitment-widget-header .fitment-btn {
    gap: 10px;
}

.elementor-16307 .elementor-element.elementor-element-528ff2ae .fitment-widget-header .fitment-btn i {
    font-size: 10px;
}

.elementor-16307 .elementor-element.elementor-element-528ff2ae .fitment-widget-header .fitment-btn svg {
    width: 10px;
    height: 10px;
}

.elementor-16307 .elementor-element.elementor-element-528ff2ae .fitment-blog-post-item-inner {
    border-radius: 5px 5px 5px 5px;
}

@media(max-width: 1400px) {
    .elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-slide-price {
        font-size: var(--e-global-typography-559e478-font-size);
        line-height: var(--e-global-typography-559e478-line-height);
        letter-spacing: var(--e-global-typography-559e478-letter-spacing);
        word-spacing: var(--e-global-typography-559e478-word-spacing);
    }

    .elementor-16307 .elementor-element.elementor-element-4750b134 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-16307 .elementor-element.elementor-element-a8aec33 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-16307 .elementor-element.elementor-element-be5a41a {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-16307 .elementor-element.elementor-element-5a8f92c7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-5cbde13 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-16307 .elementor-element.elementor-element-415f43f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-277ce73 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-16307 .elementor-element.elementor-element-3a58e8fa {
        --gap: 0px 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width: 1200px) {
    .elementor-16307 .elementor-element.elementor-element-3852d6a2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-main-slider {
        height: 535px;
    }

    .elementor-16307 .elementor-element.elementor-element-5426efd2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-6ecd4442 {
        --flex-wrap: wrap;
    }

    .elementor-16307 .elementor-element.elementor-element-4750b134 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16307 .elementor-element.elementor-element-a8aec33 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16307 .elementor-element.elementor-element-be5a41a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16307 .elementor-element.elementor-element-5cbde13 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16307 .elementor-element.elementor-element-685a310 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-16307 .elementor-element.elementor-element-277ce73 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
}

@media(max-width: 1024px) {
    .elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-slide-price {
        font-size: var(--e-global-typography-559e478-font-size);
        line-height: var(--e-global-typography-559e478-line-height);
        letter-spacing: var(--e-global-typography-559e478-letter-spacing);
        word-spacing: var(--e-global-typography-559e478-word-spacing);
    }

    .elementor-16307 .elementor-element.elementor-element-6ecd4442 {
        --flex-wrap: wrap;
    }

    .elementor-16307 .elementor-element.elementor-element-33e903ec {
        --flex-wrap: wrap;
    }

    .elementor-16307 .elementor-element.elementor-element-14bcbb2 {
        --flex-wrap: wrap;
    }

    .elementor-16307 .elementor-element.elementor-element-3f8d3b2f {
        --flex-wrap: wrap;
    }

    .elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu {
        gap: calc(15px / 2);
    }

    .elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu.fast-filters {
        gap: 15px;
    }

    .elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu:not(.fast-filters) a:not(:last-child) {
        padding-right: calc(15px / 2);
    }

    .elementor-16307 .elementor-element.elementor-element-e0f8863 {
        --flex-wrap: wrap;
    }

    .elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu {
        gap: calc(15px / 2);
    }

    .elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu.fast-filters {
        gap: 15px;
    }

    .elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu:not(.fast-filters) a:not(:last-child) {
        padding-right: calc(15px / 2);
    }
}

@media(max-width: 880px) {
    .elementor-16307 .elementor-element.elementor-element-738cf4d6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-4effdd50 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-4750b134 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-16307 .elementor-element.elementor-element-a8aec33 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
}

@media(max-width: 767px) {
    .elementor-16307 .elementor-element.elementor-element-3852d6a2 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16307 .elementor-element.elementor-element-266b14fc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-main-slider {
        height: 500px;
    }

    .elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-slide-head {
        font-size: 30px;
    }

    .elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-slide-price {
        font-size: var(--e-global-typography-559e478-font-size);
        line-height: var(--e-global-typography-559e478-line-height);
        letter-spacing: var(--e-global-typography-559e478-letter-spacing);
        word-spacing: var(--e-global-typography-559e478-word-spacing);
    }

    .elementor-16307 .elementor-element.elementor-element-738cf4d6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-11640d74 {
        --min-height: 270px;
    }

    .elementor-16307 .elementor-element.elementor-element-43ac40cc {
        --min-height: 270px;
    }

    .elementor-16307 .elementor-element.elementor-element-4effdd50 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-59f83704 {
        --min-height: 270px;
    }

    .elementor-16307 .elementor-element.elementor-element-79da6697 {
        --min-height: 270px;
    }

    .elementor-16307 .elementor-element.elementor-element-5426efd2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-4e8ec541>.elementor-widget-container {
        margin: 10px 0px 30px 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-6ecd4442 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-4750b134 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-49a4849a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-tab-content.has-banner {
        gap: 1px;
        --gap: 1px;
        flex-direction: row;
        --flex-direction: row;
        width: var(--flex-direction);
    }

    .elementor-16307 .elementor-element.elementor-element-3b635caa .layout-slider .has-banner .fitment-tab-products {
        width: var(--flex-direction);
    }

    .elementor-16307 .elementor-element.elementor-element-3b635caa .fitment-products {
        grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
        gap: 2px;
    }

    .elementor-16307 .elementor-element.elementor-element-a8aec33 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-5ae089c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16307 .elementor-element.elementor-element-4928540 .fitment-tab-content.has-banner {
        gap: 1px;
        --gap: 1px;
        flex-direction: row;
        --flex-direction: row;
        width: var(--flex-direction);
    }

    .elementor-16307 .elementor-element.elementor-element-4928540 .layout-slider .has-banner .fitment-tab-products {
        width: var(--flex-direction);
    }

    .elementor-16307 .elementor-element.elementor-element-4928540 .fitment-products {
        grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
        gap: 2px;
    }

    .elementor-16307 .elementor-element.elementor-element-be5a41a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-5a8f92c7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu {
        gap: calc(5px / 2);
    }

    .elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu.fast-filters {
        gap: 5px;
    }

    .elementor-16307 .elementor-element.elementor-element-6c8c5926 .fitment-tab-menu:not(.fast-filters) a:not(:last-child) {
        padding-right: calc(5px / 2);
    }

    .elementor-16307 .elementor-element.elementor-element-5cbde13 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-415f43f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-content.has-banner {
        gap: 0px;
        --gap: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-products {
        grid-template-columns: repeat(auto-fit, minmax(2px, 1fr));
    }

    .elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu {
        gap: calc(5px / 2);
    }

    .elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu.fast-filters {
        gap: 5px;
    }

    .elementor-16307 .elementor-element.elementor-element-a1e4300 .fitment-tab-menu:not(.fast-filters) a:not(:last-child) {
        padding-right: calc(5px / 2);
    }

    .elementor-16307 .elementor-element.elementor-element-685a310 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-277ce73 {
        --min-height: 240px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-70a8a02b {
        --min-height: 0px;
        --gap: 0px 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-9dbf5a2 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16307 .elementor-element.elementor-element-5901931b {
        text-align: center;
    }

    .elementor-16307 .elementor-element.elementor-element-5901931b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-16307 .elementor-element.elementor-element-5901931b>.elementor-widget-container {
        margin: 27px 0px 0px 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-1e4398fd {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-16307 .elementor-element.elementor-element-1d4d5c2 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-1b520ffa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16307 .elementor-element.elementor-element-61f1d913 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width: 768px) {
    .elementor-16307 .elementor-element.elementor-element-266b14fc {
        --width: 67%;
    }

    .elementor-16307 .elementor-element.elementor-element-3ec77043 {
        --width: 33%;
    }

    .elementor-16307 .elementor-element.elementor-element-57e17571 {
        --width: 50%;
    }

    .elementor-16307 .elementor-element.elementor-element-55a8fee6 {
        --width: 50%;
    }

    .elementor-16307 .elementor-element.elementor-element-19c5012 {
        --width: 50%;
    }

    .elementor-16307 .elementor-element.elementor-element-dc301e5 {
        --width: 50%;
    }

    .elementor-16307 .elementor-element.elementor-element-fd5e879 {
        --width: 50%;
    }

    .elementor-16307 .elementor-element.elementor-element-3ea8a606 {
        --width: 50%;
    }

    .elementor-16307 .elementor-element.elementor-element-458ad76 {
        --width: 50%;
    }

    .elementor-16307 .elementor-element.elementor-element-2ee158c0 {
        --width: 50%;
    }

    .elementor-16307 .elementor-element.elementor-element-4b4c0c6c {
        --width: 50%;
    }

    .elementor-16307 .elementor-element.elementor-element-614fbca2 {
        --width: 21.782%;
    }

    .elementor-16307 .elementor-element.elementor-element-e844bdf {
        --width: 21.782%;
    }

    .elementor-16307 .elementor-element.elementor-element-9dbf5a2 {
        --width: 60%;
    }

    .elementor-16307 .elementor-element.elementor-element-1e4398fd {
        --content-width: 40%;
    }

    .elementor-16307 .elementor-element.elementor-element-1d4d5c2 {
        --width: 50%;
    }

    .elementor-16307 .elementor-element.elementor-element-1b520ffa {
        --width: 50%;
    }
}

@media(max-width: 1400px) and (min-width:768px) {
    .elementor-16307 .elementor-element.elementor-element-1e4398fd {
        --content-width: 100%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-16307 .elementor-element.elementor-element-4b4c0c6c {
        --width: 100%;
    }
}

@media(min-width: 2400px) {
    .elementor-16307 .elementor-element.elementor-element-7e386fb7 .fitment-slide-price {
        font-size: var(--e-global-typography-559e478-font-size);
        line-height: var(--e-global-typography-559e478-line-height);
        letter-spacing: var(--e-global-typography-559e478-letter-spacing);
        word-spacing: var(--e-global-typography-559e478-word-spacing);
    }
}

/* Start custom CSS for fitment-woo-tab-two, class: .elementor-element-3b635caa */
.fitment-btn-primary {
    background-color: white !important;
    /* Fondo blanco */
}

.ft-btn.type-simple.fitment_ajax_add_to_cart.fitment-btn.fitment-btn-primary.fitment-product-cart.has-icon {
    background-color: white;
    /* Fondo blanco */
    color: red;
    /* Letras rojas */
    border: 2px solid red;
    /* Borde rojo */
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a4849a */
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: white;
    color: red;
    border: 2px solid red;
    padding: 5px 20px 5px 20px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* End custom CSS */
/* Start custom CSS for fitment-woo-tab-two, class: .elementor-element-4928540 */
.fitment-btn-primary {
    background-color: white !important;
    /* Fondo blanco */
}

.ft-btn.type-simple.fitment_ajax_add_to_cart.fitment-btn.fitment-btn-primary.fitment-product-cart.has-icon {
    background-color: white;
    /* Fondo blanco */
    color: red;
    /* Letras rojas */
    border: 2px solid red;
    /* Borde rojo */
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ae089c */
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: white;
    color: red;
    border: 2px solid red;
    padding: 5px 20px 5px 20px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* End custom CSS */
/* Start custom CSS for fitment-woo-slider, class: .elementor-element-58fda361 */
.fitment-bg-primary,
.fitment-btn-primary {
    background-color: #BB1C1C !important;
}

/* End custom CSS */