    /* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
    
	.elementor-widget-theme-post-content a {
		color: #0B121D!important;
	}
	.elementor-widget-theme-post-content a:hover {
		color: #0078DC!important;
	}
    #hero-section .elementor-container.elementor-column-gap-default {
        max-height: 480px!important;
    }
    
    .button-mcrc {
        background-color: #0078DC;
        border: 1px solid #0078DC;
        border-radius: 50px;
        padding: 5px 10px 5px 10px;
    }
    
    .button-mcrc a {
        color: #ffffff!important;
        font-size: 16px!important;
        font-family: "Montserrat", sans-serif;
        text-transform: uppercase;
        font-weight: 600;
        text-align: center;
        display: block;
    }
    
    .page-id-131 #title-bc,
    .single-post #title-bc {
        display: none!important;
    }
    
    #hero2-column1,
    #hero2-column2 {
        max-height: 520px!important;
        min-height: 520px!important;
    }
    
    .page-id-335 .entry-title,
    .page-id-345 .entry-title,
    .page-id-586 .entry-title,
    .page-id-636 .entry-title,
    .page-id-681 .entry-title,
    .page-id-689 .entry-title,
    .page-id-664 .entry-title,
    .page-id-779 .entry-title,
    .page-id-792 .entry-title,
    .postid-1408 .entry-title,
    .page-id-1895 .entry-title,
    .page-id-2071 .entry-title,
    .page-id-2077 .entry-title,
    .page-id-2082 .entry-title,
    .page-id-2089 .entry-title,
    .page-id-1408 .entry-title,
    .page-id-3465 .entry-title,
    .page-id-3453 .entry-title,
 	.page-id-3677 .entry-title
     {
        display: none;
    }
    
    .elementor-slideshow__title {
        display: none;
    }
    /* SLIDER HERO SECTION */
    
    .slider-hero-slide {
        width: 130%;
        height: 100%;
        -webkit-background-size: cover!important;
        background-size: cover!important;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
        background-repeat: no-repeat;
        background-size: cover;
        background: rgb(0, 0, 0);
        background: rgba(0, 0, 0, 0.5);
        /* Black see-through */
    }
    
    .slider-hero-wrapper {
        height: 520px;
    }
    
    .slider-hero-h3 {
        font-weight: 900;
        text-transform: uppercase;
        font-family: "Montserrat", sans-serif!important;
        font-size: 38px;
    }
    
    .slider-hero-p {
        font-weight: 600;
        font-family: "Montserrat", sans-serif!important;
        font-size: 19px;
    }
    
    .slider-hero-button {
        border: 2px solid #0078DC;
        border-radius: 50px;
        text-transform: uppercase;
        font-weight: 600;
        font-family: "Montserrat", sans-serif!important;
        padding: 12px 24px;
        width: 200px;
        margin: auto;
    }
    .slider-hero-text a{
        color:#ffffff!important;
        width: 200px;
        margin:auto;
    }
    
    .slider-hero-button:hover {
        background-color: #0078DC
    }
    
    .slider-hero-text {
        display: flex;
        flex-direction: column;
        color: #ffffff;
        text-align: center;
        position: relative;
        animation-name: fadeInUp;
        animation-duration: 1.25s;
    }
    
    .slider-hero-slide::before {
        content: "";
        width: 100%;
        height: 520px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #00000070;
        /* opacity: 0.3; */
    }
    
    .vertical-button {
        background-color: #0078DC;
        color: #ffffff;
        text-transform: uppercase;
        font-size: 16px;
        font-family: "Montserrat", sans-serif;
        border: 1px solid #0078DC;
        border-radius: 50px;
    }
    
    .media-img-logo {
        min-height: 170px!important;
    }
    
    .slider-vertical-slide {
        width: 100%;
        padding: 10px;
    }
    
    .img-vertical-slide img {
        display: flex;
        align-items: center;
    }
    
    .vertical-button {
        width: 100%;
        text-align: center;
    }
    
    .slider-vertical-slide h4 {
        font-size: 16px;
        width: 100%;
        text-align: center;
        min-height: 80px;
    }
    
    .slider-vertical-slide a h4 {
        color: #0B121D;
    }
    
    .slider-vertical-slide a h4:hover {
        color: #0078DC;
    }
    
    .slides-vertical-pagination {
        margin-top: 100px;
    }
    
    .slider-card-product {
        min-height: 300px;
    }

    .single-post .wp-block-image img{
        width: 100%!important;
        margin: 25px 0 25px 0;
    }

    .single-post .elementor-widget-theme-post-featured-image{
        margin-bottom:25px!important;

    }

    .menu-item-1909 a ,.menu-item-2095 a {
        color:#E01302!important;
        transform: scale(1);
        animation: pulse 1s infinite;
        font-weight:900!important;
    }
    
    @keyframes pulse {
        0% {
            transform: scale(0.85);
        }
    
        70% {
            transform: scale(1);
        }
    
        100% {
            transform: scale(0.85);
        }
    }
    .button-mcrc a:hover{
        color:#ffffff!important;
    }

    /* RESPONSIVE */
    
    @media only screen and (max-width: 480px) {
        #hero2-column1,
        #hero2-column2 {
            max-height: unset!important;
            min-height: unset!important;
        }
        .swiper.product-carousel.swiper-initialized.swiper-horizontal.swiper-ios.swiper-backface-hidden {
            padding-bottom: 50px!important;
        }
        .slider-hero-wrapper {
            height: 229px!important;
        }
        .slider-hero-h3 {
            font-size: 20px;
            padding: 0 20px 0 20px;
        }
        .slider-hero-p {
            font-size: 16px;
        }
        .slider-hero-button {
            font-size: 15px;
            line-height: 1;
            width: unset!important;
        }
        .hero-section-home .elementor-slides .swiper-slide-bg,.hero-driver-section .elementor-slides .swiper-slide-bg {
            background-size:cover!important;
        }
        .page-id-131 #breadcrumbs{
            display:none!important;
        }
        .slider-hero-text a{
            color:#ffffff!important;
            width: 200px!important;
            margin:auto;
        }
        .hero-section-home .elementor-slide-button{
            width: 200px!important;
        }
        .elementor-menu-toggle {
            position: relative;
        }
        #mobile-flag .elementor-column{
            min-height:5px!important;
        }
        .single-post .wp-block-image img{
            width: 100%!important;
            margin: 35px 0 35px 0;
        }
        .map-gallery .elementor-column{
            width:100%!important;
        }
        @keyframes pulse {
            0% {
                transform: scale(0.95);
            }
        
            70% {
                transform: scale(1);
            }
        
            100% {
                transform: scale(0.95);
            }
        }
        .menu-item-1909 a.elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .menu-item-1909 a:hover, .menu-item-2095 a.elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .menu-item-2095 a:hover {
            color: #ffffff!important;
        }
    }

    @media only screen and (max-width: 1024px) {
        .slider-hero-h3 {
            padding: 0 15px 0 15px;
        }
        .hero-section-home .elementor-slides .swiper-slide-bg,.hero-driver-section .elementor-slides .swiper-slide-bg {
            background-size:cover!important;
        }
        .hero-section-home .elementor-slide-heading{
            min-height: 70px;
        }
        .elementor-menu-toggle {
            position: relative;
        }
        #mobile-flag .elementor-column{
            min-height:5px!important;
        }
        #hero2-column1,
        #hero2-column2 {
            max-height: unset!important;
            min-height: unset!important;
        }
        .single-post .wp-block-image img{
            width: 100%!important;
            margin: 35px 0 35px 0;
        }
        .map-gallery .elementor-column{
            width:100%!important;
        }
        @keyframes pulse {
            0% {
                transform: scale(0.95);
            }
        
            70% {
                transform: scale(1);
            }
        
            100% {
                transform: scale(0.95);
            }
        }
        .menu-item-1909 a.elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .menu-item-1909 a:hover,.menu-item-2095 a.elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .menu-item-2095 a:hover {
            color: #ffffff!important;
        }

    }
