/*
Theme Name: Hello Elementor Child 02
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.0.1625560762
Updated: 2021-07-06 08:39:22

*/


.elementor-field-group .elementor-field-textual:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: 0;
}
button.jet-search-filter__submit.apply-filters__button {
    display: none;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: none !important;
}
/*  Header */
li.last-nav{
	margin-left:60px !important;
}
li.last-nav a {
    padding: 16px 25px 14px !important;
    background: #526F70;
    border-radius: 29px;
    color: #fff !important;
}
.elementor-location-header li.last-nav a:hover{
	 background: #c69177;
}
.elementor-location-footer li.last-nav{
	margin-left:0px !important;
}

.elementor-location-footer li.last-nav a {
    padding: 13px 0px !important;
  
}

/*Home  */



.jet-testimonials .jet-slick-dots li span {
    width: 14px !important;
    height: 6px !important;
    border-radius: 28px !important;
}


/* single service */
.single .jet-listing-grid .slick-list{
	width: calc(100% + 30px); 
    padding: 0 15px; 
    margin-left: -15px; 
    overflow: hidden; 
}

.single .jet-listing-grid__item.slick-active .elementor-section .elementor-row .elementor-widget-wrap{
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 20px 60px -15px #5a908929;
border-radius: 15px;
}
.single .jet-listing-grid__item.slick-active .elementor-section .elementor-row .elementor-widget-wrap .elementor-widget{
	padding-left:30px;
	padding-right:30px;
}
.single .jet-listing-grid__item.slick-active .elementor-section .elementor-row .elementor-widget-wrap .elementor-widget-image {
    padding: 0 !important;
}
/* .slick-slide.slick-active  {
  box-shadow: 0px 20px 60px #5A908929;
}
.slick-slide{
	box-shadow: 0px 20px 60px #5A908929;
} */
.slick-list {
  overflow: visible;
}
.single .jet-listing-grid .slick-initialized .slick-slide {
    padding-top: 36px;
    padding-bottom: 65px;
}
/* .jet-listing-grid__slider{
	width: calc(100% + 30px); 
    padding: 0 15px; 
    margin-left: -15px; 
    overflow: hidden; 
} */

/* single post */
.post-grid .jet-listing-grid__item .elementor-section .elementor-row .elementor-widget-wrap{
	background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 20px 60px -15px #5a908929;
    border-radius: 15px;
}
.post-grid .jet-listing-grid__item .elementor-section .elementor-row .elementor-widget-wrap .elementor-widget{
	padding-left:36px;
	padding-right:36px;
}
.post-grid .jet-listing-grid__item .elementor-section .elementor-row .elementor-widget-wrap .elementor-widget-image {
    padding: 0 !important;
}





/* blogi */

.jet-search-filter__input-wrapper:after {
    content: '';
    background: url('/wp-content/uploads/2021/07/Combined-Shape-2.svg');
    height: 16px;
    width: 16px;
    position: absolute;
    top: 38%;
    background-position: center;
    background-repeat: no-repeat;
    left: 24px;
}
@media screen and (max-width: 1444px) and (min-width: 1300px) {
	
/*Reguest offer */
.elementor-524 .elementor-element.elementor-element-4f1ce62 {
    padding: 18% 0% 0% 0% !important;
}
.elementor-524 .elementor-element.elementor-element-3c00516{
    bottom: -65%;
    right: -11% !important;
}
	
/* conatct	 */
	
.elementor-440 .elementor-element.elementor-element-6869f2e {
    margin-top: -13% !important;
    padding: 200px 0px 0px 0px !important;
}
.elementor-440 .elementor-element.elementor-element-36ee46d {
    padding: 9% 0% 9% 0% !important;
	margin-bottom: -7%;
}
	
	
.elementor-347 .elementor-element.elementor-element-f76db4b,.elementor-347 .elementor-element.elementor-element-f6210b0 {
    right: -5% !important;
}
.elementor-347 .elementor-element.elementor-element-5672d3a {
    margin-top: -12% !important;

}
.elementor-595 .elementor-element.elementor-element-9c5f6b6 {
    background-size: 100% 100% !important;
}
/* single-rev	 */
.elementor-1495 .elementor-element.elementor-element-c72dcf4 {
    background-size: 25% auto !important;
}
.elementor-1495 .elementor-element.elementor-element-c72dcf4 {
    padding: 20% 0% 12% 0% !important;
	margin-top: -13% !important;
}
.elementor-1495 .elementor-element.elementor-element-5245658 {
    right: -337% !important;
}
	
}

