 
/* 
Theme Name: Grupo Verde
Version: 1.0 
Author: https://www.lccomunic.com.br 
*/

 
.header{
	padding: 20px 0 ;
}

body{
	background: url(images/b1.png) top left no-repeat;
}

.content-loja{
	background: url(images/b2.png) top right no-repeat, url(images/b3.png) bottom center no-repeat;
}


		.img-blog{
			display:block;
			height:200px;
		}
		
		.blog-list{
			margin: 0 0 30px 0
		}


.barra{
	padding: 5px 0;
	background:#8fb630;
	color:#fff;
}

.icondados{
	color:#666;
	padding:5px 10px;
	display: inline-block
}
.icondados i{
	color:#8fb630;
}



 .busca-header{
	background:#fff;
 	display:inline-block;
	padding:0;
	border: solid 1px #ccc;
	width:100%;
 }
  
 .busca-header label{
	width:95%!important
 }
  
 
 .yith-ajaxsearchform-container{
     margin: 0;
}
 .yith-s{
     border: none;
      padding:5px 20px;
     width:75%;
     font-size:13px;
	 background:#fff;
	 color:#000;
	 outline:none;
	  height:35px;
}
 #yith-searchsubmit{
     border:none;
     color:#fff;
     background:#03a657;
	 height:35px;
	 width:20%;
	 float:right;
	 margin: 0;
	 font-size:12px;
	 cursor: pointer;
}
 .autocomplete-suggestions{
     width: 94%!important
 } .autocomplete-suggestions a{
     color:#000!important
 }

 
 .autocomplete-suggestion{
	color:#000!important
 }

 .nav-loja{
     list-style:none;
     padding:0 ;
     width:100%;
	 margin:0;
	 position: relative;
	 margin: 10px 0 0 0
}
 .nav-loja .menu-item{
     display: inline-block;
     padding: 10px 0 0 0;
	 position:relative
     
}
 .nav-loja .menu-item a{
     display: inline-block;
     padding: 0 20px;
     cursor: pointer;
     font-size:14px;
	 text-transform: uppercase;
     color:#473b85;
	 font-weight:800
}
 .nav-loja .menu-item a:hover{
     color:#473b85 
}
 .nav-loja .menu-item a span   {
     color:#8fb630!important
} 

.nav-loja .menu-item:hover a  {
     color:#8fb630!important
}

.nav-loja .menu-item  .sub-menu   {
    padding:10px 0px 0px 0px;
	position: absolute;
	text-align:left;
	z-index:999;
	width:200px;
	margin-top:0px;
	display:none;
	left:0;
  }
.nav-loja .menu-item:hover  .sub-menu   {
	display:block;
}
.nav-loja .menu-item:hover  .sub-menu .menu-item a  {
	text-align:left;
	color:#000!important;
	width:100%;
	
	
 }.nav-loja .menu-item .sub-menu .menu-item a:hover    {
	color:#888!important;
 }
 .nav-loja .menu-item:hover  .sub-menu .menu-item  {
	border-top: solid 1px #ccc;
	width:100%;
	background:#fff;
	padding: 10px 0
 }
 
 .tag-cloud-link{
  color:#888!important
 }
 

 #prev_slider_0{
     background:#fff;
     left:30px!important;
 }
 #next_slider_0{
     background:#fff;
     right:30px!important;
 }
#pagination_slider_0{
	bottom: 20px!important;
 } 
 
 
 
  
 .bg-home{
	padding:50px 0;
	 background: url(images/bg-home.png) left center no-repeat;
  }
 
 .vitrine-destaque {
  }
