.wpcf7  {
	max-width:500px;
}

.wpcf7 p {
	margin:2px 0;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 select,
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
    width: 100%;
	padding:8px 10px!important;
	margin-bottom:0;
	max-height:120px;
}


@media (min-width: 1024px) {
	
	#qodef-page-footer .qodef-grid-item {
		width:25%
	}

.elementor-widget-sidebar {
	padding-left:25px;
	margin-left:15px;
	border:solid 1px #fff;
	border-width:0 0 0 1px
}
}

.elementor-widget-sidebar p {
	font-size:13px;
}

.elementor-widget-sidebar p a {
	color:#818181
}

.elementor-widget-sidebar .widget {
	margin-bottom:30px;
}

.qodef-header-navigation>ul>li>a .qodef-menu-item-text:before {
    background: #A78EAC!important;
	opacity:0.5;
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a .qodef-menu-item-text:before {
    background: #A78EAC!important;
		opacity:0.5;
}

#qodef-woo-page .added_to_cart, #qodef-woo-page .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button {
    background-color: #A78EAC!important;
}

.qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
    width: 100%;
}

.qodef-m-subtitle.qodef-h7,
.qodef-e-author,
.qodef-m-label {
	color:#A78EAC!important
}

a {
	color:#ADA78F
}

body {
	background:url(https://annamariyoga.com/wp-content/uploads/2021/09/amybg.png)
}

#qodef-footer-image {
    background: #DDD7D8!important;
}

.qodef-button {
	background:#A78EAC!important;
	color:#fff!important
}

/* TÄSSÄ MUUTOS: Käytetään vaaleampaa solid-väriä (#D3C6D5), jotta liuku erottuu taustasta */
.qodef-button .qodef-m-background {
		background: #D3C6D5 !important;
}

#qodef-woo-page .button {
	background:#A78EAC!important;
	color:#fff!important
}

/* TÄSSÄ MUUTOS: Sama vaaleampi väri Woo-nappeihin */
#qodef-woo-page .qodef-m-background {
		background: #D3C6D5 !important;
}


@media (max-width: 1024px) {
#qodef-woo-page {
		padding-left:30px!important;
		padding-right:30px!important
	}
}

#sb_instagram img {
 object-fit: cover!important;
  width:400px!important;
  height:400px!important;
}

.testimonial-slider {
	width:1000px;
	height:500px;
	max-width:100%;
}



.elementor-element-97b6c35 .elementor-widget-container,
.elementor-element-61dbd3b .elementor-widget-container,
.elementor-element-4f1f4bb .elementor-widget-container {
		display: inline-block;
word-break: break-word;
}

@media (max-width: 768px) {
	.elementor-section .qodef-m-content {
		padding-left:10vw!important;
		padding-right:10vw!important;
	}
}



.qodef-e-info.qodef-info--top {
	display:none!important
}

.centered-button {
	margin-left:auto!important;
		margin-right:auto!important;
    display: block!important;
	text-align:center;
	max-width:220px
}

@media (min-width: 1025px) { 
	h1 {
		font-size:110px
	}
	.hide-desktop {
		display:none!important;
	}
}

@media (max-width: 480px) {
	h1 {
		font-size:42px
	}
	h2 {
		font-size:30px
	}
.qodef-content-grid {
    width: 100%;
}
	#qodef-page-footer .qodef-grid-inner {
		padding-left:20px!important;
		padding-right:20px!important;
	}
	
	.qodef-mobile-header-navigation {
			padding-left:20px!important;
		padding-right:20px!important;
	
	}
}


.qodef-m-background img {
	box-shadow:none!important;
}

@media (max-width: 1024px) {
.rounded-image img {
	border-radius:20px!important;
	box-shadow:0 0 12px rgba(0,0,0,0.3);
	width:100%;
	height:260px;
	object-fit: cover;
}

}

@media (min-width: 1025px) {
.rounded-image img {
	border-radius:24% 76% 54% 46% / 30% 30% 70% 70%!important;
	box-shadow:0 0 12px rgba(0,0,0,0.3);
}
}