@media screen and (max-width: 1290px) and (min-width: 1200px) {
	/* single-rev	 */
.elementor-1495 .elementor-element.elementor-element-c72dcf4 {
    background-size: 25% auto !important;
}
.elementor-1495 .elementor-element.elementor-element-c72dcf4 {
    padding: 20% 0% 12% 0% !important;
}
.elementor-1495 .elementor-element.elementor-element-5245658 {
    right: -321% !important;
    bottom: -22% !important;
}
	
/* 	Req */
	
.elementor-524 .elementor-element.elementor-element-3c00516 {
    bottom: -62% !important;
    right: 3% !important;
}
/* conatct	 */
	
.elementor-440 .elementor-element.elementor-element-6869f2e {
    margin-top: -13% !important;
    padding: 200px 0px 0px 0px !important;
}
.elementor-440 .elementor-element.elementor-element-36ee46d {
    padding: 9% 0% 9% 0% !important;
	margin-bottom: -7%;
}
	
.elementor-347 .elementor-element.elementor-element-f76db4b,.elementor-347 .elementor-element.elementor-element-f6210b0 {
    right: -5% !important;
}
.elementor-347 .elementor-element.elementor-element-5672d3a {
    margin-top: -13% !important;

}
.elementor-595 .elementor-element.elementor-element-9c5f6b6 {
    background-size: 100% 100% !important;
}
	
}

@media screen and (min-width: 1000px) and (max-width: 1100px) {
#service-list .elementor-widget-image {
    top: -190px;
}
.article-link {
   left:64% !important;
}
.elementor-1305 .elementor-element.elementor-element-76e076f {
    padding: 0px 0px 100px 0px !important;
}
.elementor-1305 .elementor-element.elementor-element-60100d6 {
    padding: 12% 0% 7% 0% !important;
}
.head-button  .elementor-button {
    width: 95% !important;
}
/* 	single-rav */
.single-ravitsemusterapeutit .elementor-595 .elementor-element.elementor-element-9c5f6b6 {
    margin-top: -5% !important;

}
	
}

@media screen and (min-width: 700px) and (max-width: 1025px) {
/* single service	 */
	
.single .jet-listing-grid .slick-list {
    width: auto;
    padding: initial;
    margin-left:initial;
}
 li.last-nav {
    margin-left: 13px !important;
    /* width: 172px; */
    max-width: 170px;
	margin: 0px 13px 20px 13px !important;
}
.elementor-location-footer li.last-nav {
	margin: 0px !important;
}
.elementor-location-footer #menu-1-3b161d0.elementor-nav-menu li{
	flex-grow: 0 !important;
}
	
}



@media screen and (max-width: 600px) {
/* ravitsemusterapeutiksi - Apply */
	
.elementor-465 .elementor-element.elementor-element-968acbe .elementor-field-group {
    justify-content: center !important;
}
	/* single service	 */
	
.single .jet-listing-grid .slick-list {
    width: auto;
    padding: initial;
    margin-left:initial;
}
	#service-list .elementor-widget-image {
		top: -190px;
	}
/* 	contact */
.elementor-440 .elementor-element.elementor-element-36ee46d {
    background: none !important;
}
.elementor-595 .elementor-element.elementor-element-9c5f6b6 {
    background: #526F70;
}
 .elementor-location-footer li{
	width:100%;
}
li.last-nav {
    margin-left: 13px !important;
    /* width: 172px; */
    max-width: 170px;
	margin: 0px 13px 20px 13px !important;
}
.elementor-location-footer li.last-nav {
	margin: 0px !important;
}
.elementor-location-footer #menu-1-3b161d0.elementor-nav-menu li{
	flex-grow: 0 !important;
	display: flex;
}
	
}

@media screen and (min-width: 400px) and (max-width: 500px) {
	#service-list .elementor-widget-image {
		top: -190px;
	}
	.article-link.elementor-absolute.elementor-widget.elementor-widget-jet-listing-dynamic-link {
		left: 40% !important;
	}
	
}

@media screen and (min-width: 250px) and (max-width:350px) {

	.article-link {
		left:35% !important;
	}
	
}

