﻿/*Theme Name: Plantas Oliveira
Theme URI: https://plantasoliveira.com.br
Author: Direscópio DesignAuthor URI: https://www.direscopio.com.br
Description: Tema desenvolvido para a Plantas Oliveira
Version: 1.0 */
html {
	scroll-behavior: smooth;
}
body {
	font-family: Lato;
	margin: 0px !important;
	overflow-x: hidden;
	float: left;
	width: 100vw;
	height: 100%;
}
textarea:focus,
input:focus {
	outline: none;
}

*:focus {
	outline: none;
}
header {
	position:absolute;
	z-index:999;
	top:0px;
	width:100%;
}
header .top-bar {
	float:left;
	width:100%;
}
header .top-bar .bloco {
	float:right;
	width:auto;
	background:#e9e8e1;
	margin:5px 5% 5px 0px;
	border-radius:50px;
	padding:5px 5px;
	text-align:center;
}
header .top-bar a {
	font-size:10pt;
	display:inline-block;
	padding:0px 8px;
	color:#345C06;
	border-right:solid 1px #345C06;
}
header .top-bar a:hover {
	color:#508b0c;
}
header .top-bar .facebook {
	border-right:none;
}
header .top-bar svg {
	height:15px;
	width:auto;
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
}
header .top-bar svg path {
	fill:#345C06;
}
header .logo svg, .menu-mobile .logo svg {
	height:60px;
	width:auto;
}
#open_menu_link {
	display:none;
}
header .logo {
	float:left;
	width:20%;
	margin-top:10px;
	margin-left:5%;
}
header .logo svg path {
	fill:#345C06;
}
header .logo:hover svg path {
	fill:#508b0c;
}
.search-form {
    float: right;
    width: auto;
    margin-top: 20px;
    text-align: right;
    margin-right: 5%;
}
.search-form input {
    float: left;
    padding: 14px 0px 14px 20px;
    border: solid 1px #345C06;
    background:#345C06;
    border-radius: 50px 0px 0px 50px;
	color:#fff;
}
.search-form input::placeholder {
	color:#fff;
}
.search-form button {
	float:left;
	padding:5px 10px;
	border:solid 1px #345C06;
	background:#345C06;	
	border-radius:0px 50px 50px 00px;
	cursor:pointer;
}
.search-form button:hover {
	border:solid 1px #508b0c;
	background:#508b0c;	
}
.search-form button svg {
	height:30px;
	width:auto;
}
.search-form button svg path {
	fill:#fff;
}
.menu {
	float:left;
	width:45%;	
	text-align:left;
}
.menu ul {
	list-item:none;
}
.menu ul li {
	padding:15px 15px;
	display:inline-block;	
}
.menu ul li a {
	text-transform:uppercase;
	color:#345C06;
	font-size:10pt;
	font-weight:900;
}
.menu ul li a:hover {
	color:#508b0c;
}
.menu-mobile {
	display:none;
}
/* Define Type */
a {
	color: inherit;
	text-decoration: none;
	border: none;
	letter-spacing: 5%;
}

p {
	font-family: Lato;
	font-size: 12pt;
	line-height: 24pt;
	font-weight: 300;
	padding: 10px 0px;
	margin: 0px;
}

