.elementor-kit-4{--e-global-color-primary:#000000;--e-global-color-secondary:#00284C;--e-global-color-text:#121212;--e-global-color-accent:#E6A819;--e-global-color-407d9f2:#FFFFFF;--e-global-color-f6afeee:#D69D1A;--e-global-color-2bfb349:#394955;--e-global-color-e39cf8c:#FFFFFF00;--e-global-color-bafa783:#E5F3FF;--e-global-color-3be8837:#DAD9D9;--e-global-color-62e8913:#A80000;--e-global-color-2d1e223:#F2F2F2;--e-global-color-1b6ec9e:#212121;--e-global-color-24843db:#A9A4A4;--e-global-color-9128ac5:#00203D;--e-global-typography-primary-font-family:"Clash Grotesk";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Clash Grotesk";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Clash Grotesk";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Clash Grotesk";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;--e-global-typography-621e50d-font-family:"Clash Grotesk";--e-global-typography-621e50d-font-size:20px;--e-global-typography-621e50d-font-weight:500;--e-global-typography-621e50d-line-height:1.3em;--e-global-typography-b3f1b6f-font-family:"Clash Grotesk";--e-global-typography-b3f1b6f-font-size:20px;--e-global-typography-b3f1b6f-font-weight:400;--e-global-typography-b3f1b6f-line-height:1.3em;--e-global-typography-524b6b0-font-family:"Clash Grotesk";--e-global-typography-524b6b0-font-size:28px;--e-global-typography-524b6b0-font-weight:600;--e-global-typography-524b6b0-line-height:1.3em;--e-global-typography-ae09c79-font-family:"Clash Grotesk";--e-global-typography-ae09c79-font-size:22px;--e-global-typography-ae09c79-font-weight:500;--e-global-typography-ae09c79-line-height:1.3em;--e-global-typography-cc28d1c-font-family:"Clash Grotesk";--e-global-typography-cc28d1c-font-size:16px;--e-global-typography-cc28d1c-font-weight:400;--e-global-typography-cc28d1c-line-height:1.3em;--e-global-typography-799cd95-font-family:"Clash Grotesk";--e-global-typography-799cd95-font-size:20px;--e-global-typography-799cd95-font-weight:600;--e-global-typography-799cd95-line-height:1.3em;--e-global-typography-400424b-font-family:"Clash Grotesk";--e-global-typography-400424b-font-size:18px;--e-global-typography-400424b-font-weight:500;--e-global-typography-400424b-line-height:1.47em;--e-global-typography-ed02d69-font-family:"Clash Grotesk";--e-global-typography-ed02d69-font-size:18px;--e-global-typography-ed02d69-font-weight:400;--e-global-typography-ed02d69-line-height:1.47em;--e-global-typography-c9909fb-font-family:"Clash Grotesk";--e-global-typography-c9909fb-font-size:24px;--e-global-typography-c9909fb-font-weight:600;--e-global-typography-c9909fb-line-height:1.3em;--e-global-typography-dca5098-font-family:"Clash Grotesk";--e-global-typography-dca5098-font-size:16px;--e-global-typography-dca5098-font-weight:500;--e-global-typography-dca5098-text-transform:uppercase;--e-global-typography-dca5098-line-height:1.3em;--e-global-typography-dca5098-letter-spacing:0.05em;--e-global-typography-a32a005-font-family:"Clash Grotesk";--e-global-typography-a32a005-font-size:18px;--e-global-typography-a32a005-font-weight:400;--e-global-typography-a32a005-line-height:1.5em;--e-global-typography-fed8c28-font-family:"Clash Grotesk";--e-global-typography-fed8c28-font-size:28px;--e-global-typography-fed8c28-font-weight:500;--e-global-typography-fed8c28-line-height:1.3em;--e-global-typography-6e99dbb-font-family:"Clash Grotesk";--e-global-typography-6e99dbb-font-size:26px;--e-global-typography-6e99dbb-font-weight:400;--e-global-typography-6e99dbb-line-height:1.3em;--e-global-typography-1d7825f-font-family:"Clash Grotesk";--e-global-typography-1d7825f-font-size:16px;--e-global-typography-1d7825f-font-weight:400;--e-global-typography-1d7825f-line-height:1.3em;--e-global-typography-3a32e39-font-family:"Clash Grotesk";--e-global-typography-3a32e39-font-size:17px;--e-global-typography-3a32e39-font-weight:500;--e-global-typography-3a32e39-line-height:1.5em;--e-global-typography-12e7e30-font-family:"Clash Grotesk";--e-global-typography-12e7e30-font-size:32px;--e-global-typography-12e7e30-font-weight:500;--e-global-typography-12e7e30-line-height:1.3em;--e-global-typography-99b7ce2-font-family:"Clash Grotesk";--e-global-typography-99b7ce2-font-size:24px;--e-global-typography-99b7ce2-font-weight:500;--e-global-typography-99b7ce2-line-height:1.3em;--e-global-typography-f004563-font-family:"Clash Grotesk";--e-global-typography-f004563-font-size:16px;--e-global-typography-f004563-font-weight:500;--e-global-typography-f004563-line-height:1.3em;--e-global-typography-9b1c510-font-family:"Clash Grotesk";--e-global-typography-9b1c510-font-size:36px;--e-global-typography-9b1c510-font-weight:600;--e-global-typography-9b1c510-line-height:1.3em;font-family:"Clash Grotesk", Sans-serif;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );padding:20px 28px 20px 28px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-f6afeee );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-407d9f2 );--info-message-icon-color:var( --e-global-color-secondary );--info-box-border-radius:0px 0px 0px 0px;}@media(max-width:1279px){.elementor-kit-4{--e-global-typography-primary-font-size:38px;--e-global-typography-secondary-font-size:30px;--e-global-typography-621e50d-font-size:18px;--e-global-typography-b3f1b6f-font-size:18px;--e-global-typography-524b6b0-font-size:24px;--e-global-typography-ae09c79-font-size:20px;--e-global-typography-c9909fb-font-size:22px;--e-global-typography-fed8c28-font-size:24px;--e-global-typography-6e99dbb-font-size:22px;--e-global-typography-12e7e30-font-size:28px;--e-global-typography-99b7ce2-font-size:22px;--e-global-typography-9b1c510-font-size:28px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:28px;--e-global-typography-621e50d-font-size:18px;--e-global-typography-b3f1b6f-font-size:16px;--e-global-typography-524b6b0-font-size:20px;--e-global-typography-ae09c79-font-size:20px;--e-global-typography-400424b-font-size:16px;--e-global-typography-ed02d69-font-size:16px;--e-global-typography-c9909fb-font-size:20px;--e-global-typography-a32a005-font-size:16px;--e-global-typography-fed8c28-font-size:20px;--e-global-typography-6e99dbb-font-size:20px;--e-global-typography-12e7e30-font-size:25px;--e-global-typography-99b7ce2-font-size:20px;--e-global-typography-9b1c510-font-size:25px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body{
overflow-x: hidden;
}