.vitrine-destaque h1{
	color:#000;
	font-size:30px
 }
  
  
  
  .session-saudacao{
	padding: 120px 0 50px 0;
	background:#f1f1f1;
	position: relative;
	z-index:-1;
	margin-top:-70px
  } 
  .session-saudacao p{
	padding: 0 15%
  }
  

 .session-letter{
      padding: 20px 20px 10px 20px;
	 background:#8fb630;
	}
 .session-letter h3{
     color:#fff;
     font-size:35px;
	 margin:0;
 }
 .session-letter small{
     color:#fff;
 
 }
 .es_shortcode_form{
     margin: 10px 0 0 0 
}
 .es_lablebox {
     float:left;
     margin:0!important 
}
 .es_textbox{
     width:30%!important;
     float:left;
     margin:0 1% 0 0!important 
}
 .es_textbox input{
     width:100%!important;
     padding: 10px;
     font-size:13px;
}
 .es_textbox_class{
     width:100%!important;
     padding: 10px;
     font-size:13px;
     margin:0 1% 0 0!important 
}
 .es_textbox_button{
     width:30%!important;
     padding: 11px;
     font-size:14px;
     top:-10px;
     position: relative;
     border:none;
     background:#000;
     color:#fff;
	 font-weight:700;
     margin: 0 0 0 5px;
     cursor: pointer;
}



 
/*empresa*/
 .session-empresa{
  }
 .session-empresa h2{
     font-size:40px;
	 color:#000;
	 margin:0;
}
 .session-empresa p{
     padding: 0 10% 
}







 

 .shadow-center{
     background: url(images/shadow-center.png) top center no-repeat;
     background-size:100%;
     padding: 80px 0;
}






 


 .swiper-button-prev{
     left:5%!important 
}
 .swiper-button-next{
     right:5%!important 
}
 .swiper-button-prev, .swiper-button-next{
     width:45px!important;
     height:45px!important;
     font-size:15px!important;
     line-height:45px!important;
     text-align:center!important;
     border-radius:100%!important;
     top:50%!important;
}


/*duvidas*/
 .session-duvidas{
     padding: 30px 0 20px 0;
}
 .session-duvidas a{
     color:#000;
     font-weight:700 
}
 .duvida{
     padding: 15px 15px 10px 15px;
     background:#ddd;
     border-radius:5px;
     margin: 0 0 10px 0 
}
 .duvida h6{
     cursor: pointer;
     font-size:18px;
}
 .content-duvida{
     display:none;
}
 .session-single{
     background:url(images/bg-equipe.png) top center no-repeat;
     background-size:100%;
     background-color:#193045;
     color:#fff;
     font-size:16px;
}
 .swiper-pagination{
    width:99%;
}
 .swiper-pagination-bullet{
    margin: 0 5px;
     border-radius:100%!important;
     padding:0!important;
     background:#ccc;
     width:10px!important;
     height:10px!important;
     border:none!important
}
 .swiper-pagination-bullet-active{
    background:#000!important
}
 

 .nav-footer{
     list-style:none;
      padding: 0 ;
     margin:10px 0 0 0;
}
 .nav-footer .menu-item{
     display: inline-block;
     padding: 0 0 5px 0;
     position: relative;
 }
 .nav-footer .menu-item a{
     display: inline-block;
     padding: 0   20px 10px 0;
     cursor: pointer;
     font-size:14px;
     color:#333;
}
 .nav-footer .menu-item a:hover{
     color:#333 
}
 
  

 .redes{
     padding: 15px 0 0 0 
}
 .redes a{
     color:#fff;
     background:#8fb630;
     transition: all 0.5s;
     font-size:12px;
     width:25px;
     height:25px;
     line-height:25px;
     border-radius:3px;
     text-align:center;
     display: inline-block;
}
 .redes a:hover{
     color:#000;
     transition: all 0.5s;
 }



 .session-footer{
     padding: 20px 0 20px 0;
	 border-top: solid 2px #68ca9a
}
 .session-footer span{
     display: inline-block;
     font-size:13px;
     margin: 0 10px 
}
 
 
  
 .topicos{
     color:#fff;
     font-size:14px;
	  padding: 10px 0;
     background:#8fb630;
 }