p:empty {
	display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Lato;
	font-weight: 600;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

h1 {
	font-size: 3.5em;
	line-height: 105%;
}

h2 {
	font-size: 2.4em;
	line-height: 105%;
}

h3 {
	font-size: 2em;
	line-height: 105%;
}

h4 {
	font-size: 1.8em;
	line-height: 105%;
}

h5 {
	font-size: 1.5em;
	line-height: 105%;
}

h6 {
	font-size: 0.9em;
	line-height: 105%;
}
.slider {
	float:left;
	width:100%;
	background:#dbe3dc;
	min-height:100vh;
	position:relative;
}
.slider .imagem {
	float:left;
	width:35%;
	margin-left:10%;
	min-height:120vh;
	background-size:cover;
	background-position:center center;
}
.slider .imagem-mobile {
	display:none;
}
.slider .titulo {
	float:left;
	color:#798d7a;
	z-index:3;
	text-align:left;
	width:50%;
	margin:30vh 0px 0px 5%;
}
.slider .titulo-slide p {
	font-family: Lato;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
	font-size: 3em;
	line-height: 105%;
	text-transform:uppercase;
}
.slider .titulo-slide p strong {
	color:#345C06;
	font-weight: 600;
}
.slider p {
	padding:10px 0px 0px 0px;
}
.slider a {
	display:inline-block;
	padding:15px 40px;
	border-radius:50px;
	letter-spacing:1.5px;
	font-weight:900;
	text-align:center;
	margin-top:40px;
	text-transform:uppercase;
	background:#345C06;
	color:#fff;
}
.slider a:hover {
	background:#508b0c;
}
.categorias-oliveira {
	float:left;
	width:90%;
	margin:0 5%;
	padding:100px 0px;
}
.categorias-oliveira .icone svg {
	height:100px;
	width:auto;
	margin-bottom:20px;
}
.categorias-oliveira .icone svg path {
	fill:#345C06;
}
.categorias-oliveira .titulo {
	float:left;
	width:100%;
	padding:0px 0px 50px 0px;
	text-align:center;
}
.categorias-oliveira .titulo h3 {
	text-transform:uppercase;
	font-weight:600;
	color:#798d7a;
}
.categorias-oliveira .titulo h3 strong {
	color:#345C06;
	font-weight: 600;
}
.categorias-oliveira p {
	color:#345C06;
}
.categorias-oliveira .bloco {
	float:left;
	width:calc(50% - 20px);
	margin:10px;
	border-radius:10px;
	overflow:hidden;
}
.categorias-oliveira .imagem {
	float:left;
	background-size:cover;
	background-position:center center;
	width:40%;
	margin:0px;
	min-height:60vh;
	position:relative;
}
.categorias-oliveira .descritivo {
	float:left;
	width:calc(60% - 80px);
	padding:60px 40px;
	position:relative;
}
.categorias-oliveira .descritivo h3 {
	color:#345C06;
	font-weight:400;
}
.categorias-oliveira .descritivo h5 {
	color:#345C06;
}
.categorias-oliveira .descritivo p {
	color:#606060;
	font-size:10pt;
	line-height:18pt;
	font-weight:400;
}
.categorias-oliveira  a {
	float:left;
	margin:20px 0px 0px 0px;
	transform:none;
    padding: 10px 20px;
    border-radius: 50px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
	background: #345C06;
    color: #fff;
    font-size:6.5pt;
}
.categorias-oliveira  a:hover {
	background: #508b0c;
}
.categorias-oliveira .bloco:nth-child(4n + 1), .catalogo .plantas .item:nth-child(4n + 1), .catalogo-page .plantas .item:nth-child(4n + 1) {
	background:#dbe3dc;
}
.categorias-oliveira .bloco:nth-child(4n + 2), .catalogo .plantas .item:nth-child(4n + 2), .catalogo-page .plantas .item:nth-child(4n + 2) {
	background:#e9e8e1;
}
.categorias-oliveira .bloco:nth-child(4n + 3), .catalogo .plantas .item:nth-child(4n + 3), .catalogo-page .plantas .item:nth-child(4n + 3) {
	background:#f3edde;
}
.categorias-oliveira .bloco:nth-child(4n + 4), .catalogo .plantas .item:nth-child(4n + 4), .catalogo-page .plantas .item:nth-child(4n + 4) {
	background:#dce0d9;
}
footer {
	float:left;
	width:100%;
	background:#345C06;
	color:#fff;
}
.quem-somos {
	float:left;
	width:80%;
	margin:100px 10%;
}
.quem-somos .bloco {
	float:left;
	width:100%;
	display:flex;
}
.quem-somos h2 {
	color:#345C06;
}
.quem-somos .icone svg {
	height:100px;
	width:auto;
}
.quem-somos .icone svg path {
	fill:#345C06;
}
.quem-somos .imagem {
	border-radius:10px;
	float:left;
	width:35%;
	margin-left:10%;
	min-height:60vh;
	background-size:cover;
	background-position:center center;
	transition: background-position 0.1s linear;
}
.quem-somos a {
	float:left;
	margin:20px 0px 0px 0px;
	transform:none;
    padding: 20px 40px;
    border-radius: 50px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
	background: #345C06;
    color: #fff;
    font-size:6.5pt;
}
.quem-somos a:hover {
	background: #508b0c;
}
.mini {
    float:left;
	width:100%;
}
.miniatura {
	float:left;
    width:calc(100% / 6);
	min-height: 50vh;
	overflow: hidden;
	position:relative;
}
.miniatura .box {
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-in-out;
}
.miniatura:hover .box {
    transform: scale(1.2);
}
.quem-somos .texto {
	float:left;
	width:100%;
}
.quem-somos .icone {
	float:left;
	width:100px;
	margin-right:10px;
}
.quem-somos .titulo {
	float:left;
	width:calc(100% - 110px);
	margin-top:10px;
}
.quem-somos .descritivo {
	float:left;
	color:#798d7a;
	z-index:3;
	text-align:left;
	width:55%;
	padding:60px 0px;
}
footer .bloco {
	float:left;
	width:90%;
	margin:100px 5%;
}
footer .bloco .logo, footer .menu-footer, footer .contato {
	float:left;
	width:calc(100% / 3  - 80px);
	margin:0px 40px;
}
footer .bloco .logo {
	text-align:center;
}
footer .logo svg path {
	fill:#fff;
}
footer .logo svg {
	height:180px;
	width:auto;
	margin-bottom:60px;
}
footer .contato a {
	display:block;
	padding:10px 0px;
}
footer .contato .instagram, footer .contato .facebook  {
	display:inline-block!important;
	margin-top:60px;
}
footer .menu-footer li a:hover, footer .contato a:hover {
	opacity:0.2;
}
footer .contato svg {
	fill:#fff;
	height:20px;
	width:auto;
	margin-right:10px;
	vertical-align:middle;
	display:inline-block;
}
footer .contato .email svg {
	height:15px;
}
footer .contato .endereco svg {
	vertical-align:top;
	margin-top:10px;
	height:30px;
}
footer .contato svg path {
	fill:#fff;
}
footer p {
	line-height:18pt;
	font-size:10pt;
	padding:10px 0px;
}
footer ul, footer li {
	list-style:none;
	margin:0px;
	padding:0px;
}
footer li a {
	display:block;
	padding:10px 0px;
}
footer .contato p {
	display:inline-block;
}
.copyright {
	float:left;
	text-align:center;
	font-size:10pt;
	font-weight:300;
	width:100%;
	padding:40px 0px;
	color:#798d7a;
	background:#253624;
}
.mapa {
	float:left;
	width:100%;
	height:60vh;
	border:none;
}
.single, .page {
	float:left;
	width:100%;
	margin:160px 0px 0px;
}
.single .topo, .page .topo  {
	float:left;
	width:90%;
	padding:20px 5%;
	color:#253624;
	background:#dbe3dc;
	font-size:10pt;
	text-align:center;
	font-weight:600;
}
.current {
	color:#345C06;
}
.single .bloco {
	float:left;
	width:90%;
	margin:0px 5%;
	display:flex;
}
.single .imagem {
	float:left;
	width:calc(50% - 60px);
	margin:60px 60px 60px 0px;
}
.single .imagem a div {
	background-size:cover;
	background-position:center center;
	height:100%;
	width:100%;
	border-radius:15px;
	position:relative;
}
.single .descritivo {
	float:left;
	width:45%;
	text-align:left;
	padding:150px 0px;
}
.single .descritivo h2 {
	color:#345C06;
	font-weight:600;
}
.single .descritivo h2 span {
	font-size:11pt;
	font-weight:400;
	margin-bottom:20px;
}
.single .descritivo svg {
	height:35px;
	width:auto;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.single .descritivo svg path {
	fill:#253624;
}
.single .descritivo h5 {
	display:inline-block;
	padding:0px;
}
.single .descritivo a {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 50px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
    background: #345C06;
	border:solid 1px #345C06;
    color: #fff;
    font-size:7pt;
    margin:10px 5px 20px 5px;
    text-align: center;
    float: left;
}
.single .descritivo a {
	margin:40px 0px 0px 0px;
	border:solid 1px #345C06;
	color:#345C06;
	background:transparent;
	padding:8px 20px;
}
.single .descritivo a svg {
	display:inline-block;
	margin-right:4px;
	vertical-align:middle;
	height:15px;
	width:auto;
}
.single .descritivo a svg path {
	fill:#345C06;
}
.single .descritivo a:hover {
	background:#508b0c;
	border:solid 1px #508b0c;
	color:#fff;
}
.single .descritivo a:hover svg path {
	fill:#fff;
}
.single .box, .single .box-1 {
	float:left;
	width:90%;
	margin:0px 5% 60px 5%;
	display:flex;
}
.single .box div {
	display:block;
	float:left;
	width:calc(100% / 3 - 40px);
	margin:10px 10px;
	padding:40px 20px;
	text-align:center;
	border-radius:20px;
}
.single .box-1 div {
	display:block;
	float:left;
	width:calc(100% / 2 - 40px);
	margin:10px 10px;
	padding:40px 20px;
	text-align:center;
	border-radius:20px;
}
.single .box div svg, .single .box-1 div svg {
	height:50px;
	width:100%;
}
.single .box div svg path, .single .box-1 div svg path {
	fill:#345C06;
}
.single .box div:nth-child(1) {
	background:#dbe3dc;
}
.single .box div:nth-child(2) {
	background:#e9e8e1;
}
.single .box div:nth-child(3) {
	background:#f3edde;
}
.single .box-1 div:nth-child(1) {
	background:#e9e8e1;
}
.single .box-1 div:nth-child(2) {
	background:#dbe3dc;
}
.page .conteudo {
	float:left;
	width:90%;
	margin:0 10%;
	padding:60px 0px;
}
.conteudo h2 {
	color:#345C06;
}
.conteudo h3 {
	color:#345C06;
	padding-top:40px;
}
/* Catalogo Home */
#catalogo-home .item, .relacionados .item {
	cursor:pointer;
}
#catalogo-home .item::after, .relacionados .item::after {
    content: attr(data-tooltip);
    position: absolute;
    top: 50px;
    left: 10px;
    background: #223c03;
    color: #fff;
    padding: 8px;
    border-radius: 20px;
    font-size: 10px;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease-in-out;
}
.plantas .slick-prev {
    left: 15px;
}
.plantas .slick-next {
    right: 15px;
}
.plantas .slick-next, .plantas .slick-prev {
	height:30px;
	width:30px;
	background:#fff;
	border-radius:10px;
	overflow:hidden;
	z-index:2;
}
.plantas .slick-next:hover:before, .plantas .slick-prev:hover:before {
	opacity:1;
}
.plantas .slick-next:before {
    content:"";
	background-image: url('icon/seta-direita.svg');
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.plantas .slick-prev:before {
    content: "";
    background-image: url('icon/seta-esquerda.svg');
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.cor-1 {
	background:#345C06;
}
.cor-2 {
	background:#223c03;
}
.cor-3 {
	background:#dbe3dc;
}
.catalogo {	
	color:#fff;
	padding:60px 0px;
}
.catalogo, .catalogo-page, .relacionados {
	float:left;
	width:100%;
}
.relacionados {
	padding:60px 0px;
}
.catalogo .icone svg, .catalogo-page .icone svg {
	height:80px;
	width:auto;
}
.catalogo .icone svg path {
	fill:#e9e8e1;
}
.catalogo-page .icone svg path {
	fill:#345C06;
}
.catalogo .titulo {
	float:left;
	width:25%;
	margin:0px 2.5% 0px 5%;
	padding:0px;
}
.catalogo-page .titulo, .relacionados .titulo  {
	float:left;
	width:80%;
	padding:0px 10% 50px 10%;
	text-align:center;
}
.catalogo .descritivo {
	float:left;
	width:100%;
}
.catalogo .icone {
	float:left;
	width:100%;
	padding:20px 0px;
}
.catalogo .subtitulo {
	font-weight:400;
	display:inline-block;
	color:#e9e8e1;
	font-size:9pt;
	padding:8px 10px;
	border-radius:20px;
	border:solid 1px #e9e8e1;
	margin-bottom:20px;
}
.catalogo .titulo h5 {
	font-weight:600;
	float:left;
	width:100%;
}
.catalogo-page .titulo h5, .relacionados .titulo h2 {
	font-weight:600;
	float:left;
	width:100%;
	padding:20px;
	text-transform:uppercase;
	color:#345C06;
}
.catalogo .plantas {
	float:left;
	width:65%;
	margin-top:30px;
	margin-right:2.5%;
}
.catalogo-page .plantas, .relacionados .plantas {
	float:left;
	width:90%;
	margin:0 5%;
}
.catalogo-page .plantas .item {
	display:none;
}
.catalogo-page .plantas .show {
  display:block;
}
.catalogo .descritivo {
	float:left;
	width:100%;
}
.catalogo .plantas .item, .catalogo-page .plantas .item, .relacionados .plantas .item {
	float:left;
	width:calc(100% / 4 - 20px);
	margin:0px 10px 20px 10px;
	border-radius:10px;
	overflow:hidden;
}
.relacionados .plantas .item {
	background:#fff;
}
.catalogo-page .topo {
	float:left;
	width:100%;
	text-align:center;
	color:#253624;
	padding:25vh 0px 0px 0px;
}
.catalogo .plantas .item .imagem, .catalogo-page .plantas .item .imagem, .relacionados .plantas .item .imagem {
	background-size:cover;
	background-position:center center;
	width:100%;
	margin:0px 0px 20px 0px;
	min-height:40vh;
	position:relative;
}
.catalogo h6, .catalogo-page h6, .relacionados h6 {
	text-align:center;
	padding:20px;
	text-transform:uppercase;
	font-weight:400;
	color:#345C06;
}
.catalogo h6 span, .catalogo-page h6 span, .relacionados h6 span {
	font-size:9pt;
	display:block;
	margin:5px 0px;
	text-transform:lowercase;
	color:#798d7a;
	white-space: nowrap;       /* não deixa quebrar linha */
    overflow: hidden;          /* corta o texto que passar do limite */
    text-overflow: ellipsis;   /* adiciona "..." no fim */
}
.catalogo .categoria, .catalogo-page .categoria, .relacionados .categoria {
	width:90%;
	position: absolute;
	top:10px;
	left:10px;
}
.catalogo .categoria ul, .catalogo .categoria li, .catalogo-page .categoria ul, .catalogo-page .categoria li, .relacionados .categoria ul, .relacionados .categoria li {
	list-style:none;
	margin:0px;
	padding:0px;
} 
.catalogo .categoria a, .catalogo-page .categoria a, .relacionados .categoria a {
	margin:0px;
	left:auto;
	transform:none;
    padding: 8px 15px;
    border-radius: 50px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
    background: #dbe3dc;
    color: #345C06;
    font-size:6.5pt;
    text-align: center;
	border:none;
}
.catalogo .categoria a:hover, .catalogo-page .categoria a:hover, .relacionados .categoria a:hover  {
	color:#fff;
}
.catalogo .botoes, .catalogo-page .botoes {
	float:left;
	text-align:center;
	left:50%;
	transform:translateX(-50%);
	position:relative;
}
.catalogo a, .catalogo-page a, .relacionados a {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 50px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
    background: #345C06;
	border:solid 1px #345C06;
    color: #fff;
    font-size:7pt;
    margin:10px 5px 20px 5px;
    text-align: center;
    float: left;
}
.catalogo .orcar, .catalogo-page .orcar, .relacionados .orcar {
	border:solid 1px #345C06;
	color:#345C06;
	background:transparent;
	padding:8px 20px;
}
.catalogo .orcar svg, .catalogo-page .orcar svg, .relacionados .orcar svg {
	display:inline-block;
	margin-right:4px;
	vertical-align:middle;
	height:15px;
	width:auto;
}
.catalogo .orcar svg path, .catalogo-page .orcar svg path, .relacionados .orcar svg path  {
	fill:#345C06;
}
.catalogo a:hover, .catalogo-page a:hover, .relacionados a:hover {
	background:#508b0c;
	border:solid 1px #508b0c;
}
.catalogo .orcar:hover, .catalogo-page .orcar:hover, .relacionados .orcar:hover  {
	border:solid 1px #fff;
	color:#345C06;
	background:#fff;
}
.todos a, .exibir-mais a {
	left:50%;
	transform:translateX(-50%);
	position:relative;
	display: inline-block;
    padding: 10px 20px;
    border-radius: 50px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
    background: #345C06;
	border:solid 1px #345C06;
    color: #fff;
    font-size:7pt;
    margin:10px 5px 20px 5px;
    text-align: center;
    float: left;
}
.todos a:hover, .exibir-mais a:hover  {
	background:#508b0c;
	border:solid 1px #508b0c;
}
.todos, .exibir-mais {
	float:left;
	width:100%;
	padding:100px 0px;
	position:relative;
}
.todos svg, .exibir-mais svg {
	height:35px;
	width:auto;
	margin-right:10px;
	vertical-align:middle;
	display:inline-block;
}
.todos svg path, .exibir-mais svg path  {
	fill:#fff;
}
/* Catalogo Geral */
.filtros {
	float:left;
	width:90%;
	margin:0px 5%;
}
.filtro-categoria {
	padding:20px 0px 40px 0px;
	float:left;
	width:90%;
	margin:0 5%;
	text-align:center;
}
.filtro-categoria button {
	background:#345C06;
	border:none;
	margin:10px 5px;
    color:#fff;
	border-radius:20px;
	padding:10px 20px;
	cursor:pointer;
}
.filtro-categoria .active {
	background:#508b0c!important;
}
.filtros .categorias select {
	display:none;
}
.filtros .busca {
	float:left;
	width:100%;
}
.filtros .busca {
	text-align:center;
}
.filtros .busca input {
    display:inline-block;
	min-width:50%;
    padding: 14px 20px;
    border: solid 1px #345C06;
    background:transparent;
    border-radius:50px;
	color:#345C06;
}
.filtros .busca input input::placeholder {
	color:#345C06;
}
/*Galeria Jardins */
.jardim {
	float:left;
	width:100%;
	padding:60px 0px;
	background:#e9e8e1;
}
.jardim .descritivo {
	float:left;
	width:35%;
	padding:60px 0px;
	margin:0px 5% 0px 5%;
}
.jardim h2 {
	color:#345C06;
	float:left;
	width:calc(100% - 120px);
	margin:15px 0px 0px 20px;
}
.jardim .texto {
	float:left;
	width:100%;
}
.jardim .icone {
	float:left;
	width:100px;
}
.jardim .icone svg {
	height:100px;
	width:auto;
}
.jardim .icone svg path {
	fill:#345C06;
}
.jardim a {
	float:left;
	margin:20px 0px 0px 0px;
	transform:none;
    padding: 20px 40px;
    border-radius: 50px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
	background: #345C06;
    color: #fff;
    font-size:6.5pt;
}
.jardim a:hover {
	background: #508b0c;
}
.slider-jardim {
	float:left;
	width:50%;
	margin:0px;
	border-radius:20px;
	overflow:hidden;
}
.slider-jardim .slideshow {
	position:relative;
}
.slider-jardim .fundo-slider {
	cursor: zoom-in;
	transition: transform 0.3s;
	z-index:1;
}
.slider-jardim .fundo-slider:hover {
	transform: scale(1.02);
}
.slider-jardim .slick-initialized .slick-slide {
    position: relative;
}
.slider-jardim .slick-prev {
    left: 15px;
}
.slider-jardim .slick-next {
    right: 15px;
}
.slider-jardim .slick-next, .slider-jardim .slick-prev {
	height:30px;
	width:30px;
	background:#fff;
	border-radius:10px;
	overflow:hidden;
	z-index:2;
}
.slider-jardim .slick-next:hover:before, .slider-jardim .slick-prev:hover:before {
	opacity:1;
}
.slider-jardim .slick-next:before {
    content:"";
	background-image: url('icon/seta-direita.svg');
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.slider-jardim .slick-prev:before {
    content: "";
    background-image: url('icon/seta-esquerda.svg');
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.fancybox__caption {
	font-weight: 500;
	font-size:13pt;
	color:#FFEB8D;
}
/* Mostrar ao passar o mouse */
#catalogo-home .item:hover::after {
  opacity: 1;
}
@media (max-width: 1100px) {
	header .menu, header .search-form {
		display:none;
	}
	.menu-mobile .logo-mobile {
		float:left;
		width:20%;
		margin-top:10px;
		margin-left:5%;
	}
	.menu-mobile .logo-mobile svg {
		height:60px;
		width:auto;
		float:left;	
	}
	.menu-mobile .icone-menu svg path {
		fill:#fff;
	}
	.menu-mobile .logo-mobile svg path {
		fill:#fff;
	}
	.menu-mobile {
		display: none;
		position: fixed;
		z-index: 999;
		background: #345c06;
		width: 100%;
		min-height: 100vh;
		color: #fff;
		font-size: 2em;
		text-transform: uppercase;
	}
	.menu-mobile ul {
		margin-top:20vh;
		text-align:center;
	}
	.menu-mobile a {
		padding:15px 0px;
		display:block;
	}
	.menu-mobile ul, .menu-footer li {
		list-style:none;
		padding:0px;
	}
	.menu-mobile .search-form input::placeholder {
		color:#345c06;
	}
	.menu-mobile .search-form {
		display:block;
		float: left;
		width: auto;
		margin-top: 20vh;
		text-align: center;
		margin-right: 0px;
		transform:translateX(-50%);
		left:50%;
		position:relative;
	}
	.menu-mobile .search-form input {
		float: left;
		padding: 14px 0px 14px 20px;
		border: solid 1px #fff;
		background: #fff;
		border-radius: 50px 0px 0px 50px;
		color: #345c06;
		font-size: 0.7em;
	}
	.menu-mobile .search-form button {
		float: left;
		padding: 5px 10px;
		border: solid 1px #fff;
		background: #fff;
		border-radius: 0px 50px 50px 00px;
		cursor: pointer;
	}
	.menu-mobile .search-form button svg path {
		fill:#345C06;
	}
	.menu-mobile .search-form button svg {
		height: 41px;
		width: auto;
	}
	#open_menu_link {
		display:block;
	}
	.icone-menu {
		float: right;
		right: 5%;
		top: 25px;
		position: relative;
	}
	.icone-menu svg {
		height:30px;
		width:auto;
	}
	.icone-menu svg path {
		fill:#345C06;
	}
	.icone-menu:hover svg path {
		fill:#508b0c;
	}
	header .top-bar .bloco {
		display:none;
	}
	header .menu {
		display:none;
	}
	.slider .titulo {
		width:90%;
		margin:15vh 5%;
	}
	.slider .imagem {
		float: left;
		width: 100%;
		min-height:1px;
		margin-left:0%;
		background-image:none!important;
	}
	.slider .imagem-mobile {
		display:block;
		width:100%;
		height:auto;
	}
	.search-form {
		display:none;
	}
	.slider .titulo-slide p {
		font-size: 2em;
	}
	.quem-somos .bloco {
		display: block;
	}
	.quem-somos .imagem {
		width:90%;
		margin: 20px 5%;
		min-height: 45vh;
	}
	.quem-somos .descritivo {
		width:90%;
		padding: 60px 5%;
	}
	.quem-somos h2 {
		text-align:center;
	}
	.mini .miniatura {
		width: 100%;
	}
	.categorias-oliveira .bloco {
		width: calc(100% - 20px);
	}
	.categorias-oliveira .imagem {
		width:100%;
		min-height:40vh;
	}
	.categorias-oliveira .descritivo {
		width: calc(100% - 80px);
		padding: 80px 40px;
		position: relative;
	}
	.categorias-oliveira .descritivo h3 {
		text-align: center;
	}
	.categorias-oliveira  a {
		padding: 20px 40px;
		font-size: 10pt;
		left: 50%;
		position: relative;
		transform: translateX(-50%);
	}
	.catalogo .plantas .item {
		width: calc(100%  - 20px);
	}
	footer .bloco .logo, footer .menu-footer, footer .contato {
		width: 90%;
		margin: 40px 5%;
		text-align: center;
	}
	footer ul, footer li {
		text-align: center;
	}
	footer li a, footer .contato a {
		padding: 15px 0px;
		font-size: 14pt;
	}
	footer .contato svg {
		height: 30px;	
	}
	footer .contato .email svg {
		height: 23px;
	}
	footer .contato .endereco svg {
		height: 38px;
	}
	footer p {
		line-height: 25pt;
		font-size: 14pt;
	}
	.copyright {
		font-size: 14pt;
		width: 90%;
		padding: 40px 5%;
	}
	.single .imagem, .single .imagem a div{
		min-height:60vh;
		width:100%;
	}
	.single .bloco {
		display:block;
	}
	.single .descritivo {
		padding:40px 0px;
		width:100%;
	}
	.single .box, .single .box-1 {
		display: block;
	}
	.single .box div, .single .box-1 div {
		width: calc(100% - 40px);
		margin: 10px 0px;
	}
	.jardim .descritivo {
		width: 90%;
		margin: 0px 5% 0px 5%;
	}
	.slider-jardim {
		width: 100%;
	}
	.catalogo .titulo {
		width: 90%;
		margin: 0px 5% 0px 5%;
	}
	.catalogo .plantas {
		width: 100%;
		margin:0px;
	}
	.catalogo a, .catalogo-page a, .relacionados a {
		margin: 0px 20px 20px 20px;
		min-width: calc(100% - 80px);
	}
	.catalogo .plantas .item, .catalogo-page .plantas .item, .relacionados .plantas .item {
		width: calc(100% - 20px);
	}
}
