/**************************************************************************************/
/*
/*		Designed by 'AS Designing'
/*		Web: http://www.asdesigning.com
/*		Web: http://www.astemplates.com
/*		License: GNU/GPL
/*
/**************************************************************************************/

/*@import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"); */
/* @import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"); */

@font-face {
   font-family: "mistral";
   src: url('../fonts/Mistral.ttf');
}
p {
  font-size: 15px;
}
.rspbld-text-block a {
    color: #337ab7;
}
p.criamos_bem_estar {
  	font-family: 'mistral' !important;
  	font-size: 70px;
    padding-top: 30px;
}

/*  ########  MENU  ########  */
#navigation-row {
	background: rgb(56,56,56);
    background: -moz-linear-gradient(top, rgba(69,69,69,1) 0%, rgba(43,43,43,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,69,69,1)), color-stop(100%,rgba(43,43,43,1)));
    background: -webkit-linear-gradient(top, rgba(69,69,69,1) 0%,rgba(43,43,43,1) 100%);
    background: -o-linear-gradient(top, rgba(69,69,69,1) 0%,rgba(43,43,43,1) 100%);
    background: -ms-linear-gradient(top, rgba(69,69,69,1) 0%,rgba(43,43,43,1) 100%);
    background: linear-gradient(to bottom, rgba(69,69,69,1) 0%,rgba(43,43,43,1) 100%);
}
/*#navigation-row #logo, .wrapper .header {
  display: none !important;
}*/
#navigation-row #logo {
  display: none !important;
}
li.dj-mobileitem {
    display: list-item;
}
ul.dj-mobile-light li.dj-mobileitem > a {
    background: transparent;
    color: #FFF;
    border-top: 0px solid #e4e4e4;
}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
    padding: 2px;
    background: transparent;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
    transition: background-color 0.2s ease-out, color 0.2s ease-out;
}
ul.dj-mobile-light li.dj-mobileitem, ul.dj-mobile-light li.dj-mobileitem:hover > a, ul.dj-mobile-light li.dj-mobileitem.active > a,
.dj-accordion-light .dj-accordion-in {
    background: transparent;
}
ul.dj-mobile-light li.dj-mobileitem:hover > a, ul.dj-mobile-light li.dj-mobileitem.active > a, .dj-accordion-light .dj-accordion-in,
ul.dj-mobile-light li.dj-mobileitem.current > a {
  color: #337ab7;
}
.dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
    background: transparent;
    color: #337ab7;
}
.dj-megamenu-default li a.dj-up_a {
    float: none;
    font-size: 14px;
    color: #fff;
    border-right: 0px;
    border-left: 0px;
}
/*
.com_virtuemart.body__home #header-bottom-row, .body__home #header-bottom-row, #header-bottom-row {
    padding: 0px 0 0px;
    background: none;
}*/
.wrapper .header  {
      padding: 0px !important;
}

.contact_maps {
  width: 50%;
}

/*#navigation-row .row,
#navigation-row .row ul {
      display: inline-flex;
}

#navigation-row .row, #navigation-row .row ul {
    display: contents;
}
*/

#main-container {
    background-color: #fff !important; /*#f6f6f6*/
}

h2.category_title, h2.page_title {
    font-size: 36px;
    font-weight: normal;
    line-height: 1;
}
.text-center {
    text-align: center;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}

/* BANNER */
	.arquiteta h1 {
  		margin-bottom: 10px;
	}
	.arquiteta h3 {
  		padding-bottom: 10px;
	}
  .banner-start-date {
    font-family: 'mistral' !important;
    font-size: 25px;
    line-height: 25px;
    text-align: center;
    color: rgba(56,172,231);
    background-color: #fff;
    border-radius: 50%;
    float: right;
    padding: 20px; 
}
  .banner-start-date .year {
    font-weight: bold;
}
/* FOOTER */
#copyright-row {
  background-color: #fff !important;
}
#footer .nav {
    margin-bottom: 0px !important;
}