.topicos a{
     color:#fff;
     font-size:13px;
}
.topicos a:hover{
     color:#fff;
}
 
 .border-r-none{
     border-right:none!important;
}
 .topicos i{
     color:#fff;
      margin: 0px 10px 0 0;
     vertical-align:middle;
     font-size:20px;
	display: inline-block;
	width:10%;
}
.topicos span{
    color:#fff;
	vertical-align:middle;
    font-size:12px;
	display: inline-block;
	max-width:85%;
 	  
}
 
 
 
 
 .iframe iframe{
     width:100%;
     height:300px;
}
 
 .copy{
     padding: 10px;
     font-size:11px;
}
 .content-int{
     padding: 50px 0 0 0;
     position: relative;
     background: url(images/b2.png) center right no-repeat, url(images/shadow.png) top center no-repeat;
}
 .title-page h1{
     font-weight:400!important;
     font-size:30px;
     padding: 0 20px 20px 0px;
     color:#193045 
}
 .ic-menu{
     font-size:25px;
      margin:0;
     display:none;
     color:#4a71bd;
}
 .seta-up{
     display:none;
     position: fixed;
     width:50px;
     height:50px;
     font-size:25px;
     text-align:center;
     color:#fff;
     padding: 5px 0 0 0;
     border-radius:100%;
     background-color: rgba(0,0,0,0.5);
     z-index:9999;
     right:25px;
     bottom:80px;
     cursor: pointer;
}
 .btn-map{
     cursor:pointer;
}
 .wpcf7 span{
     width:100%;
     padding:10px 0 0 0!important 
} .wpcf7 label{
     width:100%;
}
.wpcf7 p{
     font-size:12px;
     margin: 0 0 10px 0;
     display:block 
}
 .wpcf7 input[type="text"]{
     width:100%;
     border-radius:5px;
     border: solid 1px #888;
     padding:10px 5px;
}
 .wpcf7 input[type="email"]{
     width:100%;
     border-radius:5px;
     border: solid 1px #888;
     padding:10px 5px;
}
 .wpcf7 input[type="submit"]{
     padding: 10px 30px ;
     width:auto;
     float:right;
     border-radius:50px;
     border:none;
     background:#000;
     color:#fff;
     font-weight:700;
     font-size:15px;
     display: inline-block;
     text-align:center;
     transition: all 0.5s 
}
 .wpcf7 textarea{
     width:100%;
     resize:none;
     border-radius:5px;
     padding:10px;
     border: solid 1px #888;
}
 #gallery-1 .gallery-item {
    margin:0;
}
 #gallery-1 .gallery-item img{
    width:100%!important;
     border:none;
     height:auto!important;
     padding:1px;
     transition: all 0.5s;
}
 #gallery-1 .gallery-item:hover img {
     -webkit-transform: scale(1.1);
    /* Safari */
     transform: scale(1.1);
     transition: all 0.5s;
}
 #gallery-1 .gallery-item img{
    width:100%!important;
     border:none;
     height:auto!important;
     padding:10px;
     transition: all 0.5s;
}
 .title-page-int{
     font-size:21px;
     margin-bottom:20px 
}

 .title-page-int-single{
     font-size:21px;
     margin-bottom:20px 
}

 .titulodaarea{
     font-size:18px;
     margin: 0 0 15px 0 
}
 .widget {
     margin: 0 0 30px 0;
     padding: 0 30px 0 0 
}
 .widget ul{
     padding: 0;
     margin: 0;
     list-style:none;
}
 .widget ul{
     padding: 0;
     margin: 0;
     list-style:none;
}
 .widget ul .cat-item {
     border-top: solid 1px #ccc;
     padding: 5px 0;
}
 .widget ul .cat-item a{
     color:#000;
     display:inline-block;
     font-size:13.5px;
}
 .widget ul .cat-item span{
     color:#000;
     float: right;
     font-size:13.5px;
}
 .widget ul a img{
     max-width:30%;
     height:auto;
     float: left;
	 padding: 3px 7px 0 0
} 


 .widget ul li .product-title{
     font-size:13px;
     display:block;
}
 .widget ul li .woocommerce-Price-amount{
     color:#000;
	 font-size:13px;
}
 .widget .product_list_widget a{
     color:#000 
}
 .current-cat a{
    font-weight:700;
     color:#000!important
}
 .widget ul .woocommerce-widget-layered-nav-list__item {
     border-top: solid 1px #ccc;
     padding: 5px 0;
}
 .widget ul .woocommerce-widget-layered-nav-list__item a{
     color:#000;
     display:inline-block;
     font-size:13.5px;
}
 .widget ul .woocommerce-widget-layered-nav-list__item span{
     color:#000;
     float: right;
     font-size:13.5px;
}
 .children .cat-item a{
     padding: 0 0 0 20px;
}
 .session-letter-out{
     padding: 100px 0;
     
     margin: 30px 0 10px 0;
}


 .btn-black{
     background:#000;
     color:#fff;
     padding: 5px 15px;
     margin: 10px 0;
     border-radius:50px;
     display: inline-block 
}
 .btn-black:hover{
     color:#fff;
     padding: 5px 15px;
}
 .products .p-woo-pagseguro-price {
    display:none!important
}
 .p-woo-pagseguro-price{
     background:none!important;
     padding:0!important;
     text-align:left!important;
     margin: 0 0 10px 0!important;
     border-top: none!important 
}
 .p-woo-pagseguro-installment {
     background:none!important;
     text-align:left!important;
     padding:0!important;
     margin: 0!important;
}
 .box-parceled{
    display:none!important
}
 .p-woo-pagseguro-installment strong{
     display:none;
}
 #customer_login .form-row{
    width:100%!important
}
 .cart_totals h2{
    font-size:21px!important
}
 .cart_totals .p-woo-pagseguro-installment{
    display:none
}
 .woocommerce-checkout-payment .place-order {
     display: inline-block!important;
     width:100%!important;
}
 



