/* 
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
*/

/*
    Add your custom styles here
*/

body{
margin-top: -62px!important;
}

/* Menu */

.elementor-314 .elementor-element.elementor-element-768f5b9 .elementor-nav-menu--main .elementor-nav-menu--dropdown{
box-shadow: 10px 10px 10px 0px rgb(0 0 0 / 50%);
}

.elementor-314 .elementor-element.elementor-element-78d0467 .elementor-nav-menu--main .elementor-nav-menu--dropdown{
box-shadow: 10px 10px 10px 0px rgb(0 0 0 / 50%);
}

.elementor-314 .elementor-element.elementor-element-78d0467 .elementor-nav-menu--main .elementor-nav-menu--dropdown{
box-shadow: 10px 10px 10px 0px rgb(0 0 0 / 50%);
}

.elementor-sub-item{
border: 0!important;
font-family: "Gotham", Sans-serif!important;
font-weight: 400!important;
font-size: 14px!important;
}

.wpml-ls-slot-15 .elementor-sub-item{
padding-left: 20px!important;
padding-right: 0px!important;
}

/* Forside */

.dropshadow{
text-shadow: 2px 2px black;
}

.colwidth{
max-width: 450px;
}

.elementor-element-d436ebf .elementor-container{
justify-content: center!important;
}

.text-img h3{
margin-top: -90px!important;
position: relative!important;
}

/* New  */

body, html{
overflow-x: hidden!important;
}

/* Padding på 3x billeder*/

.elementor-element-fe67f46 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding: 0px!important;
}

.elementor-element-b2deb7f .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding: 0px!important;
}

.elementor-element-69ab730 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding: 0px!important;
}

.elementor-element-72b0986 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding: 0px!important;
}

.elementor-element-789bcb7 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding: 0px!important;
}


.fullwidth img{
width: 100%;
}


.elementor-icon i:before{
top: 16%!important;
}

.elementor-shortcode{
display: none;
}

/* Search form */
.elementor-search-form--full-screen{
width: 60vw!important;
height: 20vh!important;
margin: 0 auto!important;
top: 40%!important;
left: 0%!important;
}


/* Hover image styling */

/* Image To Text */
.imtz {    
opacity:0;    
transition-duration:.5s;
background: #222;
}

.hovertxt{
transition-duration: .5s;
}

.imagesize:hover .hovertxt{
margin-top: -70px;
}

.imagesize:hover .hovertxt .elementor-widget-container{
background: #222!important;
}

.hovertxt .elementor-widget-container{
background-color: rgba(11, 11, 11, 0.8);
padding: 10px!important;
}

.hovertxt-long{
transition-duration: .5s;
}

.imagesize:hover .hovertxt-long{
margin-top: -100px;
}

.imagesize:hover .hovertxt-long .elementor-widget-container{
background: #222!important;
}

.hovertxt-long .elementor-widget-container{
background-color: rgba(11, 11, 11, 0.8);
padding: 10px!important;
}
      
.notxtz{
transition-duration: .5s;
}

.imagesize:hover .imtz {   
opacity: 1;
}

.imagesize:hover .notxtz{
margin-top: -50px;
}

.imagesize:hover .notxtz .elementor-widget-container{
background: #222!important;
}

.notxtz .elementor-widget-container{
/* background-color: rgba(11, 11, 11, 0.8); */
padding: 10px!important;
}

.imagesize:hover .notxtz-long{
margin-top: -260px;
}

.notxtz-long{
transition-duration: .5s;
}

.imagesize:hover .notxtz-long .elementor-widget-container{
background: #222!important;
}

.notxtz-long .elementor-widget-container{
background-color: rgba(11, 11, 11, 0.8);
padding: 10px!important;
}

.dark-line .elementor-widget-container {
background: rgba(11, 11, 11, 0.7)!important;
height: 55px!important;
display: flex!important;
}

.dark-line h2{
display: flex!important;
justify-content: center!important;
align-items: center!important;
text-align: center!important;
width: 100%!important;
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{
background-image: linear-gradient(0deg,rgba(0,0,0,.15),transparent 75%)!important;
	}


/* Image zoom effect 2023 */

.imgzoom img {
 transition-duration:.5s !important;
max-width: 100%!important;
width: 100%!important;
height: auto!important;
}

.imgzoom img:hover {
 transform:scale(1.1);
}

.elementor-image-box-img {
 overflow:hidden;
}

/* Product page tablet */
.elementor-element-56dc0ce{
margin: 0 auto!important;
}

.footerlist{
list-style: none!important;
/* color: black!important; */
}

.footerlist li a{
color: white!important;
}
/* Media Query for Ipads and Tablets */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  {
	.posabso .fa-circle{
	font-size: 40vh!important;
	}
}

/* Media Query for Mobile */
@media only screen and (max-width: 768px) {
	.posabso .fa-circle{
/* 	font-size: 50vh!important; */
	font-size: 350px!important;
	}
	.relativepos img{
/* 	margin-left: -15px!important; */
	}
	.relativepos .elementor-icon i:before{
/* 	left: 66%!important;
	top: 46%!important; */
/* 	left: 222px!important; */
	left: 180px!important;
	top: 17vh!important;
	}
	.prodimgs img{
	max-width: 350px!important;
    min-width: 350px!important;
	}
	.elementor-sub-item{
	font-size: 18px!important;
}
}

.wpml-ls-display{
/* display: none!important; */
}