/* 
Theme Name:		 sv_theme
Description:	 sv_theme is a child theme of WP Bootstrap Starter, created by ChildTheme-Generator.com
Author:			 ANcom
Author URI:		 http://www.websajtovi.co.rs
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 sv-theme
*/

body {font-family: 'Baloo Paaji 2', sans-serif;
    font-size: 16px;
    text-align: left;
    overflow-x: hidden;
    line-height: 22px;
	background-image:url(img/paper.jpg); background-position:top left; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; 
	color:#582d22;}
a { color:#582d22; }	
a:hover { text-decoration:none;color:#b45236;}
header#masthead {    /* background: rgba(255, 255, 255, 0.90);
position:fixed; top:0; width:100%; min-height:120px; z-index:3;
 border-bottom:1px solid #ddd;*/
padding-top:270px; padding-bottom:0px;
  background-image:url(img/header.png); background-position:center top; background-repeat:no-repeat;
  z-index: 9;
  background-color:transparent;
box-shadow:none;
}	
body:not(.theme-preset-active) #masthead .navbar-nav > li > a { color:#000;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a { color:#b45236; font-weight:normal;}
.navbar-brand img { max-width:300px; height:auto;}
.navbar-brand { display:block; width:100%; text-align:center; clear:both; padding-top:45px; max-width:100%;}
.navbar-brand a{    font-size: 62px;
    padding-top: 25px;
    padding-bottom: 0;
    color: #d4341e;
    font-family: 'Special Elite', cursive;
	font-weight:normal;}
@media (max-width: 767px) {
	.navbar-brand a { font-size:30px;}
}
@media (max-width: 375px) {
	.navbar-brand a { font-size:24px;}
}
@media (min-width: 1200px) {
.navbar-expand-xl .navbar-collapse {text-align: center;
    width: 100%;}
.navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center;
    width: 100%;
	max-width:750px; margin-right:auto; margin-left:auto;
	margin-top: 35px;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #582d22;
    border-bottom: 1px solid #582d22;
	align-items: center;
  justify-content: center;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a
{ padding-top:0; padding-bottom:0;
font-size:16px;}
}
body#svtheme.home #content.site-content { padding-top:0;}
body#svtheme.home #primary { display:none;}
/*body#svtheme.home article { float:left; width:31.33%; margin-left:1%; margin-right:1%;} ENABLE WHEN 3 ARTICLES*/
body#svtheme.home article { /*float:left; width:48%; margin-left:1%; margin-right:1%;*/}
body#svtheme.home article .byline, article .byline, .single .byline { display:none;}
body#svtheme.home article .entry-footer { display:none;}
.blog-area h2.entry-title { font-size:24px; border-bottom:0;}
h2.entry-title a:hover { text-decoration:none; color:#b45236;}
.post-thumbnail { margin-bottom:20px;}
body#svtheme #content.site-content { /*padding-top:180px;*/}
body#svtheme.home h1.entry-title { display:none;}
#page-sub-header { padding-top:200px; padding-bottom:4rem; display:none;}	
body#svtheme.home #page-sub-header p {color: #fff;
    font-size: 50px;
    font-weight: 300;
    font-family: 'Martel', sans-serif;
	max-width:90%;
}
body#svtheme.home #page-sub-header h1 {
    color: #fff;
    font-size: 32px;
    font-weight: 300;
}


h1, h2, h3, h4, h5, h6 { font-family: 'Martel', sans-serif;}
a.ready-btn.page-scroller {
  border: 1px solid #fff;
  border-radius: 30px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  margin-top: 30px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  z-index: 222;
}

a.ready-btn.page-scroller:hover {
  color: #fff;
  background: #b45236;
  border: 1px solid #b45236;
  text-decoration: none;
}

.ready-btn.page-scroller {

  background: #b45236;
  border: 1px solid #b45236 !important;
}

.ready-btn.page-scroller:hover {
  background: transparent !important;
  border: 1px solid #fff !important;
}
.section-headline h2 {
    display: inline-block;
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 70px;
    position: relative;
    /*text-transform: capitalize;*/
	padding-bottom:8px;
}
.section-headline h2::after {
    /*border: 2px solid #b45236;*/
	height:20px;
    bottom: -20px;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 70%;
	    background-image: url(img/headerbg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.ready-btn {
  border: 1px solid #b45236;
  border-radius: 10px;
  color: #b45236;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  font-weight: normal;
  margin-top: 5px;
  padding: 12px 40px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  z-index: 222;
  max-width:250px;
}
.ready-btn.reverted {
  border: 1px solid #fff;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  font-weight: 300;
  margin-top: 5px;
  padding: 12px 40px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  z-index: 222;
  max-width:250px;
}
.ready-btn:hover, .ready-btn.reverted:hover, #services .ready-btn.reverted:hover {
  color: #b45236;
  background: #fff;
  border: 1px solid #b45236;
  text-decoration: none;
}
#about { padding-bottom:60px;}
#services {
    background-color: #b45236;
    color: #fff;
	padding-top:60px; padding-bottom:60px;
}
#services .section-headline h2::after { background-image:url(img/headerbg-wh.png);}
#services .ready-btn {color: #fff;
    background: #b45236;}
#services ul { list-style:none; margin-left:0; padding-left:0;}
.single-well ul li i {
    color: #b45236;
    padding-right: 10px;
    font-size: 12px;
}
#team { padding-top:60px; padding-bottom:60px;}
.suscribe-area {
    background: #b45236 none repeat scroll 0 0;
    padding: 30px 0;
}
.suscribe-text {
  display: block;
  padding: 10px 0;
}

.suscribe-text h3 {
  color: #fff;
  display: inline-block;
  font-size: 23px;
  font-weight: 600;
  margin: 0;
 
  letter-spacing: 2px;
}

.sus-btn {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #fff;
  color: #b45236;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin-left: 100px;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
}

.sus-btn:hover {
  background: #b45236 none repeat scroll 0 0;
  border: 2px solid #fff;
  color: #fff;text-decoration:none;
}
.sus-btn:hover a,  .sus-btn:hover a:hover { text-decoration:none;}
@media (max-width: 767px)
{
.sus-btn {
    margin-left: 0;
    margin-top: 30px;
}
}

.blog-area { padding-top:90px; padding-bottom:60px;}
a.more-link {border: 1px solid #444;
  border-radius: 10px;
  color: #444;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  margin-top: 10px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;}
a.more-link:hover {border: 1px solid #b45236;
  color: #fff;
   background-color:#b45236;}
body:not(.theme-preset-active) footer#colophon { 
    background: rgba(193, 161, 113, 0.40) url(img/bg.png) no-repeat scroll 0 0;
    background-size: contain;
    background-position: center;
    min-height: 100px;
    padding: 23px 0;
	padding-top:30px;

 } 
 body:not(.theme-preset-active) footer#colophon .container {}  
.site-info { text-align:center; font-size:16px; color:#582d22;}
.credits { display:block; color:#ddd; margin-top:5px;}
footer#colophon .credits a { color:#ddd;}
.btn-primary { background-color:#404043; border:0;}
.btn-primary:hover { background-color:#000;}
.alert-info {
    background-color: #e7ddbc;
    border-color: #fff;
}
@media (min-width: 1024px) {
.single h1.entry-title, h1.entry-title { font-size:36px;}
}
h3.widget-title { background-color:#e7ddbc; padding:20px;}
#secondary { position:relative;}
.widget { background-color:rgba(255,255,255,0.7); padding-bottom:20px; /*position:fixed;*/ min-width:300px; margin-left:20px;}
.page-template #primary h4 { padding:20px; background-color:#eee; margin-bottom:25px; }
.page-template #primary img { margin-bottom:20px; }
.page-template #primary img.ourteam { border-radius:50%;}
.page-template #primary h2 { font-weight:bold; margin-bottom:15px; padding-bottom:0; font-size:33px;}
.page-template #primary h3 { font-size:22px; font-family:'Baloo Paaji 2', sans-serif; margin-bottom:30px;}
.page-template #primary { padding-bottom:20px;}
.page-template #primary h1.entry-title { border-bottom:0; position:relative; display:inline-block; padding-bottom:10px; margin-bottom:10px;}
.page-template #primary h1.entry-title::after{    height:20px;
    bottom: -20px;
    content: "";
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    width: 70%;
	    background-image: url(img/headerbg.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}
.teammenu { color:#6a6868; text-align:center; font-weight:bold;  margin-top:-4px; margin-right:auto; margin-left:auto;}
.teammenu span{ display:inline-block;border-top:1px solid #d5d2d2; padding-top:7px;}
.teammenu a.page-scroller { font-size:12px; margin-top:0; color:#6a6868;}
.greybox { background-color:#f5f5f5; margin-top:30px; padding:20px; padding-left:60px; margin-bottom:40px;}
.page-id-26 #primary h4 { width:100%;}
.page-id-26 #primary h4:before { content:" "; padding-top:120px; }
.page-id-26 .entry-content { margin-top:0;}
.abstract { background-color:#f5f5f5; padding:20px;background-image:url(img/abstract.png); background-repeat:no-repeat; background-position:bottom right; background-size:contain; border:1px solid #b7b6b6; border-right-color:#000; border-bottom-color:#000;}
.entry-content { text-align:justify;}
.greybox { text-align:left;}
@media (max-width: 667px) {
	header#masthead {background-image: url(img/header667.png);
	padding-top:155px;}
	#about img { margin-bottom:10px;}
	.section-headline h2, .page-template #primary h2 { font-size:24px;}
	.ready-btn, .ready-btn.reverted { font-size:14px;}
	
}
@media (max-width: 568px) {
	body#svtheme.home article { float:none; width:100%; padding-left:15px; padding-right:15px; margin-right:0; margin-left:0;}
	.abstract { background-image:none;}
}
li.menu-item-has-children:hover .dropdown-menu { display:block!important;}
.dropdown-menu { padding-left:10px; padding-right:10px; min-width:12.5rem;}
.dropdown-menu li { font-size:12px; border-bottom:1px solid #ddd;}
.dropdown-menu li:last-child { border-bottom:none;}
.dropdown-menu a { padding-left:8px; padding-right:0;}
.dropdown-menu .dropdown-item:hover { background-color:#f5f5f5;}
.dropdown-menu a.dropdown-item:active, .dropdown-menu a.dropdown-item:focus  { color:#582d22;}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text { max-width:90%;}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium { max-width:90%;}
.stitle { font-family:'Special Elite', cursive; font-size:22px;}
.posted-on, .byline, .comments-link { color:#582d22;}
.comment-form label { min-width:100px; max-width:100%;}
.card-header, .card-footer { background-color:rgba(231,221,188,0.3)}
.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover { background-color:#e7ddbc;}
.nav > li > a:focus, .nav > li > a:hover { background-color:#e7ddbc;}
.contact-inner { background-color:#f1f1f1; padding-top:50px; padding-bottom:50px;}