/* Themify Customize Styling */
body {		font-size:18px;

	color: #1f1f1f; 
}
a {		font-weight:bold;
	font-weight:bold;

	color: #984b91; 
}
a:hover {		text-decoration:underline;

	color: #c991c3; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #984b91; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #c991c3; 
}
#headerwrap {	background: none;
	background-color: #000000; 
}
body #site-logo a img {		width: 240px; 
}
#site-logo {		position:relative;

	top: -5px;
	left: -25%; 
}
#main-nav {		position:relative;

	top: 3px; 
}
#main-nav a {	
	color: #ffffff;	font-size:85%;
	text-align:left; 
}
#main-nav a:hover {	
	color: #dbdbdb; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ffffff; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #000000;
	margin-right: -44%; 
}
#main-nav ul a {	
	color: #ffffff;	font-size:85%;
 
}
#main-nav ul a:hover {	
	color: #dbdbdb; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #ffffff; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		font-weight:500;
	font-size:90%;
	text-transform:uppercase; 
}
.woocommerce ul.products li.product .price {		font-size:90%;
 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #984b91; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	background: none;
	background-color: #c991c3; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #984b91; 
}
.single-product #content input.button:hover, .single-product #respond input#submit:hover, .single-product #content input.button.alt:hover, .single-product #respond input#submit.alt:hover, .single-product a.button:hover, .single-product button.button:hover, .single-product input.button:hover, .single-product a.button.alt:hover, .single-product button.button.alt:hover, .single-product input.button.alt:hover, .single-product button.button.alt.disabled:hover, .single-product button.button:disabled:hover, .single-product button.button:disabled[disabled]:hover {	background: none;
	background-color: #c991c3; 
}
.post-title {		letter-spacing:1px;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #1f1f1f; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #2e2e2e; 
}
#footerwrap {	background: none;
	background-color: #292929; 
}
#footer-logo a {	
	color: #ffffff; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer-nav a {	
	color: #ffffff;	font-size:85%;
	text-align:center; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #b46034; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body {	
	color: #383838; 
}
a {	
	color: #984b91; 
}
a:hover {	
	color: #c991c3; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #3d1e3a; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #733870; 
}
#headerwrap {	background: none;
	background-color: #000000; 
}
#main-nav a {	
	color: #ffffff; 
}
#main-nav a:hover {	
	color: #dbdbdb; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ffffff; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #000000; 
}
#main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover {	
	color: #dbdbdb; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #ffffff; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		font-weight:500;
 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #3d1e3a; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	background: none;
	background-color: #000000; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #1f1f1f; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #2e2e2e; 
}
#footerwrap {	background: none;
	background-color: #292929; 
}
#footer-logo a {	
	color: #ffffff; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer-nav a {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #b46034; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	color: #383838; 
}
a {	
	color: #984b91; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #3d1e3a; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #733870; 
}
#headerwrap {	background: none;
	background-color: #000000; 
}
body #site-logo a img {		width: 150px; 
}
#main-nav a {	
	color: #ffffff; 
}
#main-nav a:hover {	
	color: #dbdbdb; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ffffff; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #000000; 
}
#main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover {	
	color: #dbdbdb; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #ffffff; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		font-weight:500;
 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #3d1e3a; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #1f1f1f; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #2e2e2e; 
}
#footerwrap {	background: none;
	background-color: #292929; 
}
#footer-logo a {	
	color: #ffffff; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer-nav a {	
	color: #000000; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #b46034; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	
	color: #383838; 
}
a {	
	color: #984b91; 
}
a:hover {	
	color: #c991c3; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #984b91; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #c991c3; 
}
#headerwrap {	background: none;
	background-color: #000000; 
}
body #site-logo a img {		width: 80px; 
}
#site-logo {	
	top: -5px;
	left: -25px; 
}
#main-nav a {	
	color: #ffffff; 
}
#main-nav a:hover {	
	color: #dbdbdb; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ffffff; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #000000; 
}
#main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover {	
	color: #dbdbdb; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #ffffff; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		font-weight:500;
 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #3d1e3a; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	background: none;
	background-color: #000000; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #984b91; 
}
.single-product #content input.button:hover, .single-product #respond input#submit:hover, .single-product #content input.button.alt:hover, .single-product #respond input#submit.alt:hover, .single-product a.button:hover, .single-product button.button:hover, .single-product input.button:hover, .single-product a.button.alt:hover, .single-product button.button.alt:hover, .single-product input.button.alt:hover, .single-product button.button.alt.disabled:hover, .single-product button.button:disabled:hover, .single-product button.button:disabled[disabled]:hover {	background: none;
	background-color: #c991c3; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #1f1f1f; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #2e2e2e; 
}
#footerwrap {	background: none;
	background-color: #292929; 
}
#footer-logo a {	
	color: #ffffff; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer-nav a {	
	color: #ffffff; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #b46034; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #000000; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #ffffff; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #ffffff; }.mobile_menu_active #menu-icon { 
	color: #ffffff; }
