﻿body{font-family:'Ruda', sans-serif;}
#content{background:#fff;}
.modal{text-align:center;}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle;}
.btn-send-email{color:#333 !important;background:#f9e800 !important;border:0;-webkit-box-shadow:inset 0px -2px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0px -2px 0px rgba(0, 0, 0, 0.3);box-shadow:inset 0px -2px 0px rgba(0, 0, 0, 0.3);}
.btn-details{color:#333 !important;background:#ffffff !important;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:inset 0px -2px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0px -2px 0px rgba(0, 0, 0, 0.2);box-shadow:inset 0px -2px 0px rgba(0, 0, 0, 0.2);}
.btn-close-modal{color:#333 !important;background:#fff !important;border:1px solid rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px -2px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0px -2px 0px rgba(0, 0, 0, 0.3);box-shadow:inset 0px -2px 0px rgba(0, 0, 0, 0.3);}
#select-category{position:absolute;display:block;top:3px;left:0;height:35px;width:auto;font-family:arial,sans-serif;outline:0;margin:0;padding:0;cursor:pointer;opacity:0;filter:alpha(opacity=0);visibility:visible;border:0;line-height:35px;}
.input-fake{position:relative;padding-top:8px;text-align:left;}
.input-fake input{position:relative;border:0;border-left:1px solid rgba(0,0,0,0.1);padding-left:10px;margin-left:10px;outline:none;z-index:3;}
.input-fake .glyphicon{font-size:9px;margin-left:5px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-radius:0 !important;}
.ui-menu .ui-menu-item , .ui-menu .ui-menu-item{background:none !important;border:0 !important;}
.ui-widget-content{top:80px !important;border:1px solid rgba(0,0,0,0.1);}
.ui-menu .ui-menu-item a{background:#fff;border:0;}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active ,
.ui-menu .ui-menu-item a:hover{background:#f4f4f4;font-weight:bold;margin:0 !important;}
@font-face{font-family:icomoon;src:url(fonts/medias.eot?-hsi0bk);src:url(fonts/medias.eot?#iefix-hsi0bk) format('embedded-opentype'),url(fonts/medias.woff?-hsi0bk) format('woff'),url(fonts/medias.ttf?-hsi0bk) format('truetype'),url(fonts/medias.svg?-hsi0bk#icomoon) format('svg');font-weight:400;font-style:normal;}
@font-face{font-family:icomoon;src:url(fonts/medias.eot?-hsi0bk);src:url(fonts/medias.eot?#iefix-hsi0bk) format('embedded-opentype'),url(fonts/medias.woff?-hsi0bk) format('woff'),url(fonts/medias.ttf?-hsi0bk) format('truetype'),url(fonts/medias.svg?-hsi0bk#icomoon) format('svg');font-weight:400;font-style:normal;}
@font-face{font-family:museo900;src:url(fonts/museo900-regular-webfont.eot);src:url(fonts/museo900-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/museo900-regular-webfont.woff2) format('woff2'),url(fonts/museo900-regular-webfont.woff) format('woff'),url(fonts/museo900-regular-webfont.ttf) format('truetype'),url(fonts/museo900-regular-webfont.svg#museo900) format('svg');font-weight:400;font-style:normal;}
[class*=" icon-"], [class^=icon-]{width:30px;height:38px;margin-right:30px;text-align:center;font-family:icomoon;speak:none;font-size:28px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1.6;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;color:#FFF;background-origin:padding-box;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background 1s;}
[class*=" icon-"]:hover, [class^=icon-]:hover{color:#FFF;}
.icon-facebook:before{content:"\e603";}
.icon-instagram:before{content:"\e604";}
.icon-twitter:before{content:"\e601";}
.icon-youtube:before{content:"\e602";}
.owl-theme .owl-controls{position:relative;margin-top:-30px !important;z-index:2;}
.owl-theme .owl-controls span{border:1px solid #fff;opacity:1;}
.owl-theme .owl-controls .active span{background:#000 !important;}
.submenu{min-height:509px;background:#e3e3e3;}
.submenu .title-submenu{padding-bottom:10px;}
.submenu .title-submenu h3{height:46px;line-height:46px;text-align:center;font-weight:400;margin:0;padding:0;}
.submenu .title-submenu a{font-size:22px;color:#fff;text-decoration:none;}
.submenu .title-submenu img{display:block;width:100%;}
.submenu .list-links{padding:30px 0;}
.submenu .list-links a{font-size:18px;color:#000;}
.btn{transition:background 1s;}
p{line-height:1.428;}
.clear_all{height:1px;overflow:hidden;clear:both;}
body div.menu{display:none;}
body div.menu div.user{background:#0C63B0;color:#FFF;padding:15px;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);}
body div.menu div.user img{display:inline-block;padding-right:30px;}
body div.menu div.user p{font-size:20px;text-align:center;padding-right:25px;margin-bottom:0;}
body div.menu div.user p .btn{margin-top:10px;}
body div.menu div.user p .btn-link{color:#FFF;}
body div.menu div.user p .btn-link:hover{text-decoration:none;}
body div.menu div.user p .btn-link span{text-decoration:underline;}
body.fixed-structure{overflow:hidden;}
body.fixed-structure div.structure{width:100%;}
body.fixed-structure div.menu{display:block;position:fixed;left:-100%;top:0;z-index:3;overflow:hidden;width:80%;height:100%;background:#d21f24;margin-left:0;-webkit-box-shadow:10px 0 20px rgba(0,0,0,.5);-moz-box-shadow:10px 0 20px rgba(0,0,0,.5);box-shadow:10px 0 20px rgba(0,0,0,.5);}
body.fixed-structure div.menu div.wrp-menu{position:absolute;top:0;left:0;width:100%;height:100%;overflow-x:hidden;}
body.fixed-structure div.menu ul{padding:0;margin:0;}
body.fixed-structure div.menu ul li{list-style:none;border-top:1px solid rgba(255,255,255,0.2);font-size:16px;}
body.fixed-structure div.menu ul li.subitem{background:url(../imagens/arrow_left_bg.png) right 16px no-repeat;}
body.fixed-structure div.menu ul li:hover, body.fixed-structure div.menu ul li.subitem.open{background-color:#ae060a;}
body.fixed-structure div.menu ul li.subitem:first-child{border:0;}
body.fixed-structure div.menu ul li.subitem:nth-child(2){border-top:1px solid #FFF;}
body.fixed-structure div.menu ul li.subitem:nth-child(2):hover{border-top:1px solid #e0e0e0;}
body.fixed-structure div.menu h5{height:46px;line-height:46px;margin-bottom:0;padding-left:15px;color:#fff;text-transform:uppercase;font-weight:600;}
body.fixed-structure div.menu ul li a{padding-left:15px;color:#fff;}
body.fixed-structure div.menu ul li a span{margin-right:5px;}
body.fixed-structure div.menu ul li.link-home{border-top:0;}
body.fixed-structure div.menu ul li ul{display:none;}
body.fixed-structure div.menu ul ul li{border:0;border-top:1px solid rgba(255,255,255,0.2);background-color:#ae060a;}
body.fixed-structure div.menu ul li a{height:46px;line-height:46px;}
body.fixed-structure div#close-mobile-nav{position:fixed;left:0;top:0;width:100%;height:100%;z-index:2;background:#000;opacity:0;}
div#header{position:fixed;top:0;left:0;width:100%;z-index:2;background-color:#dc2d2d;}
div#header div#contact{position:relative;z-index:1;font-family:'Ruda', sans-serif;font-weight:700;text-align:right;margin-left:-15px;margin-right:-15px;line-height:11px;background:#175792;color:#fff;}
div#header div#contact a{margin:3px 0;color:#fff;font-size:12px;}
div#header div#contact a:hover{text-decoration:underline;}
div#header div#menu-container{background:#1765ae;}
div#header div.logo-bar{position:relative;height:66px;}
div#header div.bar-logo{position:absolute;top:0;left:0;z-index:1;height:67px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.5);}
div#header div.bar-logo #open-mobile-nav{padding-left:0;top:4px;color:#FFF;}
div#header div.bar-logo #open-mobile-nav .glyphicon{top:4px;}
div#header div.bar-logo img{display:block;}
div#header div.bar-logo #btn-my-cart, div#header div.bar-logo #btn-user-new{position:relative;display:block;float:right;width:50px;height:45px;font-family:'Ruda', sans-serif;text-align:left;color:#FFF;background:url(../imagens/cart_main_menu_icon.png) 10px center no-repeat;}
div#header div.bar-logo #btn-user-new{width:auto;line-height:45px;padding:0 0 0 40px;font-size:12px;background:url(../imagens/user_main_menu_icon.png) 10px center no-repeat;}
div#header div.bar-logo #btn-my-cart span#item-number{position:absolute;right:2px;top:3px;display:block;width:20px;height:20px;line-height:16px;text-align:center;font-size:10px;color:#FFF;background:#d22020;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:1px solid #1765ae;}
div#header div.bar-logo #btn-my-cart .glyphicon{top:4px;}
div#header div.bar-tools{position:relative;text-align:left;}
div#header div.bar-tools div.medias{display:none;}
div#header div.bar-tools a.btn-cart, div#header div.bar-tools a.btn-user{font-family:'Ruda', sans-serif;position:relative;padding:0 0 0 50px;text-align:left;color:#FFF;background:url(../imagens/cart_main_menu_icon.png) 10px center no-repeat;}
div#header div.bar-tools a.btn-user{padding:0 0 0 40px;background:url(../imagens/user_main_menu_icon.png) 10px center no-repeat;}
div#header div.bar-tools a.btn-cart .glyphicon{top:4px;margin-right:15px;}
div#header div.bar-tools a.btn-cart .itens-number{position:absolute;left:22px;top:-2px;display:block;width:18px;height:17px;line-height:14px;text-align:center;font-size:10px;color:#FFF;background:#337AB7;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:1px solid #d22020;}
div#header div.bar-tools .form-group{margin-bottom:9px;}
div#header div.bar-tools .form-group .btn-search{position:absolute;right:15px;top:0;color:#e51d22;}
div#header div.navigator{border-top:1px solid #1765ae;background:#2a76be;}
div#content{position:relative;z-index:1;margin-top:75px;}
.box-filter{position:relative;border:1px solid #ededed;text-align:center;height:84px;padding:7px 0;background:#fafafa;margin-bottom:30px;}
.box-filter .title-filter{display:block;position:absolute;left:0;top:0;z-index:2;}
.newsletter{background:#ededed;padding:30px 0;}
.newsletter .newsletter-frame{height:290px;}
div#footer{z-index:1;padding-top:35px;padding-bottom:35px;background:#175792;color:#FFF;font-family:'Ruda', sans-serif;}
div#footer #customer-service{margin-bottom:30px;}
div#footer #customer-service .btn-access{background:#9dcc43;border:1px solid rgba(0,0,0,.1);transition:background 1s;}
div#footer #customer-service .btn-access:hover{background:#fff;color:#9dcc43;}
div#footer #find, div#footer #help{margin-bottom:30px;}
div#footer h5, .menu-footer h5{position:relative;padding-bottom:8px;font-size:22px;font-weight:500;border-bottom:1px solid #fff600;}
div#footer h5:first-child{margin-top:0;}
div#footer ul{margin:0;padding:0;}
div#footer a{color:#FFF;padding-left:0;text-decoration:underline;}
div#footer .btn{text-decoration:none;}
div#footer ul li{list-style:none;}
div#footer #payment{margin-bottom:30px;}
div#footer #payment img{display:inline-block;margin-bottom:2px;}
div#footer div.medias{position:absolute;right:0;top:0;font-size:11px !important;}
div#footer div.medias a{margin-left:10px;margin-right:0px !important;font-size:16px !important;}
.menu-footer{background:#175792;padding:0 0 20px;text-align:center;color:#fff;font-size:14px;}
.menu-footer h5{text-align:left;margin-bottom:30px;}
.menu-footer a{display:block;text-align:center;margin:0 20px 30px;color:#fff;}
.menu-footer p{margin-top:10px;}
.newsletter .newsletter-frame{height:330px;}
div#credits{padding:15px 0;text-align:center;}
div#credits a{display:inline-block;margin-top:15px;}
div#credits .col-last{text-align:center;}
div#credits #panini{margin-right:10px;margin-bottom:20px;}
div#credits .cstuff, div#credits .vsecure{display:inline-block;margin-top:5px;margin-left:20px;}
.bar_panini{display:none;background:#000000;}
@media (min-width:768px){.input-fake input{width:130px;}
.bar_panini{display:block;}
.modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%;}
div#header{background:#FFF;border-bottom:1px solid #FFF;margin-top:0px;}
div#header div.logo-bar{height:auto;}
div#header div.bar-logo{padding-left:0;height:auto;position:relative;padding-top:5px;padding-bottom:5px;border:0;}
div#header div.bar-tools div.filter-links a{text-align:left;text-transform:uppercase;padding-left:42px;color:#FFF;font-weight:400;}
div#header div.bar-tools div.filter-links a strong{font-weight:700;text-align:right;}
div#header div.bar-tools .form-group{float:right;}
div#header div.bar-tools div.filter-links .icc-top{display:inline-block;padding:17px 18px 13px 38px;margin-right:10px;color:#FFF;font-size:16px;font-weight:500;text-transform:uppercase;line-height:18px;}
div#header div.bar-tools div.filter-links .icc-delivery{background:url(../imagens/delivery_icon_bg.png) 0 center no-repeat;text-align:left;}
div#header div.bar-tools div.filter-links .icc-commodity{background:url(../imagens/commodity_icon_bg.png) 0 center no-repeat;text-align:left;}
div#header div.bar-tools div.filter-links .icc-best-price{background:url(../imagens/bestPrice_icon_bg.png) 0 center no-repeat;text-align:left;padding-right:0;}
div#header div.bar-tools div.medias{display:inline-block;position:absolute;right:0;top:15px;z-index:2;text-align:right;}
div#header div.bar-tools div.medias a{width:6px;font-size:18px;border:0;color:#FFF;}
div#header div.bar-tools div.medias .btn-offers{width:auto;display:block;font-size:14px;padding-left:20px;padding-right:20px;margin-right:15px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
div#content{margin-top:126px;}
.product .description .little-desc{height:38px;}
.product .total-price{font-size:16px;}
.newsletter .newsletter-frame{height:291px;}
div#credits #girassol{padding-right:30px;border-right:1px solid #e1e1e1;display:inline-block;}
div#credits #contentStuff{display:inline-block;padding-left:30px;}
.menu-footer a{margin-bottom:0;display:inline-block;}
}
@media (min-width:992px){.input-fake input{width:250px;}
div#header{margin-bottom:15px;border:0;margin-top:0px;}
div#header div.bar-logo{border:0;}
div#header div.bar-logo img{max-width:100%;}
div#header div.bar-logo .logo-big{display:inline-block;margin-left:0;padding-top:0;padding-bottom:0;}
div#header div.bar-tools{margin-top:17px;}
div#header div.bar-tools div.medias{top:-4px;}
#primary_nav_wrap{z-index:2;height:43px;position:relative;margin:auto;}
#main-menu{position:relative;}
#primary_nav_wrap ul{list-style:none;position:relative;float:left;margin:0;padding:0;}
#primary_nav_wrap ul a{font-family:'Ruda', sans-serif;display:block;height:auto;padding:0 16px;text-decoration:none;color:#FFF;font-size:14px;line-height:43px;font-weight:600;text-transform:uppercase;}
#primary_nav_wrap ul .clube-link{background:#d3212e;}
#primary_nav_wrap ul > li{position:relative;float:left;margin:0;padding:0;border-top:0;border-bottom:0;border-right:1px solid #1765ae;}
#primary_nav_wrap ul li.subitem{padding-right:23px;background:url(../imagens/arrow_bottom_bg.png) right center no-repeat;}
#primary_nav_wrap ul li.subitem.open{border-top:1px solid #d6d6d6;}
#primary_nav_wrap ul li.current-menu-item{background:#ddd;}
#primary_nav_wrap ul li:hover{background-color:#175792;}
#primary_nav_wrap ul li.link-home{background:#1765ae;}
#primary_nav_wrap ul li.link-home a{padding:0 16px;}
#primary_nav_wrap ul ul{display:none;position:absolute;top:100%;left:0;padding:20px 30px;background:#FFF;border-left:1px solid #CCC;border-bottom:1px solid #CCC;border-right:1px solid #CCC;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);overflow-y: scroll;overflow-x: hidden;max-height: 56vh;}
#primary_nav_wrap ul ul li{float:none;width:325px;border-bottom:1px solid #EDEDED;border-right:0;margin-bottom:5px;padding-bottom:5px;}
#primary_nav_wrap ul ul li:hover{background:0 0;text-decoration:underline;}
#primary_nav_wrap ul ul a{height:27px;padding:0;color:#cc2020;line-height:27px;font-size:16px;font-weight:700;}
#primary_nav_wrap ul ul li:last-child{border:0;}
#primary_nav_wrap ul li:hover > ul{display:block;}
div#content{margin-top:162px;}
.newsletter .newsletter-frame{height:233px;}
div#footer{padding-bottom:10px;}
div#credits{text-align:left;}
div#credits p#copyright{font-size:16px;}
div#credits .col-last{text-align:right;}
}
@media (min-width:1200px){.input-fake input{width:420px;}
div#header{margin-bottom:25px;margin-top:0px;}
div#header div.bar-tools .form-group{float:none;margin-left:45px;}
#primary_nav_wrap ul a{padding:0 27px;}
div#content{margin-top:160px;}
div#header div.bar-tools{margin-top:12px;}
.newsletter .newsletter-frame{height:141px;}
}

/* CONFIG OVERFLOW */
#primary_nav_wrap ul ul a {
 /*    height:27px;
    padding:0; */
/*             color: #ff515f !important; */
    line-height:27px;
    font-size:14px;
    font-weight:500;
}

#primary_nav_wrap ul ul li:last-child {
    border:0;
}

#primary_nav_wrap ul li:hover > ul { 
    display:block;
}

#primary_nav_wrap ul li:hover > ul::-webkit-scrollbar {
 background: transparent;
 width:5px;
}

#primary_nav_wrap ul li:hover > ul::-webkit-scrollbar-thumb {
 background-color: #d6d4d4;
}