section:nth-child(even) {
	background-color: rgba(255,255,255,.6);
  display:inline-block;
	width:100%;
	margin-top:-5px;
	/*padding: 0 15px 0 15px;*/
	}

section:nth-child(odd) {
  background-color: rgba(142,183,103,.1);
  display:inline-block;
	width:100%;
	margin-top:-5px;
	padding: 0 15px 0 15px;
	}



#wpcf7-f4843-p4844-o1 section div.leftQ {
	width:30%;
  float: left;
	
}
#wpcf7-f4843-p4844-o1 section div.rightQ {
	width:70%;
  float: right;
	padding-top: 21px;
	text-align: right;
}
.wpcf7-list-item first{
	width:70%;
  float: right;
	padding-top: 21px;
	text-align: right;
}
#wpcf7-f4843-p4844-o1 h3{
    /* display: block; */
    text-indent: 50px;
    /* height: 41px; */
    background: url(/wp-content/uploads/2018/08/especificacoes2.svg);
    background-size: 50px 41px;
    /* margin-top: -15px; */
    /* margin-right: 250px; */
    background-repeat: no-repeat;
    line-height: 2;
}

input.wpcf7-form-control.wpcf7-text.hidefield{
		display: none;
}


div.rightQ2 {
	width:100%;
  float: right;
	text-align: right;
	background-color: rgba(255,255,255,0)!important;
	margin-bottom:10px;
}

@media screen and (min-width:960px){

div#smile1{
	padding: 0 40px 0 70px;
	float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;  
    -webkit-font-smoothing: antialiased;
}
div#smile2{
	padding: 0 40px 0 70px;
	float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5; 
    -webkit-font-smoothing: antialiased;
}
div#smile3{
	padding: 0 40px 0 70px;
	float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;  
    -webkit-font-smoothing: antialiased;
}
div#smile4{
	padding: 0 40px 0 70px;
  float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5; 
    -webkit-font-smoothing: antialiased;
}
}

@media screen and (max-width:959px){

div#smile1{
	padding: 0 30px 0 30px;
	float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;  
    -webkit-font-smoothing: antialiased;
}
div#smile2{
	padding: 0 30px 0 30px;
	float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5; 
    -webkit-font-smoothing: antialiased;
}
div#smile3{
	padding: 0 30px 0 30px;
	float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;  
    -webkit-font-smoothing: antialiased;
}
div#smile4{
	padding: 0 30px 0 30px;
  float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5; 
    -webkit-font-smoothing: antialiased;
}
}

@media screen and (max-width:479px){

div#smile1{
	padding: 0 10px 0 20px;
	float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 200;
    font-size: 20px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;  
    -webkit-font-smoothing: antialiased;
}
div#smile2{
	padding: 0 10px 0 20px;
	float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 200;
    font-size: 20px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5; 
    -webkit-font-smoothing: antialiased;
}
div#smile3{
	padding: 0 10px 0 20px;
	float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 200;
    font-size: 20px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;  
    -webkit-font-smoothing: antialiased;
}
div#smile4{
	padding: 0 10px 0 20px;
  float: right;
	text-align: center;
	font-family: wp-svg-plugin-icon-set1!important;
    speak: none;
    font-style: normal;
    font-weight: 200;
    font-size: 20px;
    color: #8eb767;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5; 
    -webkit-font-smoothing: antialiased;
}
}



#contact-wrapper {
display:none;

}
#page-title-text {
margin-top:0px;
background-color: #dee6d6;
}
.progression-medium{
    background: #8eb767;
    padding: 10px;
    border-radius: 15px;
    color: #fff;
    font-family: 'ABeeZee', sans-serif;
    font-size: 20px;
}
#contact-form .contact-bottom{
display:none;
}

h1, h2, h3, h4, h5, h6, .sf-menu a, .sf-menu a:visited, 
 ul .tabs {
font-family: 'ABeeZee', sans-serif;
}
h1.product_title,
.related h4{
     font-size: 22px;
}
h4.shop-index-title{
     font-size: 18px;
}
.woocommerce-tabs h2{
     font-size: 18px;
     font-weight: normal;
     font-family: 'ABeeZee',sans-serif;
}


