body, html {
	margin:0;
	padding:0;
}

h1, h2, h3, h4 {
	color: #803A0A;
	font-family: Times New Roman !important;	
}

h1 {
	font-size: 2.4rem !important;
}

h2 {
	font-size: 2.1rem !important;	
}

h3 {
	font-size: 1.8rem !important;	
} 

p {
	color: #404040;		
}

.osnova a {
	color: #003d25;
	text-decoration: none;	
}

.osnova a:hover {
	text-decoration: underline;
}

.wrapper {

}

.osnova {
	border-radius: 20px 20px 20px 20px;
	box-shadow: 1px 1px 10px -1px #BF5B16 inset;
	background: white;
	margin: 8px auto;
}

.header {
	min-height: 70px;
}

.logo {
	display: flex;
	align-items: center;
	margin-top: 10px;
}


.contacts img{
	width: 100%;
    height: auto;
	margin-top: 10px;
}


div.elementor.elementor-9 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-92ce329.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-67974c2 > div > div.elementor-element.elementor-element-efed802.elementor-widget.elementor-widget-image > div {
	margin-top: 22px;
}

div.elementor.elementor-9 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-ab970f1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div {
	padding: 5px !important;
}

.slogan h3 {
	text-align: center;
    padding: 20px;
    padding-bottom: 0;
	text-shadow: 1px 1px 1px brown;
}

.content h1{
	text-align: center;
}

.elementor.elementor-9  table {
	font-size: 16px !important;
}


#form-field-message {
	height: 130px;
}

.sidebar {
	border-left: 1px solid #E7EDE5;
}

.sidebar a {
	font-size: 16px;
    font-weight: 600;
	text-decoration: none
}

.sidebar a:hover {
	font-size: 16px;
    font-weight: 600;
	text-decoration: underline;
}

.podval {
	text-align: center;
	color: #404040;
	padding: 10px;
	font-weight: 600;
}	

.podval a{
	color: #404040;	
	text-decoration: underline;
}

.podval a:hover{
	text-decoration: none;
}

.comment-form {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.comment-block {
	-webkit-flex:0 0 49%;
	-ms-flex:0 0 49%;
	flex:0 0 49%;
}
.comment-block input {
    background-color: #eaeaea;
    width: 100%;
}
.comment-form-comment,.form-submit {
    flex: 0 0 100%;
}
.form-submit {
    text-align: center;
}
input[type="text"],
input[type="email"],
input[type="url"]
textarea {
    color: #666;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #eaeaea;
    padding: 15px;
    font-size: 16px;
    margin-bottom: 15px;
    outline: none;
}
textarea {
    width: 100%;
    height: 150px;
	padding: 10px;
}
input[placeholder="Your name"] {
    background: url(assets/icons/user.svg) no-repeat 15px center;
    padding-left: 45px;
}

input[type="email"] {
    background: url(assets/icons/envelope.svg) no-repeat 15px center;
    padding-left: 45px;
}

.avatar-comment-ostani{
	border: 1px solid green;
	border-radius: 10px;
	padding: 10px;
	background: #E1E7DD;
}

.col-sm-9.main #comments {
	border: 1px solid green;
	border-radius: 10px;
	padding: 10px;
	background: #E1E7DD;
	margin-top: 10px;	
}

.col-sm-3.sidebar table div div{
	text-align: center;
}

.comment-reply-title {
	text-align: center;	
}

.my-excerpt {
	font-size: 12px;
}

/* Adaptive */

img {max-width: 100%;}

@media screen and (max-device-width: 480px) {
  
.elementor.elementor-9 h2 {
	    font-size: 1.6rem !important;
}

.elementor.elementor-9 h3 {
	    font-size: 1.4rem !important;
}

.elementor.elementor-9 figure img {
	max-width: 40%;
}

.elementor-column.elementor-col-16.elementor-top-column.elementor-element.elementor-element {
	width: 50%;
}

.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element {
	width: 50%;	
}

.elementor.elementor-9 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-5c84b1a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-16.elementor-top-column.elementor-element.elementor-element figure figcaption {
	font-size: 16px;
}

.elementor.elementor-9 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-3ee88f4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element figure figcaption {
	font-size: 16px;	
}  
div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element.animated.rotateIn{
	width: 50%;	
}
div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element.animated.rotateInDownLeft{
	width: 50%;		
}
div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element.animated.rotateInDownRight{
	width: 50%;		
}
div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element.animated.rotateInUpLeft{
	width: 50%;		
}

}