.wrapper-content {

	margin-top: 15px;

}

.inner-wrapper {

	margin: 0 auto;

	width: 80%;

	margin-bottom: 50px;

}

ul {

	list-style-type: none;

}

p {

	font-family: 'Open Sans';

	color: #1b1b1b;

	font-size: 17px;

}

h3.title {

	font-size: 50px;

	font-weight: 900;

	font-family: 'Red Hat Display';

	padding-top: 80px;

	text-transform: uppercase;

	text-align: left;

	padding-bottom: 80px;

}



/* Menu */

.la-menu {

	background-image: none;

	border-radius: 0px;

	background: #0009;

	border: 0;

	box-shadow: none;

	padding: 10px;

	z-index: 10;

}

#galeria1, #galeria2, #galeria3 {

	transition: visibility 0s, opacity 0.5s linear;

}

#imagem1, #imagem2, #imagem3 {

	position: absolute;

	top:0;

	left: 0;

	visibility: hidden;

	opacity: 0;

	transition: visibility 0s, opacity 0.5s linear;

}

#galeria1:hover #imagem1 {

  visibility: visible;

  opacity: 1;

}

#galeria2:hover #imagem2 {

  visibility: visible;

  opacity: 1;

}

#galeria3:hover #imagem3 {

  visibility: visible;

  opacity: 1;

}

.navbar-nav li .nav-link {

	font-size: 17px;

	font-family: 'Quicksand';

	color: #000 !important;

}

.active {

	font-weight: 900;

}

.navbar-nav li {

	padding-left: 20px;

}

.bg-dark {

	background: #fff !important;

	box-shadow: 0px -7px 20px 3px #000

}

.dropdown-item:hover {

	background: inherit !important;

}

/* Menu */



/* Inicio */