.woocommerce table.shop_attributes th {
   width: 180px;
}

#main  {
    background-image: url("/wp-content/uploads/2019/05/background.svg");
background-size: 800px;
    background-color: #f7f7f7;
   background-repeat: repeat;
 background-attachment: fixed;
}

#footer-widgets  {
    background-image: url("/wp-content/uploads/2019/05/Footer-Effect.svg");
    background-color: #484848;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right bottom -50px ; 
    background-size: 624px 327px;
}

header  {
    background-image: url("/wp-content/uploads/2019/05/Header-Effect.svg");
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right top; 
    background-size: 624px 327px;
}

ul .children{
  text-indent:8px;
}

.product_meta .tagged_as{
display:none;
}

.homepage-link-title a{
background-color: #8eb767!important;
}

#home-slider-sensica .flex-viewport {
  border-bottom: 2px solid #e1e1e1;
}

#footer-widgets{
  border-top: 4px solid #8eb767;
}

#breadcrumb, #page-title nav.woocommerce-breadcrumb {
    z-index: 0;
}
.woocommerce ul.products li.product a img:hover {
  opacity: 0.6;
  transition: .5s ease;
}

a img.homepage-widget-image:hover,
.homepage-link-title:hover {
  opacity: 0.6;
  transition: .5s ease;
}
#notaprodutos{
    font-style: italic; 
    font-size: 12px;
}


.author-category-single .grid2column{
display:none;
}
.comments-area{
display:none;
}

#content_graphs{
  width: 80%;
  margin: auto;
  min-width: 400px;
}

#graph_left{
 float: left;
width: 30%;
  position:relative ;
   overflow: visible;
}
#graph_right{
  width: 70%;
  position:relative ;
  margin-left: 55%;
}
.woocommerce-tabs {
    border-bottom: 4px solid #c2c2c2;
    margin-bottom: 20px;
}

li#menu-item-2305-pt,
li#menu-item-2305-es,
li#menu-item-2305-en,
li#menu-item-2319-pt,
li#menu-item-2319-es,
li#menu-item-2319-en,
li#menu-item-2321-pt,
li#menu-item-2321-es,
li#menu-item-2321-en {
    padding-left:  0px;
    margin-left: -12px;
    padding-right: 0px;
    margin-right: -12px;
}

li#menu-item-2305-pt a,
li#menu-item-2305-es a,
li#menu-item-2305-en a,
li#menu-item-2319-pt a,
li#menu-item-2319-es a,
li#menu-item-2319-en a,
li#menu-item-2321-pt a,
li#menu-item-2321-es a,
li#menu-item-2321-en a {
    padding-left: 0; /*era 8px*/
    padding-right: 0; /*era 8px*/
    margin-right: 8px; /*era 13px*/
    margin-left: 8px; /*era 13px*/
}

ul#menu-menu-principal li.menu-item,
ul#menu-main-menu li.menu-item,
ul#menu-menu-principal-es li.menu-item {
    padding-left:  0px;
    margin-left: 0px;
    padding-right: 0px;
    margin-right: 0; /*era -18px*/
}
/*#content-container .term-description p {
    display: none;
}*/

/*.mcnTextBlock{
background-color: #fff;
}*/
#SubscreveNewsletter {
    padding: 20px;
}

li#wpmenucartli a {
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 15px;
    margin-left: 15px;
}

.width-container-empresa {
    width: 720px;
   }
div.bk-powered, h4.bk-text-title{
display:none;
}
.iframe-content .coupon-box-newsletter .bk-newsletter .newsletter-form form .join,
button.join.subscribe-email-button{
background-color: #8fb967!important;
}
.coupon-desc {
    margin-bottom: 15px;
}

.bk-coupon-box-content.scn_cbox_clean button.bk-coupon-box_close {
    border-top: 55px solid #bed6a8!important;
}
.iframe-content .coupon-box-newsletter .bk-newsletter .newsletter-form form .join:hover {
    border: 3px solid #8fb967!important;
}
body #logo, body #logo img {
    width: 290px;
    margin: 10px auto;
}

