@charset "UTF-8";
* { transition: 0.3s ease-in; -webkit-transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; -o-transition: 0.3s ease-in; outline: none; resize: none; }
div.wpcf7 .ajax-loader { margin: 0 auto !important; }
div.page-header-image { display: none; }
body { background: #fff !important; position: relative; }
body .grid-container { }
body.home #page.grid-container { max-width: none; width: 100%; }
body.home #page #content.site-content { padding: 0; }
body.home .grid-container { position: relative; }
body.home #page { background-color: #f2f2f2; }
body.home .entry-content { margin: 0; }
body.single-insights { background-color: #fff !important; }
body.post-type-archive-cases { background-color: #fff !important; }
span.wpcf7-not-valid-tip { font-size: 14px; }
i.fa-phone { transform: rotate(90deg); }

/* PLACEHOLDER */
::-webkit-input-placeholder { font-size: 12px; color: #282929; }
::-moz-placeholder { font-size: 12px; color: #282929; }
:-ms-input-placeholder { font-size: 12px; color: #282929; }
:-moz-placeholder { font-size: 12px; color: #282929; }

/* DETAQUE HOME DOTS */
.owl-theme .owl-dots { margin: 2% 0 0 !important; }
.owl-theme .owl-dots .owl-dot { }
.owl-theme .owl-dots .owl-dot.active { }
.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; }
.owl-theme .owl-dots .owl-dot.active span { }
.owl-theme .owl-dots .owl-dot:hover span { }

/* DESTAQUE HOME NAV */
.owl-theme .owl-nav { margin: 0; }
.owl-theme .owl-nav button { }
.owl-theme .owl-nav button:hover { }
.owl-theme .owl-nav button.owl-prev { }
.owl-theme .owl-nav button.owl-prev span { }
.owl-theme .owl-nav button.owl-next { }
.owl-theme .owl-nav button.owl-next span { }

/* TOP */
.top-bar { display: table; width: 100%;/* background-image: linear-gradient(-45deg, #446535 20%, #3f5236 100%); */ }
.top-bar .menu-top-container { }
.top-bar .menu-top-container ul { }
.top-bar .menu-top-container ul li { margin: 0 10px; }
.top-bar .menu-top-container ul li a { padding: 0 15px; line-height: 30px; color: #fff; border: 1px solid #fff; border-radius: 5px; font-size: 12px; text-align: center; float: left; text-transform: uppercase; margin: 0; }
.top-bar .menu-top-container ul li:hover a { background: #eb4435; border-color: #cc1b0c; box-shadow: inset 0px 1px 0px #ea594c, inset 0 -1px 2px #cc1b0c; text-shadow: 1px 1px #5c1702; }
.inside-top-bar { padding-right: 0; padding-left: 0; }
.inside-top-bar aside { margin: 0; display: table; width: 100%; }
.topSite { display: table; width: 100%; color: #fff; font-size: 14px; padding: 0; }
.topSite span { float: left; }
.topSite span:nth-child(1) { }
.topSite span:nth-child(1) a { padding: 0 10px; }
.topSite span:nth-child(2) { margin: 0 0 0 50px; }
.topSite span:nth-child(3) { float: right; }
.topSite span:nth-child(4) { float: right; margin: 0 50px; }
.topSite span:nth-child(5) { }
.topSite span a { color: #fff; }
.topSite span a:hover { color: #f5be9e; }
.topSite span i { }
.topSite span ul { float: left; list-style: none; margin: 0; }
.topSite span ul li { float: left; }
.topSite span ul li a { float: left; padding: 0 4px; }
.topSite span ul li i { }

/*  */
#page { }
#page.grid-parent { width: 100%; max-width: none; }
#page #main { margin: 0; }
#page #main article.type-product { }
#page #main article.type-product .inside-article { max-width: 1100px; padding: 40px 0; margin: 0 auto; }

/* HEADER LOGO + MENU */
header#masthead { background: transparent; top: 0; left: 0; z-index: 3; color: #000; padding: 0;/* position: absolute; */ width: 100%; top: 0; left: 0; padding: 2% 0; }
header#masthead .inside-header { padding: 0; display: flex; width: 100%; flex-direction: row; flex-flow: wrap; align-items: center; }
header#masthead .site-logo { margin: 0 0; width: 20%; order: 2; flex: auto; position: relative; top: 0; }
header#masthead .site-logo a { float: left; width: 100%; }
header#masthead .site-logo a img { width: 60%;/* filter: brightness(0) invert(1); */ }
header#masthead.fixed { position: fixed; width: 100%; top: 0; left: 0; padding: 1% 0; z-index: 100; background: #860505; box-shadow: 0px 0px 20px #000; }
header#masthead.fixed .site-logo { width: 25%; position: absolute; }
header#masthead.fixed .site-logo img {/* filter:none; */width: 50%; margin: -4% 0 0 0; }
header#masthead.fixed .header-widget {/* display: none; */ }
nav#site-navigation { background: transparent; display: flex; order: 3; margin: 0 0; width: 55%; text-align: right; flex: auto; clear: none; text-align: center; }
nav#site-navigation .inside-navigation { float: none; display: table; margin: 0; flex: auto; }
nav#site-navigation .inside-navigation #primary-menu { float: right; }
nav#site-navigation ul { float: right;/* padding: 1% 0 0; */ }
nav#site-navigation ul li { margin: 0 5px; }
nav#site-navigation ul li a { color: #000000; line-height: 40px; font-size: 14px; font-weight: 400; padding: 0 10px; text-transform: uppercase; border: none; background: transparent; border-bottom: 2px solid transparent; margin: 0; }
header#masthead nav#site-navigation ul li.cotacao { }
header#masthead nav#site-navigation ul li.cotacao > a { background: #860505; color: #fff; border-radius: 30px; font-size: 12px; padding: 0 30px; }
header#masthead nav#site-navigation ul li.cotacao:hover > a { background: #000; }
header#masthead nav#site-navigation ul li.cotacao > a:after { display: none; }
header#masthead nav#site-navigation ul li > a:after { content: ''; background: #000; display: table; width: 0; margin: 0 auto; height: 2px; transition: width .4s linear 0s; -o-transition: width .4s linear 0s; -webkit-transition: width .4s linear 0s; }
header#masthead nav#site-navigation ul li.active a:after, header#masthead nav#site-navigation ul li:hover > a:after, header#masthead nav#site-navigation ul li:focus > a:after, header#masthead nav#site-navigation ul li:hover > a:after, header#masthead nav#site-navigation ul li[class*="current-menu-"] > a:after { width: 70%; }
nav#site-navigation ul li.active.menuoff { display: table; }
nav#site-navigation ul li.active.menuon { display: none }
nav#site-navigation.fixed { margin: 0 0 0 15%; width: 30%; }
.nav-float-right .header-widget { display: table; top: 0; float: right !important; max-width: 100%; width: auto; order: 4; }
.nav-float-right .header-widget .widget { padding: 0 }
.nav-float-right .header-widget p { margin: 0 }
header#masthead .header-widget p { margin: 0; }
header#masthead .header-widget ul.socialMidia { float: left; padding: 0; margin: 0 20px; width: auto; order: 1;/* flex: auto; */ }
header#masthead .header-widget ul.socialMidia li { float: right; border: 2px solid #860505; color: #ffffff; height: 20px; border-radius: 100%; margin: 5px; padding: 3px; width: 20px; line-height: 20px; text-align: center; background: #860505; }
header#masthead .header-widget ul.socialMidia li a { color: #ffffff; }
header#masthead .header-widget ul.contInfo { float: right; padding: 0; flex: auto; text-align: right; }
header#masthead .header-widget ul.contInfo li { margin: 0 0 0 10px; display: block; color: #3b568; float: right; }
header#masthead .header-widget ul.contInfo li a { color: #ffffff; }
header#masthead .header-widget ul.contInfo li i {/* float: right; */line-height: 30px; margin: 0 0 0 10px; width: 25px; text-align: center; font-size: 10px; line-height: 25px; background: #860505; color: #fff; border-radius: 100%; }
header#masthead .header-widget ul.contInfo li i.fa-whatsapp { font-size: 15px; }

/* SUBMENU */
nav#site-navigation .menu-item-has-children { }
nav#site-navigation .menu-item-has-children a .dropdown-menu-toggle { padding: 0 0 0 10px; }
nav#site-navigation .menu-item-has-children .sub-menu { background-color: #fff; padding: 3% 0 0; margin: 0; width: 270px; border: none; transform: translate(-60px, 0px); box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .6); }
nav#site-navigation .menu-item-has-children .sub-menu:before { content: '\f0de'; font-family: 'fontawesome'; position: absolute; top: 0px; left: 15px; color: #ffffff; }
nav#site-navigation .menu-item-has-children .sub-menu li { margin: 0; display: table; width: 90%; padding: 0 5%; background-color: #ffffff; border-bottom: 1px solid #ffffff; }
nav#site-navigation .menu-item-has-children .sub-menu li a { color: #000000; font-size: 12px; padding: 0; border: none; border-radius: 0; border-color: transparent !important; background: transparent !important; }
nav#site-navigation .menu-item-has-children .sub-menu li a:after { margin: 0 !important; display: none !important; }
nav#site-navigation .menu-item-has-children .sub-menu li a span { margin: 0; }
nav#site-navigation .menu-item-has-children .sub-menu li a span:before { line-height: 40px; float: right; }
nav#site-navigation .menu-item-has-children .sub-menu li:last-of-type { border: none; }
nav#site-navigation .menu-item-has-children .sub-menu li:last-of-type a { }
nav#site-navigation .menu-item-has-children .sub-menu li[class*="current-menu-"] { background: #b00b00; color: #ffffff !important; }
nav#site-navigation .menu-item-has-children .sub-menu li[class*="current-menu-"] > a { background: #b00b00; color: #ffffff; border-color: transparent; }
nav#site-navigation .menu-item-has-children .sub-menu li:hover {/* background: #b00b00; */ }
nav#site-navigation .menu-item-has-children .sub-menu li:hover a { border-color: transparent; background: transparent; color: #860505; }

/* SUBMENU/SUBMENU */
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu { padding: 0; transform: translate(0px, 0px); box-shadow: none; }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu:before { display: none; }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu li { }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu li a { color: #000; }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu li a span { }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu li a span:before { }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu li:last-of-type { }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu li:last-of-type a { }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu li[class*="current-menu-"] { }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu li[class*="current-menu-"] > a { }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu li:hover { }
nav#site-navigation .menu-item-has-children .sub-menu li .sub-menu li:hover a { }

/* HEADER PAGES */
header#headerPages { display: flex; width: 100%; margin: 0; text-align: center; height: 450px; align-items: center; color: #fff; position: relative; background-color: #000; background-size: cover; background-position: center; background-repeat: no-repeat; }
header#headerPages:before { content: ''; position: absolute; width: 100%; height: 100%; background: #000; opacity: .6; z-index: 1; }
header#headerPages .grid-container { position: relative; z-index: 2; }
header#headerPages h1 { display: table; width: 100%; margin: 0 auto; font-weight: 200; text-transform: uppercase; }
header#headerPages h1:after { content: ''; width: 60px; height: 1px; background: #fff; display: table; margin: 5% auto 10%; }
header#headerPages .subTituloPage { display: table; width: 100%; }
header#headerPages .subTituloPage h2 { }
header#headerPages .subTituloPage h3 { }
header#headerPages .subTituloPage p { }

/* SEARCH BLOG */
header#headerPages #searchBLog { float: right; width: 35%; margin: -50px 0 0; }
header#headerPages #searchBLog form { display: table; width: 100%; }
header#headerPages #searchBLog form label { float: left; width: 70%; }
header#headerPages #searchBLog form input { height: 40px; width: 100%; }
header#headerPages #searchBLog form .search-submit { display: table; float: right; width: 30%; background: #79f341; color: #000; font-size: 13px; line-height: 40px; padding: 0; margin: 0; }

/**/
i#serarch-mobile{display: none;}

/* HEADER CAROUSEL */
#headerCarousel { }
#headerCarousel .carouselHeader { }
#headerCarousel .carouselHeader .item { height: 260px; background-size: cover; background-position: center; background-repeat: no-repeat; display: table; width: 100%; }
#headerCarousel .carouselHeader .item .carouselContainer { display: table-cell; max-width: none; width: 100%; vertical-align: middle; text-transform: uppercase; }
#headerCarousel .carouselHeader .item .grid-parent { }
#headerCarousel .carouselHeader .item .grid-container { }
#headerCarousel .carouselHeader .item h2 { color: #fff; margin: 0; text-transform: uppercase; font-weight: 100; letter-spacing: 1px; line-height: 30px; }
#headerCarousel .carouselHeader .item h3 { color: #00f200; margin: 0 0 1%; text-transform: uppercase; }
#headerCarousel .carouselHeader .item p { color: #00f200; text-transform: none; letter-spacing: 1px; font-weight: 100; margin: 2% 0 }
#headerCarousel .carouselHeader .item img { width: auto; margin: 20px 0; }
#headerCarousel .carouselHeader .item a { }
#headerCarousel .carouselHeader .item a:hover { }
.page-template-page-sobre #headerCarousel .carouselHeader .item .grid-container { padding: 3% 0; }

/* DESTAQUE PADRAO DOTS */
#headerCarousel .owl-theme .owl-dots { margin: 0 !important; position: absolute; z-index: 4; bottom: 2%; left: 50%; transform: translateX(-50%); }
#headerCarousel .owl-theme .owl-dots .owl-dot { }
#headerCarousel .owl-theme .owl-dots .owl-dot.active { }
#headerCarousel .owl-theme .owl-dots .owl-dot span { width: 22px; height: 35px; background-color: transparent; background-image: url('../images/dots.png'); background-position: center; background-repeat: no-repeat; background-size: contain; margin: 0; }
#headerCarousel .owl-theme .owl-dots .owl-dot.active span { background-image: url('../images/dots-active.png'); }
#headerCarousel .owl-theme .owl-dots .owl-dot:hover span { background-image: url('../images/dots-active.png'); }

/* CAROUSEL */
.carousel { margin: 2% 0 0; list-style: none; }
.carousel .item { display: table; width: 100%; margin: 10% 0; }
.carousel .item a { width: 100%; display: table-cell; margin: 0 auto; vertical-align: middle; }
.carousel .item a img { display: table; width: auto; height: auto; margin: 0 auto; }

/* CARROSSEL HOME */
#homeHeaderCarousel { }
#homeHeaderCarousel .bannerHeader { position: relative; }
#homeHeaderCarousel .bannerHeader .cursosCarousel { }
#homeHeaderCarousel .bannerHeader .item { background-size: cover; background-position: center; background-repeat: no-repeat; display: table; width: 100%; }
#homeHeaderCarousel .bannerHeader .item .carouselContainer { display: table; max-width: none; width: 100%; height: 100%; text-transform: uppercase; }
#homeHeaderCarousel .bannerHeader .item .grid-parent { }
#homeHeaderCarousel .bannerHeader .item .grid-container { }
#homeHeaderCarousel .bannerHeader .item a { width: 100%; height: 480px; display: flex; flex-direction: row; flex-wrap: wrap; color: #fff; align-items: center; text-align: center; }
#homeHeaderCarousel .bannerHeader .item a img { display: none; }
#homeHeaderCarousel .bannerHeader .item a:hover { }
#homeHeaderCarousel .bannerHeader .item h2 { width: 100%; font-weight: 500; font-size: 60px; letter-spacing: 5px; text-shadow: 0px 0px 20px #000; }

/* HOME CAROUSEL DOTS */
#homeHeaderCarousel .owl-theme .owl-dots { margin: 0 !important; position: absolute; z-index: 4; bottom: 2%; left: 50%; transform: translateX(-50%); }
#homeHeaderCarousel .owl-theme .owl-dots .owl-dot { }
#homeHeaderCarousel .owl-theme .owl-dots .owl-dot.active { }
#homeHeaderCarousel .owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; background-color: #FFF; margin: 0 3px; border: 2px solid #fff; border-radius: 100%; }
#homeHeaderCarousel .owl-theme .owl-dots .owl-dot.active span { background-color: transparent; }
#homeHeaderCarousel .owl-theme .owl-dots .owl-dot:hover span { background-color: transparent; }

/* DESTAQUE HOME NAV */
#homeHeaderCarousel .owl-theme .owl-nav { }
#homeHeaderCarousel .owl-theme .owl-nav button { margin: 0; position: absolute; top: 50%; transform: translateY(-50%); color: #fff; font-size: 110px; opacity: .8; }
#homeHeaderCarousel .owl-theme .owl-nav button:hover { background: transparent; opacity: 1; }
#homeHeaderCarousel .owl-theme .owl-nav button.owl-prev { left: 2%; }
#homeHeaderCarousel .owl-theme .owl-nav button.owl-prev span { }
#homeHeaderCarousel .owl-theme .owl-nav button.owl-next { right: 2%; }
#homeHeaderCarousel .owl-theme .owl-nav button.owl-next span { }

/* PAGE FEEDBACK */
body.page-template-page-feedback .page-header-image { display: none; }
#feedBackCompleto { display: table; width: 100%; text-align: center; margin: 5% 0; }
#feedBackCompleto h1 { color: #2c2c2c; font-size: 30px; }
#feedBackCompleto p { color: #737373; margin: 0; }
#feedBackCompleto img { width: auto; max-width: 200px; display: table; margin: 0 auto 1%; }
#feedBackCompleto a { display: table; margin: 3% auto 0; border-radius: 20px; font-size: 14px; line-height: 40px; padding: 0 30px; color: #fff; background: #860505; }
#feedBackCompleto a:hover { background: #060606; }

/**/
#cursosHeaderCarousel { }
#cursosHeaderCarousel .cursosHeader { }
#cursosHeaderCarousel .cursosHeader .cursosCarousel { }
#cursosHeaderCarousel .cursosHeader .item { height: 430px; background-size: cover; background-position: center; background-repeat: no-repeat; display: table; width: 100%; }
#cursosHeaderCarousel .cursosHeader .item .carouselContainer { display: table-cell; max-width: none; width: 100%; vertical-align: middle; text-transform: uppercase; }
#cursosHeaderCarousel .cursosHeader .item .grid-parent { }
#cursosHeaderCarousel .cursosHeader .item h2 { color: #fff; margin: 0; text-transform: uppercase; font-weight: 100; letter-spacing: 1px; line-height: 42px; font-size: 45px; }
#cursosHeaderCarousel .cursosHeader .item h3 { color: #333; margin: 0 0 1%; text-transform: uppercase; }
#cursosHeaderCarousel .cursosHeader .item p { }
#cursosHeaderCarousel .cursosHeader .item a { }
#cursosHeaderCarousel .cursosHeader .item a:hover { }

/* SOBRE CAROUSEL DOTS */
#cursosHeaderCarousel .owl-theme .owl-dots { margin: 0 !important; position: absolute; z-index: 4; bottom: 2%; left: 50%; transform: translateX(-50%); }
#cursosHeaderCarousel .owl-theme .owl-dots .owl-dot { }
#cursosHeaderCarousel .owl-theme .owl-dots .owl-dot.active { }
#cursosHeaderCarousel .owl-theme .owl-dots .owl-dot span { width: 22px; height: 35px; background-color: transparent; background-image: url('../images/dots.png'); background-position: center; background-repeat: no-repeat; background-size: contain; margin: 0; }
#cursosHeaderCarousel .owl-theme .owl-dots .owl-dot.active span { background-image: url('../images/dots-active.png'); }
#cursosHeaderCarousel .owl-theme .owl-dots .owl-dot:hover span { background-image: url('../images/dots-active.png'); }

/**/
#unidadeLojas { display: flex !important; flex-direction: row; flex-flow: wrap;    /* flex-basis: auto; */ align-items: flex-start; }
#unidadeLojas #blogContent { display: flex !important; flex: auto; width: 60% !important; flex-direction: row; flex-flow: wrap; }
#blogPage.landingPage #unidadeLojas #blogContent p { }
#blogPage.landingPage #unidadeLojas #blogContent p a#btWapp { display: table; background: #0f843b; color: #fff; line-height: 40px; padding: 0 50px; }
#blogPage.landingPage #unidadeLojas #blogContent p a#btWapp:hover { background: #f58634; }
#unidadeLojas #blogSidebar { margin: -10% 0 0; display: flex !important; flex: auto; border-top: 6px solid #f58634; }
map#mapUnidade { display: table; width: 100%; margin: 2% 0 0; }
map#mapUnidade iframe { display: table; width: 100%; height: 400px; }
#unidadeLojas form { display: table; width: 100%; }
#unidadeLojas form input { border-radius: 20px; margin: 2% 0; width: 100%; height: 40px; display: table; line-height: 40px; padding: 0 20px; }
#unidadeLojas form input[type="file"] { background: #ededed; font-size: 10px; border: 1px solid #ccc; text-align: center; }
#unidadeLojas form input[type="submit"] { background: #90a523; }

/* ENVIE SUA RECEITA */
#receita { position: fixed; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; display: none; }
#receita .overlay { position: absolute; width: 100%; height: 100%; z-index: 1; background: rgba(0, 0, 0, .5); }
#receita .receitaForm { position: absolute; z-index: 2; display: table; margin: 0 auto; width: 40%; background: #fff; border-radius: 20px; padding: 2%; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); }
#receita .receitaForm i { position: absolute; right: 3%; top: 4%; font-size: 25px; color: #b8d30d; cursor: pointer; }
#receita .receitaForm i:hover { color: #333; }
#receita .receitaForm h3 { text-align: left; font-weight: 400; text-transform: uppercase; font-size: 30px; border-left: 4px solid #f58634; color: #b9d30d; padding: 0 2%; }
#receita .receitaForm .receitaConteudo { display: table; width: 100%; margin: 3% 0; }
#receita .receitaForm .receitaConteudo p { font-size: 16px; text-align: justify; }
#receita .receitaForm form { display: table; width: 100%; }
#receita .receitaForm form .wpcf7-form-control-wrap { float: left; width: 48%; padding: 1%; }
#receita .receitaForm form .wpcf7-form-control-wrap.receita { margin: 0 0 3%; }
#receita .receitaForm form .ajax-loader { margin: 0 !important; position: absolute; right: 50%; bottom: 6%; transform: translateX(-50%); }
#receita .receitaForm form input { border-radius: 20px; }
#receita .receitaForm form input[type=file] {    /* height: 40px; */

	/* line-height: 40px; */
display: table; width: 100%; font-size: 12px; margin: 13px 0; }
#receita .receitaForm form input[type=submit] { display: table; margin: 0 auto 6%; clear: both; background: #b8d30d; padding: 0 30px; line-height: 40px; }
#receita .receitaForm form input[type=submit]:hover { background: #f58634; }

/* PESQUISA */
#searchAllPage { display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; }
#searchAllPage .item { display: table-cell; width: 22.8%; position: relative; text-align: center; border: 1px solid transparent; margin: 0 1% 2%; }
#searchAllPage .item a { display: table; width: 100%; color: #333; }
#searchAllPage .item a figure { display: table; width: 100%; height: 250px; margin: 0 0 8%; }
#searchAllPage .item a h2 { font-size: 18px; }
#searchAllPage .item:hover { border-color: #ededed; }
#searchAllPage .item:hover a { color: #ff6800; }
#searchAllPage .item:hover a figure { }
#searchAllPage .item:hover a h2 { }

/**/
#gmaps { display: table; width: 100%; }
#gmaps iframe { display: table; width: 100%; height: 500px; }

/* BLOG */
#blogPage { width: 100%; background: #fff; }
#blogPage.pageSingle { }

/* BLOG SINGLE HEADER */
#blogPage #headerFixed { display: table; width: 100%; height: 290px; background-size: 30%; background-position: center; background-repeat: no-repeat; position: relative; background-image: url(../images/logo.png); background-color: #fff3d5; }
#blogPage #headerFixed:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: .0; }
#blogPage #headerFixed.headerImage { background-size: cover; }
#blogPage #headerFixed.headerImage:before { background: #414141; }

/**/
#blogPage.landingPage #headerFixed.headerImage { display: flex; flex-direction: row; flex-flow: wrap; align-items: center; text-align: left; color: #fff; height: 220px; }
#blogPage.landingPage #headerFixed.headerImage .grid-container { width: 100%; }
#blogPage.landingPage #blogConteudoCompleto .blogGridContainer #blogContent { margin: 4% 0 0; }

/* BLOG TITULO */
#blogPage #blogConteudoCompleto { display: table; width: 100%; margin: 0; float: left; position: relative; }
.single-post #blogPage #blogConteudoCompleto.blogSingleConteudo { margin: 0 0 4%; }
.category-blog #blogPage #headerPages {/* margin: 4% 0 2%; *//* padding: 0 10%; *//* width: 80%; */ }
.single-post #blogPage #headerPages { margin: 4% 0 2%; padding: 0; width: 100%; }
.single-post #blogPage #headerPages h1 { color: #000; font-size: 35px; font-weight: 300; display: table; width: 100%; margin: 0; }
.single-post #blogPage #headerPages h1:after { display: none; }
.single-post #blogPage #headerPages h2 { }
.single-post #blogPage #headerPages #postInfos { display: table; width: 100%; margin: 2% 0 0; font-size: 14px; }
.single-post #blogPage #headerPages #postInfos span { display: table; width: 100%; }
.single-post #blogPage #headerPages #postInfos span strong { }
.single-post #blogPage #headerPages #postInfos time { display: table; width: 100%; margin: 0; }
.single-post #blogPage #blogConteudoCompleto .blogGridContainer { margin: 0 auto 0; }
.single-post #blogPage #blogConteudoCompleto #compartilhamento { margin: 0; }

/* BLOG SINGLE CONTENT */
#blogPage #blogConteudoCompleto .blogGridContainer { display: table; width: 100%; margin: 0 auto 3%; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogContent { display: table-cell; vertical-align: top; width: 75%; padding: 0 5% 0 0; text-align: justify; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogContent h2 { color: #3d9972; font-weight: 500; font-size: 25px; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogContent h3 { }
#blogPage #blogConteudoCompleto .blogGridContainer #blogContent p { font-size: 16px; width: 100%; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogContent a { }
#blogPage #blogConteudoCompleto .blogGridContainer #blogContent a:hover { }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar { display: table-cell; vertical-align: top; width: 30%; }

/* BLOG SINGLE SIDEBAR */
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar { width: 100%; background: #f6f6f6; padding: 10%; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar { margin: 0; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget { background: transparent; padding: 0; border-bottom: 1px solid #cacaca; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget:first-of-type { border-bottom: none }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget:last-of-type { border-bottom: none }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget h2.widget-title { color: #90a523; margin: 0 0 5%; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul { display: table; width: 100%; margin: 0; padding: 0; list-style: none; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li { display: table; width: 100%; padding: 0; margin: 0 0 5%; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li a { color: #000; font-weight: 500; display: table; width: 100%; font-size: 16px; line-height: 18px; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li:hover a { color: #ff6d00 }
#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li span.post-date { font-size: 12px; }

/* BLOG FILTER MENU */
#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter { display: table; width: 100%; margin: 0 0 3%; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav { display: table; width: 100%; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul { display: table; width: 100%; margin: 0; padding: 0; list-style: none; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li { margin: 0 15px 0 0; float: left; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li button { float: left; border: 1px solid #ccc; color: #000; font-size: 14px; font-weight: 700; line-height: 30px; padding: 0 20px; background: transparent; }
#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li:hover button { background: #f9c500 }
#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li button.active { background: #f9c500 }

/* CORPO DOCENTE - CARROSSEL */
#blogCarousel { padding: 5% 0; }
#blogCarousel.pageCarousel { padding: 0; }
#blogCarousel.pageCarousel .carousel { margin: 5% 0; }
#blogCarousel h2 { display: table; width: auto; margin: 0 0 3%; font-weight: bold; color: #ff6300; text-transform: uppercase; }
#blogCarousel .blockList { border-bottom: 1px solid #b5b5b5; margin: 0 0 5%; }
#blogCarousel .blockList:last-of-type { border: none; margin: 0; }
#blogCarousel .blockList .grid-container { }
#blogCarousel .blockList .grid-container:last-of-type { }
#blogCarousel .blockList h2 { width: 100%; font-size: 25px; color: #309772; font-weight: 500; }
#blogCarousel .blockList h2:after { display: none; }
#blogCarousel .carousel { padding: 0; width: 100%; }
#blogCarousel .carousel .item { display: table; width: 96%; margin: 0 auto; }
#blogCarousel .carousel .item a { width: 100%; display: table-cell; vertical-align: middle; color: #000; text-align: center; }
#blogCarousel .carousel .item a figure { display: table; width: 100%; margin: 0 0 5%; border: 1px solid #ccc; }
#blogCarousel .carousel .item a figure span { margin: 0 auto; width: 100%; }
#blogCarousel .carousel .item a figure span img { background: #2c2c2c; padding: 4%; width: 62%; }
#blogCarousel .carousel .item a figure img { display: table; width: 100%; height: auto; margin: 0 auto; }
#blogCarousel .carousel .item a p { display: table; width: auto; height: auto; margin: 0 auto; font-size: 14px; }
#blogCarousel .carousel .item a h3 { display: table; width: 100%; margin: 0 auto; font-weight: 500; font-size: 18px; }
#blogCarousel .carousel .item a span { display: table; width: auto; height: auto; margin: 2% auto 0; color: #3d9972; font-weight: 100; font-size: 14px; }
#blogCarousel .carousel .item a span.titleFormacao { margin: 5% auto 0; }
#blogCarousel .carousel .item a span.button { color: #fff; background: #3d9972; margin: 6% auto 0; }
#blogCarousel .carousel .item a span.button:hover { color: #00cd20; background: #2d2d2d; }
#blogCarousel .owl-theme .owl-dots { position: absolute; top: -15%; right: 0; margin: 0 !important; }
#blogCarousel .owl-theme .owl-dots .owl-dot { }
#blogCarousel .owl-theme .owl-dots .owl-dot.active { }
#blogCarousel .owl-theme .owl-dots .owl-dot span { background: transparent; border: 2px solid #333; width: 12px; height: 12px; margin: 4px; }
#blogCarousel .owl-theme .owl-dots .owl-dot.active span { background: #ff6800; border-color: #ff6800; }
#blogCarousel .owl-theme .owl-dots .owl-dot:hover span { background: #ff6800; border-color: #ff6800; }

/* PRODUTO LP */
.product-block { display: block; width: 100%; padding: 5% 0; background: #f6f6f6; }
.product-block .grid-container { }
.product-block h2 { margin: 0 0 3%; text-align: center; text-transform: uppercase; color: #f58634; }
.product-block ul.products { display: flex; flex-direction: row; flex-basis: auto; flex-flow: wrap; }
.product-block ul.products li.product { background: #fff; width: 20%; margin: 0 .5%; padding: 4% 2%; }
.product-block ul.products li.product a { color: #333; }
.product-block ul.products li.product a h2.woocommerce-loop-product__title { font-size: 14px; width: 100%; display: table; text-align: center; line-height: 20px; margin: 0 0 8%; min-height: 60px; }
.product-block ul.products li.product a img { }
.product-block ul.products li.product a span.price { text-align: center; font-size: 20px; }
.product-block ul.products li.product a.button { width: 100%; padding: 0; line-height: 40px; text-align: center; color: #fff; background: #0f843b; text-transform: uppercase; font-weight: 400; }

/* CORPO DOCENTE - CARROSSEL NAVEGACAO */
#blogCarousel .owl-nav { margin: 0; }
#blogCarousel .owl-nav button { margin: 0; position: absolute; top: 50%; transform: translateY(-50%); }
#blogCarousel .owl-nav button.owl-prev { left: 0; }
#blogCarousel .owl-nav button.owl-next { right: 0; }
#blogCarousel .owl-nav button span { font-size: 35px; background: #ebebeb; color: #2c2c2c; font-weight: 300; float: left; text-align: center; line-height: 45px; width: 50px; height: 50px; }

/**/
#archivePage { }
#archivePage .grid-container { display: flex; margin: 0 auto; width: 100%; flex-direction: row; flex-wrap: wrap; align-items: flex-start; }
#archivePage #content-product { width: 73%; flex: auto; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; margin: 5% 3% 0 0; }
#archivePage #content-product .item { width: 25%; margin: 0 0 5%; text-align: center; }
#archivePage #content-product .item a { color: #000; display: table; width: 90%; margin: 0 auto; }
#archivePage #content-product .item a img { height: 230px; width: 90%; object-fit: contain; object-position: center; border: 1px solid #ededed; padding: 10% 5%; }
#archivePage #content-product .item a h2 { font-size: 17px; width: 100%; margin: 20px 0 0; font-weight: 400; }
#archivePage #content-product #paginationPage { }
#archivePage #blogSidebar { width: 20%; flex: auto; margin: 5% 0 0; }
#archivePage #blogSidebar #right-sidebar { width: 100%; }
#archivePage #blogSidebar #right-sidebar .inside-right-sidebar { margin: 0; }
#archivePage #blogSidebar aside { width: 100%; display: table; padding: 0; }
#archivePage #blogSidebar aside .widget-title { }
#archivePage #blogSidebar aside.widget_product_search { margin: 0 0 40px; }
#archivePage #blogSidebar aside.widget_product_search .woocommerce-product-search { display: flex; width: 100%; flex-direction: row; flex-flow: wrap; align-items: center; }
#archivePage #blogSidebar aside.widget_product_search .woocommerce-product-search input { width: 70%; padding: 0 5%; height: 40px; line-height: 40px; font-size: 12px; flex: auto; border-radius: 10px 0px 0 10px; }
#archivePage #blogSidebar aside.widget_product_search .woocommerce-product-search button { width: 20%; font-size: 0; padding: 0; height: 40px; line-height: 40px; flex: auto; background: #860505; border-radius: 0px 10px 10px 0px; }
#archivePage #blogSidebar aside.widget_product_search .woocommerce-product-search button:before { content: '\f002'; font-family: fontAwesome; font-size: 15px; }
#archivePage #blogSidebar aside.widget_product_search .woocommerce-product-search button:hover {background:#333;}
#archivePage #blogSidebar aside ul { width: 100%; display: table; }
#archivePage #blogSidebar aside ul li { font-size: 14px; padding: 0 0 20px; border-bottom: 1px solid #ededed; margin: 0 0 20px; }
#archivePage #blogSidebar aside ul li a { color: #000; }
#archivePage #blogSidebar aside ul li a:before { content: '+ '; }
#archivePage #blogSidebar aside ul li .count {    /* font-size: 10px; */ }
#archivePage #blogSidebar aside ul ul { width: 100%; display: table; padding: 10px 0 0; }
#archivePage #blogSidebar aside ul ul li { ''font-size: 13px; padding: 6px 0; margin: 0; border: none; }
#archivePage #blogSidebar aside ul ul li a { }
#archivePage #blogSidebar aside ul ul li a:before { content: '- '; }
#archivePage #blogSidebar aside ul ul li .count { }

#archivePage #blogSidebar aside#category-navigation{display:none}

/* SOBRE CAROUSEL */
#sobreCarousel { }
#sobreCarousel .carouselPage { }
#sobreCarousel .carouselPage .item { height: 540px; background-size: cover; background-position: center; background-repeat: no-repeat; display: table; width: 100%; position: relative; overflow-x: hidden; }
#sobreCarousel .carouselPage .item .carouselColor { width: 70%; height: 100%; right: -10%; top: 0; position: absolute; z-index: 2; transform: skew(20deg); background-color: #fff; }
#sobreCarousel .carouselPage .item .carouselImage { width: 50%; height: 100%; position: absolute; left: 0; top: 0; background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 1; }
#sobreCarousel .carouselPage .item .carouselContainer { display: table-cell; max-width: none; width: 100%; vertical-align: middle; text-transform: uppercase; padding: inherit; z-index: 3; position: relative; }
#sobreCarousel .carouselPage .item .carouselContainer span { float: right; width: 55%; text-align: right; color: #000; }
#sobreCarousel .carouselPage .item .grid-parent { }
#sobreCarousel .carouselPage .item h2 { font-size: 60px; margin: 0 0 4%; text-transform: uppercase; font-weight: 100; letter-spacing: 1px; display: table; width: 80%; line-height: 60px; float: right; }
#sobreCarousel .carouselPage .item h3 { margin: 0 0 1%; font-weight: bold; font-size: 18px; }
#sobreCarousel .carouselPage .item p { font-size: 16px; line-height: 31px; text-transform: none; display: table; width: 100%; }
#sobreCarousel .carouselPage .item a { }
#sobreCarousel .carouselPage .item a:hover { }

/* SOBRE CAROUSEL DOTS */
#sobreCarousel .owl-theme .owl-dots { margin: 0 !important; position: absolute; z-index: 4; bottom: 2%; left: 50%; transform: translateX(-50%); }
#sobreCarousel .owl-theme .owl-dots .owl-dot { }
#sobreCarousel .owl-theme .owl-dots .owl-dot.active { }
#sobreCarousel .owl-theme .owl-dots .owl-dot span { width: 22px; height: 35px; background-color: transparent; background-image: url('../images/dots.png'); background-position: center; background-repeat: no-repeat; background-size: contain; margin: 0; }
#sobreCarousel .owl-theme .owl-dots .owl-dot.active span { background-image: url('../images/dots-active.png'); }
#sobreCarousel .owl-theme .owl-dots .owl-dot:hover span { background-image: url('../images/dots-active.png'); }

/* CURSOS - DETALHE */

/* SOBRE VIDEO */
#sobrePageCompleto { }
#sobrePageCompleto #sobreVideoContainer { display: table; width: 100%; padding: 4% 0; background: #fff; }
#sobrePageCompleto #sobreVideoContainer #sobreVideoDescricao { display: table-cell; width: 40%; vertical-align: middle; padding: 0 5% 0 0; }
#sobrePageCompleto #sobreVideoContainer #sobreVideoDescricao h2 { display: table; width: 100%; margin: 0 auto; font-weight: 500; font-size: 25px; }
#sobrePageCompleto #sobreVideoContainer #sobreVideoDescricao h2:after { content: ''; display: table; margin: 1% 0 0; width: 4%; height: 2px; background-color: #0bce24; }
#sobrePageCompleto #sobreVideoContainer #sobreVideoDescricao p { display: table; width: 100%; margin: 5% 0; text-align: justify; }
#sobrePageCompleto #sobreVideoContainer #sobreVideo { display: table-cell; width: 55%; vertical-align: middle; background: #2c2c2c; }
#sobrePageCompleto #sobreVideoContainer #sobreVideo img { }
#sobrePageCompleto #sobreVideoContainer #sobreVideo iframe { width: 100%; height: 370px; display: table; }
#sobrePageCompleto #sobreVideoContainer #sobreVideo img.sobreComImage { }
#sobrePageCompleto #sobreVideoContainer #sobreVideo img.sobreNoImage { display: table; margin: 12% auto; width: 70%; }

/**/
.woocommerce.ywraq-wrapper { display: table; width: 100%; margin: 5% 0; text-align: center; }
.woocommerce.ywraq-wrapper p.ywraq_list_empty_message { }
.woocommerce.ywraq-wrapper p.return-to-shop { margin: 0; }
.woocommerce.ywraq-wrapper p.return-to-shop a.button.wc-backward { border-radius: 30px; background: #000; color: #fff; font-weight: 400; text-transform: uppercase; font-size: 13px; letter-spacing: 2px; padding: 0 30px; line-height: 40px; }
.woocommerce.ywraq-wrapper p.return-to-shop a.button.wc-backward:hover { background: #860505; color: #fff; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form { }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list { }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr { display: flex; width: 100%; flex-direction: row; flex-wrap: wrap;    /* align-items: center; */ flex-basis: auto; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th { padding: .5% 2.5% !important; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th, .woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td { flex: auto; display: flex; align-items: center; padding: 2.5%; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th.product-remove, .woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-remove { width: 10%; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-remove .yith-ywraq-item-remove { display: table; width: 100%; text-align: center; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-remove .yith-ywraq-item-remove:hover { background: transparent; color: #000 !important; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th.product-thumbnail, .woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-thumbnail { width: 20%; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-thumbnail a { }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-thumbnail img { height: 100px; object-fit: contain; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th.product-name, .woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-name { width: 35%; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-name a { display: table; width: 100%; color: #000; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th.product-quantity, .woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-quantity { width: 10%; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-quantity .quantity { padding: 0; margin: 0; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-quantity .quantity .input-text { width: 98%; display: table; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.actions { display: table; padding: 1% 2.5%; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.actions a.wc-backward { float: left; border-radius: 30px; font-weight: 500; font-size: 14px; letter-spacing: 1px; padding: 0 30px; line-height: 40px; }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.actions input[type="submit"] { }
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.actions input[type="submit"] { float: right; border-radius: 30px; font-weight: 500; font-size: 14px; letter-spacing: 1px; padding: 0 30px; line-height: 40px; }
.woocommerce.ywraq-wrapper form.wpcf7-form { float: right; width: 95%; position: relative; margin: 4% 0 0; padding: 2.5%; background: #ededed; }
.woocommerce.ywraq-wrapper form.wpcf7-form .wpcf7-form-control-wrap { float: left; width: 48%; margin: 1%; }
.woocommerce.ywraq-wrapper form.wpcf7-form .wpcf7-form-control-wrap.mensagem { float: left; width: 98%; margin: 1%; }
.woocommerce.ywraq-wrapper form.wpcf7-form textarea { height: 120px; display: table; width: 100%; border: none; border-bottom: 1px solid #dcdcdc; padding: 20px; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-size: 14px; background: #fff; resize: none; }
.woocommerce.ywraq-wrapper form.wpcf7-form select { outline: none; height: 40px; display: table; width: 100%; border: 1px solid #dcdcdc; padding: 0 20px; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-size: 14px; background: #fff; }
.woocommerce.ywraq-wrapper form.wpcf7-form label { }
.woocommerce.ywraq-wrapper form.wpcf7-form input { height: 40px; display: table; width: 100%; border: none; border-bottom: 1px solid #dcdcdc; padding: 0 5px; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-size: 14px; background: #fff; }
.woocommerce.ywraq-wrapper form.wpcf7-form input[type=submit] { cursor: pointer; float: right; margin: 20px 10px 0; line-height: 40px; padding: 0 40px; width: auto; height: auto; background: #af1d22; color: #ffffff; font-size: 15px; text-transform: uppercase; border-radius: 20px; }
.woocommerce.ywraq-wrapper form.wpcf7-form input[type=submit]:hover { background: #6d070a; color: #ffffff }
.woocommerce.ywraq-wrapper form.wpcf7-form .cf7sr-g-recaptcha { float: left; margin: 0 8px; }
.woocommerce.ywraq-wrapper div.wpcf7 .ajax-loader { margin: 0 !important; position: absolute; right: -2%; bottom: 2%; transform: translateY(-50%); }
.woocommerce.ywraq-wrapper form.wpcf7-form span.wpcf7-not-valid-tip { background: #af1d22; color: #fff; margin: 2% 0; line-height: 30px; text-align: center; font-size: 13px; }
.woocommerce.ywraq-wrapper form.wpcf7-form div.wpcf7-validation-errors { margin: 0; float: left; width: 100%; margin: 4% 0 0; }
.woocommerce.ywraq-wrapper form.wpcf7-form .cf7sr-g-recaptcha-invalid { width: auto; }
.woocommerce.ywraq-wrapper form.wpcf7-form .cf7sr-g-recaptcha-invalid span { background: none; color: #ff0000; text-align: left; width: auto; float: left; line-height: 60px; }
.woocommerce.ywraq-wrapper form.wpcf7-form div.wpcf7-mail-sent-ok { float: left; width: 96%; padding: 0; margin: 2%; background: #79f341; border: none; text-align: center; text-transform: lowercase; font-size: 14px; line-height: 30px; }

/* DUVIDAS FREQUENTES */
#faq-all { display: table; width: 100%; margin: 0 0 8%; }
#faq-all .tab { display: table; width: 100%; }
#faq-all .tab .titleAccordion { cursor: pointer; margin: 0; font-size: 18px; display: table; line-height: 30px; width: 96%; padding: 1% 2%; text-transform: uppercase; border-bottom: 1px solid #dadada; }
#faq-all .tab .titleAccordion i { color: #ff6d00; font-size: 30px; margin: 0 10px 0 0; }
#faq-all .tab .contentAccordion { display: none; width: 90%; background: #e6e6e6; padding: 5% 5%; font-size: 16px; margin: 0 0 2%; }
#faq-all .tab .contentAccordion p { font-size: 17px; margin: 0 !important; }
#faq-all .tab .contentAccordion p span { font-size: 17px !important; }

/* PESQUISA */
#searchResults { }
#searchResults #searchList { display: table; width: 100%; background: #fff; }
#searchResults #searchList #searchResultsArticles { display: flex; flex-wrap: wrap; }
#searchResults #searchList article { display: table-cell; width: 31.333%; position: relative; margin: 1%; }
#searchResults #searchList article a { display: table; width: 100%; color: #2c2c2c; }
#searchResults #searchList article figure { display: table; width: 100%; height: auto; position: relative; overflow: hidden; }
#searchResults #searchList article figure span { display: table; width: 100%; height: 200px; background-repeat: no-repeat; background-position: center; transition: transform 2s; }
#searchResults #searchList article figure span.searchPhoto { background-size: cover; background-color: #2c2c2c; }
#searchResults #searchList article figure span.searchNoPhoto { background-image: url(/imagens/2019/02/logo.png); background-color: #2c2c2c; background-size: 80%; }
#searchResults #searchList article header { display: table; width: 100%; margin: 6% 0 0; }
#searchResults #searchList article header h2 { font-size: 24px; text-align: center; }
#searchResults #searchList article:hover a { color: #2ad126 !important; }
#searchResults #searchList article:hover figure span { transform: scale(1.5); }

/* PESQUISA SEM RESULTADOS */
#searchResults #searchNoResults { }
#searchResults #searchNoResults i { }
#searchResults #searchNoResults h1 { }

/* PESQUISA DE CURSOS */
#searchFilterCourse { display: table; width: 100%; background: #fafafa; padding: 3% 0; }
#searchFilterCourse h2 { display: table; width: 100%; border-bottom: 1px solid #ededed; padding: 0 0 2%; font-size: 18px; font-weight: 500; }
#searchFilterCourse h2 i { color: #3d9972; }
#searchFilterCourse form { display: table; width: 100%; text-align: right; }
#searchFilterCourse form .cvc-field { width: 25%; font-size: 14px; text-align: left; color: #000; float: left; }
#searchFilterCourse form .cvc-field input { display: table; width: 100%; margin: 5% 0 0; height: 40px; }
#searchFilterCourse form .cvc-field label { display: table; width: 100%; }
#searchFilterCourse form .cvc-field select { display: table; width: 90%; border-radius: 0; height: 40px; margin: 5% 0 0; }
#searchFilterCourse form button { float: right; margin: 1% 0 0; background: #3d9972; padding: 0 20px; line-height: 30px; font-size: 14px; letter-spacing: 1px; }
#searchFilterCourse form button:hover { background: #2c2c2c; color: #00f300; }

/* NEWSLETTER */
#newsletter { padding: 3% 0; display: table; width: 100%; background: #2ad126; }
#newsletter { background-position: center right; background-repeat: no-repeat; background-size: cover; background-color: #ff6800; position: relative; }
#newsletter:before { content: ''; position: absolute; width: 100%; height: 90%; top: 5%; left: 0; background-image: url(../images/followers.png); background-size: contain; background-repeat: no-repeat; background-position: left; opacity: .3; }
#newsletter:after { content: ''; position: absolute; width: 100%; height: 90%; top: 5%; right: 0; background-image: url(../images/followers.png); background-size: contain; background-repeat: no-repeat; background-position: left; opacity: .3; transform: rotate(180deg); }
#newsletter .grid-container { z-index: 2; position: relative; }
#newsletter h3 { float: left; width: 45%; font-weight: normal; font-size: 40px; letter-spacing: 1px; margin: 1.5% 0 0; line-height: 40px; text-align: center; text-transform: uppercase; color: #fff; }
#newsletter .wpcf7 { float: right; width: 50%; }
#newsletter form { display: table; width: 100%; }
#newsletter form p { margin: 0; padding: 0; display: table; width: 100%; position: relative; }
#newsletter form .wpcf7-form-control-wrap { display: table; width: 100%; }
#newsletter form input { width: 100%; text-align: center; }
#newsletter form input[type=submit] { float: left; background: #80b500; text-transform: uppercase; font-size: 16px; line-height: 45px; letter-spacing: 1px; padding: 0 5%; margin: 2% 0 0; width: 100%; }
#newsletter form input[type=submit]:hover { background: #333; color: #80b500; }
#newsletter div.wpcf7 .ajax-loader { margin: 0 !important; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
#newsletter form span.wpcf7-not-valid-tip { background: #993bcb; color: #fff; margin: 2% 0; line-height: 30px; text-align: center; font-size: 13px; }
#newsletter form div.wpcf7-validation-errors { margin: 0; }
#newsletter form .wpcf7-mail-sent-ok { border: none; color: #000; font-size: 11px; letter-spacing: 1px; font-weight: 100; margin: 1% 0 0; padding: 0; }

/* NEWS HOME */
#newsletter.newsHome { background-position: center right; background-repeat: no-repeat; background-size: cover; background-color: #00a245; position: relative; }
#newsletter.newsHome:before { content: ''; position: absolute; width: 100%; height: 90%; top: 5%; left: 0; background-image: url(../images/followers.png); background-size: contain; background-repeat: no-repeat; background-position: left; opacity: .3; }
#newsletter.newsHome:after { content: ''; position: absolute; width: 100%; height: 90%; top: 5%; right: 0; background-image: url(../images/followers.png); background-size: contain; background-repeat: no-repeat; background-position: left; opacity: .3; transform: rotate(180deg); }
#newsletter.newsHome h3 { }
#newsletter.newsHome form { }
#newsletter.newsHome form p { }
#newsletter.newsHome form .wpcf7-form-control-wrap { }
#newsletter.newsHome form input { }
#newsletter.newsHome form input[type=submit] { }
#newsletter.newsHome form input[type=submit]:hover {/* background: #2c2c2c; *//* color: #00fa00; */ }
#newsletter.newsHome form .wpcf7-mail-sent-ok { border: none; color: #fff; font-size: 11px; letter-spacing: 1px; font-weight: 100; margin: 1% 0 0; padding: 0; }

/* CONTATO */
#contatoPageCompleto { display: table; width: 100%; }
#contatoPageCompleto #contatoInfo { float: left; width: 45%; margin: 2% 0 0; }
#contatoPageCompleto #contatoInfo ul { display: table; margin: 0; width: 100%; list-style: none; }
#contatoPageCompleto #contatoInfo ul li { display: table; width: 100%; margin: 0 0 2%; font-size: 16px; }
#contatoPageCompleto #contatoInfo ul li a { display: table; width: 100%; color: #000; }
#contatoPageCompleto #contatoInfo ul li a i { float: left; line-height: 25px; height: 25px; width: 25px; text-align: center; color: #ff6d00; }
#contatoPageCompleto #contatoInfo ul li:hover a { color: #90a523; }

/* CONTATO */
#contentFormulario { display: flex; width: 100%; flex-direction: row; flex-flow: wrap; align-items: flex-start; }
#contentFormulario #formulario { flex: auto; width: 60%; }
#contentFormulario #formulario h2 { display: table; margin: 5% 1% 3%; font-weight: 500; font-size: 25px; }
#contentFormulario #formulario h2:after { content: ''; display: table; width: 40%; height: 3px; background: #a01d17; margin: 5px 0 0; }
#contentFormulario #formulario form { display: table; width: 100%; margin: 0; }
#contentFormulario #formulario form span { display: inline-block; margin: 1%; width: 48%; }
#contentFormulario #formulario form span.wpcf7-not-valid-tip { width: 98%; font-size: 11px; }
#contentFormulario #formulario form span.ajax-loader { width: 20px; background-repeat: no-repeat; }
#contentFormulario #formulario form span.email {/* width: 98%; */ }
#contentFormulario #formulario form span.mensagem { width: 98%; }
#contentFormulario #formulario form span input { background: transparent; }
#contentFormulario #formulario form span textarea { background: transparent; height: 150px; }
#contentFormulario #formulario form input[type="submit"] { display: table; float: right; margin: 1%; width: auto; height: auto; padding: 0 40px; line-height: 40px; font-size: 16px; letter-spacing: 1px; border: none; border-radius: 5px; background-color: #026202; color: #fff; }
#contentFormulario #formulario form input[type="submit"]:hover { background: #026202; }
#contentFormulario #contatoInfo { flex: auto; width: 35%; margin: 10% 0 0 5%; }
#contentFormulario #contatoInfo ul.contInfo { display: table; width: 100%; margin: 0; }
#contentFormulario #contatoInfo ul.contInfo li { display: flex; width: 100%; margin: 3% auto; flex-direction: row; flex-flow: wrap; align-items: flex-start; }
#contentFormulario #contatoInfo ul.contInfo li i { color: #b72125; max-width: 20%; width: 20px; height: 20px; line-height: 20px; text-align: center; border: 1px solid #b72125; padding: 5px; border-radius: 100%;/* background: #026202; */ }
#contentFormulario #contatoInfo ul.contInfo li .itemCont a { display: table; width: 100%;/* font-size: 13px; */ color: #000;/* font-weight: 500; */ }
#contentFormulario #contatoInfo ul.contInfo li a:hover { color: #b72125; }
#contentFormulario #contatoInfo ul.contInfo li .itemCont { width: 75%; margin: 0 0 0 5%; }
#contentFormulario #contatoInfo ul.contInfo li .itemCont span { display: table; width: 100%; color: #757575; font-size: 12px; }
#contentFormulario #contatoInfo ul.contInfo li .itemCont span a { width: auto; display: inline-block; color: #757575; font-size: 12px; }
#contentFormulario #contatoInfo ul.contInfo li a:hover { }

/* FORMULARIO DE CONTATO - CONTATO */
#contatoPageCompleto #formulario { float: left; width: 30%; }
#contatoPageCompleto #formulario { float: right; width: 50%; color: #000; margin: 0 0 8%; }
#contatoPageCompleto #formulario form { float: right; width: 100%; position: relative; }
#contatoPageCompleto #formulario form .wpcf7-form-control-wrap { float: left; width: 48%; margin: 1%; }
#contatoPageCompleto #formulario form .wpcf7-form-control-wrap.mensagem { float: left; width: 98%; margin: 1%; }
#contatoPageCompleto #formulario form textarea { height: 120px; display: table; width: 100%; border: none; border-bottom: 1px solid #dcdcdc; padding: 20px; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-size: 14px; background: #fff; resize: none; }
#contatoPageCompleto #formulario form select { outline: none; height: 40px; display: table; width: 100%; border: 1px solid #dcdcdc; padding: 0 20px; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-size: 14px; background: #fff; }
#contatoPageCompleto #formulario form label { }
#contatoPageCompleto #formulario form input { height: 40px; display: table; width: 100%; border: none; border-bottom: 1px solid #dcdcdc; padding: 0 5px; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-size: 14px; background: #fff; }
#contatoPageCompleto #formulario form input[type=submit] { cursor: pointer; float: right; margin: 20px 10px 0; line-height: 40px; padding: 0 40px; width: auto; height: auto; background: #af1d22; color: #ffffff; font-size: 15px; text-transform: uppercase; border-radius: 20px; }
#contatoPageCompleto #formulario form input[type=submit]:hover { background: #6d070a; color: #ffffff }
#contatoPageCompleto #formulario form .cf7sr-g-recaptcha { float: left; margin: 0 8px; }
#contatoPageCompleto #formulario div.wpcf7 .ajax-loader { margin: 0 !important; position: absolute; right: -2%; bottom: 2%; transform: translateY(-50%); }
#contatoPageCompleto #formulario form span.wpcf7-not-valid-tip { background: #af1d22; color: #fff; margin: 2% 0; line-height: 30px; text-align: center; font-size: 13px; }
#contatoPageCompleto #formulario form div.wpcf7-validation-errors { margin: 0; float: left; width: 100%; margin: 4% 0 0; }
#contatoPageCompleto #formulario form .cf7sr-g-recaptcha-invalid { width: auto; }
#contatoPageCompleto #formulario form .cf7sr-g-recaptcha-invalid span { background: none; color: #ff0000; text-align: left; width: auto; float: left; line-height: 60px; }
#contatoPageCompleto #formulario form div.wpcf7-mail-sent-ok { float: left; width: 96%; padding: 0; margin: 2%; background: #79f341; border: none; text-align: center; text-transform: lowercase; font-size: 14px; line-height: 30px; }

/**/
#gmaps { display: table; width: 100%; }
#gmaps iframe { display: table; width: 100%; height: 500px; }

/* CHAT WHATSAPP */
#chatWhatsapp2 { position: fixed; bottom: 90px; right: 2%; cursor: pointer; z-index: 200; }
#chatWhatsapp2 #btn { display: table; background: #294c04; color: #fff; text-align: center; border-radius: 100%; position: relative; font-size: 28px; z-index: 2; }
#chatWhatsapp2 #btn i { }
#chatWhatsapp2 #btn i.fa-whatsapp { line-height: 60px; width: 60px; }
#chatWhatsapp2 #callto { -webkit-animation: slide-down .3s ease-out; -moz-animation: slide-down .3s ease-out; position: absolute; display: none; overflow: hidden; bottom: 130%; bottom: 0; right: 0; width: 298px; height: auto; font-size: 18px; z-index: 5; }
#chatWhatsapp2 #callto a { display: block; width: 100%; height: auto; color: #fff; text-decoration: none; margin: 10px 0 0; padding: 0 8%; line-height: 30px; border-radius: 10px; text-align: left; position: relative; }
#chatWhatsapp2 #callto a:last-of-type { border-bottom: none; }
#chatWhatsapp2 #callto a i { font-size: 28px; line-height: 60px; width: 60px; background: #3f853b; text-align: center; border-radius: 100px; }
#chatWhatsapp2 #callto a span { font-size: 16px; font-style: italic; margin: 0 -31px 0 0; background: #f58634; line-height: 40px; display: inline-flex; min-width: 200px; padding: 0 20px; border-radius: 20px; }
#chatWhatsapp2:hover #callto { }
#chatWhatsapp2 #btn:hover #callto { }
#chatWhatsapp2 #callto i.fa-times { z-index: 2; font-size: 30px; line-height: 30px; display: none; color: #292929; text-align: right; padding: 10px 20px; }
#chatWhatsapp2 #callto i.fa-times:hover { color: #3f853b; }
#chatWhatsapp2 #callto.chatActive i.fa-times { display: block; }
#chatWhatsapp2 #callto a:hover span { background: #3f853b; color: #fff; }

/* CHAT PHONE */
#chatPhone2 { position: fixed; bottom: 160px; right: 2%; cursor: pointer; z-index: 100; }
#chatPhone2 #btn { display: table; background: #294c04; color: #fff; text-align: center; border-radius: 100%; position: relative; font-size: 25px; z-index: 2; }
#chatPhone2 #btn i { }
#chatPhone2 #btn i[class*="phone"] { line-height: 60px; width: 60px; }
#chatPhone2 #callto { -webkit-animation: slide-down .3s ease-out; -moz-animation: slide-down .3s ease-out; position: absolute; display: none; overflow: hidden; bottom: 130%; bottom: 0; right: 0; width: 298px; height: auto; font-size: 18px; z-index: 5; }
#chatPhone2 #callto a { display: block; width: 100%; height: auto; color: #fff; text-decoration: none; margin: 10px 0 0; padding: 0 8%; line-height: 30px; border-radius: 10px; text-align: left; position: relative; }
#chatPhone2 #callto a:last-of-type { border-bottom: none; }
#chatPhone2 #callto a i { font-size: 25px; line-height: 60px; width: 60px; background: #0e300c; text-align: center; border-radius: 100px; }
#chatPhone2 #callto a span { font-size: 16px; font-style: italic; margin: 0 -31px 0 0; background: #f58634; line-height: 40px; display: inline-flex; min-width: 200px; padding: 0 20px; border-radius: 20px; }
#chatPhone2:hover #callto { }
#chatPhone2 #btn:hover #callto { }
#chatPhone2 #callto i.fa-times { z-index: 2; font-size: 30px; line-height: 30px; display: none; color: #292929; text-align: right; padding: 10px 20px; }
#chatPhone2 #callto i.fa-times:hover { color: #0e310c; }
#chatPhone2 #callto.chatActive i.fa-times { display: block; }
#chatPhone2 #callto a:hover span { background: #0e310c; color: #fff; }

/* VALIDACAO */
form .ajax-loader { margin: 30px !important; }
form div.wpcf7-validation-errors { font-size: 14px; margin: 10% 0; text-align: center; padding: 2% 0; border: none; background: #ffddddf2; color: #ff0000; }
form span.wpcf7-not-valid-tip { margin: 1% 10% 5%; width: 80%; font-size: 12px; }

/* RODAPE */
.site-footer { background: #060606; }
.site-footer .footer-widgets-container { }
.site-footer .footer-widgets { background: none; }
.site-footer .footer-widgets .inside-footer-widgets { margin: 0; display: flex; flex-direction: row; flex-wrap: wrap; }
.site-footer .footer-widgets .inside-footer-widgets aside { padding: 0; width: 25%; float: left; font-size: 11px; }
.site-footer .footer-widgets .inside-footer-widgets aside:last-of-type { width: 100%; padding: 0; }
.site-footer .footer-widgets .inside-footer-widgets aside h2 { text-transform: uppercase; font-size: 16px; color: #333; margin: 0 0 4%; }
.site-footer .footer-widgets .inside-footer-widgets .grid-parent:nth-child(2n+1) { width: 12%; margin: 0 4% 0 0; }
.site-footer .footer-widgets .inside-footer-widgets .grid-parent:nth-child(2n+2) { width: 84%; }
.site-footer .footer-widgets .inside-footer-widgets .grid-parent:nth-child(2n+2) aside:nth-child(5n+1) { margin: 0 3% 0 0; width: 25%; }
.site-footer .footer-widgets .inside-footer-widgets .grid-parent:nth-child(2n+2) aside:nth-child(5n+2) { width: 27%; }
.site-footer .footer-widgets .inside-footer-widgets .grid-parent:nth-child(2n+2) aside:nth-child(5n+3) { }
.site-footer .footer-widgets .inside-footer-widgets .grid-parent:nth-child(2n+2) aside:nth-child(5n+4) { }
.site-footer .footer-widgets .inside-footer-widgets .grid-parent:nth-child(2n+2) aside:last-of-type { margin: 3% 0 0; padding: 2% 0 0; width: 84%; border-top: 1px solid #d6d6d6; }
.site-footer .footer-widgets .inside-footer-widgets .grid-parent:nth-child(2n+2) aside:nth-child(5n+5) h2 { margin: 0 0 1%; }
.site-footer .footer-widgets .inside-footer-widgets aside#nav_menu-9 { width: 19%; }
.site-footer .footer-widgets .inside-footer-widgets aside#nav_menu-8 { width: 22%; }
.site-footer .footer-widgets .inside-footer-widgets aside p { }
.site-footer .footer-widgets .inside-footer-widgets aside a { color: #689008; }
.site-footer .footer-widgets .inside-footer-widgets aside a:hover { color: #333; }
.site-footer .footer-widgets .inside-footer-widgets .footer-widget-1 { flex: auto; }
.site-footer .footer-widgets .inside-footer-widgets .footer-widget-2 { flex: auto; }
.site-footer .footer-widgets .inside-footer-widgets aside#text-10 { }
.site-footer .footer-widgets .inside-footer-widgets aside#text-10 h2 { }

/* RODAPE MENU */
.site-footer .footer-widgets-container { }
.site-footer .footer-widgets-container aside.widget_nav_menu {/* padding: 0; *//* float: left; *//* width: 100%; */margin: 0; }
.site-footer .footer-widgets-container aside.widget_nav_menu h2 {/* color: #fff; *//* font-size: 14px; *//* text-transform: uppercase; *//* font-weight: bold; *//* margin: 0 0 4%; */ }
.site-footer .footer-widgets-container aside.widget_nav_menu div { display: table; width: 100%; }
.site-footer .footer-widgets-container aside.widget_nav_menu div ul { margin: 0; padding: 0; display: table; width: 100%; }
.site-footer .footer-widgets-container aside.widget_nav_menu div ul li { padding: 0; width: 100%; float: left; margin: 0; }
.site-footer .footer-widgets-container aside.widget_nav_menu div ul li a { display: table; width: 96%; color: #3f5236; font-size: 12px; font-weight: 100; padding: 1.5% 2%; }
.site-footer .footer-widgets-container aside.widget_nav_menu div ul li a:hover { color: #90a523; }
.site-footer .footer-widgets-container aside.widget_nav_menu div ul li a:before { content: '\f054'; font-family: 'fontAwesome'; margin: 0 6px 0 0; color: #90a523; }
.site-footer .footer-widgets-container aside.widget_nav_menu:last-of-type { margin: 0%; }
.site-footer #lc_taxonomy-2 { padding: 0; display: table; width: 100%; }
.site-footer #lct-widget-areas { display: table; width: 100%; list-style: none; }
.site-footer #lct-widget-areas li { float: left; width: 25%; font-size: 0px; }
.site-footer #lct-widget-areas li a { display: table; width: 100%; color: #2d2d2d; font-size: 14px; }
.site-footer #lct-widget-areas li:hover a { color: #ff7100; }

/* RODAPE INFOS */
.site-footer .site-info .footer-bar aside a { color: #ffffff; }
.site-footer .site-info .footer-bar aside img { width: 25px; float: right; }
.site-footer .site-info .footer-bar aside img:hover { opacity: .8; }
.site-footer .site-info .footer-bar aside p { float: left; width: 50%; text-align: left; margin: 0; }
.site-footer .site-info .footer-bar aside a:hover { color: #fff; }

/**/
.site-footer .site-info { background-color: #e6e6e6; border-top: 1px solid #333; color: #060606; padding: 1% 0; }
.site-footer .site-info .footer-bar { width: 100%; display: table; text-align: left; font-size: 12px; }
.site-footer .site-info .footer-bar aside { display: table-cell; vertical-align: middle; }
.site-footer .site-info .footer-bar aside#media_image-2 { width: 17%; padding: 0 5% 0 0; }
.site-footer .site-info .footer-bar aside#media_image-2 a { display: table; width: 100%; }
.site-footer .site-info .footer-bar aside#media_image-2 a img { display: table; max-width: none; width: 100%; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }
.site-footer .site-info .footer-bar aside.widget_nav_menu { text-align: center; }
.site-footer .site-info .footer-bar aside.widget_nav_menu ul { display: table; margin: 0 auto; }
.site-footer .site-info .footer-bar aside.widget_nav_menu ul li { border-right: 1px solid #00f300; margin: 0; padding: 0 12px; }
.site-footer .site-info .footer-bar aside.widget_nav_menu ul li:last-of-type { border: none; }
.site-footer .site-info .footer-bar aside.widget_nav_menu ul li a { color: #00f300; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; display: table; width: 100%; }
.site-footer .site-info .footer-bar aside.widget_nav_menu ul li:hover a { color: #fff; }
.site-footer .site-info .footer-bar aside {/* width: 16%; */ }
.site-footer .site-info .footer-bar aside ul { float: right; width: auto; }
.site-footer .site-info .footer-bar aside ul li { display: inline; }
.site-footer .site-info .footer-bar aside ul li a { color: #fff; font-size: 14px; padding: 0; background: #860505; border-radius: 100%; width: 30px; height: 30px; line-height: 30px; float: left; text-align: center; margin: 0 3px; }
.site-footer .site-info .footer-bar aside ul li a i { }
.site-footer .site-info .footer-bar aside ul li:hover a { background: #000 }
.site-footer .site-info .footer-bar aside ul li:hover a i { color: #fff }
.site-footer .site-info .footer-bar aside ul li:hover a i[class*="facebook"] { }
.site-footer .site-info .footer-bar aside ul li:hover a i[class*="twitter"] { }
.site-footer .site-info .footer-bar aside ul li:hover a i[class*="instagram"] { }
.site-footer .site-info .footer-bar aside ul li:hover a i[class*="youtube"] { }
.site-footer .site-info .footer-bar aside ul li:hover a i[class*="linked"] { }
.site-footer .site-info .footer-bar aside ul li:hover a i[class*="whatsapp"] { }

/* 404 */
#page404 { display: table; width: 100%; background: #fff; padding: 0 0 5%; }
#page404 #headerPages { }
#page404 #Image404 { display: table-cell; width: 30%; vertical-align: middle; }
#page404 #Image404 img { float: left; width: 100%; }
#page404 #Text404 { display: table-cell; width: 60%; vertical-align: middle; padding: 0 6%; }
#page404 #Text404 h2 { font-size: 35px; font-weight: 500; color: #90a523; }
#page404 #Text404 p { display: table; width: 70%; font-size: 25px; line-height: 30px; }
#page404 #Text404 a { float: left; background: #ff6d00; color: #ffffff; font-size: 15px; padding: 0 30px; line-height: 40px; text-transform: lowercase; }
#page404 #Text404 a:hover { background: #3f5236; color: #fff; }
#page404 #Text404.no-image { padding: 0; }
#page404 #Text404.no-image h2 { }
#page404 #Text404.no-image p { }
#page404 #Text404.no-image a { }

/* PAGINACAO ARCHIVE */
#paginationArchive { display: table; margin: 0 auto; width: 100% }
#paginationArchive #nav-below { display: table; margin: 0 auto; width: auto; }
#paginationArchive #nav-below .nav-previous { }
#paginationArchive #nav-below .nav-previous span { }
#paginationArchive #nav-below .nav-next { }
#paginationArchive #nav-below .nav-next span { }
#paginationArchive #nav-below .nav-links { }
#paginationArchive #nav-below .nav-links a { border: 1px solid #d0d0d0; color: #000 !important; background: transparent; box-shadow: none; text-shadow: none !important; padding: 5px 10px; }
#paginationArchive #nav-below .nav-links a:hover { color: #fff !important; background: #90a523; }
#paginationArchive #nav-below .nav-links .current { border: 1px solid transparent !important; color: #fff !important; background: #90a523; font-weight: normal; text-shadow: none !important; box-shadow: none !important; padding: 5px 10px; }
#paginationArchive #nav-below .nav-links .page-numbers { }
#paginationArchive #nav-below .nav-links .prev { }
#paginationArchive #nav-below .nav-links .next { }

/* PAGINACAO PAGE */
#paginationPage { display: table; margin: 0 auto; width: 100% }
#paginationPage #nav-below { display: table; margin: 5% auto 0; width: 100%; }
#paginationPage #nav-below .nav-previous { float: left; }
#paginationPage #nav-below .nav-previous span { border: 1px solid #d0d0d0; color: #000 !important; background: transparent; box-shadow: none; text-shadow: none !important; padding: 5px 10px; float: left; }
#paginationPage #nav-below .nav-previous span:before { display: none; }
#paginationPage #nav-below .nav-previous span a { color: #000 !important; font-size: 0px; float: left; padding: 0 20px; }
#paginationPage #nav-below .nav-previous span a:before { content: '\f104'; font-size: 20px; font-family: 'fontawesome'; float: left; line-height: 29px; margin: 0 10px 0 0; }
#paginationPage #nav-below .nav-previous span a:after { content: ' anterior'; font-size: 15px; line-height: 25px; }
#paginationPage #nav-below .nav-previous:hover { background: #2ad126; }
#paginationPage #nav-below .nav-next { float: right; }
#paginationPage #nav-below .nav-next span { border: 1px solid #d0d0d0; color: #000 !important; background: transparent; box-shadow: none; text-shadow: none !important; padding: 5px 10px; float: left; }
#paginationPage #nav-below .nav-next span:before { margin: 0 0 0 .6em; }
#paginationPage #nav-below .nav-next span:hover { background: #2ad126; }
#paginationPage #nav-below .nav-next span:before { display: none; }
#paginationPage #nav-below .nav-next span a { color: #000 !important; font-size: 0px; float: left; padding: 0 20px; }
#paginationPage #nav-below .nav-next span a:before { content: ' próximo'; font-size: 15px; line-height: 25px; }
#paginationPage #nav-below .nav-next span a:after { content: '\f105'; font-size: 20px; font-family: 'fontawesome'; float: right; line-height: 29px; margin: 0 0 0 10px; }
#paginationPage #nav-below .nav-links { }
#paginationPage #nav-below .nav-links a { border: 1px solid #d0d0d0; color: #000 !important; background: transparent; box-shadow: none; text-shadow: none !important; padding: 5px 10px; }
#paginationPage #nav-below .nav-links a:hover { color: #000; background: #2ad126; }
#paginationPage #nav-below .nav-links .current { border: 1px solid transparent !important; color: #000 !important; background: #2ad126; font-weight: normal; text-shadow: none !important; box-shadow: none !important; padding: 5px 10px; }
#paginationPage #nav-below .nav-links .page-numbers { }
#paginationPage #nav-below .nav-links .prev { }
#paginationPage #nav-below .nav-links .next { }

/* ONESIGNAL */
#onesignal-bell-container.onesignal-reset, #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left { bottom: 20% !important; left: 30px !important; visibility: hidden; z-index: 6 !important; }
body.category-blog #onesignal-bell-container.onesignal-reset, body.category-blog #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left { visibility: visible; }
body.single-post #onesignal-bell-container.onesignal-reset, body.single-post #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left { visibility: visible; }
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .background { fill: #9059c6 !important; }

/* COMPARTILHAMENTO */
#compartilhamento { position: relative; top: 0; left: 0; width: 100%; height: auto; text-align: center; z-index: 8; margin: 0; padding: 0; background: #fff; }
#compartilhamento ul { display: table; margin: 0; padding: 0; width: 100%; list-style: none; }
#compartilhamento ul li { float: left; width: auto; margin: 0 8px 0 0; }
#compartilhamento ul li a { width: 40px; height: 40px; line-height: 40px; color: #fff; background: #4e4e4e; float: left; margin: 0; font-size: 20px; border-radius: 5px; }
#compartilhamento ul li a i { }
#compartilhamento ul li.fb a { background: #4769a5; }
#compartilhamento ul li.tw a { background: #54aff1; }
#compartilhamento ul li.lk a { background: #2ba3e2; }
#compartilhamento ul li.wp a { background: #07cf57; }
#compartilhamento ul li a:hover { color: #fff; background: #90a523; }

/* WOOCOMMERCE - MENU DE CATEGORIAS DE PRODUTOS */
.woocommerce .woocommerce-result-count { margin: 0 0 6%; }
.woocommerce .woocommerce-ordering { margin: 0 0 6%; }
#category-menu-parent { display: table; width: 100%; background: #ededed; }
#category-menu-parent ul { display: flex; width: 100%; flex-wrap: wrap; padding: 1% 0; }
#category-menu-parent ul li {/* display: table-cell; */padding: 0 13px;/* border-right: 1px solid #333; *//* border-left: 1px solid #333; */flex: auto; }
#category-menu-parent ul li a { display: table; color: #333; line-height: 30px; margin: 0; width: 100%; border: none; font-size: 15px; }
#category-menu-parent ul li.current-cat a { color: #90a531; }
#category-menu-parent ul li:hover a { color: #90a531; }
#category-menu-parent ul li:last-of-type { display: none; }
#text-12 { display: table; width: 100%; border-bottom: 1px solid #333; }
#text-12 ul.wc-product-categories.children { display: flex; flex-wrap: wrap; width: auto;/* flex-wrap: wrap; */ padding: 1% 0; margin: 0 auto; background: #ededed; text-align: center; }
#text-12 ul.wc-product-categories.children li {/* display: table-cell; */padding: 0 6px;/* border-right: 1px solid #333; *//* border-left: 1px solid #333; */border-right: 1px solid #9a9a9a; display: flex; flex: auto; text-align: center; }
#text-12 ul.wc-product-categories.children li:last-of-type { border: none; }
#text-12 ul.wc-product-categories.children li a { display: table; color: #333; font-size: 15px; line-height: 30px; margin: 0 auto; }
#text-12 ul.wc-product-categories.children li.current-cat a { color: #90a531; }
#text-12 ul.wc-product-categories.children li:hover a { color: #90a531; }

/* WOOCOMMERCE - HEADER */
body.archive.tax-product_cat.woocommerce-page { }
body.archive.tax-product_cat.woocommerce-page .site-content { padding-top: 0; }
body.archive.tax-product_cat.woocommerce-page .grid-container { }
body.archive.tax-product_cat.woocommerce-page .inside-article { padding-top: 0; }
body.archive.tax-product_cat.woocommerce-page .entry-content { position: relative; }
body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header { display: table; width: 100%; padding: 5% 0; background: #90a531; color: #333; position: relative; margin: 0; }
body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header h1.woocommerce-products-header__title.page-title { display: block; width: 40%; background: rgba(255, 255, 255, .8); margin: 0 5%; font-size: 20px; text-transform: none; font-weight: 100; padding: 2% 0; position: relative; z-index: 2; text-align: center; }
body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header .term-description { display: block; width: 40%; background: rgba(255, 255, 255, .8); margin: 0 5%; font-size: 14px; text-transform: none; font-weight: 100; position: relative; z-index: 2; }
body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header .term-description p { margin: 0; display: table; width: 88%; padding: 0 6% 6%; text-align: center; }
body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header .term-description p:nth-child(2) { padding: 0; width: 100%; font-weight: 500; font-size: 18px; }
body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header .category-image { background-size: cover; background-repeat: no-repeat; background-position: center; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 1; }
body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header .category-image:before { content: ''; }

/* WOOCOMMERCE - BREADCRUMB */
body.archive.tax-product_cat.woocommerce-page .grid-container .woocommerce-breadcrumb { position: absolute; z-index: 2; right: 5%; top: 20px; color: #fff; }
body.archive.tax-product_cat.woocommerce-page .grid-container .woocommerce-breadcrumb a { color: #54654d; }
.woocommerce-breadcrumb { display: none; }

/* BREADCRUMBS */
#breadcrumbs { display: table; width: auto; font-size: 12px; line-height: 20px; text-align: center; margin: 5% auto 0; }
#breadcrumbs .bread { }
#breadcrumbs span { }
#breadcrumbs span span { }
#breadcrumbs span a { color: #fff; }
#breadcrumbs span a:hover { color: #f7d7d6; }
#breadcrumbs span .breadcrumb_last { }

/* FINALIZAR COMPRAS EM ETAPAS */
#multi-step-checkout-container { display: flex; margin: 0 0 30px; }
#multi-step-checkout-container ul.multi-step-checkout { display: flex; flex: 1 1 auto; margin: 0 0 5%; }
#multi-step-checkout-container ul.multi-step-checkout li { display: inline-flex; margin: 0; background: #f7f6f7; line-height: 40px; height: 40px; width: 24%; margin: 0 1%; border-radius: 20px; font-size: 14px; }
#multi-step-checkout-container ul.multi-step-checkout li .button { background: transparent; color: #90a523; padding: 0; display: flex; flex: 1 1 auto; line-height: 40px; text-align: center; font-weight: normal; text-transform: inherit; }
#multi-step-checkout-container ul.multi-step-checkout li .button:before { color: #3f5236; font-size: 20px; font-family: FontAwesome; margin: 0 5%; }
#multi-step-checkout-container ul.multi-step-checkout li:first-of-type { margin-left: 0; }
#multi-step-checkout-container ul.multi-step-checkout li:last-of-type { margin-right: 0; }
#multi-step-checkout-container ul.multi-step-checkout li.step.step-1 .button { }
#multi-step-checkout-container ul.multi-step-checkout li.step.step-1 .button:before { content: "\f007"; }
#multi-step-checkout-container ul.multi-step-checkout li.step.step-2 .button { }
#multi-step-checkout-container ul.multi-step-checkout li.step.step-2 .button:before { content: "\f21c"; }
#multi-step-checkout-container ul.multi-step-checkout li.step.step-3 .button { }
#multi-step-checkout-container ul.multi-step-checkout li.step.step-3 .button:before { content: "\f129"; }
#multi-step-checkout-container ul.multi-step-checkout li.step.step-4 .button { }
#multi-step-checkout-container ul.multi-step-checkout li.step.step-4 .button:before { content: "\f09d"; }
#multi-step-checkout-container ul.multi-step-checkout li.active, #multi-step-checkout-container ul.multi-step-checkout li:hover { background: #90a523; }
#multi-step-checkout-container ul.multi-step-checkout li.active .button:before, #multi-step-checkout-container ul.multi-step-checkout li:hover .button:before { color: #fff }
#multi-step-checkout-container ul.multi-step-checkout li.active .button { color: #fff; }
#multi-step-checkout-container ul.multi-step-checkout li:hover .button { color: #fff; }

/* FINALIZAR COMPRAS EM ETAPAS: NAVEGACAO */
#multi-step-checkout-navigation { display: table; flex: 1; margin: 3% 0% 5%; width: 100%; }
#multi-step-checkout-navigation li { flex: 1 1 auto; margin: 0 3px; list-style: none; }
#multi-step-checkout-navigation li .button { border-radius: inherit; background-color: #90a523; color: #fff; text-transform: uppercase; }
#multi-step-checkout-navigation li:hover .button { background-color: #3f5236; }
#multi-step-checkout-navigation li.nav-action.nav-action-prev { }
#multi-step-checkout-navigation li.nav-action.nav-action-prev .button { float: left; }
#multi-step-checkout-navigation li.nav-action.nav-action-prev .button[disabled=disabled] { display: none; }
#multi-step-checkout-navigation li.nav-action.nav-action-next { float: right; }
#multi-step-checkout-navigation li.nav-action.nav-action-next .button { float: right; border-radius: 20px; padding: 0 30px; line-height: 40px; font-weight: normal; font-size: 14px; }
#multi-step-checkout-navigation li.nav-action.nav-action-next .button[disabled=disabled] { display: none; }

/* FINALIZAR COMPRAS EM ETAPAS - CONTEUDO */
.woocommerce form.checkout.woocommerce-checkout { }
.woocommerce form.checkout.woocommerce-checkout .col-1 { width: 100%; }
.woocommerce form.checkout.woocommerce-checkout .col-1 .select2.select2-container.select2-container--default { width: 100% !important; }
.woocommerce form.checkout.woocommerce-checkout .col-1 .select2-container--default .select2-selection--single { border-radius: 20px; padding: 0 2%; height: 40px; line-height: 40px; }
.woocommerce form.checkout.woocommerce-checkout .col-1 .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px; font-size: 15px; }
.woocommerce form.checkout.woocommerce-checkout .col-1 .select2-container--default .select2-selection--single .select2-selection__arrow { top: 9px; right: 20px; }
.woocommerce form.checkout.woocommerce-checkout .col-1 #billing_company_field { width: 47%; float: left;    /* display: inline !important; */ clear: none; }
.woocommerce form.checkout.woocommerce-checkout .col-1 #billing_cnpj_field { width: 47%;    /* display: inline !important; */ float: right; clear: none; }
.woocommerce form.checkout.woocommerce-checkout .col-2 { width: 100%; margin: 0; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { }
.woocommerce form.checkout.woocommerce-checkout .col-2 #ship-to-different-address { margin: 0 0 2%; cursor: pointer; }
.woocommerce form.checkout.woocommerce-checkout .woocommerce-additional-fields { display: table; width: 100%; margin: 3% 0 0; border-top: 1px solid #333; padding: 3% 0 0; }
.woocommerce form.checkout.woocommerce-checkout  input { border-radius: 20px; }
.woocommerce form.checkout.woocommerce-checkout  select { border-radius: 20px; height: 42px; }

/* WOOCOMMERCE - MEU CARRINHO */
.woocommerce .cart-collaterals .cross-sells { display: none; }
body.woocommerce-cart .woocommerce-cart-form { }
body.woocommerce-cart .woocommerce-cart-form .cart_item { }
body.woocommerce-cart .woocommerce-cart-form .cart_item a { margin: 0; color: #90a523; }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-subtotal { }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity { }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .buttons_added { width: 100%; padding: 0; }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .buttons_added .minus { position: relative; float: left;/* background: transparent; */ width: 25px; line-height: 23px; height: 25px; border-radius: 100%; font-size: 16px; font-weight: normal; margin: 8px 0; }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .buttons_added .plus { position: relative; float: left;/* background: transparent; */ width: 25px; line-height: 23px; height: 25px; border-radius: 100%; font-size: 13px; font-weight: normal; margin: 8px 0; }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-quantity .buttons_added input.input-text.qty.text { position: relative; border-radius: 20px; border: 1px solid #ccc; background: transparent; width: 70px; font-weight: normal; height: 40px; margin: 0 10px; }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-price { }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-name { }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-thumbnail { width: 10%; }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-thumbnail a { float: left; width: 100%; }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-thumbnail a img { width: 100%; float: left; }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-remove { }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-remove a { margin: 0 !important; }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-remove a:hover { background: transparent; color: #333 !important; }
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-remove i { }
body.woocommerce-cart .actions { }
body.woocommerce-cart .actions .button { background: #90a522; border: 1px solid #ccc; border-radius: 20px; font-weight: normal; font-size: 13px; padding: 0 20px !important; line-height: 40px; text-transform: capitalize; color: #fff; }
body.woocommerce-cart .actions .button:disabled[disabled] { background: transparent; color: #333; }
body.woocommerce-cart .actions .button:hover { background: #3f5236; color: #fff; }
body.woocommerce-cart .checkout-button.button.alt.wc-forward { background: #90a523; margin: 0 0 10%; font-weight: normal; text-transform: uppercase; font-size: 18px; border-radius: 30px; }
body.woocommerce-cart .checkout-button.button.alt.wc-forward:hover { background: #3f5236; }
body.woocommerce-cart .shipping-calculator-form { }
body.woocommerce-cart .shipping-calculator-form #calc_shipping_postcode { border-radius: 20px; }
body.woocommerce-cart .shipping-calculator-form .button { border-radius: 20px; font-weight: normal; font-size: 14px; padding: 0 30px; line-height: 30px; float: right; background: #90a522; color: #fff; }
body.woocommerce-cart .shipping-calculator-form .button:hover { background: #3f5236; }

/* WOOCOMMERCE - MINHA CONTA CADASTRO */
body.woocommerce-account .woocommerce-form-login { float: left; width: 55%; border: none; margin: 0; padding: 0; }
body.woocommerce-account .woocommerce-form-login .form-row { float: right; width: 46%; padding: 0; margin: 2%; clear: none; }
body.woocommerce-account .woocommerce-form-login .woocommerce-form-row { width: 46%; float: left; }
body.woocommerce-account .woocommerce-form-login .form-row label { display: table; width: 88%; font-size: 14px; padding: 0 6%; }
body.woocommerce-account .woocommerce-form-login .form-row label.woocommerce-form-login__rememberme { display: none; }
body.woocommerce-account .woocommerce-form-login .form-row input { background: transparent; border-radius: 20px; }
body.woocommerce-account .woocommerce-form-login .form-row button { margin: 0; float: right; margin: 0; border-radius: 20px; padding: 0 40px; line-height: 40px; background: #668f26; color: #fff; font-weight: normal; text-transform: lowercase; border: 1px solid #668f26; }
body.woocommerce-account .woocommerce-form-login .form-row button:hover { color: #668f26; background: transparent; }
body.woocommerce-account .woocommerce-form-login .lost_password { float: left; width: 46%; margin: 2%; }
body.woocommerce-account .woocommerce-form-login .lost_password a { color: #333; background: #ededed; padding: 0 30px; float: left; line-height: 40px; border-radius: 20px; text-transform: lowercase; font-size: 12px; }
body.woocommerce-account .woocommerce-form-login .lost_password a:hover { background: #333; color: #ededed; }
body.woocommerce-account .page-register { float: right; width: 30%; text-align: center; margin: -40px 0 100px; background: rgba(247, 247, 247, .3); padding: 3% 5%; border-radius: 20px; }
body.woocommerce-account .page-register h3 { text-transform: uppercase; margin: 0 0 8%; font-size: 20px; font-weight: bold; }
body.woocommerce-account .page-register h6 { font-size: 13px; font-style: italic; margin: 4% 4% 0; }
body.woocommerce-account .page-register p { margin: 0; font-size: 24px; line-height: normal; }
body.woocommerce-account .page-register p a { display: table; margin: 8% auto 0; background: #ee853e; border-radius: 20px; color: #fff; font-weight: normal; text-transform: lowercase; padding: 0 40px; line-height: 40px; font-size: 16px; cursor: pointer; }
body.woocommerce-account .page-register p a:hover { }

/* WOOCOMMERCE - MINHA CONTA */
body.woocommerce-account #my-account-menu-tab { }
body.woocommerce-account #my-account-menu-tab .user-profile { }
body.woocommerce-account #my-account-menu-tab .user-profile .user-image { border-radius: 100%; border: 1px solid #ccc; padding: 6px; }
body.woocommerce-account #my-account-menu-tab .user-profile .user-image img { border-radius: 100%; }
body.woocommerce-account #my-account-menu-tab .user-profile .user-image #load-avatar { background: rgba(144, 165, 35, .6); }
body.woocommerce-account #my-account-menu-tab .user-profile .user-image #load-avatar i { }
body.woocommerce-account #my-account-menu-tab .user-info { }
body.woocommerce-account #my-account-menu-tab .user-info .username { margin: 0 0 5%; }
body.woocommerce-account #my-account-menu-tab .user-info .logout { }
body.woocommerce-account #my-account-menu-tab .user-info .logout a { background: transparent; color: #90a523; border: 1px solid #90a523; border-radius: 20px; padding: 0 25px; line-height: 25px; float: left; font-size: 12px; text-transform: lowercase; }
body.woocommerce-account #my-account-menu-tab .user-info .logout:hover a { background: #90a523; color: #fff; }
body.woocommerce-account .woocommerce-MyAccount-content { margin: 0 0 5%; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message { }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button.button { font-weight: normal; background: #90a523; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button.button:hover { background: #3f5236; color: #fff; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address { border: 1px solid #ccc; padding: 1%; width: 46%; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header { }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header h3 { color: #90a523; font-size: 17px; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header a { color: #fff; background: #3f5236; text-transform: lowercase; padding: 0 20px; line-height: 28px; border-radius: 20px; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header a:hover { background: #90a523; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address { }
body.woocommerce-account .woocommerce-MyAccount-content p { }
body.woocommerce-account .woocommerce-MyAccount-content p em { font-size: 12px; opacity: .4; margin: 0 20px; }
body.woocommerce-account .woocommerce-MyAccount-content p a { color: #90a523; }
body.woocommerce-account .woocommerce-MyAccount-content p a:hover { color: #000; }
body.woocommerce-account .woocommerce-MyAccount-content form .form-row input.input-text, body.woocommerce-account .woocommerce-MyAccount-content form .form-row textarea, body.woocommerce-account .woocommerce-MyAccount-content form .form-row select { border-radius: 20px; }
body.woocommerce-account .woocommerce-MyAccount-content form .form-row select { height: 42px; }
body.woocommerce-account .woocommerce-MyAccount-content form .form-row label { color: #333; font-size: 15px; margin: 0 20px; }
body.woocommerce-account .woocommerce-MyAccount-content form button.button { background: #90a523; color: #fff; border: solid #ccc 1px; border-radius: 20px; display: table; margin: 4% auto 0; font-weight: normal; font-size: 14px; padding: 0 30px; line-height: 40px; text-transform: capitalize; }
body.woocommerce-account .woocommerce-MyAccount-content form button.button:hover { background: #3f5236; }
body.woocommerce-account .woocommerce-MyAccount-content form fieldset { border: 1px solid #ccc; padding: 2%; margin: 3% 0 4%; }
body.woocommerce-account .woocommerce-MyAccount-content form fieldset legend { color: #333; padding: 20px; margin: 0; }
body.woocommerce-account .woocommerce-MyAccount-content form fieldset p { clear: none; width: 31.333%; float: left; padding: 1%; }
body.woocommerce-account .woocommerce-MyAccount-content form fieldset p label { font-size: 12px !important; margin: 0 20px 8px !important; }
body.woocommerce-account .woocommerce-MyAccount-content form fieldset p input { }

/* WOOCOMMERCE - CARRINHO SLIDE */
#wc-cart-offscreen { border-radius: 20px; }
#wc-cart-offscreen .backdrop { }
#wc-cart-offscreen .cart-wrapper { width: 30%; padding: 0; }
#wc-cart-offscreen.visible { }
#wc-cart-offscreen.visible .cart-wrapper { }
#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header { display: table; width: 90%; background: #ff5800; color: #fff; padding: 0 5%; }
#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header h3 { float: left; font-size: 20px; font-weight: 500; line-height: 46px; margin: 0; text-transform: uppercase; }
#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header .close-cart { background: transparent; padding: 0 5%; font-size: 20px; line-height: 46px; border: none; float: left; }
#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header .close-cart i { }
#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget { max-height: 300px; overflow-y: auto; }
#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item { }
#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a { color: #333; }
#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove { }
#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove:hover { background: transparent; color: #6c7b23 !important; }
#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart { display: table; width: 90%; margin: 8% 5%; }
#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons { }
#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward { background: #218b0f; float: right; text-align: center; border-radius: 0; text-transform: uppercase; font-weight: 100; line-height: 50px; color: #fff; }
#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover { background: #6c7b23; color: #fff; }
#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward { background: #dddddd; color: #333; border-radius: 0; margin: 0; width: 48%; float: left; text-align: center; text-transform: uppercase; font-weight: 100; line-height: 50px; padding: 0; }
#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover { background: #6c7b23; color: #fff; }
#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total { text-align: center; padding: 5% 0; }
#wc-cart-offscreen.visible p.woocommerce-mini-cart__empty-message { display: table; width: 100%; text-align: center; float: left; font-size: 16px; color: #4c4b4b; }
#wc-cart-offscreen.visible p.woocommerce-mini-cart__empty-message:before { content: '\f290'; font-family: 'FontAwesome'; float: left; width: 100%; text-align: center; font-size: 150px; color: #ccc; margin: 30% 0 32%; }

/* WOOCOMMERCE */
body.home .product-block { display: table; width: 100%; padding: 6% 0; background: #fff; }
body.home .product-block h2 { color: #000; text-transform: uppercase; font-weight: bold; font-size: 26px; }
body.home .product-block .woocommerce ul.products li.product { width: 100%; margin: 0; text-align: center; }
body.home .product-block .woocommerce ul.products li.product .yith-ywraq-add-to-quote { display: none; }
body.home .product-block .woocommerce ul.products li.product a { display: table; width: 100%; position: relative; color: #333; }
body.home .product-block .woocommerce ul.products li.product img { border: 1px solid #3333; width: 99.5%; display: table; margin: 0 auto; }
body.home .product-block .woocommerce ul.products li.product h2 { font-size: 14px; display: table; margin: 5% auto 7%; width: 90%; min-height: auto; text-transform: none; font-weight: 400; color: #333; }
body.home .product-block .woocommerce ul.products li.product .price { font-size: 26px; color: #ff6300; display: flex; font-weight: bold; flex-direction: row; flex-flow: wrap; width: 100%; align-items: center; text-align: center; }
body.home .product-block .woocommerce ul.products li.product .button { padding: 0; line-height: 40px; border-radius: 30px; background: #00a245; color: #fff; text-transform: uppercase; font-weight: 500; }
body.home .product-block .woocommerce ul.products li.product .price del { flex: auto; width: 40%; font-size: 20px; font-weight: normal; }
body.home .product-block .woocommerce ul.products li.product .price ins { width: 60%; flex: auto; font-size: 26px; }
body.home .product-block .woocommerce ul.products li.product .price .woocommerce-Price-amount.amount { display: table; margin: 0 auto; }
body.home .product-block .woocommerce ul.products li.product:hover .button { background: #ec6b3b; }
body.home .product-block .woocommerce ul.products li.product:hover { }
body.home .product-block .woocommerce ul.products li.product:hover h2 { }
#box-info { }
#box-info .item { background: #f7f7f7; display: flex; margin: 0 auto; padding: 5% 10%; width: 75%; text-align: center; flex-direction: row; flex-wrap: wrap; align-items: center; height: 210px; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; transition: .35s; -o-transition: .35s; -webkit-transition: .35s; position: relative; top: 0; }
#box-info .item i { display: table; margin: 0 auto; font-size: 50px; color: #630921; }
#box-info .item p { margin: 0; }
#box-info .item:hover { box-shadow: 0 15px 25px rgba(0, 0, 0, .08); top: -10px; }

/**/
#box-pay { padding-top: 0; }
#box-pay .item { background: #f7f7f7; display: flex; margin: 0 auto; padding: 5% 10%; width: 75%; text-align: center; flex-direction: row; flex-wrap: wrap; align-items: center; height: 190px; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; transition: .35s; -o-transition: .35s; -webkit-transition: .35s; position: relative; top: 0; }
#box-pay .item div { margin: 0 auto; }
#box-pay .item i { display: table; margin: 0 auto; font-size: 50px; color: #630921; }
#box-pay .item p { margin: 0; }
#box-pay .item h3 { font-weight: 400; letter-spacing: 2px; font-size: 17px; }
#box-pay .item span { display: table; margin: 3% auto 0; font-size: 11px; }
#box-pay .item img { width: 60%; margin: 0 auto; }
#box-pay .item:hover { box-shadow: 0 15px 25px rgba(0, 0, 0, .08); top: -10px; }

/**/
#categoryPage { background: #f2f2f2; position: relative; }
#categoryPage .grid-container { }
#categoryPage .item { background: #fff; }
#categoryPage .item a { display: flex; align-items: center; flex-wrap: wrap; flex-direction: row; width: 100%; margin: 0 auto; height: 240px; text-align: center; }
#categoryPage .item a span { display: table; width: 100%; padding: 40px 0; margin: 0 auto; }
#categoryPage .item a span img { width: 100%; height: 100px; object-fit: contain; margin: 0; position: relative; top: 0px; transition: top .2s linear 0s; -o-transition: top .2s linear 0s; -webkit-transition: top .2s linear 0s; }
#categoryPage .item a span h2 { text-transform: none; font-weight: 500; font-size: 16px; margin: 10px 0 0; }
#categoryPage .item:hover img { top: -10px; }
#categoryPage .active .item a span { border-right: 1px solid #ccc; }
#categoryPage .active:last-of-type .item a span { border-right: 1px solid #fff; }

/* DESTAQUE HOME NAV */
#categoryPage .owl-theme .owl-nav { margin: 0; }
#categoryPage .owl-theme .owl-nav button { }
#categoryPage .owl-theme .owl-nav button:hover { }
#categoryPage .owl-theme .owl-nav button.owl-prev, #categoryPage .owl-theme .owl-nav button.owl-next { position: absolute; top: 50%; transform: translateY(-50%); margin: 0; width: 40px; height: 40px; line-height: 40px; border-radius: 100%; background: #860505; font-size: 20px; color: #fff; transition: all .25s linear .6s; -o-transition: all .25s linear .6s; -webkit-transition: all .25s linear .6s; opacity: 0; }
#categoryPage .owl-theme .owl-nav button.owl-prev { left: -4%; }
#categoryPage .owl-theme .owl-nav button.owl-prev span { }
#categoryPage .owl-theme .owl-nav button.owl-next { right: -4%; }
#categoryPage .owl-theme .owl-nav button.owl-next span { }
#categoryPage:hover .owl-theme .owl-nav button.owl-prev, #categoryPage:hover .owl-theme .owl-nav button.owl-next { opacity: 1; }
#categoryPage:hover .owl-theme .owl-nav button.owl-prev { left: 2% }
#categoryPage:hover .owl-theme .owl-nav button.owl-next { right: 2%; }

/* WOOCOMMERCE */
#category-featured { display: flex; flex-direction: row; flex-wrap: wrap; padding: 0; }
#category-featured .item { width: 100%; position: relative; overflow: hidden; }
#category-featured .item figure { position: relative; z-index: 1; background: #000; display: table; width: 100%; }
#category-featured .item figure img { height: 500px; width: 110%; max-width: calc(100% + 10%); object-fit: cover; display: table; opacity: .6; transition: transform .4s linear 0s; -o-transition: -o-transform .4s linear 0s; -webkit-transition: -webkit-transform .4s linear 0s; }
#category-featured .item .text { position: absolute; width: 100%; left: 0; text-align: center; color: #fff; bottom: 60px; right: 0; z-index: 2; transition: transform .4s linear 0s; -o-transition: -o-transform .4s linear 0s; -webkit-transition: -webkit-transform .4s linear 0s; }
#category-featured .item .text a { color: #fff; }
#category-featured .item .text a h2 { font-size: 24px; color: #fff; font-weight: 300; text-transform: none; display: table; margin: 0 auto 2%; width: 80%; }
#category-featured .item .text a span { font-size: 14px; font-weight: 500; color: #fff; position: relative; padding-bottom: 5px; display: inline-block; }
#category-featured .item:hover { }
#category-featured .item:hover figure { }
#category-featured .item:hover figure img { -webkit-transform: translate3d(-30px, 0, 0); -moz-transform: translate3d(-30px, 0, 0); -ms-transform: translate3d(-30px, 0, 0); -o-transform: translate3d(-30px, 0, 0); transform: translate3d(-9%, 0, 0); }
#category-featured .item:hover .text { -webkit-transform: translate3d(0, 20px, 0); -moz-transform: translate3d(0, 20px, 0); -ms-transform: translate3d(0, 20px, 0); -o-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
#category-featured .item .text span:before { content: ''; position: absolute; width: 100%; left: 50%; bottom: 0; transform: translateX(-50%); border: 1px solid; transition: width .4s linear 0s; -o-transition: width .4s linear 0s; -webkit-transition: width .4s linear 0s; }
#category-featured .item:hover .text span:before { width: 60%; }

/* WOOCOMMERCE - PAGINA DA LOJA CATEGORIAS */
body.page .woocommerce ul.products { }
body.page .woocommerce ul.products li.product-category { border: 1px solid transparent; margin: 0 1% 4%; width: 23.2%; text-align: center; padding: 0 0 2%; }
body.page .woocommerce ul.products li.product-category.first { margin-left: 0; }
body.page .woocommerce ul.products li.product-category.last { margin-right: 0; }
body.page .woocommerce ul.products li.product-category a { display: table; width: 100%; color: #b9d30d; }
body.page .woocommerce ul.products li.product-category a img { }
body.page .woocommerce ul.products li.product-category a h2 { }
body.page .woocommerce ul.products li.product-category a h2 mark { display: none; }
body.page .woocommerce ul.products li.product-category:hover { border-color: #ededed; }
body.page .woocommerce ul.products li.product-category:hover a { color: #f58634; }
body.page .woocommerce ul.products li.product-category:hover a img { }
body.page .woocommerce ul.products li.product-category:hover a h2 { }

/* HOME PRODUTOS NAVEGACAO OWL */
body.home .product-block .woocommerce .products.owl-theme .owl-nav {/* position: relative; */width: 100%; margin: 0 !important; display: table; }
body.home .product-block .woocommerce .products.owl-theme .owl-nav .owl-next { position: absolute; background: transparent; width: 80px; color: #333; height: 80px; line-height: 80px; font-size: 66px !important; border-radius: 0 !important; margin: 0 !important; top: 30%; right: -90px; transform: translateY(-50%); }
body.home .product-block .woocommerce .products.owl-theme .owl-nav .owl-next span { }
body.home .product-block .woocommerce .products.owl-theme .owl-nav .owl-next:hover { background: transparent; color: #860505 !important; }
body.home .product-block .woocommerce .products.owl-theme .owl-nav .owl-prev { position: absolute; background: transparent; width: 80px; color: #333; height: 80px; line-height: 80px; font-size: 66px !important; border-radius: 0 !important; margin: 0 !important; top: 30%; left: -90px; transform: translateY(-50%); }
body.home .product-block .woocommerce .products.owl-theme .owl-nav .owl-prev span { border-radius: 0; }
body.home .product-block .woocommerce .products.owl-theme .owl-nav .owl-prev:hover { background: transparent; color: #860505 !important; }
body.home .product-block .woocommerce .products.owl-theme .owl-nav .disabled { display: none; opacity: 0 !important; }
body.home .product-block .woocommerce .products.owl-theme .owl-nav .disabled span { }

/* WOOCOMMERCE - QUANTIDADE + - */
.woocommerce .product div.quantity { padding: 0; float: right; margin: -13% 5% 18% 0; width: 55%; }
.woocommerce .product .quantity .minus, .woocommerce .product .quantity .plus { width: 30%; height: 40px; line-height: 40px; }
.woocommerce .product .quantity input.qty, .woocommerce .product .quantity input.qty { width: 40%; height: 40px; text-align: center; }

/**/
section.section-block { display: block; width: 100%; padding: 0% 0 5%; background: #fff; position: relative; }
section.section-block:before { content: ''; background-color: #faf9f4 !important; position: absolute; bottom: 0; left: 0; width: 100%; height: 60%; }
section.section-block .grid-container { display: flex; flex-direction: row; flex-flow: wrap; align-items: flex-end; }
section.section-block .grid-container .text { width: 40%; margin: 0 6% 10% 0; flex: auto; color: #000; }
section.section-block .grid-container .text p { line-height: 37px; font-size: 37px; font-weight: 300; margin-bottom: 15px; letter-spacing: 2px; }
section.section-block .grid-container figure { width: 50%; flex: auto; }
section.section-block .grid-container figure img { }

/* UNIDADES */
#unidades { display: flex; width: 100%; flex-wrap: wrap; }
#unidades .unidade { display: table-cell; width: 45.8%; margin: 1%; padding: 1% 1% 4%; font-size: 14px; border: 1px solid #ededed; }
#unidades .unidade a { display: table; width: 100%; font-size: 14px; color: #333; }
#unidades .unidade span { display: table; width: 90%; }
#unidades .unidade h2 { margin: 6% 0 3%; font-size: 24px;    /* text-align: center; */ color: #f58634; }
#unidades .unidade iframe { display: table; width: 100%; height: 390px; }

/* TODOS OS PRODUTOS */
.tax-product_cat ul.products { }
.tax-product_cat ul.products li.product { }
.tax-product_cat ul.products li.product a { }
.tax-product_cat ul.products li.product a.added_to_cart.wc-forward { display: none; }
.tax-product_cat ul.products li.product a img { }
.tax-product_cat ul.products li.product a h2 { }
.tax-product_cat ul.products li.product h2 { color: #ee853e; margin: 0 0 5%; }
.tax-product_cat ul.products li.product h2 { text-transform: uppercase; font-size: 13px !important; margin: 8% 1% 3% !important; display: table; text-align: center; height: 45px; width: 98%; font-weight: 400; }
.tax-product_cat ul.products li.product .button.add_to_cart_button { display: table; width: 80%; text-align: center; font-size: 13px; text-transform: lowercase; background: #b9d441; color: #fff; line-height: 20px; border-radius: 20px; font-weight: normal; margin: 0 auto; }
.tax-product_cat ul.products li.product .button.add_to_cart_button:hover { background: #3f5236; }
.tax-product_cat ul.products li.product img { height: 250px; width: auto !important; display: table; margin: 0 auto 3%; }
.tax-product_cat ul.products li.product .price del { width: 40%; display: inline-block; font-size: 11px !important; text-align: left; color: #e40000; margin: 2px 0 0; flex: auto; }
.tax-product_cat ul.products li.product .price del:before { content: ''; }
.tax-product_cat ul.products li.product .price del .woocommerce-Price-amount { margin: 0 !important; }
.tax-product_cat ul.products li.product .price del .woocommerce-Price-amount:before { content: 'De: '; }
.tax-product_cat ul.products li.product .price del .woocommerce-Price-currencySymbol { font-size: 14px; margin: 0; }
.tax-product_cat ul.products li.product .price ins { color: #3f5236; font-weight: 500; font-size: 16px;    /* margin: -25px 0 0; */ display: inline-block; width: 40%; flex: auto; }
.tax-product_cat ul.products li.product .price ins:before { content: ''; }
.tax-product_cat ul.products li.product .price ins .woocommerce-Price-amount { }
.tax-product_cat ul.products li.product .price { color: #3f5236 !important; font-weight: 500; font-size: 16px !important; margin: 2% 5% 5%; display: flex !important; text-align: left; width: 90%; flex-direction: row; flex-flow: wrap; align-items: center; }
.tax-product_cat ul.products li.product .price .woocommerce-Price-amount { margin: 0; display: table; width: 100%; text-align: center; }
.tax-product_cat ul.products li.product .price .woocommerce-Price-amount:before { content: 'Por: ' }

/**/
.woocommerce ul.products li.product .onsale { background: #f00; position: absolute; top: 0; right: 0; z-index: 3; margin: 0; border-radius: 0; line-height: 30px; height: auto; width: auto; min-width: auto; min-height: auto; font-weight: normal; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; padding: 0 10px; }

/* DETALHE DO PRODUTO */
.single-product h1 { text-align: left !important; font-size: 30px; margin: 0 0 5%; }
.single-product .product-type-simple div.product .summary form.cart div.quantity { margin: 5% 10% 0 0; width: auto; min-width: 200px; }
.single-product .single_add_to_cart_button.button { float: right !important; margin: 4% 0 0; color: #fff; background: #00a245 !important; text-transform: uppercase; border-radius: 40px; padding: 0 40px; line-height: 40px; width: auto !important; display: block; }
.single-product .single_add_to_cart_button.button:hover { background: #333 !important; }
.single-product .product-type-simple div.product .summary form.cart .button { order: 2; flex: auto; }
.single-product .product-type-simple div.product .summary form.cart .button { }
.single-product .product-type-simple div.product .summary form.cart .button:before { content: ""; border-radius: 50px; border: 5px solid #59b238; transition: 0.3s; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-animation: cart-border .6s infinite; animation: cart-border .6s infinite }
.single-product .product-type-simple div.product .summary form.cart .button:hover { color: #FFF; background: #37376d }
.single-product .product-type-simple div.product .summary form.cart .button:hover:before { border-color: #37376d }
@keyframes cart-border {
	100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0 }
}
.single-product .product-type-simple div.product .summary form.cart div#cfpp { order: 19; flex: auto; }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete { float: right; clear: both; margin: 0 0 2%; }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete:before { content: 'Calcule o frete: '; float: left; line-height: 40px; margin: 0 20px 0 0; font-size: 15px; }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete input { float: left; width: 170px; font-size: 16px; border: none; background: #f5f5f5; padding: 0; height: 40px; line-height: 40px; border-bottom-left-radius: 30px; border-top-left-radius: 30px; }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete #calcular-frete { margin: 0; background: #333; border-bottom-right-radius: 30px; border-top-right-radius: 30px; font-size: 14px; height: 40px; line-height: 40px; padding: 0px 20px 0px 52px; }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete #calcular-frete svg { height: 20px; top: 50%; transform: translateY(-50%); }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete #calcular-frete-loader { }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete { }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table { }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table thead { background: #d6d6d6; text-align: center; }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table thead tr { }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table thead tr td { text-align: center; font-size: 14px; }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table tbody { }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table tbody tr { }
.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table tbody tr td { }
.single-product .product .price { display: block !important; font-size: 30px !important; display: table; color: #333 !important; margin: 0 0 8%; }
.single-product .product .price .woocommerce-Price-currencySymbol {/* font-size: 18px; *//* margin-right: 10px; */ }
.single-product .product .quantity { }
.single-product .product .quantity input.input-text.qty.text { margin: 2% 2%; font-weight: normal; }
.single-product .product .quantity input[type=number]::-webkit-inner-spin-button, .single-product .product .quantity input[type=number]::-webkit-outer-spin-button { }
.single-product .product .quantity input.minus { width: 40px; }
.single-product .product .quantity input.plus { width: 40px; }

/**/
.woocommerce.single-product #content #primary.grid-85 { width: 100%; }
.woocommerce.single-product #content #right-sidebar.grid-15 { display: none }
.woocommerce.single-product #content .woocommerce-product-gallery { width: 46% !important; }
.woocommerce.single-product #content .woocommerce-product-gallery div.images img { }
.woocommerce.single-product #content .summary.entry-summary { width: 50%; display: flex; flex-direction: column; }
.woocommerce.single-product #content .summary.entry-summary h1 { order: 1; margin: 0; }
.woocommerce.single-product #content .summary.entry-summary .price { order: 3; color: #ee853e !important; font-weight: bold; margin: 0; }
.woocommerce.single-product #content .summary.entry-summary .woocommerce-product-details__short-description { order: 5;    /* display: none; */ }
.woocommerce.single-product #content .summary.entry-summary .woocommerce-product-details__short-description p { font-size: 14px; margin: 2% 0; }
.woocommerce.single-product #content .summary.entry-summary .cart { order: 4; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
.woocommerce.single-product #content .summary.entry-summary .product_meta { order: 6; background: rgba(237, 237, 237, .4); padding: 2%; font-size: 13px; margin: 4% 0 0; }
.woocommerce.single-product #content .summary.entry-summary .product_meta .sku_wrapper { }
.woocommerce.single-product #content .summary.entry-summary .product_meta .sku_wrapper span { font-weight: bold; }
.woocommerce.single-product #content .summary.entry-summary .product_meta .posted_in { margin: 0 20px; }
.woocommerce.single-product #content .summary.entry-summary .product_meta .posted_in a { color: #750404; }
.woocommerce.single-product #content .summary.entry-summary .product_meta .posted_in a:hover { color: #000; }
.woocommerce.single-product #content .summary.entry-summary .product_meta .tagged_as { display: none; }
.woocommerce.single-product .product .yith-ywraq-add-to-quote { order: 7; margin: 5% 0 0; }
.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button { border-radius: 20px; }
.woocommerce.single-product #content .summary.entry-summary .wpcf7 { order: 8; margin: 5% 0 0; }
.woocommerce.single-product #content .summary.entry-summary .wpcf7 form { }
.woocommerce.single-product #content .summary.entry-summary .wpcf7 form .wpcf7-form-control-wrap { width: 50%; display: inline-table; }
.woocommerce.single-product #content .summary.entry-summary .wpcf7 form .wpcf7-form-control-wrap.mensagem { width: 100%; }
.woocommerce.single-product #content .summary.entry-summary .wpcf7 form .wpcf7-form-control-wrap input { display: table; width: 98%; border-radius: 30px; height: 40px; line-height: 40px; padding: 0 8%; font-size: 14px; margin: 2% 0; }
.woocommerce.single-product #content .summary.entry-summary .wpcf7 form .wpcf7-form-control-wrap textarea { display: table; width: 100%; border-radius: 10px; height: 120px; line-height: 40px; padding: 0 4%; font-size: 14px; margin: 2% 0 0; }
.woocommerce.single-product #content .summary.entry-summary .wpcf7 form input[type="submit"] { background-color: #750404; color: #fff; border-radius: 30px; line-height: 40px; padding: 0 40px; float: right; margin: 2% 0 0; }
.woocommerce.single-product #content .summary.entry-summary .wpcf7 form input[type="submit"]:hover { background: #000; }

/**/
.woocommerce div.product form.cart div.quantity { width: 45%; margin: 0; padding: 0; }
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus { position: relative; float: left; border: none; background-color: #00a245; line-height: 20px; font-size: 20px; height: 20px; width: 20px; color: #fff; margin: 5px 0; border-radius: 100%; }
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus { position: relative; float: left; border: none; background-color: #00a245; line-height: 20px; font-size: 18px; height: 20px; width: 20px; margin: 5px 0; color: #fff; border-radius: 100%; }
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover { background: #ee853e; }
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty { border: 1px solid #ededed !important; height: 30px; width: 45px; background-color: transparent; font-size: 14px; color: #000; margin: 0 3px; border-radius: 20px; }

/**/
#product-informations .info-peso { float: right; width: 10%; text-align: center; font-size: 23px; line-height: 20px; border-right: 1px solid #ccc; margin: 2% 0; padding: 1% 0; }
#product-informations .info-peso span { width: 100%; display: block; color: #5f5f5f; margin: 5% 0 0; }
#product-informations .info-caloria { float: right; width: 10%; text-align: center; font-size: 23px; line-height: 20px; margin: 2% 0; padding: 1% 0; }
#product-informations .info-caloria span { width: 100%; display: block; color: #5f5f5f; margin: 5% 0 0; }

/**/
#product-informations #tabs { display: table; width: 100%; background: #ededed; padding: 7%; margin: 0 0 0 -7%; }
#product-informations #tabs ul { display: table; width: 100%; border-bottom: 1px solid #ededed; margin: 0 0 2%; }
#product-informations #tabs ul li { width: auto; text-transform: uppercase; font-size: 20px; margin: 0 2% 0 0; border-bottom: 2px solid transparent; color: #fafafa; float: left; list-style: none; border-radius: 20px; background: #000000; }
#product-informations #tabs ul li a { color: #fafafa; line-height: 40px; float: left; padding: 0 50px; font-size: 14px; }
#product-informations #tabs ul li:hover { background: #353535; }
#product-informations #tabs ul li:hover a { color: #fff; }
#product-informations #tabs ul li.ui-tabs-active.ui-state-active { background: #f12428; border-color: #f93422; }
#product-informations #tabs ul li.ui-tabs-active.ui-state-active a { color: #fafafa; }
#product-informations #tabs .descricao { display: table; width: 98%; margin: 0 auto; text-align: left !important; }
#product-informations #tabs .descricao h1 { text-align: justify; margin: 0 0 2%; }
#product-informations #tabs .descricao h2 { text-align: left !important; }
#product-informations #tabs .descricao p { font-size: 14px; line-height: 24px; display: table; width: 100%; margin: 1% 0 0; text-align: justify; }

/* PRODUTOS RELACIONADOS */
.up-sells.upsells.products { display: none; }
.related.products { border-top: 1px solid #ccc; padding: 5% 0 0; margin: 5% 0; text-align: center; }
.related.products h2 { color: #000; margin: 0 0 5%; }
.related.products h2:after { content: ''; display: table; margin: 10px auto 0; height: 2px; width: 80px; background: #860505; }
.related.products h2.woocommerce-loop-product__title { text-transform: none; font-size: 16px !important; margin: 20% 1% 0 !important; display: table; text-align: center; height: auto; width: 98%; font-weight: 500; letter-spacing: 2px; }
.related.products h2.woocommerce-loop-product__title:after { display: none; }
.related.products ul.products { display: table; width: 100%; display: flex; margin: 5% 0 0; flex-direction: row; flex-wrap: wrap; }
.related.products ul.products li.product { border-radius: 20px; overflow: hidden; width: 95%; margin: 0 .5%; padding: 2%; background: #fff; flex: auto; }
.related.products ul.products li.product a { color: #333; }
.related.products ul.products li.product .yith-ywraq-add-to-quote { display: none; }
.related.products ul.products li.product img { height: 200px; width: 90% !important; display: table; margin: 0 auto 10%; object-fit: contain; }
.related.products ul.products li.product .variations_form.cart { }
.related.products ul.products li.product .variations_form.cart .variations .value { }
.related.products ul.products li.product .variations_form.cart .variations .value select { }
.related.products ul.products li.product .woocommerce-variation-price { }
.related.products ul.products li.product .woocommerce-variation.single_variation .price { }
.related.products ul.products li.product .single_add_to_cart_button.button.alt { }
.related.products ul.products li.product .not-variations { }
.related.products ul.products li.product.product-type-simple .price { }
.related.products ul.products li.product.product-type-simple .quantity { }
.related.products ul.products li.product.product-type-simple .product-add { display: table; width: 100%; }
.related.products ul.products li.product.product-type-simple .cart { display: table; width: 100%; }
.related.products ul.products li.product.product-type-simple .single_add_to_cart_button.button.alt { background: #f73321 !important; }
.related.products ul.products li.product.product-type-simple .single_add_to_cart_button.button.alt:hover { background: #62c0cf !important; }
.related.products ul.products li.product.product-type-simple .price del { width: 100%; display: table; font-size: 14px !important; text-align: left; color: #555; margin: 2px 0 0; }
.related.products ul.products li.product.product-type-simple .price del:before { content: ''; }
.related.products ul.products li.product.product-type-simple .price del .woocommerce-Price-amount { margin: 0 !important; }
.related.products ul.products li.product.product-type-simple .price del .woocommerce-Price-amount:before { content: 'De: '; }
.related.products ul.products li.product.product-type-simple .price del .woocommerce-Price-currencySymbol { font-size: 14px; margin: 0; }
.related.products ul.products li.product .price ins { color: #62c0cf; font-weight: 500; font-size: 16px; margin: -25px 0 0; display: table; width: 100%; }
.related.products ul.products li.product .price ins:before { content: ''; }
.related.products ul.products li.product .price ins .woocommerce-Price-amount { }
.related.products ul.products li.product .price { color: #3f5236 !important; font-weight: 500; font-size: 16px !important; margin: 2% 5% 5%; display: table !important; text-align: left; width: 90%; }
.related.products ul.products li.product .price .woocommerce-Price-amount { margin: 0; display: table; width: 100%; text-align: center; }
.related.products ul.products li.product.product-type-simple .price .woocommerce-Price-amount:before { content: 'Por: ' }
.related.products ul.products li.product.product-type-simple .button { font-size: 11px; }
.related.products ul.products li.product.product-type-simple .button:hover { }
.related.products ul.products li.product.product-type-simple .added_to_cart { color: #3f5236; font-size: 14px; text-transform: lowercase; display: table; margin: 5% auto 0; padding: 0; display: none; }
.related.products ul.products li.product.product-type-simple .added_to_cart:hover { color: #ee853e; }
.related.products ul.products li.product.product-type-simple .button.add_to_cart_button, .related.products ul.products li.product .product_type_variable { display: table; width: 80%; text-align: center; font-size: 13px; text-transform: lowercase; background: #00a245; color: #fff; line-height: 20px; border-radius: 20px; font-weight: normal; margin: 0 auto; }
.related.products ul.products li.product.product-type-simple .button.add_to_cart_button:hover { background: #3f5236; }
.related.products form.cart div.quantity { }
.related.products .quantity input.input-text.qty.text { }
.related.products .quantity input[type=number]::-webkit-inner-spin-button, .single-product .product .quantity input[type=number]::-webkit-outer-spin-button { }
.related.products .quantity input.minus { }
.related.products .quantity input.plus { }

/* DEPOIMENTOS */
#depoimentosBox { display: table; width: 100%; position: relative; background: #ededed; color: #333; padding: 5% 0; }
#depoimentosBox #testimonials { position: relative; z-index: 2; }
#depoimentosBox #testimonials #noTestemuniall { display: table; margin: 5% auto; font-size: 30px; }
#depoimentosBox #testimonials h2 { color: #ec6b3b; text-transform: uppercase; font-weight: bold; font-size: 26px; }
#depoimentosBox #testimonials #depoimentoMenu { display: table; width: 100%; margin: 0 0 1%; }
#depoimentosBox #testimonials #depoimentoMenu ul { display: table; width: 100%; }
#depoimentosBox #testimonials #depoimentoMenu ul li { display: table; margin: 0 auto; }
#depoimentosBox #testimonials #depoimentoMenu ul li a { color: #fff; line-height: 40px; float: left; font-size: 25px; padding: 0; text-transform: uppercase; }
#depoimentosBox #testimonials #depoimentoMenu ul li:hover a { }
#depoimentosBox #testimonials #depoimentoMenu ul li:last-of-type { }
#depoimentosBox #testimonials #depoimentoMenu ul li:last-of-type a { float: right; }
#depoimentosBox #testimonials #depoimentoContent { display: table; width: 100%; }
#depoimentosBox #testimonials #depoimentoContent #depoimentos { }
#depoimentosBox #testimonials #depoimentoContent #registro-de-praticas { }
#depoimentosBox #testimonials #depoimentoContent .row { }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll { }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item { position: relative; padding: 6% 10% 0; display: table; width: 80%; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item:before { content: '\f10d'; font-family: FontAwesome; font-size: 30px; position: absolute; top: 10%; left: 2%; color: #90a531; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item:after { content: ''; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .namePersona { vertical-align: middle; display: table-cell; width: 80%; font-size: 14px; font-weight: 500; margin: 3% 0 0; padding: 0 0 0 5%; line-height: 17px; letter-spacing: 0px; color: #000; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .namePersona strong { display: table; font-weight: 600; font-size: 16px; letter-spacing: 1px; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .namePersona p { margin: 0; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .namePersona i { display: table; color: #90a531; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .companyPersona { }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .descriptionPersona { text-align: justify; display: table; width: 100%; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .descriptionPersona h3 { font-weight: bold; color: #5d5d5d; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .descriptionPersona p { }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .photoPersona { display: table-cell; list-style: none; width: 120px; height: 120px; margin: 5% 0 0; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .photoPersona figure { width: 120px; height: 120px; display: table; position: relative; border: 1px solid #90a531; border-radius: 100%; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .photoPersona figure  span { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 90%; height: 90%; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../images/user-noimage.png); overflow: hidden; border: 1px solid #ededed; border-radius: 100%; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .item .linePersona { display: table; width: 100%; margin: 7% 0 0; }

/* DETAQUE HOME DOTS */
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .owl-theme .owl-dots { margin: 5% 0 0 !important; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .owl-theme .owl-dots .owl-dot { }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .owl-theme .owl-dots .owl-dot.active { }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .owl-theme .owl-dots .owl-dot.active span { }
#depoimentosBox #testimonials #depoimentoContent .depoimentosAll .owl-theme .owl-dots .owl-dot:hover span { }

/**/
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimento { display: table; width: 100%; margin: 2% 0 0; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimento .sendTestemuniall { display: table; width: 100%; line-height: 80px; text-align: center; font-size: 18px; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimento .sendTestemuniall span { }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimento .sendTestemuniall a { color: #5f5e5e; border-radius: 20px; border: 1px solid #5f5e5e; padding: 0 20px; margin: 0 auto; line-height: 40px; cursor: pointer; display: table; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimento .sendTestemuniall a:hover { background: #333; color: #fff; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm { }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm .updated { text-align: center; background: #a9ecb1; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm .updated p { padding: 1% 0; font-size: 14px; font-weight: bold; text-transform: lowercase; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos { color: #333; display: none; width: 100%; margin: 4% 0; padding: 3% 0; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-field { float: left; width: 33.3333%; padding: 0 0.5%; margin: 0 0 2%; border: none; clear: none; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-field[data-name="titulo_do_depoimento"] { width: 100%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-field[data-name="foto"] { width: 100%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-label { }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-input { margin: 0; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-field-textarea { width: 100%; margin: 0; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-field-textarea .acf-input { margin: 0 0 2%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-input-wrap { display: table; width: 100%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-form-submit { float: right; margin: 0 auto; width: auto; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-spinner { }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos form { display: table; width: 100%; margin: 0; padding: 2.5% 0; border-top: 1px solid #333; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos label { }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos label[for="acf-_post_title"] { font-size: 0; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos label[for="acf-_post_title"]:before { content: 'Nome'; font-size: 17px; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos input { height: 40px; display: table; width: 100%; padding: 0 5%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos textarea { resize: none; padding: 2.5%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos a.acf-button.button { border-radius: 40px; font-size: 14px; background: #3f5236; color: #fafafa; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos .acf-button.button:hover { background: #ff6d00; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos input[type=submit] { line-height: 40px; height: auto; text-transform: lowercase; font-size: 20px; padding: 0 40px; background: #90a531; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formDepoimentos input[type=submit]:hover { background: #ff6d00; }

/**/
#depoimentoContent .enviarDepoimentoForm #formRegistros { background: #ccc; color: #333; display: none; width: 100%; margin: 4% 0; padding: 3% 0; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-field { float: left; width: 50%; padding: 0 2.5%; border: none; clear: none; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-label { }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-input { margin: 0 0 10%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-field-repeater { width: 100%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-field-image { width: 100%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-field-image .acf-input { width: 100%; margin: 1% 0; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-field-textarea { width: 100%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-field-textarea .acf-input { margin: 0 0 2%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-input-wrap { }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-form-submit { display: table; margin: 0 auto; width: 40%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros .acf-spinner { }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros form { display: table; width: 90%; margin: 0; padding: 2.5% 5%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros label { }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros input { height: 40px; display: table; width: 100%; padding: 0 5%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros textarea { resize: none; padding: 2.5%; }
#depoimentosBox #testimonials #depoimentoContent .enviarDepoimentoForm #formRegistros input[type=submit] { line-height: 50px; height: auto; text-transform: lowercase; font-size: 20px; }

/**/
#footer-two { background-color: #dce8ff; padding: 3% 0% 2%; background-size: cover; background-position: center; background-attachment: fixed; position: relative; color: #fff; }
#footer-two:before { content: ''; z-index: 1; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: .3; background-color: #000; background-image: linear-gradient(-45deg, #5f5f5f 20%, #000000 70%); opacity: .7; }
#footer-two .grid-container { display: flex; align-items: center; position: relative; z-index: 2; flex-wrap: wrap; }
#footer-two #formulario { width: 40%; order: 2; }
#footer-two #formulario form { display: table; width: 100%; position: relative; }
#footer-two #formulario form span { display: inline-block; width: 48%; margin: 1%; }
#footer-two #formulario form span.wpcf7-not-valid-tip { width: 98%; font-size: 11px; }
#footer-two #formulario form span.ajax-loader { width: 16px; position: absolute; top: 85%; right: 0; }
#footer-two #formulario form span.email {/* width: 98%; */ }
#footer-two #formulario form span.mensagem { width: 98%; }
#footer-two #formulario form span input {/* background: transparent; */ }
#footer-two #formulario form span textarea {/* background: transparent; */height: 150px; }
#footer-two #formulario form input[type="submit"] { display: table; margin: 1% auto; width: auto; height: auto; padding: 0 40px; line-height: 40px; font-size: 16px; letter-spacing: 1px; border: none; border-radius: 5px; background-color: #060606; color: #fff; }
#footer-two #formulario form input[type="submit"]:hover { background: #860505; color: #fff; }
#footer-two #contatoInfo { flex: auto; width: 35%; margin: 0; order: 1; padding: 0 10% 0 0; }
#footer-two #contatoInfo h2 { font-weight: 500; }
#footer-two #contatoInfo ul.contInfo { display: table; width: 90%; margin: 0; font-size: 16px; }
#footer-two #contatoInfo ul.contInfo li { display: flex; width: 100%; margin: 3% auto; flex-direction: row; flex-flow: wrap; align-items: flex-start; }
#footer-two #contatoInfo ul.contInfo li i { color: #fff; max-width: 20%; width: 20px; height: 20px; line-height: 20px; text-align: center; border: 1px solid #860505; padding: 5px; background: #860505; border-radius: 100%; }
#footer-two #contatoInfo ul.contInfo li .itemCont a { display: table; width: 100%;/* font-size: 13px; */ color: #fff;/* font-weight: 500; */ }
#footer-two #contatoInfo ul.contInfo li a:hover { color: #c5c5c5; }
#footer-two #contatoInfo ul.contInfo li .itemCont { width: 75%; margin: 0 0 0 5%; }
#footer-two #contatoInfo ul.contInfo li .itemCont span { display: table; width: 100%; color: #757575; font-size: 12px; }
#footer-two #contatoInfo ul.contInfo li .itemCont span a { width: auto; display: inline-block; color: #757575; font-size: 12px; }
#footer-two #contatoInfo ul.contInfo li a:hover { }

/* VOLTAR AO TOPO */
.generate-back-to-top, .generate-back-to-top:visited { background: #060606; color: #f2f2f2; border-radius: 100%; bottom: 10px; }
.generate-back-to-top:hover { background: #770404; color: #ffffff; }

/* RESPONSIVO */
@media only screen and (max-width:1290px) { }
@media screen and (min-width:771px) and (max-width:950px) { }
@media only screen and (max-width:1260px) {
	#compartilhamento { left: 0; }
	#onesignal-bell-container.onesignal-reset, #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left { left: 0px !important; }
}
@media only screen and (max-width:1150px) {
	#compartilhamento {    /* left: 20px; */ }
	#onesignal-bell-container.onesignal-reset, #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left {/* left: 20px !important; */ }
}
@media only screen and (max-width:1150px) {
	body .grid-container { max-width: 1040px; }
}
@media only screen and (max-width:1070px) {
	body .grid-container { max-width: 990px; width: 90%; }

	/**/
	header#masthead .inside-header {    /* width: 90%; */ }
	header#masthead .site-logo { width: 20%; }
	header#masthead nav#site-navigation { width: 80%; }

	/* SOBRE CAROUSEL */
	#sobreCarousel { }
	#sobreCarousel .carouselPage { }
	#sobreCarousel .carouselPage .item { }
	#sobreCarousel .carouselPage .item .carouselColor { width: 90%; right: -15%; }
	#sobreCarousel .carouselPage .item .carouselImage { width: 45%; }
	#sobreCarousel .carouselPage .item .carouselContainer { }
	#sobreCarousel .carouselPage .item .carouselContainer span { margin: 0 5% 0 0; }
	#sobreCarousel .carouselPage .item .grid-parent { }
	#sobreCarousel .carouselPage .item h2 { }
	#sobreCarousel .carouselPage .item h3 { }
	#sobreCarousel .carouselPage .item p { }
	#sobreCarousel .carouselPage .item a { }

	/* SOBRE CAROUSEL DOTS */
	#sobreCarousel .owl-theme .owl-dots { left: 5%; transform: translateX(0); }
	#sobreCarousel .owl-theme .owl-dots .owl-dot { }
	#sobreCarousel .owl-theme .owl-dots .owl-dot.active { }
	#sobreCarousel .owl-theme .owl-dots .owl-dot span { }

	/* CORPO DOCENTE - PAGINA INTERNA */

	/* NEWSLETTER */
	#newsletter { }
	#newsletter h3 { }
	#newsletter .wpcf7 { float: none; display: table; margin: 0 auto; width: 80%; }
	#newsletter form { }
	#newsletter form p { }
	#newsletter form .wpcf7-form-control-wrap { }
	#newsletter form input { }
	#newsletter form input[type=submit] { }
	#newsletter div.wpcf7 .ajax-loader { }
	#newsletter form span.wpcf7-not-valid-tip { }
	#newsletter form div.wpcf7-validation-errors { }

	/* NEWS HOME */
	#newsletter.newsHome { }
	#newsletter.newsHome h3 { display: table; float: none; margin: 0 auto 2%; width: auto; font-size: 20px; }
	#newsletter.newsHome form { }
	#newsletter.newsHome form p { }
	#newsletter.newsHome form .wpcf7-form-control-wrap { width: 70%; }
	#newsletter.newsHome form input { width: 100%; }
	#newsletter.newsHome form input[type=submit] { width: 30%; margin: 0; }

	/* PESQUISA DE CURSOS */
	#searchFilterCourse { width: 90%; padding: 5%; }
	#searchFilterCourse h2 { }
	#searchFilterCourse h2 i { }
	#searchFilterCourse form { }
	#searchFilterCourse form .cvc-field { width: 46%; margin: 0 2% 5%; }
	#searchFilterCourse form .cvc-field input { }
	#searchFilterCourse form .cvc-field label { }
	#searchFilterCourse form .cvc-field select { width: 100%; }
	#searchFilterCourse form button { margin: -2% 2% 0; line-height: 50px; padding: 0 50px; }

	/* BLOG */
	#blogPage { }
	#blogPage.pageSingle { }

	/* BLOG SINGLE HEADER */
	#blogPage #headerFixed { }
	#blogPage #headerFixed:before { }

	/* BLOG TITULO */
	#blogPage #blogConteudoCompleto { }
	.single-post #blogPage #blogConteudoCompleto.blogSingleConteudo { }
	.single-post #blogPage #headerPages { }
	.single-post #blogPage #headerPages h1 { width: 100%; margin: 0 auto; text-align: center; }
	.single-post #blogPage #headerPages h1:after { }
	.single-post #blogPage #headerPages h2 { }
	.single-post #blogPage #headerPages #postInfos { margin: 2% auto 0; width: 100%; text-align: center; background: #ededed; padding: 1% 0; }
	.single-post #blogPage #headerPages #postInfos span { }
	.single-post #blogPage #headerPages #postInfos span strong { }
	.single-post #blogPage #headerPages #postInfos time { }
	.single-post #blogPage #blogConteudoCompleto .blogGridContainer { margin: 0 auto 0; max-width: none; width: 90%; }
	.single-post #blogPage #blogConteudoCompleto #compartilhamento { margin: 0 auto 2%; }

	/* BLOG SINGLE SIDEBAR */
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget h2.widget-title { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li a { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li:hover a { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li span.post-date { }

	/* BLOG SINGLE CONTENT */
	#blogPage #blogConteudoCompleto .blogGridContainer { margin: 2% auto 0; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent { padding: 0 5%; width: 70%; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent h2 { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent h3 { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent p { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent a { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent a:hover { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar { width: 30%; }

	/* BLOG FILTER MENU */
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li button { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li:hover button { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li button.active { }

	/* COMPARTILHAMENTO */
	#compartilhamento { position: relative; top: 0; margin: 0 auto; width: auto; left: 0; display: table; }
	#compartilhamento ul { width: auto; }
	#compartilhamento ul li { float: left; width: auto; }
	#compartilhamento ul li a { margin: 5% 4px; }
	#compartilhamento ul li a i { }

	/* ONESIGNAL */
	#onesignal-bell-container.onesignal-reset, #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left { }
	body.category-blog #onesignal-bell-container.onesignal-reset, body.category-blog #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left { }
	body.single-post #onesignal-bell-container.onesignal-reset, body.single-post #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left { left: auto !important; right: 10% !important; }

	/* RODAPE */
	.site-footer { }
	.site-footer .footer-widgets-container { }
	.site-footer .footer-widgets { }
	.site-footer .footer-widgets .inside-footer-widgets { }

	/* RODAPE MENU */
	.site-footer .footer-widgets-container { }
	.site-footer .footer-widgets-container aside.widget_nav_menu { }
	.site-footer .footer-widgets-container aside.widget_nav_menu h2 { font-size: 18px; font-weight: 400; }
	.site-footer .footer-widgets-container aside.widget_nav_menu div { }
	.site-footer .footer-widgets-container aside.widget_nav_menu div ul { }
	.site-footer .footer-widgets-container aside.widget_nav_menu div ul li { }
	.site-footer .footer-widgets-container aside.widget_nav_menu div ul li a { padding: 0 5%; width: 90%; line-height: 40px; background: #fff; color: #000; margin: 1% 0; }
	.site-footer .footer-widgets-container aside.widget_nav_menu:last-of-type { display: table; width: 90%; margin: 0 5%; }
	.site-footer .footer-widgets-container aside.widget_nav_menu div ul li .sub-menu a { }
	.site-footer .footer-widgets-container aside.widget_nav_menu div ul li .sub-menu a:before { content: '\f054'; font-family: fontawesome; margin: 0 10px; }

	/* RODAPE INFOS */
	.site-footer .site-info { }
	.site-footer .site-info .footer-bar { }
	.site-footer .site-info .footer-bar aside { }
	.site-footer .site-info .footer-bar aside#media_image-2 { width: 25%; display: table; margin: 0 auto; padding: 0; }
	.site-footer .site-info .footer-bar aside#media_image-2 a { }
	.site-footer .site-info .footer-bar aside#media_image-2 a img { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu { display: table; margin: 5% auto; }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul li { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul li:last-of-type { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul li a { }
	.site-footer .site-info .footer-bar aside.widget_custom_html { display: table; margin: 0 auto; width: auto; }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul { }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li { }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li a { font-size: 26px; }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li a i { }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li:hover a i { }

	/* VOLTAR AO TOPO */
	.generate-back-to-top, .generate-back-to-top:visited { }
}
@media only screen and (max-width:1000px) {
	body .grid-container { }

	/**/
	header#masthead { }
	header#masthead .inside-header { }
	header#masthead .site-logo { display: table; margin: 3% auto; }
	header#masthead nav#site-navigation { width: 100%; }
	header#masthead nav#site-navigation ul { float: none;    /* display: table; */ margin: 0 auto; }

	/* BLOG FILTER MENU */
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li button { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li:hover button { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li button.active { }

	/* BLOG FILTER CONTENT */
	.site-footer #lc_taxonomy-2 { }
	.site-footer #lct-widget-areas { }
	.site-footer #lct-widget-areas li { }
	.site-footer #lct-widget-areas li a { }
}
@media only screen and (max-width:900px) { }
@media only screen and (max-width:770px) {
	header#masthead .header-widget aside:nth-child(2n+1) { display: table; margin: auto; float: none; }
	header#masthead .header-widget aside:nth-child(2n+1) #toplinks { }
	header#masthead .header-widget aside:nth-child(2n+1) p { }
	header#masthead .header-widget aside:nth-child(2n+1) #toplinks a { }
	header#masthead .header-widget aside:nth-child(2n+1) #toplinks a i { }
	header#masthead .header-widget aside:nth-child(2n+1) #toplinks a:hover { }
	header#masthead .header-widget aside:nth-child(2n+1) #toplinks a:hover i { }

	/**/
	header#masthead .header-widget { margin: 0; }
	header#masthead .header-widget #search-3 { width: 100%; margin: 4% 0 0; display: none; }
	header#masthead .header-widget #search-3 form { width: 100%; }
	header#masthead .header-widget #search-3 form label { width: 100%; }
	header#masthead .header-widget #search-3 form label:after { }
	header#masthead .header-widget #search-3 form label input { width: 100%; }

	    i#serarch-mobile{
    display: block;
    position: fixed;
    z-index: 16;
    top: 45px;
    right: 20%;
    font-size: 16px;
    color: #766f6b;
    }

	/* WOOCOMMERCE - CARRINHO SLIDE */
	#wc-cart-offscreen { }
	#wc-cart-offscreen .backdrop { }
	#wc-cart-offscreen .cart-wrapper { }
	#wc-cart-offscreen.visible { }
	#wc-cart-offscreen.visible .cart-wrapper { width: 80%; }
	#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header { }
	#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header h3 { }
	#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header .close-cart { }
	#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header .close-cart i { }
	#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget { }
	#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item { }
	#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a { }
	#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove { }
	#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove:hover { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total { }
	#wc-cart-offscreen.visible p.woocommerce-mini-cart__empty-message { }
	#wc-cart-offscreen.visible p.woocommerce-mini-cart__empty-message:before { }

	/**/
	header#masthead .header-widget ul.socialMidia { float: none; display: none; position: fixed; z-index: 30; bottom: 2%; left: 17%; }
	header#masthead .header-widget ul.socialMidia li { width: 35px; height: 35px; line-height: 35px; }
	header#masthead .header-widget ul.socialMidia li a { }
	.mobile-menu-open header#masthead .header-widget ul.socialMidia { display: block; }
	.mobile-menu-open header#masthead .header-widget ul.socialMidia li { }
	.mobile-menu-open header#masthead .header-widget ul.socialMidia li a { }

	/* HEADER LOGO + MENU */
	header#masthead { box-shadow: 0px 0px 20px #333; border-bottom: 4px solid #b62025; position: sticky; background: #fff; }
	header#masthead .inside-header { max-width: none; width: 90%; position: relative; margin: 1% 5% 1% 5%; display: table; float: left; padding: 0; }
	header#masthead .site-logo {/* position: absolute; *//* width: 26%; */margin: 0;/* left: 0; *//* top: 20px; */float: left;/* z-index: 4; */ width: 180px; display: inline-table; }
	header#masthead .site-logo a { }
	header#masthead .site-logo a img { float: left; width: 80%; margin: 0; }
	header#masthead.headerFixed .site-logo { width: 180px; }
	header#masthead nav#site-navigation { float: right; margin: 0; width: 100%; clear: none; background: #3f5635; text-align: center; background: transparent; width: auto; }
	header#masthead nav#site-navigation button.menu-toggle { line-height: 60px;/* float: right; */ width: 60px; height: 60px; margin: 0 auto; padding: 2% 0; color: #af1e21; }
	header#masthead nav#site-navigation button.menu-toggle .mobile-menu { display: none; }
	header#masthead nav#site-navigation button.menu-toggle[aria-expanded="true"] { left: 80%; transform: translateX(-60px); color: #860505; z-index: 100; position: fixed; top: 0; padding: 0; }
	header#masthead nav#site-navigation button.menu-toggle[aria-expanded="true"]:before { line-height: 60px; display: table; margin: 0 auto; }
	header#masthead.headerFixed nav#site-navigation { transform: none; }
	header#masthead nav#site-navigation ul { width: 100%; margin: 10% 0; margin: 0;/* display: none; */ position: fixed; top: 0; left: 0; z-index: 20; width: 80%; height: 100%; background: #ededed; padding: 15% 0 0; }
	header#masthead nav#site-navigation ul li { display: table; padding: 0 5%; width: 90%; float: left; margin: 0; }
	header#masthead nav#site-navigation ul li > a:after { display: none; }
	header#masthead nav#site-navigation ul li a { background: #fff; color: #2c2c2c; margin: 0 0 2%; line-height: 50px; display: table; width: 90%; padding: 0 5%; }
	header#masthead nav#site-navigation ul li.active { }
	header#masthead nav#site-navigation ul li.active2 { }
	header#masthead nav#site-navigation ul li.active2 a, header#masthead nav#site-navigation ul li.active a { }
	header#masthead nav#site-navigation ul li.active2 a { color: #fff; }
	header#masthead nav#site-navigation ul li.active a, header#masthead nav#site-navigation ul li:hover > a, header#masthead nav#site-navigation ul li:focus > a, header#masthead nav#site-navigation ul li:hover > a, header#masthead nav#site-navigation ul li[class*="current-menu-"] > a { border-bottom: 2px solid #fff; color: #fff; background: #000000; }
	header#masthead nav#site-navigation ul li:last-of-type a { padding: 0 5%; margin: 15% 0 0; text-align: center; }

	/* SUBMENU */
	header#masthead nav#site-navigation .menu-item-has-children { }
	header#masthead nav#site-navigation .menu-item-has-children a .dropdown-menu-toggle { width: 110px; text-align: right; font-size: 20px; display: none; }
	header#masthead nav#site-navigation .menu-item-has-children .sub-menu { padding: 0; margin: -3% 0 0; width: 100%; display: none; }
	header#masthead nav#site-navigation .menu-item-has-children .sub-menu:before { display: none; }
	header#masthead nav#site-navigation .menu-item-has-children .sub-menu li { }
	header#masthead nav#site-navigation .menu-item-has-children .sub-menu li a { }
	header#masthead nav#site-navigation .menu-item-has-children .sub-menu li:last-of-type { }
	header#masthead nav#site-navigation .menu-item-has-children .sub-menu li:last-of-type a { }
	header#masthead nav#site-navigation .menu-item-has-children .sub-menu li[class*="current-menu-"] { }
	header#masthead nav#site-navigation .menu-item-has-children .sub-menu li[class*="current-menu-"] > a { }

	/* HEADER PAGES */
	header#headerPages { }
	header#headerPages h1 { width: auto; }
	header#headerPages h1:after { width: 30px; }
	header#headerPages .subTituloPage { }
	header#headerPages .subTituloPage h2 { }
	header#headerPages .subTituloPage h3 { }
	header#headerPages .subTituloPage p { }

	/**/
	#archivePage { }
	#archivePage .grid-container { max-width: none; padding: 0; }
	#archivePage #content-product {width: 90%;margin: 10% auto;order: 2;}
	#archivePage #content-product .item { width: 48%; margin: 5% 1%; }
	#archivePage #content-product .item a { }
	#archivePage #content-product .item a img { }
	#archivePage #content-product .item a h2 { }
	#archivePage #content-product #paginationPage { }
	#archivePage #blogSidebar {background: #ededed;padding: 5%;order: 1;margin: 0;}
	#archivePage #blogSidebar #right-sidebar { }
	#archivePage #blogSidebar #right-sidebar .inside-right-sidebar { }
	#archivePage #blogSidebar aside { background: transparent; }
	#archivePage #blogSidebar aside .widget-title { }
	#archivePage #blogSidebar aside.widget_product_search { }
	#archivePage #blogSidebar aside.widget_product_search .woocommerce-product-search { }
	#archivePage #blogSidebar aside.widget_product_search .woocommerce-product-search input { }
	#archivePage #blogSidebar aside.widget_product_search .woocommerce-product-search button { }
	#archivePage #blogSidebar aside.widget_product_search .woocommerce-product-search button:before { }
	#archivePage #blogSidebar aside.widget_product_search .woocommerce-product-search button:hover { }
	#archivePage #blogSidebar aside ul { }
	#archivePage #blogSidebar aside ul li { }
	#archivePage #blogSidebar aside ul li a { }
	#archivePage #blogSidebar aside ul li a:before { }
	#archivePage #blogSidebar aside ul li .count { }
	#archivePage #blogSidebar aside ul ul { }
	#archivePage #blogSidebar aside ul ul li { }
	#archivePage #blogSidebar aside ul ul li a { }
	#archivePage #blogSidebar aside ul ul li a:before { }
	#archivePage #blogSidebar aside ul ul li .count { }
#archivePage #blogSidebar aside#category-navigation{display: table;margin: 0;}
#archivePage #blogSidebar aside#category-navigation h2{
    margin: 0 auto 20px;
    padding: 0;
    text-align: center;
    display: table;
}
#archivePage #blogSidebar aside#category-navigation h2:after{content:'';width: 20%;height: 2px;background: #b62225;display: table;margin: 0 auto;}

#archivePage #blogSidebar aside#category-navigation select#product_cat{
    /* border: 0!important; */
    /* clip: rect(0 0 0 0)!important; */
    height: 40px!important;
    margin: 0px!important;
    /* overflow: hidden!important; */
    /* padding: 0!important; */
    position: relative!important;
    width: 100%!important;
}
#archivePage #blogSidebar aside#category-navigation .select2.select2-container{
    display: none;
}

/**/
#archivePage #blogSidebar aside#category-navigation form.searchandfilter{
    display: table;
    /* margin: -5% 0 0; */
    float: right;
    width: 100%;
}
#archivePage #blogSidebar aside#category-navigation form.searchandfilter ul{
    display: table;
    margin: 0 auto;
    width: auto;
}
#archivePage #blogSidebar aside#category-navigation form.searchandfilter ul li{
    /* display: none; */
    width: auto;
    float: left;
    padding: 0;
    margin: 0;
}
#archivePage #blogSidebar aside#category-navigation form.searchandfilter ul li{
    display: inline-block;
}
#archivePage #blogSidebar aside#category-navigation form.searchandfilter ul li select{
    height: 44px;
}

#archivePage #blogSidebar aside#category-navigation form.searchandfilter ul li{
    display: inline-block;
    padding: 0;
}
#archivePage #blogSidebar aside#category-navigation form.searchandfilter ul li select{
    border-radius: 10px;
}
#archivePage #blogSidebar aside#category-navigation form.searchandfilter ul li input[type="submit"]{
    background: #b62125;
    text-transform: lowercase;
    padding: 0 20px;
    line-height: 40px;
    border-radius: 10px;
    margin: 0 0 0 10px;
}
#archivePage #blogSidebar aside#category-navigation form.searchandfilter ul li input[type="submit"]:hover{background:#333;}

#archivePage #blogSidebar aside#search-product{
    margin: 0;
    display: none;
    position: absolute;
    top: 90px;
    z-index: 2;
    left: 0;
    background: #fff;
    padding: 4% 2%;
}
#archivePage #blogSidebar aside#category-list{
    display: none;
}
	/* UNIDADES */
	#unidades { }
	#unidades .unidade { width: 100%; margin: 5% 0; padding: 3%; }
	#unidades .unidade a { }
	#unidades .unidade span { }
	#unidades .unidade h2 { }
	#unidades .unidade iframe { }

	/* CARROSSEL HOME */
	#homeHeaderCarousel { }
	#homeHeaderCarousel .cursosHeader { }
	#homeHeaderCarousel .cursosHeader .cursosCarousel { }
	#homeHeaderCarousel .cursosHeader .item { }
	#homeHeaderCarousel .cursosHeader .item .carouselContainer { }
	#homeHeaderCarousel .cursosHeader .item .grid-container { max-width: none; width: 80%; }
	#homeHeaderCarousel .cursosHeader .item .grid-parent { }
	#homeHeaderCarousel .cursosHeader .item h2 { }
	#homeHeaderCarousel .cursosHeader .item h3 { }
	#homeHeaderCarousel .cursosHeader .item p { }
	#homeHeaderCarousel .cursosHeader .item a { }

	/* DESTAQUE HOME NAV */
	#categoryPage .owl-theme .owl-nav { }
	#categoryPage .owl-theme .owl-nav button { }
	#categoryPage .owl-theme .owl-nav button:hover { }
	#categoryPage .owl-theme .owl-nav button.owl-prev, #categoryPage .owl-theme .owl-nav button.owl-next { opacity: 1; }
	#categoryPage .owl-theme .owl-nav button.owl-prev { left: 2%; }
	#categoryPage .owl-theme .owl-nav button.owl-prev span { }
	#categoryPage .owl-theme .owl-nav button.owl-next { right: 2%; }
	#categoryPage .owl-theme .owl-nav button.owl-next span { }
	#categoryPage:hover .owl-theme .owl-nav button.owl-prev, #categoryPage:hover .owl-theme .owl-nav button.owl-next { }
	#categoryPage:hover .owl-theme .owl-nav button.owl-prev { }
	#categoryPage:hover .owl-theme .owl-nav button.owl-next { }

	/* HOME CAROUSEL DOTS */
	#homeHeaderCarousel .owl-theme .owl-dots { bottom: 4%; }
	#homeHeaderCarousel .owl-theme .owl-dots .owl-dot { }
	#homeHeaderCarousel .owl-theme .owl-dots .owl-dot.active { }
	#homeHeaderCarousel .owl-theme .owl-dots .owl-dot span { width: 30px; height: 40px; background-position: left center; }

	/* HEADER CAROUSEL */
	#headerCarousel { }
	#headerCarousel .carouselHeader { }
	#headerCarousel .carouselHeader .item { height: 300px; }
	#headerCarousel .carouselHeader .item .carouselContainer { }
	#headerCarousel .carouselHeader .item .grid-parent { }
	#headerCarousel .carouselHeader .item .grid-container { max-width: none; width: 80%; }
	#headerCarousel .carouselHeader .item h2 { font-size: 30px; line-height: 34px; }
	#headerCarousel .carouselHeader .item h3 { font-size: 24px; }
	#headerCarousel .carouselHeader .item p { }
	#headerCarousel .carouselHeader .item a { }

	/* SOBRE VIDEO */
	#sobrePageCompleto { }
	#sobrePageCompleto #sobreVideoContainer { padding: 10% 0; }
	#sobrePageCompleto #sobreVideoContainer #sobreVideoDescricao { display: table; margin: 0 auto 5%; width: 80%; padding: 0; }
	#sobrePageCompleto #sobreVideoContainer #sobreVideoDescricao h2 { }
	#sobrePageCompleto #sobreVideoContainer #sobreVideoDescricao h2:after { }
	#sobrePageCompleto #sobreVideoContainer #sobreVideoDescricao p { }
	#sobrePageCompleto #sobreVideoContainer #sobreVideo { display: table; width: 100%; }
	#sobrePageCompleto #sobreVideoContainer #sobreVideo img { }
	#sobrePageCompleto #sobreVideoContainer #sobreVideo iframe { }
	.related.products { display: none; }
	#page #main article.type-product .inside-article{padding-bottom:0;}

	/* SOBRE CAROUSEL */
	#sobreCarousel { }
	#sobreCarousel .carouselPage { }
	#sobreCarousel .carouselPage .item { height: auto; padding: 5% 0 10%; }
	#sobreCarousel .carouselPage .item .carouselColor { display: none; }
	#sobreCarousel .carouselPage .item .carouselImage { display: none; }
	#sobreCarousel .carouselPage .item .carouselContainer { display: table; width: 90%; margin: 0 auto; }
	#sobreCarousel .carouselPage .item .carouselContainer span { width: 100%; }
	#sobreCarousel .carouselPage .item .grid-parent { }
	#sobreCarousel .carouselPage .item h2 { }
	#sobreCarousel .carouselPage .item h3 { }
	#sobreCarousel .carouselPage .item p { }
	#sobreCarousel .carouselPage .item a { }

	/* SOBRE CAROUSEL DOTS */
	#sobreCarousel .owl-theme .owl-dots { left: 50%; transform: translateX(-50%); }
	#sobreCarousel .owl-theme .owl-dots .owl-dot { }
	#sobreCarousel .owl-theme .owl-dots .owl-dot.active { }
	#sobreCarousel .owl-theme .owl-dots .owl-dot span { width: 30px; height: 40px; background-position: left center; }

	/* MENU CATEGORIA */
	#category-menu-parent { display: none; }
	#category-menu-parent ul { }
	#category-menu-parent ul li { display: table; padding: 0; width: 100%; }
	#category-menu-parent ul li:last-of-type a { border-bottom: 0; }
	#category-menu-parent ul li a { width: 96%; border-bottom: 1px solid #b3b3b3; padding: 2%; }
	#category-menu-parent ul li.current-cat a { }
	#category-menu-parent ul li:hover a { }

	/* DUVIDAS FREQUENTES */
	#faq-all { margin: 8% 0 12%; }
	#faq-all .tab { }
	#faq-all .tab .titleAccordion { }
	#faq-all .tab .titleAccordion i { }
	#faq-all .tab .contentAccordion { }
	#faq-all .tab .contentAccordion p { font-size: 20px; }
	#faq-all .tab .contentAccordion p span { }

	/* BLOG */
	#blogPage { }
	#blogPage.pageSingle { }

	/* BLOG SINGLE HEADER */
	#blogPage #headerFixed { }
	#blogPage #headerFixed:before { }
	#blogPage.landingPage #headerFixed.headerImage { text-align: center; }

	/* BLOG TITULO */
	#blogPage #blogConteudoCompleto { }
	.single-post #blogPage #blogConteudoCompleto.blogSingleConteudo { }
	.single-post #blogPage #headerPages { width: 90%; margin: 4% auto 2%; text-align: center; padding: 0; }
	.single-post #blogPage #headerPages h1 { width: 100%; }
	.single-post #blogPage #headerPages h1:after { }
	.single-post #blogPage #headerPages h2 { }
	.single-post #blogPage #headerPages #postInfos { background: #ededed; padding: 3% 0; margin: 4% auto 10%; }
	.single-post #blogPage #headerPages #postInfos span { }
	.single-post #blogPage #headerPages #postInfos span strong { }
	.single-post #blogPage #headerPages #postInfos time { }
	.single-post #blogPage #blogConteudoCompleto .blogGridContainer { margin: 0 auto; display: table; }
	.single-post #blogPage #blogConteudoCompleto #compartilhamento { margin: 0 auto 10px; }

	/* BLOG SINGLE SIDEBAR */
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget h2.widget-title { text-align: center; border-bottom: 1px solid #fff; width: auto; display: table; margin: 0 auto 4%; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li { background: #fff; margin: 0 0 1%; padding: 2% 5%; width: 90%; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li a { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li:hover a { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar #right-sidebar .inside-right-sidebar aside.widget ul li span.post-date { color: #2c2c2c; }

	/* BLOG SINGLE CONTENT */
	#blogPage #blogConteudoCompleto .blogGridContainer { margin: 2% auto 0; max-width: none; padding: 0; width: 95%; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent { display: table; width: 90%; padding: 0 5%; word-wrap: break-word; float: left; word-break: break-word; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent h2 { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent h3 { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent p { word-wrap: break-word; display: table; width: 100%; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent a { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogContent a:hover { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogSidebar { margin: 10% 0 5%; display: table; width: 90%; padding: 5%; background: #2c2c2c; color: #fff; }
	#blogPage.landingPage #blogConteudoCompleto .blogGridContainer #blogSidebar { background: transparent; padding: 0; }
	#blogPage.landingPage #unidadeLojas { }
	#blogPage.landingPage #unidadeLojas #blogContent { }
	#blogPage.landingPage #unidadeLojas #blogContent p a#btWapp { width: 100%; text-align: center; padding: 0; }
	#blogPage.landingPage #unidadeLojas map { order: 2; margin: 5% 0 0; }
	#blogPage.landingPage #unidadeLojas p { }

	/* BLOG FILTER MENU */
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul { display: flex; flex-wrap: wrap; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li { width: 22%; margin: 1%; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li button { line-height: 50px; width: 100%; padding: 0; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li:hover button { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li button.active { }

	/* SEARCH BLOG */
	header#headerPages #searchBLog { width: 100%; margin: 13% 0 0; }
	header#headerPages #searchBLog form { }
	header#headerPages #searchBLog form label { width: 100%; }
	header#headerPages #searchBLog form input { }
	header#headerPages #searchBLog form .search-submit { width: 100%; margin: 2% 0 0; }

	/* CONTATO */
	#contatoPageCompleto { }
	#contatoPageCompleto #contatoInfo { width: 100%; }
	#contatoPageCompleto #contatoInfo ul { }
	#contatoPageCompleto #contatoInfo ul li { width: 98%; margin: 0 1% 1%; float: left; display: inline; }
	#contatoPageCompleto #contatoInfo ul li a { background: #fff; float: left; line-height: 50px; width: 90%; text-align: center; padding: 0 5%; font-size: 12px; }
	#contatoPageCompleto #contatoInfo ul li a i { line-height: 50px; float: none; display: table; margin: 0 auto; width: auto; font-size: 20px; }
	#contatoPageCompleto #contatoInfo ul li:last-of-type { width: 98% }

	/* FORMULARIO DE CONTATO - CONTATO */
	#contatoPageCompleto #formulario { width: 100%; margin: 4% 0 8%; border-top: 1px solid #ccc; padding: 4% 0 0; }
	#contatoPageCompleto #formulario { }
	#contatoPageCompleto #formulario form { }
	#contatoPageCompleto #formulario form .wpcf7-form-control-wrap { }
	#contatoPageCompleto #formulario form .wpcf7-form-control-wrap.mensagem { margin: 1% 1% 5%; }
	#contatoPageCompleto #formulario form textarea { }
	#contatoPageCompleto #formulario form select { }
	#contatoPageCompleto #formulario form label { }
	#contatoPageCompleto #formulario form input { height: 60px; }
	#contatoPageCompleto #formulario form input[type=submit] { width: 80%; padding: 0; margin: 4% auto 0; float: none; line-height: 50px; border-radius: 40px; }
	#contatoPageCompleto #formulario form .cf7sr-g-recaptcha { float: none; display: table; margin: 0 auto; }
	#contatoPageCompleto #formulario div.wpcf7 .ajax-loader { }
	#contatoPageCompleto #formulario form span.wpcf7-not-valid-tip { }
	#contatoPageCompleto #formulario form div.wpcf7-validation-errors { }

	/* PESQUISA DE CURSOS */
	#searchFilterCourse { width: 90%; padding: 8% 5%; }
	#searchFilterCourse h2 { font-size: 20px; }
	#searchFilterCourse h2 i { }
	#searchFilterCourse form { }
	#searchFilterCourse form .cvc-field { width: 100%; font-size: 18px; margin: 0 0 5%; }
	#searchFilterCourse form .cvc-field input { margin: 1% 0 0; height: 50px; }
	#searchFilterCourse form .cvc-field label { }
	#searchFilterCourse form .cvc-field select { width: 100%; height: 50px; margin: 1% 0 0; }
	#searchFilterCourse form button { width: 100%; padding: 0; font-size: 18px; line-height: 50px; }

	/**/
	.product-block { padding: 10% 0 8%; }
	.product-block ul.products { display: block; }
	.product-block ul.products li.product { width: 44% !important; margin: 1% 1% !important; }

	/* DETALHE DO PRODUTO */
	.single-product h1 { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete { width: 100%; }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete:before { float: none; display: table; margin: 5% auto 2%; }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete input { width: 60%; }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete #calcular-frete { width: 24%; padding: 0 4% 0 12%; }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete #calcular-frete svg { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete #calcular-frete-loader { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table thead { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table thead tr { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table thead tr td { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table tbody { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table tbody tr { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table tbody tr td { }
	.single-product .product-type-simple div.product .summary form.cart .button { }
	.single-product .product-type-simple div.product .summary form.cart .button { line-height: 60px; width: 100% !important; }
	.single-product .product-type-simple div.product .summary form.cart .button:before { }
	.single-product .product-type-simple div.product .summary form.cart .button:hover { }
	.single-product .product-type-simple div.product .summary form.cart .button:hover:before { }
	.single-product .product-type-simple div.product .summary form.cart div.quantity { flex: none; margin: 5% auto 5%;    /* width: 100%; */ float: none; display: table; }
	.single-product .single_add_to_cart_button.button { }
	.single-product .single_add_to_cart_button.button:hover { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete { width: 100%; }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete:before { float: none; display: table; margin: 5% auto 2%; }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete input { width: 60%; }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete #calcular-frete { width: 24%; padding: 0 4% 0 12%; }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete #calcular-frete svg { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .calculo-de-frete #calcular-frete-loader { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table thead { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table thead tr { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table thead tr td { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table tbody { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table tbody tr { }
	.single-product .product-type-simple div.product .summary form.cart div#cfpp .resultado-frete table tbody tr td { }
	.single-product .product .price { }
	.single-product .product .price .woocommerce-Price-currencySymbol { }
	.single-product .product .quantity { }
	.single-product .product .quantity input.input-text.qty.text { width: 90px; height: 50px; line-height: 50px; }
	.single-product .product .quantity input[type=number]::-webkit-inner-spin-button, .single-product .product .quantity input[type=number]::-webkit-outer-spin-button { }
	.single-product .product .quantity input.minus { width: 50px; line-height: 50px; height: 50px; }
	.single-product .product .quantity input.plus { width: 50px; line-height: 50px; height: 50px; }

	/**/
	.woocommerce.single-product #content #primary.grid-85 { }
	.woocommerce.single-product #content #right-sidebar.grid-15 { }
	.woocommerce.single-product #content .product.type-product { display: flex; width: 100%; flex-direction: row; flex-flow: wrap; }
	.woocommerce.single-product #content .woocommerce-product-gallery { width: 100% !important; order: 1; }
	.woocommerce.single-product div.images img.wp-post-image { height: 350px; object-fit: contain; object-position: center; }
	.woocommerce.single-product #content .woocommerce-product-gallery div.images img { }
	.woocommerce.single-product #content .summary.entry-summary { order: 2; width: 83%; margin: 0 auto; }
	.woocommerce.single-product #content .summary.entry-summary h1 { text-align: center; margin: 5% 0 10%; }
	.woocommerce.single-product #content .summary.entry-summary .price { text-align: center; font-size: 40px !important; }
	.woocommerce.single-product #content .summary.entry-summary .woocommerce-product-details__short-description { margin: 5% 0 0; }
	.woocommerce.single-product #content .summary.entry-summary .woocommerce-product-details__short-description p { }
	.woocommerce.single-product #content .summary.entry-summary .cart { }
	.woocommerce.single-product #content .summary.entry-summary .product_meta { }
	.woocommerce.single-product #content .summary.entry-summary .product_meta .sku_wrapper { }
	.woocommerce.single-product #content .summary.entry-summary .product_meta .sku_wrapper span { }
	.woocommerce.single-product #content .summary.entry-summary .product_meta .posted_in { }
	.woocommerce.single-product #content .summary.entry-summary .product_meta .posted_in a { }
	.woocommerce.single-product #content .summary.entry-summary .product_meta .tagged_as { }
	.woocommerce.single-product #content .summary.entry-summary p.stock { display: none; }

	/**/
	.woocommerce div.product form.cart div.quantity { }
	.woocommerce .quantity .minus, .woocommerce-page .quantity .minus { }
	.woocommerce .quantity .plus, .woocommerce-page .quantity .plus { }
	.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover { }
	.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty { }

	/* CARROSSEL HOME */
	#homeHeaderCarousel { }
	#homeHeaderCarousel .bannerHeader { }
	#homeHeaderCarousel .bannerHeader .cursosCarousel { }
	#homeHeaderCarousel .bannerHeader .item { background: transparent !important; height: auto; }
	#homeHeaderCarousel .bannerHeader .item .carouselContainer { display: table; height: auto; }
	#homeHeaderCarousel .bannerHeader .item .grid-parent { }
	#homeHeaderCarousel .bannerHeader .item .grid-container { }
	#homeHeaderCarousel .bannerHeader .item a { position: relative; height: auto; }
	#homeHeaderCarousel .bannerHeader .item a img { display: block; min-height: 320px; position: relative; object-fit: cover; }
	#homeHeaderCarousel .bannerHeader .item a:hover { }
	#homeHeaderCarousel .bannerHeader .item h2 { position: absolute; font-size: 24px; text-shadow: 0px 0px 4px #000; width: 75%; left: 50%; transform: translateX(-50%); }

	/* WOOCOMMERCE - PAGINA DA LOJA CATEGORIAS */
	body.page .woocommerce ul.products { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; }
	body.page .woocommerce ul.products li.product-category { width: 45%; flex: auto; }
	body.page .woocommerce ul.products li.product-category.first { }
	body.page .woocommerce ul.products li.product-category.last { }
	body.page .woocommerce ul.products li.product-category a { }
	body.page .woocommerce ul.products li.product-category a img { }
	body.page .woocommerce ul.products li.product-category a h2 { }
	body.page .woocommerce ul.products li.product-category a h2 mark { }
	body.page .woocommerce ul.products li.product-category:hover { }
	body.page .woocommerce ul.products li.product-category:hover a { }
	body.page .woocommerce ul.products li.product-category:hover a img { }
	body.page .woocommerce ul.products li.product-category:hover a h2 { }

	/**/
	.top-bar { display: none; }
	header#masthead .header-widget aside:nth-child(2n+1) { display: table; margin: auto; float: none; }
	header#masthead .header-widget aside:nth-child(2n+1) #toplinks { margin: 0; float: none; clear: both; position: fixed; z-index: 480; right: 2%; top: 30%; font-size: 0; }
	header#masthead .header-widget aside:nth-child(2n+1) p { }
	header#masthead .header-widget aside:nth-child(2n+1) #toplinks a { width: 60px; height: 60px; background: #37376d; line-height: 60px; border-radius: 100%; padding: 0; color: #000; display: table; position: relative; margin: 10px 0; }
	header#masthead .header-widget aside:nth-child(2n+1) #toplinks a i { font-size: 22px; margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; }
	header#masthead .header-widget aside:nth-child(2n+1) #toplinks a:hover { }
	header#masthead .header-widget aside:nth-child(2n+1) #toplinks a:hover i { }

	/**/
	header#masthead .header-widget .top-cart { margin: 0; float: none; clear: both; position: fixed; z-index: 480; right: 2%; top: 20%; }
	header#masthead .header-widget .top-cart .cart-contents { width: 60px; height: 60px; background: #bad30f; line-height: 60px; border-radius: 100%; padding: 0; color: #000; }
	header#masthead .header-widget .top-cart .cart-contents h4 { }
	header#masthead .header-widget .top-cart .cart-contents .woocommerce-Price-amount.amount { }
	header#masthead .header-widget .top-cart .cart-contents i { line-height: 60px; float: none; display: table; margin: 0 0 0 14px; font-size: 20px; }
	header#masthead .header-widget .top-cart .cart-contents .top-price { right: 7px; width: 25px; height: 25px; line-height: 25px; font-size: 13px; top: 51%; background: #ffffff; transform: translateY(-50%); position: absolute; color: #000; }

	/* WOOCOMMERCE - CARRINHO SLIDE */
	#wc-cart-offscreen { }
	#wc-cart-offscreen .backdrop { }
	#wc-cart-offscreen .cart-wrapper { }
	#wc-cart-offscreen.visible { }
	#wc-cart-offscreen.visible .cart-wrapper { width: 80%; }
	#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header { }
	#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header h3 { }
	#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header .close-cart { }
	#wc-cart-offscreen.visible .cart-wrapper #cart-offscreen-header .close-cart i { }
	#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget { }
	#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item { }
	#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a { }
	#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove { }
	#wc-cart-offscreen .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove:hover { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover { }
	#wc-cart-offscreen.visible .cart-wrapper .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total { }
	#wc-cart-offscreen.visible p.woocommerce-mini-cart__empty-message { }
	#wc-cart-offscreen.visible p.woocommerce-mini-cart__empty-message:before { }



/**/
.woocommerce.ywraq-wrapper {}
.woocommerce.ywraq-wrapper p.ywraq_list_empty_message {}
.woocommerce.ywraq-wrapper p.return-to-shop {}
.woocommerce.ywraq-wrapper p.return-to-shop a.button.wc-backward {}
.woocommerce.ywraq-wrapper p.return-to-shop a.button.wc-backward:hover {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th, .woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th.product-remove, .woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-remove {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-remove .yith-ywraq-item-remove {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-remove .yith-ywraq-item-remove:hover {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th.product-thumbnail, .woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-thumbnail {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-thumbnail a {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-thumbnail img {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th.product-name, .woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-name {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-name a {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr th.product-quantity, .woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-quantity {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-quantity .quantity {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.product-quantity .quantity .input-text {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.actions {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.actions a.wc-backward {
    width: 100%;
    padding: 0;
    margin: 2% 0;
}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.actions input[type="submit"] {}
.woocommerce.ywraq-wrapper form#yith-ywraq-form #yith-ywrq-table-list tr td.actions input[type="submit"] {}
.woocommerce.ywraq-wrapper form.wpcf7-form {
    padding: 10% 2.5% 2.5%;
}
.woocommerce.ywraq-wrapper form.wpcf7-form .wpcf7-form-control-wrap {
    width: 98%;
}
.woocommerce.ywraq-wrapper form.wpcf7-form .wpcf7-form-control-wrap.mensagem {}
.woocommerce.ywraq-wrapper form.wpcf7-form textarea {
    margin: 0 0 8%;
}
.woocommerce.ywraq-wrapper form.wpcf7-form select {}
.woocommerce.ywraq-wrapper form.wpcf7-form label {}
.woocommerce.ywraq-wrapper form.wpcf7-form input {
    padding: 0 5%;
}
.woocommerce.ywraq-wrapper form.wpcf7-form input[type=submit] {
    width: 80%;
    padding: 0;
    float: none;
    display: table;
    margin: 0 auto;
}
.woocommerce.ywraq-wrapper form.wpcf7-form input[type=submit]:hover {}
.woocommerce.ywraq-wrapper form.wpcf7-form .cf7sr-g-recaptcha {}
.woocommerce.ywraq-wrapper div.wpcf7 .ajax-loader {}
.woocommerce.ywraq-wrapper form.wpcf7-form span.wpcf7-not-valid-tip {}
.woocommerce.ywraq-wrapper form.wpcf7-form div.wpcf7-validation-errors {}
.woocommerce.ywraq-wrapper form.wpcf7-form .cf7sr-g-recaptcha-invalid {}
.woocommerce.ywraq-wrapper form.wpcf7-form .cf7sr-g-recaptcha-invalid span {}
.woocommerce.ywraq-wrapper form.wpcf7-form div.wpcf7-mail-sent-ok {}


.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button{
    width: 100%;
    text-align: center;
    margin: 0 0 15%;
    padding: 0;
    line-height: 40px;
}
	/**/
	#product-informations { order: 3; }
	#product-informations #tabs { }
	#product-informations #tabs ul { }
	#product-informations #tabs ul li { margin: 0 auto; float: none; display: table; padding: 0 10%; }
	#product-informations #tabs ul li a { }
	#product-informations #tabs ul li:hover { }
	#product-informations #tabs ul li:hover a { }
	#product-informations #tabs ul li.ui-tabs-active.ui-state-active { }
	#product-informations #tabs ul li.ui-tabs-active.ui-state-active a { }
	#product-informations #tabs .descricao { padding: 10% 5% 0; width: 90%; }
	#product-informations #tabs .descricao p { }
	#product-informations #tabs .descricao ul { }
	#product-informations #tabs .descricao ul li { width: 80%; font-size: 14px; padding: 5% 10%; margin: .5% 0; }
	#product-informations #tabs .descricao ul li a { }
	#product-informations #tabs .descricao ul li:hover { }
	#product-informations #tabs .descricao ul li:hover a { }
	#product-informations #tabs .descricao ul li.ui-tabs-active.ui-state-active { }
	#product-informations #tabs .descricao ul li.ui-tabs-active.ui-state-active a { }

	/**/
	body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header { }
	body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header h1.woocommerce-products-header__title.page-title { width: 90%; }
	body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header .term-description { width: 90%; }
	body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header .term-description p { }
	body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header .term-description p:nth-child(2) { }
	body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header .category-image { }
	body.archive.tax-product_cat.woocommerce-page .grid-container header.woocommerce-products-header .category-image:before { }

	/**/
	body.home .product-block .woocommerce .products.owl-theme .owl-nav.disabled, .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
	body.home .product-block { display: block; }
	.product-block { padding: 10% 0 8%; }
	.product-block ul.products { }
	.product-block ul.products li.product { width: 98% !important; margin: 1% 1% !important; display: table; }

	/**/
	section.section-block { }
	section.section-block:before { top: 0; }
	section.section-block .grid-container { }
	section.section-block .grid-container .text { width: 90%; margin: 12% 5% 0; }
	section.section-block .grid-container .text p { font-size: 27px; line-height: 30px; text-align: center; margin: 0 0 10%; }
	section.section-block .grid-container figure { }
	section.section-block .grid-container figure img { height: 300px; object-fit: contain; object-position: center; display: table; margin: 0 auto; }

	/**/
	#footer-two { padding: 15% 0 10%; }
	#footer-two:before { }
	#footer-two .grid-container { max-width: none; padding: 0; }
	#footer-two #formulario { width: 100%; margin: 10% 0 0; }
	#footer-two #formulario form { }
	#footer-two #formulario form span { width: 98%; display: table; margin: 2% 1%; }
	#footer-two #formulario form span.wpcf7-not-valid-tip { }
	#footer-two #formulario form span.ajax-loader { }
	#footer-two #formulario form span.email { }
	#footer-two #formulario form span.mensagem { }
	#footer-two #formulario form span input { padding: 0 5%; width: 100%; height: 40px; line-height: 40px; }
	#footer-two #formulario form span textarea { }
	#footer-two #formulario form input[type="submit"] { }
	#footer-two #formulario form input[type="submit"]:hover { }
	#footer-two #contatoInfo { padding: 0; width: 100%; }
	#footer-two #contatoInfo h2 { }
	#footer-two #contatoInfo ul.contInfo { }
	#footer-two #contatoInfo ul.contInfo li { }
	#footer-two #contatoInfo ul.contInfo li i { }
	#footer-two #contatoInfo ul.contInfo li .itemCont a { }
	#footer-two #contatoInfo ul.contInfo li a:hover { }
	#footer-two #contatoInfo ul.contInfo li .itemCont { }
	#footer-two #contatoInfo ul.contInfo li .itemCont span { }
	#footer-two #contatoInfo ul.contInfo li .itemCont span a { }
	#footer-two #contatoInfo ul.contInfo li a:hover { }

	/* RODAPE INFOS */
	.site-footer .site-info .footer-bar aside a { }
	.site-footer .site-info .footer-bar aside img { float: none; margin: 10px 0 0; }
	.site-footer .site-info .footer-bar aside img:hover { }
	.site-footer .site-info .footer-bar aside p { width: 100%; text-align: center; }
	.site-footer .site-info .footer-bar aside a:hover { }

	/* NEWSLETTER */
	#newsletter { padding: 6% 0; }
	#newsletter h3 { width: 100%; line-height: normal; margin: 0 0 5%; }
	#newsletter .wpcf7 { width: 100%; }
	#newsletter form { width: 90%; margin: 0 auto; }
	#newsletter form p { }
	#newsletter form .wpcf7-form-control-wrap { width: 100%; }
	#newsletter form input { width: 100%; height: 60px; }
	#newsletter form input[type=submit] { padding: 0; margin: 2% 0 0; }
	#newsletter div.wpcf7 .ajax-loader { }
	#newsletter form span.wpcf7-not-valid-tip { }
	#newsletter form div.wpcf7-validation-errors { }

	/* NEWS HOME */
	#newsletter.newsHome { background-image: none !important; }
	#newsletter.newsHome h3 { }
	#newsletter.newsHome form { }
	#newsletter.newsHome form p { }
	#newsletter.newsHome form input { }
	#newsletter.newsHome form input[type=submit] { width: 100%; margin: 2% 0 0; }

	/* COMPARTILHAMENTO */
	#compartilhamento { position: relative; top: 0; margin: 0 auto; width: auto; left: 0; display: table; }
	#compartilhamento ul { width: auto; }
	#compartilhamento ul li { float: left; width: auto; }
	#compartilhamento ul li a { margin: 5% 4px; }
	#compartilhamento ul li a i { }

	/* ONESIGNAL */
	#onesignal-bell-container.onesignal-reset, #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left { }
	body.category-blog #onesignal-bell-container.onesignal-reset, body.category-blog #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left { }
	body.single-post #onesignal-bell-container.onesignal-reset, body.single-post #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left { left: auto !important; right: 17% !important; }

	/* 404 */
	#page404 { }
	#page404 #headerPages { }
	#page404 #Image404 { display: table; width: 70%; margin: 0 auto; }
	#page404 #Image404 img { }
	#page404 #Text404 { display: table; width: 80%; padding: 0; margin: 10% auto 0; text-align: center; }
	#page404 #Text404 h2 { }
	#page404 #Text404 p { width: 100%; }
	#page404 #Text404 a { padding: 0; width: 100%; line-height: 60px; }

	/* PESQUISA */
	#searchResults { }
	#searchResults #searchList { }
	#searchResults #searchList #searchResultsArticles { }
	#searchResults #searchList article { width: 98%; }
	#searchResults #searchList article a { }
	#searchResults #searchList article figure { }
	#searchResults #searchList article figure span { }
	#searchResults #searchList article figure span.searchPhoto { }
	#searchResults #searchList article figure span.searchNoPhoto { }
	#searchResults #searchList article header { }
	#searchResults #searchList article header h2 { }
	#searchResults #searchList article:hover a { }
	#searchResults #searchList article:hover figure span { }

	/* PAGINACAO PAGE */
	#paginationPage { }
	#paginationPage #nav-below { }
	#paginationPage #nav-below .nav-previous { width: 45%; }
	#paginationPage #nav-below .nav-previous span { width: 90%; }
	#paginationPage #nav-below .nav-previous span a { padding: 5%; width: 90%; text-align: left; }
	#paginationPage #nav-below .nav-previous:hover { }
	#paginationPage #nav-below .nav-next { width: 45%; }
	#paginationPage #nav-below .nav-next span { width: 88%; float: right; }
	#paginationPage #nav-below .nav-next span:before { }
	#paginationPage #nav-below .nav-next span:hover { }
	#paginationPage #nav-below .nav-next span a { padding: 5%; width: 90%; text-align: right; }
	#paginationPage #nav-below .nav-links { }
	#paginationPage #nav-below .nav-links a { }
	#paginationPage #nav-below .nav-links a:hover { }
	#paginationPage #nav-below .nav-links .current { }
	#paginationPage #nav-below .nav-links .page-numbers { }
	#paginationPage #nav-below .nav-links .prev { }
	#paginationPage #nav-below .nav-links .next { }

	/* RODAPE */
	.site-footer { background: #e6e6e6; }
	.site-footer .footer-widgets-container { }
	.site-footer .footer-widgets { }
	.site-footer .footer-widgets .inside-footer-widgets { }

	/* RODAPE MENU */
	.site-footer .footer-widgets-container { }
	.site-footer .footer-widgets-container aside { width: 100% !important; margin: 6% 0 !important; text-align: center; }
	.site-footer .footer-widgets-container aside.widget_text { background: #fff; padding: 7% 2% !important; margin: 1% 0 !important; }
	.site-footer .footer-widgets-container aside.widget_nav_menu { }
	.site-footer .footer-widgets-container aside.widget_nav_menu h2 { text-align: center; font-size: 16px; letter-spacing: 1px; }
	.site-footer .footer-widgets-container aside.widget_nav_menu div { }
	.site-footer .footer-widgets-container aside.widget_nav_menu div ul { }
	.site-footer .footer-widgets-container aside.widget_nav_menu div ul li { }
	.site-footer .footer-widgets-container aside.widget_nav_menu div ul li a { background: #fff; color: #2d2d2d; padding: 0 5%; width: 90%; line-height: 50px; margin: 0 0 1%; text-align: left; }
	.site-footer .footer-widgets-container aside.widget_nav_menu:last-of-type { margin: 0; width: 100%; }
	.site-footer .footer-widgets .inside-footer-widgets .footer-widget-1 { width: 100%; }
	.site-footer .footer-widgets .inside-footer-widgets .footer-widget-1 img { width: 60%; margin: 0 auto; display: table; }
	.site-footer .footer-widgets .inside-footer-widgets .footer-widget-2 { margin: 0; width: 100%; }
	.site-footer .footer-widgets .inside-footer-widgets .grid-parent:nth-child(2n+1) { width: 100%; margin: 0; }
	.site-footer .footer-widgets .inside-footer-widgets .grid-parent:nth-child(2n+2) { width: 100%; }

	/* RODAPE INFOS */
	.site-footer .site-info { padding: 4% 0; }
	.site-footer .site-info .footer-bar { margin: 0; }
	.site-footer .site-info .footer-bar aside { display: table; width: 100%; }
	.site-footer .site-info .footer-bar aside#media_image-2 { display: none; }
	.site-footer .site-info .footer-bar aside#media_image-2 a { }
	.site-footer .site-info .footer-bar aside#media_image-2 a img { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu { display: table; width: 90%; margin: 0 auto; }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul li { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul li:last-of-type { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul li a { font-size: 12px; }
	.site-footer .site-info .footer-bar aside.widget_custom_html { width: 100%; display: table; margin: 4% 0 0; }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul { }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li { padding: 0; }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li a { font-size: 30px; padding: 0 10px; }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li a i { }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li:hover a i { }
	.site-footer #lc_taxonomy-2 { }
	.site-footer #lct-widget-areas { }
	.site-footer #lct-widget-areas li { width: 100%; padding: 0; }
	.site-footer #lct-widget-areas li a { line-height: 30px; background: #fff; color: #000; padding: 5%; width: 90%; margin: 0 0 2%; }
	.site-footer .site-info .footer-bar aside#text-3 ul { width: auto; margin: 0 auto; }
	.site-footer .site-info .footer-bar aside#text-3 ul li { }
	.site-footer .site-info .footer-bar aside#text-3 ul li a { }

	/* VOLTAR AO TOPO */
	.generate-back-to-top, .generate-back-to-top:visited { width: 60px; line-height: 60px; font-size: 30px; }

	/* CORPO DOCENTE - CARROSSEL */
	body.archive #blogCarousel { padding: 5% 0; }
	body.archive #blogCarousel.pageCarousel { padding: 10% 0; }
	body.archive #blogCarousel .blockList { margin: 0 0 20%; padding: 0 0 20%; }
	body.archive #blogCarousel .blockList:last-of-type { margin: 0; padding: 0; }
	body.archive.post-type-archive-corpo-docente header#headerPages { margin: 10% 0 4%; }
}
@media only screen and (max-width:500px) {

	/* HEADER LOGO + MENU */
	header#masthead { }
	header#masthead .inside-header { }
	header#masthead .site-logo {/* top: 0; */ }
	header#masthead .site-logo a { }
	header#masthead .site-logo a img { }
	header#masthead nav#site-navigation { }
	header#masthead nav#site-navigation button.menu-toggle { }
	header#masthead nav#site-navigation ul { }
	header#masthead nav#site-navigation ul li { }
	header#masthead nav#site-navigation ul li a { }
	header#masthead nav#site-navigation ul li.active { }
	header#masthead nav#site-navigation ul li.active2 { }
	header#masthead nav#site-navigation ul li.active2 a, header#masthead nav#site-navigation ul li.active a { }
	header#masthead nav#site-navigation ul li.active2 a { }

	/* CARROSSEL HOME */
	#homeHeaderCarousel { }
	#homeHeaderCarousel .cursosHeader { }
	#homeHeaderCarousel .cursosHeader .cursosCarousel { }
	#homeHeaderCarousel .cursosHeader .item { }
	#homeHeaderCarousel .cursosHeader .item .carouselContainer { }
	#homeHeaderCarousel .cursosHeader .item .grid-container { }
	#homeHeaderCarousel .cursosHeader .item .grid-parent { }
	#homeHeaderCarousel .cursosHeader .item h2 { font-size: 26px; line-height: normal; }
	#homeHeaderCarousel .cursosHeader .item h3 { }
	#homeHeaderCarousel .cursosHeader .item p { }
	#homeHeaderCarousel .cursosHeader .item a { }

	/* BLOG FILTER MENU */
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter { margin: 0 0 10%; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li { width: 98%; }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li button { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li:hover button { }
	#blogPage #blogConteudoCompleto .blogGridContainer #blogNavFilter nav ul li button.active { }

	/* SOBRE CAROUSEL */
	#sobreCarousel { }
	#sobreCarousel .carouselPage { }
	#sobreCarousel .carouselPage .item { background: #ededed; padding: 10% 0 20%; }
	#sobreCarousel .carouselPage .item .carouselColor { }
	#sobreCarousel .carouselPage .item .carouselImage { }
	#sobreCarousel .carouselPage .item .carouselContainer { }
	#sobreCarousel .carouselPage .item .carouselContainer span { }
	#sobreCarousel .carouselPage .item .grid-parent { }
	#sobreCarousel .carouselPage .item h2 { font-size: 40px; }
	#sobreCarousel .carouselPage .item h3 { }
	#sobreCarousel .carouselPage .item p { line-height: 24px; }
	#sobreCarousel .carouselPage .item a { }

	/* SOBRE CAROUSEL DOTS */
	#sobreCarousel .owl-theme .owl-dots { }
	#sobreCarousel .owl-theme .owl-dots .owl-dot span { }

	/* CURSO LISTAGEM */

	/* CORPO DOCENTE - CARROSSEL */
	#blogCarousel { padding: 20% 0; }

	/* CONTATO */
	#contatoPageCompleto { padding: 10% 0; }
	#contatoPageCompleto #contatoInfo { }
	#contatoPageCompleto #contatoInfo ul { }
	#contatoPageCompleto #contatoInfo ul li { }
	#contatoPageCompleto #contatoInfo ul li a { }
	#contatoPageCompleto #contatoInfo ul li a i { }
	#contatoPageCompleto #contatoInfo ul li:last-of-type { }

	/* FORMULARIO DE CONTATO - CONTATO */
	#contatoPageCompleto #formulario { }
	#contatoPageCompleto #formulario { }
	#contatoPageCompleto #formulario form { }
	#contatoPageCompleto #formulario form .wpcf7-form-control-wrap { width: 98%; }
	#contatoPageCompleto #formulario form .wpcf7-form-control-wrap.mensagem { }
	#contatoPageCompleto #formulario form textarea { }
	#contatoPageCompleto #formulario form select { }
	#contatoPageCompleto #formulario form label { }
	#contatoPageCompleto #formulario form input { }
	#contatoPageCompleto #formulario form input[type=submit] { }
	#contatoPageCompleto #formulario form .cf7sr-g-recaptcha { }
	#contatoPageCompleto #formulario div.wpcf7 .ajax-loader { }
	#contatoPageCompleto #formulario form span.wpcf7-not-valid-tip { }
	#contatoPageCompleto #formulario form div.wpcf7-validation-errors { }

	/* RODAPE INFOS */
	.site-footer .site-info { }
	.site-footer .footer-widgets-container { width: 100%; }
	.site-footer .site-info .footer-bar { }
	.site-footer .site-info .footer-bar aside { }
	.site-footer .site-info .footer-bar aside#media_image-2 { }
	.site-footer .site-info .footer-bar aside#media_image-2 a { }
	.site-footer .site-info .footer-bar aside#media_image-2 a img { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul li { border: none; padding: 0; width: 100%; }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul li:last-of-type { }
	.site-footer .site-info .footer-bar aside.widget_nav_menu ul li a { background: #000; line-height: 50px; }
	.site-footer .site-info .footer-bar aside.widget_custom_html { }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul { }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li { }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li a { }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li a i { }
	.site-footer .site-info .footer-bar aside.widget_custom_html ul li:hover a i { }
}
