/* 
Theme Name:		 Hello Biz Child
Author:			 Raffaele Sassano
Template:		 hello-biz
Version:		 1.0.0
Text Domain:	 Hello Biz Child
*/

/*--- General ---*/

html {
    --swiper-pagination-bullet-inactive-opacity: 0.5;
    
    
	--sketched-border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
	--sketched-border-radius-only-left: 255px 0 0 15px/15px 225px 15px 255px;
  	--sketched-border-radius-only-right: 0 15px 225px 0/15px 225px 15px 255px;
	--sketched-border-radius-less: 355px 8px 200px 8px/8px 200px 8px 355px;
}

[id] {
    scroll-margin-top: 160px;
}

b,
strong {
	font-weight: 700;
}


/*--- Extend Header by Scroll ---*/

header {
    top: 0;
    z-index: 99999999;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    position: sticky;
}

body.scroll-js-half-paged header {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

body.scroll-js-half-paged.admin-bar header {
    -webkit-transform: translateY(calc(-100% - 32px));
    -ms-transform: translateY(calc(-100% - 32px));
    transform: translateY(calc(-100% - 32px));
}

body.scroll-js-scrolled-up header {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%)
}

header:hover {
    -webkit-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    transform: translateY(0%) !important
}


/*--- Privacy and Imprint Page ---*/


body.privacy-policy h1 + h2,
body.page-id-1497 h1 + h2,
body.privacy-policy h2 + h3,
body.page-id-1497 h2 + h3 {
    margin-top: 0;
}

body.privacy-policy h1,
body.page-id-1497 h1,
body.privacy-policy h2,
body.page-id-1497 h2 {
    margin: 20px 0 20px 0 !important;
}

body.privacy-policy h3,
body.page-id-1497 h3, 
body.privacy-policy h4,
body.page-id-1497 h4,
body.privacy-policy h5,
body.page-id-1497 h5,
body.privacy-policy h6,
body.page-id-1497 h6 {
    margin: 20px 0 6px 0;
}

body.privacy-policy p + p,
body.page-id-1497 p + p {
    margin-top: 20px;
}

body.privacy-policy main a,
body.page-id-1497 main a {
    color: var(--e-global-color-primary) !important;
}




/*--- Elementor Widget Carousel ---*/

.elementor-widget-image-carousel {
    max-height: 100% !important;
}

.elementor-widget-image-carousel .elementor-image-carousel-wrapper,
.elementor-widget-image-carousel figure.swiper-slide-inner,
.elementor-widget-image-carousel img {
    height: 100%;
}

.elementor-widget-image-carousel img {
    width: 100%;
    object-fit: cover;
    object-position: bottom center;
}
	


/*--- Elementor Widget Animated Headline ---*/

@media all and (max-width: 768px) {
    
    .elementor-widget-animated-headline:not(.not-extra-space) .elementor-headline-plain-text {
        display: block;
        margin-top: 20px;
    }
    
    .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper {
        display: inline;
    }
}



/*--- Elementor Widget Icon List ---*/

.elementor-widget-icon-list .elementor-icon-list-text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}


/*--- Elementor Widget Slideshow: Lightbox ---*/
.dialog-lightbox-widget .elementor-slideshow__share-menu {
    display: none;
}