.halfblog {
	width: 45%;
	float: left;
       margin: 10px;
       padding: 10px;
       background-color: #fff;
       -moz-box-shadow:    0 0 10px 3px #eaeaea;  
       -webkit-box-shadow: 0 0 10px 3px #eaeaea;  
       box-shadow:         0 0 10px 3px #eaeaea;  
 
}
.ng-rowblog {
	clear: both;
}
.halfblog .blog-post-excerpt {
   overflow-x: hidden;
    overflow-y: hidden;
    height: fit-content;

}
@media screen and (max-width:767px) {
body.blog div#main div.width-container div#content-container {
    width: 175%!important;
}
}


.a2a_button_linkedin,
.a2a_button_facebook,
.a2a_button_google_plus,
.a2a_button_twitter {
    line-height: 56px!important;
}



h7 {
margin: 0;
    padding: 0;
    color: #fff;
    line-height: 1;
    display: block;
    font-family: 'ABeeZee',sans-serif;
    font-weight: bold;
    font-size: 52px;
    margin-bottom: 12px;
}
@media only screen and (max-width: 1175px) and (min-width: 959px) {
h7 {
    font-size: 30px;
}
}


.progression-medium-white {
    background: #fff;
    padding: 10px;
    border-radius: 15px;
    color: #8eb767;
    font-family: 'ABeeZee',sans-serif;
    font-size: 20px;
}
.progression-medium-white:hover {
    background: #333;
    color: #fff;
}
span.whiteTXT {
    color: #fff;
}

#gallery-2 img,
#gallery-1 img {
   border: 0px !important;
   padding-right: 10px !important;
}
#catapult-cookie-bar{
    background-color:rgba(19, 33, 6, 0.8)!important;
 }
.wpcf7-list-item input {
    width: 25px;
}
.x_close span {
    width: 16px!important;
    background: #fff!important;
   }

h3{
     font-size: 19px;
}

.buttoninfo {
    background: #8eb767;
    text-decoration: none;
    line-height: 1.3;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    padding: 13px 20px 13px 20px;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width:200px;
    border: 0;
}
.buttoninfo:hover {
    background: #000;
}

.zoomLens{
    width: 141.718px!important;
    height: 117.589px!important;
}

.woocommerce-breadcrumb{
    font-size: 14px!important;
    text-align: right;
}

.blind{
display:none;
}

.woocommerce-product-search button{
background: #8eb767;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    padding: 13px 20px;
    border: 0;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce-product-search button:hover{
background: #000;
    -webkit-transition-duration: 200ms;
    -webkit-transition-property: color,background,opacity;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-duration: 200ms;
    -moz-transition-property: color,background,opacity;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-duration: 200ms;
    -o-transition-property: color,background,opacity;
    -o-transition-timing-function: ease-in-out;
    transition-duration: 200ms;
    transition-property: color,background,opacity;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: -24px 0 0 0!important;
    padding: 24px 12px 12px 12px!important;
    background-color: rgba(222,230,214,.33)!important;
}

.woocommerce-tabs {
    border-bottom: 4px solid #8eb767!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 4px solid #8eb767!important;
}

body #main .width-container .woocommerce-tabs ul.tabs li.active, body #main #content .width-container .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #8eb767;
    background: #8eb767;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 7px 20px;
    border: 0;
    position: relative;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

body #main .width-container .woocommerce-tabs ul.tabs li, body #main #content .width-container .woocommerce-tabs ul.tabs li {
    border-bottom-color: #d9e4ce;
    background: #dfe6d8;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #989898;
    padding: 7px 20px;
    border: 0;
    position: relative;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}


body #main .width-container .woocommerce-tabs ul.tabs li.active a, body #main #content .width-container .woocommerce-tabs ul.tabs li.active a {
    color: #fff;
}
body #main .width-container .woocommerce-tabs ul.tabs li a, body #main #content .width-container .woocommerce-tabs ul.tabs li a {
    color: #989898;
}
body #main .width-container .woocommerce-tabs ul.tabs li:hover, body #main #content .width-container .woocommerce-tabs ul.tabs li:hover{
background: #e2e2e2;
    -webkit-transition-duration: 200ms;
    -webkit-transition-property: color,background,opacity;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-duration: 200ms;
    -moz-transition-property: color,background,opacity;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-duration: 200ms;
    -o-transition-property: color,background,opacity;
    -o-transition-timing-function: ease-in-out;
    transition-duration: 200ms;
    transition-property: color,background,opacity;
}
body #main .width-container .woocommerce-tabs ul.tabs li.active:hover, body #main #content .width-container .woocommerce-tabs ul.tabs li.active:hover{
background: #8eb767;
}

/* CSS para Símbolos nos Tabs do Woocommerce */

div#tab-description h4:first-of-type {
    display: block;
    text-indent: 50px;
    width: 300px;
    height: 41px;
    background: url("/wp-content/uploads/2018/08/especificacoes2.svg");
    background-size: 50px 41px;
    margin-top: -15px;
    margin-right: 250px;
    background-repeat: no-repeat;
    line-height: 2.8;
}

 

span#svgaplicacoes {
    display: block;
    text-indent: -9999px;
    width: 50px;
    height: 41px;
    background: url("/wp-content/uploads/2018/08/aplicacoes2.svg");
    background-size: 50px 41px;
    float: left;
    margin-top: -15px;
}


span#svgfuncionamento {
    display: block;
    text-indent: -9999px;
    width: 50px;
    height: 41px;
    background: url("/wp-content/uploads/2018/08/funcionamento2.svg");
    background-size: 50px 41px;
    float: left;
    margin-top: -15px;
}



span#svgpdf {
    display: block;
    text-indent: -9999px;
    width: 50px;
    height: 41px;
    background: url("/wp-content/uploads/2018/08/pdf2.svg");
    background-size: 50px 41px;
    float: left;
    margin-top: -15px;
}

div#tab-additional_information h4:first-of-type {
    display: block;
    text-indent: 50px;
    width: 300px;
    height: 41px;
    background: url("/wp-content/uploads/2018/08/adicional2.svg");
    background-size: 50px 41px;
    margin-top: -15px;
    margin-right: 250px;
    background-repeat: no-repeat;
    line-height: 2.8;
}


ul .children {
    text-indent: 0!important;
    margin-left: 8px!important;
}




ul.children li.current-cat.cat-item, ul.children li.current-cat.cat-item a{
    font-weight: bold;

}

ul.children li.cat-parent a,
ul.children li.cat-parent{
    color: #3a6d09;
}

#sidebar ul, footer ul {
    padding-bottom: 0px!important;
    margin-bottom: 0px;
}


#sidebar {
    padding: 0px 12px 12px 12px;  
   /* background-color: rgba(255,255,255,0.4);*/
    background-color: rgba(222, 230, 214, 0.33);

    border-top: 4px solid #8eb767!important;
    border-bottom: 4px solid #8eb767!important;
}

#sidebar h5 {
     border-top: 0!important;
}


.value select{
  background-color: #8eb767;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  font-size: 15px;
  padding: 4px;
  margin: 2px;
  border: 0;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}

.value select:hover {
background: #343c2e!important;
    -webkit-transition-duration: 200ms;
    -webkit-transition-property: color,background,opacity;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-duration: 200ms;
    -moz-transition-property: color,background,opacity;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-duration: 200ms;
    -o-transition-property: color,background,opacity;
    -o-transition-timing-function: ease-in-out;
    transition-duration: 200ms;
    transition-property: color,background,opacity;
}


.value select option{
  background-color: #fbfdf8;
  opacity:0.6;
  color: #333;
  cursor: pointer;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}

.search-field, input#s.field {
cursor: pointer;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
border: 1px solid #8eb767;
}



select.orderby {
  cursor: pointer!important;
color:#fff!important;
background: #8eb767!important;
  font-size: 15px!important;
  -webkit-border-radius: 10px 10px 10px 10px!important;
  -moz-border-radius: 10px 10px 10px 10px!important;
  border-radius: 10px 10px 10px 10px!important;
border: 0px solid #fff!important;
width:290px!important;
}


select.orderby:hover {
background: #343c2e!important;
    -webkit-transition-duration: 200ms;
    -webkit-transition-property: color,background,opacity;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-duration: 200ms;
    -moz-transition-property: color,background,opacity;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-duration: 200ms;
    -o-transition-property: color,background,opacity;
    -o-transition-timing-function: ease-in-out;
    transition-duration: 200ms;
    transition-property: color,background,opacity;
}