.bloco-sobre {

	width: 50%;

	background: linear-gradient(-197deg, #411341, #a456a4);

	padding-top: 50px;

	padding-bottom: 50px;

	padding-left: 50px;

	padding-right: 50px;

	color: #fff;

	font-size: 20px;

	margin-left: 200px;

	font-family: 'Mukta Mahee';

	z-index: 99;

	position: absolute;

	top: 95%;

	left: 36%;

}

.home-presentation img {

	width: 100%;

}

.home-collection img {

	width: 100%;

}

.home-collection .row .col-md-6, .home-collection .row .col-md-4, .home-collection .row .col-md-3 {

	padding-left: 0px;

	padding-right: 0px;

}

.bloco-sobre h3 {

	font-size: 30px;

}

.rowFotosInicio {

	padding-bottom: 2px;

}

.rowFotosInicio .col-md-6 {

	padding-right: 2px;

	padding-left: 0px;

}

.rowM {

	display: none;

}

.card-apresentacao {

	padding-top: 110px;

}

.card-apresentacao p {

	color: #575757;

	padding-top: 10px;

}

.first-block {

	background: #cc00;

}

.col-m {

	display: none;

}

.card-servicos {

	padding: 40px;

	box-shadow: -1px 2px 9px #c8c8c8;

}

.card-servicos h3 {

	font-family: 'Quicksand';

}

.rowServicos {

	margin-top: 30px;

}

.info-empresa {

	height: 500px;

	width: 40%;

	background: #000;

	position: relative;

}

.rowImagensSobre {

	margin-top: 25px;

}

.rowImagensSobre .col-md-4 {

	padding-left: 0px;

	padding-right: 2px;

}

.info-empresa:after {

    content: " ";

    position: absolute;

    display: block;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: -1;

    background: #000;

    transform-origin: bottom left;

    -ms-transform: skew(-30deg, 0deg);

    -webkit-transform: skew(-30deg, 0deg);

    transform: skew(-30deg, 0deg);

}

/* Inicio */





/* Sobre */

.bloco-caracteristica img {	

	width: 90%;

}

.bloco-caracteristica p {

	font-size: 17px;

	font-weight: 400;

}

.icon {

	background: #000;

    width: 140px;

    height: 140px;

    border-radius: 100%;

    color: #fff;

    padding-top: 38px;

}

.card-servico {

	margin: 0 auto;

    width: 65%;

}

.card-sobre {

	border: 1px solid #cfcfcf;

	box-shadow: 1px 1px 1px 1px #cfcfcf;

	padding: 15px;

}

.subline {

	height: 2px;

	width: 100%;

	margin: 0 auto;

	background: #000;

	margin-top: 20px;

	margin-bottom: 35px;

	box-shadow: 0px 1px 1px 1px #cfcfcf;

}

.card-servico-sobre {

	padding: 20px;

	background: linear-gradient(90deg, #000, #1a1a1a);

	color: #f0f0f0;

	border: none;

	border-radius: 2%;

	font-family: 'Quicksand';

}

.card-servico-sobre i {

	font-size: 30px;

	padding-bottom: 8px;

}

.skewDivSobre {

	transform: skewY(-5deg);

	-moz-transform: skewY(-5deg);

	-o-transform: skewY(-5deg);

	-webkit-transform: skewY(-5deg);

	border-top: 1px solid #000;

	margin-top: 80px;

}

.skewDivSobre img {

	transform: skewY(5deg);

	-moz-transform: skewY(5deg);

	-o-transform: skewY(5deg);

	-webkit-transform: skewY(5deg);

}

.sobre-banner-wrapper {

	width: 100%;

	padding: 184px;

	background: #000000b0;

	color: #fff;

	font-family: 'Quicksand';

	text-align: center;

}

.sobre-banner-wrapper p {

	color: #fff;

}

.card-mvv i {

	font-size: 45px;

	padding-bottom: 10px;

}

/* Sobre */



/* Coleções */

.card-collection {

	width: 100%;

	margin: 0 auto;

	margin-top: 20px;

}

.card-collection .collection-info {

    font-family: 'Quicksand';

    padding: 10px;

    position: absolute;

    width: 100%;

    top: 65%;

    background: #fff;

    color: #000;

    transform: skewY(-5deg);

    -webkit-transform: skewY(-5deg);

    -moz-transform: skewY(-5deg);

    -o-transform: skewY(-5deg);

}

/* Coleções */



/* Produtos */

.page-item.active .page-link {

	background: #1a1a1a;

	border-color: #000;

}

.page-link a {

	color: #1a1a1a;

}

.card-produto {

	box-shadow: -7px 9px 10px 1px #ccc;

	margin-bottom: 30px;

}

.card-produto img {

	width: 100%;

}

.info-produto {

/*	transform: skew(5deg);

	-webkit-transform: skew(5deg);

	-moz-transform: skew(5deg);

	-o-transform: skew(5deg);

	background-color: green;*/

	padding: 20px;

}

.info-produto .wrapper-info-prod {

/*	transform: skew(-5deg);

	-webkit-transform: skew(-5deg);

	-o-transform: skew(-5deg);

	-moz-transform: skew(-5deg);*/

}

.galeria-produto {

	margin-top: 2px;

}

.galeria-produto .row {

	padding-bottom: 2px;

}

.galeria-produto .row .col-md-4 {

	padding-left: 0px;

	padding-right: 2px;

}

.collection-block {

	width: 175px;

	color: #fff;

	background: #000;

	font-family: 'Quicksand';

	padding: 7px;

	text-align: center;

	padding-top: 11px;

	margin-top: 80px;

}

.collection-block h3 {

	font-size: 22px !important;

}

/* Produtos */



/* Contato */

.card-contato {

	padding: 40px;

	border: 1px solid #cfcfcf;

	box-shadow: 1px 1px 1px 1px #cfcfcf;

	font-family: 'Quicksand';

	text-align: center;

}

.form-control {

	border-radius: 0px;

}

.form-control:focus {

	box-shadow: 0 0 0 0.2rem #000;

	border-color: #21212199;

}

input.form-control {

	height: 45px;

	margin-bottom: 0px;

}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  font-size: 20px;

  font-family: 'Quicksand';

}

.btn-limpar {

	background: #fff;

	color: #010101;

	border: 1px solid #010101;

	font-size: 18px;

	margin-bottom: 15px;

	font-family: 'Quicksand';

}

.btn-enviar {

	background: #010101;

	color: #fff;

	font-size: 18px;

	margin-bottom: 15px;

	font-family: 'Quicksand';

}

/* Contato */



/* Pedras */

.card-pedras img {

	height: 265px;

}

.card-pedras {

	margin-bottom: 4px;

	cursor: pointer;

}

.rowFotos .col-md-4 {

	padding-left: 0px !important;

	padding-right: 2px !important;

}

.rowFotos {

	padding-bottom: 2px;

}

.card-pedras .overlay-info {

    background: #000000e3;

    color: #fff;

    padding: 10px;

    text-align: center;

    font-family: 'Quicksand';

    opacity: 1;

    margin-bottom: 30px;

}

.card-pedras:hover .overlay-info {

	transition: all 1s ease-out;

	-o-transition: all 1s ease-out;

	-moz-transition: all 1s ease-out;

	-webkit-transition: all 1s ease-out;

	opacity: 1;

}

.modal-pedras .modal-header {

	background: #000;

	border-bottom: #1c1c1c;

}

.modal-pedras .modal-title {

	font-family: 'Roboto';

	font-size: 30px;

	font-weight: 600;

	color: white;

}

.modal-pedras .modal-body {

	color: #000;

	font-family: 'Quicksand';

	font-size: 22px;

	font-weight: 100;

	padding-bottom: 20px;

}

.rowPedras .col-md-4 {

	padding-left: 2px;

	padding-right: 2px;

}

/* Pedras */



/*-- Lapidação --*/

.rowLapidacao .col-md-4 {

	padding-left: 5px;

	padding-right: 0px;

}

.rowLapidacao .col-md-4 img {

	width: 100%;

}

/*-- Lapidação --*/



/* Footer */

.ul-redes a {

	color: #fff;

	text-decoration: none;

}

.footer {

	width: 100%;

	background: linear-gradient(-90deg, #000, #1a1a1a);

	color: #fff;

	padding-top: 50px;

	/* padding-bottom: 50px; */

	font-family: 'Quicksand';

}

.wrapper-footer {

	margin: 0 auto;

	width: 90%;

}

.footer ul {

	margin-left: -30px;

	margin-top: 10px;

}

.copyright {

	background-color: #000;

}

/* Footer */



/* Responsive */

@media(max-width: 1800px) {

	.logo-lapidacao {

		margin-top: 22px !important;

	}

}

@media(max-width: 1560px) {

	.logo-lapidacao {

		margin-top: 35px !important;

	}

	.logo-marlana {

		margin-top: -9px !important;

	}

}

@media(max-width: 1440px) {

	.logo-lapidacao {

		margin-top: 35px !important;

	}

	.logo-marlana {

		margin-top: -3px !important;

	}

}

@media(max-width: 1400px) {

	.card-pedras img {

		height: 210px;

	}

	.card-pedras .overlay-info {

		height: 25%;

	}

}

@media(max-width: 1310px) {

	.logo-lapidacao {

		margin-top: 50px !important;

	}

	.logo-marlana {

		margin-top: 15px !important;

	}

}

@media(max-width: 1200px) {

	.logo-lapidacao {

		margin-top: 55px !important;

	}

	.logo-marlana {

		margin-top: 30px !important;

	}

}

@media(max-width: 1100px) {

	.card-pedras img {

		height: 160px;

	}

	.card-pedras .overlay-info h3 {

		font-size: 20px; 

	}

	.card-pedras .overlay-info {

		width: 98%;

	}

}

@media(max-width: 992px) {

	.card-apresentacao {

		padding-top: 0px;

	}

	.card-servicos {

		padding: 20px;

	}

	.info-produto {

		padding: 10px;

	}

	.logo-2 {

		display: none;

	}

}

.item-responsive-cart {

	display: none;

}

@media(max-width: 768px) {

	.rowM {

		display: block;

	}

	.rowR {

		display: none;

	}

	.img_footer {

		width: 100% !important;

	}

	.dropdown-menu {

		border: none;

		text-align: center;

	}

	.rowImagensSobre img {

		padding-bottom: 5px;

	}

	.navbar-nav {

		padding-right: 25px !important;

	}

	.card-contato {

		margin-bottom: 23px;

	}

	h3.title {

		text-align: center;

	}

	.wrapper-info-prod h3, .wrapper-info-prod p {

		text-align: center;

	}

	.ul-redes {

		text-align: center;

	}

	.ul_atalhos {

		text-align: center;

	}

	.col-r {

		display: none;

	}

	.col-m {

		display: block;

	}

	.inner-wrapper {

		width: 100%;

	}

	.card-pedras img {

		height: auto;

	}

	.footer {

    background: #000;

	}

	.card-servico-sobre {

		margin-bottom: 10px;

	}

	.sobre-banner-wrapper {

		padding: 88px;

	}

	.navbar-nav {

		text-align: center;

	}

	.card-pedras .overlay-info {

		opacity: 1;

	}

	.card-pedras .overlay-info {

		height: 15%;

		width: 99%;

	}

	.logo-lapidacao {

		margin-top: 0 !important;

		margin-bottom: 30px !important;

	}

	.logo-marlana {

		margin-top: 0 !important;

		margin-bottom: 30px !important;

	}

	.catalogo-item {

		display: none;

	}

	.item-responsive-cart {

		display: block;

	}

}



/* Responsive */



::-moz-selection {

    background: #aa78cd52;

}

::selection {

    background: #aa78cd52;

}





.rowprod- {

	margin-bottom: 150px;

}

.info-prod- {

	padding-top: 25px;

}

.info-prod-.r {



}

.info-prod-.l {

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

}

.info-prod- h3 {

	font-family: 'Red Hat Display';

	font-weight: 600;

	font-size: 35px;	

	text-transform: capitalize;

}

.info-prod-.l h3, .info-prod-.l p {

	padding-left: 30px;

}

.info-prod- p {

	font-family: 'Roboto';

	color: #4b4b4b;

	font-size: 18px;

}

.info-prod-pp {

	font-size: 15px !important;

	text-transform: uppercase;

	letter-spacing: 3px;

	padding-bottom: 20px;

}

.info-prod- p span {

	font-weight: 600;

	font-family: 'Roboto';

	color: #2b2b2b;

}

@media(max-width: 1775px) {

	.info-prod- {

		padding-top: 40px;

	}

}

@media(max-width: 1478px) {

	.info-prod- {

		padding-top: 10px;

	}

	.info-prod- .subline {

		margin-top: 50px !important;

	}

}

.info-prod-.responsive {

	display: none;

}

@media(max-width: 768px) {

	.info-prod- {

		padding-top: 40px;

		border-top: 0px !important;

	}

	.info-prod- h3 {

		text-align: center;

		font-size: 25px;

	}

	.info-prod- p {

		text-align: center;

		font-size: 14px;

	}

	.info-prod- .subline {

		margin-top: 50px !important;

	}

	.info-prod-.l {

		display: none;

	}

	.info-prod-.responsive {

		display: block;

	}

	.info-prod-.r {

		border-right: none !important;

	}

}



.promocao {

	position: absolute;

	top: -4%;

	background: red;

	right: 10%;

	padding-top: 14px;

}

.promocao h3 {

	padding-bottom: 0px;

	padding: 15px;

	font-size: 20px;

	color: #fff;

	margin-bottom: 0px;

}



@media(max-width: 1395px) {

	.promocao {

		right: 0%;

	}

	.promocao h3 {

		font-size: 16px;

	}

}

@media(max-width: 768px) {

	.promocao {

		position: relative;

		top: 0;

		right: 0;

		margin-top: 20px;

		margin-bottom: 40px;

	}

}

.btn-carrinho {

	background: #5c70ff;

	color: #fff;

	margin-top: 30px;

	padding: 15px;

	font-family: 'Roboto';

	font-size: 18px;

	transition: .3s all;

	-webkit-transition:.3s all;

	-moz-transition:.3s all;

	-o-transition:.3s all;

	display: block;

	margin: 0 auto;

	margin-top: 0px;

	max-width: 90%;

	word-break: break-all;

}

.btn-carrinho:hover {

	background: #0267ff;

	transition: .3s all;

	-webkit-transition:.3s all;

	-moz-transition:.3s all;

	-o-transition:.3s all;

}

.btn-carrinho:focus {

	box-shadow: none;

}

.btn-carrinho i {

	font-size: 25px;

}

.real-card-prod {

	border: 1px solid #e7e7e7;

	background: #f9f9f9;

	margin-bottom: 30px;

}

@media(min-width: 768px) {

	.real-card-prod {

    

	}

}

@media(max-width: 768px) {

.categ-link {

	float: none !important;

	position: relative;

}

}

.info-prod- {

	padding: 20px;

	padding-bottom: 40px;

}

.info-prod- h3 {

	padding-top: 0px;

	text-align: center;

}

.info-prod- p {

	text-align: center;



}

.cs-breadcrumbs {

    background: #f9f9f9;

    padding: 18px 0;

    text-align: left;

    -webkit-box-shadow: 0px -1px 3px #cfcfcf;

    -moz-box-shadow: 0px -1px 3px #cfcfcf;

    box-shadow: 0px -1px 3px #cfcfcf;

	font-size: 21px;

	font-family: 'Roboto';

	color: #6b6b6b;

	border-bottom: 1px solid #ccc;

}

.cs-breadcrumbs a {

	font-weight:500;

	color: #000 !important;

	text-decoration: none;

}

.info-prod- form .checkbox-wr {

	display: inline-block;

	color: #2b2b2b;

	padding-left: 15px;

	padding-right: 15px;

	font-size: 18px;

	font-family: 'Roboto';

	margin-right: 10px;

}

.checkboxes .checkmark {

	background: pink !important;

}

.badge-cart:after{

    content:attr(data-count);

    position: absolute;

    background: #FF671C;

    height: 1.2rem;

    width: 1.2rem;

    text-align: center;

    line-height: 1rem;

    font-size: 0.9rem;

    border-radius: 50%;

    color:white;

    /*border:1px solid blue;*/

}

.modal-header {

	background: #000;

}

.checkbox-wr {

	position: relative;

}

.checkmark {

  position: absolute;

  top: 10px;

  left: 0;

  height: 25px;

  width: 25px;

  background-color: #eee;

}

.checkmarkl {

	padding-left: 15px;

	padding-bottom: 10px;

	padding-right: 15px;

	padding-top: 10px;

}

.checkmarkl:after {

  left: 9px;

  top: 5px;

  width: 5px;

  height: 10px;

  border: solid white;

  border-width: 0 3px 3px 0;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}

.checkbox-wr input:checked ~ .checkmarkl {

  background-color: #e4e4e4;

  border-top-right-radius: 15px;

  border-bottom-right-radius: 15px;

}

#formEfetuaPedido label {

	font-size: 16px;

	font-family: 'Roboto';

	margin-bottom: 0px;s

}

#formEfetuaPedido input {

	border-radius: 35px;

}