.elementor-kit-4 p:last-child {
margin-bottom: 0;
}

/*Focus Outline Disable*/

:focus {
outline: 0 !important;
box-shadow: none!important;
}

.pad_section{
padding-left: 20px;
padding-right: 20px;
}



/* FADE IN UP */

.elementor-kit-4 .fadeInUp {
    animation-name: fadeInUpCustom;
}
.elementor-kit-4 .animated.animated-fast {
    animation-duration: 500ms;
}
@keyframes fadeInUpCustom {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}
.elementor-kit-4 .fadeInLeft {
    animation-name: fadeInLeftCustom;
}

@keyframes fadeInLeftCustom {
    from {
        opacity: 0;
        transform: translateX(-100px)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-kit-4 .fadeInRight {
    animation-name: fadeInRightCustom;
}


@keyframes fadeInRightCustom {
    from {
        opacity: 0;
        transform: translateX(100px)
    }

    to {
        opacity: 1;
        transform: none
    }
}




/* BUTTON */

.elementor-kit-4 .sharp-button .elementor-button {
    
            clip-path: polygon(
                6px 0, 
                calc(100% - 6px) 0, 
                100% 6px, 
                100% calc(100% - 6px), 
                calc(100% - 6px) 100%, 
                6px 100%, 
                0 calc(100% - 6px), 
                0 6px
            ) !important;
           
        }
        
        
        /*Side cart*/
.xoo-wsch-basket .xoo-wscb-icon{
    display: none;
}
.xoo-wsch-close {
    cursor: pointer;
}
 .xoo-wscb-count {
    position: static;
  
}
.xoo-additional-info {
    width: 100%;
}
.xoo-wsch-top {
    width: 100%;
 
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
}
.xoo-wsch-close {
    position: static !important;
    margin-left: auto;
}
 .xoo-wsch-text {
    margin: 0;
     font-size: 25px;
    font-weight: 600;
   
   
}
.xoo-wscb-count {
    font-size: 25px;
    font-weight: 600;
   color: var(--e-global-color-secondary);
}
.xoo-wsch-close {
    align-items: center;
    display: flex;
    gap: 8px;
}

.xoo-additional-info p{
    
    color: #121212;
    
}
.xoo-wsch-close_text {
    font-size: 20px;
}
.xoo-wsc-header {
    padding: 30px 30px 15px 30px;
}
.xoo-additional-info {
    font-size: 16px;
    font-weight: 500;
    gap: 8px;
    border-radius: 8px;
    border: solid 1px var(--e-global-color-secondary);
    align-items: center;
    padding: 12px 16px;
    background-color: #E5F3FF;
    display: flex;
    border-width: 3px 1px 1px 1px;
}
.xoo-additional-info_container {
    padding-top: 16px;
    border-top: 1px solid #000000;
    width: 100%;
    margin-top: 20px;
}
.xoo-wsc-img-col {
    width: 100%;
}
.xoo-wsc-img-col-container {
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #00284C;
    width: 40%;
}
.xoo-wsc-img-col-wrapper {
   display: flex;
    justify-content: center;
    padding: 11px;
    background: #FAFAFA;
    height: 100%;
     
}

.xoo-wsc-pname a{

    font-weight: 500 !important;
}

.xoo-wsc-sum-col .woocommerce-Price-amount.amount {
    font-size: 20px;
    color: #00284C;
    font-weight: 500;
}
.xoo-wsc-qty-price > .xoo-wsc-qty-container {
    width: fit-content;
    display: flex;
    align-items: center;
    border: 1px solid var(--e-global-color-accent);
}
.xoo-wsc-qty-price > .xoo-wsc-qty-container span {
    font-size: 25px;
    font-weight: 500;
    padding: 0 20px;
}
.xoo-wsc-qty-price button {
    padding: 15px 19px;
    background-color: #FCF6E8;
    border-radius: 0;
    border: 0;
}
.product_subtotal_container {
    width: 100%;
}
.xoo-wsc-sm-info .xoo-wsc-qty-price {
    flex-wrap: wrap;
    display: flex;
}

.xoo-wsc-sm-right {
    padding: 0;
    max-width: unset;
}
.xoo-wsc-del-txt-container {
    clip-path: polygon(5px 0, calc(100% - 5px) 0, 100% 5px, 100% calc(100% - 5px), calc(100% - 5px) 100%, 5px 100%, 0 calc(100% - 5px), 0 5px) !important;
    padding: 1px;
    background: #000000;
}
.xoo-wsc-smr-del.xoo-wsc-del-txt {
    cursor: pointer;
    padding: 12px 25px;
    margin: 0;
    font-size: 12px;
    font-weight: 500;
     
    clip-path: polygon(4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px), 0 4px) !important;
    background-color: #ffffff;

}
.xoo-wsc-sm-bottom {
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    display: flex;
    margin-top: 12px;
    gap: 15px;
}
span.xoo-wsc-chng {
    min-width: 38px;
}
.xoo-wsc-qty-box {
    max-width: 138px;
}
input[type="number"].xoo-wsc-qty:focus {
    border-color: none;
}

.xoo-wsc-body {
    padding: 10px 30px;
}
.xoo-wsc-products {
    gap: 30px;
    flex-direction: column;
    display: flex;
}

.xoo-wsc-product {
    padding-bottom: 24px;
    border-bottom: 1px dashed #000000 !important;
}
input[type="number"].xoo-wsc-qty {
    border-radius: 0 !important;
    height: 38px;
    font-size: 25px;
    z-index: 2;
    line-height: 38px;
}

.xoo-wsc-ft-amt-label {
   font-size: 18px;
}
a.xoo-wsc-ft-btn {
    border: 0 !important;
    font-size: 16px;
    line-height: 1em;
    font-weight: 500 !important;
}
.xoo-wsc-ft-btn {
    clip-path: polygon(5px 0, calc(100% - 5px) 0, 100% 5px, 100% calc(100% - 5px), calc(100% - 5px) 100%, 5px 100%, 0 calc(100% - 5px), 0 5px) !important;
    padding: 18px 20px !important;
}

.xoo-wsc-icon-pencil:before {
    font-size: 16px !important;
}
.xoo-wsc-ft-totals {
    
    padding-top: 18px;
    padding-bottom: 14px;
    border-top: 1px solid #000000;
}

.xoo-wsc-ft-amt-subtotal {
    align-items: center;
}
.xoo-wsc-ft-amt-value {
    font-weight: 500;
    color: var(--e-global-color-secondary);
}


.xoo-wsc-empty-cart a.button {
    clip-path: polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px) !important;
    font-weight: 500;
    font-size: 16px;
      color: #000000;
    padding: 15px 25px;
    background-color: var(--e-global-color-accent);
}
.xoo-wsc-empty-cart a.button:hover {
    color: #000000;
    background-color: var(--e-global-color-f6afeee);
}
.elementor-kit-4 .xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-label, .elementor-kit-4  .xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-value .amount {
    font-size: 22px;
}
@media (max-width:767px) {
    .xoo-wsc-img-col-container {
        height: fit-content;
    }
    .xoo-wsc-sum-col .woocommerce-Price-amount.amount {
        font-size: 18px;
    }
    .xoo-wsc-pname a {
        font-size: 16px;
    }
    .xoo-wsc-container {
        width: 100% !important;
    }
    input[type="number"].xoo-wsc-qty {
    
    height: 30px;
    font-size: 22px;
  
    line-height: 22px;
        
    }
    .xoo-wsc-product {
    padding-bottom: 15px;
        
    }
    .xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
    font-size: 16px; }
    .xoo-wsch-close_text {
        font-size: 18px;
    }
    .xoo-wsc-ft-amt-label {
        font-size: 20px;
    }
}
.elementor-kit-4 .swiper-button-disabled svg {
    opacity: 50%;
    cursor: not-allowed !important;
}





/*PRDOCUT ID*/
.elementor-kit-4 .product_item_second .id_text strong{
    font-weight: 600 !important;
}


.elementor-kit-4 .elementor-widget-text-editor a {
    color: var(--e-global-color-secondary);
    text-decoration: underline
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
font-display:swap;
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.autoandtrucksprings.com/wp-content/uploads/2024/10/ClashGrotesk-Regular.ttf') format('truetype');
}
@font-face {
font-display:swap;
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.autoandtrucksprings.com/wp-content/uploads/2024/10/ClashGrotesk-Medium-1.ttf') format('truetype');
}
@font-face {
font-display:swap;
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.autoandtrucksprings.com/wp-content/uploads/2024/10/ClashGrotesk-Semibold.ttf') format('truetype');
}
@font-face {
font-display:swap;
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.autoandtrucksprings.com/wp-content/uploads/2024/10/ClashGrotesk-Bold.ttf') format('truetype');
}
@font-face {
font-display:swap;
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.autoandtrucksprings.com/wp-content/uploads/2024/10/ClashGrotesk-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */