body{
	font-family:'Roboto';
	font-size:15px;
	background-image: url("http://www.machetearhitectura.ro/wp-content/uploads/2015/01/mdf-3.jpg");
	background-image: url("/wp-content/uploads/2016/01/light-v-dark-wood.jpg");
 }

body.home{
	background-image:none;
	background-color:#fff;
}

.copyright{
	text-align:right;
}

#sub-floor{
	font-size:13px;
}

.emodal {
	z-index:11999 !important;
}

.tagline h1{
	float:right;
	color:#fff;
	border-bottom:0px;
	text-align:right;
	text-shadow:1px 1px 1px #666;
	margin-bottom:0px;
}

/* FIXES THE CLICK AREA ON GALLERY ITEMS. You have to wrap any postrevolution gallery in this id. */

#gallery .wrap-caption {
    cursor: default;
    height: 0px;
}

label, input, textarea{
	width:99%;
    	width: 99%;
    	padding: 3px 10px;
    	border-radius: 3px;
    	border: 1px solid #ccc;
}

#sidebar{
	margin-top:30px;
}

#sidebar .widget {
	margin-bottom: 10px;
}

.bg-grey {
    background-color: #eee;
}

.offset:before { 
	display: block; 
 	content: " "; 
  	height: 131px;      /* Give height of your fixed element */
        margin-top: -131px; /* Give negative margin of your fixed element */  	
        visibility: hidden; 
}

.panel-title{
	font-size:14px;
	font-weight:400;
}

.entry-content {
	padding: 20px;
}

.entry-content p, .entry-content > ol, .entry-content > ul{
	margin-bottom: 18px;
	font-size: 15px;
	line-height: 1.5;
}

#wrap-pr {
	min-height:inherit;
	overflow:hidden;
}

.page-template-default #surrounder, .single-post #surrounder{
	background: #fff;
	border: 1px solid #ddd;
	overflow:auto;
	padding:20px;
}

.page-template-default .hentry, .single-post .hentry{
	background:transparent;
	border:0px;
	box-shadow: none;
}

.page-template-default .entry-content, .single-post .entry-content {
  padding: 20px 20px 20px 5px;
}

.caption-title{
	display:block !important;
	font-size:16px !important;
	text-align:center;
}

.byline, #single-post-nav, .single-footer{
	display:none;
}

.article-header {
	margin-bottom: 0px;
	padding: 20px 0px 0;
}


img{
	max-width:100%;
}


h1, h2, h3, h4{
	font-family: 'Roboto';
	font-weight:300;
	color:#666;
}

h1{
	
	text-align:center;
	text-transform:uppercase;
	font-size:45px;
	clear:both;
	border-bottom: 1px dashed #eee;
}

h2{

}

h4{
	line-height: 22px;
}


.headertime{
	
}
.widgettitle{
	font-weight:400;
}

#sidebar .widgettitle{
	font-size: 21px;
}

.entry-title{
	font-weight:300;
}


.pull-right{
	margin-left:10px;
	margin-bottom:10px;
}

.wrap-excerpt {
	display: inline-block !important;
}


.banner{
margin-bottom:30px;
}

.about i {
	color: #333;
}

.cta{
text-align:center;
}

.cta:hover i.fa-circle {
  color: #D82F2A;
  transition: all 0.35s ease;
}



.navbar-inverse {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bc1616+0,750000+100 */
	background: rgb(188,22,22); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(188,22,22) 0%, rgb(117,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(188,22,22) 0%,rgb(117,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(188,22,22) 0%,rgb(117,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc1616', endColorstr='#750000',GradientType=0 ); /* IE6-9 */
}

.navbar-inverse .navbar-nav > li > a {
	color: #ccc;
	text-transform:uppercase;
}



.mainnav{
  	background-color: #000;
	border-radius: 5px 5px 0px 0px;
}

.navbar-nav-sml{
	margin-left: 7px;
}


.navbar-nav-sml > li > a {
  	padding:5px 10px;
	border-bottom:0px;
}

.navbar-nav-prod{
	margin-top:15px;
	border-radius:2px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d82f2a+0,961e1e+100 */
	background: rgb(216,47,42); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(216,47,42,1) 0%, rgba(150,30,30,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,47,42,1)), color-stop(100%,rgba(150,30,30,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(216,47,42,1) 0%,rgba(150,30,30,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(216,47,42,1) 0%,rgba(150,30,30,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(216,47,42,1) 0%,rgba(150,30,30,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(216,47,42,1) 0%,rgba(150,30,30,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d82f2a', endColorstr='#961e1e',GradientType=0 ); /* IE6-9 */
}


.navbar-nav-prod > li > a{
  	padding: 3px 10px;
	color:#ccc;
	font-size:12px;
}
.navbar-nav-prod li {
	width:33%;
}
.navbar-nav-prod li:last-child{
	border-right: 2px;
}

.navbar-fixed-top {
	z-index: 10000;
}

#content{
	padding-top:15px;
}


.cta a {
	color: #333;
}

.cta a:hover{
	text-decoration:none;
}

#footer{
	border-top:0px solid #333;
	margin-top:15px;
	background-image: url("/wp-content/uploads/2016/01/dark-wood.jpg");

}

.entry-content img, #surrounder img {
	border-radius: 0px 0px;
	height:auto;
}

#surrounder img.alignleft {
	border-radius:0px;
}

.btn-custom {
  background-color: hsl(0, 74%, 34%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e03232", endColorstr="#961616");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e03232), to(#961616));
  background-image: -moz-linear-gradient(top, #e03232, #961616);
  background-image: -ms-linear-gradient(top, #e03232, #961616);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e03232), color-stop(100%, #961616));
  background-image: -webkit-linear-gradient(top, #e03232, #961616);
  background-image: -o-linear-gradient(top, #e03232, #961616);
  background-image: linear-gradient(#e03232, #961616);
  border-color: #961616 #961616 hsl(0, 74%, 29%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}
.btn-custom:hover{
background-color: hsl(360, 61%, 28%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a42727", endColorstr="#721b1b");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a42727), to(#721b1b));
  background-image: -moz-linear-gradient(top, #a42727, #721b1b);
  background-image: -ms-linear-gradient(top, #a42727, #721b1b);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a42727), color-stop(100%, #721b1b));
  background-image: -webkit-linear-gradient(top, #a42727, #721b1b);
  background-image: -o-linear-gradient(top, #a42727, #721b1b);
  background-image: linear-gradient(#a42727, #721b1b);
  border-color: #721b1b #721b1b hsl(360, 61%, 25%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
}

.center-section{
	margin-bottom:0px;
	border-radius:5px;
	border:2px solid #ccc;
	padding:15px 15px 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f5f6+0,e3eaed+37,c8d7dc+100;Grey+3D+%234 */
background: rgb(242,245,246); /* Old browsers */
background: -moz-linear-gradient(top, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
}

.center-section h2{
	text-align:center;
	line-height:19px;
	font-size:19px;
	font-weight:400;
	border-bottom: 4px double #ccc;
	padding-bottom: 5px;
	margin: 0px auto 10px;
}


.center-section h2 a{
	color:#D82F2A;
}

#main table th{
	text-align:center;
	color:#D82F2A;
	font-size:18px;
}
#main table{
	font-size:12px;
}

table h4{
	margin-top:0px;
}


.tab-content{
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:10px 15px;
}

#grid .excerpt-content {
	margin:0px 15px;
	line-height: 16px;
}
#grid .meta-excerpt {
	margin:0px;
}
#grid .excerpt-title {
	margin: 0 15px;
	line-height: 22px;
}


.tw-recent-posts a.read-more {
	margin: 0px;
}

#ready_google_map_1{
	border-radius: 30px 0px;
	margin-bottom:20px;
}

#sidebar .btn-custom{
  background-color: hsl(48, 25%, 83%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f4ef", endColorstr="#dedac8");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f5f4ef), to(#dedac8));
  background-image: -moz-linear-gradient(top, #f5f4ef, #dedac8);
  background-image: -ms-linear-gradient(top, #f5f4ef, #dedac8);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f4ef), color-stop(100%, #dedac8));
  background-image: -webkit-linear-gradient(top, #f5f4ef, #dedac8);
  background-image: -o-linear-gradient(top, #f5f4ef, #dedac8);
  background-image: linear-gradient(#f5f4ef, #dedac8);
  border-color: #dedac8 #dedac8 hsl(48, 25%, 80%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.19);
  -webkit-font-smoothing: antialiased;
}


#sidebar .btn-custom:hover{

background-color: hsl(46, 33%, 68%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d9d0b4", endColorstr="#c8bb92");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d9d0b4), to(#c8bb92));
  background-image: -moz-linear-gradient(top, #d9d0b4, #c8bb92);
  background-image: -ms-linear-gradient(top, #d9d0b4, #c8bb92);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d0b4), color-stop(100%, #c8bb92));
  background-image: -webkit-linear-gradient(top, #d9d0b4, #c8bb92);
  background-image: -o-linear-gradient(top, #d9d0b4, #c8bb92);
  background-image: linear-gradient(#d9d0b4, #c8bb92);
  border-color: #c8bb92 #c8bb92 hsl(46, 33%, 65.5%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  -webkit-font-smoothing: antialiased;

}
.navbar-brand{
	height:inherit;
}

.entry-content > ul {
    	margin: 0 0 20px 0px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
    background-color: #B81515;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #B81515;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    	color: #f7f7f7;
    	background-color: #F90800;
}

.testy{
	border-top:4px solid #F9F9F9;
	border-left:1px solid #F9F9F9;
	border-right:1px solid #F9F9F9;
}

a{
	color:#760000;
}

a:hover{
	color:#B81414;
}



#socials{
	float:right;
	clear:right;
	margin-top:15px;
}

#socials-footer{
	display: flex;
}

.social{
	width:24px;
	height:24px;
	display: inline-block;
    	background-size: contain;
	margin: 0px 2px;
}

.social + .social + .social + .social{
	margin-right:0px;
}

.facebook{
	background-image:url('/wp-content/uploads/2017/01/facebook.png');
}

.twitter{
	background-image:url('/wp-content/uploads/2017/01/twitter.png');
}

.googleplus{
	background-image:url('/wp-content/uploads/2017/01/googleplus.png');
}

.instagram{
	background-image:url('/wp-content/uploads/2017/01/instagram.png');
}



/* END OF STANDARD STYLES! */














@media (max-width: 767px) {

.page-template-default .entry-content, .single-post .entry-content {
	padding: 20px 0px;
}

.entry-content > ol, .entry-content > ul {
	margin: 0 0 20px 0px;
}

.center-section{
	margin-bottom:20px;
}

.navbar {
	min-height: 100px;
}
body{
	padding-top:100px;
}
.navbar-brand{
	padding:10px 0px;
}

.navbar-brand img{
	max-width:200px;
}

.navbar-toggle{
	margin:12px 0px 0px 0px;
	background-color: #666;
}

#sidebar {
	margin-top: 0px;
}

.grid li a {
	//display: none !important;
}
#grid .caption-post {
	background: rgba(0,0,0,0.0) !important;
}

h1{
	font-size:28px;
}
h2{
	font-size:25px;
}
h3{
	font-size:22px;
}
.tagline{
	display:none;
}

.banner{
	display:none;
}

.copyright{
	text-align:center;
}

#socials{
	display:none;
}

.navbar-nav-sml > li > a {
    padding: 8px 10px;
 }

} /* END MEDIA */










@media (min-width: 768px) {

#grid .wrap-excerpt{
	min-height: 200px;
}

.navbar-nav.navbar-right:last-child{
	margin-right:0px;
}
.center-section{
	margin-bottom:20px;
}

.navbar-nav-sml > li > a {
	font-size: 11px;
    	padding: 5px 6px;
}

.navbar-nav-prod > li > a {
  	padding: 5px 7px;
	font-size: 12px;
}
.navbar {
	min-height: 95px;
}

body{
	padding-top:95px;
}

.tagline h1{
	font-size:20px;
	margin-top:20px;
	display:none;
}


} /* END MEDIA */










@media (min-width: 992px) {

.navbar-brand img{
	max-width:220px;
}

.center-section{
	margin-bottom:0px;
}


.navbar-inverse .navbar-nav > li > a {
	font-size:13px;
}

.navbar-nav-sml > li > a {
	padding: 12px 12px;
}

.navbar {
	min-height: 120px;
}

.navbar-nav-prod > li > a {
  	padding: 3px 10px;
	font-size: 12px;
}
body{
	padding-top:129px;
}

.tagline h1{
    	font-size: 19px;
    	margin-top: 12px;
	display:block;
}

} /* END MEDIA */



@media (min-width: 1200px) {

.navbar-inverse .navbar-nav > li > a {
	font-size:14px;
}

.tagline h1{
	font-size:25px;
	margin-top:5px;
	
}



} /* END MEDIA */