
html {
    height: 100%;
}
#header {
    height: auto;
    margin: 12px 0 16px;
    width: 100%;
}
#header .phone {
    color: #666666;
    font-size: 11px;
    left: 50%;
    letter-spacing: 2px;
    margin-left: 240px;
    position: absolute;
    text-transform: uppercase;
    top: 25px;
}
#header .phone .number {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}
#header::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
#header h1 {
    display: block;
    height: 87px;
    margin: 0 auto;
    width: 990px;
}
#header h1 a {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1OTQuNjI3cHgiIGhlaWdodD0iMTkyLjM5OHB4IiB2aWV3Qm94PSIwIDAgNTk0LjYyNyAxOTIuMzk4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1OTQuNjI3IDE5Mi4zOTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxnPjxwYXRoIGZpbGw9IiMzNTM1MzUiIGQ9Ik03MC42MjMsMTI5Ljg4Mmg5LjMxNFY0Ni4wNjhoLTkuMzE0di0xLjY5M0g5MC4zNHY4NS41MDdoOS4zMTF2MS42OTZINzAuNjIzVjEyOS44ODJ6Ii8+PHBhdGggZmlsbD0iIzM1MzUzNSIgZD0iTTE2MC44NDksMTMwLjI0OGMtMi4wNjIsMS41NjctNC45NjEsMy4wMi05LjA2OSwzLjAyYy03Ljc0NCwwLTEwLjY0OC0zLjUwOS0xMS45NzktOS40MjdoLTAuMjQzYy0xLjIwNywzLjAyMS0zLjk4OSw5LjQyNy0xNS45NjQsOS40MjdjLTEzLjQyNCwwLTE1LjYwMS02Ljc2OS0xNS42MDEtMTEuNzMxYzAtMTEuMzY0LDkuOTE3LTEyLjQ1MiwxOC44NjgtMTUuMzU4YzEwLjc2LTMuNTExLDEzLjE4NC00LjIzMiwxMy4xODQtMTMuOTA2YzAtNy43NDQtMS4zMzMtMTIuNDUyLTkuMzExLTEyLjQ1MmMtNS4zMjMsMC05LjE5NSwxLjgwNi05LjE5NSw1LjkyMmMwLDIuNzgsMC43MjgsNS42ODQsMC43MjgsNy4wMWMwLDIuMTc5LTEuNjk4LDMuOTk3LTQuNzE1LDMuOTk3Yy01LjMyMywwLTUuOTMyLTIuMTc5LTUuOTMyLTUuMjA0YzAtNy4xMzUsNi41MzUtMTMuNDMxLDE4Ljg2OC0xMy40MzFjMTQuODc4LDAsMTkuNTk3LDguMTA3LDE5LjU5NywxNi42OTd2MzAuMTE0YzAsNC41OTcsMS41NzIsNS45MjksNC4yMyw1LjkyOWMxLjY5NCwwLDMuODY4LTAuNzMsNS41NjQtMS45NEwxNjAuODQ5LDEzMC4yNDh6IE0xMzkuNjgzLDEwMS45NDVoLTAuMjQzYy0wLjExOSwwLjk2Ni0xLjU3MiwyLjE3Ni0zLjk5NCwzLjE0MmwtOS4wNjYsMy42M2MtNS4wODIsMi4wNjEtNy45ODUsNS44MDctNy45ODUsMTEuNDljMCw0Ljk1NiwxLjQ1MywxMC42NDYsOC45NTIsMTAuNjQ2YzEwLjc2MywwLDEyLjMzNi0xMC4yODMsMTIuMzM2LTE2LjgxNlYxMDEuOTQ1eiIvPjxwYXRoIGZpbGw9IiMzNTM1MzUiIGQ9Ik0xNjMuNjI0LDEyOS44ODJoOS4zMTdWODEuMzg3aC05LjMxN1Y3OS42OWgxOS40NzF2MTIuN2gwLjI0NWMzLjM4Ni05LjU1Niw5LjkxOS0xNC4wMjksMTguODY2LTE0LjAyOWM3Ljk4NCwwLDE0Ljg3NywzLjI2NCwxNi44MTQsMTEuNDloMC4yNGMyLjE3NS01LjgwNyw3Ljc0LTExLjQ5LDE3Ljc4LTExLjQ5YzExLjk3MywwLDE3LjY1OSw2LjE2NiwxNy42NTksMTguMDE3djMzLjUwNGg5LjMxMXYxLjY5NmgtMjkuMDI1di0xLjY5Nmg5LjMxNFY4OC43NjRjMC01LjQ0Mi0zLjE0NC04LjcwOS04LjM0OS04LjcwOWMtNy45ODMsMC0xNi45Myw1LjkyNS0xNi45MywxOC45ODh2MzAuODM5aDkuMzA4djEuNjk2aC0yOS4wMjN2LTEuNjk2aDkuMzExVjkwLjQ1OWMwLTcuMDIyLTMuMTQzLTEwLjQwNC03Ljk3OS0xMC40MDRjLTYuODk2LDAtMTcuMjk3LDYuMjkyLTE3LjI5NywyMi45NzZ2MjYuODUyaDkuMzEydjEuNjk2aC0yOS4wMjhWMTI5Ljg4MnoiLz48cGF0aCBmaWxsPSIjMzUzNTM1IiBkPSJNMjY5LjgwOSwxMjkuODgyaDkuMzExVjgxLjM4N2gtOS4zMTFWNzkuNjloMTkuNzE2djUwLjE5MWg5LjMxNHYxLjY5NmgtMjkuMDNWMTI5Ljg4MnogTTI4NC4wODQsNDUuMTAzYzMuNTAzLDAsNi40MDQsMi44OTksNi40MDQsNi40MDhjMCwzLjUxMS0yLjkwMSw2LjQwNy02LjQwNCw2LjQwN2MtMy41MTMsMC02LjQxOC0yLjg5Ni02LjQxOC02LjQwN0MyNzcuNjY3LDQ4LjAwMiwyODAuNTcyLDQ1LjEwMywyODQuMDg0LDQ1LjEwM3oiLz48cGF0aCBmaWxsPSIjMzUzNTM1IiBkPSJNMzA1LjI0NiwxMjkuODgyaDkuMzExVjgxLjM4N2gtOS4zMTFWNzkuNjloMTkuNDcxdjEyLjkzOGgwLjI0MmMxLjkzMy00LjIzMiw2Ljg5Ny0xNC4yNjgsMjAuODA0LTE0LjI2OGMxMC42NDYsMCwxOC4wMiw0Ljk2LDE4LjAyLDE2LjIwOHYzNS4zMTJoOS4zMTF2MS42OTZoLTI5LjAyNXYtMS42OTZoOS4zMTRWOTAuODE2YzAtNi4yODktMi45MDEtMTAuNzYyLTkuMTk1LTEwLjc2MmMtMTAuNCwwLTE5LjIyOCw5LjY3MS0xOS4yMjgsMjIuNXYyNy4zMjdoOS4zMTR2MS42OTZoLTI5LjAyNlYxMjkuODgyeiIvPjxwYXRoIGZpbGw9IiMzNTM1MzUiIGQ9Ik0zOTIuOTI0LDEwOS4zMjZjLTQuNTkyLTMuMTQ4LTcuMDExLTcuNjI1LTcuMDExLTEzLjA2NGMwLTExLjM3LDEyLjA5NS0xOC4xNDgsMjEuNTI2LTE4LjE0OGM3LjI1NCwwLDEyLjY5NSwzLjc1NiwxNS4xMiw2LjE3N2MxLjgxMy0zLjAyNSw1LjE5Ny02LjE3NywxMC40MDEtNi4xNzdjMy4yNjIsMCw2LjUyNywwLjk3Myw2LjUyNyw1LjQ0OWMwLDIuOTAyLTIuMjk4LDQuMzU3LTQuMjM0LDQuMzU3Yy00LjM1MywwLTMuMjU4LTYuMDUxLTYuNjQ4LTYuMDUxYy0xLjU3NCwwLTMuNTA4LDEuNjkzLTQuNzE5LDMuMzg2YzEuNDUzLDEuNTc0LDQuNDc2LDUuNTYyLDQuNDc2LDExLjM2OGMwLDkuNTU1LTEwLjQsMTYuODE1LTIxLjUyOCwxNi44MTVjLTUuNTYyLDAtOS45MTYtMi4wNTctMTIuMjEzLTMuMTQ3Yy0zLjUwOCwxLjU3LTguNTg2LDMuODY4LTguNTg2LDkuMTkxYzAsNC45Niw0LjEwOCw1LjkyNiw4LjIxNiw1LjkyNmgxOS4xMTZjMTEuMjQ4LDAsMTguNTA0LDUuMjA0LDE4LjUwNCwxNi44MWMwLDE0LjAzMi0xMy40MjQsMjMuOTQ0LTI3LjMzNCwyMy45NDRjLTEyLjQ1OCwwLTIxLjY1MS01LjkyNS0yMS42NTEtMTQuNTEyYzAtOC40NjgsNy4zODEtMTMuNjY1LDE0LjE1NC0xNi4yMDR2LTAuMjQ1Yy0xMC42NDUsMC0xNS42LTMuMTQxLTE1LjYtMTEuNDg2QzM4MS40MzksMTE1LjAwNiwzODguNjkyLDExMS4yNTcsMzkyLjkyNCwxMDkuMzI2eiBNMzk5LjU3OCwxMzUuMjAxYy00LjIzMywyLjUzOS04Ljk1LDUuMjA0LTguOTUsMTMuNTVjMCwxMS40ODYsOC45NSwxNC45OTQsMTYuMzI5LDE0Ljk5NGMxMS42MSwwLDE5LjQ3MS03LjYyMSwxOS40NzEtMTYuMDg1YzAtOC45NDctNS4zMjMtMTIuNDU5LTEzLjc4Ny0xMi40NTlIMzk5LjU3OHogTTQwNy40MzksNzkuODE5Yy04LjIyMywwLTEyLjQ1Nyw0LjcwOC0xMi40NTcsMTYuMDc5YzAsOS42NzEsMi41NCwxNS44MzgsMTIuNTc4LDE1LjgzOGM4LjM0MywwLDExLjYxLTUuMTk0LDExLjYxLTE1LjgzOEM0MTkuMTcsODguNTIxLDQxOC4wODEsNzkuODE5LDQwNy40MzksNzkuODE5eiIvPjxwYXRoIGZpbGw9IiMzNTM1MzUiIGQ9Ik00OTYuNjkxLDEzMC4yNDhjLTIuMDU2LDEuNTY3LTQuOTU4LDMuMDItOS4wNzEsMy4wMmMtNy43MzcsMC0xMC42NDMtMy41MDktMTEuOTc0LTkuNDI3aC0wLjIzOGMtMS4yMTEsMy4wMjEtMy45OTIsOS40MjctMTUuOTY2LDkuNDI3Yy0xMy40MjYsMC0xNS42LTYuNzY5LTE1LjYtMTEuNzMxYzAtMTEuMzY0LDkuOTE2LTEyLjQ1MiwxOC44NjQtMTUuMzU4YzEwLjc2Ni0zLjUxMSwxMy4xODgtNC4yMzIsMTMuMTg4LTEzLjkwNmMwLTcuNzQ0LTEuMzM3LTEyLjQ1Mi05LjMxNy0xMi40NTJjLTUuMzIsMC05LjE5MywxLjgwNi05LjE5Myw1LjkyMmMwLDIuNzgsMC43MjksNS42ODQsMC43MjksNy4wMWMwLDIuMTc5LTEuNjk2LDMuOTk3LTQuNzE4LDMuOTk3Yy01LjMyMSwwLTUuOTI1LTIuMTc5LTUuOTI1LTUuMjA0YzAtNy4xMzUsNi41My0xMy40MzEsMTguODY2LTEzLjQzMWMxNC44NzksMCwxOS41OTQsOC4xMDcsMTkuNTk0LDE2LjY5N3YzMC4xMTRjMCw0LjU5NywxLjU3Miw1LjkyOSw0LjIzMiw1LjkyOWMxLjY4OSwwLDMuODctMC43Myw1LjU2LTEuOTRMNDk2LjY5MSwxMzAuMjQ4eiBNNDc1LjUzMiwxMDEuOTQ1aC0wLjI0NmMtMC4xMTcsMC45NjYtMS41NzQsMi4xNzYtMy45OTQsMy4xNDJsLTkuMDY5LDMuNjNjLTUuMDc3LDIuMDYxLTcuOTgxLDUuODA3LTcuOTgxLDExLjQ5YzAsNC45NTYsMS40NSwxMC42NDYsOC45NSwxMC42NDZjMTAuNzY4LDAsMTIuMzQxLTEwLjI4MywxMi4zNDEtMTYuODE2VjEwMS45NDV6Ii8+PC9nPjxnPjxnPjxwYXRoIGZpbGw9IiMzNTM1MzUiIGQ9Ik0zNS41NjUsNDkuMDExbDAuMDQ0LTguNTIxQzM1LjcyOCwxNi42NDIsNTIuMjM2LTAuOTY5LDY5Ljg5MiwwLjczYzEwLjQzNCwxLjAwOSwxNi43MzQsOC41OTEsMTguMDUyLDEzLjY2OWMyLjE1OSw2LjUwNC04LjgwMiwxMS44NTQtMTIuNDI3LDMuODI1Yy0xLjE0Ny00LjQ1LDIuMzMxLTYuOTYzLDEuNDY4LTEwLjI5OWMtMC45MDEtMy40OTgtMy45MTItNC43MTktNi45ODMtNS4wMTNjLTE4LjQyLTEuNzc4LTIzLjQyNCwyNS0yMy41ODYsMzUuMzY1bC0wLjEwMywxMS43NjRsLTAuMDQzLDIuMTY5bDAuMjYzLDY0LjY3M2MwLjA4NiwyNi45NjctMTIuNzk5LDUwLjY1NC0zMC45MTUsNDguOTA4Yy01LjIyMi0wLjUwOS0xMy4xMjUtMy4yOC0xNS4zMDItMTEuNzA0Yy0xLjAyNi0zLjk3NSwwLjM3Mi03LjI0OCw1LjI5Mi02Ljc3MWMyLjYwNCwwLjI1MSw0LjY1NCwxLjIyMyw1LjUxMiw0LjU1OWMwLjYxNSwyLjM4NS0wLjM0LDQuNDY0LDAuNDQxLDcuNDgyYzAuNjk2LDIuNjk4LDMuMDIxLDQuMTY2LDUuNjI5LDQuNDExYzguNTk4LDAuODM3LDE4LjM3NS05Ljk4NSwxOC40MTMtMzYuNDc2bC0wLjA4MS03Ni4xMkwzNS41NjUsNDkuMDExeiIvPjwvZz48cmVjdCB4PSIyNS4yNyIgeT0iNzkuOTQxIiBmaWxsPSIjMzUzNTM1IiB3aWR0aD0iMjkuNDA0IiBoZWlnaHQ9IjEuNjg0Ii8+PC9nPjwvZz48L2c+PGcgaWQ9IlRZbFduU18xXyI+PGc+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzNTM1MzUiIGQ9Ik01NDIuMzY3LDE2MC4zNWMtMS41MzEtMTYuOTg0LTIuMjItNzMuMTEtMi4yMi03My4xMXMwLjk5Ny0xNy43NDktOC45MzQtMjAuNjY1Yy03LjE4NC0yLjExMy0xNS42NTYsMC41MDMtMjEuNDgtMi4wNjNjLTUuOTEzLTIuNjExLTkuNTE5LTguOTUzLTcuNDM2LTE2Ljk0MWMxLjM3NS01LjI3Nyw3LjAyNy0xMS41NjksMTEuNTY0LTE2LjEwOGM0LjY2Mi00LjY1OSwxMi4wNDYtOS40MjQsMTEuOTgtMTUuMjg5Yy0wLjAyLTEuNzcyLTEuMjU4LTYuNTYtNC45NTgtNy4wMTdjLTMuNDctMC40MzctNS4xNzgsMi44MDgtOC4yNiw0LjEzYy0zLjE0NiwxLjM0Ni02LjIwNiwwLjg5Ni04LjI2MSwzLjMwM2MtMC44NDgsMi44NzQtMC4yMjQsNy4yMTUtMC40MTUsMTAuNzQ2Yy0zLjEyNS0wLjMwNC02LjI0Mi00LjI3MS02LjE5Ni04LjY4M2MwLjA0Ni00LjYxNSwyLjMxMi00Ljc0NCwzLjcxOC03Ljg0M2MxLjE5Ny0yLjY2MSwxLjI5OS02LjQyMSwzLjMwNS04LjI2NmM0LjQ0OS00LjA5NywxMi4xMS0yLjEyOSwxMy42MzItMS42NTNjNi42NTksMi4wOTcsMTQuMDQyLDguNzc1LDEyLjgwNiwxNy4zNTJjLTAuOTc5LDYuNzUyLTguMDc4LDExLjU5OS0xMi4zOTUsMTUuNjk1Yy00LjUxLDQuMjg5LTExLjkwOCw4LjQ2OC0xMC4zMjcsMTcuMzU1YzAuNTQyLDMuMDQyLDIuNzU0LDYuMjM2LDcuNDM4LDYuMTk2YzcuNTI5LTAuMDcyLDcuMzU0LTkuNjIxLDExLjE1MS0xNS43MDJjOC44MDgtMTQuMDg5LDI3Ljc3NS03Ljk3OSw0Mi4xMzUtMS42NDljNy44NDQsMy40NTEsMTUuODU3LDkuNDM5LDIwLjI0NSwxNC40NjJjMi4xMDMsMi40LDYuMTMxLDcuNTEyLDQuOTU4LDkuMDg2Yy0xLjM0MiwxLjgzOC0zLjM3Mi0wLjUyOS00Ljk1OC0wLjgyN2MtMS44NzMtMC4zNTYtMi43MjEsMC41OTYtNC41NDYsMC40MWMtMi44ODctMC4yOTctNC4xNzgtMi4yNDEtNy40MzUtMi4wNjJjLTQuNzY2LDAuMjY0LTYuNjY3LDMuNDY4LTExLjE1NSw0LjU0M2MtMy43MTcsMC44ODktOC4zODctMC4yMjYtMTEuOTc5LDAuODI2Yy0xMC4xODUsMi45OTktOS40NTksMjEuMDgxLTkuNDU5LDIxLjA4MUw1NDIuMzY3LDE2MC4zNXoiLz48L2c+PC9nPjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNTAuOTE0MSAxODUuNjc1OCkiIGZpbGw9IiM1ODU5NTkiIGZvbnQtZmFtaWx5PSInQ2FsaWJyaS1JdGFsaWMnIiBmb250LXNpemU9IjQ0LjQ3NjQiPkEgcGFydGlyIGRvIDQ0PC90ZXh0Pjwvc3ZnPg==") no-repeat scroll center center / 100% auto;
    display: block;
    height: 96px;
    text-indent: -99999px;
    width: 197px;
}
#header > div {
    background: #333 none repeat scroll 0 0;
    color: white;
    height: 27px;
    margin: 16px 0 0;
    width: 100%;
}
body {
    font-family: Georgia,serif;
    font-size: 13px;
    height: 100%;
    padding-bottom: 230px;
    position: relative;
}
.container {
    max-width: 980px;
    width: 100%;
}
a {
    color: #333;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.btn-success, .address-item, .shipping-data .create a, .shipping-data .address-edit a, .link-change-shipping {
    background: #ed6c70 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0;
    color: white !important;
    font-family: Georgia;
    font-size: 12px;
    letter-spacing: 1px !important;
    line-height: 12px;
    margin: 0 auto;
    padding: 7px !important;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
.btn-success:hover, .address-item:hover, .shipping-data .create a:hover, .shipping-data .address-edit a:hover, .link-change-shipping:hover {
    background: #ed6c70 none repeat scroll 0 0 !important;
    text-decoration: none !important;
}
.product-image img {
    height: 108px;
    max-width: 72px;
    width: 72px;
}
table.cart-items thead {
    background: #eaeaea none repeat scroll 0 0;
}
table.cart-items thead * {
    font-weight: normal;
}
div.cart {
    border-left: 0 none;
    border-right: 0 none;
    border-width: 1px 0;
    padding: 0;
}
a.link-coupon-add {
    display: none;
}
.coupon-column fieldset > div {
    display: block !important;
}
label[for="cart-coupon"], label[for="payment-discounts-code"], #show-gift-card-group {
    font-size: 0;
}
label[for="cart-coupon"]::before {
    content: "Adicionar cupom";
    font-size: 14px;
}
label[for="payment-discounts-code"]::before, #show-gift-card-group::before {
    content: "Vale troca/presente";
    font-size: 14px;
}
.product-name .seller {
    display: none;
}
.step, .cart, .totalizers {
    border: 1px solid #eaeaea;
    border-radius: 0;
    margin-bottom: 15px;
    padding: 0;
}
.accordion-toggle .link-box-edit {
    background: #eee none repeat scroll 0 0;
    border-color: #eee;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    opacity: 0.7;
    padding: 4px 3px 2px 7px;
    position: absolute;
    right: 0;
    top: 0;
}
body * {
    border-radius: 0 !important;
    font-family: "Georgia",serif;
}
input {
    border-radius: 0 !important;
    font-family: "Georgia",serif;
}
.empty-cart-title {
    font-size: 13px;
    line-height: 13px;
}
.container-cart > h1 {
    display: none !important;
}
.mini-cart tfoot .monetary, .client-pre-email .emailInfo .icon-ok, .client-pre-email .emailInfo h3 {
    color: #666;
}
#use-one-less-card, #use-one-more-card {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    margin-top: 20px;
    padding: 5px;
    text-decoration: none;
}
#use-one-less-card:hover, #use-one-more-card:hover {
    background: #666 none repeat scroll 0 0;
}
.orderplaced-alert div h4, .orderplaced-alert div, .badge, .default-modal {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    color: #666;
}
.cart-links-bottom {
    width: 100%;
}
.cart-links-bottom .btn-place-order-wrapper {
    float: right;
    position: relative;
}
.cart-links-bottom .btn-place-order-wrapper::before {
    background: rgba(0, 0, 0, 0) url("/arquivos/img-site-seguro.jpg") repeat scroll 0 0;
    content: "";
    height: 40px;
    left: -78px;
    position: absolute;
    top: -3px;
    width: 58px;
}
.cart-totalizers tbody.shipping-calculate {
    display: none;
}
.cart-template-holder {
    margin-top: 80px;
    position: relative;
}
.cart-template-holder::before {
    background: rgba(0, 0, 0, 0) url("/arquivos/img-cart-slogan.jpg") repeat scroll 0 0 / 100% auto;
    content: "";
    height: 38px;
    position: absolute;
    top: -68px;
    width: 100%;
}
.body-order-form table.table.cart-items tr td.product-price, .body-order-form table.table.cart-items tr th.product-price {
    left: 200px;
    position: relative;
}
.body-order-form table.table.cart-items tr th.quantity, .body-order-form table.table.cart-items tr td.quantity {
    left: -130px;
    position: relative;
}
.body-order-form table.table.cart-items .item-service td.bundle-item-name + td, .body-order-form table.table.cart-items tr th.shipping-date, .body-order-form table.table.cart-items tr td.shipping-date {
    display: none;
}
.gift-card-section {
    margin-left: 0;
    width: auto;
}
.payment-group-list-btn {
    width: 200px;
}
.payment-group-item {
    margin-left: 0;
}
.payment-group-item.active {
    margin-left: 8px;
}
.cart-template .summary-totalizers.cart-totalizers {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
}
.full-cart .summary-totalizers tr, .table td, .table th {
    border-color: #e1e1e1 !important;
}
.checkout-container {
    min-height: 420px;
}
.gift-message-add {
    color: #ee6b70;
    text-decoration: underline;
}
.tornozelo-e-panturrilha + div {
    margin-top: 5px;
}
.tornozelo-e-panturrilha + div .gift-message-add {
    color: #ee6b70;
    font-size: 0;
}
.tornozelo-e-panturrilha + div .gift-message-add:hover {
    opacity: 0.8;
}
.tornozelo-e-panturrilha + div .gift-message-add::before {
    background: #ee6b70 none repeat scroll 0 0;
    color: #fff;
    content: "Informe suas medidas";
    font-size: 12px;
    padding: 4px;
}
.tornozelo-e-panturrilha + div .gift-message label {
    font-size: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.tornozelo-e-panturrilha + div .gift-message label::before {
    background: #ee6b70 none repeat scroll 0 0;
    color: #fff;
    content: "Informe suas medidas";
    font-size: 12px;
    padding: 4px;
}
tr.item-service.service-measurements .new-product-price, tr.item-service.service-measurements .item-link-remove {
    display: none !important;
}
.body-order-placed .payment-connector {
    display: none;
}
.footerContainer .colunsContainer a {
    color: #989898;
    text-decoration: underline;
}
.footerContainer .colunsContainer a:hover {
    color: #fff;
}
.footerContainer .column {
    float: left;
    height: 140px;
    text-align: center;
    width: 470px;
}
.footerContainer .column.institutional {
    width: 199px;
}
.footerContainer .column.infos {
    padding-right: 11px;
    width: 132px;
}
.footerContainer .column.security {
    position: relative;
    width: 271px;
}
.footerContainer .column.guidesize {
    width: 124px;
}
.footerContainer .column.payment {
    float: right;
    width: 225px;
}
.footerContainer .column.last {
    border: medium none;
    margin: 0;
    padding: 0;
}
.footerContainer .listContainer .list {
    font-style: italic;
    height: auto;
    margin: 10px 0;
    text-align: center;
}
.footerContainer .listContainer.faleConosco .list {
    list-style-type: none;
    margin: 10px 0 20px;
}
.footerContainer .titulo {
    color: white;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    letter-spacing: 3px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}
.footerContainer .autoHeight {
    height: auto;
}
.footerContainer .listContainer {
    margin: 120px auto 0;
}
.footerContainer .listContainer.logo-seguranca {
    margin-top: 0;
    position: relative;
}
.footerContainer .listContainer.logo-seguranca > img {
    left: 200px;
    position: absolute;
    top: 53px;
}
.footerContainer .listContainer #linkClearSale {
    left: 100px;
    position: absolute;
    top: 0;
}
.footerContainer .listContainer #linkDigiCert img {
    width: 59px;
}
.footerContainer .storePartners {
    display: block;
}
.footerContainer .storePartners.security {
    background-position: 0 0;
    height: 58px;
    margin-bottom: 30px;
}
.footerContainer .storePartners.creditcards {
    height: 30px;
    margin-bottom: 30px;
    margin-top: 20px;
    width: 230px;
}
.socialMedia {
    height: 35px;
    margin: 60px auto 0;
    width: 115px;
}
.socialMedia .icoSocial {
    float: left;
    height: 31px;
    margin: 0 10px 0 0;
    width: 31px;
}
.socialMedia .icoSocial:hover {
    padding: 0 0 5px;
    text-decoration: underline;
}
.socialMedia .icoSocial a {
    background: rgba(0, 0, 0, 0) url("sprite-social-media.png") no-repeat scroll 0 0;
    display: block;
    height: 31px;
    text-indent: -9999px;
    width: 31px;
}
.socialMedia .icoSocial.last {
    margin: 0;
}
.socialMedia .icoSocial.facebook a {
    background-position: 0 0;
}
.socialMedia .icoSocial.twitter a {
    background-position: -51px 0;
}
.socialMedia .icoSocial.youtube a {
    background-position: -102px 0;
}
.socialMedia .icoSocial.vimeo a {
    background-position: -152px 0;
}
.copyright {
    font-size: 12px;
    height: 24px;
    letter-spacing: 3px;
    margin: 35px auto 0;
    text-align: center;
    width: 580px;
}
.credits {
    float: right;
    height: 20px;
    margin: -20px 30px 0 0;
    width: auto;
}
.credits .company {
    float: left;
}
.credits .eNext {
    background: rgba(0, 0, 0, 0) url("/arquivos/logo-enext.png") no-repeat scroll 0 0;
    display: block;
    height: 14px;
    text-indent: -9999px;
    width: 44px;
}
.credits .cherryplus {
    background: rgba(0, 0, 0, 0) url("/arquivos/logo-cherryplus.png") no-repeat scroll 0 0;
    display: block;
    height: 14px;
    margin: 0 0 0 20px;
    text-indent: -9999px;
    width: 74px;
}
.credits .uberDigital {
    background: rgba(0, 0, 0, 0) url("/arquivos/logo-uber-digital.png") no-repeat scroll 0 0;
    display: block;
    height: 20px;
    margin: 0 0 0 20px;
    text-indent: -9999px;
    width: 71px;
}
.credits .vtex {
    background: rgba(0, 0, 0, 0) url("/arquivos/logo-vtex.png") no-repeat scroll 0 0;
    display: block;
    height: 15px;
    margin: 0;
    text-indent: -9999px;
    width: 68px;
}
.container-main {
}
[data-i18n="cart.unavailableForDelivery"] {
    font-size: 0;
}
[data-i18n="cart.unavailableForDelivery"]::before {
    content: "Ops! O produto acabou de esgotar ): ";
    font-size: 13px;
}
@media all and (max-width: 979px) {
#header {
    text-align: center;
}
#barrasuperior {
    display: none;
}
#header h1 {
    text-align: center;
    width: auto;
}
#header h1 a {
    margin: 0 auto;
}
.footerContainer .container {
    width: 100%;
}
.footerContainer .column {
    height: auto;
    text-align: center;
    width: 100% !important;
}
.footerContainer .listContainer {
    margin-top: 0;
}
.footerContainer .listContainer #linkClearSale, .footerContainer .listContainer #linkDigiCert, .footerContainer .listContainer.logo-seguranca > img, .footerContainer .listContainer #seloEbit {
    margin: 0 5px;
    position: static;
}
.footerContainer .listContainer #seloEbit {
    background-size: 100% auto;
    float: left;
    height: 52px;
    position: relative;
    top: -20px;
    width: 50px;
}
#header .phone {
    float: left;
    margin: 20px 0 0;
    position: static;
    text-align: center;
    width: 100%;
}
}
@media all and (max-width: 490px) {
.footerContainer {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}
}
@media (max-width: 767px) {
body {
    padding-left: 20px;
    padding-right: 20px;
}
.footerContainer {
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
}
.cart-template-holder {
    margin-top: 0;
}
.cart-template-holder::before {
    display: none;
}
.product-image img {
    height: auto;
    width: 100%;
}
.main #bannerEbit {
    margin-top: 10px;
    position: static !important;
}
}
@media (max-width: 490px) {
.full-cart .cart table tbody tr td.quantity {
    margin-left: 60px;
    padding: 0;
    width: 100px;
}
.cart-links-bottom .btn-place-order-wrapper {
    padding-bottom: 40px;
}
.cart-links-bottom .btn-place-order-wrapper::before {
    display: block;
    float: left;
    left: auto;
    right: 0;
    top: 50px;
}
.link-choose-more-products-wrapper {
    float: left;
    margin-top: 13px;
}
}
#bannerEbit {
    position: fixed !important;
}