select.orderby option{
  background: #fbfdf8!important;
  opacity:0.6!important;
  color: #333!important;
  cursor: pointer!important;
  -webkit-border-radius: 10px 10px 10px 10px!important;
  -moz-border-radius: 10px 10px 10px 10px!important;
  border-radius: 10px 10px 10px 10px!important;
}

.grid4column{
      display: inline-block;
}

.slider-container .caption-text p {
         color: #5f5f5f;
}
.progression-medium progression-medium a:hover {
         color: #5f5f5f;
}


h1 strong a:link,
h2 strong a:link,
h3 strong a:link,
h4 strong a:link,
h5 strong a:link,
h6 strong a:link {
color: #8eb767;
text-decoration: underline;
}

.tamanho30{
width:30%;
}

.grecaptcha-badge { visibility: hidden; }

div#geoinfopt {
    float: left;
    margin-top: 20px;
    font-style: italic;
}

h7 span.greenTXT{
color: rgb(142, 183, 103);
}

.accordionInfo {
  background: #8eb767;
  transition: .5s ease;
    background: #8eb767;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    padding: 13px 20px;
    border: 0;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.active, .accordionInfo:hover {
  background-color: #222; 
}

.panelInfo {
  /*padding: 0 18px;*/
  display: none;
  /*background-color: white;*/
  overflow: hidden;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5)
{
nav select, body #main form.woocommerce-ordering select {
    background-image:none!important; 
}
}

.homepage-widget-image-svg {
  height: 100px;
}
.homepage-widget-image-svg-pad {
  height: 80px;
  margin: 20px auto 0 auto;
}

.icons-svg {
   width: 24px;
   height: auto;
}

.icons-svg-topo {
   width: auto;
   height: 16px!important;
	/* margin-left:10px;*/
}


#icons-svg-div a:hover,
#topright1 a:hover {
   filter: grayscale(100%);
   opacity: 0.6;
   transition: 0.3s;
}

@media only screen and (max-width: 767px){
#mobmenuleft li a, #mobmenuleft li i {
    margin: auto 10px!important;
}
}

@media only screen and (max-width: 767px){
#mobmenuleft li:hover a, #mobmenuleft li:hover i {
    color: #8eb767!important;
}
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: .8;
}

@media only screen and (min-width: 900px){
.flex-caption .slider-container h3 {
    font-size: 50px;
}
}

.lang-item a img {
    width: 22px;
    padding: 0 2px 0 2px;
    margin-left: 0; /*era-2px*/
	  margin-top: -10px;
}

.lang-item a:hover img{
   filter: grayscale(100%);
   opacity: 0.6;
   transition: 0.3s;
}

@media only screen and (max-width: 600px){
#mobmenuleft .lang-item a img {
    width: 24px;}
}

.woocommerce ul.products li.product a img,
.woocommerce-product-gallery__image,
img.attachment-shop_thumbnail, 
img.attachment-progression-studios-woocommerce-single, 
img.size-progression-studios-woocommerce-single, 
.wp-post-image,
img.flex-active,
.flex-control-thumbs img,
.flex-viewport.woocommerce-product-gallery__wrapper{
        box-shadow: 4px 2px 8px rgba(182, 182, 182, 0.4)!important;
}



.reclm img {
    width: 100px;
    height: auto;
    position: relative;
    padding: 8px 0 0 30px;
}

.reclm a:hover img {
   filter: grayscale(100%);
   opacity: 0.6;
   transition: 0.3s;
}

#wpadminbar #wp-admin-bar-languages .ab-item img {
    width: 24px!important;
}

div.fancybox-hidden {
	display: none;
}

#fancybox-overlay{
	background-color: rgb(33, 33, 33)!important;
}

img.esquemafunc{
	width:350px;
}

h1, h2, h3, h4, h5, h6 {
    text-align: justify;
}

@media only screen and (max-width: 600px){
.lang-item a img {
    width: 24px;}
}

