/*
 Theme Name:   Hello child theme
 Description:  Hello child theme
 Author:       hus
 Template:     hello-elementor
 Version:      1.0
 Text Domain:  hello-elementor-child
 Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

sub, sup { font-size: 60%; line-height: 0; vertical-align: baseline; position: relative; }
sup { top: -0.5em; }

.pborder>.elementor-column-wrap {
	border: 1px solid black;
}
.pborder>.elementor-column-wrap:before {
	position: absolute;
	z-index: 1;
	display: block;
	content: '';
	border: 10px solid white;
	top: 0; left: 0;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

figcaption.widget-image-caption, .elementor-widget-text-editor.icr, figcaption.elementor-image-carousel-caption {
    position: absolute !important;
    bottom: 0; right: 0;
    color: white;
    text-shadow: 1px 1px 1px black;
    font-size: .85em;
    transform: translate(100%, 0) rotate(-90deg) translate(1em, -.5em);
    transform-origin: 0% 100%;
}

html .elementor-widget:not(:last-child) { margin-bottom: 0; }

header.sticky-header {
	transition: all .5s ease;
}
header.sticky-header.sticky-scrolled {
	top: -90px !important;
	background-color: rgba(255, 255, 255, .8) !important;
}
header.sticky-header .elementor-widget-theme-site-logo {
	transition: all .5s ease;
}
header.sticky-header.sticky-scrolled .elementor-widget-theme-site-logo {
	opacity: 0;
}

.elementor-menu-anchor {
	margin-top: -100px;
	padding-top: 100px;
}
