/* Hvar Yacht Rental — custom fixes (clone statico) v7 */

/* ===== Particelle ===== */
#dipi-particles-1{position:relative;overflow:hidden}
#dipi-particles-1 > canvas,#dipi-particles-1 canvas.particles-js-canvas-el{position:absolute !important;inset:0;top:0;left:0;width:100% !important;height:100% !important;z-index:0;pointer-events:none;margin:0 !important}
#dipi-particles-1 > .et_pb_row,#dipi-particles-1 > .et_pb_row_inner{position:relative;z-index:2}
#dipi-particles-1:has(.dipi_expanding_cta){padding-top:3.5rem !important;padding-bottom:3.5rem !important}

/* ===== Card blu Expanding-CTA: centra, sempre visibile ===== */
.dipi_expanding_cta-content,.dipi_expanding_cta .dipi-content-text,.dipi_expanding_cta .dipi-content-heading,.dipi_expanding_cta .dipi-desc,.dipi_expanding_cta .dipi-desc *{text-align:center !important}
.dipi_expanding_cta .dipi-content-text{display:flex;flex-direction:column;align-items:center !important}
.dipi_expanding_cta a.et_pb_button{margin-left:auto !important;margin-right:auto !important}

/* ===== Hover Box (3 immagini) ===== */
.dipi_hover_box .dipi-hover-box-container{position:relative !important;overflow:hidden !important;height:500px !important;border-radius:15px !important;border:1px solid #c9ab81 !important;cursor:pointer;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
.dipi_hover_box_0 .dipi-hover-box-container{background-image:url(/wp-content/uploads/2026/06/jedrilica.jpeg) !important}
.dipi_hover_box_1 .dipi-hover-box-container{background-image:url(/wp-content/uploads/2026/05/POCETNA-1-Box-1.jpg) !important}
.dipi_hover_box_2 .dipi-hover-box-container{background-image:url(/wp-content/uploads/2026/05/POCETNA-2-Box-2.jpg) !important}
.dipi_hover_box .dipi-hover-box-inner-wrapper,.dipi_hover_box .dipi-hover-box-content{position:absolute !important;inset:0 !important;background:transparent !important}
.dipi_hover_box .dipi-hover-box-content-innner{display:none !important}
.dipi_hover_box .dipi-hover-box-hover{position:absolute !important;inset:0 !important;z-index:2;display:flex !important;flex-direction:column;justify-content:center !important;align-items:center;text-align:center;padding:28px;background:linear-gradient(to top,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 58%,rgba(255,255,255,.45) 82%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .45s ease}
.dipi_hover_box .dipi-hover-box-container:hover .dipi-hover-box-hover,.dipi_hover_box .dipi-hover-box-container.dipi-open .dipi-hover-box-hover{opacity:1}
.dipi_hover_box .dipi-hover-box-heading{color:#333 !important;font-size:24px !important;margin:0 0 8px}
.dipi_hover_box .dipi-hover-box-hover .dipi-desc,.dipi_hover_box .dipi-hover-box-hover .dipi-desc *{color:#555 !important;line-height:1.5;background:transparent !important}
.dipi_hover_box .dipi-hover-button{display:inline-block;margin-top:16px;background:#0e2a41;color:#fff !important;padding:9px 24px;border-radius:40px}

/* ===== IMMAGINI 1:1 + angoli arrotondati — MAI su loghi/svg ===== */
.et_pb_image:not(:has(img[src$=".svg"])):not(:has(img[src*="logo"])) .et_pb_image_wrap{display:block !important;position:relative !important;width:100% !important;aspect-ratio:1 / 1 !important;overflow:hidden !important;border-radius:20px !important;line-height:0}
.et_pb_image:not(:has(img[src$=".svg"])):not(:has(img[src*="logo"])) .et_pb_image_wrap img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center !important;border-radius:0 !important;display:block !important;aspect-ratio:auto !important}
.dipi-tilt-image-wrap{display:block !important;width:100% !important;aspect-ratio:1 / 1 !important;overflow:hidden !important;border-radius:20px !important;line-height:0}
.dipi-tilt-image-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;border-radius:0 !important;display:block !important;aspect-ratio:auto !important}
.dipi_masonry_gallery_container .img-container{aspect-ratio:1 / 1 !important;overflow:hidden !important;border-radius:16px !important;display:block !important}
.dipi_masonry_gallery_container .img-container img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important}
.et_pb_text_inner img[class*="wp-image"]:not([src*="logo"]){display:block !important;width:100% !important;aspect-ratio:1 / 1 !important;object-fit:cover !important;object-position:center !important;border-radius:20px !important;height:auto !important}
.et_pb_gallery_image img{border-radius:16px !important}

/* ===== LOGO: mai ritagliato, ratio naturale (header gia' #logo; footer in dipi-injected-footer) ===== */
img[src*="logo"],#dipi-injected-footer .et_pb_image_wrap,#dipi-injected-footer .et_pb_image_wrap img,#main-footer .et_pb_image_wrap,#main-footer .et_pb_image_wrap img{aspect-ratio:auto !important;overflow:visible !important;object-fit:contain !important;border-radius:0 !important;width:auto !important;height:auto !important;max-width:100% !important}
#dipi-injected-footer .et_pb_image_wrap img{width:220px !important}
