body { background: #fff; font-family: 'Source Sans Pro', Arial, sans-serif; overflow-x: hidden }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Source Sans Pro', Arial, sans-serif; font-weight: 700 }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, ul, p { margin: 0; padding: 0 }
a:hover, a:focus, button:focus, .btn:active { text-decoration: none; outline: 0 }
.form-control, input[type="text"], textarea, select { box-shadow: none !important; outline: 0 !important }
.btn { transition: all .1s linear }
.align-middle { display: table-cell; vertical-align: middle }
:focus { outline: 0 !important } div.top-header { background-color: #e8c100; padding: 10px 0 }
div.top-header div ul  { list-style: none; float: right }
div.top-header div ul li { float: left; margin-left: 20px; color: #084569 }
li.socialtopheader a { color: #084569; display: block; width: 24px; height: 24px; border-radius: 50%; text-align: center; line-height: 24px; font-size: 12px; transition: all .1s linear; } header { padding: 15px 0 }
header .logo { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/logo.jpg) no-repeat; width: 96px; height: 99px; display: block; text-indent: -9999px } .menu {}
.menu ul { display: flex; float: right; margin-top: 27px }
.menu li { list-style: none }
.menu a { color: #07324B; font-size: 18px; display: block; padding: 9px 20px; border-radius: 5px; transition: all .1s linear }
.menu a:hover { color: #0A5987 }
.menu .cta { background: #0A5987; color: #fff; cursor: pointer; transition: all .1s linear; margin-left: 20px }
.menu .cta:hover { background: #084569; color: #fff } .mobile-menu { display: block; color: #929EA7; font-size: 12px; background: rgba(255, 255, 255, .7); padding: 7px 7px 1px; margin: 11px -5px 0; border-radius: 5px; text-align: center; width: 45px; float: right }
.mobile-menu:hover { color: #929EA7 }
.mobile-menu .fill { display: block; height: 3px; background: #929EA7; margin-bottom: 5px; border-radius: 4px }
.mobile-menu .fill:last-child { margin-bottom: 3px } .fullbanner { padding-bottom: 100px; position: relative }
.fullbanner .bg-pattern { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern-3.svg) no-repeat; width: 575px; height: 475px; position: absolute; right: 0; bottom: 0 }
.fullbanner .its-relative { position: relative }
.fullbanner .pattern { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern-2.svg) no-repeat; display: block; position: absolute; width: 101px; height: 64px; right: 0; left: 0; margin: auto; top: 0 }
.fullbanner .product-image { max-width: 100%; height: auto; position: relative; z-index: 10; margin-top: 45px } .product-home { margin-top: 80px }
.product-home .product-type { color: #6D6D6D; position: relative; font-weight: 400; font-size: 17px; letter-spacing: 1.5px; margin: 0; padding: 40px 0 0 23px }
.product-home .product-type:before { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern.svg) no-repeat; width: 54px; height: 59px; display: block; text-indent: -9999px; content: ''; position: absolute; top: 0; left: 0 }
.product-home h2 { color: #2D3136; font-size: 70px; font-weight: 300; line-height: 74px; margin-bottom: 10px }
.product-home p { color: #2D3136; font-size: 21px; line-height: 30px; font-weight: 300; margin-bottom: 15px }
.product-home .btn { box-shadow: 0 2px 3px 0 rgba(0,0,0,0.18); border: 1px solid #0A5987; border-radius: 3px; padding: 11px 0; width: 170px; margin-right: 15px; color: #0A5987; font-size: 16px; transition: all .1s linear }
.product-home .btn:hover { background: #0A5987; color: #fff }
.product-home .btn-price { background: linear-gradient(130.79deg, #0A5987 0%, #127DBB 47.38%, #1DA7F7 100%); color: #fff; font-weight: 700; border: 0; padding: 12px 0 }
.product-home .btn-price:hover { background: linear-gradient(130.79deg, #0A5987 0%, #127DBB 47.38%, #0A5987 100%) } .solutions-home { background: #F9F9F9 }
.solutions-home p { color: #B6B6B6; font-size: 21px; text-transform: uppercase; font-weight: 900; margin-top: 100px }
.solutions-home hr { border-top-color: #E0E0E0; margin: 95px 0 0 } .widget-solution { border-radius: 5px; box-shadow: 0 22px 14px 0 rgba(0,0,0,0.05); overflow: hidden; display: block; height: 285px; position: relative; margin-top: -60px }
.widget-solution:after { background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: '' }
.widget-solution .text { position: absolute; bottom: 20px; z-index: 10; width: 100%; left: 0; padding: 0 50px }
.widget-solution h2 { color: #FED400; font-size: 24px; font-weight: 900; text-transform: uppercase; float: left; position: relative; padding-left: 25px }
.widget-solution h2:before { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern-4.svg) no-repeat; display: block; content: ''; width: 54px; height: 59px; position: absolute; top: -40px; left: 0; opacity: .1 }
.widget-solution h2 strong { color: #2D3136; font-size: 19px; font-weight: 400; text-transform: none; display: block }
.widget-solution span { float: right; color: #aaa; margin-top: 12px }
.widget-solution span i { padding-left: 5px } .clients { background: #F9F9F9; text-align: center; padding: 75px 0 }
.clients h3 { color: #818992; font-size: 21px; font-weight: 400; margin-bottom: 50px }
.clients li { display: block; float: left }
.clients .carousel { max-width: 1050px; margin: 0 auto 30px }
.clients .client-image { display: table; width: 100%; height: 71px; padding: 15px; filter: grayscale(1) }
.clients .client-image img { max-width: 100%; height: auto; opacity: .35 }
.clients .divider { background: #E2E6EA; width: 100px; height: 1px; margin: 0 auto }
.page-template-template-about .clients, .tax-categoria .clients, .page-template-template-area .clients, .page-template-template-default .clients { background: #fff; padding: 50px 0 30px }
.page-template-template-about .clients .divider { display: none } .features { background: #F9F9F9 }
.features .text-center { max-width: 700px; margin: 0 auto 75px }
.features h3 { color: #2D3136; font-size: 48px; line-height: 56px; font-weight: 300; margin-bottom: 25px }
.features p { color: #818992; font-size: 17px; line-height: 26px }
.features .margin-features { max-width: 850px; margin: 0 auto } .widget-features { margin-bottom: 70px }
.widget-features i { color: #D8D8D8; font-size: 60px }
.widget-features h4 { color: #2D3136; font-size: 24px; margin-bottom: 15px; font-weight: 400 }
.widget-features p { color: #818992; font-size: 17px; line-height: 26px } .eco-friendly { background: #F1F1F1; padding: 15px 0 35px; position: relative; overflow: hidden }
.eco-friendly .bg-pattern { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern-3.svg) no-repeat; width: 575px; height: 475px; position: absolute; left: 0; bottom: -250px }
.eco-friendly .eco-friendly-image {}
.eco-friendly h5 { color: #2D3136; font-size: 48px; line-height: 56px; font-weight: 300; margin: 70px 0 50px }
.eco-friendly p { color: #818992; font-size: 17px; line-height: 26px }
.eco-friendly .eco-friendly-stamp { width: 149px; height: 149px; margin: 77px auto 59px; display: block } .solution { padding: 50px 0; margin-bottom: 100px }
.solution .text-col { display: table }
.solution h3 { color: #2D3136; font-size: 48px; line-height: 56px; margin-bottom: 60px; font-weight: 300; position: relative; padding-top: 30px }
.solution h3:before { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern.svg) no-repeat; width: 54px; height: 59px; display: block; text-indent: -9999px; content: ''; position: absolute; top: 0; left: -25px }
.solution p { color: #818992; font-size: 17px; line-height: 26px; margin-bottom: 30px }
.solution .btn-solution { border: 1px solid #0A5987; border-radius: 3px; padding: 11px 0; width: 170px; color: #0A5987; font-size: 16px; transition: all .1s linear }
.solution .btn-solution:hover { background: #0A5987; color: #fff }
.solution .img-solution { box-shadow: 0 22px 14px 0 rgba(0,0,0,0.05); border-radius: 8px; max-width: 100%; height: auto } .news { margin-bottom: 60px }
.news .text-center { max-width: 700px; margin: 0 auto 60px }
.news h4 { color: #2D3136; font-size: 48px; font-weight: 300; margin-bottom: 15px }
.news p { color: #818992; font-size: 17px; line-height: 26px }
.news .btn { border: 1px solid #0A5987; border-radius: 3px; padding: 11px 30px; color: #0A5987; font-size: 16px; display: table; margin: 0 auto; transition: all .1s linear }
.news .btn:hover { background: #0A5987; color: #fff }
.page-template-template-about .news { padding-top: 60px } .widget-post { border-radius: 5px; padding: 0 10px 10px; transition: all .1s linear; margin-bottom: 60px; min-height: 685px }
.widget-post:hover { box-shadow: 0 20px 40px 0 rgba(0,0,0,0.1); }
.widget-post:hover img { box-shadow: 0 30px 60px 0 rgba(0,0,0,0.1) }
.widget-post .image-post img { max-width: 100%; height: auto; border-radius: 5px; transition: all .1s linear }
.widget-post .info-post {}
.widget-post .info-post a { display: block; padding: 30px 40px }
.widget-post .info-post h5 { color: #2D3136; font-size: 27px; line-height: 28px; font-weight: 300; margin-bottom: 15px }
.widget-post .info-post p { color: #818992; font-size: 15px; line-height: 21px; margin-bottom: 30px }
.widget-post .info-post .read-more { color: #0A5987; font-size: 16px; font-weight: 500 }
.widget-post .info-post .read-more i { padding-left: 10px } .about-page { position: relative; overflow: hidden; padding: 30px 0 40px }
.about-page .bg-pattern { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern-3.svg) no-repeat; width: 575px; height: 475px; position: absolute; right: 0; bottom: -100px }
.about-page .col-text { display: table }
.about-page .about-text {}
.about-page .about-text h1 { color: #2D3136; font-size: 70px; font-weight: 300; position: relative; margin-bottom: 20px; padding-top: 30px }
.about-page .about-text h1:before { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern.svg) no-repeat; width: 54px; height: 59px; display: block; text-indent: -9999px; content: ''; position: absolute; top: 0; left: -25px }
.about-page .about-text p { color: #2D3136; font-size: 21px; line-height: 30px; font-weight: 300 }
.about-page .about-image { border-radius: 8px; box-shadow: 0 22px 14px 0 rgba(0,0,0,0.05); }
.about-page hr { border-top: 2px solid #E0E0E0; margin: 0 0 10px }
.about-page .back-link { display: table; margin-bottom: 30px } .mission { background: #F9F9F9; padding: 120px 0 80px }
.mission h2 { color: #2D3136; font-size: 48px; font-weight: 300; line-height: 56px; margin-bottom: 90px } .element-about { padding: 0 10px }
.element-about i { width: 74px; height: 65px; display: block; margin: 0 auto 30px }
.element-about .ico-mission { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/ico-mission.svg) no-repeat }
.element-about .ico-vision { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/ico-vision.svg) no-repeat }
.element-about .ico-values { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/ico-values.svg) no-repeat }
.element-about h3 { color: #2D3136; font-size: 24px; margin-bottom: 15px; font-weight: 400 }
.element-about p { color: #818992; font-size: 16px; line-height: 26px } .suportcontent { margin-bottom: 20px }
article div.suportcontent h2 { font-size: 35px; margin-bottom: 20px } .area {}
.area hr { border-top: 2px solid #E0E0E0; margin: 0 0 10px }
.area .back-link { display: table; margin-bottom: 30px }
.area h1 { color: #2D3136; font-size: 70px; font-weight: 300; margin-bottom: 60px; position: relative; padding: 30px 0 0 25px }
.area h1:before { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern.svg) no-repeat; width: 54px; height: 59px; display: block; text-indent: -9999px; content: ''; position: absolute; top: 0; left: 0 }
.area h2 { color: #2D3136; font-size: 42px; font-weight: 300; margin-bottom: 15px }
.area ul { column-count: 3; margin-bottom: 60px }
.area ul li { list-style: none; color: #2D3136; font-size: 15px; line-height: 30px; font-weight: 300 } .area svg { margin-bottom: 60px }
.area svg a { cursor: default }
.area svg path { fill: #e0e0e0 }
.area svg .active path { fill: #0a5987; stroke: #FFD400 }
.area svg .occupation-area path { fill: #a6a6a6 } .the-product {}
.the-product hr { border-top: 2px solid #E0E0E0; margin: 0 0 10px }
.the-product .product-image { max-width: 100%; height: auto; margin-bottom: 30px } .back-link { overflow: hidden; margin-bottom: 30px; color: #B2BDC7; font-size: 16px; font-weight: 300 }
.back-link a { color: #B2BDC7 }
.back-link a:hover i, .back-link:hover i { background: #B2BDC7; color: #fff }
.back-link i { border: 1px solid #B2BDC7; display: block; float: left; border-radius: 50%; padding: 3px 7px; width: 20px; margin: 1px 5px 0 0; color: #6D6E71; font-size: 12px; transition: all .1s linear } .product-info {}
.product-info .category { color: #6D6D6D; position: relative; font-weight: 400; font-size: 17px; letter-spacing: 1.5px; position: relative; padding: 41px 0 0 23px; display: table; margin-bottom: 10px }
.product-info .category:before { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern.svg) no-repeat; width: 54px; height: 59px; display: block; text-indent: -9999px; content: ''; position: absolute; top: 0; left: 0 }
.product-info h1 { color: #2D3136; font-size: 70px; font-weight: 300; line-height: 74px; margin-bottom: 15px }
.product-info p { color: #2D3136; font-size: 21px; line-height: 30px; font-weight: 300; margin-bottom: 20px }
.product-info .get-a-quote-btn { box-shadow: 0 2px 3px 0 rgba(0,0,0,0.18); border: 0; border-radius: 3px; padding: 12px 0; width: 170px; margin-right: 15px; color: #fff; font-weight: 700; font-size: 16px; background: linear-gradient(130.79deg, #0A5987 0%, #127DBB 47.38%, #1DA7F7 100%); transition: all .1s linear; margin-bottom: 30px }
.product-info .get-a-quote-btn:hover { background: linear-gradient(130.79deg, #0A5987 0%, #127DBB 47.38%, #0A5987 100%) } .product-description { background: #F9F9F9; padding: 60px 0 }
.product-description .margin { margin: 0 75px }
.product-description h2 { color: #2D3136; font-size: 48px; line-height: 56px; font-weight: 300; margin-bottom: 10px }
.product-description h3 { color: #2D3136; font-size: 38px; line-height: 46px; font-weight: 300; margin-bottom: 10px }
.product-description h4 { color: #2D3136; font-size: 28px; line-height: 36px; font-weight: 300; margin-bottom: 10px }
.product-description p { color: #818992; font-size: 17px; line-height: 36px; margin-bottom: 60px }
.product-description table { margin-bottom: 30px }
.product-description table th, .product-description table td { color: #818992; font-size: 15px; padding: 5px 30px; border: 1px solid #cfcfcf }
.product-description table th {}
.product-description table td { background: #fff }
.product-description table td:first-child { background: #fbfbfb }
.product-description table tr:nth-child(odd) td { background: #f9f7f1 }
.product-description table tr:nth-child(odd) td:first-child { background: #f5f3ed }
.product-description img { border-radius: 8px; box-shadow: 0 22px 14px 0 rgba(0,0,0,0.05); }
.product-description img.alignright { float: right; margin: 0 0 30px 30px }
.product-description img.alignleft { float: left; margin: 0 30px 30px 0 }
.product-description img.aligncenter { display: table; margin: 0 auto 30px } .additional-info { padding: 60px 0 }
.additional-info h3 { color: #2D3136; font-size: 48px; line-height: 56px; font-weight: 300; margin-bottom: 10px }
.additional-info p { color: #818992; font-size: 17px; line-height: 27px; margin-bottom: 30px } .additional-info .gallery { margin: 0 -10px 0 !important }
.additional-info .gallery .gallery-item { display: table; float: left; margin: 0 0 30px; position: relative; padding: 0 10px }
.additional-info .gallery .gallery-icon { display: table-cell; vertical-align: middle; text-align: center }
.additional-info .gallery .gallery-icon a {}
.additional-info .gallery .gallery-item img { border: 0 !important; max-width: 100%; height: auto }
.additional-info .gallery .wp-caption-text { padding: 5px 10px; font-size: 12px; text-align: center; position: absolute; bottom: 1px; right: 11px; background: #fff } .additional-info .gallery.gallery-columns-1 .gallery-item { width: 100% }
.additional-info .gallery.gallery-columns-2 .gallery-item { width: 50% }
.additional-info .gallery.gallery-columns-3 .gallery-item { width: 33.3% }
.additional-info .gallery.gallery-columns-4 .gallery-item { width: 25% }
.additional-info .gallery.gallery-columns-5 .gallery-item { width: 20% }
.additional-info .gallery.gallery-columns-6 .gallery-item { width: 16.666% }
.additional-info .gallery.gallery-columns-7 .gallery-item { width: 14.285% }
.additional-info .gallery.gallery-columns-8 .gallery-item { width: 12.5% }
.additional-info .gallery.gallery-columns-9 .gallery-item { width: 11.111% } .main-category { position: relative; overflow: hidden; padding-bottom: 30px }
.main-category .bg-pattern { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern-3.svg) no-repeat; width: 575px; height: 475px; position: absolute; right: 0; bottom: -250px }
.main-category hr { border-top: 2px solid #E0E0E0; margin: 0 0 10px }
.main-category .back-link { display: table; margin-bottom: 30px }
.main-category h1 { color: #2D3136; font-weight: 300; font-size: 70px; line-height: 74px; margin-bottom: 10px }
.main-category h1 span { color: #6D6D6D; position: relative; font-weight: 400; font-size: 17px; letter-spacing: 1.5px; position: relative; padding: 41px 0 0 23px; display: table; line-height: 20px }
.main-category h1 span:before { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern.svg) no-repeat; width: 54px; height: 59px; display: block; text-indent: -9999px; content: ''; position: absolute; top: 0; left: 0 }
.main-category h1 strong { font-weight: 400; text-transform: lowercase }
.main-category h1 strong:before { content: '/ ' }
.main-category h1.type-title { padding-left: 25px }
.main-category h1.type-title span { padding: 0; padding-top: 35px; margin-left: -25px }
.main-category p { color: #2D3136; font-size: 21px; line-height: 30px; font-weight: 300; margin-bottom: 20px }
.main-category .col-product { display: table }
.main-category .category-image { height: auto; max-width: 475px; mix-blend-mode: multiply; filter: grayscale(100%); margin: 0 auto -20px; display: table }
.main-category .category-image.subcategory { filter: grayscale(0); margin-bottom: 0 } .by-segment { background: #F9F9F9; padding: 60px 0 }
.by-segment .margin, .by-products-type .margin { max-width: 700px; margin: 0 auto; text-align: center }
.by-segment h2, .by-products-type h3 { color: #2D3136; font-size: 48px; line-height: 56px; font-weight: 300; margin-bottom: 10px }
.by-segment p, .by-products-type p { color: #818992; font-size: 17px; line-height: 26px }
.by-segment p { margin-bottom: 30px } .widget-subcategory { border-radius: 8px; box-shadow: 0 12px 14px 0 rgba(0,0,0,0.05); overflow: hidden; filter: grayscale(100%); height: 215px; position: relative; margin-bottom: 30px }
.widget-subcategory:hover span { color: #fcd402 }
.widget-subcategory a { display: block; height: 100% }
.widget-subcategory .text { background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 20%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 20%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 20%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); overflow: hidden; padding: 30px 15px 15px; position: absolute; width: 100%; left: 0; bottom: 0 }
.widget-subcategory p { color: #2D3136; font-size: 19px; margin-bottom: 0 }
.widget-subcategory span { color: #bbb; line-height: 26px; transition: all .1s linear }
.widget-subcategory span i { padding-left: 3px } .by-products-type { padding: 60px 0 } .list-products { background: #F9F9F9; padding: 60px 0 }
.list-products {} .filter { margin-bottom: 30px }
.filter ul { display: flex; align-content: center; justify-content: center }
.filter li { display: block }
.filter button { color: #818992; font-size: 17px; background: none; box-shadow: none !important; padding: 0 15px }
.filter button.active { box-shadow: none; color: #0A5987 } .list-products .grid {}
.list-products .grid:after { content: ''; display: block; clear: both }
.list-products .grid .widget-product { float: left; position: relative; width: 33.3%; width: calc(33.3% - 15px); margin: 0 0 30px 0 } .widget-product { background: #fff; box-shadow: 0 22px 14px 0 rgba(0,0,0,0.05); border-radius: 8px; padding: 25px }
.widget-product .image-post { margin-bottom: 15px }
.widget-product .image-post img { max-width: 100%; height: auto }
.widget-product .info-post {}
.widget-product .category { font-size: 16px; margin-bottom: 5px }
.widget-product .category a { color: #0A5987 }
.widget-product h2 { font-size: 21px; font-weight: 300; line-height: 30px }
.widget-product h2 a { color: #2D3136; transition: all .1s linear }
.widget-product:hover h2 a { color: #0A5987 } article.type-post { margin-bottom: 50px }
article.type-post .center-post { color: #343434; padding: 0 75px; position: relative; margin-top: 50px }
article.type-post .banner-post { height: 360px; margin-bottom: 50px }
article.type-post h1 { color: #464855; font-size: 34px; line-height: 32px; margin-bottom: 10px }
article.type-post .category { font-size: 12px; line-height: 14px; text-transform: lowercase }
article.type-post .category a { color: #0a5987 }
article.type-post h2 { color: #464855; font-size: 22px; text-transform: uppercase; line-height: 28px; margin-bottom: 10px }
article.type-post h3 { color: #464855; font-size: 18px; text-transform: uppercase; line-height: 22px; margin-bottom: 10px }
article.type-post ul { margin-bottom: 20px }
article.type-post ul li { color: #6B6F81; list-style: inside; font-size: 16px }
article.type-post ol { margin-bottom: 20px; padding: 0 }
article.type-post ol li { color: #6B6F81; list-style: decimal inside; font-size: 16px }
article.type-post p { color: #6B6F81; font-size: 16px; line-height: 28px; margin-bottom: 20px; font-weight: 300 }
article.type-post p a { color: #0a5987; text-decoration: underline }
article.type-post img { max-width: 100%; height: auto } article.type-post .aligncenter { display: table; margin: 0 auto 30px }
article.type-post .alignleft { float: left; margin: 0 30px 30px }
article.type-post .alignright { float: right; margin: 0 0 30px 30px } .share-post { position: absolute; top: 10px; left: 0 }
.share-post li { display: block; margin-bottom: 10px }
.share-post a { display: block; width: 30px; height: 30px; border: 1px solid #ececec; border-radius: 50%; font-size: 16px; text-align: center; line-height: 30px; color: #9b9b9b; transition: all .1s linear }
.share-post a:hover { background: #ececec } article.type-post .info-post { border-top: 1px solid #cdcdcd; padding: 25px 0; border-bottom: 1px solid #cdcdcd; margin-top: 40px }
article.type-post .info-post p { color: #6B6F81; font-size: 14px; text-transform: uppercase; margin-bottom: 0 } .related-posts { background: #f5f5f5; padding-top: 40px }
.related-posts h5 { color: #464855; font-size: 16px; text-align: center; font-weight: 700; text-transform: uppercase; margin-bottom: 40px }
.related-posts .last-posts-carousel { margin: 0 100px }
.related-posts li { display: block; float: left; width: 33.3% }
.related-posts .space-shadow { padding: 0 7px 20px 7px; transition: all .1s linear }
.related-posts .space-shadow:hover .widget-blog { box-shadow: 10px 10px 30px 0 rgba(177,177,177,0.33); }
.related-posts .space-shadow:hover .image-post, .related-posts .space-shadow:hover .text-post { border-color: #0a5987 }
.related-posts .space-shadow:hover .image-post .mask-hover { opacity: 1 } .comments { padding: 40px 0 }
.comments .center-comments { padding: 0 120px }  .filter-results { border-bottom: 2px solid #d2d2d2; margin: 40px 0 }
.filter-results li { display: block; float: left; font-size: 14px; border-bottom: 2px solid transparent; margin-bottom: -2px; position: relative }
.filter-results .active { border-bottom-color: #646464 }
.filter-results a { color: #9fa3a7; cursor: pointer; display: block; padding: 3px 15px; transition: all .1s linear }
.filter-results a:hover { color: #646464 }
.filter-results .number-results { font-size: 8.5px; color: #aaa; position: absolute; width: 100%; text-align: center; top: 33px; display: none; padding: 0 }
.filter-results .active .number-results { display: block } .results-search { margin-bottom: 60px }
.results-search .list-results {}
.results-search .list-results li { list-style: none; margin-bottom: 40px }
.results-search .list-results h2 { font-size: 24px; margin-bottom: 5px }
.results-search .list-results h2 a { color: #212121 }
.results-search .list-results p { color: #a1a5a9; font-size: 14px; line-height: 25px }
.results-search .list-results .link-result { color: #0A5987 } .search-form-search { margin-top: 30px } .archive-page { padding-top: 30px }
.archive-page .archive-info { border-bottom: 1px solid #CDCDCD; margin-bottom: 30px }
.archive-page .back-link { color: #358BD0; font-size: 12px; text-transform: lowercase; margin-bottom: 5px; display: table }
.archive-page h1 { color: #464855; font-size: 34px; margin-bottom: 30px }
.archive-page .category-description {}
.archive-page .category-description p { color: #6B6F81; font-size: 15px; font-weight: 300; line-height: 30px; margin-bottom: 30px }
.archive-page .share-post { left: 20px } .alm-btn-wrap { clear: both; margin-bottom: 70px }
.alm-btn-wrap .alm-load-more-btn { background: #0A5987; color: #fff; display: table; margin: 0 auto; padding: 17px 40px; border: 0; font-size: 16px; border-radius: 5px; font-weight: 300 }
.alm-btn-wrap .alm-load-more-btn.done { display: none } .contact-modal {}
.contact-modal .modal-title { background: #F9F9F9; border-bottom: 1px solid #E9E9E9; border-radius: 5px 5px 0 0; padding: 15px 10px 15px 100px; position: relative }
.contact-modal h5 { color: #2D3136; font-size: 17px; font-weight: 400; letter-spacing: .5px }
.contact-modal .close-modal { border: 1px solid #ececec; border-radius: 50px; display: block; position: absolute; width: 26px; height: 26px; text-align: center; line-height: 24px; font-size: 10px; top: 10px; right: 10px; padding-left: 2px; color: #666; cursor: pointer; transition: all .1s linear }
.contact-modal .close-modal:hover { background: #ececec }
.contact-modal form { margin: 20px 100px }
.contact-modal .form-group {}
.contact-modal label { color: #2D3136; font-size: 14px; font-weight: 400; letter-spacing: .5px; cursor: pointer }
.contact-modal .form-control { padding: 12px 15px; height: auto; border: 1px solid #E2E6EA }
.contact-modal .form-control:focus { border-color: #0A5987 }
.contact-modal textarea.form-control { height: 110px; resize: none }
.contact-modal .send-btn { background: #0A5987; color: #fff; padding: 7px 45px; float: right }
.contact-modal .send-btn:hover { background: #084569 } .work-page { padding-bottom: 60px }
.work-page hr { border-top: 2px solid #E0E0E0; margin: 0 0 10px }
.work-page .back-link { display: table; margin-bottom: 30px }
.work-page .margin { margin: 0 75px }
.work-page h1 { color: #2D3136; font-size: 70px; line-height: 74px; font-weight: 300; margin-bottom: 10px; position: relative; padding: 30px 0 0 25px }
.work-page h1:before { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/pattern.svg) no-repeat; width: 54px; height: 59px; display: block; text-indent: -9999px; content: ''; position: absolute; top: 0; left: 0 }
.work-page h2 { color: #2D3136; font-size: 21px; line-height: 30px; font-weight: 300; margin-bottom: 20px }
.work-page p { color: #818992; font-size: 17px; line-height: 26px; margin-bottom: 30px } .work-form .form-group {}
.work-form label { color: #2D3136; font-size: 14px; font-weight: 400; letter-spacing: .5px; cursor: pointer }
.work-form .form-control { padding: 12px 15px; height: auto; border: 1px solid #E2E6EA }
.work-form .form-control:focus { border-color: #0A5987 }
.work-form textarea.form-control { height: 110px; resize: none }
.work-form .send-btn { background: #0A5987; color: #fff; padding: 7px 45px; float: right }
.work-form .send-btn:hover { background: #084569 } .file-area { width: 100%; position: relative; margin-top: 0 }
.file-area input[type=file] { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; cursor: pointer }
.file-area .file-dummy { background: #F7F7F7; width: 100%; padding: 15px 0; border: 2px dashed #95A0A5; text-align: center; transition: background 0.3s ease-in-out; border-radius: 5px }
.file-area .file-dummy .success { display: none }
.file-area:hover .file-dummy { background: rgba(255, 255, 255, 0.1) }
.file-area input[type=file]:focus + .file-dummy {}
.file-area input[type=file]:valid + .file-dummy { border-color: rgba(82, 148, 82, 0.2); background-color: rgba(137, 208, 137, 0.3) }
.file-area input[type=file]:valid + .file-dummy .success { display: inline-block }
.file-area input[type=file]:valid + .file-dummy .default { display: none }
.file-area .success { color: #206520; padding: 17px 0 25px }
.file-area .default p { margin-bottom: 15px; line-height: normal; color: #a1aebb; font-size: 14px; font-weight: 300 }
.file-area .default strong { text-decoration: underline; font-weight: 400 }
.file-area .default i { color: #0A5987; font-size: 34px }
.file-area .default .search-pc { font-size: 13px; margin-top: 7px; font-style: normal }
.file-area .default .search-pc strong { color: #0A5987; font-size: 12px; margin-top: 7px; font-style: normal } .text-default {}
.text-default h2 { color: #464855; font-size: 22px; text-transform: uppercase; line-height: 28px; margin-bottom: 10px }
.text-default h3 { color: #464855; font-size: 18px; text-transform: uppercase; line-height: 22px; margin-bottom: 10px }
.text-default ul { margin-bottom: 20px }
.text-default ul li { color: #6B6F81; list-style: inside; font-size: 16px }
.text-default ol { margin-bottom: 20px; padding: 0 }
.text-default ol li { color: #6B6F81; list-style: decimal inside; font-size: 16px }
.text-default p { color: #6B6F81; font-size: 16px; line-height: 28px; margin-bottom: 20px }
.text-default p a { color: #0a5987; text-decoration: underline }
.text-default img { max-width: 100%; height: auto } footer { background: #F9F9F9; padding-top: 60px }
footer hr { border-top-color: #E2E6EA; margin: 40px 0 70px }
footer h6 { color: #313339; font-size: 21px; margin-bottom: 30px }
footer .address { margin-bottom: 15px }
footer .address p { color: #313339; font-size: 16px; line-height: 28px }
footer .partner { margin-top: 30px }
footer .partner h6 { margin-bottom: 15px } .newsletter {}
.newsletter .ico { background: #fff; width: 76px; height: 76px; text-align: center; border-radius: 50%; margin-top: 15px }
.newsletter .ico i { color: #FFD400; font-size: 30px; line-height: 76px }
.newsletter .text-newsletter { padding-left: 15px }
.newsletter h5 { color: #2D3136; font-size: 38px; font-weight: 300; margin-bottom: 15px }
.newsletter p { color: #818992; font-size: 17px; line-height: 26px } .newsletter-form { margin-bottom: 15px }
.newsletter-form fieldset { position: relative }
.newsletter-form .form-control { color: #818992; font: 17px 'Source Sans Pro', Arial, sans-serif; border: 1px solid #E2E6EA; border-radius: 10px; background: #fff; height: 58px; padding: 17px 175px 17px 20px; transition: all .1s linear }
.newsletter-form .form-control:focus { border-color: #ccc }
.newsletter-form .send-btn { background: #FFD400; border-radius: 0 10px 10px 0; color: #fff; position: absolute; top: 0; right: 0; padding: 15px 40px; font-size: 18px; height: 58px; transition: all .1s linear }
.newsletter-form .send-btn:hover { background: #e8c100 }
.newsletter p.spam-text { font-size: 12px; font-style: italic !important } .footer-menu { margin-bottom: 60px }
.footer-menu li { font-size: 16px; line-height: 35px; list-style: none }
.footer-menu a { color: #7D8188 }
.footer-menu a:hover { text-decoration: underline } .social { display: flex }
.social li { list-style: none; margin-right: 10px }
.social a { background: #51545E; color: #fff; display: block; width: 24px; height: 24px; border-radius: 50%; text-align: center; line-height: 24px; font-size: 12px; transition: all .1s linear }
.social a:hover { background: #FFD400 } .footer-bar { background: #fff; border-top: 1px solid #EEF0F2; padding: 10px 0 }
.footer-bar .footer-logo { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/logo.jpg) no-repeat center / 100%; width: 76px; height: 80px; display: block; text-indent: -9999px }
.footer-bar p { color: #7D8188; font-size: 16px; line-height: 80px } .bg-menu-push { background: rgba(0, 0, 0, .7); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 160; display: none }
.menu-push { background: #fff; position: fixed; top: 0; left: -100%; height: 100%; width: 75%; z-index: 170; transition: all .2s linear }
.menu-push.active { left: 0 }
.menu-push a { cursor: pointer }
.menu-push .close-menu { background: #929EA7; color: #fff; width: 40px; height: 40px; display: block; text-align: center; border: 2px solid #fff; border-radius: 2px; position: absolute; top: 5px; right: -43px; cursor: pointer }
.menu-push .close-menu i { background: url(//www.wenen.com.br/wp-content/themes/stanleywp/img/ico-close.svg) no-repeat; width: 30px; height: 30px; display: block; text-indent: -9999px; margin: 3px auto }
.menu-push .scroll { overflow-y: auto; overflow-x: hidden; position: relative; height: 100% }
.menu-push .title-menu { background: #929EA7; color: #fff; padding: 16px 15px; font-size: 17px }
.menu-push .back-front { color: #1c2429; font-size: 15px; padding: 16px 15px; display: block; margin: 10px 0 }
.menu-push .back-front i { font-weight: 700; padding-right: 5px }
.menu-push .list-menu {}
.menu-push .list-menu li { font-size: 15px; border-bottom: 1px solid #c3c3c3 }
.menu-push .list-menu .has-child a:after { content: '\f105'; font-family: 'FontAwesome'; font-weight: 700; float: right }
.menu-push .list-menu .has-child .active:after { content: '\f107' }
.menu-push .list-menu li:last-child { border-bottom: 0 }
.menu-push .list-menu a { color: #1c2429; padding: 16px 15px; display: block }
.menu-push .list-menu a i { color: #000; font-weight: 700; float: right; line-height: 22px }
.menu-push .second-menu, .menu-push .submenu { display: none }
.menu-push .list-menu .category-menu { background: #ececec }
@media (max-width: 1140px) {
.gallery.gallery-columns-1 .gallery-item, .gallery.gallery-columns-2 .gallery-item, .gallery.gallery-columns-3 .gallery-item, .gallery.gallery-columns-4 .gallery-item, .gallery.gallery-columns-5 .gallery-item, .gallery.gallery-columns-6 .gallery-item, .gallery.gallery-columns-7 .gallery-item, .gallery.gallery-columns-8 .gallery-item, .gallery.gallery-columns-9 .gallery-item { width: 33.3% }
.product-home h2, .product-info h1 { font-size: 60px }
.widget-solution .text { padding: 0 20px }
.solution { margin-bottom: 60px }
.newsletter h5 { font-size: 32px }
}
@media (max-width: 960px) {
.related-posts li { width: 50% }
.related-posts li:nth-child(3), .related-posts li:nth-child(4) { display: none }
.comments .center-comments { padding: 0 30px }
.comments { padding: 30px 0 }
.archive-page .archive-info { margin-bottom: 10px }
.archive-page h1 { margin-bottom: 20px }
.alm-btn-wrap { margin-bottom: 30px }
.menu a { padding: 9px 15px }
.product-home h2 { font-size: 55px; line-height: 60px }
.fullbanner .bg-pattern { bottom: -140px }
.fullbanner { overflow: hidden }
.product-home .btn, .product-home .btn-price { width: auto; padding: 11px 15px }
.product-home { margin-top: 20px }
.solutions-home p { margin-top: 60px }
.eco-friendly .eco-friendly-image { max-width: 100%; height: auto }
.eco-friendly h5 { margin-top: 40px }
.eco-friendly .eco-friendly-stamp { margin-top: 47px }
.eco-friendly .bg-pattern { bottom: -320px; left: -200px }
.solution { margin-bottom: 0 }
.widget-post .info-post a { padding: 15px }
.widget-post .info-post h5 { font-size: 20px; line-height: 26px }
.newsletter-form .send-btn { padding: 15px }
.about-page .about-image { max-width: 100%; height: auto }
.about-page .about-text h1, .area h1, .main-category h1, .product-home h2, .product-info h1, .work-page h1 { font-size: 50px; line-height: 54px }
.about-page .bg-pattern { bottom: -340px }
.mission { padding: 60px 0 }
.mission h2 { margin-bottom: 60px }
.area h2 { font-size: 30px }
.by-segment h2, .by-products-type h3, .additional-info h3, .product-description h2, .mission h2 { font-size: 38px; line-height: 46px }
.widget-product h2 { font-size: 20px; line-height: 24px }
.main-category .category-image { max-width: 100% }
.newsletter .ico { margin-top: 0 }
footer { padding-top: 30px }
footer hr { margin: 30px 0 }
.work-page .margin { margin: 0 }
.work-page { padding-bottom: 30px }
}
@media (max-width: 767px) {
.gallery.gallery-columns-1 .gallery-item, .gallery.gallery-columns-2 .gallery-item, .gallery.gallery-columns-3 .gallery-item, .gallery.gallery-columns-4 .gallery-item, .gallery.gallery-columns-5 .gallery-item, .gallery.gallery-columns-6 .gallery-item, .gallery.gallery-columns-7 .gallery-item, .gallery.gallery-columns-8 .gallery-item, .gallery.gallery-columns-9 .gallery-item { width: 50% }
article.type-post .center-post { padding: 0 }
.share-post { display: none }
.related-posts .last-posts-carousel { margin: 0 }
.related-posts li { width: 50% }
.related-posts li:nth-child(3) { display: none }
.related-posts .space-shadow { padding: 0 10px 20px 10px }
.related-posts { margin-bottom: 30px }
.comments { padding: 15px 0 }
.comments .center-comments { padding: 0 }
header { padding: 10px 0; border: 1px solid #d8d8d8 }
header .logo { width: 70px; height: 70px; background-size: 70px }
.about-page .about-text h1, .area h1, .main-category h1, .product-home h2, .product-info h1 { font-size: 34px; line-height: 40px }
.product-home .product-type { margin-bottom: 5px }
.product-home p { font-size: 18px; line-height: 24px }
.fullbanner .pattern { display: none }
.fullbanner { padding-bottom: 30px }
.fullbanner .bg-pattern { bottom: -300px }
.solutions-home p { margin: 30px 0 15px; text-align: center }
.widget-solution { margin: 0 0 30px }
.solutions-home hr { margin: 15px 0 0 }
.clients, .page-template-template-about .clients, .tax-categoria .clients, .page-template-template-area .clients, .page-template-template-default .clients { padding: 30px 0 0 }
.clients h3 { font-size: 16px; margin-bottom: 15px }
.features { padding-top: 20px }
.features h3, .news h4 { font-size: 30px; line-height: 38px }
.widget-features { margin-bottom: 30px; text-align: center }
.widget-features i { margin-bottom: 15px }
.features .text-center { margin-bottom: 30px }
.eco-friendly h5 { margin: 30px 0 15px; font-size: 32px; text-align: center }
.eco-friendly h5 br { display: none }
.eco-friendly { text-align: center }
.solution h3 { display: table; margin: 0 auto 15px; font-size: 32px }
.solution p { text-align: center }
.solution .btn-solution { display: table; margin: 0 auto 30px }
.solution { padding: 15px 0 }
.solution#produtos { padding-top: 30px }
.widget-post { margin-bottom: 30px }
.newsletter .ico { margin-top: 8px; width: 50px; height: 50px }
.newsletter .ico i { line-height: 50px; font-size: 20px }
.newsletter p { margin-bottom: 20px }
footer hr { margin: 0 0 20px }
footer h6 { margin-bottom: 15px }
.footer-menu, .social { margin-bottom: 30px }
footer { padding-bottom: 20px }
.footer-bar .footer-logo { margin: 10px auto }
.footer-bar p { line-height: 20px; text-align: center }
.newsletter-form .form-control { padding: 15px; height: auto }
.newsletter-form .send-btn { padding: 14px; height: 54px }
.main-category p, .product-info p, .about-page .about-text p, .work-page h2 { font-size: 18px; line-height: 24px }
.by-segment, .by-products-type { padding: 30px 0 }
.by-segment h2, .by-products-type h3, .additional-info h3, .product-description h2, .mission h2, .work-page h1 { font-size: 28px; line-height: 36px }
.main-category .bg-pattern { bottom: -350px }
.list-products .grid .widget-product { width: 100% }
.list-products { padding: 30px 0 }
.filter ul { flex-wrap: wrap }
.filter li { margin-bottom: 15px }
.product-description { padding: 30px 0 }
.product-description .margin { margin: 0 10px }
.product-description img { max-width: 100%; height: auto }
.product-description p, .element-about { margin-bottom: 30px }
.product-description table th, .product-description table td { padding: 5px 15px }
.additional-info { padding: 30px 0 }
.about-page .about-text h1 { margin-left: 25px }
.about-page .about-text p { margin-bottom: 15px }
.mission { padding: 30px 0 }
.page-template-template-about .news { padding-top: 30px }
.contact-modal form { margin: 20px }
.area h1, .area svg { margin-bottom: 30px }
.area ul { column-count: 2; margin-bottom: 30px }
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}