#formEfetuaPedido input:focus {

    box-shadow: 0 0 0 0.1rem #2b2b2b !important;

}

#tabelaProdutos {

	width: 90%;

	margin: 0 auto;

	border: 1px solid #ccc;

}

#tabelaProdutos thead {

	background: #eee;

	font-family: 'Roboto';

	font-weight: 100 !important;

}

#tabelaProdutos tbody {

	font-family: 'Roboto';

}

#tabelaProdutos tbody tr td {

	padding-bottom: 0px;

}

.modal-footer {

	margin-top: 20px;

	padding: 30px;

}

.modal-footer .btn {

	font-family: 'Roboto';

}

.btn-finalizar {

	background: #00ab63;

	color:#fff;

	border-color: #00ab63; 

}

.modal-header {

	background: #151515;

}

#listaPedidos {

	text-decoration: none;

}

#qtdProdutosCarrinho {

	background: #dc3545;

	color: #fff;

	font-weight: 500;

	border-radius: 35px;

	font-size: 18px;

	position: absolute;

    right: -10px;

}

/* .navbar-nav {

    padding-top: 8px;

} */

@media(max-width: 768px) {

	.modal-footer .btn {

		display: block;

		margin: 0  auto;

		margin-bottom: 30px;

	}

	.modal-footer {

		justify-content: center;

	}

	.cs-breadcrumbs {

		padding-left: 30px;

		padding-right: 30px;

	}

}

