object[type*='application/gas-events'] { display: none; }

* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

input, textarea { outline: 0 !important; -webkit-user-select: auto !important; -ms-user-select: auto !important; }

input:focus, select:focus, textarea:focus, button:focus { outline: none; }

.bold { font-weight: bold; }

.center { text-align: center; }

.tooltip.in { opacity: 1 !important; filter: alpha(opacity=100); }

.tooltip-inner { opacity: 1 !important; filter: alpha(opacity=100); }

.tooltip-inner p { color: #fff; }

#header { background: url(../images/bg_header.png) repeat; }
#header .flag { width: 18px; height: 12px; display: inline-block; padding: 0; background-repeat: no-repeat; position: relative; top: 2px; margin-right: 4px; }
#header .flag.pt { background-image: url(../images/flag_pt.png); }
#header .flag.es { background-image: url(../images/flag_es.png); }
#header #top_nav { background: rgba(92, 92, 92, 0.9); margin-bottom: 0px; border-radius: 0px; border: none; min-height: 30px; }
#header #top_nav .navbar-right { margin-right: 0px; }
#header #top_nav .nav > li.europa { background: #7fa400; }
#header #top_nav .nav > li.open > a { background: transparent; }
#header #top_nav .nav > li > a { font-size: 12px; color: #fff; letter-spacing: 0.5px; line-height: 14px; font-weight: 500; padding: 8px 10px; }
#header #top_nav .nav > li > a .gray { color: #CCCCCC; }
#header #top_nav .nav > li .dropdown-menu { background: url(../images/bg_header.png) repeat; padding: 0; }
#header #top_nav .nav > li .dropdown-menu li a { color: rgba(92, 92, 92, 0.9); }
#header #top_nav .nav > li .dropdown-menu li a .tel { color: #000; }
#header .header_content .logo { padding: 15px 0; display: block; }
#header #main_menu { background: #546418; margin-bottom: 0px; border-radius: 0px; border: none; min-height: 40px; }
#header #main_menu #navbar { padding: 0px; }
#header #main_menu #navbar > ul { display: table; width: 100%; }
#header #main_menu #navbar > ul > li { display: table-cell; text-align: center; float: none; white-space: nowrap; }
#header #main_menu #navbar > ul > li.active > a, #header #main_menu #navbar > ul > li.open > a { background-color: #E7EAE3; color: #546418; }
#header #main_menu #navbar > ul > li li.active > a { background-color: #fff !important; color: #77921E !important; opacity: 1 !important; }
#header #main_menu #navbar > ul > li li.dropdown.active > a { background: url(../images/carret_submenu_hover.png) right 16px center no-repeat #fff !important; }
#header #main_menu #navbar > ul > li.jd > a { background-color: #9E6A16; color: #fff; }
#header #main_menu #navbar > ul > li.jd > a:hover { color: #000; }
#header #main_menu #navbar > ul > li.ead > a { background-color: #F5A623; color: #fff; }
#header #main_menu #navbar > ul > li.ead > a:hover { color: #000; }
#header #main_menu #navbar > ul > li > a { transition: all .2s; font-weight: 500; font-size: 13px; color: #FFFFFF; letter-spacing: 0.54px; line-height: 14px; text-transform: uppercase; padding: 13px 17px; }
#header #main_menu #navbar > ul > li > a:hover { color: #CCCCCC; }
#header #main_menu #navbar > ul > li.dropdown:hover > .dropdown-menu { display: block; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu { border-radius: 0px; border: none; padding: 15px 0; background: #546418; box-shadow: inset 0px 1px 0px 0px #E7EAE3; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.empty { line-height: 32px; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.empty:hover { background-color: transparent; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li > a { padding-right: 36px; opacity: 0.69; font-weight: 400px; font-size: 12px; color: #FFFFFF; letter-spacing: 0.53px; line-height: 26px; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li > a:hover { transition: all .2s; background-color: #FFFFFF; color: #77921E; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li:hover { background-color: #FFFFFF; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li:hover > a { color: #77921E; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.dropdown { /*segundo nivel*/ }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.dropdown > a { background: url(../images/carret_submenu.png) right 16px center no-repeat; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.dropdown > a:hover { background: url(../images/carret_submenu.png) right 16px center no-repeat; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.dropdown .cols3 { display: none; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.dropdown:hover > a { background: url(../images/carret_submenu_hover.png) right 16px center no-repeat; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.dropdown:hover > .dropdown-menu { display: block; background-color: #5C6E1A; left: 100%; top: -3px; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.dropdown:hover > .cols3 { left: 100%; position: absolute; top: -3px; width: 900px; display: block; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.dropdown:hover > .cols3 > .dropdown-menu { display: block; position: relative; float: left; top: 0px; width: 33%; }
#header #main_menu #navbar > ul > li.dropdown .dropdown-menu > li.dropdown:hover > .cols3 > .dropdown-menu a { overflow: hidden; text-overflow: ellipsis; }

.form_search { background: rgba(84, 100, 24, 0.3); border: 1px solid #546418; border-radius: 3px; margin: 34px 0; position: relative; }
.form_search input { background: none; border: none; font-weight: 400; font-size: 14px; color: #696969; line-height: 16px; width: 100%; margin-right: -46px; padding-right: 200px; box-shadow: none; height: 42px; }
.form_search input::-webkit-input-placeholder { color: #696969; }
.form_search input:-moz-placeholder { color: #696969; }
.form_search input::-moz-placeholder { color: #696969; }
.form_search input:-ms-input-placeholder { color: #696969; }
.form_search .dropdown { position: absolute; right: 52px; top: 0px; background: none; }
.form_search .dropdown:before { content: " "; width: 1px; height: 20px; background: #546418; display: block; position: absolute; left: -10px; top: 11px; }
.form_search .dropdown > button { font-size: 14px; color: #404925; line-height: 16px; background: none; border: 0; line-height: 42px; }
.form_search .dropdown > button .carret { margin-left: 5px; }
.form_search .btn_search { border: none; background: none; width: 42px; height: 42px; background: url(../images/lupa.png) center center no-repeat; text-indent: -1000px; overflow: hidden; position: absolute; top: 0; right: 0px; }
.form_search .btn_search:hover { background: url(../images/lupa.png) center center no-repeat transparent; }

a { color: #7fa400; outline: 0; }

a:focus, a:active, .btn:focus, .btn:active { outline: 0; }

ol li { color: #7fa400; }

body { font-family: 'Roboto', sans-serif; background-color: #fff; }
body p { font-weight: 400; font-size: 14px; color: #808080; line-height: 18px; }
body p.p14 { font-size: 14px; line-height: 16px; }
body .box_modal p { font-size: 14px; line-height: 16px; }
body .box_modal h2 { font-weight: 400; font-size: 22px; color: #546418; letter-spacing: 0.91px; line-height: 32px; margin: 0; padding: 0 0 20px 0; }

.paginas_liberadas .more { float: right; background: none; border: none; margin-top: 0px; margin-right: 0px; text-align: center; display: block; height: 30px; cursor: pointer; color: #7FA400; z-index: 10; position: relative; }
.paginas_liberadas .itens { padding: 0px !important; }
.paginas_liberadas .itens.more_enabled { max-height: 120px; overflow: hidden; position: relative; }
.paginas_liberadas .itens.more_enabled:after { content: " "; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; background-size: 100% 100%; background-image: linear-gradient(-180deg, rgba(246, 247, 244, 0.5) 10%, #f6f7f4 62%, #f6f7f4 100%); left: 0; position: absolute; height: 20px; bottom: 0px; width: 100%; z-index: 9; }
.paginas_liberadas .btn_pag { border-radius: 0px; margin: 0 1px 1px 0px; background: #fff; width: 41px; height: 41px; padding: 0px !important; line-height: 41px; float: left; }

.menu_mobile { display: none; }

.qtde_field input { padding: 6px 8px; }

.nobr { white-space: nowrap; }

.verde { color: #7FA400; }

.vermelho { color: #CF0000; }

.azul { color: blue; }

.cinza { color: gray; }

.amarelo { color: yellow; }

.italico { font-style: italic; }

.txtde { font-size: 13px; color: #606060; display: block; min-height: 19px; min-width: 20px; }
.txtde .preco_de { font-weight: 500; font-size: 13px; color: #606060; line-height: 15px; text-decoration: line-through; }

h1 { font-weight: 700; font-size: 32px; color: #546418; letter-spacing: 1.16px; line-height: 36px; margin: 0; }
h1 a { color: #546418; text-decoration: none; }

h2 { font-weight: 500; font-size: 28px; color: #7FA400; letter-spacing: 1.16px; line-height: 33px; margin-bottom: 10px; }
h2 span { display: block; font-size: 13px; color: #808080; letter-spacing: 0.54px; line-height: 15px; }

h3 { font-weight: 700; font-size: 22px; color: #7FA400; letter-spacing: 1.16px; line-height: 26px; margin: 20px 0 0 0; }
h3 a { color: #7FA400; text-decoration: none; }

.tachado { background-color: #7FA400; background-image: linear-gradient(-180deg, #FFFFFF 48%, #7FA400 50%, #FFFFFF 52%); }
.tachado span { background-color: #fff; padding-right: 4px; }

.unidade { min-height: 140px; height: 140px; }

.conselho { position: relative; margin-bottom: 30px; }
.conselho > div { border-left: 1px solid #7FA400; height: 100%; display: block; position: relative; }

.carousel-indicators { bottom: -40px; }
.carousel-indicators li { border: 1px solid #546418; }
.carousel-indicators li.active { background: #546418; }

.wrapper_product { display: block; position: relative; height: 540px !important; }

.wrapper_bv { display: block; position: relative; height: 490px !important; }

.product_item { padding-bottom: 50px; text-align: center; position: relative; }
.product_item img { display: block; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.5); max-width: 100%; margin: 0 auto; }
.product_item .flag { position: absolute; top: -5px; left: 50%; margin-left: -85px; padding: 3px; border: #D4D4D5 solid 1px; background-color: #fff; }
.product_item .flag img { box-shadow: none; }
.product_item:hover { /* Rectangle 60: */ background: #FFFFFF; box-shadow: 0px 0px 20px 0px rgba(158, 158, 158, 0.5); border-radius: 2px; border: 1px solid #ccc; padding: 15px; left: -30px; right: -30px; top: -16px; position: absolute; z-index: 999; }
.product_item:hover .flag { top: 10px; margin-left: 58px; z-index: 1; }
.product_item:hover .only_hover { display: block; }
.product_item:hover .btn_add_cart.free_ebook { background: #D98919; }
.product_item:hover .btn_add_cart.free_ebook span.text { display: block; }
.product_item:hover .btn_add_cart.free_ebook span.text.ebook { display: none; }
.product_item:hover .dados { padding-top: 10px; }
.product_item:hover .dados .ver_impressa { text-align: center; padding-bottom: 10px; }
.product_item:hover .dados .alert { padding: 5px; margin-bottom: 0px; }
.product_item:hover .dados .autor, .product_item:hover .dados .edicao { height: auto; text-overflow: none; overflow: display; white-space: normal; }
.product_item:hover .dados h2 { margin-bottom: 8px; }
.product_item:hover .ellipsis { height: auto !important; }
.product_item:hover .ellipsis:before { display: none; }
.product_item:hover .ellipsis:after { display: none; }
.product_item h2 { font-weight: 500; font-size: 13px; color: #606060; letter-spacing: 0.53px; line-height: 18px; margin: 0; margin-bottom: 0px; height: 58px; }
.product_item h2 a { color: #606060; text-decoration: none; }
.product_item .autor { font-weight: 500; font-size: 11px; color: #808080; letter-spacing: 0.54px; line-height: 16px; display: block; margin-bottom: 6px; height: 22px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.product_item hr { margin: 8px 0; border-color: #808080; opacity: .2; }
.product_item .edicao { border: 1px solid #D4D4D5; border-radius: 2px; font-weight: 700; font-size: 10px; color: #606060; letter-spacing: 0.49px; line-height: 11px; padding: 3px; text-transform: uppercase; margin-bottom: 6px; display: block !important; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100%; box-sizing: border-box; min-height: 19px; height: 19px; }
.product_item .edicao.empty { border: 1px solid transparent; display: block; min-height: 19px; min-width: 7px; }
.product_item .dados .opcoes { margin: 0; padding: 0; list-style: none; padding-top: 10px; position: relative; min-height: 44px; box-sizing: border-box; }
.product_item .dados .opcoes li { margin: 0; padding: 0; display: inline-block; }
.product_item .dados .opcoes li a { display: block; width: 21px; height: 21px; overflow: hidden; text-indent: -1000px; background: url(../images/sprite_opcoes.png) top center no-repeat; background-size: 27px 805px; }
.product_item .dados .opcoes li a.ebook { background-position: center 1px; }
.product_item .dados .opcoes li a.bv { background-position: center -26px; }
.product_item .dados .opcoes li a.folheie { background-position: center -54px; }
.product_item .dados .opcoes li a.video { background-position: center -80px; }
.product_item .dados .opcoes li .separator { width: 1px; height: 14px; margin: 0 4px; opacity: 0.2; background: #5B5C62; display: block; content: " "; position: relative; top: -4px; }
.product_item .dados .prevenda { margin: 0; padding: 0; list-style: none; padding-top: 10px; position: relative; min-height: 37px; box-sizing: border-box; }
.product_item .dados .prevenda li { margin: 0; padding: 0; display: inline-block; }
.product_item .dados .prevenda li a { display: block; width: 88px; height: 21px; overflow: hidden; text-indent: -1000px; background: url(../images/sprite_prevenda.png) top center no-repeat; background-size: 88px 42px; background-position: center 0px; }
.product_item .btn_add_cart { display: block; transition: all .2s; font-weight: 700; font-size: 10px; color: #FFFFFF; letter-spacing: 0.42px; line-height: 11px; text-transform: uppercase; background: #D98919; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.19); border-radius: 3px; padding: 8px 10px; }
.product_item .btn_add_cart:hover { background: #e69626; }
.product_item .btn_add_cart.free_ebook { background: #546418; }
.product_item .btn_add_cart.free_ebook span.text { display: none; }
.product_item .btn_add_cart.free_ebook span.text.ebook { display: block; }
.product_item .btn_add_cart span.text { float: left; text-align: left; }
.product_item .btn_add_cart span.icon { float: right; display: block; width: 36px; height: 20px; background: url(../images/plus_cart.png) center center no-repeat; background-size: 36px 20px; top: 1px; }
.product_item .preco_por, .product_item .preco_por_digital { display: block; font-size: 23px; color: #7FA400; font-weight: 500; padding: 0; }
.product_item .preco_por small, .product_item .preco_por_digital small { font-size: 14px; }
.product_item .preco_por_digital { text-align: center; }
.product_item h3 { text-align: center; font-weight: 700; font-size: 11px; color: #808080; letter-spacing: 0.54px; line-height: 16px; margin: 0px; text-transform: uppercase; }
.product_item .txtde { font-size: 13px; color: #606060; display: block; min-height: 19px; min-width: 20px; margin-top: 6px; }
.product_item .txtde .preco_de { font-weight: 500; font-size: 13px; color: #606060; line-height: 15px; text-decoration: line-through; }
.product_item .txtde .preco_decheio { color: #7FA400; text-decoration: line-through; }
.product_item .preco_cheio { font-size: 11px; font-weight: 700; display: block; margin-bottom: 5px; text-transform: uppercase; color: #808080; }
.product_item .txtparcelas { display: block; font-size: 13px; color: #606060; }
.product_item .info_item { display: block; font-weight: 500; font-size: 11px; color: #808080; letter-spacing: 0.54px; line-height: 16px; margin-bottom: 0; }
.product_item .info_item b, .product_item .info_item strong { font-weight: 700; color: #606060; }
.product_item .only_hover { display: none; }

.lancamentos { padding-top: 50px; padding-bottom: 10px; }
.lancamentos .btn.more { position: absolute; right: 15px; bottom: 10px; }

.btn { transition: all .2s; }
.btn.more { background: none; border: 1px solid #7FA400; border-radius: 2px; font-weight: 500; font-size: 13px; color: #7FA400; letter-spacing: 0.54px; line-height: 14px; padding: 13px 15px; }
.btn.more:hover { color: #fff; background-color: #7FA400; }

.balloon { background: #F2F5E5; border: 1px solid #7FA400; border-radius: 3px; font-weight: 700; font-size: 11px; color: #7FA400; letter-spacing: 0.46px; line-height: 13px; position: relative; padding: 9px; margin-top: 8px; }
.balloon .arrow { background: url(../images/arrow_balloon.png) center center no-repeat; background-size: 9px 6px; left: 50%; margin-left: -5px; top: -6px; height: 6px; position: absolute; width: 9px; }

.product_page { padding-top: 30px; }
.product_page figure { position: relative; }
.product_page figure .flag { position: absolute; top: -5px; left: 50%; margin-left: -85px; padding: 3px; border: #D4D4D5 solid 1px; background-color: #fff; height: 20px; }
.product_page figure .flag img { box-shadow: none; }
.product_page .info img { box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.5); }
.product_page h1 { font-weight: 400; font-size: 20px; color: #606060; letter-spacing: 0.99px; line-height: 22px; padding-bottom: 10px; }
.product_page h1 span { font-weight: 300; }
.product_page .open_image { font-weight: 700; font-size: 11px; color: #D98919; letter-spacing: 0.46px; line-height: 16px; padding: 10px; border: 1px solid #D98919; border-radius: 4px; display: block; text-align: center; text-transform: uppercase; z-index: 9; position: relative; }
.product_page .open_image span { display: inline-block; width: 15px; height: 15px; background: url(../images/lupa_ampliar.png) center center no-repeat; background-size: 15px 15px; position: relative; top: 3px; margin-left: 4px; }
.product_page .open_image:hover { text-decoration: none; color: #e89c33; border-color: #e89c33; }
.product_page .autor { font-weight: 500; font-size: 11px; color: #808080; letter-spacing: 0.54px; line-height: 16px; text-transform: uppercase; display: block; padding-top: 10px; position: relative; z-index: 2; }
.product_page .edicao { text-transform: uppercase; padding: 3px; border: 1px solid #D4D4D5; border-radius: 2px; font-weight: 500; font-size: 10px; color: #606060; letter-spacing: 0.49px; line-height: 11px; display: table-cell; }
.product_page .box_valor { /* Mask: */ background: #FFFFFF; box-shadow: 0px 0px 10px 0px rgba(158, 158, 158, 0.5); border-radius: 4px; display: block; margin-bottom: 20px; box-sizing: border-box; padding: 20px; }
.product_page .box_valor p.text { font-size: 11px; color: #808080; letter-spacing: 0.63px; line-height: 16px; }
.product_page .box_valor .asterisco_texto { margin-top: 10px; }
.product_page .box_valor .versao .lojas { margin-top: 10px; background: #F6F7F4; border-radius: 3px; padding: 5px 0; text-align: center; display: block; }
.product_page .box_valor .versao .lojas span { font-weight: 500; font-size: 11px; color: #808080; letter-spacing: 0.54px; line-height: 16px; }
.product_page .box_valor .versao .lojas img { position: relative; margin: 0 5px; display: inline-block; }
.product_page .box_valor .versao .lojas img.ios { top: -1px; }
.product_page .box_valor .versao .lojas img.wp { top: 1px; }
.product_page .box_valor .versao .balloon { text-align: center; margin-top: 0px; }
.product_page .box_valor .versao .balloon .arrow { top: auto; bottom: -6px; left: 30px; background-image: url(../images/arrow_balloon_down.png); }
.product_page .box_valor .versao h3 { border-top: 1px solid #E6E6E6; margin: 0; position: relative; font-size: 12px; padding: 0; }
.product_page .box_valor .versao h3 span { position: relative; top: -1px; font-weight: 700; text-transform: uppercase; font-size: 12px; color: #546418; letter-spacing: 0.58px; padding: 5px 10px; background: #E7EAE3; border-radius: 0 0 4px 4px; line-height: 26px; }
.product_page .box_valor .versao .txtde { padding-top: 14px; font-size: 13px; color: #606060; letter-spacing: 0.54px; line-height: 15px; display: block; padding-bottom: 0px; }
.product_page .box_valor .versao .txtde .preco_de { color: #606060; text-decoration: line-through; }
.product_page .box_valor .versao .txtde .preco_decheio { font-size: 18px; color: #7FA400; text-decoration: line-through; }
.product_page .box_valor .versao .preco_por { font-weight: 500; font-size: 23px; color: #7FA400; letter-spacing: 0.72px; line-height: 27px; display: inline-block; padding: 6px 0; text-align: left; }
.product_page .box_valor .versao .preco_por span { display: inline-block; font-weight: 400; font-size: 11px; color: #606060; letter-spacing: 0.54px; line-height: 16px; }
.product_page .box_valor .versao .preco_cheio { font-weight: 700; display: block; margin-bottom: 5px; color: #808080; }
.product_page .box_valor .versao .txtparcelas { display: block; font-size: 13px; margin-bottom: 6px; color: #606060; }
.product_page .box_valor .inside { margin: 0px; }
.product_page .box_valor .btn_add_cart { display: block; transition: all .2s; font-weight: 700; font-size: 10px; color: #FFFFFF; letter-spacing: 0.42px; line-height: 11px; text-transform: uppercase; background: #D98919; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.19); border-radius: 3px; padding: 8px 10px; margin-bottom: 8px; }
.product_page .box_valor .btn_add_cart:hover { background: #e69626; }
.product_page .box_valor .btn_add_cart span.text { float: left; text-align: left; top: 5px; position: relative; }
.product_page .box_valor .btn_add_cart span.icon { float: right; display: block; width: 36px; height: 20px; background: url(../images/plus_cart.png) center center no-repeat; background-size: 36px 20px; top: 0px; }
.product_page .opcoes.detail_page { margin: 0; padding: 0; list-style: none; padding-top: 30px; position: relative; min-height: 37px; box-sizing: border-box; }
.product_page .opcoes.detail_page li { margin: 0; padding: 0; display: block; float: left; text-align: center; width: 15%; }
.product_page .opcoes.detail_page li.sep { width: 1%; }
.product_page .opcoes.detail_page li span { margin: 0 auto; display: block; width: 21px; height: 21px; overflow: hidden; text-indent: -1000px; background: url(../images/sprite_opcoes.png) top center no-repeat; background-size: 27px 805px; margin-bottom: 8px; }
.product_page .opcoes.detail_page li span.ebook { background-position: center 1px; }
.product_page .opcoes.detail_page li span.bv { background-position: center -26px; }
.product_page .opcoes.detail_page li span.folheie { background-position: center -54px; }
.product_page .opcoes.detail_page li span.video { background-position: center -80px; }
.product_page .opcoes.detail_page li p { font-weight: 500; font-size: 9px; color: #808080; letter-spacing: 0.38px; line-height: 10px; text-align: center; text-transform: uppercase; }
.product_page .opcoes.detail_page li .separator { width: 1px; height: 18px; margin: 0 4px; opacity: 0.2; background: #5B5C62; display: block; content: " "; position: relative; top: 1px; }
.product_page .info .left { float: left; margin-right: 30px; }
.product_page .info img { display: block; margin-bottom: 20px; }
.product_page .detalhes_produto p, .product_page .detalhes_produto li { font-weight: 400; font-size: 13px; color: #808080; line-height: 24px; }
.product_page .detalhes_produto .panel-detail .panel-heading h3, .product_page .detalhes_produto .panel-detail .list-group-item h3 { margin-bottom: 20px !important; }
.product_page .detalhes_produto #BVSumario p { margin-bottom: 5px !important; }
.product_page .detalhes_produto #BVIndice h3 { border-bottom: 1px solid #7fa400; margin-bottom: 10px; }
.product_page .detalhes_produto #BVIndice ul { margin: 0; padding: 0 0 0 15px; }
.product_page .detalhes_produto #BVIndice li { padding-bottom: 5px !important; }
.product_page .detalhes_produto .panel-body { max-height: 400px; overflow-y: scroll; }
.product_page .detalhes_produto .panel-body.noscroll { max-height: 100%; overflow: visible; }
.product_page .detalhes_produto .panel-body li a, .product_page .detalhes_produto .panel-body p a { color: #7FA400; text-decoration: none; }
.product_page .detalhes_produto .panel-body li a:hover, .product_page .detalhes_produto .panel-body p a:hover { text-decoration: underline; }
.product_page .detalhes_produto .panel-body .booksumm { margin-bottom: 0px; }

.fale_conosco { position: relative; }
.fale_conosco:hover .inside { display: block; }
.fale_conosco .inside { display: none; }
.fale_conosco .p15 { min-width: 300px; padding: 10px 15px !important; }
.fale_conosco .p15 .form-group { margin-bottom: 8px; }
.fale_conosco .error { border-color: #dc3545 !important; }

.carrinho { position: relative; }
.carrinho:hover #cart_btn { text-decoration: none; background: #fff; color: #D98919; }
.carrinho:hover #cart_btn span { background-image: url(../images/cart_orange.png); }
.carrinho:hover .contador { opacity: 0; }
.carrinho:hover .items { display: block; }
.carrinho .items { display: none; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.19); border-radius: 3px 0px 3px 3px; width: 300px; min-height: 192px; position: absolute; right: 0px; top: 78px; z-index: 11; background: #fff; }
.carrinho .items .scroller { overflow-y: auto; max-height: 450px; }
.carrinho .items.qtde0 { background: url(../images/carrinho_vazio.png) center center no-repeat #D98919; background-size: 146px 104px; }
.carrinho .items .btn { display: block; margin: 10px; }
.carrinho .items ul { margin: 0; padding: 0px 20px 0 20px; border-bottom: 1px solid rgba(128, 128, 128, 0.2); }
.carrinho .items ul li { margin: 0; padding: 20px 0; list-style: none; border-top: 1px solid rgba(128, 128, 128, 0.2); }
.carrinho .items ul li:first-child { border-top: 0px; }
.carrinho .items ul li img { width: 40px; float: left; margin-right: 12px; }
.carrinho .items ul li .right { width: 190px; float: left; }
.carrinho .items ul li .right h4 { padding: 0; margin: 0; font-weight: 400; font-size: 12px; color: #606060; letter-spacing: 0.54px; line-height: 16px; margin-bottom: 4px; word-wrap: break-word; }
.carrinho .items ul li .right .txtvlde { font-weight: 400; font-size: 12px; color: #606060; letter-spacing: 0.54px; line-height: 16px; }
.carrinho .items ul li .right .txtvlde span { text-decoration: line-through; }
.carrinho .items ul li .right .valor { font-weight: 400; font-size: 14px; color: #606060; line-height: 16px; }
.carrinho .contador { width: 24px; height: 24px; background: #FFFFFF; border: 2px solid #D98919; border-radius: 43.63px; line-height: 20px; text-align: center; position: absolute; right: -12px; top: 16px; z-index: 10; font-weight: 700; font-size: 12px; color: #D98919; }
.carrinho #cart_btn { z-index: 9; position: relative; top: 28px; float: right; background: #D98919; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.19); border-radius: 3px; width: 125px; height: 52px; display: block; font-weight: 700; text-transform: uppercase; font-size: 12px; color: #FFFFFF; letter-spacing: 0.5px; line-height: 14px; padding: 12px 10px; box-sizing: border-box; }
.carrinho #cart_btn span { display: block; float: left; width: 31px; height: 26px; background: url(../images/cart.png) center center no-repeat; background-size: 31px 26px; margin-right: 10px; }

.produtos_recomendados { position: relative; }
.produtos_recomendados .product_list { position: relative; left: 0px; margin-top: 0px; }
.produtos_recomendados .product_list .wrapper_product { height: 530px !important; }
.produtos_recomendados .product_list .wrapper_product .ellipsis:after { background-image: linear-gradient(-180deg, rgba(246, 247, 244, 0.5) 0%, #f6f7f4 62%, #f6f7f4 100%); }
.produtos_recomendados .product_list .wrapper_product .balloon { font-weight: 700; font-size: 11px; color: #7FA400; letter-spacing: 0.46px; line-height: 13px; }
.produtos_recomendados .product_list .colunas { opacity: 1; transition: all .2s; }
.produtos_recomendados .product_list .colunas.active { opacity: 1; }

#areas_home { padding: 40px 0; background: #F5F5F5; }
#areas_home div.item { text-align: center; }
#areas_home div.item:hover a { text-decoration: underline; }
#areas_home div.item a { text-align: center; display: block; }
#areas_home div.item a.img { height: 84px; }
#areas_home div.item a.texto { padding-top: 25px; }
#areas_home div.item a span { text-align: center; font-weight: 400; font-size: 12px; color: #606060; letter-spacing: 0.49px; line-height: 18px; }
#areas_home div.item img { text-align: center; display: block; margin: 0 auto; max-width: 100%; max-height: 84px; }

#thepagination { text-align: center; }
#thepagination .pagination { text-align: center; }
#thepagination .pagination > .disabled a, #thepagination .pagination > .disabled a:focus, #thepagination .pagination > .disabled a:hover, #thepagination .pagination > .disabled span, #thepagination .pagination > .disabled span:focus, #thepagination .pagination > .disabled span:hover { color: #ddd; }
#thepagination .pagination > .active a, #thepagination .pagination > .active a:focus, #thepagination .pagination > .active a:hover, #thepagination .pagination > .active span, #thepagination .pagination > .active span:focus, #thepagination .pagination > .active span:hover { border-color: #546418; background-color: #546418; color: #fff; }
#thepagination .pagination > li a, #thepagination .pagination > li span { color: #546418; }

.banners { padding-bottom: 40px; }
.banners a:hover img { opacity: .8; transition: all .2s; }
.banners img { width: 100%; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.19); border-radius: 3px; display: block; margin-bottom: 20px; }

.juruadocs { padding-top: 50px; margin-bottom: -40px; }
.juruadocs a:hover img { opacity: .8; transition: all .2s; }
.juruadocs img { width: 100%; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.19); border-radius: 3px; display: block; margin-bottom: 20px; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #738921; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #546418; width: 8px; }
.mCSB_scrollTools .mCSB_draggerRail { background-color: #ECEDEB; width: 4px; }

.ellipsis { overflow: hidden; position: relative; }
.ellipsis:after { content: " "; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; background-size: 100% 100%; background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0.5) 0%, #FFFFFF 62%, #FFFFFF 100%); left: 0; position: absolute; height: 20px; bottom: 0px; width: 100%; }

.btnfilter { float: right; }

.btn-laranja { text-transform: uppercase; text-align: center; background: #D98919; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.19); border-radius: 3px; font-weight: 700; font-size: 13px; color: #FFFFFF; line-height: 39px; }
.btn-laranja:hover, .btn-laranja:active, .btn-laranja:focus { color: #D98919; border: 1px solid #D98919; background: #fff; }
.btn-laranja.light { background-color: #e89c33; color: #fff; }
.btn-laranja.light:hover, .btn-laranja.light:active, .btn-laranja.light:focus { color: #fff; border: 1px solid #D98919; background: #D98919; background-color: #e69626; }

.btn-green { margin: 0; background: #7FA400; font-weight: 400; color: #FFFFFF !important; }
.btn-green:hover { color: #7FA400 !important; border: 1px solid #7FA400; background: #fff; }
.btn-green.light { background: rgba(84, 100, 24, 0.5); color: #fff !important; }
.btn-green.light:hover { color: #fff !important; background: #7FA400; }

.share_box { margin-top: 30px; margin-bottom: 30px; padding: 0 13px; border: 1px solid #D4D4D5; border-radius: 4px; }
.share_box .right { float: right; }
.share_box .social_itens { float: left; padding-top: 11px; }
.share_box .btn_email { font-weight: 500; font-size: 12px; color: #808080; letter-spacing: 0.58px; line-height: 42px; }
.share_box .btn_email span { display: inline-block; width: 20px; height: 16px; background: url(../images/icon_mail.png) center center no-repeat; background-size: 20px 16px; content: " "; position: relative; top: 4px; margin-right: 4px; }

.box_content { padding: 20px; box-sizing: border-box; background: #F6F7F4; border: 1px solid #D4D4D5; border-radius: 4px; margin-bottom: 40px; }
.box_content img { max-width: 100%; }
.box_content.inside_box { background: #F0F2ED; }
.box_content.nopadding { padding: 0; }
.box_content h2 { font-weight: 400; font-size: 22px; color: #546418; letter-spacing: 0.91px; line-height: 32px; margin: 0; padding: 0 0 20px 0; }
.box_content h3 { font-weight: 500; font-size: 17px; color: #606060; line-height: 24px; }
.box_content h4 { font-weight: 700; font-size: 15px; color: #606060; line-height: 24px; }
.box_content p { font-weight: 400; font-size: 14px; color: #606060; line-height: 20px; }
.box_content ul { padding-left: 10px; }
.box_content ul li { padding-bottom: 10px; font-weight: 400; font-size: 14px; color: #606060; line-height: 20px; }
.box_content .box_contatos { list-style: none; padding: 0; margin: 0; }
.box_content .box_contatos li { padding-bottom: 10px; }

.gradiente { background: #A5BF4D; background-image: linear-gradient(-90deg, rgba(127, 164, 0, 0) 0%, #7FA400 100%); border-radius: 4px; padding: 0 16px; display: inline-block; font-weight: 700; font-size: 14px; color: #FFFFFF !important; letter-spacing: 0.54px; line-height: 54px; transition: all .2s; }
.gradiente:hover { color: #FFFFFF !important; text-decoration: none; background: #A5BF4D; }
.gradiente:focus { color: #FFFFFF; text-decoration: none; }

.icon { display: inline-block; content: " "; width: 22px; height: 22px; margin-right: 5px; position: relative; top: 7px; }
.icon.arroba { background: url(../images/icon_arroba.png) center center no-repeat; background-size: 22px 22px; }
.icon.telefone { background: url(../images/icon_telefone.png) center center no-repeat; background-size: 22px 20px; }
.icon.arrow_continuar { background: url(../images/arrow_btn_continuar.png) top center no-repeat; background-size: 6px 60px; width: 6px; height: 13px; margin-right: 0; margin-left: 10px; top: 1px; }

#contatos { padding: 40px 0; background: #EBEBEB; }
#contatos h2 { font-weight: 400; text-transform: uppercase; font-size: 20px; color: #6E6E6E; letter-spacing: 0.83px; line-height: 24px; }
#contatos p { margin-bottom: 20px; }
#contatos .fb-page { width: 100%; }
#contatos .newsletter { padding-bottom: 40px; }
#contatos .newsletter input { margin-bottom: 10px; }
#contatos .newsletter .btn { width: auto; box-sizing: border-box; }
#contatos .newsletter .btn:hover .icon.arrow_continuar { background-position: center -47px; }
#contatos .newsletter .form-group { padding-right: 0px; box-sizing: border-box; width: 100%; }
#contatos .onde_encontrar .form-group { width: 100%; }

.banner_home { background: rgba(0, 0, 0, 0) url("../images/bg_header.png") repeat scroll 0 0; }
.banner_home img { margin: 0 auto; max-height: 260px; }
.banner_home .carousel-indicators-numbers li { text-indent: 0; margin: 0 2px; width: 25px; height: 25px; border: none; border-radius: 100%; line-height: 25px; color: #fff; background-color: #999; transition: all 0.25s ease; }
.banner_home .carousel-indicators-numbers li.active, .banner_home .carousel-indicators-numbers li:hover { margin: 0 2px; width: 25px; height: 25px; background-color: #546418; }

.modal .modal-header { background: #E7EAE3; border-radius: 6px 6px  0 0; }
.modal .modal-header h4, .modal .modal-header h3 { font-size: 18px; color: #546418; font-weight: 500; }
.modal h5 { color: #606060; font-weight: 400; }
.modal label { color: #606060; font-weight: 400; }

input[type="radio"], input[type="checkbox"] { cursor: pointer; }

#conteudo .input-group-addon { background: #FFFFFF; border: none; box-shadow: 0px -1px 0px 0px #CDCDCD; border-left: #eee 1px solid; right: 2px; position: relative; z-index: 9; }
#conteudo input[type="text"], #conteudo input[type="email"], #conteudo input[type="password"], #conteudo input[type="tel"], #conteudo textarea { border: none; background: #FFFFFF; box-shadow: 0px -1px 0px 0px #CDCDCD; border-radius: 3px; font-weight: 400; font-size: 14px; color: #808080; letter-spacing: 0.75px; line-height: 36px; height: 36px; width: 100%; padding: 0 10px; }
#conteudo input[type="text"].cinza, #conteudo input[type="email"].cinza, #conteudo input[type="password"].cinza, #conteudo input[type="tel"].cinza, #conteudo textarea.cinza { background: #ebebeb; }
#conteudo input[type="text"].textarea, #conteudo input[type="email"].textarea, #conteudo input[type="password"].textarea, #conteudo input[type="tel"].textarea, #conteudo textarea.textarea { height: auto; padding-top: 10px; padding-bottom: 10px; line-height: 18px; }
#conteudo .nav.sidebar { padding-bottom: 16px; }
#conteudo .nav.sidebar .sair { padding-top: 10px; margin-top: 10px; border-top: 1px solid #ccc; }
#conteudo .nav.sidebar .has_sub > a { border-radius: 0px 3px 3px 0; background: #E7EAE3; position: relative; }
#conteudo .nav.sidebar .has_sub > a:hover { background: #E7EAE3; }
#conteudo .nav.sidebar .has_sub > a:before { content: " "; position: absolute; left: -15px; width: 15px; height: 100%; background: #E7EAE3; border-left: 2px solid #546418; top: 0px; }
#conteudo .nav.sidebar .has_sub .the_sub { padding: 0px 0 0 20px; list-style: none; }
#conteudo .nav.sidebar li.active a { font-weight: 500; color: #546418; }
#conteudo .nav.sidebar li a { font-weight: 400; font-size: 14px; color: #808080; letter-spacing: 0.54px; line-height: 16px; padding: 7px 0; display: block; }
#conteudo .nav.sidebar li a:hover { background: none; color: #546418; }
#conteudo .box_bv { border: none; background: #FFFFFF; box-shadow: 0px 0px 44px 0px rgba(158, 158, 158, 0.5); border-radius: 4px; }
#conteudo .box_bv form { position: relative; }
#conteudo .box_bv form:before { content: " "; width: 100%; position: absolute; top: 0px; right: -15px; height: 1px; background: #E6E6E6; }
#conteudo .box_bv form h4 { font-weight: 700; font-size: 12px; color: #546418; letter-spacing: 0.58px; line-height: 27px; text-transform: uppercase; border-radius: 0 0 4px 4px; background: #E7EAE3; display: inline-block; margin: 0 0 20px 0; padding: 0 10px; }
#conteudo .box_bv form input { font-weight: 500; font-size: 13px; color: #808080; letter-spacing: 0.69px; line-height: 15px; background: #E7EAE3; box-shadow: 0px -1px 0px 0px #CDCDCD; border-radius: 3px; }
#conteudo .box_bv form input[type="password"] { width: 80%; float: left; }
#conteudo .box_bv form .btn-green { float: right; width: 15%; padding-left: 0px; padding-right: 0px; text-align: center; }
#conteudo .box_bv form .forgot { display: block; font-weight: 400; font-size: 12px; color: #546418; letter-spacing: 0.75px; line-height: 14px; float: left; clear: both; padding-top: 10px; }
#conteudo .steps { background: #A5BF4D; background-image: linear-gradient(90deg, rgba(127, 164, 0, 0) 0%, #7FA400 100%); border-radius: 4px; padding: 0; margin: 0; margin-bottom: 40px; }
#conteudo .steps li { padding: 20px; margin: 0; list-style: none; float: left; width: 33.3333%; position: relative; box-sizing: border-box; height: 100px; }
#conteudo .steps li + li:before { width: 40px; height: 100px; background: url(../images/arrow_steps.png) center center no-repeat; display: block; content: "  "; position: absolute; left: -40px; top: 0; }
#conteudo .steps li.step1 p, #conteudo .steps li.step2 p { top: 14px; }
#conteudo .steps li.step3 p { top: 4px; }
#conteudo .steps li p { position: relative; font-weight: 400; font-size: 14px; color: #FFFFFF; letter-spacing: 0.54px; line-height: 18px; float: left; margin: 0; }
#conteudo .steps li span { float: left; font-weight: 300; font-size: 54px; color: #FFFFFF; letter-spacing: 2.08px; line-height: 61px; margin-right: 14px; }
#conteudo .title_with_btn .banner { padding-bottom: 30px; }
#conteudo .title_with_btn .banner img { width: 100%; height: auto; }
#conteudo .title_with_btn h2 { margin-top: 0px; text-transform: uppercase; font-size: 22px; line-height: 25px; display: inline-block; }
#conteudo .title_with_btn .opcoes .label { float: left; }
#conteudo .title_with_btn .opcoes .right { float: right; }
#conteudo .title_with_btn .opcoes .label { font-weight: 400; font-size: 11px; color: #808080 !important; letter-spacing: 0.54px; line-height: 16px; background: #FFFFFF; border: 1px solid #D4D4D5; border-radius: 3px; padding: 9px 10px; }
#conteudo .title_with_btn .opcoes .label b, #conteudo .title_with_btn .opcoes .label strong { font-weight: 700; }
#conteudo .title_with_btn .opcoes .btn-group { margin-left: 10px; }
#conteudo .title_with_btn .opcoes .btn-group .btnlabel { border-radius: 3px 0 0 3px; font-weight: 700; font-size: 11px; color: #808080; letter-spacing: 0.54px; line-height: 16px; padding: 8px 10px; background: #F5F5F5; border: 1px solid #D4D4D5; cursor: auto; outline: none; }
#conteudo .title_with_btn .opcoes .btn-group .btnlabel.active, #conteudo .title_with_btn .opcoes .btn-group .btnlabel:active { box-shadow: none; outline: none; }
#conteudo .title_with_btn .opcoes .btn-group .dropdown-menu { min-width: 56px; left: auto; right: 0px; background: #F5F5F5; border: 1px solid #D4D4D5; padding: 0; }
#conteudo .title_with_btn .opcoes .btn-group .dropdown-menu.left li a { text-align: left; }
#conteudo .title_with_btn .opcoes .btn-group .dropdown-menu li { border-top: 1px solid #D4D4D5; }
#conteudo .title_with_btn .opcoes .btn-group .dropdown-menu li a { padding: 8px 10px; text-align: center; font-weight: 500; font-size: 14px; color: #546418; line-height: 18px; }
#conteudo .title_with_btn .opcoes .btn-group .dropdown-menu li a:hover { background: #E7EAE3; }
#conteudo .title_with_btn .opcoes .btn-group .dropdown-menu li:first-child { border-top: 0px solid #D4D4D5; }
#conteudo .title_with_btn .opcoes .btn-group .dropdown-toggle { background: #546418; color: #fff; }
#conteudo .listagem { background: #F6F7F4; border: 1px solid #D4D4D5; border-radius: 4px; padding: 20px; }
#conteudo .listagem .ellipsis::after { background-image: linear-gradient(-180deg, rgba(246, 247, 244, 0.5) 0%, #F6F7F4 62%, #F6F7F4 100%); }
#conteudo .asterisco_texto p { font-weight: 400; font-size: 14px; color: #777777; }
#conteudo .asterisco_texto.no_padding { padding-left: 0; }
#conteudo .autenticacao label { font-weight: 400; font-size: 14px; color: #808080; letter-spacing: 0.75px; line-height: 16px; margin: 0; padding-bottom: 10px; width: 100%; display: block; }
#conteudo .autenticacao label a { text-decoration: underline; font-size: 14px; color: #808080; letter-spacing: 0.75px; line-height: 16px; float: right; }
#conteudo .autenticacao .campo_senha { width: 50%; float: left; }
#conteudo .autenticacao .label_senha { float: left; clear: both; width: 100%; }
#conteudo .autenticacao .forgot { float: left; width: 40%; margin-left: 5%; font-weight: 400; text-decoration: underline; font-size: 14px; color: #808080; letter-spacing: 0.75px; line-height: 16px; position: relative; top: 10px; }
#conteudo .autenticacao .forgot:hover { color: #949494; }
#conteudo .autenticacao .btn { text-transform: uppercase; }
#conteudo .autenticacao .btn:hover .icon.arrow_continuar { background-position: center -47px; }
#conteudo .autenticacao p.info_novo { padding-bottom: 27px; }
#conteudo .autenticacao .inf { color: #7FA400; font-style: italic; }
#conteudo .autenticacao .inf.right { float: right; }
#conteudo .autenticacao .or_login { height: 100%; width: auto; }
#conteudo .autenticacao .or_login .line { height: 220px; width: 1px; display: block; content: " "; margin: 0 auto; background: rgba(128, 128, 128, 0.2); }
#conteudo .autenticacao .or_login span { background: #E7EAE3; border-radius: 59.37px; width: 38px; height: 38px; font-weight: 700; text-transform: uppercase; font-size: 12px; color: #546418; letter-spacing: 0.58px; line-height: 38px; display: block; position: absolute; left: 50%; top: 50%; margin-top: -19px; margin-left: -19px; text-align: center; }
#conteudo .finalizacao h1 { font-weight: 400; font-size: 32px; color: #606060; letter-spacing: 1.32px; line-height: 36px; display: inline-block; padding-bottom: 40px; }
#conteudo .finalizacao .row .alert { margin-top: 20px; margin-bottom: 20px; }
#conteudo .finalizacao .breadcrumb { background: none; margin: 0; padding: 0; float: right; }
#conteudo .finalizacao .breadcrumb > li + li:before { background: url("../images/arrow_finalizacao.png") center center no-repeat; content: " "; width: 7px; height: 34px; margin: 0 14px; }
#conteudo .finalizacao .breadcrumb > li { color: #929292; font-weight: 400; font-size: 16px; letter-spacing: 0.85px; line-height: 34px; }
#conteudo .finalizacao .breadcrumb > li.active { font-weight: 500; color: #546418; }
#conteudo .finalizacao .box_content .form-group { width: 83%; }
#conteudo .finalizacao .box_content .btn.btn-green.light { width: 15%; }
#conteudo .finalizacao h4 { margin-top: 20px; margin-bottom: 0px; font-weight: 500; font-size: 14px; color: #546418; letter-spacing: 0.58px; line-height: 22px; }
#conteudo .finalizacao .opcoes { padding: 0; margin: 0; margin-top: 10px; }
#conteudo .finalizacao .opcoes li { list-style: none; border-top: 1px solid rgba(128, 128, 128, 0.2); padding: 20px 0; }
#conteudo .finalizacao .opcoes li input[type=checkbox]:not(old) + label, #conteudo .finalizacao .opcoes li input[type=radio]:not(old) + label { background-image: url("../images/radios_green.png"); }
#conteudo .finalizacao .opcoes li .desc { width: 70%; float: left; font-weight: 400; font-size: 13px; color: #999999; letter-spacing: 0.81px; line-height: 15px; margin: 0; padding: 0 0 0 25px; }
#conteudo .finalizacao .opcoes li .desc b { font-weight: 500; }
#conteudo .finalizacao .opcoes li .valor { float: left; width: 30%; font-weight: 500; font-size: 15px; color: #606060; letter-spacing: 0.62px; line-height: 18px; text-align: right; }
#conteudo .finalizacao .observacoes h3 { font-weight: 700; font-size: 14px; color: #D98919; line-height: 15px; }
#conteudo .finalizacao .observacoes p { font-size: 14px; font-weight: 400; line-height: 16px; color: #606060; }
#conteudo .finalizacao .observacoes ul { padding: 0px; margin: 0px; }
#conteudo .finalizacao .observacoes ul li { font-size: 14px; font-weight: 400; line-height: 16px; color: #606060; padding: 4px 0; list-style: inside disc; }
#conteudo .finalizacao .btn.concluir { padding: 0 20px; float: right; margin-bottom: 40px; }
#conteudo .finalizacao h3 { font-weight: 500; font-size: 16px; color: #546418; letter-spacing: 0.66px; line-height: 22px; margin-top: 0px; margin-bottom: 20px; }
#conteudo .finalizacao h3 label { font-weight: 400; font-size: 13px; color: #999999; letter-spacing: 0.81px; line-height: 15px; float: right; margin: 0; }
#conteudo .finalizacao .itens.table { margin-top: 30px; }
#conteudo .finalizacao .itens.table tbody tr td.valor { font-weight: 400; font-size: 15px; color: #606060; letter-spacing: 0.62px; line-height: 18px; text-align: right; }
#conteudo .finalizacao .itens.table tbody tr td.stepper { text-align: center; }
#conteudo .finalizacao .itens.table tbody tr td a.refresh { display: none; }
#conteudo .finalizacao .itens.table tbody tr td a.remove, #conteudo .finalizacao .itens.table tbody tr td a.refresh { font-weight: 400; font-size: 12px; letter-spacing: 0.64px; line-height: 14px; }
#conteudo .finalizacao .itens.table tbody tr td a.remove:hover, #conteudo .finalizacao .itens.table tbody tr td a.refresh:hover { text-decoration: none; border-bottom: 1px solid; }
#conteudo .finalizacao .itens.table tbody tr td a.verde { color: #7FA400; }
#conteudo .finalizacao .itens.table tbody tr td a.verde:hover { text-decoration: none; border-bottom: 1px solid #7FA400; }
#conteudo .finalizacao .itens.table tbody tr td a.vermelho { color: #CF0000; }
#conteudo .finalizacao .itens.table tbody tr td a.vermelho:hover { text-decoration: none; border-bottom: 1px solid #CF0000; }
#conteudo .finalizacao .itens.table tbody tr td .input-group { width: 100px; box-shadow: 0px 1px 4px 0px #DEDFDD; border-radius: 4px; margin: 0 auto; margin-bottom: 10px; }
#conteudo .finalizacao .itens.table tbody tr td .input-group .input-group-btn .btn { border: none; background: rgba(217, 137, 25, 0.6) url(../images/plus-minus.png) 10px center no-repeat; background-size: 80px 12px; width: 32px; height: 30px; text-indent: -1000px; overflow: hidden; }
#conteudo .finalizacao .itens.table tbody tr td .input-group .input-group-btn .btn:hover { background-color: rgba(217, 137, 25, 0.4); }
#conteudo .finalizacao .itens.table tbody tr td .input-group .input-group-btn .btn.plus { background-position: -58px center; }
#conteudo .finalizacao .itens.table tbody tr td .input-group .input-group-btn .btn.none { background-image: none; cursor: auto; }
#conteudo .finalizacao .itens.table tbody tr td .input-group .input-group-btn .btn.none:hover { background: rgba(217, 137, 25, 0.6); }
#conteudo .finalizacao .itens.table tbody tr td .input-group .form-control { font-weight: 500; text-align: center; font-size: 14px; color: #D98919; letter-spacing: 0.75px; border: none; border-radius: 0px; line-height: 30px; height: 30px; box-shadow: none; }
#conteudo .pedidos .nav-tabs li { padding-bottom: 0; }
#conteudo .pedidos .nav-tabs li a { font-weight: 500; text-transform: uppercase; font-size: 14px; line-height: 16px; color: #546418; letter-spacing: 0.75px; padding: 20px 20px; background: rgba(84, 100, 24, 0.1); border-radius: 4px 4px 0px 0px; margin-right: 10px; }
#conteudo .pedidos .nav-tabs li.active a { background: #fff; /* Rectangle 344: */ }
#conteudo .pedidos .tab-pane { background: #fff; padding: 20px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 20px; border-radius: 0px 0px 4px 4px; }
#conteudo .pedidos .status .finalizado { font-weight: 700; font-size: 15px; color: #546418; letter-spacing: 0.62px; line-height: 18px; }
#conteudo .pedidos .center { text-align: center; }
#conteudo .pedidos .action { width: 19px; height: 19px; display: inline-block; background: url(../images/sprite_edit_remove.png) left center no-repeat; background-size: 56px 19px; content: " "; text-indent: -1000px; overflow: hidden; margin: 0 10px; }
#conteudo .pedidos .action:hover { opacity: .6; }
#conteudo .pedidos .action.edit { background-position: right center; }
#conteudo .pedidos td .baixadoem { font-weight: 500; display: block; font-size: 15px; color: #D98919; letter-spacing: 0.62px; line-height: 18px; text-transform: uppercase; }
#conteudo .pedidos td .dev { color: #747474; font-size: 15px; display: block; font-weight: 400; line-height: 18px; padding: 5px 0; position: relative; }
#conteudo .pedidos td .dev .action { position: relative; top: 4px; margin: 0; }
#conteudo .pedidos td a { font-weight: 700; text-decoration: none; font-size: 19px; color: #546418; letter-spacing: 0px; line-height: 22px; }
#conteudo .pedidos td a:hover { text-decoration: underline; }
#conteudo .pedidos td .plus { width: 18px; height: 18px; display: inline-block; position: relative; top: 2px; background: url(../images/plus_pedidos.png) center center no-repeat; background-size: 18px 18px; }
#conteudo .table { border-collapse: unset; border-radius: 4px; overflow: hidden; border-bottom: 1px solid #D4D4D5; }
#conteudo .table.no-head { border-top: 1px solid #D4D4D5; }
#conteudo .table .texto_direita { float: right; margin-left: -100px; padding-left: 110px; width: 100%; }
#conteudo .table .width_30 { width: 30%; }
#conteudo .table thead { border: 1px solid #546418; }
#conteudo .table thead tr th { border: none; background: #546418; font-weight: 500; font-size: 16px; color: #FFFFFF; letter-spacing: 0.66px; line-height: 22px; padding: 8px 20px; }
#conteudo .table tbody tr { padding: 20px; border-bottom: 1px solid #D4D4D5; }
#conteudo .table tbody tr:nth-child(even) { background: #E8EBE3; }
#conteudo .table tbody tr:nth-child(even) td { background: #E8EBE3; }
#conteudo .table tbody tr td { border: none; padding: 20px; border-right: 1px solid #D4D4D5; background: #F6F7F4; border-top: 1px solid #D4D4D5; font-weight: 400; font-size: 15px; color: #606060; letter-spacing: 0.62px; line-height: 18px; }
#conteudo .table tbody tr td .label_mobile { display: none; }
#conteudo .table tbody tr td:first-child { border-left: 1px solid #D4D4D5; }
#conteudo .table tbody tr td.right { text-align: right; }
#conteudo .table tbody tr td a { color: #7FA400; }
#conteudo .table tbody tr td.prod .img { float: left; margin-right: 20px; }
#conteudo .table tbody tr td.prod .img.nomargin { margin-right: 0px; }
#conteudo .table tbody tr td.prod div.right { margin-left: 108px; }
#conteudo .table tbody tr td.prod img { display: block; width: 88px; height: auto; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.5); }
#conteudo .table tbody tr td.prod h4 { margin: 0; padding: 0; }
#conteudo .table tbody tr td.prod h4 a { font-weight: 400; font-size: 15px; color: #606060; letter-spacing: 0.62px; line-height: 18px; }
#conteudo .table tbody tr td.prod span { font-weight: 500; font-size: 11px; color: #808080; letter-spacing: 0.54px; line-height: 16px; }
#conteudo .table tbody tr td.prod .div { width: 20px; height: 1px; display: inline-block; content: " "; opacity: 0.2; margin: 10px 0; background: #808080; }
#conteudo .table tbody tr td.prod .info { font-weight: 500; font-size: 14px; color: #D98919; letter-spacing: 0.75px; }
#conteudo .table tbody tr:first-child td { border-top: 0px solid #D4D4D5; }
#conteudo .modalDetalhes .modal-body { overflow: auto; }
#conteudo .modalDetalhes .data_info { font-weight: 400; font-size: 14px; color: #808080; letter-spacing: 0.75px; line-height: 38px; padding-left: 10px; }
#conteudo .modalDetalhes h4 { font-weight: 500; font-size: 22px; color: #606060; letter-spacing: 0.5px; line-height: 36px; margin-top: 20px; }
#conteudo .modalDetalhes .box_content { margin-bottom: 0px; }
#conteudo .modalDetalhes ul.etapas { margin: 0; padding: 0; }
#conteudo .modalDetalhes ul.etapas li { margin: 0; padding: 0; list-style: none; text-align: center; }
#conteudo .modalDetalhes ul.etapas li h5 { font-weight: 500; font-size: 16px; color: #808080; letter-spacing: 0.85px; padding-bottom: 20px; text-align: center; display: block; margin: 0; }
#conteudo .modalDetalhes ul.etapas li span { font-weight: 500; font-size: 12px; color: #7E7E7E; letter-spacing: 0.64px; text-align: center; display: block; }
#conteudo .modalDetalhes ul.etapas li .concluido { display: inline-block; background: #D4D4D5; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.19); border-radius: 3px; font-weight: 700; font-size: 14px; color: #FFFFFF; height: 36px; line-height: 36px; text-align: center; padding: 0px 14px; margin-top: 20px; text-transform: uppercase; }
#conteudo .modalDetalhes ul.etapas li .concluido.active { background-color: #7FA400; }
#conteudo .modalDetalhes ul.etapas li .concluido.active.lnk:hover { background-color: #fff !important; }
#conteudo .modalDetalhes ul.etapas li .concluido.cancelado { background-color: #CF0000; }
#conteudo .modalDetalhes ul.etapas li .image { margin-bottom: 20px; width: 100%; height: 48px; background: url(../images/sprite_detalhes.png) center top no-repeat; background-size: 48px 334px; display: block; -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */ filter: grayscale(100%); opacity: 0.43; }
#conteudo .modalDetalhes ul.etapas li .image.active { opacity: 1; -webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */ filter: grayscale(0%); }
#conteudo .modalDetalhes ul.etapas li .image.realizado { background-position: center 0px; }
#conteudo .modalDetalhes ul.etapas li .image.pagamento { background-position: center -52px; }
#conteudo .modalDetalhes ul.etapas li .image.pagamento.reprovado { background-position: center -286px; }
#conteudo .modalDetalhes ul.etapas li .image.enviado { background-position: center -110px; }
#conteudo .modalDetalhes ul.etapas li .image.entregue { background-position: center -168px; }
#conteudo .modalDetalhes ul.etapas li .image.cancelado { background-position: center -226px; }
#conteudo .modalDetalhes .totais { margin-bottom: 20px; }
#conteudo .modalDetalhes .table h4 { margin: 0; line-height: 18px; }
#conteudo .modalDetalhes .table h4 a { font-weight: 400; font-size: 15px; color: #606060; letter-spacing: 0.62px; line-height: 18px; }
#conteudo .modalDetalhes .table .label_mobile { display: none; }
#conteudo .modalDetalhes .table .quantidade { text-align: center; }
#conteudo .modalDetalhes .table .autor { font-weight: 500; font-size: 12px; color: #808080; letter-spacing: 0.54px; line-height: 16px; }
#conteudo .totais { margin: 0; padding: 0; list-style: none; overflow: hidden; border-radius: 4px; }
#conteudo .totais li { background: #fff; padding: 20px; border-top: 1px solid rgba(128, 128, 128, 0.2); }
#conteudo .totais li:first-child { border-top: 0px; }
#conteudo .totais li.total { background: none; }
#conteudo .totais li.total .txt, #conteudo .totais li.total .valor { color: #D98919; text-transform: uppercase; }
#conteudo .totais li .txt { float: left; font-weight: 500; font-size: 16px; color: #546418; letter-spacing: 0.66px; line-height: 22px; width: 70%; }
#conteudo .totais li .valor { float: left; width: 30%; font-weight: 500; font-size: 16px; color: #546418; letter-spacing: 0.66px; line-height: 22px; text-align: right; }
#conteudo .numero_pedido { background: #FFFFFF; border: 2px solid #D98919; border-radius: 3px; display: inline-block; }
#conteudo .numero_pedido label { font-weight: 500; font-size: 14px; color: #D98919; line-height: 38px; width: 156px; text-align: center; margin: 0; }
#conteudo .numero_pedido span { background: #D98919; line-height: 40px; height: 42px; width: 156px; text-align: center; margin: 0; display: inline-block; font-weight: 400; font-size: 20px; color: #FFFFFF; }
#conteudo .pagamento .btn_frete { margin: 0; padding: 0; }
#conteudo .pagamento .cliente_fiel .img { display: block; float: left; margin-right: 26px; margin-bottom: 14px; }
#conteudo .pagamento .cliente_fiel .right a { display: block; }
#conteudo .pagamento .cliente_fiel .right a.btn { width: 100%; text-align: center; padding: 0; }
#conteudo .pagamento .cliente_fiel .right a.more { text-align: center; font-size: 12px; color: #808080; letter-spacing: 0.64px; margin-top: 12px; text-decoration: underline; }
#conteudo .pagamento .formas_pagamento { list-style: none; padding: 0px; margin: 0px; display: block; margin-bottom: 30px; }
#conteudo .pagamento .formas_pagamento > li.forma_item { display: block; border-top: 1px solid #D98919; padding: 16px 0; }
#conteudo .pagamento .formas_pagamento > li.forma_item.active { margin: 0 -60px; padding: 16px 60px; background: rgba(168, 178, 149, 0.17); border-bottom: 1px solid #D98919; margin-bottom: -1px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .bandeiras { margin: 0px; padding: 0px; list-style: none; }
#conteudo .pagamento .formas_pagamento > li.forma_item .bandeiras li.bandeira { opacity: .5; display: block; list-style: none; margin: 0px; padding: 0px; margin-right: 20px; float: left; display: block; background: url(../images/sprite_bandeiras4.png) left top no-repeat; background-size: 384px 28px; width: 44px; height: 28px; text-indent: -1000px; overflow: hidden; box-sizing: border-box; margin-bottom: 15px; border-radius: 2px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .bandeiras li.bandeira.active { opacity: 1; }
#conteudo .pagamento .formas_pagamento > li.forma_item .bandeiras li.bandeira.visa { background-position: 0px 0px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .bandeiras li.bandeira.master { background-position: -64px 0px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .bandeiras li.bandeira.amex { background-position: -128px 0px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .bandeiras li.bandeira.elo { background-position: -192px 0px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .bandeiras li.bandeira.hipercard { background-position: -256px 0px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .bandeiras li.bandeira.diners { background-position: -320px 0px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .opcao .radio label { font-weight: 500; text-transform: uppercase; font-size: 18px; color: #D98919; letter-spacing: 0.74px; line-height: 22px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .form-group label { font-weight: 500; font-size: 14px; color: #808080; letter-spacing: 0.75px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .deposito_flag { font-size: 14px; }
#conteudo .pagamento .formas_pagamento > li.forma_item .boleto_flag { font-size: 14px; }
#conteudo .pagamento .formas_pagamento > li.forma_item p a { color: #546418; text-decoration: none; font-weight: 600; }
#conteudo .pagamento .formas_pagamento > li.forma_item p a:hover { text-decoration: underline; }
#conteudo .table.itens .brindes > td { background: #F6F7F4 !important; }
#conteudo .table.itens .brindes > td > h3 { font-weight: 500; font-size: 22px; color: #7FA400; letter-spacing: 0.91px; text-align: center; }
#conteudo .table.itens .brindes > td > p { text-align: center; padding-bottom: 20px; }
#conteudo .brindes_table { padding: 0px; margin: 0; border: 0px; background: #F6F7F4 !important; border-bottom: 0px; }
#conteudo .brindes_table tbody tr { background: #F6F7F4 !important; padding: 0px; margin: 0; border: 0px; border-bottom: 0px; }
#conteudo .brindes_table tbody tr td { background: #F6F7F4 !important; padding: 0px 20px; margin: 0; border: 0px; border-bottom: 0px; border-left: 0px solid #d4d4d5 !important; }
#conteudo .brindes_table tbody tr td .product_item_brinde { text-align: center; }
#conteudo .brindes_table tbody tr td .product_item_brinde .capa img { box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.5); max-width: 100%; display: block; margin: 0 auto 10px auto; }
#conteudo .brindes_table tbody tr td .product_item_brinde h2 { margin-top: 10px; line-height: 18px; }
#conteudo .brindes_table tbody tr td .product_item_brinde h2 a { font-weight: 400; font-size: 14px; color: #606060; letter-spacing: .5px; line-height: 18px; }
#conteudo .brindes_table tbody tr td .product_item_brinde .ellipsis { min-height: 80px; max-height: 80px; }
#conteudo .brindes_table tbody tr td .product_item_brinde .ellipsis:after { background-image: linear-gradient(-180deg, rgba(246, 247, 244, 0.5) 0%, #f6f7f4 62%, #f6f7f4 100%); }
#conteudo .brindes_table tbody tr td .product_item_brinde .edicao, #conteudo .brindes_table tbody tr td .product_item_brinde .autor { display: block; text-align: center; font-size: 12px; min-height: 16px; font-weight: 500; color: #808080; letter-spacing: 0.49px; line-height: 16px; }
#conteudo .panel-detail { background: #F6F7F4; border: 1px solid #D4D4D5; border-radius: 4px; }
#conteudo .panel-detail .panel-heading { padding: 0 15px; }
#conteudo .panel-detail .panel-heading a, #conteudo .panel-detail .list-group-item a { color: #7FA400; text-decoration: none; }
#conteudo .panel-detail .panel-heading a:hover, #conteudo .panel-detail .list-group-item a:hover { text-decoration: underline; }
#conteudo .panel-detail .panel-heading h3, #conteudo .panel-detail .list-group-item h3 { font-weight: 500; font-size: 22px; color: #D98919; letter-spacing: 0.91px; line-height: 25px; margin-bottom: 0px; text-transform: uppercase; position: relative; display: block; padding-top: 17px; }
#conteudo .panel-detail .panel-heading h3 span, #conteudo .panel-detail .list-group-item h3 span { position: relative; padding-top: 13px; display: inline-block; margin-top: -17px; border-top: 4px solid rgba(217, 137, 25, 0.2); }
#conteudo .panel-detail .panel-body p, #conteudo .panel-detail .panel-body li { font-size: 14px; line-height: 18px; }
#conteudo .panel-detail .panel-body p > a, #conteudo .panel-detail .panel-body li > a { color: #7fa400; }
#conteudo .panel-detail .panel-body ul { padding-left: 15px; }
#conteudo .panel-detail .panel-body ul li { padding-bottom: 10px; font-weight: 400; font-size: 14px; color: #808080; line-height: 20px; letter-spacing: 0.75px; }
#conteudo .panel-detail.list-group { border: none; }
#conteudo .panel-detail .list-group-item { background: none; border: 1px solid #D4D4D5; padding: 0 15px; }
#conteudo .panel-detail .list-group-item:nth-child(even) { background: #E7EAE3; }
#conteudo .panel-detail .list-group-item .list-group-item-text { font-weight: 400; font-size: 14px; color: #808080; letter-spacing: 0.5px; line-height: 18px; padding: 9px 0px; }
#conteudo .panel-detail .list-group-item .list-group-item-text span { font-weight: 500; }
#conteudo .panel-detail .list-group-item ul { list-style: none; padding: 0; }
#conteudo .panel-detail .list-group-item ul li { font-weight: 400; font-size: 14px; color: #808080; letter-spacing: 0.5px; line-height: 36px; position: relative; }
#conteudo .panel-detail .list-group-item ul li img { margin-right: 5px; position: relative; top: 0px; }
#conteudo .panel-detail .list-group-item ul li img.android { top: -1px; }
#conteudo .panel-detail .list-group-item ul li img.ios { top: -2px; }
#conteudo .panel-detail .list-group-item ul li img.wp { top: 0px; }
#conteudo .boxgreen { background: #f0f2ed; border: 1px solid #D4D4D5; border-radius: 4px; padding: 14px; margin-bottom: 14px; }
#conteudo .boxgreen.nopadding { padding: 14px 0; }
#conteudo .boxgreen h2 { font-weight: 400; font-size: 22px; color: #606060; letter-spacing: 0.5px; line-height: 36px; margin: 0; padding: 0; display: block; text-align: center; padding-bottom: 14px; }
#conteudo .boxgreen ul { padding: 0px; margin: 0; list-style: none; }
#conteudo .boxgreen ul li.col-sm-3 .minibox { min-height: 194px; }
#conteudo .boxgreen ul li .minibox { border-radius: 4px; background: rgba(84, 100, 24, 0.5); color: #fff; display: block; padding: 10px; min-height: 174px; text-align: center; }
#conteudo .boxgreen ul li .minibox .big1 { display: block; font-size: 70px; line-height: 74px; }
#conteudo .boxgreen ul li .minibox .big2 { position: relative; top: -10px; }
#conteudo .bv-box { clear: both; margin: 0; padding: 0; }
#conteudo .bv-box .product_item_lista { border-bottom: 0px solid !important; }
#conteudo .bv-box h2 { margin: 2px 0 5px; text-align: left; color: #606060; font-size: 16px; font-weight: 400; letter-spacing: 1px; line-height: 18px; }
#conteudo .bv-box .cover { width: 100px; margin-right: 10px; position: relative; text-align: center; }
#conteudo .bv-box .image { width: 100px; box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.5); display: block; margin: 0 auto; max-width: 100%; text-align: center; height: auto; }
#conteudo .bv-box .author { color: #808080; margin: 5px 0 15px; }
#conteudo #overlay { position: absolute; width: 100%; height: 940px; background-color: rgba(255, 255, 255, 0.85); display: none; }
#conteudo .pagValid { width: 100%; margin: 5px 0 5px 0; color: #000; text-align: center; }
#conteudo .pagValid .alert { padding: 4px 0; }
#conteudo #toolBar { position: relative; margin: 0px; padding: 0; clear: both; }
#conteudo #toolBar .grupo { display: block; float: left; }
#conteudo #toolBar.toolFixed { position: fixed; top: 0; margin: 5px 0 0 0 !important; width: 100%; z-index: 999; }
#conteudo #toolBar dl { margin: 0; padding: 0; background-color: #8d9a68; border-radius: 5px; moz-border-radius: 5px; webkit-border-radius: 5px; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; }
#conteudo #toolBar dl .has-drop { position: relative; }
#conteudo #toolBar dl .has-drop.active .drop { display: block; left: 0; }
#conteudo #toolBar dl dt { display: block; list-style: none; float: left; color: #fff; width: 44px; height: 38px; line-height: 38px; }
#conteudo #toolBar dl dt a { display: block; text-align: center; float: left; padding-top: 4px; width: 44px; height: 38px; outline: none; color: #fff; border-radius: 5px; line-height: 16px; font-weight: 300; }
#conteudo #toolBar dl dt a span.txt { display: block; font-size: 10px; font-weight: 300; }
#conteudo #toolBar dl dt a.disabled { cursor: default; }
#conteudo #toolBar dl dt a.peq { display: block; overflow: hidden; float: left; text-indent: -9999px; width: 24px; height: 26px; outline: none; border-radius: 5px; moz-border-radius: 5px; webkit-border-radius: 5px; }
#conteudo #toolBar .drop { position: absolute; top: 38px; left: -9999px; width: 550px; height: 400px; padding: 5px; border: #d0d0d0 solid 1px; overflow: hidden; color: #333; background: #e9edde url(http://192.168.0.80/jurua2/bv/images/bg_menu.png) repeat-x; z-index: 9999; border-radius: 5px; moz-border-radius: 5px; webkit-border-radius: 5px; }
#conteudo #toolBar .drop ul { padding-left: 25px; }
#conteudo #toolBar .sep { display: block; float: left; width: 2px; height: 38px; background: url(../images/bv_sep.png) no-repeat; }
#conteudo #toolBar #pagZoom { margin-left: 5px; font-weight: 300; }
#conteudo #toolBar #pagAtual { font-weight: 300; float: right; margin-right: 10px; width: auto; }
#conteudo #toolBar .scroll-block { padding-right: 10px; }
#conteudo #toolBar .scrollable-area-wrapper { width: 550px !important; }
#conteudo #toolBar .scrollable-area { width: 536px !important; overflow: auto; max-height: 365px; }
#conteudo #toolBar .scroll-defa { width: 536px !important; height: 365px !important; }
#conteudo #toolBar .cliCred { padding: 4px 10px; float: right; width: auto; max-width: 353px; color: #fff; font-size: 14px; text-align: center; overflow: hidden; background-color: #e19923; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#conteudo #modalSumario .modal-body, #conteudo #modalIndice .modal-body, #conteudo #modalDadosObra .modal-body { overflow: auto; }

span.label { color: #fff !important; }
span.label .glyphicon { color: #fff !important; }

.small { font-size: 12px; font-weight: 400; }

.deposito_flag { font-size: 12px; background: url(../images/deposito_flag.png) left 4px no-repeat; background-size: 44px 28px; padding-left: 70px; }

.deposito_flag2 { font-size: 12px; background: url(../images/deposito_flag2.png) left 4px no-repeat; background-size: 44px 28px; padding-left: 70px; }

.boleto_flag { font-size: 12px; background: url(../images/boleto_flag.png) left 3px no-repeat; background-size: 44px 28px; padding-left: 70px; }

.pix_flag { font-size: 12px; background: url(../images/pix_flag.png) left 3px no-repeat; background-size: 44px 44px; padding-left: 70px; }
.pix_flag ul { padding-left: 17px; }
.pix_flag ul li { padding-bottom: 5px; list-style-type: disc; }

.radio input[type=checkbox]:not(old), .radio input[type=radio]:not(old) { width: 24px; margin: 0; padding: 0; opacity: 0; }
.radio input[type=checkbox]:not(old) + label, .radio input[type=radio]:not(old) + label { display: inline-block; margin-left: 0px; padding-left: 24px; background: url("../images/radios.png") no-repeat 0px 1px; background-size: 1000px 15px; line-height: 24px; }
.radio input[type=checkbox]:not(old):checked + label { background-position: 0px 1px; }
.radio input[type=radio]:not(old):checked + label { background-position: -985px 1px; }

.pagination_mine { text-align: center; margin-bottom: 40px; border-top: 1px solid #ebebeb; padding-top: 20px; }
.pagination_mine .info { margin: 0px; padding: 11px 8px 11px 0px; text-align: left; border: none; font-weight: 400; font-size: 14px; color: #777777; line-height: 16px; }
.pagination_mine .formpage { text-align: right; padding-right: 0; }
.pagination_mine .formpage input { width: 40px !important; padding: 5px; display: inline-block; position: relative; top: -6px; }
.pagination_mine .formpage label { color: #777777; font-size: 14px; font-weight: 400; line-height: 16px; margin: 0 4px 0 0; }
.pagination_mine .formpage .btn { top: -6px; line-height: 36px; position: relative; display: inline-block; }
.pagination_mine .pagination { border: none; text-align: center; padding: 0; margin: 0; padding-top: 4px; }
.pagination_mine .pagination li { border: none; display: inline-block; margin: 0; padding: 0; }
.pagination_mine .pagination li.active a { background: #E7EAE3; border-radius: 4px; color: #777777; }
.pagination_mine .pagination li a { margin: 0px; padding: 6px 8px; border: none; font-weight: 400; font-size: 14px; color: #777777; line-height: 16px; }
.pagination_mine .pagination li a:hover { border-radius: 4px; }

#side_menu { border: none; background: #E7EAE3; border-radius: 4px; }
#side_menu .nav li { margin: 0; }
#side_menu .nav li.has_sub > a { background: url(../images/arrow_menu_left.png) right 12px no-repeat; }
#side_menu .nav li.has_sub > a:hover { background: url(../images/arrow_menu_left.png) right -18px no-repeat; color: #546418; }
#side_menu .nav li.has_sub > .the_sub { display: none; }
#side_menu .nav li.has_sub.opened { margin: 4px -10px 0; padding: 0 10px; background: #FBFBFB; border-radius: 4px; padding-top: 4px; padding-bottom: 4px; }
#side_menu .nav li.has_sub.opened > a { color: #546418; font-weight: 500; background: url(../images/close_sidemenu.png) right 12px no-repeat; border-bottom: 1px solid #E6E6E6; margin: 0 -10px; padding: 0 10px 4px 10px; }
#side_menu .nav li.has_sub.opened > .the_sub { display: block; margin: 0; padding: 0; list-style: none; padding: 5px 0; }
#side_menu .nav li a { padding: 0; font-weight: 500; font-size: 14px; color: #808080; letter-spacing: 0.54px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
#side_menu .nav li a:hover, #side_menu .nav li a.active { background: none; color: #546418; text-decoration: underline; }

.only_mobile { display: none; }

.border_right { /* Rectangle 130: */ border-right: 1px solid rgba(128, 128, 128, 0.2); }

.border_left { /* Rectangle 130: */ border-left: 1px solid rgba(128, 128, 128, 0.2); }

.border_bottom { /* Rectangle 130: */ border-bottom: 1px solid rgba(128, 128, 128, 0.2); padding-bottom: 30px; margin-bottom: 30px; }

.dados_cadastrais { padding: 60px; }
.dados_cadastrais .left { float: left; }
.dados_cadastrais .dados_usuario .btn { width: 170px; }
.dados_cadastrais .btn { line-height: 39px; padding: 0 20px; font-size: 14px; text-transform: uppercase; margin-right: 20px; font-weight: 400; transition: all .2s; }
.dados_cadastrais .btn span { display: inline-block; width: 28px; height: 28px; content: " "; position: relative; top: 7px; margin-right: 10px; }
.dados_cadastrais .btn span.check { background: url(../images/icon_check.png) center center no-repeat; background-size: 28px 28px; }
.dados_cadastrais .btn span.logout { background: url(../images/icon_logout.png) center center no-repeat; background-size: 28px 28px; }
.dados_cadastrais .btn:hover.btn-green.light, .dados_cadastrais .btn:active.btn-green.light { background-color: #7fa400; color: #fff; }
.dados_cadastrais .btn:hover.btn-laranja, .dados_cadastrais .btn:active.btn-laranja { background-color: #e89c33; color: #fff; }
.dados_cadastrais p { font-weight: 300; }
.dados_cadastrais p b, .dados_cadastrais p strong { font-weight: 500; }
.dados_cadastrais .lojas b, .dados_cadastrais .lojas strong { float: left; }
.dados_cadastrais .lojas img { float: left; margin: 0 5px !important; position: relative; }
.dados_cadastrais .lojas img.wp { top: 2px; }
.dados_cadastrais .enderecos { margin: 0; padding: 0; list-style: none; }
.dados_cadastrais .enderecos li { margin-bottom: 20px; }
.dados_cadastrais .enderecos li .box_end { padding: 20px; border-radius: 4px; background: rgba(231, 234, 227, 0.7); }
.dados_cadastrais .enderecos li .box_end .small { line-height: 26px; box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0); margin-right: 49px; }
.dados_cadastrais .enderecos li .box_end .use { margin-top: 10px; padding: 0 23px; width: 238px !important; }
.dados_cadastrais .dados img { display: block; margin-right: 40px; margin-bottom: 20px; }
.dados_cadastrais .dados a { color: #7FA400; font-weight: 500; }

.combobox { display: block; position: relative; }
.combobox .text { display: block; position: relative; width: 100%; padding: 0 48px 0 10px; /* Selecione o estado: */ font-weight: 400; font-size: 14px; color: #808080; letter-spacing: 0.75px; /* Rectangle 5: */ line-height: 36px; overflow: hidden; height: 36px; box-shadow: 0px -1px 0px 0px #CDCDCD; border-radius: 3px; background: url(../images/arrow_combobox.png) no-repeat right center #FFFFFF; }
.combobox select { display: block; position: absolute; width: 100%; left: 0; top: 0; height: 40px; min-height: 40px; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=0); }

.topo_pagina { padding-top: 30px; display: block; }
.topo_pagina .breadcrumb { background: none; padding: 0; margin: 0 0 25px 0; }
.topo_pagina .breadcrumb > li + li:before { background: url(../images/arrow_breadcrumb.png) 5px center no-repeat; text-indent: -1000px; content: "  "; padding-right: 14px; }
.topo_pagina .breadcrumb > li > a { font-weight: 700; text-transform: uppercase; font-size: 11px; color: #546418; letter-spacing: 0.54px; line-height: 13px; }
.topo_pagina .breadcrumb > li.active { /* Biblioteca Virtual: */ font-weight: 400; font-size: 11px; color: #97A56D; letter-spacing: 0.54px; line-height: 13px; }
.topo_pagina h1 { font-weight: 400; font-size: 32px; color: #606060; letter-spacing: 1.32px; line-height: 36px; padding-bottom: 40px; }

.product_item_lista { padding-bottom: 40px; }
.product_item_lista .capa { position: relative; text-align: center; }
.product_item_lista .capa img { text-align: center; margin: 0 auto; display: block; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.5); max-width: 100%; }
.product_item_lista .capa .flag { position: absolute; top: -5px; left: 50%; margin-left: -85px; padding: 3px; border: #D4D4D5 solid 1px; background-color: #fff; }
.product_item_lista .capa .flag img { box-shadow: none; }
.product_item_lista .dados h2 { margin-top: 0; margin-bottom: 0; padding-top: 0; line-height: 18px; font-size: 16px; }
.product_item_lista .dados h2 a { font-weight: 400; font-size: 16px; color: #606060; letter-spacing: 1px; line-height: 18px; }
.product_item_lista .dados h2 a small { font-weight: 300; }
.product_item_lista .dados .balloon { text-align: center; position: absolute; top: -49px; box-sizing: border-box; }
.product_item_lista .dados .balloon .arrow { top: auto; bottom: -6px; left: 60px; background-image: url(../images/arrow_balloon_down.png); }
.product_item_lista .dados .linha { display: block; padding-bottom: 5px; }
.product_item_lista .dados .linha .inside { margin: 0px; }
.product_item_lista .dados .linha .edicao, .product_item_lista .dados .linha .autor { font-weight: 500; text-transform: uppercase; font-size: 10px; color: #808080; letter-spacing: 0.49px; line-height: 16px; }
.product_item_lista .dados .linha .autor { margin-right: 20px; }
.product_item_lista .dados .linha .edicao { border: 1px solid #D4D4D5; border-radius: 2px; padding: 3px; margin-top: 10px; display: inline-block; }
.product_item_lista .dados .linha .tambem { padding: 4px; text-transform: uppercase; font-weight: 700; font-size: 10px; color: #D98919; letter-spacing: 0.49px; line-height: 11px; border: 1px solid #D98919; border-radius: 2px; }
.product_item_lista .dados .linha .info_item { font-weight: 400; font-size: 11px; color: #606060; letter-spacing: 0.54px; line-height: 16px; position: relative; padding-left: 23px; }
.product_item_lista .dados .linha .info_item b, .product_item_lista .dados .linha .info_item strong { font-weight: 700; }
.product_item_lista .dados .linha .info_item:first-child { padding-left: 0px; }
.product_item_lista .dados .linha .info_item:first-child:before { content: ""; display: none; }
.product_item_lista .dados .linha .info_item:before { content: " "; display: block; position: absolute; width: 3px; height: 3px; background: url("../images/circle-list.png") center center no-repeat; background-size: 3px 3px; left: 8px; top: 6px; }
.product_item_lista .dados .versao h3 { border-top: 1px solid #E6E6E6; margin: 0; position: relative; font-size: 12px; padding: 0; }
.product_item_lista .dados .versao h3 span { position: relative; top: -1px; font-weight: 700; text-transform: uppercase; font-size: 12px; color: #546418; letter-spacing: 0.58px; padding: 5px 10px; background: #E7EAE3; border-radius: 0 0 4px 4px; line-height: 26px; }
.product_item_lista .dados .versao .alert { padding: 5px; margin-bottom: 0px; }
.product_item_lista .dados .versao .txtde { padding-top: 14px; font-weight: 500; font-size: 11px; color: #606060; letter-spacing: 0.54px; line-height: 16px; display: block; padding-bottom: 6px; }
.product_item_lista .dados .versao .txtde.empty { min-height: 36px; display: block; min-width: 10px; }
.product_item_lista .dados .versao .txtde .preco_de { color: #606060; text-decoration: line-through; }
.product_item_lista .dados .versao .txtde .preco_decheio { font-size: 13px; color: #7FA400; text-decoration: line-through; }
.product_item_lista .dados .versao .preco_por { font-weight: 700; font-size: 17px; color: #7FA400; letter-spacing: 0.72px; line-height: 20px; background: #F5F5F5; border-radius: 3px; display: inline-block; padding: 10px; margin-left: -15px; text-align: center; }
.product_item_lista .dados .versao .preco_por span { display: inline-block; font-weight: 400; font-size: 11px; color: #606060; letter-spacing: 0.54px; line-height: 16px; }
.product_item_lista .dados .versao .preco_cheio { font-size: 11px; font-weight: 700; display: block; margin-bottom: 5px; margin-left: -5px; text-transform: uppercase; color: #808080; }
.product_item_lista .dados .versao .txtparcelas { display: block; font-size: 12px; margin-left: -5px; }
.product_item_lista .dados .versao .btn_add_cart { margin-left: 4px; display: inline-block; background: #D98919; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.19); border-radius: 3px; font-weight: 700; font-size: 11px; color: #FFFFFF; letter-spacing: 0.46px; line-height: 18px; padding: 10px 10px; text-align: center; font-weight: 700; font-size: 11px; color: #FFFFFF; letter-spacing: 0.46px; line-height: 18px; text-transform: uppercase; transition: all .2s; border: 1px solid transparent; position: relative; top: -2px; }
.product_item_lista .dados .versao .btn_add_cart:hover { text-decoration: none; color: #D98919; border: 1px solid #D98919; background: #fff; }
.product_item_lista .dados .opcoes { margin: 0; padding: 0; padding-bottom: 14px; list-style: none; padding-top: 10px; position: relative; min-height: 37px; box-sizing: border-box; }
.product_item_lista .dados .opcoes li { margin: 0; padding: 0; display: inline-block; }
.product_item_lista .dados .opcoes li a { display: block; width: 21px; height: 21px; overflow: hidden; text-indent: -1000px; background: url(../images/sprite_opcoes.png) top center no-repeat; background-size: 27px 805px; }
.product_item_lista .dados .opcoes li a.ebook { background-position: center 1px; }
.product_item_lista .dados .opcoes li a.bv { background-position: center -26px; }
.product_item_lista .dados .opcoes li a.folheie { background-position: center -54px; }
.product_item_lista .dados .opcoes li a.video { background-position: center -80px; }
.product_item_lista .dados .opcoes li a.prevenda { width: auto; height: 21px; overflow: hidden; text-indent: 0; background: url(../images/sprite_prevenda.png) 0px -3px no-repeat; background-size: 84px 42px; padding-left: 88px; color: #D98919; font-weight: 700; cursor: default; }
.product_item_lista .dados .opcoes li a.prevenda:hover { text-decoration: none; }
.product_item_lista .dados .opcoes li .separator { width: 1px; height: 14px; margin: 0 4px; opacity: 0.2; background: #5B5C62; display: block; content: " "; position: relative; top: -4px; }

.digital_page .all { margin: 0; padding: 0; }
.digital_page .img { float: left; width: 100%; max-width: 200px; margin-bottom: 16px; display: block; -webkit-box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.5); }
.digital_page .right { float: right; width: 65%; text-align: left; }
.digital_page .imgs { float: left; width: 26%; }
.digital_page .item { list-style: none; margin-bottom: 35px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.digital_page .list { margin: 0; padding-left: 14px; }
.digital_page .ajuditem { margin-bottom: 15px; text-align: left !important; }

@media screen and (min-width: 768px) { .product_list { margin-top: 20px; }
  .product_list .col_item { min-height: 436px; max-height: 436px; position: relative; }
  .product_list .col_item:hover { max-height: 10000px; }
  .product_item .prevenda .link, .product_item .opcoes .link { display: none; }
  .product_item:hover .opcoes { background: rgba(0, 0, 0, 0.7); background-image: linear-gradient(0deg, rgba(98, 100, 119, 0) 0%, #4D310B 100%); position: absolute; top: 15px; left: 15px; left: 50%; margin-left: -80px; height: 227px; width: 160px; }
  .product_item:hover .opcoes .link { background: none !important; position: absolute; left: 0px; top: 0px; height: 100%; display: block; width: 100%; }
  .product_item:hover .opcoes li { float: none; width: 100%; }
  .product_item:hover .opcoes li .separator { width: 140px; height: 1px; margin: 4px 10px; opacity: 0.2; background: #fff; display: block; content: " "; position: relative; }
  .product_item:hover .opcoes li a { box-sizing: border-box; width: 140px; height: 32px; margin: 0px 10px; text-indent: 0px; font-weight: 700; text-transform: uppercase; font-size: 9px; color: #FFFFFF !important; letter-spacing: 0.38px; line-height: 10px; text-align: left; padding-left: 35px; }
  .product_item:hover .opcoes li a:hover { text-decoration: none; color: #D88819 !important; }
  .product_item:hover .opcoes li a.ebook { background-position: 0px -529px; padding-top: 1px; }
  .product_item:hover .opcoes li a.ebook.apenas { padding-top: 6px; }
  .product_item:hover .opcoes li a.ebook:hover { background-position: 0px -149px; }
  .product_item:hover .opcoes li a.bv { background-position: 0px -612px; }
  .product_item:hover .opcoes li a.bv:hover { background-position: 0px -232px; }
  .product_item:hover .opcoes li a.folheie { padding-top: 6px; background-position: 0px -694px; }
  .product_item:hover .opcoes li a.folheie:hover { background-position: 0px -314px; }
  .product_item:hover .opcoes li a.video { padding-top: 6px; background-position: 0px -778px; }
  .product_item:hover .opcoes li a.video:hover { background-position: 0px -398px; }
  .product_item:hover .opcoes li a.prevenda { background-position: 0px -31px; }
  .product_item:hover .prevenda { background: rgba(0, 0, 0, 0.7); background-image: linear-gradient(0deg, rgba(98, 100, 119, 0) 0%, #4D310B 100%); position: absolute; top: 15px; left: 15px; left: 50%; margin-left: -80px; height: 227px; width: 160px; }
  .product_item:hover .prevenda .link { background: none !important; position: absolute; left: 0px; top: 0px; height: 100%; display: block; width: 100%; }
  .product_item:hover .prevenda li { float: none; width: 100%; }
  .product_item:hover .prevenda li .separator { width: 140px; height: 1px; margin: 4px 10px; opacity: 0.2; background: #fff; display: block; content: " "; position: relative; }
  .product_item:hover .prevenda li a { box-sizing: border-box; width: 112px; height: 80px; margin: 0px 24px; text-indent: 0px; font-weight: 700; text-transform: uppercase; font-size: 12px; color: #FFFFFF !important; letter-spacing: 0.38px; text-align: center; padding-top: 32px; background-position: 0px -31px; background-size: 112px 56px; } }
#footer_map { background: rgba(0, 0, 0, 0) url("../images/bg_header.png") repeat scroll 0 0; padding: 20px 0; position: relative; }
#footer_map .abcomm { margin: -10px 0 0 10px; }
#footer_map .formas { position: relative; top: 9px; }
#footer_map .formas span { opacity: 0.69; font-weight: 400; text-transform: uppercase; font-size: 13px; color: #404925; letter-spacing: 0.53px; line-height: 15px; float: left; }
#footer_map .menufooter { list-style: none; padding: 0; margin: 0; padding-top: 40px; }
#footer_map .menufooter > li { padding: 0px; }
#footer_map .menufooter > li > a { font-weight: 700; font-size: 13px; color: #546418; letter-spacing: 0.53px; line-height: 15px; text-transform: uppercase; }
#footer_map .menufooter > li > ul { list-style: none; padding: 0; margin: 0; }
#footer_map .menufooter > li > ul li a { font-weight: 400; font-size: 12px; color: #7FA400; letter-spacing: 0.49px; line-height: 20px; }

footer { background: #546418; padding: 10px 0; }
footer p { opacity: 0.69; font-weight: 400; font-size: 12px; color: #FFFFFF; letter-spacing: 0.49px; line-height: 20px; text-align: center; }

@media screen and (max-width: 1200px) { #header #main_menu #navbar > ul > li > a { padding: 13px 9px; font-size: 12px; }
  #conteudo .steps li span { font-size: 40px; }
  #conteudo .steps li p { font-size: 12px; }
  .product_item_lista .dados .balloon { top: -63px; }
  .product_page .box_valor .versao .lojas span { display: block; }
  .product_page .opcoes.detail_page li { width: 13%; }
  .product_page .opcoes.detail_page li p { letter-spacing: 0; }
  .product_page .box_valor .btn_add_cart { text-align: center; }
  .product_page .box_valor .btn_add_cart span.text { top: 0px; float: none; }
  .product_page .box_valor .btn_add_cart span.icon { display: none; }
  #footer_map .abcomm { height: 40px; } }
@media screen and (max-width: 1024px) { #header #main_menu #navbar > ul > li > a { padding: 13px 9px; font-size: 12px; }
  .product_item_lista .dados .versao .preco_por { font-size: 15px; } }
@media screen and (max-width: 1024px) and (max-width: 994px) { #conteudo #toolBar dl dt { width: 30px; }
  #conteudo #toolBar dl dt a { width: 30px; }
  #conteudo #toolBar dl dt a span.glyphicon { line-height: 26px; }
  #conteudo #toolBar dl dt a span.txt { display: none; }
  #conteudo .steps li { padding: 20px 5px; }
  #conteudo .steps li span { margin-right: 4px; letter-spacing: 1px; font-size: 34px; }
  #conteudo .steps li p { letter-spacing: 0.1px; }
  #conteudo .pedidos .nav-tabs li a { font-size: 12px; }
  #conteudo .modalDetalhes .modal-header h4 { margin-top: 0px; }
  #conteudo .table.itens .brindes > td > p { padding-bottom: 0px; margin-bottom: 0px; }
  .product_item_lista .dados .versao .alert { margin-left: -15px; margin-top: 15px; }
  #conteudo .brindes_table tr td { display: block; width: 100%; padding-top: 20px !important; margin-top: 20px !important; border-top: 1px solid #d4d4d5 !important; }
  #conteudo .brindes_table tr td .product_item_brinde .capa { height: auto; width: 88px; float: left; margin-right: 20px; }
  #conteudo .brindes_table tr td .product_item_brinde .dados { text-align: left; padding-left: 110px; padding-bottom: 20px; }
  #conteudo .brindes_table tr td .product_item_brinde .dados span { text-align: left; }
  #conteudo .brindes_table tr td .product_item_brinde .dados h2 { text-align: left; min-height: auto; max-height: 1000px; height: auto; overflow: hidden; }
  #conteudo .brindes_table tr td .product_item_brinde .dados .ellipsis:after { display: none; }
  #conteudo .modalDetalhes ul.etapas li h5 { font-size: 16px; height: 46px; }
  #conteudo .modalDetalhes ul.etapas li span { font-size: 10px; }
  #conteudo .modalDetalhes ul.etapas li .concluido { font-size: 12px; }
  #conteudo .modalDetalhes .data_info { display: block; padding-left: 0px; }
  #conteudo .table.listapreco { border-bottom: 0px solid red; display: block; }
  #conteudo .table.listapreco thead { display: none; }
  #conteudo .table.listapreco tbody { display: block; width: 100%; }
  #conteudo .table.listapreco tbody tr { border: 1px solid #ddd; display: block; padding: 0px 0px; background: #f6f7f4; margin-bottom: 20px; }
  #conteudo .table.listapreco tbody tr td { border: 0px !important; display: block; padding: 10px !important; }
  #conteudo .table.listapreco tbody tr td .label_mobile { display: block; font-weight: 500; display: inline-block; margin-right: 4px; }
  #conteudo .table.listapreco tbody tr td .label_mobile.block { display: block; }
  #conteudo .table.listapreco tbody tr td.right { text-align: left; }
  #conteudo .pedidos .table, #conteudo .modalDetalhes .table { border-bottom: 0px solid red; display: block; }
  #conteudo .pedidos .table thead, #conteudo .modalDetalhes .table thead { display: none; }
  #conteudo .pedidos .table.ebooks td, #conteudo .modalDetalhes .table.ebooks td { text-align: center; }
  #conteudo .pedidos .table.ebooks .prod, #conteudo .modalDetalhes .table.ebooks .prod { text-align: center; }
  #conteudo .pedidos .table.ebooks .prod .img, #conteudo .modalDetalhes .table.ebooks .prod .img { margin: 0px auto 20px auto; float: none; }
  #conteudo .pedidos .table.ebooks .prod .img img, #conteudo .modalDetalhes .table.ebooks .prod .img img { margin: auto; }
  #conteudo .pedidos .table.ebooks .prod .right, #conteudo .modalDetalhes .table.ebooks .prod .right { float: none; display: block; }
  #conteudo .pedidos .table tbody, #conteudo .modalDetalhes .table tbody { display: block; width: 100%; }
  #conteudo .pedidos .table tr, #conteudo .modalDetalhes .table tr { border: 1px solid #ddd; display: block; padding: 10px 0px; background: #f6f7f4; margin-bottom: 20px; }
  #conteudo .pedidos .table tr td, #conteudo .modalDetalhes .table tr td { border: 0px !important; display: block; padding: 5px 20px; }
  #conteudo .pedidos .table tr td.width_30, #conteudo .modalDetalhes .table tr td.width_30 { width: 100%; }
  #conteudo .pedidos .table tr td.right, #conteudo .modalDetalhes .table tr td.right { text-align: left; }
  #conteudo .pedidos .table tr td.center, #conteudo .modalDetalhes .table tr td.center { text-align: left; }
  #conteudo .pedidos .table tr td .label_mobile, #conteudo .modalDetalhes .table tr td .label_mobile { display: block; font-weight: 500; display: inline-block; margin-right: 4px; }
  #conteudo .pedidos .table tr td.quantidade, #conteudo .modalDetalhes .table tr td.quantidade { text-align: left; }
  #conteudo .pedidos .table tr td .img, #conteudo .modalDetalhes .table tr td .img { float: none; display: block; }
  #conteudo .pedidos .table tr td .img img, #conteudo .modalDetalhes .table tr td .img img { display: block; }
  #conteudo .pedidos .table tr td .texto_direita, #conteudo .modalDetalhes .table tr td .texto_direita { display: block; width: 100%; padding: 0; margin: 0; float: none; }
  #conteudo .finalizacao .breadcrumb { float: left; margin-top: 20px; }
  .dados_cadastrais .border_left { border: none; }
  .dados_cadastrais .cliente_fiel, .dados_cadastrais .dados_usuario { border-bottom: 1px solid rgba(128, 128, 128, 0.2); padding-bottom: 30px; margin-bottom: 30px; }
  #conteudo .autenticacao p.info_novo { padding-bottom: 0px; }
  #conteudo .autenticacao .campo_senha { width: 100%; }
  #conteudo .autenticacao .forgot { width: 100%; margin-left: 0px; margin-bottom: 10px; }
  #conteudo .autenticacao .or_login { height: 60px; overflow: hidden; }
  #conteudo .autenticacao .or_login .line { width: 90%; height: 1px; position: absolute; top: 50%; left: 50%; margin-left: -45%; }
  .product_page .share_box { margin-bottom: 30px; }
  .product_item_lista .dados .balloon { top: 0px; width: 100%; position: relative; }
  .product_item_lista .capa .flag { margin-left: -60px; }
  .product_page .box_valor .btn_add_cart { text-align: center; }
  .product_page .box_valor .btn_add_cart span.text { top: 5px; float: left; }
  .product_page .box_valor .btn_add_cart span.icon { display: block; }
  #footer_map .formas span { font-size: 10px; }
  #footer_map .formas img.cart { width: 60%; }
  #footer_map .formas img.seguro { height: 37px; }
  #footer_map .formas img.abcomm { height: 30px; margin: -8px 0 0 5px; }
  #header #main_menu #navbar > ul > li.confraria > a { text-indent: -9999px; line-height: 0; }
  #header #main_menu #navbar > ul > li.confraria > a:after { content: "Confraria"; text-indent: 0; display: block; line-height: 14px; }
  #header #main_menu #navbar > ul > li > a { text-transform: none; padding: 13px 6px; }
  #contatos .onde_encontrar { padding-bottom: 20px; }
  #conteudo .title_with_btn .opcoes { width: 100%; }
  #conteudo .title_with_btn .opcoes .btn-group { margin-left: 10px; }
  .product_item_lista .dados .versao.digital { margin-top: 20px; }
  .title_with_btn .opcoes .btn-group .dropdown-toggle { border-radius: 3px; }
  .title_with_btn .opcoes .btn-group .btnlabel { display: none; }
  .pagination_mine .info { text-align: center; }
  .pagination_mine .pagination li a { padding: 6px; }
  .pagination_mine .formpage { text-align: center; margin-top: 20px; }
  .pagination_mine .formpage input { margin: 0 auto; } }
@media screen and (max-width: 1024px) and (max-width: 994px) and (max-width: 767px) { #footer_map .formas { text-align: center; }
  #footer_map .formas span { font-size: 10px; display: block; width: 100%; margin: 10px 0; }
  #footer_map .formas img.cart { width: auto; display: block; max-width: 100%; margin: 10px auto; }
  #conteudo .pagamento .formas_pagamento > li.forma_item.active { margin: 0 -20px -1px; padding: 16px 20px; }
  #conteudo .modalDetalhes ul.etapas li h5 { font-size: 14px; }
  #conteudo .pagamento .itens.table tbody tr td .label_mobile { color: #7FA400 !important; }
  #conteudo .table tbody tr td .label_mobile { display: inline-block; font-weight: 400; font-size: 15px !important; color: #606060; letter-spacing: 0.62px; line-height: 18px; margin-right: 5px; }
  #conteudo .finalizacao .box_content .form-group { float: left; margin-right: 4px; }
  #conteudo .finalizacao h3 label { float: none; display: block; }
  #conteudo .finalizacao h3 label br { display: none; }
  #conteudo .finalizacao .itens.table { border-bottom: 0px solid #D4D4D5; }
  #conteudo .finalizacao .itens.table thead { display: none; }
  #conteudo .finalizacao .itens.table tbody { border-bottom: 0px solid #D4D4D5; }
  #conteudo .finalizacao .itens.table tbody tr { border: 0px solid; margin-bottom: 20px; display: block; border: 1px solid #d4d4d5; padding: 0; border-radius: 4px; overflow: hidden; }
  #conteudo .finalizacao .itens.table tbody tr:first-child td { border-top: 0 solid #d4d4d5; }
  #conteudo .finalizacao .itens.table tbody tr td { border-right: 0px solid #D4D4D5; background: #F6F7F4; border-top: 0px solid #D4D4D5; border-bottom: 1px solid #D4D4D5; display: block; }
  #conteudo .finalizacao .itens.table tbody tr td.right { text-align: left; }
  #conteudo .finalizacao .itens.table tbody tr td.valor { text-align: center; }
  #conteudo .finalizacao .itens.table tbody tr td:first-child { border-left: 0px solid #d4d4d5; }
  #conteudo .finalizacao .itens.table tbody tr td:last-child { border-bottom: 0px solid #D4D4D5; }
  .dados_cadastrais { padding: 20px; }
  .hide_mobile { display: none; }
  .product_item_lista .capa .flag { margin-left: -85px; top: 35px; }
  .product_item_lista .dados .versao .txtde.empty { min-height: 0px; min-width: 0px; }
  .lancamentos .btn.more { right: 15px; padding: 10px 5px; font-size: 12px; }
  #contatos .newsletter .form-group { width: 100%; padding-right: 0px; }
  #contatos .newsletter .btn, #contatos .onde_encontrar .form-group { width: 100%; }
  #areas_home div.item a.texto { padding-bottom: 40px; padding-top: 10px; }
  #header .only_mobile { display: block; }
  #header .menu_mobile { display: none; position: fixed; z-index: 999998; left: 0px; top: 0px; width: 100%; height: 100%; }
  #header .menu_mobile .overlay { display: block; width: 100%; height: 100%; opacity: 0.8; background: #000000; }
  #header .menu_mobile .overlay .close_menu_mobile { width: 44px; height: 44px; position: absolute; left: 270px; top: 10px; top: 5px; background: url(../images/close_menu_mobile.png) center center no-repeat; }
  #header .menu_mobile .scroller { position: absolute; width: 260px; min-height: 100%; max-height: 100%; overflow: scroll; left: 0px; top: 0px; }
  #header .menu_mobile .themenu { display: block; width: 260px; height: auto; min-height: 100%; position: absolute; left: 0px; top: 0px; background: #5C5C5C; }
  #header .menu_mobile .themenu li { border-bottom: 1px solid #808080; margin: 0; }
  #header .menu_mobile .themenu li.dropdown > .has_sub { background-image: url(../images/arrow_submenu_mobile.png); background-repeat: no-repeat; background-position: right 20px center; background-color: #686868 !important; }
  #header .menu_mobile .themenu li.dropdown > .has_sub:focus { background-color: #686868 !important; }
  #header .menu_mobile .themenu li.dropdown > .has_sub:hover { background-color: #686868 !important; }
  #header .menu_mobile .themenu li.dropdown.open { background-color: #686868; }
  #header .menu_mobile .themenu li.dropdown.open .dropdown-menu { background-color: #686868; position: relative; margin: 0; padding: 0; top: 1px; width: 100%; box-shadow: none; border-radius: 0px; }
  #header .menu_mobile .themenu li.dropdown.open ul { border: none; }
  #header .menu_mobile .themenu li.dropdown.open ul li ul { box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5) !important; background: #757575; }
  #header .menu_mobile .themenu li.dropdown.open ul li ul li a { background: none; max-width: 100%; overflow: hidden; text-overflow: ellipsis; padding-left: 40px; }
  #header .menu_mobile .themenu li.active a { background: #686868; }
  #header .menu_mobile .themenu li.cart a { color: #D98919; }
  #header .menu_mobile .themenu li.cart a .badge { /* Rectangle 8: */ background: #D98919; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.19); border-radius: 3px; width: 32px; height: 32px; float: right; position: relative; top: 9px; line-height: 28px; font-size: 14px; font-weight: 400; }
  #header .menu_mobile .themenu li a { font-weight: 400; font-size: 14px; color: #FFFFFF; line-height: 50px; padding: 0px 20px; }
  #header .menu_mobile .themenu li a:hover { background: #686868; }
  #header .menu_mobile .themenu li a:active { background: #686868; }
  #header .menu_mobile .themenu li a:focus { background: #686868; }
  #header .searchbtn { width: 44px; height: 44px; position: absolute; right: 10px; top: 0px; top: 5px; background: url(../images/lupa.png) center center no-repeat; }
  #header .searchbtn:hover { opacity: .8; }
  #header .user_btn_mobile { width: 44px; width: 44px; height: 44px; position: absolute; left: 60px; top: 0px; top: 5px; background: url(../images/user_btn_mobile.png) center center no-repeat; }
  #header .user_btn_mobile:hover { opacity: .8; }
  #header .menu_btn_mobile { width: 44px; width: 44px; height: 44px; position: absolute; left: 10px; top: 0px; top: 5px; background: url(../images/menu_mobile.png) center center no-repeat; }
  #header .menu_btn_mobile:hover { opacity: .8; }
  #header .form_search { margin: 0; position: absolute; top: -47px; z-index: 9999; background: url(../images/bg_header.png) repeat; width: 100%; border: none; border-radius: 0px; left: 0px; padding: 0 10px; box-sizing: border-box; }
  #header .form_search #filtro_busca { display: none; }
  #header .form_search .closesearchbtn { background: url(../images/close_search_mobile.png) center center no-repeat; width: 44px; height: 44px; display: block; position: absolute; right: 10px; top: 0px; }
  #header .form_search .btn_search { right: 58px; }
  #header .form_search input { background: #C8D1BC; border: 1px #546418 solid; border-radius: 4px; padding-right: 12px; }
  #header #main_menu, #header #top_nav, #header .form_search { display: none; }
  #header .carrinho { position: absolute; top: -53px; right: 61px; }
  #header .carrinho:hover .items { display: none; }
  #header .carrinho .contador { display: none; }
  #header .carrinho #cart_btn { background: none; width: 44px; box-shadow: none; height: 44px; content: "&nbsp;"; top: 4px; overflow: hidden; padding: 0; }
  #header .carrinho #cart_btn .carrinhoicon { width: 44px; height: 44px; background: url(../images/cart_mobile.png) center center no-repeat; position: relative; left: 0; top: 0; }
  #header .carrinho #cart_btn:hover { opacity: .8; }
  #header .header_content .logo { margin-bottom: 0px; padding: 10px 0; position: relative; width: 74px; margin: 0 auto; }
  #header .header_content .logo img { width: 74px; }
  h1 { font-size: 25px; letter-spacing: 0.4px; }
  h2 { font-size: 20px; }
  p { font-size: 14px; }
  .filter-column { padding: 0 15px 0 0; }
  .filter-column .btnfilter { max-width: 100%; }
  .filter-column .btnfilter .dropdown-menu { left: -123px; }
  .filter-column .btnfilter button { max-width: 100%; padding: 5px; overflow: hidden; text-overflow: ellipsis; font-size: 12px; }
  .filter-column .btnfilter button span.hidepeq { display: none; }
  .product_list .col_item { min-height: auto !important; height: auto !important; }
  .wrapper_product { height: auto !important; }
  .product_item { padding: 15px; position: relative; margin: 0; border-bottom: 1px dashed #D4D4D5; padding-bottom: 45px; margin-bottom: 30px; }
  .product_item .flag { top: 10px; }
  .product_item:hover { box-shadow: none; border: none; border-bottom: 1px dashed #D4D4D5; position: relative; left: 0px !important; top: auto !important; padding-bottom: 45px; }
  .product_item:hover .flag { margin-left: -85px; }
  .product_item:hover .dados .ver_impressa { padding-bottom: 0px; }
  .product_item .only_hover { display: block; }
  .product_item .dados { padding-top: 10px; }
  .product_item .dados .autor { height: auto; text-overflow: none; overflow: display; white-space: normal; }
  .product_item .dados a, .product_item .dados h3 { text-align: center; }
  .product_item .dados h2 { margin-bottom: 8px; }
  .product_item .ellipsis { height: auto !important; }
  .product_item .ellipsis:before { display: none; }
  .product_item .ellipsis:after { display: none; }
  .product_item .prevenda li a { text-indent: 0 !important; width: auto !important; height: 42px !important; padding-top: 21px; color: #D98919; font-weight: 700; }
  #conteudo .product_item_lista { border-bottom: 1px dashed #D4D4D5; }
  #conteudo .product_item_lista .capa { padding-top: 40px; padding-bottom: 20px; }
  #conteudo .bv-box .product_item_lista { border-bottom: 0px solid #fff !important; }
  #footer_map .col_logo { text-align: center; }
  #footer_map .menufooter { margin: 0 -15px; }
  #footer_map .menufooter > li { text-align: center; border-top: 1px solid #CACEC5; }
  #footer_map .menufooter > li > a { font-weight: 700; font-size: 13px; color: #546418; letter-spacing: 0.53px; line-height: 50px; padding: 0; position: relative; padding-right: 14px; }
  #footer_map .menufooter > li > a:after { display: block; width: 8px; height: 4px; background: url(../images/arrow_footer.png) center center no-repeat; background-size: 8px 4px; position: absolute; content: " "; right: 0px; top: 6px; }
  #footer_map .menufooter > li.open { background-color: rgba(168, 178, 149, 0.17); }
  #footer_map .menufooter > li.open .sub { display: block; padding-bottom: 20px; }
  #footer_map .menufooter > li.open .sub li a { font-weight: 400; font-size: 14px; color: #7FA400; letter-spacing: 0.5px; line-height: 38px; }
  #footer_map .menufooter > li > .sub { display: none; }
  .produtos_recomendados .product_list .product_item:hover { background: none; }
  .produtos_recomendados .product_list .wrapper_product { height: auto !important; } }
@media screen and (max-width: 1024px) and (max-width: 994px) and (max-width: 767px) and (max-width: 624px) { #conteudo .finalizacao .breadcrumb > li { font-size: 13px; } }
@media screen and (max-width: 1024px) and (max-width: 994px) and (max-width: 767px) and (max-width: 560px) { #conteudo .steps { display: none; } }
@media screen and (max-width: 1024px) and (max-width: 994px) and (max-width: 767px) and (max-width: 540px) { span.pula_linha { clear: both; display: block; }
  .digital_page .right { clear: both; width: 100%; }
  .digital_page .imgs { width: 100%; clear: both; text-align: center; }
  .digital_page .imgs .img { text-align: center; margin: 0 auto; display: block; float: none; margin-bottom: 14px; }
  #conteudo .finalizacao .breadcrumb > li + li::before { margin: 0 4px; background-size: 5px auto; padding: 0 3px; }
  #conteudo .modalDetalhes ul.etapas li .concluido { padding: 0 4px; font-size: 10px; }
  .dados_cadastrais .btn-green:not(.light) { display: block; margin-bottom: 20px; width: 100%; }
  .dados_cadastrais .dados_usuario .btn { width: 170px; }
  .dados_cadastrais .bottom_section .btn { display: block; margin-bottom: 20px; width: 100%; } }
@media screen and (max-width: 1024px) and (max-width: 994px) and (max-width: 767px) and (max-width: 540px) and (max-width: 480px) { .dados_cadastrais .btn { padding: 0 4px; margin: 0; margin: 0 !important; font-size: 12px; }
  .dados_cadastrais .btn span { display: none; }
  .dados_cadastrais .enderecos li .box_end .use { margin: 10px 0 0 0 !important; width: 100% !important; padding: 0; text-align: center; }
  #conteudo .pedidos .nav-tabs li a { font-size: 12px; padding: 20px 5px; margin-right: 10px; }
  #conteudo .pedidos .nav-tabs li:last-child a { margin-right: 0px; }
  #conteudo .finalizacao .breadcrumb { float: none; display: block; }
  #conteudo .finalizacao .breadcrumb > li span { display: none; }
  #conteudo .finalizacao .breadcrumb > li.active span { display: inline-block; }
  .cliente_fiel > img, .ebooks > img { text-align: center; float: none !important; display: block !important; margin: 0 auto 30px auto !important; }
  .cliente_fiel p, .ebooks p { margin: 0; padding: 0 !important; text-align: center; }
  .cliente_fiel p.lojas b, .cliente_fiel p.lojas img, .ebooks p.lojas b, .ebooks p.lojas img { float: none; display: inline-block; }
  .product_page .info .left { float: none; margin: 0; margin-bottom: 30px; text-align: center; }
  .product_page .info .left img { margin: 0 auto 20px auto; }
  .product_page .info .right { float: none; margin: 0; display: block; }
  .product_page .info .box_valor .versao .lojas span { display: inline-block; }
  .product_page .info .opcoes.detail_page li { width: 20%; }
  .product_page .info .opcoes.detail_page li.sep { width: 1%; }
  .product_page .info .share_box .social_itens { float: none; }
  .banner_home { display: none; }
  .title_with_btn .banner { display: none; }
  .lancamentos { padding-top: 10px; }
  #conteudo .title_with_btn .opcoes .right { clear: both; padding-top: 10px; float: left; }
  #conteudo .title_with_btn .opcoes .right .btn-group { margin-left: 0; margin-right: 10px; }
  h1 { font-size: 22px; } }
@media screen and (max-width: 1024px) and (max-width: 994px) and (max-width: 767px) and (max-width: 540px) and (max-width: 480px) and (max-width: 400px) { #conteudo .brindes_table { margin-top: 20px; }
  #conteudo .brindes_table tr td { padding: 0 5px; margin: 0px !important; border-top: 0px solid red !important; }
  #conteudo .brindes_table tr td .product_item_brinde .capa { float: none; margin: 0 auto 20px auto; }
  #conteudo .brindes_table tr td .product_item_brinde .dados { padding-left: 0px; text-align: center; }
  #conteudo .brindes_table tr td .product_item_brinde .dados span, #conteudo .brindes_table tr td .product_item_brinde .dados h2 { text-align: center; }
  #conteudo .modalDetalhes .data_info { line-height: 18px; }
  #conteudo .modalDetalhes h4 { line-height: 24px; }
  #conteudo .numero_pedido span, #conteudo .numero_pedido label { width: auto; padding: 0 6px; }
  #conteudo .modalDetalhes h4 { font-size: 16px; }
  #conteudo .modalDetalhes ul.etapas li { width: 100%; margin: 0 0 50px 0; position: relative; }
  #conteudo .modalDetalhes ul.etapas li:last-child:after { display: none; }
  #conteudo .modalDetalhes ul.etapas li:after { position: absolute; display: block; width: 100%; height: 12px; background: url(../images/arrow_detalhes.png) center center no-repeat; background-size: 77px 11px; content: " "; bottom: -30px; left: 0px; }
  #conteudo .modalDetalhes ul.etapas li h5 { height: 26px; margin: 0; font-size: 16px; }
  #conteudo .modalDetalhes ul.etapas li .image { margin-bottom: 6px; }
  #conteudo .modalDetalhes ul.etapas li span { font-size: 12px; }
  #conteudo .modalDetalhes ul.etapas li .concluido { margin-top: 5px; font-size: 14px; padding: 0 14px; } }
@media screen and (max-width: 1024px) and (max-width: 994px) and (max-width: 767px) and (max-width: 540px) and (max-width: 480px) and (max-width: 360px) { #conteudo .table tbody tr td.prod .div { margin: 5px 0; }
  #conteudo .table tbody tr td .label_mobile, #conteudo .table tbody tr td.prod h4 a, #conteudo .totais li .txt, #conteudo .totais li .valor, #conteudo .pedidos .status .finalizado, #conteudo .table tbody tr td.prod .info, #conteudo .pedidos td .dev, #conteudo .pedidos td .baixadoem { font-size: 12px !important; }
  #conteudo .pedidos .table tr td, #conteudo .modalDetalhes .table tr td { padding: 5px 10px; font-size: 12px; }
  #conteudo .pedidos .tab-pane { padding: 10px; }
  .product_page .detalhes_produto .panel-detail .panel-heading h3, .product_page .detalhes_produto .panel-detail .list-group-item h3 { font-size: 20px; }
  .product_page .detalhes_produto .panel-detail .list-group-item .list-group-item-text { line-height: 20px; }
  .product_page .detalhes_produto .panel-detail .list-group-item { padding: 15px; }
  .product_page .detalhes_produto .panel-detail .list-group-item ul li { line-height: 20px; padding: 5px 0px; }
  .lancamentos .btn.more { font-size: 10px; }
  h2 { font-size: 18px; } }
