/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://elementor.com/hello-theme/
 Description:  A child theme of Hello Elementor
 Author:       Your Name
 Author URI:   https://yourwebsite.com
 Template:     hello-elementor
 Text Domain:  hello-elementor-child
*/

:root{
	--vms-th-color-primary: #27B04E;
	--vms-th-bg: #111111;
	--vms-th-color-secondary: #cccccc;
	--vms-th-color-gray: #555555;
	--vms-th-white: #ffffff;
	--vms-th-dakr: #424242;
}

.icon-primary .elementor-button-icon svg {
	fill: var(--vms-th-color-primary);
	color: var(--vms-th-color-primary);
}
.buttonWideFull a{
	width: 100% !important;
}

.iframeFull iframe{
	height: 260px;
}

.iframeFull{
	overflow: hidden;
}

.bx-primary{
	box-shadow: 0px 0px 6px 0px #868686;
}

.vms-th-title{
	 font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 45px;
    color: var(--e-global-color-de0609f);
}
.all-page-hero-section .elementor-motion-effects-layer{
	background-position: center 30%;
    background-size: cover;
}

#vms-th-main-content .wp-block-heading::after
 {
    content: '';
    background: url(https://dwelektro.no/wp-content/uploads/2025/07/wave.svg);
    height: 25px;
    width: 90px;
    display: block;
    background-repeat: repeat-x;
    background-size: 11px 20px;
    background-size: 23px 25px;
    margin-top: 20px;
    margin-top: 20px;
}
.all-page-thumbnail div{
	height: 100%;
}

.all-page-thumbnail img{
	height: 100% !important;
	max-height: 450px;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 30px !important;
}


#vms-th-testmonial-slider .elementor-testimonial
 {
    align-items: flex-start;
    flex-direction: column-reverse;
}

#vms-th-testmonial-slider .elementor-element .swiper .elementor-swiper-button-prev{
	left: -10px !important;
}

#vms-th-testmonial-slider .elementor-element .swiper .elementor-swiper-button-next{
	right: -10px !important
}

#vms-th-testmonial-slider .elementor-testimonial__footer {
	border-bottom: 1px solid var(--vms-th-dark);
}

.woocommerce-product-details__short-description {
    margin-bottom: 32px;
}

@media (max-width: 1023px) {
	#vms-th-main-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    	position: absolute;
    	min-width: 350px;
    	right: 0;
    	top: 39px;
    	width: 100%;
    	max-width: 450px;
		overflow-y: auto;
		max-height: 40vh;
		height: max-content !important;
		z-index: 999999;
		box-shadow: 0 0 10px 0 #767676;
		border-radius: 14px;
	}
	#vms-th-main-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul{
		overflow-y: scroll;
	}
}
@media (max-width: 767px) {
	#vms-th-main-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    	height: 60vh
	}
	.btnMobileFull a, .btnMobileFull button{
		width: 100%
	}
}