.elementor-kit-1{--e-global-color-primary:#000000;--e-global-color-secondary:#C42700;--e-global-color-text:#000000;--e-global-color-accent:#00000000;--e-global-color-bb0cbf0:#FFFFFF;--e-global-color-7581682:#B0B0B0;--e-global-color-9cfc91e:#F2F2F2;--e-global-color-9c14b0d:#131313;--e-global-color-b0d2df9:#FF0000;--e-global-color-9e5a53f:#1E90FF;--e-global-color-135d129:#C77B30;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:900;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-7153994-font-family:"Open Sans";--e-global-typography-7153994-font-size:2rem;--e-global-typography-7153994-font-weight:900;--e-global-typography-7153994-text-transform:uppercase;--e-global-typography-7153994-line-height:1.4em;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1 button,.elementor-kit-1 input[type="button"],.elementor-kit-1 input[type="submit"],.elementor-kit-1 .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 );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-1 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-accent-text-transform );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-accent-text-transform );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}.elementor-kit-1 a{color:var( --e-global-color-secondary );}.elementor-kit-1 a:hover{color:var( --e-global-color-text );}.elementor-kit-1 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1 input:not([type="button"]):not([type="submit"]),.elementor-kit-1 textarea,.elementor-kit-1 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );accent-color:var( --e-global-color-secondary );background-color:var( --e-global-color-bb0cbf0 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-1 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-1 textarea:focus,.elementor-kit-1 .elementor-field-textual:focus{color:var( --e-global-color-text );border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.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-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--error-message-normal-links-color:var( --e-global-color-secondary );--error-message-hover-links-color:var( --e-global-color-primary );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--message-buttons-normal-text-color:var( --e-global-color-bb0cbf0 );--message-buttons-hover-text-color:var( --e-global-color-bb0cbf0 );--message-border-type:none;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-secondary );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-primary );}.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-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--info-buttons-normal-text-color:var( --e-global-color-bb0cbf0 );--info-buttons-hover-text-color:var( --e-global-color-bb0cbf0 );--info-border-type:none;}@media(max-width:1440px){.elementor-kit-1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1 h1{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h3{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h4{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h5{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h6{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 button,.elementor-kit-1 input[type="button"],.elementor-kit-1 input[type="submit"],.elementor-kit-1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-1 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1 input:not([type="button"]):not([type="submit"]),.elementor-kit-1 textarea,.elementor-kit-1 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-kit-1{--e-global-typography-primary-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1 h1{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h3{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h4{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h5{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h6{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 button,.elementor-kit-1 input[type="button"],.elementor-kit-1 input[type="submit"],.elementor-kit-1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-1 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1 input:not([type="button"]):not([type="submit"]),.elementor-kit-1 textarea,.elementor-kit-1 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-kit-1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1 h1{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h3{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h4{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h5{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 h6{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1 button,.elementor-kit-1 input[type="button"],.elementor-kit-1 input[type="submit"],.elementor-kit-1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-1 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1 input:not([type="button"]):not([type="submit"]),.elementor-kit-1 textarea,.elementor-kit-1 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS *//*----- SITEWIDE -----*/
.elementor-widget-image a {
    display: block;
    width: 100%;
}
.round-img img {
    object-position: center;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}
select:disabled {
    opacity: 0.5;
}
span.highlight {
    color: var( --e-global-color-secondary );
}
.elementor-field-type-upload .elementor-upload-field {
    background-color: transparent !important;
}
/*----- BUTTONS -----*/
.btn-custom .elementor-button-content-wrapper {
    align-items: center;
}
.btn-custom .elementor-button-icon {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    fill: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-7581682);
    border-radius: 100%;
    z-index: 1;
    flex-shrink: 0;
}
/*----- buttons: icon color -----*/
.btn-custom.icon-dark .elementor-button-icon,
.btn-custom.icon-red .elementor-button-icon {
    fill: var( --e-global-color-bb0cbf0 );
}
.btn-custom.icon-dark .elementor-button-icon {
    border-color: var( --e-global-color-secondary );
}
.btn-custom .elementor-button-icon svg {
    z-index: 3;
}
.btn-custom .elementor-button-icon:after,
.btn-custom .elementor-button-icon:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
}
/*----- buttons: icon bg color -----*/
.btn-custom .elementor-button-icon:after {
    background: var(--e-global-color-bb0cbf0);
    z-index: 2;
    opacity: 1;
}
.btn-custom.icon-gray .elementor-button-icon:after {
    background: var( --e-global-color-9cfc91e );
}
.btn-custom.icon-red .elementor-button-icon:after {
    background: var( --e-global-color-secondary );
}
.btn-custom.icon-dark .elementor-button-icon:after {
    background: var( --e-global-color-primary );
}
/*----- buttons: hover icon -----*/
.btn-custom .elementor-button-icon:before {
    z-index: -1;
    background: var( --e-global-color-primary );
    opacity: 0;
}
.btn-custom.icon-dark .elementor-button-icon:before,
.btn-custom.icon-red .elementor-button-icon:before {
    background: var( --e-global-color-bb0cbf0 );
}
.btn-custom a:hover .elementor-button-icon:before,
.btn-custom button:hover .elementor-button-icon:before {
    animation: mypulse 1s infinite;
}
/*----- buttons: text hover color -----*/
.btn-custom .elementor-button {
    background: linear-gradient(90deg, var(--e-global-color-primary) 50%, var(--e-global-color-secondary) 50%);
    background-size: 200%;
    background-position: 100% 50%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.btn-custom .elementor-button:hover {
    background-position: 0% 50%;
}
@keyframes mypulse {
  from {
    transform: scale(1);
    opacity: .4;
  }
  to {
    transform: scale(1.5);
    opacity: 0;
  }
}
.btn-custom.back svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
/*----- wheel tabs -----*/
.wheel-tabs .e-n-tabs-heading .e-n-tab-title:not(:last-child) {
    border-right: 2px solid var( --e-global-color-7581682 );
}
@media (max-width: 767px) {
    .wheel-tabs .elementor-widget-n-tabs .e-n-tabs {
        flex-direction: column-reverse;
    }
    .wheel-tabs .elementor-widget-n-tabs .e-n-tabs-heading {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .wheel-tabs .elementor-widget-n-tabs .e-n-tabs-heading button {
        margin-bottom: 0!important;
    }
}

/*----- call to action hover -----*/
.cta-text .elementor-cta__title,
.cta-text .elementor-cta__description {
    text-shadow: 0px 0px 10px rgb(0 0 0 / 100%);
    /*transition: opacity .65s cubic-bezier(.05,.2,.1,1),transform 1s cubic-bezier(.05,.2,.1,1);*/
    transition: all 0.4s;
}
.cta-text:hover .elementor-cta__title {
    transform: translateY(40px);
}
.cta-text:hover .elementor-cta__description {
    transform: translateY(45px);
}
@media (max-width: 767px) {
    .cta-text:hover .elementor-cta__title {
        transform: translateY(25px);
    }
    .cta-text:hover .elementor-cta__description {
        transform: translateY(30px);
    }
}
.elementor-element.cta-text .elementor-cta .elementor-cta__bg-overlay {
    background-color: unset !important;
    background-image: linear-gradient(
180deg, #FFFFFF00 40%, #000000 100%);
    opacity: 0.85;
    transition: opacity 0.35s;
}
.elementor-element.cta-text .elementor-cta:hover .elementor-cta__bg-overlay {
    opacity: 0.25;
}
.elementor-element.cta-text .elementor-cta__content {
    flex-direction: column-reverse;
}
.elementor-bg-transform-zoom-in .elementor-bg {
    transform: scale(1);
}
.elementor-bg-transform-zoom-in:hover .elementor-bg, .elementor-bg-transform-move-right .elementor-bg {
    transform: scale(1.05) !important;
}

/*----- MEDIA GALLERIES -----*/
.category-chip.elementor-nav-menu__align-center .elementor-nav-menu {
    row-gap: 10px;
}

/*----- WOOCOMMERCE -----*/
.woocommerce br {
    display: none;
}
::placeholder {
    color: rgba(0,0,0,0.75) !important;
}
::-ms-input-placeholder {
    color: rgba(0,0,0,0.75) !important;
}
.woocommerce form .form-row .input-text, 
.woocommerce form .form-row select {
    border-radius: 0;
}
.woocommerce-Tabs-panel--additional_information {
    display: none !important;
}
.woocommerce .elementor-widget-heading h3 {
    font-weight: var( --e-global-typography-primary-font-weight ) !important;
}
.woocommerce .elementor-widget-theme-post-featured-image img {
    object-fit: cover;
    object-position: center;
    max-height: 220px;
}
span.selectedVehicle {
    display: inline-block;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: var(--e-global-color-secondary);
}
@media (max-width: 1600px) {
.woocommerce .elementor-widget-theme-post-featured-image img {
    max-height: 150px; }}
@media (max-width: 1024px) {
.woocommerce .elementor-widget-theme-post-featured-image img {
    max-height: 260px; }}
@media (max-width: 840px) {
.woocommerce .elementor-widget-theme-post-featured-image img {
    max-height: 360px; }}
@media (max-width: 767px) {
.woocommerce .elementor-widget-theme-post-featured-image img {
    max-height: 200px; }}
@media (max-width: 640px) {
.woocommerce .elementor-widget-theme-post-featured-image img {
    max-height: 160px; }}
@media (max-width: 480px) {
.woocommerce .elementor-widget-theme-post-featured-image img {
    max-height: 120px; }}
@media (max-width: 376px) {
.woocommerce .elementor-widget-theme-post-featured-image img {
    max-height: 90px; }}

/*----- FORMS -----*/
.elementor-field .select-caret-down-wrapper {
    /*display: none;*/
}
.elementor-field-group .elementor-select-wrapper select {
    padding: 8px 16px;
}
.elementor-select-wrapper .select-caret-down-wrapper i {
    font-family: "linearicons-free-v100";
    font-size: 14px !important;
    font-weight: 700;
    color: var(--e-global-color-primary);
}
.elementor-select-wrapper .select-caret-down-wrapper i:before {
    content: '\e81c';
}
.noticeRange,
.ymm-notice .yes,
.ymm-notice .no {
    display: none;
}

/*----- WOOCOMMERCE -----*/
/* hide bolt pattern and hub ring */
.woocommerce td.product-name .variation-BoltPattern,
.woocommerce td.product-name .variation-HubRing,
dt.variation-HubRing, dd.variation-HubRing, 
dt.variation-BoltPattern, dd.variation-BoltPattern {
    display: none !important;
}

/*hide on product page*/
.woocommerce div.product.product_cat-dually-wheels form.cart .variations tr:nth-child(2), .woocommerce div.product.product_cat-dually-wheels form.cart .variations tr:nth-child(3) {
	display: none !important;
}

/* input fields */
.elementor-kit-1 input:focus:not([type="button"]):not([type="submit"]), .elementor-kit-1 textarea:focus, .elementor-kit-1 .elementor-field-textual:focus, .elementor-kit-1 select:focus {
    color: var(--e-global-color-text) !important;
}
/* dropdown */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
.woocommerce form #customer_details select {
    appearance: none;
}
.woocommerce form #calc_shipping_country_field,
.woocommerce form #calc_shipping_state_field,
.woocommerce form #billing_state_field,
.woocommerce form #shipping_state_field,
#traffic_source_field .woocommerce-input-wrapper  {
    position: relative;
    display: block;
    width: 100%;
}
.woocommerce form #calc_shipping_country_field:before,
.woocommerce form #calc_shipping_state_field:before,
.woocommerce form #billing_state_field:before,
.woocommerce form #shipping_state_field:before,
#traffic_source_field .woocommerce-input-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    color: var( --e-global-color-text );
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3);
    z-index: 1;
}
.select2-container.e-woo-select2-wrapper .select2-results__option {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-size: var(--e-global-typography-text-font-size);
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 50px !important;
    line-height: 50px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container.e-woo-select2-wrapper .select2-results__option:focus {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-bb0cbf0);
}/* End custom CSS */