/* CASAS PENSADAS */
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {
    line-height: 1;
}

/* CATEGORIAS DE PRODUTOS */
.category-view {
    border: none;
    border-bottom: 5px solid #ccc;
    margin-bottom: 50px;
}
.row .category {
  	border: 1px groove #BEBEBE;
    /*border: none;*/
    width: calc(32% - 20px - 2px);
    margin: 0px 10px;
}
.category-view .row .category .spacer h2 {
    padding-bottom: 5px;
    color: #14788e !important;
}
.category-view .row:last-child {
  padding-bottom: 25px;
}
.category-view .row .category .spacer {
    padding: 0.8em 0em !important;
    overflow: hidden;
  	text-align: center;
}
.category img {
  	/*width: auto;
    height: 120px;*/
    width: 80%;
    height: auto;
}

.category img[alt="Sem imagem definida "] {
  	display: none;
}

/* PRODUTOS */
.product .category_cartProduct {
  display: none !important;
}

.product h2 a {
    color: #000 !important;
}
.vm-product-media-container {
    margin-bottom: 0px;
}

.browseProductImage, .product:hover .browseProductImage, .category-view .row .category .spacer a img:hover, .category-view .row .category .spacer a img { /* .row .category .spacer a img */
    border: none;
}

.featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {
    padding: 1em 1em 0em;
    overflow: hidden;
}
.browse-view .row div.product.vm-col-4 .spacer {
    padding: 1em 1em 0em;
    overflow: hidden;
}
h2.product-name {
    padding: 15px 0px 0px;
}
.product .spacer .left, .product .spacer .right {
  	float: none;
}
.product .spacer .vm-product-descr-container-0,
.vm-details-button {
  display: none;
}

.browse-view .row .product .spacer h2 {
    padding: 0px;
}

@media only screen and (min-width: 992px) {
    div.arquiteta h3 {
      font-size: 22px;
  	}
}

@media only screen and (max-width: 991px) {
    p.criamos_bem_estar {
  		font-size: 35px;
      	line-height: 1.2;
	}
    h1, div.arquiteta h1.name {
    font-size: 35px;
      line-height: 1.2;
  	}
  div.arquiteta h3 {
    font-size: 18px;
    line-height: 1.2;
}
}

@media (max-width: 980px){
    .category-view .category {
    width: calc(50% - 10px - 2px);
	}
    .horizontal-separator {
    	display: none;
	} 
  	.row .category {
    	margin: 5px 5px;
	}
  	.browse-view .row .product .spacer {
    	padding: 0.8em !important;
	}
}
@media only screen and (max-width: 780px) {
	p.criamos_bem_estar {
  		font-size: 35px;
       	line-height: 1.2;
	}
  h1 {
    font-size: 25px;
    line-height: 25px;
  }
  h2 {
    font-size: 20px;
    line-height: 20px;
	}
  div.arquiteta h1.name {
    font-size: 28px;
    line-height: 28px;
	}
  div.arquiteta h3 {
    font-size: 17px;
    padding-bottom: 10px;
	}
  h2.category_title, h2.page_title {
    font-size: 25px;
    font-weight: normal;
    line-height: 1;
	}

    .vm-col-4, div.product.vm-col-4 {
    	width: 48%;
	}
   #content-row-5 .contact-footer {
    	padding-top: 45px;
	}
  	#content-row-5 .contact-footer .span4 {
    	padding: 2% 0% !important;
	}
  /* CASAS PENSADAS */
	.itemid-182 #main-container {
    	padding: 120px 0 0px;
	}
}
@media (max-width: 480px) {
	.product .width_50_precent {
    	width: 100% !important;
	}
  	div.product.vm-col-4 {
    	width: 100%;
	}
  	.product .spacer .width_50_precent { /* :last-child */
   		margin-bottom: 0px;
	}
}
