@charset "utf-8";
/*@import url('reset.css');*/

.google-map-markers li::after {
  background-color: rgba(255, 255, 255, 0.95) !important; /* leve transparência */
  color: #333 !important;
  padding: 8px !important;
  border-radius: 6px !important;
}

/*Logo Cliente*/
.center {
  float:none !important;
  margin:0 auto !important;
  display:block !important;
}

.footer-social-div {
  float:none !important;
  margin:0 auto !important; 
  display:block !important;
}

/*MENU FIXO COR E TRANPARENCIA*/
.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main-outer,
.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main-outer {
	background: #656565 !important;/*#232426;*/
	box-shadow: 0 5px 10px 0px rgba(20, 20, 28, 0.3) !important;
	opacity: .95 !important;
	/*color: #BCBCBC*/
}

i.icon-sli-heart{color: #F70408 !important;}

/*MENU PADRÃO*/
.rd-nav-link {font-weight: bold !important;}

li.active, li.active > a.rd-nav-link, ul.rd-menu > li.active > a { color: #fff212 !important;}
/*MENU RODAPÉ*/
ul.list-nav > li.active{color: #fff212 !important;}

/*================================================*/

/*Utilizado somente na pagina de Contato*/

.u-sub li a, .u-sub li{
	text-decoration: none !important;
	color: black !important;
}

.u-sub li a:hover{
	color: brown !important;
}

.u-sub li::after {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	top: 51%;
	right: -5px;
	display: inline-block;
	font-size: inherit;
	font-style: normal;
	color: rgba(0, 0, 0, 0.5);
	transform: translate3d(0, -50%, 0);
}
/*=========================================*/
/*Utilizado na pagina produtos*/
 /* Submenu escondido por padrão*/
/*Seta a cor preta no icone*/
.rd-nav-link + .rd-navbar-submenu-toggle::before{
	color:#000000 !important;
	transition: color 0.3s ease;
}

/* Quando algum item do submenu estiver ativo ou em hover */
.rd-navbar-submenu-toggle.submenu-active > .rd-navbar-submenu-toggle::before {
  color: #fff212 !important; /* amarelo vibrante */
}

.rd-menu-item a{
	display: inline-block;
  	padding: 10px 0px;
	/*background-color: #3498db;*/
	min-width: 200px;
	font-weight: bold;
	color:#000000 !important;
}

.rd-menu li{
	margin-bottom: 10px !important;
}
.rd-menu{
	background: rgba(171,164,164, 0.8) !important;
	max-width: 230px !important;/*Customizado - Propriedade inserida*/
}

li.rd-nav-item.active{color: #fff212 !important;}

ul.rd-navbar-nav li a:hover, ul.submenu li a:hover {
/*  background-color: #E2F804;*/
	color: #fff212 !important;
}

.container2 {
     display: flex;
     flex-wrap: wrap;
     padding: 20px;
}

.box {
  /*  background-color: #f2f2f2;
    border: 1px solid #ccc;*/
    margin: 10px;
    padding: 0px 20px;
    flex: 1 1 300px;
}

.box2 {
 /*    background-color: #f2f2f2;
 /*  border: 1px solid #ccc;
  justify-content: center !important;
 align-items: center !important;
  max-width: 447px;*/
    margin: 10px;
    padding: 0px 40px 20px 40px;
    flex: 1 1 447px;
}

@media (max-width: 991px) {
	ul.rd-navbar-nav > li.rd-nav-item:hover > ul.submenu{
		 right: 100% !important; /* Aparece à direita */
	}
}

 /* 📱 Celulares pequenos *
@media (min-width:340px){
	.container2 {padding: 2px !important;}
	.box {flex: 1 1 100%;}
	.box2 {flex: 1 1 100%;}
	.s-12{padding: 0 !important;}
}*/

@media (max-width: 480px) {
    .box {
		flex: 1 1 100%;
		 padding: 0px 2px;
	}
	
	/*.container2 {
		 padding-left: 5px !important;
		 padding-right: 5px !important;
	}
	
	.box, .box2{margin-left: 0px !important;}
	*/
}

 /* 📲 Tablets */
@media (min-width: 768px) and (max-width: 1024px) {
    .box {flex: 1 1 45%;}
}

 /* 🖥️ Desktops */
@media (min-width: 1025px) {
    .box {flex: 1 1 30%;}
}
/*===================================================*/

/*Utilizado na pagina de escoramento*/

.row-custom{
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* Centraliza as colunas */
  /*align-items: center;*/
/*  margin-left: -15px;
  margin-right: -15px;*/
}

.col-custom{
  flex: 0 0 50%; /* Ocupa 50% da largura */
  max-width: 50%;
 /* padding-left:11% !important;*/
  box-sizing: border-box;	
}

@media (max-width: 754px) {
  .col-custom {
    flex: 0 0 100%;
    max-width: 447px;
	/*padding-left: 11% !important;*/
  }
}
/*Utilizado na pagina de formas*/
img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*
@media screen and (max-width:492px){
	.prod_esc{padding: 5px 0 !important;}
}
/*=========================================*/
/*Utilizado nas sub-paginas de produtos */
/*.section {
/*argin-top: 25px;*
	margin-bottom: 25px !important;
}*/

.page-title{
	background: url("../images/page-title.png")  center bottom no-repeat ;
	margin-bottom: 30px;
}

.page-title-bg{
	background: url(../images/page-title.png)  center bottom no-repeat ;
}

.footer-card{
	padding: 3% !important;	
}

.lb{
  display:block;
  font-size: 18px !important;
}

.lbclick:hover{
	cursor:pointer;	
}

.text-padding-small {
  display: inline-block !important;
  padding: 7px 10px;
} 

.padding-custom{
	padding:2.5rem !important;
}

.text-size-12r {
  font-size: 1.1rem !important;
  line-height: 1.4;
}

.margin2x {margin:0 -1.25rem;}

.margin-left-custom {margin-left: 60px !important;}

@media screen and (max-width:392px){
	.margin2x {margin:0 0;}
	.padding-custom{padding: 0 !important;}
	.text-padding-small {padding: 7px 1px;}
}
/*
@media screen and (max-width:768px){
	.padding-custom{padding: 1rem !important;}
}
/*=========================================*/
/*
.text-center {
	text-align:center!important;
}*/

.post-inline-ext{
	max-width: 350px;
}

.logofooter {
  display: grid;
  justify-items: center;
  /*align-items: center;
  /* aqui eu determino é são 3 colunas de tamanhos iguas, cada coluna tem uma fração */
  grid-template-columns: repeat(3,33%);
  /* esssa é a altura das linhas, se vc quiser pode apaga-la caso não queira uma altura definida */
  grid-auto-rows: 34px;
  /* espaço entre um elemento interno e outro */
  grid-gap: 10px 10px !important;
  /* margem interna que afasta os elementos da borda do grid */
  padding: 20px 20px;
}

hr.hrline{
	display:none;
}

.ass::before {
    content: " Leandro Pimenta Parente";
}

#gray::after{
	content:"2025.";
}

#ass, #ass *{
	font-family:LainieDaySH;
	font-size: 30px !important;
/*	font-family:'EB';
	font-size:1.8rem;
	*/
/*	color:#454545 !important;	*/
}

.just{
	text-align:justify;
}

.font-droid{
	font-family: 'Droid' !important;
	font-weight: 400;
}

.font-alg{
	font-family: 'Alge' !important;
	color:#FCFCFC;
}
/* Typography */
.section-custom{ 
  padding: 4rem 1.25rem !important;
}

.dv-logo{
	/*background-color:#1B11F9;*/
	width:200px;
    height:100px;
}
.logo_cliente{
	max-height:96px;
	max-width:185;
}

#bg-torre{
	background:url(../images/Esc.png) center no-repeat;
	background-size:contain;
}

.title-decorated-alg {
	font-family: 'Alge' !important;
	position: relative;
	padding-left: 40px;
	text-align: left;
}

.title-decorated-alg::before {
	content: '';
	position: absolute;
	left: 0;
	top: 22px;
	width: 30px;
	border-bottom: 1px solid;
}

.text-red {
	color: #F70408 !important;
}

.text-yelow {
	color: #FBF905 !important;
}

.text-black {
	color: #000000 !important;
}

.text-bold{
	font-weight:bold !important;
}

.text-white, .text-white *{
	color:#FCFCFC !important;
}

.text-cinza, .text-cinza *{
	color:#6a6a6a !important;
}

.text-cinza-cl, .text-cinza-cl *{
	color:#dcdcdc !important;	
}

.text-red, .text-red *{
	color:#F8070B !important;	
}
.text-vinho, .text-vinho *{
	color:#B30508 !important;
}

.text-yellow, .text-yellow *{
  color: #fff212 !important;
}

.text-blue, .text-blue *{
  color: #089AEC !important;
}
.text-size-12, .text-xxl-size-12 {
  font-size: 12px !important;
  line-height: 1.4;
}

.text-size-13, .text-xxl-size-13 {
  font-size: 13px !important;
  line-height: 1.4;
}

.text-size-15, .text-xxl-size-15 {
  font-size: 15px !important;
  line-height: 1.4;
}

.text-size-16, .text-xxl-size-16 {
  font-size: 16px !important;
  line-height: 1.4;
}

.text-size-17, .text-xxl-size-17 {
  font-size: 17px !important;
  line-height: 1.4;
}

.text-size-18, .text-xxl-size-18 {
  font-size: 18px !important;
  line-height: 1.4;
}

.text-size-19, .text-xxl-size-19 {
  font-size: 19px !important;
  line-height: 1.4;
}

.text-size-20, .text-xxl-size-20, .text-size-25, .text-xxl-size-25,.text-size-30, .text-xxl-size-30,.text-size-40, .text-xxl-size-40,.text-size-50, .text-xxl-size-50, .text-size-60, .text-xxl-size-60,.text-size-70, .text-xxl-size-70, .text-size-80, .text-xxl-size-80, .text-size-90, .text-xxl-size-90, .text-size-100, .text-xxl-size-100 {line-height: 1.4;}
.text-size-20, .text-xxl-size-20 {font-size: 20px !important;}
.text-size-25, .text-xxl-size-25 {font-size: 25px !important;}
.text-size-30, .text-xxl-size-30 {font-size: 30px !important;}
.text-size-40, .text-xxl-size-40 {font-size: 40px !important;}
.text-size-50, .text-xxl-size-50 {font-size: 50px !important;}
.text-size-60, .text-xxl-size-60 {font-size: 60px !important;}
.text-size-70, .text-xxl-size-70 {font-size: 70px !important;}
.text-size-80, .text-xxl-size-80 {font-size: 80px !important;}
.text-size-90, .text-xxl-size-90 {font-size: 90px !important;}
.text-size-100, .text-xxl-size-100 {font-size: 100px !important;}          

/* Breaks */

hr.br-dark{
	background: none !important;
    background-color: none !important;
	border-top: 2px dotted #000000 !important;	
}

hr.break {
  border: 0;
  border-top: 1px solid #e5e5e5; 
  display: block;
  margin: 40px 0;
}
/* Small Breaks */
hr.break-small {
  background: #e5e5e5;
  border: 0;
  display: block;
  height: 2px;
  margin: 20px 0 35px;
  width: 60px;
}
hr.break-small.break-center {
  margin: 20px auto 35px;
}

.text-primary, .text-primary *, .primary-color-primary .text-primary, .primary-color-primary .text-primary * {
  color: #28a5df !important;
}
.text-dark, .text-dark *, .primary-color-dark .text-primary, .primary-color-dark .text-primary * {
  color: #000000 !important;
} 

.background-dark, .primary-color-dark .background-primary {
  background-color: #9fa3a6 !important; 
}
/* Posicionamento dos grupos*/
.s-1,.s-2,.s-five,.s-3,.s-4,.s-5,.s-6,.s-7,.s-8,.s-9,.s-10,.s-11,.s-12,.m-1,.m-2,.m-five,.m-3,.m-4,.m-5,.m-6,.m-7,.m-8,.m-9,.m-10,.m-11,.m-12,.l-1,.l-2,.l-five,.l-3,.l-4,.l-5,.l-6,.l-7,.l-8,.l-9,.l-10,.l-11,.l-12,.xl-1,.xl-2,.xl-five,.xl-3,.xl-4,.xl-5,.xl-6,.xl-7,.xl-8,.xl-9,.xl-10,.xl-11,.xl-12,.xxl-1,.xxl-2,.xxl-five,.xxl-3,.xxl-4,.xxl-5,.xxl-6,.xxl-7,.xxl-8,.xxl-9,.xxl-10,.xxl-11,.xxl-12 {
  float:left;
  position:static;
}

.xxl-offset-1 {margin-left:8.3333%;}
.xxl-offset-2 {margin-left:16.6666%;}
.xxl-offset-five {margin-left:20%;}
.xxl-offset-3 {margin-left:25%;}
.xxl-offset-4 {margin-left:33.3333%;}
.xxl-offset-5 {margin-left:41.6666%;}
.xxl-offset-6 {margin-left:50%;}
.xxl-offset-7 {margin-left:58.3333%;}
.xxl-offset-8 {margin-left:66.6666%;}
.xxl-offset-9 {margin-left:75%;}
.xxl-offset-10 {margin-left:83.3333%;}
.xxl-offset-11 {margin-left:91.6666%;}
.xxl-offset-12 {margin-left:100%;} 
.margin > .s-1,.margin > .s-2,.margin > .s-five,.margin > .s-3,.margin > .s-4,.margin > .s-5,.margin > .s-6,.margin > .s-7,.margin > .s-8,.margin > .s-9,.margin > .s-10,.margin > .s-11,.margin > .s-12,
.margin > .m-1,.margin > .m-2,.margin > .m-five,.margin > .m-3,.margin > .m-4,.margin > .m-5,.margin > .m-6,.margin > .m-7,.margin > .m-8,.margin > .m-9,.margin > .m-10,.margin > .m-11,.margin > .m-12,
.margin > .l-1,.margin > .l-2,.margin > .l-five,.margin > .l-3,.margin > .l-4,.margin > .l-5,.margin > .l-6,.margin > .l-7,.margin > .l-8,.margin > .l-9,.margin > .l-10,.margin > .l-11,.margin > .l-12,
.margin > .xl-1,.margin > .xl-2,.margin > .xl-five,.margin > .xl-3,.margin > .xl-4,.margin > .xl-5,.margin > .xl-6,.margin > .xl-7,.margin > .xl-8,.margin > .xl-9,.margin > .xl-10,.margin > .xl-11,.margin > .xl-12,
.margin > .xxl-1,.margin > .xxl-2,.margin > .xxl-five,.margin > .xxl-3,.margin > .xxl-4,.margin > .xxl-5,.margin > .xxl-6,.margin > .xxl-7,.margin > .xxl-8,.margin > .xxl-9,.margin > .xxl-10,.margin > .xxl-11,.margin > .xxl-12 {padding:0 0.625rem;}
.margin2x > .s-1,.margin2x > .s-2,.margin2x > .s-five,.margin2x > .s-3,.margin2x > .s-4,.margin2x > .s-5,.margin2x > .s-6,.margin2x > .s-7,.margin2x > .s-8,.margin2x > .s-9,.margin2x > .s-10,.margin2x > .s-11,.margin2x > .s-12,
.margin2x > .m-1,.margin2x > .m-2,.margin2x > .m-five,.margin2x > .m-3,.margin2x > .m-4,.margin2x > .m-5,.margin2x > .m-6,.margin2x > .m-7,.margin2x > .m-8,.margin2x > .m-9,.margin2x > .m-10,.margin2x > .m-11,.margin2x > .m-12,
.margin2x > .l-1,.margin2x > .l-2,.margin2x > .l-five,.margin2x > .l-3,.margin2x > .l-4,.margin2x > .l-5,.margin2x > .l-6,.margin2x > .l-7,.margin2x > .l-8,.margin2x > .l-9,.margin2x > .l-10,.margin2x > .l-11,.margin2x > .l-12,
.margin2x > .xl-1,.margin2x > .xl-2,.margin2x > .xl-five,.margin2x > .xl-3,.margin2x > .xl-4,.margin2x > .xl-5,.margin2x > .xl-6,.margin2x > .xl-7,.margin2x > .xl-8,.margin2x > .xl-9,.margin2x > .xl-10,.margin2x > .xl-11,.margin2x > .xl-12,
.margin2x > .xxl-1,.margin2x > .xxl-2,.margin2x > .xxl-five,.margin2x > .xxl-3,.margin2x > .xxl-4,.margin2x > .xxl-5,.margin2x > .xxl-6,.margin2x > .xxl-7,.margin2x > .xxl-8,.margin2x > .xxl-9,.margin2x > .xxl-10,.margin2x > .xxl-11,.margin2x > .xxl-12 {padding:0 1.25rem;}
.s-1 {width:8.3333%;}
.s-2 {width:16.6666%;}
.s-five {width:20%;}
.s-3 {width:25%;}
.s-4 {width:33.3333%;}
.s-5 {width:41.6666%;}
.s-6 {width:50%;}
.s-7 {width:58.3333%;}
.s-8 {width:66.6666%;}
.s-9 {width:75%;}
.s-10 {width:83.3333%;}
.s-11 {width:91.6666%;}
.s-12 {width:100%;}
.m-1 {width:8.3333%;}
.m-2 {width:16.6666%;}
.m-five {width:20%;}
.m-3 {width:25%;}
.m-4 {width:33.3333%;}
.m-5 {width:41.6666%;}
.m-6 {width:50%;}
.m-7 {width:58.3333%;}
.m-8 {width:66.6666%;}
.m-9 {width:75%;}
.m-10 {width:83.3333%;}
.m-11 {width:91.6666%;}
.m-12 {width:100%;}
.l-1 {width:8.3333%;}
.l-2 {width:16.6666%;}
.l-five {width:20%;}
.l-3 {width:25%;}
.l-4 {width:33.3333%;}
.l-5 {width:41.6666%;}
.l-6 {width:50%;}
.l-7 {width:58.3333%;}
.l-8 {width:66.6666%;}
.l-9 {width:75%;}
.l-10 {width:83.3333%;}
.l-11 {width:91.6666%;}
.l-12 {width:100%;}
.xl-1 {width:8.3333%;}
.xl-2 {width:16.6666%;}
.xl-five {width:20%;}
.xl-3 {width:25%;}
.xl-4 {width:33.3333%;}
.xl-5 {width:41.6666%;}
.xl-6 {width:50%;}
.xl-7 {width:58.3333%;}
.xl-8 {width:66.6666%;}
.xl-9 {width:75%;}
.xl-10 {width:83.3333%;}
.xl-11 {width:91.6666%;}
.xl-12 {width:100%;}
.xxl-1 {width:8.3333%;}
.xxl-2 {width:16.6666%;}
.xxl-five {width:20%;}
.xxl-3 {width:25%;}
.xxl-4 {width:33.3333%;}
.xxl-5 {width:41.6666%;}
.xxl-6 {width:50%;}
.xxl-7 {width:58.3333%;}
.xxl-8 {width:66.6666%;}
.xxl-9 {width:75%;}
.xxl-10 {width:83.3333%;}
.xxl-11 {width:91.6666%;}
.xxl-12 {width:100%;}
.right {float:right;}
.left {float:left;} 

/* Margins */
.margin-top {
  margin-top: 1.25rem !important;
}
.margin-left {
  margin-left: 1.25rem !important;
}
.margin-right {
  margin-right: 1.25rem !important;
}
.margin-top-bottom {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.margin-left-right {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}

.margin-top-0,.margin-top-10,.margin-top-15,.margin-top-20,.margin-top-30,.margin-top-40,.margin-top-50,.margin-top-60,.margin-top-70,.margin-top-80,
.margin-bottom-0,.margin-bottom-10,.margin-bottom-15,.margin-bottom-20,.margin-bottom-30,.margin-bottom-40,.margin-bottom-50,.margin-bottom-60,.margin-bottom-70,.margin-bottom-80,
.margin-top-bottom-0,.margin-top-bottom-10,.margin-top-bottom-15,.margin-top-bottom-20,.margin-top-bottom-30,.margin-top-bottom-40,.margin-top-bottom-50,.margin-top-bottom-60,.margin-top-bottom-70,.margin-top-bottom-80 {display: block;}
.margin-top-0 {margin-top: 0 !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;} 
.margin-top-20 {margin-top: 20px !important;} 
.margin-top-30 {margin-top: 30px !important;} 
.margin-top-40 {margin-top: 40px !important;}
.margin-top-50 {margin-top: 50px !important;}
.margin-top-60 {margin-top: 60px !important;}
.margin-top-70 {margin-top: 70px !important;}
.margin-top-80 {margin-top: 80px !important;}
.margin-bottom-0 {margin-bottom: 0 !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;} 
.margin-bottom-20 {margin-bottom: 20px !important;} 
.margin-bottom-30 {margin-bottom: 30px !important;} 
.margin-bottom-40 {margin-bottom: 40px !important;}
.margin-bottom-50 {margin-bottom: 50px !important;}
.margin-bottom-60 {margin-bottom: 60px !important;}
.margin-bottom-70 {margin-bottom: 70px !important;}
.margin-bottom-80 {margin-bottom: 80px !important;}
.margin-top-bottom-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.margin-top-bottom-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.margin-top-bottom-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
} 
.margin-top-bottom-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
} 
.margin-top-bottom-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
} 
.margin-top-bottom-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.margin-top-bottom-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.margin-top-bottom-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
} 
.margin-top-bottom-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
} 
.margin-top-bottom-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.margin-left-0 {margin-left: 0 !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-left-15 {margin-left: 15px !important;} 
.margin-left-20 {margin-left: 20px !important;} 
.margin-left-30 {margin-left: 30px !important;} 
.margin-left-40 {margin-left: 40px !important;}
.margin-left-50 {margin-left: 50px !important;}
.margin-left-60 {margin-left: 60px !important;}
.margin-left-70 {margin-left: 70px !important;}
.margin-left-80 {margin-left: 80px !important;}
.margin-right-0 {margin-right: 0 !important;}
.margin-right-10 {margin-right: 10px !important;}
.margin-right-15 {margin-right: 15px !important;} 
.margin-right-20 {margin-right: 20px !important;} 
.margin-right-30 {margin-right: 30px !important;} 
.margin-right-40 {margin-right: 40px !important;}
.margin-right-50 {margin-right: 50px !important;}
.margin-right-60 {margin-right: 60px !important;}
.margin-right-70 {margin-right: 70px !important;}
.margin-right-80 {margin-right: 80px !important;}    

.margin-top-0,.margin-top-10,.margin-top-15,.margin-top-20,.margin-top-30,.margin-top-40,.margin-top-50,.margin-top-60,.margin-top-70,.margin-top-80,
.margin-bottom-0,.margin-bottom-10,.margin-bottom-15,.margin-bottom-20,.margin-bottom-30,.margin-bottom-40,.margin-bottom-50,.margin-bottom-60,.margin-bottom-70,.margin-bottom-80,
.margin-top-bottom-0,.margin-top-bottom-10,.margin-top-bottom-15,.margin-top-bottom-20,.margin-top-bottom-30,.margin-top-bottom-40,.margin-top-bottom-50,.margin-top-bottom-60,.margin-top-bottom-70,.margin-top-bottom-80 {display: block;}


/* Portfolio Tabs */
.text-line-height-1 {
  line-height: 1;
}

div.prod{
	width:300px !important;
	height:280px !important;
	border:2px solid #D3D3D3;
    border-radius: 15px 50px;
	padding-top:1%;
 }

.prod-round{
	min-width:300px !important; 
	min-height:230px !important;
	border:2px solid #D3D3D3;
    border-radius: 15px 50px;	 
}
img.round{
	width:300px !important; 
	height:230px !important;
	border:2px solid #D3D3D3;
    border-radius: 15px 50px;		
}

.tab-nav.line {
  display: table;
  padding-bottom: 1.25rem;
}
.tab-item {
  padding: 0;
}

/* Carousel */
/*.owl-theme .owl-controls {
  margin-top: 0;
}*/

.owl-carousel .owl-nav div {
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}

.owl-item img, .full-img {
  max-width: none !important;
  width:100% !important;
}

.owl-nav div {
	font-family: "mfg" !important;
}  

.owl-carousel .owl-nav div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-carousel .owl-dots {
  text-align: center;
}
.owl-carousel .owl-dot {
  display: inline-block;
}

/*Tem que estar com ""!important" para manter as caracteristicas do dot */
.owl-carousel .owl-dot span { 
  background: #7697a2 none repeat scroll 0 0 !important;
  border-radius: 0 !important;
  display: block !important;
  height: 1px !important;
  margin: 0 1px !important;
  width: 30px !important;
  filter: Alpha(Opacity=50) !important;
  opacity: 0.5 !important;
  transition: all 0.20s linear 0s !important;
  -o-transition: all 0.20s linear 0s !important;
  -ms-transition: all 0.20s linear 0s !important;
  -moz-transition: all 0.20s linear 0s !important;
  -webkit-transition: all 0.20s linear 0s !important;
}

.owl-carousel .owl-dot.active span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-carousel .owl-nav div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #7697a2 !important;
  border: 1px solid #7697a2;
  border-radius: 0;
  font-family: mfg;
  height: 40px;
  line-height: 40px;
  margin-top: -20px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;    
  width: 40px;
}
.carousel-bottom-arrows.owl-carousel .owl-nav div {
  bottom: 0;
  top: auto;
}
.owl-carousel .owl-nav .owl-prev {
  left: 0;    
}
.owl-carousel .owl-nav .owl-next {
  right: 0;
}
.carousel-wide-arrows.owl-carousel .owl-nav .owl-prev {
  left: -60px;
}
.carousel-wide-arrows.owl-carousel .owl-nav .owl-next {
  right: -60px;
}
.carousel-nav-white.owl-carousel .owl-dots span {
  background: #fff none repeat scroll 0 0;
}
.carousel-nav-white.owl-carousel .owl-nav div {
  color: #fff !important;
  border: 1px solid #fff;
}
.carousel-main .carousel-content {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.owl-dots {
  margin-top: 0.625rem;
} 
.carousel-main .owl-dots {
  bottom: 0;
  padding: 1.25rem 0;
  position: absolute;
  width: 100%;
}
.carousel-blocks {
  padding: 0 3rem;
}
.carousel-blocks .owl-item {
  padding: 0 0.625rem;
}
.carousel-hide-arrows .owl-nav, .carousel-hide-pagination .owl-dots {
display:none;
}
.carousel-blocks.carousel-hide-arrows, .carousel-3-blocks.carousel-hide-arrows, .carousel-blocks.carousel-wide-arrows, .carousel-3-blocks.carousel-wide-arrows {
    padding: 0;
}

.owl-dots {
  margin-top: 1.25rem;
}
.owl-carousel .owl-dot span { 
  background: #434343;
  height: 7px;
  margin: 0 3px;
  width: 7px;
  border-radius: 10px;
  filter: Alpha(Opacity=30);
  opacity: 0.3;  
}
.background-dark .owl-carousel .owl-dot span {
  background: #fff;
}
.owl-carousel.text-left .owl-dots {
    text-align: left;
}
.owl-carousel .owl-nav div {
  border: 0 none;
  color: #C9C9C9 !important;
  font-family: sli;
  font-size: 20px;
  height: auto;
  line-height: 0;
  width: auto;
}
.owl-carousel .owl-nav .owl-prev {
    left: 10px;
}
.owl-carousel .owl-nav .owl-next {
    right: 10px;
}
.carousel-nav-white.owl-carousel .owl-nav div {
  border: 0;
}
.carousel-main .owl-item img.arrow-object {
  width: 100% !important;
}

.owl-carousel .owl-item .image-testimonial-small {
  margin: 0 auto 20px;
  width: auto;
}

/*ALTERA CODIGO ORIGINAL*/

@media (min-width: 768px) {
	* + .post-inline-ext {
		margin-top: 22px;
	}
}
/*LIST CUSTOM (UL/LI)*/
.list-marked-custom {
	text-align: left;
}

.list-marked-custom > li::before {
	position: relative;
	top: 1px;
	display: inline-block;
	min-width: 25px;
	content: none;
	font: 400 14px 'Material Design Icons';
	line-height: inherit;
	color: #aeb1be;
}

.list-marked-custom > li + li {
	margin-top: 9px;
}

* + .list-marked-custom {
	margin-top: 15px;
}

/*TAMANHO DO CAMPO DE TEXTO*/
.jumbotron-classic-content {
	Max-width:  1200px !important;
}
 /*TAMAHNO DO RODAPE ABAIXO DO MENU NO FOOTER*/
.footer-advanced-aside {
	padding: 15px 0 !important;
}
/*BUTTONS CONTATO*/
.button-icon{width: 250px !important;
}

form.rd-form > div.group{ 
	margin: auto;
	margin-top: 20px !important;
}

/*MEDIAS*/
@media (max-width: 768px) {
	.button-icon{width: 400px !important;}
	div.group { 
		align-items: center !important;
		justify-content: center !important;
	}
}
	
@media (min-width: 768px) {
	.footer-advanced-aside {
		padding: 15px 0 !important;
	}
}

@media (min-width: 1200px) {
	.footer-advanced-main {
		padding: 90px 0 60px !important;
	}
}