.sku_wrapper {
    margin: 20px 0!important;
}
 

 @media screen and ( max-width: 1024px ) {
	.xoo-wsc-basket{ right: 10px; }
	.links-header a { padding: 5px 0 0 5px; }
	.nav-loja .menu-item a{padding: 0 5px}
	.topicos span{font-size:9px}
	.session-letter h3{font-size: 27px;}
	
	
}
 @media screen and ( max-width: 768px ) {
    
	.nav-loja{border-top:none}
	.nav-loja .menu-item {
 		width: 100%;
		border-top: solid 1px #333;
		text-align:center;
	}
	.nav-loja .menu-item .sub-menu{
		position: relative;
	 padding: 0;
		margin: 10px 0 0 0;
		width: 100%;
		border-bottom:0
	}
	
	.nav-loja .menu-item .sub-menu .menu-item{
		width:100%;
	}.nav-loja .menu-item .sub-menu .menu-item img{
		display:none;
	}
	.ic-menu{
		display:block;
	}
	.contentnav-cat{
		display:none
	}
	.logo{
		width: 80%;
		display: inline-block;
	}
	
	.busca-header{
		margin:10px 0 0 0
	}
	.xoo-wsc-basket{ right: 20px; }
	.topicos{display:none}
	
	
	.nav-footer .menu-item a {
		padding: 0 10px 10px 0;
		font-size: 10px;
	}
	.nav-loja .menu-item a{
		font-size:16px;
		padding: 10px
	}
	
	.widget {
		margin: 0 0 10px 0;
		padding: 0  0px 0 0;
	}
	.widget ul{
		display:none;
	}
	.widget .titulodaarea{
		padding:10px;
		border-radius:5px;
		background:#ccc;
	}
	.title-page-int{
		padding:10px 20px;
		color:#fff;
		background:#000;
		border-radius:5px;
		margin: 0 0 20px 0
	}
	
}
 @media screen and ( max-width:480px ) {
 
	.redes{margin:20px 0 0 0}
 
	.yith_ywraq_add_item_browse_message a {
		background: none;
		background-color: #304a93!important;
		width: 100%;
		text-align: center;
	}
	 
	
	.content-int iframe{
		width:100%;
		height:auto;
	}
 
	.widget {
 		padding: 0;
	}
 
	.topicos {
		text-align:center;
	}
	.topicos span {
		padding: 0 10px;
		margin: 10px 0;
		border-right:none;
 		line-height: 16px;
	}
	.topicos i {
		width:100%;
		margin: 20px 0 10px 0
	}
	.nav-footer .menu-item  {
		width:100%;
		text-align:center;
	}
	.nav-footer .menu-item a {
		display: inline-block;
		padding: 0 0px 10px 0;
		cursor: pointer;
		font-size: 12px;
		color: #fff;
	}
	.es_textbox {
		width: 100%!important;
 		margin: 0;
	}
	.es_textbox label {
		width: 100%!important;
 	}
	.es_textbox label {
		width: 100%!important;
 	}
	.es_textbox_button{
		width:100%!important;
	 }
	.es_lablebox {
		width:100%!important;
		margin: 0 0 5px 0
	}
	.es_lablebox label {
		width: 100%!important;
 	}
    .session-empresa p {
		padding:20px
	}
	.slogan{font-size:20px; padding:10px 0 0 0}
	
}
 .footer-check{display:none}