.elementor-525 .elementor-element.elementor-element-a60ac52 > .elementor-container{max-width:1200px;}.elementor-525 .elementor-element.elementor-element-e1b6b9f > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-525 .elementor-element.elementor-element-2b32d48{margin-top:-64px;margin-bottom:0px;}.elementor-525 .elementor-element.elementor-element-3cf847d > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-525 .elementor-element.elementor-element-c5a9c79 > .elementor-element-populated{margin:-80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-525 .elementor-element.elementor-element-c5a9c79{z-index:0;}.elementor-525 .elementor-element.elementor-element-cd64d2b > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-525 .elementor-element.elementor-element-5872ea0 .elementor-heading-title{font-family:"Koulen", Sans-serif;font-size:55px;font-weight:900;line-height:55px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-525 .elementor-element.elementor-element-43fe39d{text-align:start;}.elementor-525 .elementor-element.elementor-element-43fe39d img{width:200px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-525 .elementor-element.elementor-element-022881e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-525 .elementor-element.elementor-element-022881e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-525 .elementor-element.elementor-element-022881e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-525 .elementor-element.elementor-element-022881e .elementor-icon-list-text{transition:color 0.3s;}.elementor-525 .elementor-element.elementor-element-bd8d460 > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-525 .elementor-element.elementor-element-bd8d460 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-525 .elementor-element.elementor-element-bd8d460 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-525 .elementor-element.elementor-element-bd8d460{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-525 .elementor-element.elementor-element-bd8d460 .elementor-icon-list-text{transition:color 0.3s;}.elementor-525 .elementor-element.elementor-element-afc0dac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-525 .elementor-element.elementor-element-896552e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-525 .elementor-element.elementor-element-aeb7309 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-525 .elementor-element.elementor-element-a18449b .elementor-button{background-color:#000000;font-family:"Roboto Condensed", Sans-serif;font-size:13px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-525 .elementor-element.elementor-element-a18449b .elementor-button-content-wrapper{flex-direction:row;}.elementor-525 .elementor-element.elementor-element-a18449b .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-525 .elementor-element.elementor-element-29deef4 .elementor-button{background-color:#AF0606;font-family:"Roboto Condensed", Sans-serif;font-weight:500;text-transform:uppercase;border-radius:0px 0px 0px 0px;}.elementor-525 .elementor-element.elementor-element-d324050{padding:5px 5px 5px 5px;}.elementor-525 .elementor-element.elementor-element-d95c86e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-525 .elementor-element.elementor-element-036d071{text-align:start;}.elementor-525 .elementor-element.elementor-element-036d071 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-525 .elementor-element.elementor-element-c9a6189{padding:5px 5px 5px 5px;}.elementor-525 .elementor-element.elementor-element-a633eb7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-525 .elementor-element.elementor-element-036d457 .elementor-button{background-color:#FFFFFF;font-family:"Roboto Condensed", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-525 .elementor-element.elementor-element-036d457 .elementor-button-content-wrapper{flex-direction:row;}.elementor-525 .elementor-element.elementor-element-036d457 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-525 .elementor-element.elementor-element-d588afa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-525 .elementor-element.elementor-element-533f358 .elementor-button{background-color:#FFFFFF;font-family:"Roboto Condensed", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-525 .elementor-element.elementor-element-533f358 .elementor-button-content-wrapper{flex-direction:row;}.elementor-525 .elementor-element.elementor-element-533f358 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-525 .elementor-element.elementor-element-d0a964b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-525 .elementor-element.elementor-element-fdbbfc6:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-fdbbfc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torquewheels.com/wp-content/uploads/2024/04/builder-desktop.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-525 .elementor-element.elementor-element-fdbbfc6 > .elementor-container{max-width:1600px;}.elementor-525 .elementor-element.elementor-element-fdbbfc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-525 .elementor-element.elementor-element-fdbbfc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-525 .elementor-element.elementor-element-7621527 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:1px;}.elementor-525 .elementor-element.elementor-element-de7595b > .elementor-container{max-width:1600px;}.elementor-525 .elementor-element.elementor-element-de7595b{margin-top:0%;margin-bottom:5%;}.elementor-525 .elementor-element.elementor-element-4b73f7e > .elementor-container{max-width:1600px;}.elementor-525 .elementor-element.elementor-element-3c1c6a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:#000000;}@media(max-width:1024px){.elementor-525 .elementor-element.elementor-element-a60ac52{padding:0% 12% 0% 12%;}.elementor-525 .elementor-element.elementor-element-2b32d48{margin-top:-100px;margin-bottom:0px;}.elementor-525 .elementor-element.elementor-element-cd64d2b > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-525 .elementor-element.elementor-element-de7595b{padding:2% 3% 7% 3%;}}@media(max-width:767px){.elementor-525 .elementor-element.elementor-element-a60ac52{padding:0% 0% 0% 0%;}.elementor-525 .elementor-element.elementor-element-e1b6b9f > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-525 .elementor-element.elementor-element-2b32d48{margin-top:-100px;margin-bottom:0px;}.elementor-525 .elementor-element.elementor-element-3cf847d{width:30%;}.elementor-525 .elementor-element.elementor-element-6e536ac{width:20%;}.elementor-525 .elementor-element.elementor-element-9d05819{width:30%;}.elementor-525 .elementor-element.elementor-element-c5a9c79{width:20%;}.elementor-525 .elementor-element.elementor-element-4f50835{width:100%;}.elementor-525 .elementor-element.elementor-element-1e72e59{width:100%;}.elementor-525 .elementor-element.elementor-element-5db7b99{width:33%;}.elementor-525 .elementor-element.elementor-element-8808e1e{width:33%;}.elementor-525 .elementor-element.elementor-element-6104c63{width:33%;}}@media(min-width:768px){.elementor-525 .elementor-element.elementor-element-49a80d3{width:60%;}.elementor-525 .elementor-element.elementor-element-9d05819{width:20%;}.elementor-525 .elementor-element.elementor-element-c5a9c79{width:30%;}.elementor-525 .elementor-element.elementor-element-cd64d2b{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-525 .elementor-element.elementor-element-49a80d3{width:100%;}.elementor-525 .elementor-element.elementor-element-c5a9c79{width:20%;}.elementor-525 .elementor-element.elementor-element-cd64d2b{width:100%;}.elementor-525 .elementor-element.elementor-element-4f50835{width:100%;}.elementor-525 .elementor-element.elementor-element-1e72e59{width:100%;}.elementor-525 .elementor-element.elementor-element-5db7b99{width:33%;}.elementor-525 .elementor-element.elementor-element-8808e1e{width:33%;}.elementor-525 .elementor-element.elementor-element-6104c63{width:33%;}}/* Start custom CSS for shortcode, class: .elementor-element-896552e */.related-product-column {
    width: 30%;
    display: inline-grid;
    text-align: center;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0382741 */.sidev .image_block {
    display: none;
}
.sidev .main_single_info_box.single_product_page {
    width: 100%;
    float: left;
    padding-left: 0px;
    border-left: none;
    height: auto;
}
.sidev .tittle_block h3 {
    text-align: left;
    font-size: 13px;
}
.sidev .tittle_block h3 br {
    display: none;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ff0a04b */.image_block {
    display: none;
}
.main_single_info_box.single_product_page {
    width: 100%;
    float: left;
    padding-left: 0px;
    border-left: none;
    height: auto;
}
.tittle_block h3 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4c8439 */.cpicker-colors {
    position: absolute;
    /* bottom: 20px; */
    right: 70px;
    width: unset;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    grid-gap: 10px;
    direction: ltr;
    align-items: end;
}

size-filters .active {
    background-color: #A4241c;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b66ec08 */.cs_grp_products table {text-align-last: center;}
.cs_grp_products table > tbody > tr:nth-child(1) {
    text-transform: uppercase;
}
.button.product_type_simple {
    width: 100%;
    background: linear-gradient(to bottom,#100e0e00, #80808000) !important;
}
    /* New styles for the size filter buttons */
    .size-filters {
        display: flex;         /* use flexbox */
        justify-content: space-between;  /* space the buttons out */
        flex-wrap: wrap;       /* allow wrapping */
        margin-bottom: 0px;   /* some space before the table */
    }
    .size-filters button {
        background-color: #333; /* or any color you prefer */
        border: 1px solid #0000001a;
        padding: 10px 15px;
        cursor: pointer;
        flex-grow: 1;  /* allow buttons to grow */
        text-align: center;
        margin: 0px; /* a bit of space around each button */
        border-radius: 0px;
    }
    .size-filters button:hover {
        background-color: #000000;  /* or any hover color you prefer */
    }
        .size-filters button.active {
        background-color: #FE001A;  /* or any active color you prefer */
        color: #fff;  /* make text color white for contrast */
    }
    .cs_grp_products a {
    color: black;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7365b5e *//* For Vehicles */
.related-vehicles-row {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.related-vehicle-column {
    flex-basis: calc(33.3333% - 30px);
    padding: 0 15px;
    box-sizing: border-box;
    margin-bottom: 30px;
    text-align: center; /* To center the title and image */
}

.related-vehicle-column img {
    max-width: 100%;
    height: auto;
}

/* For mobile devices */
@media (max-width: 767px) {
    .related-vehicle-column {
        flex-basis: calc(50% - 30px);
        padding: 0 15px;
    }
}

/* For tablet devices */
@media (min-width: 768px) and (max-width: 1023px) {
    .related-vehicle-column {
        flex-basis: calc(33.3333% - 30px);
    }
}/* End custom CSS */