.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float][data-tp-float=bottom-right] {
    bottom: 50px!important;}
    .postid-2658 .elementor-widget-theme-post-featured-image,
    .postid-2656 .elementor-widget-theme-post-featured-image,
    .postid-2654 .elementor-widget-theme-post-featured-image,
    .postid-2652 .elementor-widget-theme-post-featured-image,
    .postid-2650 .elementor-widget-theme-post-featured-image,
    .postid-2648 .elementor-widget-theme-post-featured-image,
    .postid-2646 .elementor-widget-theme-post-featured-image,
    .postid-2644 .elementor-widget-theme-post-featured-image,
    .postid-2642 .elementor-widget-theme-post-featured-image{
        display:none!important;
    }

    

    @media only screen and (max-width: 767px) {
        .elementor-2828 .elementor-element.elementor-element-275836b5 .elementor-repeater-item-e471ecc{
            left:20%!important;
            --hotspot-translate-x: 20%!important;
        }
        .elementor-2828 .elementor-element.elementor-element-275836b5 .elementor-repeater-item-1bda199{
            left: 72%!important;
            --hotspot-translate-x: 72%!important;
        }
        .swiper.product-carousel.swiper-initialized.swiper-horizontal.swiper-ios.swiper-backface-hidden {
            padding-bottom: 50px!important;
        }
        .elementor-2828 .elementor-element.elementor-element-275836b5 .elementor-repeater-item-22117de{
            left: 35%!important;
            --hotspot-translate-x: 35%!important;
        } 
        .elementor-2828 .elementor-element.elementor-element-275836b5 .elementor-repeater-item-5b26b5a {
            left: 34%!important;
            --hotspot-translate-x: 34%!important;
            
        }
        .elementor-2828 .elementor-element.elementor-element-275836b5 .elementor-repeater-item-3687e75 {
            left: 33%!important;
            --hotspot-translate-x: 33%!important;
        }
        .elementor-2828 .elementor-element.elementor-element-275836b5 .elementor-repeater-item-25f37d7 {
            left: 62%!important;
            --hotspot-translate-x: 62%!important;
        }
        .view-gallery-classe{
            z-index:99!important;
        }
    }


    .product-carousel .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
        bottom:0!important;
    }
    .product-carousel{
        padding-bottom:50px!important;
    }

    .product-carousel1 .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
        bottom:0!important;
    }
    .product-carousel1{
        padding-bottom:50px!important;
    }

    .elementor-slides .swiper-slide-inner{
        padding:0px!important;
    }