.elementor-kit-8{--e-global-color-primary:#D5333C;--e-global-color-secondary:#54595F;--e-global-color-text:#222222;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;letter-spacing:1px;border-radius:25px 25px 25px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:12px;padding:7px 12px 7px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.default-section{padding-top:50px;padding-bottom:50px;}

.default-section.pt-0{padding-top:0;}
.default-section.pb-0{padding-bottom:0;}

.section-tilte{position:relative;margin-bottom:30px;}
.section-tilte .elementor-heading-title{
    position: relative;
    display: inline-block;
    border-bottom: 3px double var(--e-global-color-primary);
    padding-right: 15px;
}
.section-tilte .elementor-heading-title:after{content:"";background-image:url('https://autodromo.gazzelledemo.it/wp-content/uploads/2024/04/title-badge.png');width: 26px;height: 30px;position: absolute;background-size: contain;bottom: -3px;right: -20px;}
.elementor-widget-theme-site-logo img.lazyloading{max-height:80px;}
.alink:hover,
.alink{color:var(--e-global-color-primary);}

.contact-panel{max-width:440px;margin-left:auto;}
.contact-panel p{margin: 0 0 10px 0;font-size: 16px;}
.contact-panel p span{display: inline-block;
    width: 28px;}
.contact-panel p span i{color:var(--e-global-color-primary);}
.contact-panel p b{font-weight: 600;}


.menu-item-has-children .sub-arrow,
.menu-item-has-children .sub-menu{display:none !important;}

@media screen and (min-width:1025px){
    .elementor-item.has-submenu.highlighted:not(:hover):after, .elementor-item.has-submenu.highlighted:not(:hover):before{opacity: 0}
    
    .current-menu-ancestor.menu-item-has-children .elementor-item.has-submenu:after,
.current-menu-ancestor.menu-item-has-children .elementor-item.has-submenu:before{opacity: 1 !important}


    .e--pointer-background .menu-link.elementor-item:before{top: 10px;bottom: 10px;border-radius: 40px;}
}
@media screen and (max-width:1024px){
    .section-tilte h2.elementor-heading-title{font-size:22px !important;margin-right:15px;}
    .section-tilte .elementor-heading-title{padding-right: 10px;}
    .section-tilte .elementor-heading-title:after{width: 18px;height: 21px;bottom: -3px;right: -17px;}
    .contact-panel p{font-size:12px;margin: 0 0 4px 0;line-height: 1.6;}
    .contact-panel {max-width: 300px;}
}
@media screen and (max-width:767px){
    .section-tilte h2.elementor-heading-title{font-size:19px !important;}
    .section-tilte .elementor-heading-title {
    padding-right: 5px;}
    .section-tilte .elementor-heading-title:after {width: 16px;height: 18px;right: -15px;}
    
    .header-custom .elementor-hidden-mobile{display:block;}
    .contact-panel {max-width: 300px;margin: 0 auto;}
}

/* header & menu only for mobile and tablet*/
@media screen and (max-width:1024px){
 .header-custom{z-index: 10;}
 .header-custom .elementor-hidden-mobile .elementor-widget-image{text-align:left;}
 .lang_drop_down{position: absolute;top: -44px;right: 60px;}
 .mob-menu{position: absolute;left: auto;
    right: 15px;top: -56px;}
 
 .header-custom .elementor-hidden-mobile.header-extra .elementor-widget:not(.elementor-widget-html) {display: none;}
}
@media screen and (max-width:600px){
    .lang_drop_down details{border-width:1px !important;}
 .header-extra>.elementor-element {justify-content: start;flex-direction: column;align-items: flex-start;gap: 10px;}
 .mob-menu{top: -50px;}
 .lang_drop_down{top: -40px;}
 .header-extra .elementor-widget .elementor-icon-box-icon .elementor-icon{margin-top: 5px;}
}
/* header & menu only for mobile and tablet*/

#ast-scroll-top{background-color:var(--e-global-color-primary);}/* End custom CSS */