/* Themify Custom CSS */
.loops-wrapper.list-post .post-date{
background: #000000!important;
}
.single-post .post .post-date{
background: #000000!important;
}
#footerwrap {
    padding: 2em 0 0em;
}
#footerwrap {
border:none;
}
#headerwrap {
border:none;
}
.wpcf7-form input[type="submit"] {
background: #984b91 !important;
color: #ffffff !important;
padding: 8px 15px !important;
}
.wpcf7-form input[type="submit"]:hover {
background: #c991c3 !important;
color: #ffffff !important;
padding: 8px 15px !important;
}
.sub-menu li a{
line-height: 17px !important;
	position:relative;
}
@font-face {
    font-family: 'edosz';
	src:
url('https://astiastudio.fi/wp-content/fonts/edosz-webfont.woff2') format('woff2'),
url('https://astiastudio.fi/wp-content/fonts/edosz-webfont.woff') format('woff'),
url('https://astiastudio.fi/wp-content/fonts/edosz.ttf') format('truetype');
	font-weight: normal;
}
h1,h2,h3,h4,h5,h6 {
font-family: edosz;
}
h1 {
  letter-spacing: 3px;
}
h2 {
  letter-spacing: 2px;
}

h3 {
  letter-spacing: 1px;
}
h4 {
  letter-spacing: 1px;
}
.widget {
border: none;
margin-bottom: 2px;
word-wrap: break-word;
padding: 2px;
}
blockquote {
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 0px;
padding-top: 0px;	
font-size: 105%;
}
.tb_2f6b5d9.module-text a {
color:#000 !important;
}
 .tb_0wlw264.module-text .tb_text_wrap h3 a{
color:#000 !important;
}
.mobile_menu_active .sub-menu {
	max-height: fit-content !important;
}
.woocommerce-page #content table.cart td.actions .coupon .input-text {
    width: 10em;
}
.woocommerce-loop-category__title mark.count {
display: none !important;
}
.woocommerce form .form-row {
    width: 100% !important;
}
@media screen and (max-width: 979px) {
.woocommerce form .form-row {
    width: 99% !important;
}}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c; 
    width: 45%;
    text-align: center;
    border-radius: 5px;
    margin-top: 50px;
    color: #000;
    float: right;
}
@media screen and (min-width: 980px) {
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #ffffff;
    color: #43454b;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   border:solid 2px #e4e4e4;
}}

#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}

@media screen and (min-width: 980px) {
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 45%;
 float: left;
}}
.woocommerce-checkout-review-order{
 width: 45%;
 float: right;
}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
}
body.woocommerce-checkout .cart-collaterals .cart_totals tr td,
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th {
border-top: none;
border-bottom: 1px solid #e6e6e6;
border-right: 0px solid #e6e6e6;
text-align: left;
padding: 30px 10px;
}
body .woocommerce table.shop_table td { padding: 15px; }
body .woocommerce-checkout table.shop_table td { width:0%;
text-align: left;
border-top: 0; }
.woocommerce-checkout .woocommerce .col2-set { width: 47%; float: left; margin-right: 4%; }
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 { margin-bottom: 2em; width: 100%; float: none; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { background: #ffffff00; width: 47%; float: right; margin-right: 0; }
body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
	margin-left: 1.1%;
    display: block;
	margin-top: 1em;
	width: 90%;
}
.quantity {
    text-align: center;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
}
.cart_totals {
background: white;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    text-align: left !important;
}
.woocommerce-cart .cross-sells {
display: none !important
}
.woocommerce-shipping-destination {
display: none;
}
.page-id-9815 tr.shipping {
display: none !important;
}
.page-id-9815 tr.order-total {
display: none !important;
}
.cart_totals h2{
    text-align: left;
margin-left: 4%;
}
.page-id-9815 th.product-quantity{
	text-align: center!important;
}
.page-id-9815 th.product-price{
	text-align: center!important;
}
@media only screen and (max-width: 650px) {
.woocommerce-checkout .woocommerce .col2-set { width: 100%; float: none; margin-right: 0; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { width: 100%; float: none; }
}

@media screen and (min-width: 980px) {
.woocommerce-loop-product__title {
height: 3em;
}}
ul a {
    display: block;
    text-decoration: none;
    color: white;
}
.blogi ul {
	left: 0 !important;
}

@media screen and (max-width: 480px)  {
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    font-size: 90% !important;
	margin: -0.5%;
	margin-bottom: 5%;
	margin-top: 2%
}}
.woocommerce-terms-and-conditions-wrapper { 
padding-right:10%;
	padding-left: 3%
}
@media (max-width: 720px) {
.woocommerce .related ul.products {display:grid}
}
a.button.wc-backward {
    display: none;
}
.mailchimp-newsletter {
	padding-right:10% 						!important;
	padding-left: 3.5% !important;
}
.mailchimp-newsletter label {	
	line-height: 0.5 !important
}
.woocommerce-MyAccount-navigation ul li a {
color:black;
} 
.kauppa ul {
	left:0!important;
}	
.icon-shopping-cart {
	color: white;
}	
.info ul {
	left: 0 !important;
}
.blog ul {
	left: 0 !important;
}
.woocommerce-cart .button {
    background: #984b91!important;	
}
#payment .place-order .button {
    background-color: #984b91;
} 
a.button.wc-forward {
	background-color: #984b91!important;	
}