/*
Theme Name: Lareira XL
Theme URI: http://docwings.com/
Author: DocWings Lda.
Author URI: http://docwings.com/
Description: Tema personalizado DocWings Lda.
Version: 1.0
License: proprietário
License URI: license.txt
Tags: custom
*/

/* reset default browser CSS - - -
   ! ! ! remember to define focus styles ! ! !
   ! ! ! tables still need 'cellspacing="0"' in the markup ! ! !
   based on the original Twenty Eleven Wordpress theme - - - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } body { background: transparent; line-height: 1; } ol, ul { list-style: none; } caption, th, td { font-weight: normal; text-align: left; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a img { border: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } :focus { outline: 0; } table { border-collapse: separate; border-spacing: 0; }

/* general classes - - - */
.gc-absolute { position: absolute; }
.gc-align-center { text-align: center; }
.gc-align-right { text-align: right; }
.gc-body-center { display: block; margin: 0 auto; width: 1000px; }
.gc-clear { clear: both; }
.gc-dn { display: none !important; }

/* font - - - */
html { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a:hover { color: #F25D27; text-decoration: underline; }

/* structure - - - */
html { background: url("img/body-background.jpg") repeat center top transparent; }
div#body-wrapper { display: block; }

/* header - - - */
#header { background: url('img/header-background.jpg') center bottom; height: 165px; }
#header > .gc-body-center { height: 132px; }
#header .main-logo { background: url("img/header-logo.gif") no-repeat scroll 0 0 transparent; height: 89px; margin: 15px 0 0 458px; width: 542px; position: absolute; }
#header .contacto-directo { background: url('img/header-contactodirecto.png?1') no-repeat; height: 63px; margin: 25px 0 0; position: absolute; width: 217px; }
#header .menu { background: url("img/header-menu-bg.gif") repeat-x scroll center center transparent; font-size: 16px; font-weight: bold; height: 31px; line-height: 31px; text-shadow: 1px 1px #DDDDDD; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
#header .menu .gc-body-center { width: 996px; border-width: 0 1px; border-style: dotted; border-color: #D2D3D3; padding: 0 1px; }
#header .menu span { display: inline-block; zoom: 1; *display: inline; text-align: center; width: 149px; border-right: 1px dotted #D2D3D3; }
#header .menu a { display: block; color: #000000; text-decoration: none; }
#header .menu a:hover { color: #F25D27; }
#header .menu span:first-child { width: 148px; border-left: 1px dotted #D2D3D3; margin-left: 45px; }
#header .dropdowns { position: absolute; width: 148px; border-width: 0 1px; border-color: #FFF; border-style: solid; background: url('img/header-dropdown-bg.gif') center bottom repeat-x #C3C3C5; height: 0; overflow: hidden; margin-top: -1px; z-index: 1; }
#header .dropdowns a { display: block; font-weight: normal; font-size: 13px; line-height: 20px; border: 0; }
#header .dropdowns a:first-child { margin-top: 5px; }
#header .arrows { position: absolute; margin-top: -31px; }
#header .arrows .left { background: url('img/menu-arrow-l.gif') no-repeat 0 0; height: 31px; width: 21px; margin: 0 0 0 1px; }
#header .arrows .right { background: url('img/menu-arrow-r.gif') no-repeat 0 0; height: 31px; width: 21px; }
#header .facebook { background: url('img/menu-facebook.gif') no-repeat 0 0; height: 31px; width: 29px; margin: -31px 10px 0 0; float: right; }
#header .arrows .right:hover,
#header .arrows .left:hover { background-position: -21px center; cursor: pointer; }
#header .facebook:hover { background-position: -29px center; cursor: pointer; }

/* index.php - - - */
#main { background: url("img/body-background-top.png") repeat-x scroll center 0 transparent; height: auto; }

/* main content - - - */
#main-content { background: url("img/body-background-flame.png") no-repeat scroll 13px -1px transparent; display: block; margin: 0 auto; width: 1000px; min-height: 460px; }
#big-deal img { border: 1px solid #ddd !important; }
#big-deal span { position: relative !important; z-index: 100; }
#big-deal #dw-forbider { position: fixed !important; height: 100% !important; width: 100% !important; top: 0 !important; left: 0 !important; z-index: 99 !important; display: block !important; background: none !important; opacity: 0 !important; filter: alpha(opacity=0) !important; }
img.dwzop { border: 1px solid #FFF; margin: 0 10px; padding: 1px; background: #000; }
img.dwzop:hover { border-color: #F25D27; }
.entry-content .showcase { background: url('img/img-bg.png') no-repeat; display: block; margin: 0 auto; width: 600px; height: 340px; padding: 30px; }
.AKSLOI890SA:hover { color: #F25E27; }
.entry-content .showcase img { width: auto; height: 340px; display: block; margin: 0 auto; background: url('img/loading.gif') no-repeat center center #000; }
#indicador-da-pasta { display: none; }
.showcase img.hider { position: absolute; width: 600px; background: none; }
.showcase .entry-content { margin: 0; }
.corredor-holder { height: 102px; width: 904px; display: block; overflow: hidden; margin: 0 auto; }
.corredor-thing { height: 102px; margin-right: -99999px; width: 99999px; }
.corredor-thing img { border: 1px solid #FFF; filter: alpha(opacity=80); opacity: 0.8; cursor: pointer; margin: 0 5px -6px 6px; width: 100px; height: 100px; }
.corredor-thing img:hover { border: 1px solid #F25D27; filter: alpha(opacity=100); opacity: 1; }
#corredor-left,
#corredor-right { width: 48px; border: 0; padding: 0; height: 100px; background: url('img/corredor-esq.png') no-repeat 0 0; margin: -101px 0 0; float: left; }
#corredor-right { background: url('img/corredor-dir.png') no-repeat 0 0; float: right; }
#corredor-left:hover,
#corredor-right:hover { background-position: 0 -100px; }
#showcase-content { margin: 20px 200px 5px; }
.DWROP { background: url("img/black-60pc.png") repeat scroll 0 0 transparent; color: #FFFFFF; display: inline-block; font-size: 10px; height: 16px; line-height: 16px; margin: 0 6px 0 -56px; position: relative; width: 50px; z-index: 1; text-align: center; cursor: default; }
#sub-menu { text-align: center; margin: 10px 0 0; }
#sub-menu a { font-weight: normal; text-decoration: none; padding: 0 16px 0 15px; background: url('img/submenu-bg.gif') no-repeat left center; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #ccc; }
#sub-menu a:first-child { background: none; }
#sub-menu a:hover { color: #F25D27; }

/* footer - - - */
#footer { color: #ccc; text-align: left; padding: 50px 10px 0; background: url("img/black-60pc.png") repeat scroll center 0 transparent; height: 100px; font-size: 14px; line-height: 17px; margin-bottom: 15px; }
#footer small { font-size: 10px; color: #666; display: block; margin-top: 50px; }
#footer small a { color: #888; }
#footer small a:hover { color: #F25D27; }
#footer .logo { width: 181px; height: 60px; display: block; background: url('img/footer-logo.png'); float: right; }

/* page - - - */
#page-content { color: #FFF; }
h1.title { border-bottom: 1px dotted #444444; color: #FFFFFF; display: block; font-size: 28px; font-weight: bold; letter-spacing: -1px; margin: 0 200px; padding: 15px 0; text-align: center; text-shadow: 0 2px #666666; }
.entry-content { padding: 10px 0; margin: 0 200px; line-height: 1.2em; }
.entry-content p { text-align: left; margin: 0 0 8px; }
.entry-content p strong { font-weight: bold; }
hr { height: 1px; border-width: 0 0 1px; border-style: dotted; border-color: #444; margin: 15px 0; }

/* article - - - */
.single-content { color: #FFF; width: 735px; float: left; font-size: 13px; }
.single-content h1.title,
.category-content h1.title { border: 0; margin: 3px 0 -10px; text-align: left; }
h2.traveler,
h2.traveler a { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #BBB; text-decoration: none; }
h2.traveler .catname,
h2.traveler span { color: #FFF; font-size: 13px; }
h2.traveler a:hover,
h2.traveler .catname:hover { color: #F25D27; }
#intropic { float: left; height: 320px; width: 320px; display: block; background-position: center center; background-repeat: no-repeat; margin: 10px 15px 0 0; }
#intropic img { cursor: pointer; width: 320px; height: 320px; background: url('img/article-intro-bg.png') 0 0 no-repeat; }
#intropic img:hover { background-position: -320px 0; }
.single-content .price { float: right; font-size: 34px; font-weight: bold; display: block; }
.single-content .inciva { float: right; color: #b2b2b2; font-size: 10px; font-family: Verdana, Geneva, sans-serif; display: block; clear: right; margin: 1px 0 0; }
.single-content .delivery { text-align: right; float: right; font-size: 13px; display: block; width: 180px; clear: right; margin: 1px 0 0; }
.single-content .delivery small { display: block; }
#buy-button { background: url("img/buy-button.gif") no-repeat scroll 0 0 transparent; clear: right; float: right; height: 38px; margin: 15px 0 0; width: 143px; cursor: pointer; }
#buy-button:hover { background-position: 0 -38px; }
.single-content .code { clear: right; float: left; margin: 35px 0 0; color: #b3b3b3; }
.single-content strong { font-weight: bold; font-size: 14px; color: #FFF; }
.single-content table.description { float: right; width: 400px; margin: 17px 0 0; }
.single-content table.description td.a { width: 220px; }
.single-content table.description td.smalltd { width: 166px; padding-right: 14px; }
.dw-def-holver { color: #b3b3b3; }
.dw-def-holver span { padding: 0 10px 5px; display: block; }
.def-holder { padding: 9px; color: #FFF; border: 1px solid #413d3d; background: url('img/white-5pc.png'); border-radius: 5px; margin-bottom: 15px; }
.def-holder img { margin: 5px; }
.def-holder .bullvar { display: inline; padding: 0 5px; color: #777; }
.def-holder .bullvar:first-child { display: none; }
.def-holder .variation { cursor: pointer; padding: 0; display: inline-block; zoom: 1; *display: inline; font-weight: bold; }
.def-holder .variation:hover { color: #F25D27; }
.def-holder span.disclaimer { float: right; text-align: right; color: #808080; font-size: 10px; font-family: Verdana, Geneva, sans-serif; line-height: 9px; letter-spacing: -1px; margin: -5px -10px 0 0; }
.def-holder span.disclaimer strong { font-weight: normal; font-size: inherit; line-height: 12px; }
.def-holder div.greaterHolder { line-height: 15px; margin-top: 5px; margin-bottom: -10px; }
.def-holder div.greaterHolder span { display: inline; padding: 0; }
.def-holder .measureTitle { color: #8c8c8c; font-family: Verdana, Geneva, sans-serif; font-size: 11px; letter-spacing: 1px; font-weight: bold; display: block !important; margin-bottom: -2px; }
.def-holder .measure { font-size: 12px; }
.product-content { border-top: 1px dashed #333; padding: 10px 0; clear: both; font-size: 13px; line-height: 17px; font-family: Arial, Helvetica, sans-serif; text-align: justify; }
.product-content p { margin-bottom: 8px; }
.single-content .image-galery { background: url('img/black-65pc.png'); border: 1px solid #000; border-radius: 5px; padding: 9px 0px 9px 9px; clear: left; float: left; margin: 10px 0 15px; width: 309px; }
.single-content .image-galery img { width: 92px; height: 92px; border: 1px solid #FFF; cursor: pointer; margin: 0px 9px 8px 0px; }
.single-content .image-galery img:hover { border-color: #F25D27; }
.ASDAOL { display: block; margin: 5px; cursor: pointer; font-weight: bold; text-align: center; border-top: 1px dotted #444; padding-top: 5px; }
.ASDAOL:first-child { border: 0; padding-top: 0px; }
.ASDAOL:hover { color: #F25D27; }
.variation.active { background: url('img/v.png?1') no-repeat left center; color: #F25D27; }


/* main-product - - - */
#AOOSL { margin: 10px auto; width: 930px; height: 340px; padding: 9px; background: url('img/products-mainbg.png'); }
#AOOSL table { width: 930px; height: 340px; }
#AOOSL td { padding: 10px; cursor: pointer; }
#AOOSL td div { background: #F25D27; padding: 10px; height: 300px; display: block; text-align: center; }
.page-id-151 #AOOSL td div { background: #878585; }
#AOOSL td:hover div { background: url('img/products-hoverbg.gif'); }
#AOOSL td div img { width: 100%; display: block; height: 100%; }
#AOOSL a { display: block; }
#AOOSL td div img.legenda { display: block; height: 320px; margin: -10px -9px; position: absolute; width: 110px; background-repeat: no-repeat; background-position: -20px 70px; }
#AOOSL td:hover div img.legenda { margin: -20px -29px; width: 190px; z-index: 2; background-position: -150px 80px; }
#AOOSL .fogoes img { background: url('img/produtos-fogoes.jpg') center center; }
#AOOSL .salamandras img { background: url('img/produtos-salamandras.jpg') center center; }
#AOOSL .exaustores img { background: url('img/produtos-exaustores.jpg') center center; }
#AOOSL .condutas img { background: url('img/produtos-condutas.jpg') center center; }
#AOOSL .lareiras img { background: url('img/produtos-lareiras.jpg') center center; }
#AOOSL .lareirasn img { background: url('img/produtos-lareiras.jpg') center center; }
#AOOSL .recuperadores img { background: url('img/produtos-recuperadores.jpg') center center; }
#AOOSL .utildecor img { background: url('img/produtos-utildecor.jpg') center center; }
#AOOSL .churrasqueiras img { background: url('img/produtos-churrasqueiras.jpg') center center; }
#AOOSL .fornos img { background: url('img/produtos-fornos.jpg') center center; }
#AOOSL .fogoes img.legenda { background-image: url('img/produtos-fogoes.png'); }
#AOOSL .salamandras img.legenda { background-image: url('img/produtos-salamandras.png'); }
#AOOSL .lareiras img.legenda { background-image: url('img/produtos-lareiras.png'); }
#AOOSL .lareirasn img.legenda { background-image: url('img/produtos-lareirasn.png'); }
#AOOSL .recuperadores img.legenda { background-image: url('img/produtos-recuperadores.png'); }
#AOOSL .utildecor img.legenda { background-image: url('img/produtos-utildecor.png'); }
#AOOSL .churrasqueiras img.legenda { background-image: url('img/produtos-churrasqueiras.png'); }
#AOOSL .fornos img.legenda { background-image: url('img/produtos-fornos.png'); }
#AOOSL .exaustores img.legenda { background-image: url('img/produtos-exaustores.png'); }
#AOOSL .condutas img.legenda { background-image: url('img/produtos-condutas.png'); }
.page-template-template-personalizados-php #AOOSL td:hover div { background: url('img/products-hoverbg.png') #F25D27; }

/* sidebar - - - */
#single-sidebar { float: right; color: #FFF; width: 220px; background: url('img/sidebar-bg.gif') repeat-y; padding: 10px 15px; margin: 60px 0 0; }
#single-sidebar a { background: url("img/white-5pc.png") repeat scroll 0 0 transparent; display: block; font-family: arial; font-size: 14px; font-weight: normal; letter-spacing: 1px; line-height: 16px; padding: 5px; text-align: right; text-decoration: none; text-shadow: 0 1px #444444; text-transform: capitalize; }
#single-sidebar a:hover { background: url('img/white-10pc.png'); }

/* category - - - */
.category-content { color: #FFFFFF; float: left; font-size: 13px; width: 750px; margin-bottom: 10px; }
.category-content .article { width: 325px; height: 184px; float: left; background: url('img/white-5pc.png'); border-radius: 5px; margin: 10px 50px 10px 0; }
.category-content .article:hover { background: url('img/white-10pc.png'); }
.category-content .article img.hover { border-radius: 5px; width: 325px; height: 184px; margin: 0 42px 0 0; cursor: pointer; position: absolute; }
.category-content .dispWD { width: 150px; height: 150px; display: block; margin: 17px; }
.category-content .titleDW { font-weight: bold; font-size: 16px; float: right; margin-top: -167px; text-align: left; width: 125px; margin-right: 15px; }
.category-content .catDW { font-size: 11px; font-family: Verdana, Geneva, sans-serif; float: right; text-align: left; width: 125px; color: #b5b2b2; }
.category-content .precoDW { font-size: 18px; font-family: Arial, Helvetica, sans-serif; float: right; margin-top: -47px; padding-right: 17px; text-align: right; width: 140px; }
.category-content .entDW { font-size: 11px; font-family: Verdana, Geneva, sans-serif; float: right; margin-top: -30px; padding-right: 17px; text-align: right; width: 140px; display: none; }
#nav-above,
#nav-below { float: right; text-align: right; width: 700px; margin-right: 50px; }
#nav-below { margin: 8px 50px; }
.nav-next { float: right; padding-left: 10px; }
.supplementarClass li { list-style: outside disc; }
.supplementarClass li a { font-weight: normal; }
#FSContact1 { width: 300px!important; margin-bottom: 50px; float: right; }
#FSContact1 label { font-weight: bold; }
#si_contact_form1 div:first-child { font-size: 10px; }
#si_contact_form1 input[type="email"],
#si_contact_form1 input[type="text"],
#si_contact_form1 textarea { width: 290px !important; border: 1px solid #666; background: #000; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: -1px; margin: 2px 0 5px !important; }
#si_contact_form1 input[type="email"]:focus,
#si_contact_form1 input[type="text"]:focus,
#si_contact_form1 textarea:focus { border-color: #F25D27; }
#fsc-submit-1 { float: right; }
.dw-map { width: 300px; height: 400px; background: url('img/mapa-background.jpg') 0 -400px no-repeat; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); float: left; margin-right: 25px; }
.dw-map:hover { opacity: 1; filter: alpha(opacity=100); }
.ASDSADSAD a { color: #F25D27; font-size: 110%; }
.ASDSADSAD:hover { opacity: 1; filter: alpha(opacity=100); }
#buyHolder { background: url('img/black-65pc.png'); display: block; height: 100%; left: 0; overflow: auto; position: fixed; top: 0; width: 100%; z-index: 201; }
#buyHolder.active { display: block !important; }
#buyHolder .AAKSLD { color: #FFF; background: #111; border: 1px solid #000; padding: 20px; display: block; margin: 20px auto; width: 900px; }
#buyHolder #OIP09S { margin: 0 30px 20px; width: 840px; }
#buyHolder .price { display: block; text-align: right; font-size: 34px; font-weight: bold; }
#buyHolder .inciva { color: #B2B2B2; text-align: right; display: block; font-family: Verdana,Geneva,sans-serif; font-size: 10px; margin: 1px 0 0; }
#buyHolder .AOSLLA { display: block; text-align: right; }
#buyHolder #OIP09S td { vertical-align: top; }
#buyHolder .AOSLLA label { width: 140px; display: inline-block; zoom: 1; *display: inline; }
#buyHolder h1.title { border: 0 none; display: inline; font-size: 140%; margin: 0; padding: 0; }
#POPER03,
#POPER04 { width: 195px; }
#FSContact2 { width: 800px !important; margin: 0 auto; }
#si_contact_form2 > div:first-child { text-align:right !important; font-size: 80%; }
#FSContact2 input[type="text"],
#FSContact2 input[type="email"],
#FSContact2 textarea { width: 100%; }

/* post listing - - -
div.post-listing,
div.single-content { background: #EEEEEE; }
div.post-listing div.article,
div.single-content div.article,
div#content div.article { padding: 0 0 10px; }
div.post-listing div.entry-header .title,
div.single-content div.entry-header .title,
div#content div.entry-header .title { font-size: 24px; }
.title small { font-size: 15px; }

div.post-listing div.entry-meta,
div.single-content div.entry-meta,
div#content div.entry-meta { float: left; font-size: 10px; letter-spacing: -0.02em; width: 60%; }
div.post-listing div.comments-link,
div.single-content div.comments-link,
div#content div.comments-link { float: right; font-size: 10px; letter-spacing: -0.02em; text-align: right; width: 40%; }
div.post-listing div.entry-content,
div.entry-summary,
div.single-content div.entry-content,
div#content div.entry-content { line-height: 1.2em; padding: 5px 0 10px; text-align: justify; text-indent: 10px; }
div.post-listing a.more-link,
div.single-content a.more-link { float: right; margin: 5px 0 0; }
div.post-listing div.entry-meta-footer,
div.single-content div.entry-meta-footer,
div#content div.entry-meta-footer { font-size: 10px; letter-spacing: -0.02em; }
div.post-listing form#searchform,
div.single-content form#searchform { display: block; margin: 0 auto; text-indent: 0px; width: 230px; }
div.post-listing form#searchform input#searchsubmit,
div.single-content form#searchform input#searchsubmit { float: right; }
 */
/* single - - - 
div#nav-single,
nav#comment-nav-above { font-size: 10px; margin: 0 0 10px; }
div.page-link { margin: 5px 0 0; }
div.image-attachment div#content div.entry-content { text-indent: 0px; }
div.image-attachment div#content div.entry-content,
div.image-attachment div#content div.article,
div.image-attachment div#content div#nav-single,
div.image-attachment div#content div.entry-meta { float: none; text-align: center; width: 100%; }
*/
/* archives - - - */
div.page-header h1.title { font-size: 24px; font-weight: bold; }

/* author page - - - */
div#author-info { min-height: 60px; /* ievil hack */ height: auto; margin: 10px 0; }
div#author-info div#author-avatar { float: left; margin: 0 10px 0 0; }
div#author-info div#author-description h2 { font-weight: bold; }

/* category - - -*/
div.category-archive-meta { margin: 10px 0; }

/* intro - - - */
#intro-holder { display: block; position: absolute; top: 50%; height: 1px; width: 1px; left: 50%; }
#intro-holder img { position: absolute; display: block; z-index: 10; }
#intro-holder #intro-logobg { z-index: 1; }
#intro-holder #intro-bar { z-index: 5; height: 210px !important; margin-top: -105px !important; }
#intro-holder #intro-entrar { cursor: pointer; z-index: 15 !important; }
#JUUISUIIDO { bottom: 2%; color: #666; display: block; font-size: 12px; left: 50%; margin-left: -400px; position: absolute; text-align: center; text-shadow: 0 1px 2px #000000; width: 800px; z-index: 20; }
#JUUISUIIDO a { padding: 0 10px; color: #666; text-decoration: none; }
#JUUISUIIDO a:hover { color: #FFF; }

/* patch - 14 - 11 - 20 */
#header .main-logo { background: none; }

/* patch - 14 - 11 - 21 */
#mobile-menu,
#header .menu .mobile-menu { display: none; }
.onlymobile { display: none !important; }

/* patch - 15 - 10 - 06 */
.page-id-1372 .entry-content h2 { font-size: 200%; font-weight: bold; line-height: 1.2em; padding: 5px 0 8px; }
.page-id-1372 .entry-content h3 { display: block; font-size: 150%; font-weight: bold; line-height: 1.2em; padding: 5px 0 8px; }
.page-id-1372 .entry-content h4 { display: block; font-size: 120%; font-weight: bold; line-height: 1.2em; padding: 5px 0 8px; }
.page-id-1372 .entry-content ol { padding-bottom: 8px; }
.page-id-1372 .entry-content ol li { list-style: decimal outside none; margin-left: 25px; }
.page-id-1372 .entry-content img { max-width: 100%; }
.page-id-1372 .entry-content img.aligncenter { display: block; margin: 5px auto; }
.page-id-1372 .entry-content img.alignleft { display: block; float: left; height: auto; margin: 5px 10px 5px 0; max-width: 40%; width: auto; }
.page-id-1372 .entry-content img.alignleft.wp-image-1379 { max-height: 75px; }

/* patch - 16 - 03 - 11 */
.showcase img.hider,
#big-deal #dw-forbider { display: none !important; }
.specialimagenumberone { display: block; height: 150px; margin: 17px; opacity: 0; filter: alpha(opacity=0); position: absolute; width: 150px; }
#intropic { position: relative; }
#intropic img.specialimagenumbertwo { display: block; height: 300px; left: 0; margin: 10px; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0; width: 300px; }
.single-content .image-galery img { background-size: cover !important; }
.single-content .image-galery img.specialimagenumberthree { margin-left: -103px; opacity: 0; filter: alpha(opacity=0); }
@media screen and (max-width: 1000px) {
	#intropic img.specialimagenumbertwo { height: auto; margin: 0; max-width: 100%; width: 320px; }
	.single-content .image-galery img.specialimagenumberthree { margin-left: -98px; }
}
@media screen and (max-width: 350px) {
	.specialimagenumberone { left: 0; margin: 17px auto !important; right: 0; }
}

/* patch - 16 - 03 - 16 */
.category-content .precoDW > div { color: #F25D27; margin-top: 7px !important; }

/* mobile - - - */
@media screen and (max-width: 1000px) , screen and (max-height: 500px) {
	/* general - - - */
	#header > .gc-body-center,
	#header { height: auto; }
	.single-content .delivery,
	.category-content,
	.single-content,
	#main-content,
	.gc-body-center { width: auto; }
	.showcase img.hider,
	#sub-menu,
	#single-sidebar,
	#footer .logo,
	#popup,
	#popup1,
	.notmobile,
	#header .menu .gc-body-center { display: none !important; }
	#header > .gc-body-center { position: relative; }
	.onlymobile { display: block !important; }
	/* header - - - */
	#header .main-logo { height: auto; width: 100%; display: block; height: auto; position: relative; margin: 0; max-height: 63px; top: 0; margin-top: 30px !important; }
	#header > .gc-body-center > a:first-child { position: absolute; margin: 0; width: auto; max-width: 50%; left: auto; right: 0; top: 0; bottom: 0; display: block; }
	#header .contacto-directo { background: none; height: auto; margin: 20px; max-height: 63px; max-width: 40%; position: relative; width: auto; }
	#header .menu .mobile-menu { display: block; text-align: left; white-space: nowrap; height: 31px; line-height: 31px; }
	#header .menu .mobile-menu a { display: inline; }
	#header .menu .mobile-menu img { height: 31px; width: auto; display: inline-block; zoom: 1; *display: block; vertical-align: top; margin: 0 10px; }
	#header .menu .mobile-menu img.fri { margin-left: 0px; }
	#header .menu .mobile-menu img.bri { margin-right: 0px; }
	#header .menu .mobile-menu img.fab { float: right; float: right; display: block; vertical-align: top; margin-left: -100px; }
	/* footer - - - */
	#footer { height: auto; padding: 20px; text-align: center; }
	#footer a .logo { display: block !important; }
	#footer small a { margin: -25px auto 0; }
	/* index - - - */
	.page-template-template-intro-php #main-content { text-align: center; }
	.page-template-template-intro-php #main-content img { display: inline-block; zoom: 1; *display: block; margin: 20px auto !important; height: auto; width: auto; max-width: 95%; float: none !important; }
	/* entrada dos podutos - - - */
	h1.title { margin: 0 auto !important; padding: 20px 20px 10px; text-align: center !important; font-size: 18px; letter-spacing: 0px; }
	.ASDSADSAD { display: none !important; text-align: center; padding-bottom: 25px; padding-top: 15px; }
	.ASDSADSAD.onlymobile { display: block !important; }
	.single-content { float: none; }
	h2.traveler { margin: 0 20px !important; text-align: center; }
	#AOOSL { background: none; height: auto; padding: 0; text-align: center; width: auto; }
	#AOOSL table,
	#AOOSL table tbody,
	#AOOSL table tbody tr { display: block; height: auto; text-align: center; width: auto; }
	#AOOSL table tbody tr td { display: inline-block; zoom: 1; *display: block; height: 200px; margin: 4px -2px; overflow: hidden; position: relative; width: auto; }
	#AOOSL table tbody tr td div { height: 190px; width: 140px; }
	#AOOSL table tbody tr td div > img { background-size: cover !important; background-position: center center !important; }
	#AOOSL table tbody tr td div > a img.legenda { background-position: 0 70px !important; height: 200px; width: 150px !important; margin: -10px -9px !important; }
	#AOOSL table tbody tr td div > a:hover img.legenda { background-position: -150px 70px !important; }
	.category-content { text-align: center; }
	.category-content .article { float: none; text-align: left; display: inline-block; zoom: 1; *display: block; margin: 10px; }
	/* página de produto - - - */
	#intropic { display: block; float: none; margin: 20px auto; max-width: 320px; width: 90%; background-position: center center; background-size: contain; height: auto; }
	#intropic > img { background: none; }
	.single-content .price { display: block; float: none; font-size: 24px; text-align: center; }
	.single-content .code,
	.single-content .delivery,
	.single-content .inciva { display: block; float: none; text-align: center; }
	#buy-button { display: block; float: none; margin: 20px auto 10px; }
	.single-content table.description { float: none; margin: 17px auto 0; width: auto; max-width: 95%; }
	#asda32a.def-holder { margin: 0 0 10px !important; position: relative !important; }
	.single-content .image-galery { float: none; margin: 0 auto; text-align: center; width: 95%; }
	.single-content .image-galery img { margin: 4px; }
	.dw-def-holver { float: none !important; margin: 0 auto 20px; width: 95% !important; }
	.product-content { margin: 0 auto; text-align: left; width: 95%; }
	body #big-deal { bottom: 0; display: none !important; height: auto; left: 0; right: 0; top: 0; width: auto; background: #000; }
	body #big-deal.maxed { display: block !important; }
	body #big-deal tbody,
	body #big-deal tr,
	body #big-deal td { display: block; width: 100%; height: 100%; }
	#big-deal .resizer { display: block !important; height: 90%; left: 5%; position: absolute; top: 5%; width: 90%; }
	#big-deal span { margin: 0 !important; position: fixed; top: -4%; }
	#big-deal img { height: auto; max-height: 100%; max-width: 100%; min-height: 1px !important; width: auto !important; }
	#buyHolder .AAKSLD { margin: 0; width: auto !important; }
	#buyHolder .AAKSLD > div:first-child { margin: 0 !important; right: 25px; }
	#buyHolder #OIP09S,
	#buyHolder #OIP09S tbody,
	#buyHolder #OIP09S tr,
	#buyHolder #OIP09S td { display: block; margin: 0 auto; width: auto; }
	#buyHolder #OIP09S td { width: auto !important; text-align: center; }
	#buyHolder .price,
	#buyHolder .inciva,
	#buyHolder #OIP09S td > div,
	#buyHolder .AOSLLA { text-align: center !important; }
	#FSContact2 { width: auto !important; }
	#si_contact_form2 > div { margin-right: 42px; }
	#si_contact_form2 > div { margin-right: 7px; }
	/* página de portefólio - - - */
	.entry-content .showcase { background: #000; border: 1px solid #FFF; margin: 10px 10px 20px !important; padding: 0; width: auto; }
	.corredor-holder { width: 95%; }
	#corredor-right,
	#corredor-left { position: relative; z-index: 1000; }
	#corredor-left { margin-left: 15px; }
	#showcase-content { clear: both; display: block; margin: 20px auto 5px; width: 95%; }
	#showcase-content > span:first-child,
	#showcase-content > ul { height: auto !important; margin: 0 auto !important; position: relative !important; width: auto !important; }
	#showcase-content > ul { margin-bottom: 20px !important; }
	/* page - - - */
	.entry-content { margin: 0 auto; width: 95%; }
	/* contactos - - - */
	.page-template-template-contactos-php .entry-content { margin: 0 auto !important; }
	.dw-map { background-position: 0 100%; background-size: cover; display: block; filter: none; float: none; height: 300px; margin: 10px auto 20px; opacity: 1; width: 225px; }
	img.dwzop { margin: 4px 6px; }
	#text-from-contacts { float: none !important; margin: 0 auto !important; width: 100% !important; }
	#FSContact1 { float: none !important; margin: 0 auto !important; width: 100% !important; }
	#more-text-on-contacts { position: relative !important; margin: 0 auto !important; width: 100% !important; padding-top: 25px; padding-bottom: 10px; }
	#si_contact_form1 input[type="email"],
	#si_contact_form1 input[type="text"],
	#si_contact_form1 textarea { width: 100% !important; }
	#more-text-on-contacts > img {  margin: 25px auto 0px !important; float: none !important; }
	/* others - - - */
	.entry-content .showcase #showcase img { height: auto; width: 100%; }
	.entry-content .showcase { height: auto; }
	.showcase .entry-content { margin: 0 auto; }
	.entry-content img { max-width: 100%; }
	.entry-content img.alignright,
	.entry-content img.alignleft,
	.entry-content img.aligncenter { display: block !important; margin: 20px auto !important; float: none !important; }
	/* menu - - - */
	#mobile-menu-hider { background: url('img/black-65pc.png'); width: 100%; position: fixed; top: 0; left: 0; height: 100%; display: none; z-index: 100000; }
	#mobile-menu { display: block; background: #000; box-shadow: 0 0 5px #000; width: 160px; z-index: 100001; left: -205px; top: 0; height: auto; bottom: 0; padding: 20px; overflow: auto; position: fixed; }
	#mobile-menu div { display: block; position: relative; overflow: hidden; margin-bottom: 10px; }
	#mobile-menu a { font-weight: normal; text-align: left; display: block; height: auto; line-height: 16px; padding: 2px 0; font-size: 16px; text-decoration: none !important; }
	#mobile-menu a:first-child { height: auto; line-height: 30px; padding: 0; font-size: 20px; }
	#mobile-menu span { font-weight: normal; text-align: left; display: block; height: auto; line-height: 16px; padding: 2px 0; font-size: 14px; font-weight: bold; text-decoration: none !important; color: #fff; }
}
@media screen and (max-width: 400px) {
	.single-content table.description,
	.single-content table.description tbody, 
	.single-content table.description tr { display: block; }
	.single-content table.description td { display: block; width: auto !important; padding: 0 !important; }
}
@media screen and (max-width: 350px) {
	.category-content .article img.hover { display: none !important; }
	#header .menu .mobile-menu img { margin: 0 0 0 10px; }
	#header .menu .mobile-menu img.fab { margin-right: 10px; }
	.category-content .article { margin: 10px 0; width: 90%; height: auto; position: relative; }
	.category-content .dispWD { margin: 20px auto; }
	.category-content .catDW,
	.category-content .titleDW,
	.category-content .precoDW { float: none; margin: 0 auto; text-align: center; display: block; }
	.category-content .precoDW { margin: 20px auto; padding: 0; }
	.category-content .precoDW > div { font-size: 14px !important; margin: 0 auto !important; }
	.category-content .article > a { display: block; position: absolute; z-index: 100; top: 0; bottom: 0; left: 0; right: 0; }
}

/* patch - 16 - 10 - 04 */
.entry-content li { list-style: outside disc; margin-left: 18px; }

/* - - - */
html[dir="ltr"] { margin: 0 !important; }
.entry-content em { font-style: italic; }
.entry-content strong { font-weight: bold; }
.statcounter { display: none !important; }

/* ievil - - - */
/*\*/
* html div#author-info { height: 60px; }
* html li.comment article.comment { height: 39px; }
* html li.comment.depth-1 > article.comment { height: 68px; }

/**/