@charset "utf-8";
/* CSS Document */

/********************custom style**************/

.sidebar-module ul { padding:0!important;}
.haus_widgets li {
    padding-left: 5px;
    font-size: 13px!important;
    border-bottom: 1px dotted #565b54;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    list-style: outside none none;
}
.haus_widgets li a {
    padding-left: 0;
    display: inline-block;
    padding-bottom: 10px;
    padding-top: 10px;
}
.haus_widgets li a:before{
    font-family:'FontAwesome';
    content: '\f0da';
    font-weight: 400;
    position: absolute;
    left: 30px;
}
.haus_widgets  input[type='text']{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 2px solid #232821;
    font-size: 14px;
    height: 40px;
    width: 100% !important;
}

#searchform label{
    display:none !important;
}
#searchsubmit {
    font-size: 15px;
    margin-top: 10px;
    padding: 7px 20px;
    border: 2px solid #232821;
    top: 15px;
}
.textwidget img{ width:100%; height:auto; }

.haus_widgets table,
.haus_widgets select
{
    width:100% !important;
    height:auto;
}
.haus_widgets li:hover a {
    padding-left: 5px;
}
.tagcloud a {
    display: inline-block;
    color: #ffffff;
    background: #232821;
    margin: 0 5px 7px 0;
    padding: 6px;
    font-size: 13px!important;
    border: 1px solid #232821;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.tagcloud a:hover {
    background: transparent;
    color: #232821;
}
.sidebar-module { padding:20px!important;}
.haus_widgets select {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 2px solid #232821;
    font-size: 14px;
    height: 40px;
    width: 100% !important;
}
.haus_widgets select > option {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 2px solid #232821;
    border-top:none; 
    font-size: 14px;
    height: 40px;
    width: 100% !important;
    display:block;
    line-height:10px;
}
#s{ padding:0 10px; color:#232821}

.code_class{
    font-size: 15px;
}

.comment-reply-link{
    float:right;
    font-size: 15px;
}
ul.children > .media {
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
    padding-top: 40px;
    margin-bottom: 0;
    margin-top: 0;
}
ul.children > .media .media {
    margin-top: 30px;
}
ul.children > .media img {
    width: 64px!important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.post-tags i{
    font-size:15px;
    color:#999;
}
.post-tags a{
    font-size:15px;
}
.post-tags a:hover{
    font-size:15px;
    color:#999;
}
.search_not_found{
    margin-top:8%;
    text-align:center;
}

.copy_right {
    font-size: 12px !important;
}
@media (min-width: 768px) {
    .copy_right {
        float: right !important;
    }
    .footer_class{
        margin-bottom:0px !important;
        margin-top:0px !important;
    }
}
#wpadminbar{ z-index:9999999;}
.alignnone{width:100% !important;}
.wp-caption{}
.wp-caption img{width:100%;}
.wp-caption-text {}
.gallery-caption{}
.bypostauthor{}
.aligncenter{margin-left: auto; margin-right: auto; margin-top:50px; text-align:center;}
img.aligncenter{margin-top:0px !important;}
.wp-smiley {height:auto !important; width:auto !important;}
.alignright{ float:right; margin-left:10px;}
.alignleft{ float:left ; margin-right:10px;}
.sticky, .tag-sticky-2{ background-color: #fffff4 !important;}


#wpadminbar{
    z-index: 9999999 !important;
}


		/* ============================== */
/*		     Maps section         */
/* ============================== */
#map-location {
  width: 100%;
  height: 280px;
  position: relative;
}
#map-location .test {
  position: absolute;
  z-index: 999;
  width: 200px;
  height: 100px;
  display: none;
  background-color: #fff;
  border: 3px solid #ebebeb;
  padding: 10px;
}
#map-location .info-window {
  background-color: #fff;
  width: 200px;
  padding: 17px;
}
#map-location .info-window h3 {
  color: #3b475f;
  font-family: "Montserrat", sans-serif !important;
  font-size: 24px;
  font-weight: 400;
}
#map-location .info-window span {
  color: #f46464;
  font-family: "Merriweather", sans-serif !important;
  font-size: 16px;
  font-style: italic;
}
#map-location .info-window p {
  line-height: 25px;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px;
  margin-top: 5px;
}
#map-location a[href^="http://maps.google.com/maps"] {
  display: none !important;
}
#map-location img[src^="https://maps.gstatic.com/mapfiles/api-3/images/"] {
  display: none !important;
}
#map-location .gmnoprint a, #map-location .gmnoprint span, #map-location .gm-style-cc {
  display: none;
}
#map-location .gmnoprint div {
  background: none !important;
}

/* ============================== */
/*		     Maps section         */
/* ============================== */
/*Projects*/
.new_projects{
	padding:3px;
}
.section-pagination ul li{ float:left; padding:2px;}
.section-pagination ul li a{ padding:10px 15px;}

.foot_widget{
	background: #232821;
	text-align:left;
}

.foot_widget li a:before {
    left: 20px;
}
.foot_widget li {
    padding-left: 15px;
}
.foot_widget .btn{
	border-color:#fff;
}
.haus_widgets select > option{
	padding-top:10px;
}
.haus_widgets select,
.haus_widgets select > option,
#searchsubmit{
	color:#232821;
}

.foot_widget .tagcloud a {
    display: inline-block;
    color: #ffffff;
    background: #232821;
    margin: 0 5px 7px 0;
    padding: 6px !important;
    font-size: 13px!important;
    border: 1px solid #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.foot_widget .tagcloud a:hover {
    background: #ffffff;
    color: #232821 !important;
}
.tit_siz{
	font-size:26px;
}