@media only screen and (max-width: 767px){
.mobmenu-left-panel .mob-cancel-button {
    color: #32373c;
}
}
.sf-menu a{
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    margin-right: 0!important;/*era 10px*/
}

.sf-menu li li a {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

@media only screen and (max-width: 1174px) and (min-width: 768px){
.sf-menu a {
    padding-left: 24px;
    padding-right: 24px;
}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
.flex-caption .slider-container {
    font-size: 18px;
}
}


@media only screen and (max-width: 767px) {
span a.progression-medium, span a.progression-green {
    display:none;
}
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
h7 {
    font-size: 28px;
}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
h7 {
    font-size: 20px;
}
}
@media only screen and (max-width: 479px){
h7 {
    font-size: 12px;
}
}
h7 span#h7green {
color: #8fb767;
}

@media only screen and (max-width: 1174px) and (min-width: 768px){
.flex-caption .slider-container .caption-text p {
    font-size: 14px;
}
}

@media only screen and (max-width: 767px){
.greenTXT, .whiteTXT, .greyTXT {
    display:none;
}
}

@media only screen and (max-width: 1024px){
.slider-thumbs {
    display:none;
}
}

@media only screen and (max-width: 960px){
#wpmenucartli,
#menu-item-4535,
#menu-item-4537{
    display:none;
}
}

.width-container nav.woocommerce-breadcrumb {
    margin-left: 50px;
}

.paymentsdiv img {
    width: 48px;
    max-height: 24px;
    margin-right: 4px;
}

span.iconsfooter img {
    width: 18px;
    max-height: 16px;
    margin-right: 3px;
}
a:hover span.iconsfooter img {
   filter: grayscale(100%);
   opacity: 0.6;
   transition: 0.3s;
}
div#mysticky-wrap {
    z-index: 3;
    position: inherit;
    box-shadow: 0px -15px 20px 20px #8e8e8e6b;
}

div#mysticky-nav {
    box-shadow: 0px -15px 20px 20px #8e8e8e6b;
}

div#page-title {
    z-index: 2;
}
div#mysticky-nav {
	z-index: 3;
}

@media only screen and (max-width: 767px){
header {
    top: 26px;
}
}

.flex-control-nav {
    z-index: 2;
}

@media only screen and (max-width: 767px)
{
.flex-caption .slider-container {
    margin-top: 20px;
}
}

#wpadminbar #wp-admin-bar-languages .ab-item img{
	width:24px!important;
}

/*
 * .woocommerce-product-gallery .attachment-progression-studios-woocommerce-single img {
box-shadow: 4px 2px 8px rgba(182, 182, 182, 0.4)!important;
}
*/

.christmastitle {
    /*text-shadow: 0px 4px 3px #fafafa, 0px 8px 13px #fafafa, 0px 18px 23px rgba(255, 255, 255, 0.48);*/
    text-shadow: 0 1px 0 #fafafa, 0 2px 0 #f3f3f3, 0 3px 0 #eee, 0 4px 0 #ebe9eb, 0 5px 0 #dedee1, 0 6px 1px #ddd, 0 0 5px #d3ced2, 0 1px 3px #cccccce6, 0 3px 5px #aaaaaad6, 0 5px 10px #999999b8, 0 10px 10px #888888b3, 0 20px 20px #76767685;
   font-size: 90px;
}

.related h2 {
	font-size: 22px;
}

ul.products.columns-3 li {
    margin: 0 3% 0 0!important;
}

@media screen and (min-width:768px){
section.related li.product.column-4 {
    width: 30%!important;
}
}
@media screen and (min-width:768px) and (max-width:960px){
#content-container {
    width: 70%;

}
input.search-field {
    width: 168px;
}
}

div#header-widget-area {
    width: 100%;
    background-color: #8eb767;
    /*border-bottom:1px solid #eeeeee;*/
    text-align: justify;
	  line-height:35px;
	  color:#fff;
	  z-index: 4;
    position: inherit;
	  box-shadow: 1px -12px 10px 17px #8e8e8e38;
}   
h2.chw-title {
    margin-top: 0px;
    text-align: left;
    text-transform: uppercase;
    font-size: small;
    background-color: #feffce;
    width: 130px;
    padding: 5px;
	  color:#fff;
}