.categ-link {

	padding: 16px;

	padding-left:30px;

	padding-right: 30px;

	font-family: 'Roboto';

	font-size: 18px;

	text-transform: capitalize;

	text-decoration: none !important;

	color: #2b2b2b;

	margin-right: 10px;

	background: #e4e4e44d;

	transition: .3s all;

	-webkit-transition: .3s all;

	-moz-transition: .3s all;

	-o-transition: .3s all;

	border-radius: 5px;

	float: right;

	border-bottom: 2px solid #ccc;

}

.categ-link.selected {

	border-color: #5c70ff;

}

.categ-link:hover {

	transition: .3s all;

	-webkit-transition: .3s all;

	-moz-transition: .3s all;

	-o-transition: .3s all;

	background: #5c70ff;

	color: #fff;

	box-shadow: none;

}

.categ-link-responsive {

	display: none;

}

@media(max-width: 768px) {

	.categ-link {

		display: none;

	}

	.categ-link-responsive {

		display: block;

	    padding: 16px;

	    padding-left: 30px;

	    padding-right: 30px;

	    font-family: 'Roboto';

	    font-size: 18px;

	    text-transform: capitalize;

	    text-decoration: none !important;

	    color: #2b2b2b;

	    margin-right: 10px;

	    background: #e4e4e44d;

	    transition: .3s all;

	    -webkit-transition: .3s all;

	    -moz-transition: .3s all;

	    -o-transition: .3s all;

	    border-radius: 5px;

	    border-bottom: 2px solid #ccc;

		text-align: center;

		margin-bottom: 20px;

	}

	.categ-link-responsive.selected {

		border-color: #5c70ff;

	}

	h3.title {

		font-size: 25px;

	}

	.p-categ {

		text-align: center !important;

	}

}

