.elementor-48123 .elementor-element.elementor-element-5e79a187:not(.elementor-motion-effects-element-type-background), .elementor-48123 .elementor-element.elementor-element-5e79a187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pigorety.ro/wp-content/uploads/2026/02/Mini-excavatoare_Nero_AI_Image_Upscaler_Photo_Face.png");background-position:center center;background-size:cover;}.elementor-48123 .elementor-element.elementor-element-5e79a187 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(316deg, #000000 0%, #000000 100%);opacity:0.43;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-48123 .elementor-element.elementor-element-5e79a187, .elementor-48123 .elementor-element.elementor-element-5e79a187 > .elementor-background-overlay{border-radius:30px 30px 0px 0px;}.elementor-48123 .elementor-element.elementor-element-5e79a187{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 15px 0px;}.elementor-48123 .elementor-element.elementor-element-43f8d95 img{width:65%;}.elementor-48123 .elementor-element.elementor-element-4fcb18d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48123 .elementor-element.elementor-element-4fcb18d p{margin-block-end:4px;}.elementor-48123 .elementor-element.elementor-element-4fcb18d{color:#BDBCBC;}.elementor-48123 .elementor-element.elementor-element-07e34d1{text-align:start;}.elementor-48123 .elementor-element.elementor-element-07e34d1 .elementor-heading-title{color:#BDBCBC;}.elementor-48123 .elementor-element.elementor-element-6a04392 .menu-item a.hfe-menu-item{padding-left:13px;padding-right:13px;}.elementor-48123 .elementor-element.elementor-element-6a04392 .menu-item a.hfe-sub-menu-item{padding-left:calc( 13px + 20px );padding-right:13px;}.elementor-48123 .elementor-element.elementor-element-6a04392 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 13px + 40px );padding-right:13px;}.elementor-48123 .elementor-element.elementor-element-6a04392 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 13px + 60px );padding-right:13px;}.elementor-48123 .elementor-element.elementor-element-6a04392 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 13px + 80px );padding-right:13px;}.elementor-48123 .elementor-element.elementor-element-6a04392 .menu-item a.hfe-menu-item, .elementor-48123 .elementor-element.elementor-element-6a04392 .menu-item a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-48123 .elementor-element.elementor-element-6a04392 .sub-menu a.hfe-sub-menu-item,
						 .elementor-48123 .elementor-element.elementor-element-6a04392 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-48123 .elementor-element.elementor-element-6a04392 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-48123 .elementor-element.elementor-element-6a04392 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-48123 .elementor-element.elementor-element-6a04392 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-48123 .elementor-element.elementor-element-6a04392 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-48123 .elementor-element.elementor-element-6a04392 .menu-item a.hfe-menu-item, .elementor-48123 .elementor-element.elementor-element-6a04392 .sub-menu a.hfe-sub-menu-item{color:#BDBCBC;}.elementor-48123 .elementor-element.elementor-element-6a04392 .menu-item a.hfe-menu-item:hover,
								.elementor-48123 .elementor-element.elementor-element-6a04392 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-48123 .elementor-element.elementor-element-6a04392 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-48123 .elementor-element.elementor-element-6a04392 .menu-item a.hfe-menu-item.highlighted,
								.elementor-48123 .elementor-element.elementor-element-6a04392 .menu-item a.hfe-menu-item:focus{color:#EF3F3F;}.elementor-48123 .elementor-element.elementor-element-6a04392 .sub-menu,
								.elementor-48123 .elementor-element.elementor-element-6a04392 nav.hfe-dropdown,
								.elementor-48123 .elementor-element.elementor-element-6a04392 nav.hfe-dropdown-expandible,
								.elementor-48123 .elementor-element.elementor-element-6a04392 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-48123 .elementor-element.elementor-element-6a04392 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-48123 .elementor-element.elementor-element-6a04392 .sub-menu li.menu-item:not(:last-child),
						.elementor-48123 .elementor-element.elementor-element-6a04392 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-48123 .elementor-element.elementor-element-6a04392 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-48123 .elementor-element.elementor-element-9c6c949 .elementor-heading-title{color:#BDBCBC;}.elementor-48123 .elementor-element.elementor-element-27992e0{width:var( --container-widget-width, 75.083% );max-width:75.083%;--container-widget-width:75.083%;--container-widget-flex-grow:0;}.elementor-48123 .elementor-element.elementor-element-f1a19c5:not(.elementor-motion-effects-element-type-background), .elementor-48123 .elementor-element.elementor-element-f1a19c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #020101 0%, #0C0C0C 100%);}.elementor-48123 .elementor-element.elementor-element-f1a19c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-48123 .elementor-element.elementor-element-f1a19c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-48123 .elementor-element.elementor-element-1b3d013{width:23.096%;}.elementor-48123 .elementor-element.elementor-element-154de03{width:16.903%;}.elementor-48123 .elementor-element.elementor-element-bf0c930{width:68.108%;}.elementor-48123 .elementor-element.elementor-element-1d9b28a{width:31.892%;}}@media(max-width:1169px){.elementor-48123 .elementor-element.elementor-element-5e79a187{padding:30px 20px 30px 20px;}.elementor-48123 .elementor-element.elementor-element-43f8d95{width:var( --container-widget-width, 211.512px );max-width:211.512px;--container-widget-width:211.512px;--container-widget-flex-grow:0;}.elementor-48123 .elementor-element.elementor-element-4fcb18d{width:var( --container-widget-width, 226.5px );max-width:226.5px;--container-widget-width:226.5px;--container-widget-flex-grow:0;}.elementor-48123 .elementor-element.elementor-element-017a8d9{width:var( --container-widget-width, 231.5px );max-width:231.5px;--container-widget-width:231.5px;--container-widget-flex-grow:0;}.elementor-48123 .elementor-element.elementor-element-bfbb173{width:var( --container-widget-width, 300.375px );max-width:300.375px;--container-widget-width:300.375px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-48123 .elementor-element.elementor-element-5e79a187{padding:30px 20px 30px 20px;}}/* Start custom CSS for html, class: .elementor-element-017a8d9 *//* Container pentru locație */
.location-widget {
    display: flex;
    flex-direction: column;
    padding: 10px 15px;
    font-family: 'Arial', sans-serif;
    color: #BDBCBC;
    max-width: 300px;
    background: transparent;
    border-radius: 6px;
}

/* Elementul de locație */
.location-item {
    display: flex;
    align-items: flex-start;
    gap: 10px; /* spațiu între icon și text */
}

/* Iconul locație */
.location-item .icon {
    font-size: 18px;
    flex-shrink: 0;
}

/* Text locație cu link */
.location-item .text a {
    display: flex;
    flex-direction: column; /* fiecare linie pe rând */
    gap: 2px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    color: #BDBCBC;
    text-decoration: none;
    transition: color 0.2s ease;
}

.location-item .text a:hover {
    color: #ff6600; /* hover vizibil */
}

/* Responsive */
@media (max-width: 400px) {
    .location-widget {
        padding: 8px 12px;
        max-width: 100%;
    }
    .location-item .icon {
        font-size: 16px;
    }
    .location-item .text a {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfbb173 *//* Container principal */
.contact-box {
    display: flex;
    flex-direction: column;
    gap: 12px;               /* spațiu între contact-item */
    padding: 10px 15px;
    font-family: 'Arial', sans-serif;
    color: #BDBCBC;
    max-width: 300px;
}

/* Fiecare element de contact */
.contact-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;               /* spațiu între icon și text */
}

/* Iconițele */
.contact-item .icon {
    font-size: 18px;
    flex-shrink: 0;
}

/* Textul din contact-item */
.contact-item .text {
    display: flex;
    flex-direction: column;   /* fiecare linie pe rând */
    gap: 2px;                 /* spațiu foarte mic între linii */
    font-size: 14px;
    font-weight: 600;         /* text puțin mai gros */
    line-height: 1.4;
}

/* Pentru programul de lucru (span intern) */
.contact-item .text span {
    margin-top: 2px;          /* spațiu compact între L–V și S */
}

/* Link-uri (telefoane, email) */
.contact-item a {
    color: #BDBCBC;
    text-decoration: none;
    font-weight: 600;
    margin-top: 2px;          /* spațiu compact între numere de telefon */
    transition: color 0.2s ease;
}

.contact-item a:hover {
    color: #ff6600;
}

/* Responsive simplu */
@media (max-width: 400px) {
    .contact-box {
        padding: 8px 12px;
        max-width: 100%;
    }
    .contact-item .icon {
        font-size: 16px;
    }
    .contact-item .text {
        font-size: 13px;
    }
}/* End custom CSS */