span.iconsheader img{
	-webkit-filter: invert(0) sepia(0) saturate(1) hue-rotate(0deg) brightness(5)!important;
	    filter: invert(0) sepia(0) saturate(1) hue-rotate(0deg) brightness(5)!important;
    width: 18px;
    max-height: 16px;
    margin-right: 3px;
}
a:hover span.iconsheader img {
	-webkit-filter: grayscale(100%);
   filter: grayscale(100%);
   opacity: 0.6;
   transition: 0.3s;
}

span.linkheader a{
	 color: #fff;
}
span.linkheader a:hover{
		 opacity: 0.6;
   transition: 0.3s;
}

.width-extra-container{
	margin: auto;
}

@media screen and (min-width:1175px) {
.width-extra-container{
	width:1140px;
}
}

@media only screen and (max-width: 1175px) and (min-width: 959px) {
.width-extra-container{
	width:930px;
}
}

@media only screen and (max-width: 958px) and (min-width: 768px) {
.width-extra-container{
	width:738px;
}
}

@media only screen and (max-width: 767px)  {
.width-extra-container{
	/*display:none;*/
		padding: 10px;
	  margin-bottom: -10px;
}
.linkheader {
			display:none;
	}
.linkheader:first-child {
	    display:block;
	    position: relative;
	}
#topleft1 {
		width: 55%!important;
}
#topright1  {
	  position: relative;
	  width: 45%;
	}
}

.width-extra-container span.linkheader {
	padding: 0 40px 0 0;
}

.product section.related {
	background-color: unset;
}

.flexslider{
	display:none;
}

div#smslider {
    /*width: 100%;*/
    position: relative;
    /*left: -40%;*/
    top: -50px;
    z-index: 0;
}

.slider-thumbs{
position:absolute;
background: url("/wp-content/uploads/2018/09/Distico-30.svg") no-repeat bottom left, url("/wp-content/uploads/2018/09/Satisfacao-mc.svg") no-repeat bottom right;
}

.slider-thumbs-es{
position:absolute;
background: url("/wp-content/uploads/2018/09/Distico-30-es.svg") no-repeat bottom left, url("/wp-content/uploads/2018/09/Satisfacao-mc-es.svg") no-repeat bottom right;
}

.slider-thumbs-en{
position:absolute;
background: url("/wp-content/uploads/2018/09/Distico-30-en.svg") no-repeat bottom left, url("/wp-content/uploads/2018/09/Satisfacao-mc-en.svg") no-repeat bottom right;
}

div.sthumbs,
div[class^="slider-thumbs"]  {
width: 50%;
height: 28%;
bottom:3%;
z-index: 2;
background-size: 260px 145px;
}

.esquema-ti{
	width: 220px;
	height: auto;
}

div#topleft1 {
    width: 80%;
    float: left;
}
div#topright1 {
    width: auto;
	  text-align: right;
}

div#topright1 a {
	  margin-left: 10px;
}

/*
.custom-html-widget {
	position: absolute;
	
}
div#topleft1{
	width:70%;
	float: left;
}

div#topright1{
	width:30%;
	float: right;
}*/

.mobmenu-content li {
      margin: 2px;
}

a#emailnotallowed,
a#emailnotallowed:hover{
    cursor: not-allowed;
	  pointer-events: none; 
}


.animate-svg {
  position: relative;
  display: inline;
  animation-name: move;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

@keyframes move {
  0%   {opacity: 0; left:-30px; top:30px;}
  45%  {opacity: 10; left:0px; top:0px;}
  55%  {opacity: 10; left:0px; top:0px;}
  100% {opacity: 0; left:30px; top:-30px;}
}


.animate-svgtext {
  visibility: hidden;
  width: 200px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 125%;
  left: 50%;
  margin-left: -100px;
  opacity: 0;
  transition: opacity 0.3s;
}

.animate-svgtext::after {
  content: "";
  position: absolute;
  top: -22%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #555 transparent;
}

.animate-svg:hover .animate-svgtext {
  visibility: visible;
  opacity: 1;
}

.animate-svg .icons-svg-topo {
    height: 22px!important;
}

#mysticky-nav nav {
    height: 114px;
}