html { box-sizing: border-box; font-size: 15px; }
*,*:before,*:after {box-sizing: inherit;}
#sbox-window {box-sizing: content-box;}
body { font-family: 'Open Sans', sans-serif; color: #000; scroll-behavior: smooth; }
body * {font-family: inherit;}
pre { font-size: inherit; color: #000; }
a, b, strong { font-weight: 600; }
a { color: #000; }
a:hover { color: #09c;}
blockquote { margin: 0; padding: 15px; }
ul { margin: 0; padding: 0; list-style: none; }
img, input[type="image"] { display: inline-block; max-width: 100%; height: auto; }
iframe { display: block; max-width: 100%; border: none; }
/*heading*/
h1, h2, h3, h4, h5 { font-weight: 400; letter-spacing: 0; }
h1 { margin: 0.5em 0; font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
/*table*/
table { width: 100%; }
table th { padding: 5px 0; font-weight: 400; }
table td { padding: 5px 0; }
.rgt_half { text-align: right; }
.rgt_half th { width: 75%; }
.rgt_half td { width: 25%; }
/*inputs*/
.required { background-color: #f5f5f5 !important; border: 1px solid #ddd !important; }
input[type='text'],
input[type='textbox'],
input[type='email'],
input[type='password'],
input[type='number'],
input[type="tel"],
textarea,
select { padding: 0 10px; background: #fff; border: 1px solid #ddd; line-height: 40px; color: #000; }
select {height: 40px;}
input[type="number"] {-moz-appearance: textfield;}
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/*buttons*/
.button, button { display: inline-block; padding: 0 20px; background: #b00; border: none; border-right: 5px solid rgba(0,0,0,.25); outline: none; line-height: 40px; font-weight: 600; color: #fff; text-transform: uppercase; cursor: pointer; -webkit-appearance: none; transition: filter 0.3s ease-in-out; }
.button:hover, button:hover { filter:brightness(1.1); color: #fff;}
/*class*/
.error {padding: 20px; background: #b00; border: 0; color: #fff;}
.rating svg {width: 1rem; margin-right: 3px;}
.rating svg path {fill: #fc0;}
.hidden,
.hr, hr,
.loadingIndicator {display: none;}
/*paginator*/
.paginator{display:flex;font-size: .85em;}
.paginator li { margin-right: 3px; padding: 3px 8px; border-radius: 50%; }
.paginator .paginator-previous, .paginator .paginator-next { border-radius: 3px; }
.paginator li:hover { background: #e0e0e0; }
.paginator li.selected { background: #006699; font-weight: 600; color: #fff; }
.paginator li.paginator-view-all { display: none; }
.paginator a { display: block; font-weight: 400; color: #333; text-transform: uppercase;}
/*container*/
#container:before { content: ''; position: absolute; top: 0; right: 0; left: 0; z-index: -1;}
#container:before, #logo{height: 180px; background-color: #09c; border-top: 40px solid #069; border-bottom: 60px solid #eee;}
#container_header, #container_body { position: relative; max-width: 1400px; margin: 0 auto; padding: 0px 20px; }
#container_body {overflow: hidden;}
/*signin*/
#nav-your-account { position: absolute; top: 0; right: 245px; z-index: 400;display: flex; align-items: center; color: #ddd; }
#nav-your-account:before { content: '\f090'; margin-right: 5px; font-family: 'Font Awesome 5 Pro'; font-size: 18px; font-weight: 400; }
#nav-your-account span { line-height: 40px; font-size: .85em; font-weight: 600; color: #ddd; text-transform: uppercase; }
#nav-your-account a { color: inherit; }
#nav-your-account a:hover { text-decoration: underline; }
.nav_logout { margin-left: .5rem; }
.nav_logout a { font-size: .9em }
/*atacado*/
.atacado #logo_link: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, '}
/*header*/
#logo {display:flex; padding: 8px 0;}
#logo img {display: block;}
#menu0, #menuU { position: absolute; top: 0; right: 20px;}
#menu0{left: 20px; z-index: 50;}
#menuU {z-index: 70;}
#menu0 ul,#menuU ul {display: flex;}
#menu0 li:nth-of-type(1) {display: none;}
.mn0 a, .mnU a { line-height: 40px; font-size: .85em; color: #ddd; text-transform: uppercase; }
.mn0 a{margin-right: 15px;}
.mnU a{margin-left: 15px;}
.mn0 a:hover, .mnU a:hover { text-decoration: underline; }
#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{margin-right:10px; background: #090;}
#mn0_6 a{background: #f60;}
#mnU_2_parent { position: absolute; top: 40px; right: 0; }
#mnU_2 a { display: block; width: 80px; height: 80px; margin: 0; 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' width='80' height='80'%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%; }
#mnU_2 a:hover {background-color: #0a0; text-decoration: none;}
#mnU_2 a span { display: none;}
/*h-atendimento*/
#h-atendimento{position: absolute;top: 40px; right: 110px; display:flex; height: 80px; flex-direction: column; align-items: flex-end; justify-content: center;line-height: 1.75;color: #fff;}
#h-atendimento a{font-weight: 400; color:inherit;}
#h-atendimento a:hover{text-decoration:underline}
#h-atendimento a[href="/duvidas"]{font-size: 1rem;}
#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;}
/*search*/
#frmQuickSearch,
#quicksearch-form { position: absolute; top: 50px; left: 200px; right: 320px; z-index: 300; }
#quickSearch_i0{display: none}
.twitter-typeahead { display: block; width: 100%; }
#quickSearch-field, #quicksearch-form input[type='text'] { width: 100%; height: 60px; padding: 0 20px; border: none; border-radius: 30px; outline: none; line-height: 60px; font-size: 1.1em; box-shadow: none; }
.tt-hint[type='text'] { color: #ccc; }
#quicksearch-button,
#quickSearch_i2 { position: absolute; top: 3px; right: 3px; cursor: pointer; }
#quicksearch-submit {display:flex; align-items:center; height: 54px; padding: 0 15px; border-radius: 0 27px 27px 0; background-color: #c33; border: none; font-size: .8em; font-weight:600; color:#fff; text-transform:uppercase;} 
#quickSearch-submit{display:flex; align-items:center; height: 54px; padding: 0 5px; border-radius: 0 27px 27px 0; background-color: #ddd;}
.tt-dropdown-menu {width: 100%; margin-top: 10px; padding: 20px; background-color: #f5f5f5; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5); box-shadow: 0 0 10px rgba(0, 0, 0, .5); }
.tt-dropdown-menu:before { content: ""; position: absolute; top: -9px; display: block; border-bottom: 9px solid #eee; border-right: 10px solid transparent; border-left: 10px solid transparent; }
.tt-dataset-quicksearch-terms { display: none; }
.tt-suggestion { padding: 10px; border-bottom: 1px solid #ddd; }
.tt-suggestion.tt-cursor { background-color: #ddd !important; }
.tt-suggestion p {clear: both; overflow: hidden; margin: 0; }
.tt-suggestion img {float: left; width: 70px; margin-right: 10px; cursor: pointer; }
.quickSearch-product-name {color: #333; cursor: pointer; }
.quickSearch-product-name:hover { text-decoration: underline; }
.quickSearch_product_price { display: block; margin-top: 5px; font-size: 14px; font-weight: 600; color: #c33; }
.tt-dataset-quicksearch-suggestions { margin-top: 10px; }
.tt-dataset-quicksearch-suggestions a { color: #333; }
.tt-dataset-quicksearch-suggestions a:hover { text-decoration: underline; }
.tt-dataset-quicksearch-suggestions a, .tt-dataset-quicksearch-suggestions label { display: block; cursor: pointer; }
/*ban_menu*/
#ban_menu{display:flex;}
.mnh_lvl1 { flex: 1 1 auto;}
.mnh_lvl1 > a {display:flex; justify-content:center; align-items: center; text-align:center;}
/*ddm*/
#ddm h2, #ddm h3 { margin: 0 !important; font-size: 1em; }
#ddm a { display: block; padding: 0 5px; line-height: 2}
/**/
#products-filters-all ul {display: flex; flex-direction: column;}
#brand {order: 500;}
.solr_category ul {max-height: 350px; overflow-y: auto; scrollbar-color: #eee;scrollbar-width: thin;}
.solr_category ul::-webkit-scrollbar {width: 5px;}
.solr_category ul::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}
.solr_category ul::-webkit-scrollbar-thumb {background-color: #a9a9a9;outline: 1px solid #708090;}
.solr_category span {display: block; margin: 15px 0 5px; padding: 0 10px; background-color: #0099CC; line-height: 40px; font-size: 1.1em; font-weight: 600; color: #fff;}
#status_do_produto {display: none;}
.solr_category li {position: relative; padding: 10px 3px; border-bottom: 1px dotted #ccc; cursor: pointer;}
.solr_category li input {visibility: hidden;position: absolute;}
.solr_category li label {position: relative; display: flex; flex-wrap: wrap; align-items:center; line-height: 1.75; cursor: pointer;}
.solr_category li label:before { content: ''; flex: 0 0 18px; height: 18px; margin-right: 7px; background: #fff; border: 1px solid #999; border-radius: 3px; vertical-align: top; }
.solr_category li label i { padding-left: 3px; font-size: 0.9em; opacity: .6; }
.solr_category li:hover label { color:#0099CC; }
.solr_category li:hover label:before { border: 2px solid #0099CC; }
.solr_category li input:checked + label { color: #0099CC; }
.solr_category li input:checked + label:before { background: #0099CC; border-color: #0099CC; box-shadow: inset 0 0 0 2px #fff; }
#products-filters-selected {position: relative; margin-top: 20px;background: #f0f0f0;border-bottom: 5px solid #e5e5e5;}
.active_filters {display: block; padding-left: 10px; background: #333; line-height: 25px; font-weight: 600; color: #fff;}
#clear-filters {position: absolute; top: 0; right: 0; width: 25px; line-height: 25px; padding: 0; background: none; font-size: 0;}
#clear-filters:before {content: 'x'; display: block; width: 25px; text-align: center; font-size: 14px; font-weight: 600; color: #fff;}
#products-filters-selected ul {margin: 10px;}
#products-filters-selected li {position: relative; display:flex; flex-direction: row-reverse; justify-content: flex-end; align-items:center; line-height: 25px;font-size: .9em;}
#products-filters-selected button {border: none; outline: none; cursor: pointer;}
.clear_filter {flex: 0 0 17px; margin-right: 7px; padding: 0; line-height: 17px; font-size: .75em;}

@media only screen and (max-width: 1080px){
	#menu0 li{display:none;}
	#menu0 li:nth-last-of-type(1){display:block;}
	#quicksearch-form {top: 125px; left: 130px; right: 20px;}
	#quicksearch-form input[type='text'] {height: 50px;}
	#quicksearch-button input {height: 44px; border-radius: 0 22px 22px 0;}
	label[for="menuDD-toggle"] { position: absolute; top: 125px; left: 20px; display: flex; line-height: 50px; color: #069; }
	label[for="menuDD-toggle"]:before { content: '\F0C9'; margin-right: 10px; font-family: 'Font Awesome 5 Pro'; font-size: 1.75em; font-weight: 300;}
	label[for="menuDD-toggle"]:after { content: 'Menu'; font-size: 1.25em; font-weight: 600; }
	label[for="products-filters-mobile-toogle"]{ display: block; margin-top: 20px; background: #c33; border-radius: 25px; text-align:center; line-height: 50px; font-weight:bold; color:#fff; text-transform:uppercase; }
	#products-filters-mobile,
	#ddm { position: fixed; top: 0; left: -100%; z-index: 3000; width: 90%; max-width: 500px; height: 100vh; padding: 15px; background: #fff; text-align: left; overflow-y: auto; transition: all 0.5s ease-in-out; }
	#ddm .ddm_lvl0:nth-last-child(1) {margin-bottom: 15px;}
	#ddm h2 a { margin-top: 5px; padding-top: 10px; border-top: 1px dotted #ddd; font-size: 1.1em; }
	#ddm h2~ul {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
	#ddm h3 a { font-weight: normal; }
	#products-filters-mobile-toogle:checked~label:after,
	#menuDD-toggle:checked~label[for="menuDD-toggle"]:after { content: ''; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 3000; background: rgba(0, 0, 0, .85); }
	#products-filters-mobile-toogle:checked~#products-filters-mobile,
	#menuDD-toggle:checked~#ddm { left: 0; scrollbar-color: #eee; scrollbar-width: thin; }
	#ban_menu{flex-wrap: wrap; margin: 10px 0 3px -3px;font-size: .85em;}
	#ban_menu .box_drpdw{display:none !important}
	.mnh_lvl1 {min-width: 130px; max-width: 200px; margin: 3px; border-left: 3px solid rgba(0, 0, 0, .2) }
	.mnh_lvl1 a {height: 45px; padding: 0 20px; line-height: 15px; 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: #399;}
	#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;}
}
@media only screen and (max-width: 810px){
	.mnh_lvl1 {min-width: 80px;}
}
@media only screen and (min-width: 1081px){
	#menuDD, label[for="products-filters-mobile-toogle"]{display:none;}
	#menuDD,#products-filters{width: 220px; margin: 20px 0; font-size: 13px; }	
	#menuDD:before { content: 'Menu de produtos'; display: block; background-color: #09c; border-top: 5px solid #069; text-align: center; line-height: 50px; font-size: 16px; font-weight: 600; color: #fff; }
	#ddm a { border-bottom: 1px solid #ddd; line-height: 2.5}
	.ddm_parent:hover, .ddm_lvl0 a:hover { background: #eee; }
	.ddm_parent { position: relative; }
	#ddm ul { position: absolute; top: -1px; left: 220px; z-index: 1000; display: none; padding: 1rem; background: #eee; border-top: 1px solid #ddd; -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .2); box-shadow: 3px 3px 3px rgba(0, 0, 0, .2) }
	#ddm li:hover>ul { display: block; }
	#ddm ul li { width: 220px; }
	#ddm_5 ul, #ddm_7 ul, #ddm_32 ul, #ddm_34 ul, #ddm_35 ul, #ddm_37 ul, #ddm_67 ul, #ddm_99 ul, #ddm_154 ul, #ddm_164 ul, #ddm_178 ul { column-count: 2;}
	#ddm_25 ul, #ddm_50 ul, #ddm_154 ul { column-count: 3; }
	#ddm .ddm_parent:nth-last-of-type(1) ul, #ddm .ddm_parent:nth-last-of-type(2) ul, #ddm .ddm_parent:nth-last-of-type(3) ul, #ddm .ddm_parent:nth-last-of-type(4) ul, #ddm .ddm_parent:nth-last-of-type(5) ul, #ddm .ddm_parent:nth-last-of-type(6) ul { bottom: 0; top: auto; }
	#banner_1 ~ #menuDD,#banner_1 ~ #products-filters {float: left; display:block;}
	#ban_menu{position:absolute; top: 120px; right: 0; left: 0; padding: 0 10px; font-size: .9em;}
	.mnh_lvl1 > a {height: 60px; border-left: 1px dotted #999; line-height: 20px; color: #069;}
	.mnh_lvl1:nth-of-type(1) > a{border:none}
	#ban_menu li:hover > a {color: #fff;}
	.mnh_lvl1 .box_drpdw {position: absolute; top: 60px; left: 10px; right: 10px; z-index: 2000; display: none; padding: 20px 30px; border: 1px solid transparent; border-bottom-width: 5px; box-shadow: 0 20px 10px rgba(0, 0, 0, .25); column-count: 5;}
	.mnh_lvl1:hover .box_drpdw { display: block; background-color: #fff; }
	.box_drpdw a { display: block; padding: 0 5px; border-radius: 5px; line-height: 2; font-weight: normal; }
	#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: #399;}
	#mnh_6:hover .box_drpdw { border-color:#399;}
	#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; }
	#menuDD ~ #main_form{margin-left: 240px;}
	#products-search-body #menuDD, #products-filters~#menuDD {display: none !important;}
}

/*main form*/
#main_form { position: relative; margin: 20px 0; }
.breadcrumb { text-align: center; font-size: .95em; color: #666; text-transform: uppercase; }
.breadcrumb a { color: inherit; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb a span:before { content: '/'; padding: 0 10px; opacity: .7; }
.breadcrumb a:first-child span { display:none; }
.breadcrumb a:first-child { display: inline-block; width: 16px; height: 16px; background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='16' height='16' %3E%3Cpath fill='%23999999' d='M573.5 219.9L512 170.4V72c0-4.4-3.6-8-8-8h-16c-4.4 0-8 3.6-8 8v72.6L310.6 8c-13.2-10.7-32.1-10.7-45.2 0L2.5 219.9c-2.9 2.4-3.4 6.6-1 9.5l14.2 17.5c2.4 2.9 6.6 3.4 9.6 1L64 216.7V496c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16V216.8l38.8 31.3c2.9 2.4 7.2 1.9 9.6-1l14.2-17.5c2.3-3 1.7-7.3-1.1-9.7zM480 480H96V190.9L283.7 39.5c2.5-2 6-2 8.4 0L480 191v289zM276.9 201.5c-26.6-27.9-72.5-35.9-104.9-7.7-35.3 30.6-37.2 85.6-5.6 118.7l108.9 114.1c7 7.4 18.4 7.4 25.5 0l108.9-114.1c31.6-33.2 29.8-88.1-5.6-118.7-41.9-36.3-89.5-8.4-104.9 7.7L288 213.2l-11.1-11.7zm44.8 22.3c8.7-9.2 37.5-26.8 61.9-5.7 23.8 20.6 20.2 54.5 3.4 72.1L288 394l-99-103.8c-16.7-17.5-20.4-51.6 3.4-72.1 22.2-19.3 50-6.8 61.9 5.7l33.7 35.3 33.7-35.3z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center / 100%; vertical-align: bottom }
#creative { padding: 10px 0; text-align: center; }
#creative small {display:none;}
#creative img { display: block; margin: auto; max-width: 100%; height: auto; }
#creative h1 { margin-top: 5px; }
p[itemprop="about"] { line-height: 1.75; font-size: .9em; color: #666; }
#about_mini{display: block;}
#about_mini .about_link{display: inline-block; margin-left: 10px; font-weight:400; text-decoration: underline; cursor:pointer;}
#about_completo {display: block; height: 0; overflow: hidden; transition: height .3s ease-in-out;}
/*products*/
#products_header_dok { position:absolute; right: 0; z-index:10; margin-top: 15px; display:none; padding: 3px 0; font-size: .85em; }
#products_header_dok ul{display:flex;text-transform: uppercase;}
#products_header_dok ul:before { content: 'ordenar por:'; color: #666; }
#products_header_dok li { margin-left: 7px;}
#products_header_dok a {font-weight: 400;}
#products_header_dok a:hover {text-decoration: underline;}
#products_header_index {margin-top: 15px;}
#products_footer_dok {display: none;}
#products_footer_index {padding: 30px 0;}
#products_footer_index ul{justify-content:center}
#custom_CST_products_header_dok, #custom_CST_products_footer_dok, #custom_CST_products_header_index, #custom_CST_products_footer_index { display: none; }
@media only screen and (max-width: 810px){
	#products_header_dok{left:0}
	#products_header_dok ul{justify-content:center}
	#products_header_index{display:none;}
	#products_img{margin-top: 30px;}
}
/*items_container*/
.items_container { display: flex; flex-wrap: wrap; margin: 15px auto; }
.items_container > li { width: 20%; margin: 20px 0; padding: 0 0 50px; }
@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 .item_status, .item_box .item_ref, .item_box .product_promotion_description, .item_box .item_description, .item_box .item_save, .item_box .item_availability, .item_box .item_availability_2 label,.item_box .item_similars { display: none; }
.item_box { position: relative; height: 100%; padding: 15px 10px 60px; background: #fff; text-align: left; transition: all .2s linear; }
.item_box .item_img { margin-bottom: 5px; text-align: center; }
.item_box .item_txt, .item_box .item_aggregateRating{ max-width: 170px; margin: auto; }
.item_box .item_status_3, .item_box .item_status_2 { 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: #0099CC; }
.item_box .product_promotion_name { display: flex; margin:0 0 5px 25px; line-height: 20px; font-size: .8em; font-weight: 600; color: #c33; text-transform: uppercase; }
.item_box .product_promotion_name:before { content: '\f02b'; margin-right: 5px; font-family: 'Font Awesome 5 Pro'; font-size: 1.3em; font-weight:300}
.item_box .item_name { display: block; margin-bottom: 20px; line-height: 20px; font-size: .8em; text-transform: uppercase; }
.item_box .item_listPrice { font-size: .9em; color: #666; }
.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; transition: opacity .2s linear; }
.item_box .item_availability_2 { display: block; font-size: 1.1em; font-weight: 600; color: #666; }
.item_box .item_availability_2:before { content: ':( Produto '; }
.item_box .item_inStockNotification a, .item_box .item_btn_info a { position: absolute; right: 10px; bottom: 10px; left: 10px; padding: 0 10px; background: #393; text-align: right; line-height: 30px;color: #fff; }
.item_box .item_inStockNotification a {background: #c33;}
.item_box .item_btn_info a:before {content: 'comprar produto'; font-size: .9em;}
.item_box .item_brand { position: absolute; bottom: -30px; right: 0; left: 0; text-align: center; }
.item_box .item_brand a { font-size: .75em; text-transform: uppercase; }
li:hover .item_box { z-index: 1000; margin: -10px -10px 10px; padding-right: 20px; padding-left: 20px; 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}
/*custom-list*/
#custom-CST-content{justify-content:center;padding: 0 20px}
#custom-CST-content li{min-height: 400px;padding: 0 10px;}
#custom-CST-content .item_brand{display: none;}
/*didyoumean*/
#products-search-didyoumean { margin: 20px 0 10px; line-height:50px; font-size: 18px; }
#products-search-didyoumean a {color: #c00;}
#products-search-didyoumean a:hover {text-decoration: underline;}
#products-list-eof { margin: 50px 0; text-align: center; font-size: 1.5em; color: #666; }
#products-list-eof em{ font-weight: 600; color:#000; }
#products-search-didyoumean:after,
#products-list-eof-didyoumean:after {content: ' ?'}
#products-list-eof-didyoumean a { font-size: 30px; color: #0a0; text-decoration: underline; }
#products-list-eof-didyoumean a:hover {color: #090;}
/*contato - dúvidas*/
#contact,#help{padding: 0 20px;}
#contact #creative h1, #help #creative h1{ margin: 0; line-height: 60px;}
#contact #creative h1:before, #help #creative h1:before { display: inline-block; width: 60px; margin-right: 10px; background: #f90; border: 3px solid #fff; border-radius: 100%; box-shadow: 0 0 5px #999; text-align: center; line-height: 54px; font-family: 'Font Awesome 5 Pro'; font-size: 30px; font-weight: 400; color: #fff; }
#contact #creative h1:before{content: '\f0e0';}
#help #creative h1:before {content: '\f128';}
#contact_body_notes { margin-bottom: 20px; text-align: center; font-size: 1rem; }
#contact_body_form, #help_body{ padding: 30px 50px; border: 1px solid #ddd; box-shadow: inset 0 -5px 0 #f90; }
#contact_body_form{ text-align: right; box-shadow: inset 0 -5px 0 #fb0; }
#contact th { width: 20%; padding-right: 10px; text-align: right; font-weight: 400; }
#contact td { width: 80%; padding: 2px 0; }
#contact td input, #contact textarea { width: 100%; }
#contact textarea { height: 300px; }
#contact #cntRecaptcha { display: inline-block; vertical-align: middle; }
#contact button { display: inline-block; margin: 5px 0; padding: 10px 30px; font-size: 1rem; vertical-align: top; }
#help_body .title { position: relative; display: block; margin: 20px 0 5px -15px; padding: 10px; border-left: 5px solid #f90; font-size: 16px; font-weight: 600; }
#help_body .subtitle { display: block; margin: 20px 0 5px 0; padding: 5px 0; border-bottom: 1px solid #999; font-size: 1.2em; font-weight: 600; }
#help_body .title~a { line-height: 2em; font-weight: 400; }
#help_body .title~a:hover { color: #f60 }
/*newsletter*/
#frmNewsletter{display:none;margin-top: 40px;background: #0099CC; text-align:center; color:#fff;}
#newsletter{max-width: 1200px; margin: auto; padding: 10px 20px 20px;}
#newsletter h5{display:inline-block; width: 40px; margin: 10px auto; line-height: 40px; background: #006699; border-radius: 50%; font-size: 1.5em;}
#newsletter h5:before{content:'\f0e0';font-family:'Font Awesome 5 Pro';}
#newsletter h5 span{display:none}
#newsletter>span{font-weight: 600; text-transform: uppercase;}
#newsletter span br{display: none;}
#newsletter ul{display:flex; justify-content: center; flex-wrap:wrap;}
#newsletter li{flex: 1 0 auto; max-width: 300px; margin: 5px;}
#newsletter #newsletter_i2{flex: 0 0 90px;}
#newsletter label{display:none}
#newsletter input{width:100%; border: 0;}
#frmNewsletterSubmit{background: #069; border: 0}
#newsletter p{ margin: 0; font-size: 1.2em; font-weight: 600; color: #bf0; text-transform: uppercase;}
@media only screen and (max-width: 640px){
	#newsletter li{max-width: 100%;margin: 5px 0;}
	#newsletter #newsletter_i0{flex: 0 0 100%;}
}
/*footer*/
#container_footer{background:#eee;text-align:center;line-height: 1.75em;font-size: 16px;}
#container_footer .pad {max-width: 1400px; padding: 20px; margin: 0 auto;}
#container_footer ul{margin: 0 auto;padding:0;list-style:none;}
#f-tel {font-size: 1.3em; font-weight: 600; color: #006699; border-bottom: 1px solid #ccc}
#f-tel p{display: flex; flex-wrap: wrap; justify-content: center}
#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{margin: 0 10px;color: inherit}
#f-tel a:hover{text-decoration: underline;}
#f-tel span{flex: 0 0 100%; margin-top: 5px; font-size: .7em; font-weight: 400; color: #000;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 #ccc}
#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-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; height: 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 url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='35' height='35'%3E%3Cpath fill='%23ffffff' d='M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center / 45%}
#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}
#f-infos {padding: 20px 0;border-top: 1px solid #ccc;font-size: .75em; color:#666}
#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;}
@media only screen and (min-width: 1081px){
	#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 #ccc}
	#f-div > div {-webkit-box-flex: 0;-ms-flex: 0 1 33.333%;flex: 0 1 33.333%; padding: 0 15px; border-bottom: 0}
	#f-redes { border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
}
.body-overlayed {margin: 0;}
.body-overlayed #main_form {margin: 0;}
/*marcas*/
#brands-nav { padding: 15px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; }
.nav-letters-item { display: inline-block; margin: 10px -4px 10px 0; }
.nav-letters-item a { line-height: 24px; font-size: 18px; color: #333; vertical-align: middle; }
.nav-letters-item:before { content: '-'; margin: 0 10px; }
.nav-letters-item:nth-of-type(1):before { display: none; }
.nav-letters-item a:hover { color: #b00; }
.brands-list { display: flex; align-items: flex-start; padding: 20px 0; border-bottom: 1px dotted #bbb; }
.brands-list-title { flex: 0 0 50px; margin-bottom: 0 !important; background: #09c; border-radius: 50%; text-align: center; line-height: 50px; color: #fff; }
.brands-list-items { flex: 1 1 auto; margin-left: 30px; column-count: 3; }
.brands-list a { display: block; line-height: 25px; font-size: 15px; font-weight: normal; color: #000; }
.brands-list a:hover { text-decoration: underline; }
@media only screen and (max-width: 1024px) {.brands-list-items {column-count: 2;}}
@media only screen and (max-width: 640px) {.brands-list-items {column-count: 1;}}
/*slick*/
.slick-slider { position: relative; display: block; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging {cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; text-align: center; overflow: hidden; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-prev, .slick-next { padding: 0 20px; background: none; border: none; font-size: 0; color: #000; cursor: pointer; }
.slick-prev:hover, .slick-next:hover { color: #333; }
.slick-prev:before, .slick-next:after { display: inline-block; font-family: 'Font Awesome 5 Pro'; font-size: 20px; vertical-align: middle; }
.slick-prev:before { content: '\f177'; margin-right: 10px; }
.slick-next:after { content: '\f178'; margin-left: 10px; }
.slick-prev:after, .slick-next:before { display: inline-block; font-size: 13px; vertical-align: middle; }
.slick-prev:after { content: 'ANTERIOR'; }
.slick-next:before { content: 'PRÓXIMO'; }
/*home_slider*/
.home_slider{position: relative;}
.home_slider>div{display:none}
.home_slider>div:nth-of-type(1){display:block;}
.home_slider .slick-prev,
.home_slider .slick-next{position: absolute;top:50%;width:40px;height:40px;margin-top:-20px;padding:0;background:#0099CC;border-radius:50%;text-align:center;line-height:40px;color:#fff;}
.home_slider .slick-prev{left:10px;}
.home_slider .slick-next{right: 10px;}
.home_slider .slick-prev:after,
.home_slider .slick-next:before{display: none;}
.home_slider .slick-prev:before{content: '\f053';margin:0;font-size:15px;}
.home_slider .slick-next:after{content: '\f054';margin:0;font-size:15px;}
/*banners*/
#banner_5 ul { display: flex; flex-wrap:wrap; justify-content:center; margin: 10px -10px;}
#banner_5 li{ flex: 0 0 25%; padding: 10px; }
#banner_5 a { position: relative; display: block; font-size: 15px; font-weight: 700; color: #fff; }
#banner_5 p { position: absolute; bottom: 0; left: 0; right: 0; margin: 0; line-height: 2.5em; text-align: center; text-transform: uppercase; transition: padding-bottom 0.8s ease; }
#banner_5 a:hover p {padding-bottom: 20px;}
#banner_5 img { display: block; width: 100%; }
@media only screen and (max-width: 1024px){
	#banner_5 ul{margin: 5px -5px;}
	#banner_5 li{width:33.333%;padding:5px;}
	#banner_5 a{font-size: 1em;}
}
@media only screen and (max-width: 768px){
	#banner_5 a{font-size: .9em;}
}
@media only screen and (max-width: 640px){
	#banner_5 li{width:50%;padding:5px;}
}
#banner_6 { margin-top: 10px; padding: 10px 0 20px 0; background: #eee; text-align: center; }
#banner_6 p { margin: 0; font-size: 26px; text-transform: uppercase; }
#banner_6 i { padding-right: 20px; font-size: 50px; }
#banner_6 span { font-size: 30px; font-weight: 700; color: #f90; }
#banner_6 .text-rotate { position: relative; top: -10px; display: inline-block; font-size: 16px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
#banner_6 strong { font-size: 48px; }
#banner_6 p.ban_subtitle { font-size: 13px; color: #666; }
#banner_6 p.ban_subtitle img { position: relative; top: 5px; margin-right: 20px; }
@media only screen and (max-width: 1080px) {
	#banner_6 p.ban_subtitle img{
		display: block;
		margin: 0 auto 15px;
	}
}
/*extras*/
.extra #creative h1, .extra #creative img { display: inline-block; vertical-align: bottom; text-transform: none; }
.extra #creative h1 { font-size: 34px; }
.extra #creative img { max-height: 70px; margin-left: 30px; }
/* quemsomos */
#extra_1 { line-height: 2em; font-size: 1.1em; }
#xtr_sobre ul { display: -ms-grid; display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-template-rows: auto; }
#xtr_sobre li img { display: block; }
#xtr_topicos { margin: 40px 0 20px; padding: 15px 0; border-top: 1px dotted #999; border-bottom: 1px dotted #999; }
#xtr_topicos li { margin: 15px 0; }
#xtr_end { display: flex; flex-wrap: wrap; }
#xtr_end div { flex: 1 1 auto; margin: 10px; padding: 20px; background: #f5f5f5; border-bottom: 5px solid #09c; border-radius: 10px; }
#xtr_end div p { margin-bottom: 0; }
#xtr_end iframe { flex: 0 0 100%; padding: 10px; }
/*atacado*/
#extra_3 #extra_body { display: flex; flex-wrap: wrap; justify-content: center; }
#xtr_regras_atacado { flex: 0 0 100%; margin-bottom: 20px; padding: 30px; background: #f5f5f5; font-size: 15px; }
#xtr_regras_atacado ol li { margin: 15px 0; }
#xtr_regras_atacado b { color: #b00; }
#form_pj_login, #form_pj_register { flex: 0 1 45%; min-width: 250px; margin: 10px; padding: 30px 20px 20px; border: 1px solid #ccc; border-bottom: 5px solid #09c; text-align: center; }
#extra_3 #extra_body a.button { display: block; width: 250px !important; margin: 10px auto; }
/*sec*/
#extra_4{ line-height: 2em; font-size: 1.1em; }
/*categ landing-pages*/
.land_menu { border: 2px solid #fff; }
.land_menu h2 { padding: 10px; color: #fff; }
.land_menu .mn_categ { display: inline-block; width: 33%; margin-right: -4px; padding: 20px; vertical-align: top; text-align: left; }
.land_menu label { display: block; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 2px solid #fff; font-size: 17px; font-weight: 600; }
@media only screen and (max-width: 1200px) {
	.land_menu .mn_categ {width: 50%}
}
@media only screen and (max-width: 1080px) {
	.land_menu{padding: 20px;;}
	.land_menu .mn_categ {width: 100%;padding: 0;}
	.land_menu label{border-bottom-width: 1px;}
	.land_menu .mn_categ input ~ div {height: 0;overflow: hidden;}
	.land_menu .mn_categ input:checked ~ div{height: auto; padding: 10px 0;}
}
.land_menu div{ display: flex; align-items: flex-start; }
.land_menu div img { max-width: 130px; border-radius: 10px; }
.land_menu ul { flex: 1 1 auto; padding-left: 15px; }
.land_menu a { line-height: 2; font-size: .85em; }
.land_menu a:hover { text-decoration: underline; }
.land-news, .land-dicas, .land-receita, .land-marcas { margin-top: 40px; text-align: center; }
.land-news, .land-news2, .land-receita{ min-height: 450px; }
.land-news h2 span, .land-dicas h2 span, .land-receita h2 span, .land-marcas h2 span { padding: 0 30px; background: #fff; color: #000; text-transform: uppercase; }
.land-news h2:after, .land-dicas h2:after, .land-receita h2:after, .land-marcas h2:after { content: ''; display: block; width: 80%; height: 1px; background: #ccc; margin: -10px auto 0; }
.land-subtitle { margin: 30px 0; font-size: 16px; font-weight: 600; text-transform: uppercase; }
.land-subtitle span { display: block; margin-top: 5px; opacity: 0.4; font-size: 90%; text-transform: none; }
.land_custom_list{ min-height: 400px; }
.land-receita .land_custom_list { position: relative; z-index: 50; min-height: 600px; margin-top: -100px; padding: 100px 0 20px; background: #f5f5f5; border: 2px dotted #ddd; }
.link_yt, .receita-img-link .link_pdf { position: relative; z-index: 60; display: inline-block; margin: 30px auto 10px; padding: 10px 30px; background: #0099CC; border-color: #0099CC; color: #fff; text-transform: uppercase; transition: all 0.3s ease-in-out; }
.link_yt:hover, .receita-img-link .link_pdf:hover { opacity: 0.8; color: #fff; }
.land_custom_list .breadcrumb { margin: 30px 0 20px; font-size: 1.2em; font-weight: 600; color: #000; }
.receita-img-link, .receita-img { position: relative; width: 94%; margin: 0 3%; z-index: 100; }
.receita-img td { background: #e8e8e8; text-align: left; }
.receita-img-horizontal td { padding: 10px 3%; }
.receita-img-horizontal tr:first-of-type td { text-align: center; }
@media only screen and (max-width: 1024px){
	.receita-img td{ display:block; padding: 10px 3%; text-align:center; }
}
.receita-img-link img { display: block; max-width: 800px; height: auto; margin: auto; box-shadow: 2px 2px 10px rgba(0, 0, 0, .25); border-radius: 15px; overflow: hidden; }
.receita-img img { max-width: 400px; margin: 20px; }
.receita-img p { margin-right: 20px; line-height: 2em; font-size: 1.1em; }
.receita-img a { padding: 10px 20px; background: #fff; border-radius: 30px; }
.receita-img a i{margin-left: 10px;}
.land-marcas ul { display: flex; flex-wrap: wrap; justify-content: center; margin: 30px 0; }
.land-marcas li { margin: 10px; border: 1px solid #eee; }
.land-marcas a { display: flex; height: 100%; align-items: center; }
.land-marcas img { display: block; padding: 10px; transition: transform .2s ease-in-out; }
.land-marcas a:hover img{ transform: scale(1.1) }
.land-about { margin: 40px 0; color: #666; text-align: center; }
 /*cursos*/
#extra_18 { padding-bottom: 30px; }
#cursos_desc { margin: 40px 0; text-align: center; font-size: 1.2em; }
#cursos_desc~h2 { margin-bottom: 0 !important; padding: 10px; background: #ddd; text-align: center; }
#extra_18 table { width: 100%; }
#extra_18 table th { padding: 10px; background: #f0f0f0; }
#extra_18 table td { padding: 10px; border-bottom: 1px solid #ccc; }
/*youtoutube*/
.land-video-carrossel .slick-list { max-width: 1400px; margin: 0 auto; }
.land-video-carrossel .slick-slide { margin: 0 20px; opacity: 0.15; transition: all 0.5s ease-in-out;}
.land-video-carrossel .slick-active { opacity: 1;}
.land-video-carrossel .slick-slide p {color: #fff;}
.land-video-carrossel .slick-active p {color: #000;}
.youtube-container { position: relative; z-index: 100; display: block; max-width: 800px; margin: 20px auto; -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .25); box-shadow: 2px 2px 10px rgba(0, 0, 0, .25); border-radius: 15px; overflow: hidden; }
.youtube-container .play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; z-index: 150; background: url(https://www.armarinhosaojose.com.br/octopus/design/images/94/youtube_play.png) no-repeat; }
.youtube-player { display: block; width: 100%; padding-bottom: 56%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; background: #000; z-index: 100; }
.youtube-thumb { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; margin: auto; max-width: 100%; width: 100%; height: auto; }
.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: -70%;}
#youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.custom_list .slider ~ .button{padding:0;border:0;background:#0099CC;color:#fff}
.custom_list .items_container{display:block}
.module_content_txt .button{background: #0099CC; border:none;}
.padding-top-1 {padding-top: 1rem;} .padding-top-2 {padding-top: 2rem;} .padding-top-3 {padding-top: 3rem;} .padding-top-4 {padding-top: 4rem;} .padding-right-1 {padding-right: 1rem;} .padding-right-2 {padding-right: 2rem;} .padding-right-3 {padding-right: 3rem;} .padding-right-4 {padding-right: 4rem;} .padding-bottom-1 {padding-bottom: 1rem;} .padding-bottom-2 {padding-bottom: 2rem;} .padding-bottom-3 {padding-bottom: 3rem;} .padding-bottom-4 {padding-bottom: 4rem;} .padding-left-1 {padding-left: 1rem;} .padding-left-2 {padding-left: 2rem;} .padding-left-3 {padding-left: 3rem;} .padding-left-4 {padding-left: 4rem;}  .flex{display: flex;} .flex-1{flex: 0 0 25%;} .flex-2{flex: 0 0 50%;} .flex-3{flex: 0 0 75%;} .flex-4{flex: 0 0 100%;} .flex-row {flex-direction:row} .flex-col {flex-direction:column} .flex-row-reverse {flex-direction: row-reverse;} .flex-col-reverse {flex-direction: column-reverse;} .flex-wrap {flex-wrap:wrap} .flex-nowrap {flex-wrap:nowrap}  .grid{display: grid; grid-template-rows: auto;}.grid-gap-1{grid-gap: 1rem;} .grid-gap-2{grid-gap: 2rem;} .grid-gap-3{grid-gap: 3rem;} .grid-gap-4{grid-gap: 4rem;} .grid-cols-4{grid-template-columns: repeat(4, 1fr)} .grid-cols-3{grid-template-columns: repeat(3, 1fr)} .grid-cols-2{grid-template-columns: repeat(2, 1fr)} .grid-cols-1{grid-template-columns: repeat(1, 1fr)}  .items-start {align-items:flex-start} .items-end {align-items:flex-end} .items-center {align-items:center} .items-strech{align-items: stretch;} .justify-end {justify-content:flex-end} .justify-center {justify-content:center} .justify-between {justify-content:space-between;} .justify-between {justify-content:space-around}#creative2{position:relative; margin: 50px auto;}.creative2-content{position:relative; height: 300px; text-align: left; line-height: 1.75; font-size: .9em; overflow: hidden; transition: height .3s ease-in-out;}.creative2-content:not(.visible):after{content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 100px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 100%);}.creative2-content h2{font-size: 1.2em; font-weight:700; color: #0099CC;} .creative2-content h3{font-size: 1em; font-weight:700;} .creative2-content p{margin: 5px 0;} .creative2-content a{font-weight: 700; text-decoration: underline;} .creative2-content .title-links > * {display: inline-block;margin-right: 5px} .creative2-content .div-hr{margin: 2rem 0; border-top: 1px solid #ccc} #creative2-link{display:block; text-align: center; line-height: 3em; font-weight: 400; text-decoration: underline; cursor: pointer;}  @media (min-width: 768px){ .md-padding-top-1 {padding-top: 1rem;} .md-padding-top-2 {padding-top: 2rem;} .md-padding-top-3 {padding-top: 3rem;} .md-padding-top-4 {padding-top: 4rem;} .md-padding-right-1 {padding-right: 1rem;} .md-padding-right-2 {padding-right: 2rem;} .md-padding-right-3 {padding-right: 3rem;} .md-padding-right-4 {padding-right: 4rem;} .md-padding-bottom-1 {padding-bottom: 1rem;} .md-padding-bottom-2 {padding-bottom: 2rem;} .md-padding-bottom-3 {padding-bottom: 3rem;} .md-padding-bottom-4 {padding-bottom: 4rem;} .md-padding-left-1 {padding-left: 1rem;} .md-padding-left-2 {padding-left: 2rem;} .md-padding-left-3 {padding-left: 3rem;} .md-padding-left-4 {padding-left: 4rem;}  .md-flex-1{flex: 0 0 25%;} .md-flex-2{flex: 0 0 50%;} .md-flex-3{flex: 0 0 75%;} .md-flex-4{flex: 0 0 100%;} .md-flex-row {flex-direction:row} .md-flex-col {flex-direction:column} .md-flex-row-reverse {flex-direction: row-reverse;} .md-flex-col-reverse {flex-direction: column-reverse} .md-flex-wrap {flex-wrap:wrap} .md-flex-nowrap {flex-wrap:nowrap}  .md-grid-gap-1{grid-gap: 1rem;} .md-grid-gap-2{grid-gap: 2rem;} .md-grid-gap-3{grid-gap: 3rem;} .md-grid-gap-4{grid-gap: 4rem;} .md-grid-cols-4{grid-template-columns: repeat(4, 1fr)} .md-grid-cols-3{grid-template-columns: repeat(3, 1fr)} .md-grid-cols-2{grid-template-columns: repeat(2, 1fr)} .md-grid-cols-1{grid-template-columns: repeat(1, 1fr)}  .md-items-start {align-items:flex-start} .md-items-end {align-items:flex-end} .md-items-center {align-items:center} .md-items-strech{align-items: stretch;} .md-justify-end {justify-content:flex-end} .md-justify-center {justify-content:center} .md-justify-between {justify-content:space-between;} .md-justify-between {justify-content:space-around} }  @media (min-width: 1365px){ .lg-padding-top-1 {padding-top: 1rem;} .lg-padding-top-2 {padding-top: 2rem;} .lg-padding-top-3 {padding-top: 3rem;} .lg-padding-top-4 {padding-top: 4rem;} .lg-padding-right-1 {padding-right: 1rem;} .lg-padding-right-2 {padding-right: 2rem;} .lg-padding-right-3 {padding-right: 3rem;} .lg-padding-right-4 {padding-right: 4rem;} .lg-padding-bottom-1 {padding-bottom: 1rem;} .lg-padding-bottom-2 {padding-bottom: 2rem;} .lg-padding-bottom-3 {padding-bottom: 3rem;} .lg-padding-bottom-4 {padding-bottom: 4rem;} .lg-padding-left-1 {padding-left: 1rem;} .lg-padding-left-2 {padding-left: 2rem;} .lg-padding-left-3 {padding-left: 3rem;} .lg-padding-left-4 {padding-left: 4rem;}  .lg-flex-1{flex: 0 0 25%;} .lg-flex-2{flex: 0 0 50%;} .lg-flex-3{flex: 0 0 75%;} .lg-flex-4{flex: 0 0 100%;} .lg-flex-row {flex-direction:row} .lg-flex-col {flex-direction:column} .lg-flex-row-reverse {flex-direction: row-reverse;} .lg-flex-col-reverse {flex-direction: column-reverse;} .lg-flex-wrap {flex-wrap:wrap} .lg-flex-nowrap {flex-wrap:nowrap}  .lg-grid-gap-1{grid-gap: 1rem;} .lg-grid-gap-2{grid-gap: 2rem;} .lg-grid-gap-3{grid-gap: 3rem;} .lg-grid-gap-4{grid-gap: 4rem;} .lg-grid-cols-4{grid-template-columns: repeat(4, 1fr)} .lg-grid-cols-3{grid-template-columns: repeat(3, 1fr)} .lg-grid-cols-2{grid-template-columns: repeat(2, 1fr)} .lg-grid-cols-1{grid-template-columns: repeat(1, 1fr)}  .lg-items-start {align-items:flex-start} .lg-items-end {align-items:flex-end} .lg-items-center {align-items:center} .lg-items-strech{align-items: stretch;} .lg-justify-end {justify-content:flex-end} .lg-justify-center {justify-content:center} .lg-justify-between {justify-content:space-between;} .lg-justify-between {justify-content:space-around} }
@media screen and (max-width: 1080px){#creative2{padding: 0 20px;}}

#container:before, #logo{background-color: #000; border-top: 40px solid #333;}
.mnh_lvl1 > a {color: #000;}
#banner_5 p {background: rgba(0,0,0,.9) !important;}
#menuDD:before {background-color: #000; border-top: 5px solid #666;}
#frmNewsletter{background: #000;}
#newsletter h5, #frmNewsletterSubmit{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%;}
.item_box .product_promotion_name { align-items:center; margin-right: 25px; padding-left: 5px; background: #000; line-height: 1.5; color: #fff; }
