/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
@media (min-width: 319px) and (max-width: 801px){
  .wf-active h4 { 
    font-size: 18px !important;
  }
}

.justify{
text-align: justify;
}
.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    font-style: normal;
background-color:#6d6d6d;
}
.wpcf7 {
text-align: left;
}
.site-content {
    margin-top: 0;
}
#wpsm_counter_b_row_338 .wpsm_counterbox .wpsm_count-title {
    min-height: 0px;
}
.page .entry-content {
	margin-top: 0;
}
#wpsm_counter_b_row_338 .wpsm_counterbox {
    text-align: center;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
@media only screen and (min-width: 5em){
.site-footer {
    margin: 1em auto 0.6em;
	}}

@media (min-width: 1px) and (max-width: 3000px){
.home-posts-titles {
		margin-bottom: 0em !important;
	}}
/*Centers Widget Area|Z3819217fox*/
@media only screen and (min-width: 5em){
.site-footer .widget-area {
    width: 100%;
	}}

/*Makes the margin on 2nd columns the same as others on mobile |hc28399318*/

	@media (min-width: 600px) and (max-width: 768px){ .wp-block-column:nth-child(2n){
		margin-left:1px;
		}
/*changes padding under grid pics*/
}
.wp-block-image figcaption {
    margin-top: 1em;
    margin-bottom: 0.3em;
}
html input[type="button"], input[type="reset"], input[type="submit"], button, .button, #infinite-handle span {
    font-style: normal;
}
@media (min-width: 768px) and (max-width: 992px)
{.wpsm_col-sm-6 {
    width: 33%;
	}}

@media (min-width: 481px) and (max-width: 1024px) {
	.home .wp-block-image img {
		max-width: 65%;
	}
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
   border-radius: 8px;
    box-shadow: 0 5px 25px 0 rgba(0,0,0,.3);
	}

/*contact kaardi pildi äärte muutmine*/

	.wp-block-image:not(.is-style-rounded) img {
    border-radius: inherit;
border-radius: 8px;
		box-shadow: 0 5px 25px 0 rgba(0,0,0,.2);}

.wp-block-image img {
 border-radius: 8px;
    box-shadow: 0 5px 25px 0 rgba(0,0,0,.2);
}
/* Hide map image on contact page on smallest screens | 28651209-hc */
@media screen and (max-width: 480px) {
	.page-id-9 .wp-image-654.jetpack-lazy-image.jetpack-lazy-image--handled {
		display: none;
	}
}
/* Unset border radius and shadow for first image on homepage | 28651209-hc */
.wp-block-image.not-rounded img {
	border-radius: 0;
	box-shadow: none;
}
/* Add padding above paragraph blocks on Products page | 28651209-hc */
@media screen and (max-width: 600px) {
	.page-id-12 p {
		padding-top: 25px;
	}
}

.site-info a, .site-info a:hover, .site-info a:focus, .footer-widgets a, .footer-widgets a:hover, .footer-widgets a:focus {
    color: #fff;
}
.footer-widgets a:hover {
	color: #a0a0a0;}

#infinite-footer .blog-info a:hover, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .entry-footer .left i:hover, a, a:hover, a:focus, a, .main-navigation li.focus > a {
    color: #6d6d6d;
}
/* Contact Form 7 - Privacy Policy Hover / 28692241-hc kp */
.wpcf7-acceptance a:hover {
  color: #000000;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, pre, .comment-body, code, .entry-footer .left, blockquote, table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background-color: #dfdfdf54;
}

/*  hover color links product page -- 3892529-zen (DOC) */
.page-id-12 .entry-content a:hover {
  color: black;
} 