.modalEfetuaPedido::-webkit-input-placeholder{

	font-size: 18px !important;

}

.botaoacesso {

	font-size: 16px;

	font-family: 'Red Hat Display';

	font-weight: 600;

	text-transform: uppercase;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-left: 15px;

}

.componente-atendimento-whatsapp .solicitar-atendimento {

    padding: 5px 15px;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: row;

    flex-direction: row;

    color: #fff;

    background-color: #25d366;

    border-radius: 6px;

    cursor: pointer;

}

.componente-atendimento-whatsapp .solicitar-atendimento>.chamada {

    margin-left: 10px;

}

.componente-atendimento-whatsapp .solicitar-atendimento>.chamada>span {

    display: block;

    font-size: 14px;

    line-height: 1;

}

.componente-atendimento-whatsapp .solicitar-atendimento>.chamada>span.logotipo {

    font-size: 20px;

    font-weight: bold;

}

.codio {

    position: fixed;

    right: 10px;

    bottom: 10px;

    border-radius: 6px;

    box-shadow: 0 0 6px rgb(0 0 0 / 27%);

    background: #25D366;

    color: #fff !important; 

    padding: 15px;

}

.codio a {

	text-decoration: none;

}

.codio span, .codio i {

	color: #fff !important;

	text-align: center;

	text-decoration: none;

}

.logo-menu {
	width: 25%;
}

@media(max-width: 1300px) {

	.logo-menu {
		width: 70%;
	}

}