:root{
	--font_family:'Open Sans',sans-serif;
	--font_icon:'Font Awesome 5 Pro';
    --background:#fff;
    --foreground:#000;
    --anchor:#000;
    --anchorHover:#09C;
    --primary:#000;
    --primaryForeground:#fff;
    --secondary:#333;
    --secondaryForeground:#fff;
    --tertiary:#EEE;
    --tertiaryForeground:#069;
	--callToAction:#069;
	--callToActionForeground:#fff;
	--buyAction:#393;
	--buyActionForeground:#fff;
	--priceList:#999;
	--priceOur:#090;
	--priceOr:#666;
	--priceSave:#999;
	--highlight1:#09C;
	--highlight1Foreground:#fff;
	--highlight2:#b00;
	--highlight2Foreground:#fff;
	--highlight3:#09C;
	--highlight3Foreground:#fff;
	--border:#ddd;
	--swiper-theme-color:#999;
	--swiper-navigation-size:22px;
}
html {font-size:14px;}
@media screen and (min-width:480px) {html {font-size:calc(14px + 2 * ((100vw - 480px) / 720));}}
@media screen and (min-width:1200px) {html {font-size:16px;}}
body {background:var(--background); text-align:center; font-family:var(--font_family); font-size:1rem; color:var(--foreground);}
.fluid-wrapper{max-width:1400px; margin:0 auto;}
h1,h2,h3,h4{display:block; margin:.5rem 0; font-weight:600;}
h1{font-size:1.6em;font-weight:400;}
h2{font-size:1.4em}
h3{font-size:1.2em}
h4{font-size:1.1em}
a{font-weight:600; color:var(--anchor); text-decoration:none;}
a:hover{color:var(--anchorHover)}
b, strong{font-weight:600;}
input,select{height:40px; padding:0 10px; background:#fff; border:1px solid var(--border); border-radius:3px; line-height:40px; font-size:1rem; color:#000;}
.button,button {display:inline-block; padding:0 20px; background:var(--callToAction); border:none; border-radius:3px; outline:none; line-height:40px; font-size:1em; font-weight:400; color:var(--callToActionForeground); cursor:pointer; -webkit-appearance:none; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.button:hover,button:hover {-webkit-filter:brightness(1.1);filter:brightness(1.1);color:var(--callToActionForeground);}
.btn-buy{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; padding:0; background:var(--buyAction); text-align: left; line-height:22px; font-size:1.1em; font-weight:600; color:var(--buyActionForeground); text-transform:uppercase;}
.btn-buy span{-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto; margin: 0 1rem}
.btn-buy:before{content:''; -webkit-box-flex:0; -ms-flex:0 0 60px; flex:0 0 60px; height:60px; background:rgba(0, 0, 0, 0.3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 612.322 612.322'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M187.57,359.458h360.895l63.856-227.934h-93.973l-33.74-104.22L343.9,72.916l19.244,58.608h-6.623l-34.74-104.22 L181.072,72.916l19.244,58.608h-75.228l-15.62-62.482c-7.873-31.241-35.115-53.359-66.481-53.359H0V41.8h42.987 c19.494,0,36.489,12.996,41.738,32.616l69.105,270.421c-14.246,10.247-23.618,26.992-23.618,46.112 c0,31.241,26.117,57.358,57.358,57.358h351.773V422.19H187.57c-16.995,0-31.241-14.371-31.241-31.241 C156.33,373.829,170.7,359.458,187.57,359.458L187.57,359.458z M467.739,59.795l23.493,70.355H389.637l-14.371-40.363 L467.739,59.795z M304.911,59.795l23.493,70.355H226.809l-14.371-40.363L304.911,59.795z M578.457,156.267l-49.486,177.199 H177.198l-45.612-177.198L578.457,156.267L578.457,156.267z'/%3E%3Cpath fill='%23ffffff' d='M424.751,487.171c-29.991,0-54.734,24.743-54.734,54.734c0,29.991,24.743,54.734,54.734,54.734 c31.241,0,54.734-24.743,54.734-54.734C479.486,511.914,454.743,487.171,424.751,487.171z M424.751,571.896 c-16.995,0-29.991-14.371-29.991-29.991c0-16.995,14.371-29.991,29.991-29.991c16.995,0,29.991,12.996,29.991,29.991 C454.743,558.9,440.372,571.896,424.751,571.896z'/%3E%3Cpath fill='%23ffffff' d='M224.06,487.171c-29.991,0-54.734,24.743-54.734,54.734c0,29.991,24.743,54.734,54.734,54.734 s54.734-24.743,54.734-54.734C278.794,511.914,254.051,487.171,224.06,487.171z M224.06,571.896 c-16.995,0-29.991-14.371-29.991-29.991c0-16.995,14.371-29.991,29.991-29.991s29.991,12.996,29.991,29.991 C254.051,558.9,239.68,571.896,224.06,571.896z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / 70%;}
.btn-buy:after{content:''; -webkit-box-flex:0; -ms-flex:0 0 80px; flex:0 0 80px; height:60px; background:var(--buyAction) url(/octopus/design/images/94/cart_buy_sec.gif) no-repeat 0 0 / 100%;}
.btn-loading:before{flex: 0 0 40px; text-align: center}
.btn-loading:after{background:none; line-height: 60px;}
.btn-inverted{background:none; border:1px solid var(--callToAction); color:var(--callToAction);}
.btn-inverted:hover{background:var(--callToAction); -webkit-filter:brightness(1); filter:brightness(1);}
.icon-toggle{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-family:var(--font_icon); font-weight:300;}
@media only screen and (min-width:481px){
	h1{font-size:2em}
	h2{font-size:1.6em}
	h3{font-size:1.4em}
	h4{font-size:1.2em}
	.btn-buy span{-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
}
/*header*/
header{background:var(--primary); color:var(--primaryForeground)}
header .fluid-wrapper{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:10px 20px; text-align:left;}
header ul,#shop_nav ul{margin:0; padding:0; list-style:none;}
label[for="quicksearch_toggle"]{display:none}
#quicksearch-form{position:relative;}
#quicksearch-form input{width:100%; height:50px; padding:0 20px; border:none; border-radius:25px; outline:none; line-height:50px;}
#quicksearch-button {position:absolute; top:3px; right:3px; padding:0 15px; background: #b00; border:none; cursor:pointer; font-size:0.9em;}
.autoComplete_wrapper h3{color: #000}
.autoComplete_wrapper > ul{margin-top: 10px; background: #f5f5f5; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5); box-shadow: 0 0 10px rgba(0, 0, 0, .5); transform: scaleY(1)}
.autoComplete_wrapper > ul:before {content: ''; position: absolute; top: -9px; display: block; border-bottom: 9px solid #f5f5f5; border-right: 10px solid transparent; border-left: 10px solid transparent;}
.autoComplete_wrapper .product_suggestion{padding: 5px 10px; border-bottom: 1px solid var(--border)}
.autoComplete_wrapper .product_suggestion + .term_suggestion{margin-top: 1rem}
.autoComplete_wrapper .product_suggestion a{display:flex;align-items:center;}
.autoComplete_wrapper .product_suggestion img{flex: 0 0 70px; width: 100%; margin-right: 15px;}
.autoComplete_wrapper .quickSearch_product_price{display:block; color: var(--priceOur)}
.autoComplete_wrapper .term_suggestion p{margin: 0}
#nav_cart_header{position: relative;}
#nav_cart_header a{background:#fa0}
#nav_cart_header span{display:none;}
#nav_cart_total_items{position: absolute; display: flex; justify-content: center; align-items: center; pointer-events: none;}
.atacado #logo a:before{content: url(/octopus/design/images/94/logo-atacado.png)}
.atacado #logo img, .atacado .nav-title{display: none}
.atacado .nav-usr:before{content: 'Olá Atacadista, '}
#banner_2 {background:#eee; text-align:center; font-size:13px;}
#banner_2 ul{position:relative; margin:0;padding:0;list-style:none;}
#banner_2>ul {display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1400px;margin:0 auto;}
.mnh_lvl1 {-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.mnh_lvl1>a {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; height:60px; text-align:center; border-left:1px dotted #999; line-height:20px; font-size:1.1em; color:#069;}
.mnh_lvl1:hover>a {color:#fff;}
.mnh_lvl1:nth-of-type(1)>a {border:none;}
.mnh_lvl1 .box_drpdw {position:absolute; top:60px; left:0; right:0; z-index:2000; display:none; padding:20px 30px; border:1px solid transparent; border-bottom-width:5px; -webkit-box-shadow:0 20px 10px rgba(0, 0, 0, .25); box-shadow:0 20px 10px rgba(0, 0, 0, .25); -webkit-column-count:5; -moz-column-count:5; column-count:5;}
.mnh_lvl1:hover .box_drpdw {display:block; background-color:#fff;}
.box_drpdw a {display:block; padding:0 10px; border-radius:5px; text-align:left; line-height:2em; font-size:1.1em; font-weight:normal;}
.box_drpdw a:hover {color:#fff;}
#mnh_0:hover, #mnh_0 a:hover{background-color:#f80;}
#mnh_0:hover .box_drpdw {border-color:#f80;}
#mnh_1:hover, #mnh_1 a:hover{background-color:#c33;}
#mnh_1:hover .box_drpdw {border-color:#c33;}
#mnh_2:hover, #mnh_2 a:hover{background-color:#090;}
#mnh_2:hover .box_drpdw {border-color:#090;}
#mnh_3:hover, #mnh_3 a:hover {background-color:#36c;}
#mnh_3:hover .box_drpdw {border-color:#36c;}
#mnh_4:hover, #mnh_4 a:hover {background-color:#fa0;}
#mnh_4:hover .box_drpdw {border-color:#fa0;}
#mnh_5:hover, #mnh_5 a:hover {background-color:#96f;}
#mnh_5:hover .box_drpdw {border-color:#96f;}
#mnh_6:hover, #mnh_6 a:hover {background-color:#208383;}
#mnh_6:hover .box_drpdw {border-color:#208383;}
#mnh_7:hover, #mnh_7 a:hover {background-color:#c39;}
#mnh_7:hover .box_drpdw {border-color:#c39;}
#mnh_8:hover, #mnh_8 a:hover {background-color:#693;}
#mnh_8:hover .box_drpdw {border-color:#693;}
#mnh_9:hover, #mnh_9 a:hover {background-color:#a4a;}
#mnh_9:hover .box_drpdw {border-color:#a4a;}
#mnh_10:hover, #mnh_10 a:hover {background-color:#3ac;}
#mnh_10:hover .box_drpdw {border-color:#3ac;}
#mnh_11:hover, #mnh_11 a:hover {background-color:#888;}
#mnh_11:hover .box_drpdw {border-color:#888;}
#mnh_12:hover, #mnh_12 a:hover {background-color:#639;}
#mnh_12:hover .box_drpdw {border-color:#639;}
#mnh_13:hover {background-color:#359;}
#h-atendimento{display: none}

@media only screen and (max-width:1024px){
	header .fluid-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;}
	header .fluid-wrapper > *{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;}
	header .icon-toggle, label[for="nav_toggle"]{width:50px;height:50px;background:var(--secondary);border-radius:50%;font-size:1.5em;color:var(--secondaryForeground)}
	header .icon-toggle{position:relative; margin-left:10px;}
	label[for="mn0_toggle"]:before{content:'\f54e';}
	label[for="mnU_toggle"]:before{content:'\f007';}
	label[for="nav_toggle"]:before{content:'\f0c9';}
	#nav_cart_header a:before{content:'\f07a'}
	header input ~ ul{position:absolute; right:0; left:0; z-index:100000; margin-top:10px; padding:2rem; background:#fff; border-bottom:3px solid var(--primary); -webkit-box-shadow:0 10px 10px rgba(0,0,0,.5); box-shadow:0 10px 10px rgba(0,0,0,.5); -webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:top center; -ms-transform-origin:top center; transform-origin:top center; -webkit-transition:-webkit-transform .3s ease-in-out; transition:-webkit-transform .3s ease-in-out; -o-transition:transform .3s ease-in-out; transition:transform .3s ease-in-out; transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}
	header input ~ ul li{line-height:2em; font-size:1.2em;color:#000}
	header input ~ ul li a{font-weight:400;}
	header input:checked ~ .icon-toggle:before{position:relative;z-index:100000;}
	header input:checked ~ .icon-toggle:before{content:'\f00d'}
	header input:checked ~ .icon-toggle:after,
	#nav_toggle:checked ~ label[for="nav_toggle"]:after{content:''; position:fixed; top:0; right:0; bottom:0; left:0; z-index:2100; width:auto; height:100%; background:rgba(0,0,0,0.7); border-radius:0;}	
	header input:checked ~ ul{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);}
	#logo {-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto; text-align:center;}
	#logo img{width:auto;height:50px; margin:0 auto;}
	#menu0{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2; margin-left:50px}
	#quicksearch-form{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:10px;}
	#quicksearch-button {height:44px; border-radius:0 22px 22px 0; line-height:44px;}
	#nav_cart_total_items{top: -2px;right: -2px; width: 20px; height: 20px; background:#f80; border-radius: 50%; font-size: .7em; font-weight: 600;}
	label[for="nav_toggle"]{position:absolute;top:10px; left:20px}
	.nav-lvl-0{position:fixed;top:0;bottom:0;left:0;z-index:100000;width:90vw;padding: 1rem 2rem;background:#fff;text-align:left;overflow-y:auto;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}
	.nav-lvl-0 li{line-height: 40px;}
	.nav-lvl-1 a{padding-left: 1rem;}
	#nav_toggle:checked ~ .nav-lvl-0{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
	.nav-lvl-0 > ul > li{display: block; border-top: 1px solid var(--border)}
	.parent {position:relative}
	.parent label{position: absolute; right: 0; width: 40px; height: 40px; text-align: center; -webkit-transition: -webkit-transform .3s ease-in-out; transition: -webkit-transform .3s ease-in-out; -o-transition: transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out}
	.parent label:before{content:'\f054'; font-family: var(--font_icon)}
	.parent input ~ .wrapper{height: 0; padding:0 1.5rem;background: rgba(0,0,0,.05); overflow: hidden;}
	.parent input:checked ~ label{-webkit-transform: rotateZ(180deg);-ms-transform: rotate(180deg);transform: rotateZ(180deg)}
	.parent input:checked ~ label:before{content: '\f00d';}
	.parent input:checked ~ .wrapper{height: auto; padding: .5rem 1.5rem;}
	#banner_2 {background: none; font-size: .95em;}
	#banner_2>ul{-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.mnh_lvl1 a {height: 45px; padding: 0 3vw; border: none; line-height: 15px; font-size: .9em; color: #fff;}
	#mnh_0 {background-color: #f80;}
	#mnh_1 {background-color: #c33;}
	#mnh_2 {background-color: #090;}
	#mnh_3 {background-color: #36c;}
	#mnh_4 {background-color: #fa0;}
	#mnh_5 {background-color: #96f;}
	#mnh_6 {background-color: #208383;}
	#mnh_7 {background-color: #c39;}
	#mnh_8 {background-color: #693;}
	#mnh_9 {background-color: #a4a;}
	#mnh_10 {background-color: #3ac;}
	#mnh_11 {background-color: #888;}
	#mnh_12 {background-color: #639;}
	#mnh_13 {background-color: #359;}
	.mnh_lvl1:hover .box_drpdw {display: none;}
}
@media only screen and (max-width:480px){
	header .fluid-wrapper{padding:10px;}
	header .icon-toggle,label[for="nav_toggle"]{width:40px;height:40px;font-size:1.2em;}
	header .icon-toggle{margin-left:5px;}
	#logo img{height:50px;}
	#menu0{margin-left:40px}
	label[for="nav_toggle"]{top: 16px;left:10px}
}
@media only screen and (min-width:1025px){
	header{border-top:40px solid var(--secondary)}
	header .fluid-wrapper{padding:0 20px;}
	header ul{display:-webkit-box;display:-ms-flexbox;display:flex;}
	#logo{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px;padding-top:5px;}
	#menu0,#menuU{position:absolute; top:-40px; font-size:.8em; color:var(--secondaryForeground); text-transform:uppercase;}
	#menu0{left:10px;}
	#menuU{right:10px;}
	#menu0 li, #menuU li{line-height:40px; padding:0 10px;}
	#menu0 a,#menuU a{font-weight:400; color:inherit;}
	#quicksearch-form{position:relative; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; margin-right: 190px;}
	#quicksearch-form input{height:60px;border-radius:30px;line-height:60px;}
	#quicksearch-button {height:54px;border-radius:0 27px 27px 0; line-height:54px;}	
	#quicksearch-form ul:not([hidden]){display:block}
	#nav_cart{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;}
	#nav_cart_header{height:80px; text-align:right;}
	#nav_cart_header a{display:inline-block; width:80px; height:80px; background:#fa0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 612.322 612.322'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M187.57,359.458h360.895l63.856-227.934h-93.973l-33.74-104.22L343.9,72.916l19.244,58.608h-6.623l-34.74-104.22 L181.072,72.916l19.244,58.608h-75.228l-15.62-62.482c-7.873-31.241-35.115-53.359-66.481-53.359H0V41.8h42.987 c19.494,0,36.489,12.996,41.738,32.616l69.105,270.421c-14.246,10.247-23.618,26.992-23.618,46.112 c0,31.241,26.117,57.358,57.358,57.358h351.773V422.19H187.57c-16.995,0-31.241-14.371-31.241-31.241 C156.33,373.829,170.7,359.458,187.57,359.458L187.57,359.458z M467.739,59.795l23.493,70.355H389.637l-14.371-40.363 L467.739,59.795z M304.911,59.795l23.493,70.355H226.809l-14.371-40.363L304.911,59.795z M578.457,156.267l-49.486,177.199 H177.198l-45.612-177.198L578.457,156.267L578.457,156.267z'/%3E%3Cpath fill='%23ffffff' d='M424.751,487.171c-29.991,0-54.734,24.743-54.734,54.734c0,29.991,24.743,54.734,54.734,54.734 c31.241,0,54.734-24.743,54.734-54.734C479.486,511.914,454.743,487.171,424.751,487.171z M424.751,571.896 c-16.995,0-29.991-14.371-29.991-29.991c0-16.995,14.371-29.991,29.991-29.991c16.995,0,29.991,12.996,29.991,29.991 C454.743,558.9,440.372,571.896,424.751,571.896z'/%3E%3Cpath fill='%23ffffff' d='M224.06,487.171c-29.991,0-54.734,24.743-54.734,54.734c0,29.991,24.743,54.734,54.734,54.734 s54.734-24.743,54.734-54.734C278.794,511.914,254.051,487.171,224.06,487.171z M224.06,571.896 c-16.995,0-29.991-14.371-29.991-29.991c0-16.995,14.371-29.991,29.991-29.991s29.991,12.996,29.991,29.991 C254.051,558.9,239.68,571.896,224.06,571.896z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / 70%;}
	#nav_cart_total_items{top: 0; right: 0; width: 70px; height: 67px; font-size: .9em; font-weight: 700;}
	#shop_nav .nav-lvl-0{display:none;}
	#menu0 li:nth-last-of-type(1){padding-left:0}
	#menu0 li:nth-of-type(1){display:none}
	#mn0_5 a, #mn0_6 a{display:block; margin: 5px 0; padding: 0 10px; border-radius: 5px; line-height: 30px; color: #fff;}
	#mn0_5 a{background: #090;}
	#mn0_6 a{background: #f60;}
	#h-atendimento{position: absolute; top: 0; right: 120px; flex-direction: column; justify-content: center; width: 190px; height: 80px; text-align:right; line-height: 1.75; font-size: 14px; color: var(--primaryForeground);}
	#h-atendimento a{display: block; font-weight: 400; color:inherit;}
	#h-atendimento a:hover{text-decoration:underline}
	#h-atendimento a[href="/duvidas"]{line-height: 25px;font-size:15px;}
	#h-atendimento a[href="/duvidas"]:before{content: '?'; display: inline-block; width: 19px; margin-right: 5px; border: 2px solid #fff; border-radius: 50%; text-align: center; line-height: 15px; font-size: 12px; font-weight: 700;}
	#main_container{position:relative;padding-top:60px}
	#banner_2{position:absolute;top:0;right:0;left:0;}
}

main{padding:20px 10px; text-align:left;}
#product_dynamics ~ div{margin-top:3rem;min-height:50px; -webkit-animation:fadeIn 1s ease-in-out; animation:fadeIn 1s ease-in-out}
.section-title{display:block; margin-bottom:1rem; padding:.5rem 1rem; background:var(--primary); color:var(--primaryForeground);font-weight:600;}
p.section-title{line-height: 1.5em;font-size: 1.2em;}
.product-name{font-size:1rem;font-style:oblique;}
/*breadcrumb*/
.breadcrumb {font-size:.7em; text-transform:uppercase;color: #666; text-align:center;}
.breadcrumb a {font-weight:400; color: inherit;}
.breadcrumb a:before{content:'/'; margin: 0 10px;}
.breadcrumb a:nth-of-type(1):before{display:none}
@media only screen and (min-width:481px){
	main{padding:20px;}
	.section-title{padding:0 1rem; line-height:50px !important;}
}
@media only screen and (min-width:768px){
	#product_dynamics > .fluid-wrapper{display:-ms-grid;display:grid; -ms-grid-columns:50% 1rem auto; grid-template-columns:50% auto;-ms-grid-rows:auto;grid-template-rows:auto; grid-template-areas:"breadcrumb breadcrumb" "h1 h1" "gallery texts" "together together"; grid-gap:1rem; text-align:center;	}
	#product_dynamics .breadcrumb{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:breadcrumb;}
	#product_dynamics h1{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:h1;}
	#product_gallery{-ms-grid-row:5;-ms-grid-column:1;grid-area:gallery;}
	#product_texts{-ms-grid-row:5;-ms-grid-column:3;grid-area:texts;}
	#product_buy_together{-ms-grid-row: 7;-ms-grid-column: 1;-ms-grid-column-span: 3;grid-area: together}
	p.section-title{font-size: 1.4em;}
}
@media only screen and (min-width:768px){
	#product_dynamics .breadcrumb{
		-ms-grid-row:1;
		-ms-grid-column:1;
		-ms-grid-column-span:3;	}
	#product_dynamics h1{
		-ms-grid-row:3;
		-ms-grid-column:1;
		-ms-grid-column-span:3;	}
	#product_gallery{
		-ms-grid-row:5;
		-ms-grid-column:1;	}
	#product_texts{
		-ms-grid-row:5;
		-ms-grid-column:3;	}
}
@media only screen and (min-width:1201px){
	#product_dynamics > .fluid-wrapper{-ms-grid-columns:500px 1rem auto;grid-template-columns:500px auto;}
}
/*product_gallery*/
#product_gallery_thumbs{display:none}
#product_texts{position:relative; text-align:left;}
#product_texts > *{margin-bottom:1rem;}
#product_tags{display:-webkit-box;display:-ms-flexbox;display:flex;}
#product_status,
#product_review{/* display:inline-block; */ /* margin:0 1rem 1rem 0; */ line-height:1.5rem; font-size:.9em;}
.product-status-2{padding:0 1rem; background:var(--highlight2); color:var(--highlight2Foreground);}
.product-status-3{padding:0 1rem; background:var(--highlight3); color:var(--highlight3Foreground);}
.product-status-1,
.product-status-4{display:none !important}
#product_review a{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#product_review .rating-stars{margin-right:10px;}
#product_review .be_the_first_rating .rating-stars path{fill:var(--border)}
#product_description{display:none; line-height:1.7; font-size:.85em;}
#product_description br{display:block; margin-bottom:2px;}
#product_brand {font-size:1em;}
#product_brand .label{font-weight:400}
#product_promotion{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; /* margin-top:1rem; */}
#product_promotion > *{margin-right:.5rem}
.promotion-name{ display: flex; margin:0; line-height: 20px; font-size: .85em; font-weight: 600; color: #c33; text-transform: uppercase; }
.promotion-name:before { content: ''; width: 1.5em; height: 1.5em; margin-right: 5px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23cc3333' d='M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center / 100%; }
#product_prices{position:relative;margin-bottom:0;padding:1rem;background:#F8F8F8;border:1px solid var(--border);font-size: .85em;}
/* .sold-out #product_prices{display:none;} */
.product-price-list {margin: 40px 0 .5rem 0;color:var(--priceList);}
.product-price-our{color:var(--priceOur);font-weight:600}
.product-price-our .value{font-size:2em;}
.product-price-or{margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--border);color:var(--priceOr);}
.product-price-or:before{content:'\f09d'; margin-right: 10px; font-family: var(--font_icon); font-size: 1.5em}
.product-price-or .value{font-size: 1.2em}
.product-price-or .interest{font-size: .95em}
.product-price-or .label,
.product-price-exceptions .label{display:none;}
.product-price-or .value,
.product-price-exceptions .value{font-weight:700}
.product-price-save{position: absolute; top: 0; left: 0; width: 100%; padding-left: 70px; background-color: #e5e5e5; line-height: 30px; color: var(--priceSave); text-transform: capitalize;}
.product-price-discount{position:absolute; top:0; left:0; width:60px; background-color: var(--highlight2); text-align:center; line-height:30px; font-size:.8em; color:var(--highlight2Foreground);}
.product-price-discount:before{content:'-'}
.product-price-discount .label{display:none;}
#product_selects{margin-bottom:0;padding:1.5rem 1rem; background:#eee; border:1px solid var(--border); border-top:none;}
.product-select + .product-select{margin-top:1.5rem; padding-top:1.5rem; border-top:1px solid var(--border);}
#product_selects h2{margin:0 0 5px; font-size:.9em;text-transform:uppercase;}
#product_selects select{width:100%;}
#product_availability{text-align:center;}
#product_availability > form{border:1px solid var(--border); border-top:none;}
#product_buy_form{padding-top:1rem}
#product_buy_form label{font-size: .85em}
#product_availability > span{display:none;}
#product_availability .btn-buy{margin-top:1rem;}
#inStockNotification{background:#f8f8f8;text-align:center;}
#inStockNotification fieldset{margin:0;padding:0;border:none; font-size: .95em}
#inStockNotification legend{width:100%;background:var(--highlight2);line-height:40px;font-weight: 600;color:var(--highlight2Foreground)}
#inStockNotification p{padding: 0 1rem; line-height:1.75em;}
#inStockNotification table{margin:0 1rem 1rem;text-align:left;}
#inStockNotification input{width:100%;}
#inStockNotification input[type="phone"]{width:100px;}
.product-extra-grid #product_selects,
.product-extra-grid #product_availability{display:none}
#product_extra_grid_link{margin-top: 1rem;}
#product_extra_grid_link button{display: flex; width:100%; justify-content: center; background: var(--buyAction); font-size: 0; color: #fff;}
#product_extra_grid_link button:before{content: 'Comprar produto'; font-size: 1rem}
#product_internal_links{margin-top:1rem;}
#product_internal_links a{display:block; margin:10px;line-height:1.5em; font-size:.75em; font-weight:400; text-align:center;}
#product_internal_links a:before{display:block; width:40px; height:40px; margin:0 auto;}
#product_internal_links #shippingSimulator_link{display:none;}
#product_buy_together ul{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; padding: 0; list-style: none}
#product_buy_together li{position: relative; max-width: 190px; margin: 1rem 0; padding: 1rem;}
#product_buy_together li:nth-of-type(1){background: #f5f5f5}
#product_buy_together li:nth-of-type(1) label{display: none}
#product_buy_together li label{position: absolute; top: 0; right: 0; z-index: 100; width: 30px; height: 30px; background: #fff; border: 2px solid #ccc; border-radius: 3px; text-align: center; line-height: 26px; font-family: var(--font_icon); font-size: 1.3em; color: var(--buyAction); cursor: pointer;}
#product_buy_together li a{opacity: .5}
#product_buy_together li a img{display:block;padding: .5rem; background: #fff; border: 1px solid var(--border); border-radius: 5px;}
#product_buy_together li .product-description{margin: 10px 0; line-height:20px;font-size:.8em;text-transform:uppercase}
#product_buy_together li .product-prices{color: var(--priceOur)}
#product_buy_together li .product-prices .label{display:none;}
#product_buy_together input:checked ~ label{border-color: var(--buyAction)}
#product_buy_together input:checked ~ label:before{content:'\f00c';}
#product_buy_together input:checked ~ a{opacity: 1;}
#buy_together_totals{margin: 1rem;text-align: center;}
#buy_together_price_our{font-weight: 600; color: var(--priceOur);}
#buy_together_price_our .value{margin-left: 5px;font-size: 1.5em}
#buy_together_buy{margin-top: 20px;}
#buy_together_buy button{max-width: 350px; margin: auto; font-size: 1em}
@media only screen and (min-width:1025px){
	#product_gallery_thumbs{display:block;margin-top:10px;}
	#product_gallery_big .has-navigation{padding:0}
	#product_gallery_big .swiper-button-prev,
	#product_gallery_big .swiper-button-next,
	#product_gallery .swiper-pagination{display:none;}
	#product_buy_together_form{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrapper; flex-wrap: wrapper; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
	#product_buy_together li{margin: 1rem}
	#buy_together_totals{-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
	#buy_together_buy button{min-width: 350px;}
	#product_internal_links{margin-top: 3rem}
}
@media only screen and (min-width:1360px){
	#product_texts > *{margin-left:57%;}
	#product_description{position:absolute;top:0;display:block;width:57%;margin:0 !important;padding-right:1rem;}	
}
/*extra grid*/
#product_dynamics ~ #product_extra_grid{margin-top:2rem; padding-top: 2rem; border-top: 1px solid var(--border); text-align:center;}
#product_extra_grid .section-title{margin-top:0;background: none; font-weight: 400; color: #666;}
#product_extra_grid ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0;padding:0;list-style:none;}
#product_extra_grid li{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%; position:relative; background:#fff; border:1px solid var(--border); font-size:.9em;}
#product_extra_grid .selected:after{content:'Selecionado'; position:absolute; bottom:0; right:0; left:calc(120px + .5rem); padding: 0 1rem; background:var(--primary); line-height:30px; color:var(--primaryForeground)}
#product_extra_grid img{-webkit-box-shadow:0 0 0 5px #fff;box-shadow:0 0 0 5px #fff;}
#product_extra_grid h3{font-size:1em;}
#product_extra_grid .grid_availability{padding:0 1rem; background:#F5F5F5; line-height:50px;}
#product_extra_grid .sold-out .grid_availability{background: none}
#product_extra_grid .sold-out .grid_availability a{color:var(--highlight2);}
#product_extra_grid .sold-out .grid_availability a:hover {color:#000; text-decoration:underline}
#product_extra_grid .grid_availability .label{display:none;}
#product_extra_grid .grid_availability select{width:65px;text-align:center;}
#product_extra_grid .grid-price{font-weight: 600;color:var(--priceOur);}
@media only screen and (max-width:480px){
	#product_extra_grid li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:-1px;padding:.5rem;}
	#product_extra_grid a{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;}
	#product_extra_grid .grid_text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
	#product_extra_grid .grid_availability ~ *{padding:0 1rem;}
	#product_grid_buy_top{display:none;}
	#product_btn_buy, #product_grid_buy_bottom{position: fixed; right: 0; bottom: 0; left:0;z-index: 1000;}
	#product_extra_grid button{border-radius: 0;}
}
@media only screen and (min-width:481px){
	#product_extra_grid li{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;margin:0 -1px -1px 0;padding:1rem;}
	#product_extra_grid .grid_availability{margin:5px -.5rem;font-size:.9em;}
	#product_extra_grid .selected:after{left:0;}
	#product_grid_buy_top, #product_grid_buy_bottom{display:flex; justify-content: flex-end;}
	#product_extra_grid button{width: 400px;}
}
@media only screen and (min-width: 640px) {#product_extra_grid li{-webkit-box-flex: 0;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;}}
@media only screen and (min-width: 768px) {#product_extra_grid li{-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;}}
@media only screen and (min-width: 1024px) {#product_extra_grid li{-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;}}
@media only screen and (min-width: 1280px) {#product_extra_grid li{-webkit-box-flex: 0;-ms-flex: 0 0 16.666%;flex: 0 0 16.666%;}}

/*crossSelling*/
#crossSelling .section-title{background:#36C}
.items_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:14px;}
.items_container li{width:20%;margin:20px 0;}
@media only screen and (max-width:1280px){.items_container li{width:25%}}
@media only screen and (max-width:800px){.items_container li{width:33.333%}}
@media only screen and (max-width:640px){.items_container li{width:50%}}
.item_box{position:relative;height:100%;padding:15px 10px 60px;background:#fff;text-align:left;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.item_box .item_img{margin-bottom:5px;text-align:center}
.item_box .item_availability,.item_box .item_availability_2 label,.item_box .item_description,.item_box .item_ref,.item_box .item_save,.item_box .item_status,.item_box .product_promotion_description{display:none}
.item_box .item_status_2,.item_box .item_status_3{position:absolute;top:0;left:0;display:block;padding:0 7px;background:#c33;line-height:20px;font-size:10px;color:#fff;text-transform:uppercase}
.item_box .item_status_3{background:#09c}
.item_box .product_promotion_name{display:block;margin:0 10px 10px;background:#c33;text-align:center;line-height:25px;font-size:.85em;font-weight:600;color:#fff;text-transform:uppercase}
.item_box .item_name{display:block;margin-bottom:20px;line-height:20px;font-size:.95em;text-transform:uppercase}
.item_box .item_listPrice{font-size:.9em;color:#888}
.item_box .item_ourPrice{display:block;font-size:1.75em;font-weight:700;color:#d00}
.item_box .item_ourPrice label{font-size:.7rem;font-weight:600;text-transform:uppercase}
.item_box .item_or{margin-top:5px;font-weight:600;color:#c00}
.item_box .item_or:before{content:'em até ';font-size:10px;text-transform:uppercase}
.item_box .item_or label{display:none}
.item_box .item_discount{position:absolute;top:0;right:0;width:35px;background:#c00;text-align:center;line-height:20px;font-size:11px;font-weight:600;color:#fff}
.item_discount_percentage:before{content:'-'}
.item_discount_label{display:none}
.item_box .item_aggregateRating{margin-top:20px}
.item_box .item_buttons,.item_box .item_inStockNotification a{opacity:0;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}
.item_box .item_availability_2{display:block;font-size:1.1em;font-weight:600;color:#999}
.item_box .item_availability_2:before{content:':( Produto '}
.item_box .item_btn_info a,.item_box .item_inStockNotification a{position:absolute;right:10px;bottom:10px;left:10px;padding:0 10px;background:#09c;text-align:right;line-height:30px;color:#fff}
.item_box .item_inStockNotification a{background:#c33}
.item_box .item_btn_info a:before{content:'mais detalhes'}
.item_box .item_brand,.item_box .item_similars{position:absolute;bottom:-30px;right:0;left:0;text-align:center}
.item_box .item_similars{bottom:-50px}
.item_box .item_brand a,.item_box .item_similars a{font-size:.85em;text-transform:uppercase}
.item_box .item_brand a:hover,.item_box .item_similars a:hover{text-decoration:underline}
@media only screen and (min-width: 1025px){
	li:hover .item_box{z-index:1000;margin:-10px -10px 10px;padding-right:20px;padding-left:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}
	li:hover .item_box .item_buttons,li:hover .item_box .item_inStockNotification a{opacity:1}	
}
/*product-details*/
#product_details .section-title{background:#208383}
#product_details h2{margin:2rem 0 1rem;}
#product_details h2 .product-name{display:block; margin-top:1rem;}
.details-content{line-height:2em;}
.youtube-container{max-width:800px;border-radius:10px;}
.youtube-shorts{max-width: 300px !important;}
.youtube-shorts .youtube-player{padding-bottom: 178%}
.youtube-shorts .youtube-thumb{width: auto !important; max-width: none; height: 101%; left: -110%;}
/*paginator*/
.paginator-view-all,.paginator-first, .paginator-gap, .paginator-last{display:none;}
.paginator {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;margin:2rem 0 3rem;padding:0;list-style:none;}
.paginator li{margin:0 3px;line-height:25px;font-size:.85em;}
.paginator .selected, .paginator .selected:hover {min-width:25px; padding:0 3px; background:var(--callToAction); border-radius:3px; text-align:center; color:var(--callToActionForeground);}
.paginator a {display:block; min-width:25px; padding:0 3px; text-align:center; font-weight:400}
.paginator-previous a, .paginator-next a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; padding:0;}
.paginator-previous a:before,
.paginator-next a:after{font-family:var(--font_icon);font-weight:300;}
.paginator-previous a:before {content:'\F100'; margin-right:5px;}
.paginator-next a:after {content:'\F101'; margin-left:5px;}
/*reviews*/
#product_reviews .section-title{background:#F80;}
#review_invitation{margin:2rem 0; line-height:2em;}
#review_invitation a{background:#f63;color:#fff}
#reviews_container{-webkit-animation:fadeIn 1s ease-in-out;animation:fadeIn 1s ease-in-out;}
#GR_dynamic_index_top{display:none}
.GR_dynamic_node {position:relative; margin:1rem 0; padding-left:1rem; padding-bottom:30px; border-left:3px solid #f80; line-height:2em }
.GR_dynamic_node_header p{margin:0;}
.GR_dynamic_node_header .rating-stars{margin-right:10px;}
.GR_dynamic_node_header_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0;}
.GR_dynamic_node_header_title b,
.GR_dynamic_node_header_author{font-size:1rem;}
.GR_dynamic_node_body{margin:.5rem 0;padding:1rem;background:#FFF5E6;border-radius:10px;}
.GR_dynamic_node_footer{font-size:.85em;}
.GR_dynamic_node_footer a{margin-left:10px;}
.GR_dynamic_node_footer a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}
.GR_dynamic_node_footer a.vote-yes{color:#393}
.GR_dynamic_node_footer a.vote-no{color:#c33}
.GR_dynamic_node_footer a.vote-yes:after{content:'Sim';}
.GR_dynamic_node_footer a.vote-no:after{content:'Não'}
.GR_dynamic_node_footer a svg{width:1rem;margin-right:5px;}
.GR_dynamic_node_header_status{position:absolute;left:1rem;bottom:0;font-size:.85em;}
#product_reviews .paginator .selected {background:#F80;}
@media only screen and (min-width:768px){
	.GR_dynamic_node{padding-bottom:0}
	.GR_dynamic_node_header_status{left:auto; right:0}
}
/*asq*/
#product_asq .section-title{background:#A4A;}
#asq_invitation{margin:2rem 0; line-height:2em;}
#asq_invitation a{background:#828;color:#fff;}
#asq_container{-webkit-animation:fadeIn 1s ease-in-out;animation:fadeIn 1s ease-in-out;}
#ASQ_dynamic_index_top{display:none}
.ASQ_dynamic_node{margin:1rem 0; padding-left:1rem; border-left:3px solid #A4A;line-height:2em;}
.ASQ_dynamic_node p{margin:0;}
.ASQ_dynamic_node_answer{padding:1rem;}
.ASQ_dynamic_node_question_content{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.ASQ_dynamic_node_question_content:before{content:'\f4b0';-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px; font-family:var(--font_icon);font-size:2em; color:#A4A}
.ASQ_dynamic_node_question_signature{margin-left:40px !important;}
.ASQ_dynamic_node_answer{background:#FFF0FF;border-radius:10px;}
#product_asq .paginator .selected {background:#A4A;}

/*newsletter*/
#shop_newsletter{margin-top:40px;background:var(--primary); text-align:center; color:var(--primaryForeground);}
#shop_newsletter > *{max-width:1200px; margin:auto; padding:10px 20px;}
#newsletter h5{width:40px; margin:0 auto 10px; line-height:40px; background:var(--secondary); border-radius:50%; font-size:1.5em;}
#newsletter h5:before{content:'\f0e0';font-family:var(--font_icon)}
#newsletter h5 span{display:none}
#newsletter>span{display:inline-block;margin-bottom: 10px;font-weight:600; text-transform:uppercase;}
#newsletter span br{display:none;}
#newsletter ul{margin:0; padding:0; list-style:none}
#newsletter li{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:5px;}
#newsletter label{display:none;-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px; margin-right:5px; text-align:right; line-height:2em; text-transform:capitalize;}
#newsletter input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto; min-width:280px; border:0;}
#newsletter #newsletter_i2{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
#newsletter_i2 button{background:#069; border:0}
#newsletter p{margin:0; font-size:1.2em; font-weight:600; color:#bf0; text-transform:uppercase;}
@media only screen and (min-width:768px){
	#shop_newsletter > *{padding:20px;}
	#newsletter h5{display:inline-block; margin:0 10px 0 0}
	#newsletter ul{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-top:10px;}
	#newsletter label{display:block;}
}
/*footer*/
#shop_footer .fluid-wrapper {padding:20px}
#shop_footer ul{margin:0 auto;padding:0;list-style:none;}
#f-redes ul{display:-webkit-box; display:-ms-flexbox; display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
#f-redes ul a {display:block; width:35px; margin:20px 7px; border-radius:50%; line-height:35px; font-size:1.2em; font-weight:normal; color:#fff}
#f-facebook a {background-color:#405D9B;}
#f-g-plus a {background-color:#F44336;}
#f-pinterest a {background-color:#BD2126;}
#f-instagram a {background:-o-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);}
#f-youtube a {background-color:#f00;}
#f-twitter a {background-color:#1DA1F2;}
#f-blog a {background:#F90}
#f-infos {padding:20px 0;border-top:1px solid var(--border);font-size:.75em; color:#888}
#f-sec ul {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end;}
#f-sec li{margin:0 20px;}
/*dfooter*/
#shop_footer_desktop{background:var(--tertiary);overflow:hidden;line-height:1.75em;}
#f-tel {font-size:1.3em; font-weight:600; color:var(--secondary); border-bottom:1px solid var(--border)}
#f-tel p:before {content:''; display:inline-block; width:30px; height:30px; margin-right:10px; background:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23006699' d='M370.43 192.25A64 64 0 0 0 314.86 160H197.14a64 64 0 0 0-55.57 32.25L36.22 376.62A32 32 0 0 0 32 392.5V448a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32v-55.5a32 32 0 0 0-4.22-15.88zM256 384a72 72 0 1 1 72-72 72 72 0 0 1-72 72zm250.18-261C436.76 65 347.38 32 256 32S75.24 65 5.82 123A16.45 16.45 0 0 0 0 135.64V192a16 16 0 0 0 16 16h70.11a16 16 0 0 0 14.31-8.85L128 128c39.9-17.28 83.2-24 128-24 44.77 0 88.07 6.72 128 24l27.58 71.15a16 16 0 0 0 14.31 8.85H496a16 16 0 0 0 16-16v-56.36a16.45 16.45 0 0 0-5.82-12.64z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center / 100%; vertical-align:text-bottom; }
#f-tel a{color:inherit}
#f-tel a:hover{text-decoration:underline;}
#f-tel span{display:block; margin-top:5px; font-size:.7em; font-weight:400; color:var(--foreground);opacity:.5;}
.f-title {margin-top:0; font-size:1.2em; font-weight:600; color:#069; text-transform:uppercase; }
#f-div > div {padding:15px; border-bottom:1px solid var(--border)}
#f-help ul {-webkit-column-count:2; -moz-column-count:2; column-count:2; max-width:360px; text-align:left;}
#f-help a{font-size:.85em; font-weight:400;}
#f-pagamento small{display:block; margin-bottom:7px; line-height:1.5em;opacity:.5;}
#f-instucional {padding:20px 0 0;}
#f-instucional p:nth-of-type(2){margin:0;font-size:.8em}
@media only screen and (min-width:1025px){
	#f-tel{margin-bottom:15px;}
	#f-div {display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding-bottom:15px; border-bottom:1px solid var(--border)}
	#f-div > div {-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%; padding: 0 15px; border-bottom:0}
	#shop_footer_desktop #f-redes {border-right:1px solid #ccc; border-left:1px solid var(--border); }
}
/*mdooter*/
#shop_footer_mobile {background:var(--tertiary);text-align:center; color:var(--tertiaryForeground)}
#f-atendimento {display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;margin-bottom:20px;}
#f-atendimento p {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%; margin-top:0;}
#f-atendimento p a {display:block; padding:10px 0; background-color:#069; border-radius:5px; text-align:center; color:#fff;}
#f-atendimento p a span {font-size:1.2em;}
#f-atendimento > a {-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%; font-size:0.9em;color:#999;}
#goto_top {position:fixed; bottom:10px; right:10px; display:none;}
#goto_top i {font-size:2.5em; color:rgba(0,0,0,0.3);}

.added-items-modal #modal-content{position: relative;}
.added-items-modal #added_items_list{max-height: 300px;}
#added_items{text-align: center}
#added_items svg{margin: 0 auto .5rem; width: 4rem; fill: #383}
#added_items h1{font-size: 1.4em; font-weight: 600; color: #383}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {/*IE 10-11*/
	body {background:#fff; font-family:'Open Sans',sans-serif; color:#000;}
	a{color:#000;}
	a:hover{color:#09C}
	input,select{border:1px solid #ddd;}
	.button,button {background:#069; color:#fff;}
	.button:hover,button:hover {color:#fff;}
	.btn-buy{background:#393 url(/octopus/design/images/94/cart_buy_sec.gif) no-repeat right -3px; color:#fff;}
	.btn-inverted{background:none; border:1px solid #069; color:#069;}
	.btn-inverted:hover{background:#069;}
	.icon-toggle{font-family:'Font Awesome 5 Pro';}
	header{background:#09C; color:#fff}
	.section-title{background:#09C; color:#fff;}
	.product-status-2{background:#b00; color:#fff;}
	.product-status-3{background:#09c; color:#fff;}
	#product_prices{border:1px solid #ddd;}
	.product-price-list {color:#999;}
	.product-price-our{color:#393;}
	.product-price-or{border-top: 1px solid #ddd;color:#666;}
	.product-price-or:before{font-family: 'Font Awesome 5 Pro';}
	.product-price-save{color: #999;}
	.product-price-discount{background-color: #b00;color:#fff;}
	#product_selects{border:1px solid #ddd;}
	.product-select + .product-select{border-top:1px solid #ddd;}
	#product_availability > form{border:1px solid #ddd;}
	#inStockNotification legend{background:#b00;color:#fff}
	#product_extra_grid li{border:1px solid #ddd;}
	#product_extra_grid .selected:after{background:#09C; color:#fff}
	#product_extra_grid .grid-price{color:#393;}
	.paginator .selected, .paginator .selected:hover {background:#069;color:#fff;}
	.paginator-next a:after{font-family:'Font Awesome 5 Pro';}
	.ASQ_dynamic_node_question_content:before{font-family:'Font Awesome 5 Pro';}
	#shop_newsletter{background:#09C;color:#fff;}
	#newsletter h5{background:#069;}
	#newsletter h5:before{font-family:'Font Awesome 5 Pro'}
	#f-infos {border-top:1px solid #ddd;}
	#shop_footer_desktop{background:#eee;}
	#f-tel {color:#069; border-bottom:1px solid #ddd}
	#f-tel span{color:#000;}
	#f-div > div {border-bottom:1px solid #ddd}
	#shop_footer_mobile {background:#eee;color:#069}
	@media only screen and (max-width:1024px){
		header .icon-toggle, label[for="nav_toggle"]{background:#069;color:#fff}
		header input ~ ul{border-bottom:3px solid #09C;}
		.nav-lvl-0 > ul > li{border-top: 1px solid #ddd}
		.parent label:before{font-family: 'Font Awesome 5 Pro'}
	}
	@media only screen and (min-width:1025px){
		header{border-top:40px solid #069}
		#menu0,#menuU{color:#fff;}
		#f-div {border-bottom:1px solid #ddd}	
		#shop_footer_desktop #f-redes {border-right:1px solid #ddd; border-left:1px solid #ddd;}
	}
}

.mnh_lvl1 > a {color: #000;}
#frmNewsletter{background: #000;}
#newsletter h5, #newsletter button{background: #fc0; color: #000}
.f-title, #f-tel {color: #000;}
#f-tel p:before {background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M370.43 192.25A64 64 0 0 0 314.86 160H197.14a64 64 0 0 0-55.57 32.25L36.22 376.62A32 32 0 0 0 32 392.5V448a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32v-55.5a32 32 0 0 0-4.22-15.88zM256 384a72 72 0 1 1 72-72 72 72 0 0 1-72 72zm250.18-261C436.76 65 347.38 32 256 32S75.24 65 5.82 123A16.45 16.45 0 0 0 0 135.64V192a16 16 0 0 0 16 16h70.11a16 16 0 0 0 14.31-8.85L128 128c39.9-17.28 83.2-24 128-24 44.77 0 88.07 6.72 128 24l27.58 71.15a16 16 0 0 0 14.31 8.85H496a16 16 0 0 0 16-16v-56.36a16.45 16.45 0 0 0-5.82-12.64z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center / 100%;}
.promotion-name{padding:2px 5px;background: #000; color: #fff}
.promotion-name:before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center / 15px}

@-webkit-keyframes fadeIn {from {opacity:0;}to {opacity:1;}}
@keyframes fadeIn {from {opacity:0;}to {opacity:1;}}
@-webkit-keyframes slideInUp { 0% { -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0); visibility:visible } to { -webkit-transform:translateZ(0); transform:translateZ(0) } }
@keyframes slideInUp { 0% { -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0); visibility:visible } to { -webkit-transform:translateZ(0); transform:translateZ(0) } }
