

@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
*,
*:before,
*:after {
    box-sizing: inherit
}
html {
    box-sizing: border-box;
    font-family: Arial, sans serif;
    font-size: 62.5%;
    color: #777;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    box-sizing: border-box;
    margin: 0
}
section,
article,
footer,
header,
hgroup,
aside,
nav {
    display: block
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    cursor: default
}
p {
    cursor: default
}
a {
    background-color: transparent;
    color: inherit;
    text-decoration: none;
    cursor: pointer
}
a span {
    cursor: pointer
}
a:visit {
    color: inherit
}
a:hover {
    text-decoration: none
}
a:active,
a:hover,
a:focus {
    outline: 0 !important
}
img {
    vertical-align: bottom
}
ul {
    padding: 0;
    margin: 0;
    list-style: none
}
input,
textarea,
select {
    font-family: Arial, sans serif;
    border-radius: 0;
    box-shadow: none
}
input:focus,
textarea:focus,
select:focus {
    outline: 0
}
input[type="text"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.row {
    width: 100%
}
.site-container {
    max-width: 1200px;
    margin: auto;
    padding: 0 15px
}
[class*=-col-] {
    vertical-align: top;
    display: inline-block
}
.lg-col-1 {
    width: 8.33333%
}
.lg-col-2 {
    width: 16.66667%
}
.lg-col-3 {
    width: 25%
}
.lg-col-4 {
    width: 33.33333%
}
.lg-col-5 {
    width: 41.66667%
}
.lg-col-6 {
    width: 50%
}
.lg-col-7 {
    width: 58.33333%
}
.lg-col-8 {
    width: 66.66667%
}
.lg-col-9 {
    width: 75%
}
.lg-col-10 {
    width: 83.33333%
}
.lg-col-11 {
    width: 91.66667%
}
.lg-col-12 {
    width: 100%
}
@media screen and (max-width: 1024px) {
    .df-col-1 {
        width: 8.33333%
    }
    .df-col-2 {
        width: 16.66667%
    }
    .df-col-3 {
        width: 25%
    }
    .df-col-4 {
        width: 33.33333%
    }
    .df-col-5 {
        width: 41.66667%
    }
    .df-col-6 {
        width: 50%
    }
    .df-col-7 {
        width: 58.33333%
    }
    .df-col-8 {
        width: 66.66667%
    }
    .df-col-9 {
        width: 75%
    }
    .df-col-10 {
        width: 83.33333%
    }
    .df-col-11 {
        width: 91.66667%
    }
    .df-col-12 {
        width: 100%
    }
}
@media screen and (max-width: 768px) {
    .md-col-1 {
        width: 8.33333%
    }
    .md-col-2 {
        width: 16.66667%
    }
    .md-col-3 {
        width: 25%
    }
    .md-col-4 {
        width: 33.33333%
    }
    .md-col-5 {
        width: 41.66667%
    }
    .md-col-6 {
        width: 50%
    }
    .md-col-7 {
        width: 58.33333%
    }
    .md-col-8 {
        width: 66.66667%
    }
    .md-col-9 {
        width: 75%
    }
    .md-col-10 {
        width: 83.33333%
    }
    .md-col-11 {
        width: 91.66667%
    }
    .md-col-12 {
        width: 100%
    }
}
@media screen and (max-width: 600px) {
    .sm-col-1 {
        width: 16.66667%
    }
    .sm-col-2 {
        width: 33.33333%
    }
    .sm-col-3 {
        width: 50%
    }
    .sm-col-4 {
        width: 66.66667%
    }
    .sm-col-5 {
        width: 83.33333%
    }
    .sm-col-6 {
        width: 100%
    }
}
@media screen and (max-width: 400px) {
    .ph-col-1 {
        width: 50%
    }
    .ph-col-2 {
        width: 100%
    }
}
#header {
    position: relative;
    width: 100%;
    padding-top: 20px
}
#header a:hover {
    color: #E63D51
}
#upper {
    padding: 15px 20px 0;
    min-height: 76px;
    border-left: 1px solid #eee
}
.customer-top {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 1.3rem;
    font-family: Arial;
    line-height: normal
}
.customer-top a,
.customer-top p {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    color: #777
}
.customer-top a:hover {
    color: #E63D51
}
.customer-top .login {
    width: 100%
}
.customer-top .login a {
    font-weight: 800;
    color: #E63D51
}
.customer-top .small-link {
    width: 100%;
    margin-top: 3px;
    font-size: 1.1rem
}
#logo {
    padding: 0 15px 0 0
}
#logo h1 {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0
}
#logo a {
    display: inline-block;
    vertical-align: top;
    padding: 0
}
#logo a img {
    width: 100%;
    max-width: 176px
}
#logo .phone {
    float: right;
    padding-top: 20px;
    font-size: 1.6rem;
    font-family: "Oswald", sans-serif;
    color: #111;
    border-radius: 1px solid #eee
}
#search {
    min-height: 76px;
    padding: 15px 15px 0;
    border-left: 1px solid #eee
}
#search .box-search {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0
}
#search .textbox {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 42px;
    padding: 5px 45px 5px 15px;
    font-size: 1.1rem;
    line-height: 42px;
    color: #545454;
    border: 1px solid #eee
}
#search .btn-submit {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    border: none;
    text-align: left;
    text-indent: -15000px;
    background: transparent url(../img/icon.search.png) no-repeat center center;
    cursor: pointer
}
#search .btn-submit:hover {
    opacity: .7
}
#search .formError {
    top: 100% !important;
    margin: 0 !important;
    padding: 6px 0 0 0;
    z-index: 5000
}
#search .formError .formErrorArrow {
    position: absolute;
    top: 0;
    left: 15px;
    margin: 0
}
#search .formError .formErrorArrow .line10 {
    width: 1px
}
#search .formError .formErrorArrow .line9 {
    width: 3px
}
#search .formError .formErrorArrow .line8 {
    width: 5px
}
#search .formError .formErrorArrow .line7 {
    width: 7px
}
#search .formError .formErrorArrow .line6 {
    width: 9px
}
#search .formError .formErrorArrow .line5 {
    width: 11px
}
#search .formError .formErrorArrow .line4 {
    width: 13px
}
#search .formError .formErrorArrow .line3,
#search .formError .formErrorArrow .line2,
#search .formError .formErrorArrow .line1 {
    display: none
}
#search-input-suggestions {
    border: 1px solid #ddd !important
}
#cart {
    float: right;
    min-height: 76px;
    padding: 21px 0 0 15px;
    border-left: 1px solid #eee
}
#cart .box-cart a {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6rem;
    line-height: 16px;
    font-family: "Oswald", sans-serif;
    color: #545454;
    text-transform: uppercase
}
#cart .box-cart a:hover {
    color: #E63D51
}
#cart .box-cart a span {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-weight: 800
}
#cart .box-cart a .itens {
    width: 100%;
    width: 21px;
    height: 21px;
    margin-left: 2px;
    font-size: 1.1rem;
    line-height: 21px;
    font-weight: 800;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    background: #E63D51
}
#cart .box-cart .value {
    float: right;
    margin: 2px 0 0 0;
    font-weight: 400
}
@media screen and (min-width: 1024px) {
    #logo.lg-col-3 {
        width: 33%
    }
    #upper.lg-col-3 {
        width: 24%
    }
    #search.lg-col-3 {
        width: 23%
    }
    #cart.lg-col-3 {
        width: 20%
    }
}
@media screen and (min-width: 1199px) {
    #logo.lg-col-3 {
        width: 29%
    }
    #upper.lg-col-3 {
        width: 21%
    }
    #search.lg-col-3 {
        width: 31%
    }
    #cart.lg-col-3 {
        width: 19%
    }
}
@media screen and (max-width: 1024px) {
    #search {
        min-height: 1px;
        margin-top: 15px;
        padding: 0;
        border-left: 0
    }
    #cart {
        padding-bottom: 3px
    }
    #cart .box-cart .value {
        float: inherit;
        display: block;
        clear: left;
        margin-top: 0
    }
}
@media screen and (max-width: 768px) {
    #logo {
        text-align: center
    }
    #logo .phone {
        float: none;
        margin-left: 30px
    }
    #upper {
        min-height: 1px;
        margin: 15px 0;
        padding: 0;
        text-align: center;
        border-left: none
    }
    #search {
        margin: 0;
        padding-right: 15px
    }
    #cart {
        min-height: 1px;
        padding-top: 2px;
        padding-bottom: 3px
    }
}
@media screen and (max-width: 400px) {
    #logo .phone {
        width: 100%;
        text-align: center;
        margin-left: 0
    }
}
#categories-container {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
    margin: 15px 0 0 0;
    background: #fff;
    border-top: 1px solid #eee;
    z-index: 2000
}
#categories-container .dropdown {
    display: none;
    vertical-align: top;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 20px 0;
    font-size: 1.6rem;
    font-weight: 800;
    font-family: "Oswald", sans-serif;
    color: #545454;
    text-align: center;
    text-transform: uppercase
}
#categories-container .dropdown:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 9px;
    height: 6px;
    margin: 11px 0 0 12px;
    background: transparent url(../img/icon.submenu.png) no-repeat 0 0
}
#nav-master {
    display: inline-block;
    width: 100%;
    text-align: center
}
#nav-master li {
    display: inline-block;
    vertical-align: top;
    position: relative
}
#nav-master li a {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    font-weight: 300;
    font-family: "Oswald", sans-serif;
    color: #545454;
    text-transform: uppercase
}
#nav-master li:hover a {
    color: #E63D51
}
#nav-master>li {
    padding: 0;
    background: transparent
}
#nav-master>li>a {
    padding: 20px 14px;
    font-size: 1.6rem;
    font-weight: 800
}
#nav-master>li:hover .sub-menu {
    display: block;
    height: auto
}
#nav-master>li:hover .sub-menu li {
    display: block
}
#nav-master .sub-menu {
    display: none;
    position: absolute;
    width: 150px;
    height: 0;
    top: 100%;
    left: 0;
    left: calc(50% - 75px);
    padding: 0;
    margin: 0;
    background: #E63D51
}
#nav-master .sub-menu li {
    display: none;
    width: 100%;
    padding: 0;
    text-align: left
}
#nav-master .sub-menu li a {
    width: 100%;
    padding: 5px 10px;
    font-size: 1.3rem;
    font-weight: 400;
    color: #fff
}
#nav-master .sub-menu li a:hover {
    color: #545454
}
#nav-master .sub-menu>li:first-child {
    padding-top: 10px
}
#nav-master .sub-menu>li:first-child>a {
    position: relative
}
#nav-master .sub-menu>li:first-child>a:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -16px;
    left: 50%;
    margin-left: -7px;
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #E63D51
}
#nav-master .sub-menu>li:last-child {
    padding-bottom: 10px
}
@media screen and (max-width: 1199px) {
    #categories-container .site-container {
        padding-left: 0;
        padding-right: 0
    }
    #categories-container .dropdown {
        display: inline-block
    }
    #categories-container .dropdown-content {
        display: none
    }
    #categories-container .dropdown-content.active {
        display: block;
        position: relative;
        top: 100%;
        left: 0;
        padding: 10px 15px;
        text-align: left;
        background: #E63D51
    }
    #categories-container .dropdown-content.active li {
        width: 100%;
        padding: 4px 0
    }
    #categories-container .dropdown-content.active li a {
        padding: 5px 0;
        color: #fff
    }
    #categories-container .dropdown-content.active li:hover {
        background-color: transparent
    }
    #categories-container .dropdown-content.active li:hover a {
        background-color: transparent
    }
    #categories-container .dropdown-content.active>li>a {
        font-size: 1.3rem;
        font-weight: 400
    }
    #categories-container .dropdown-content.active>li>a:hover {
        color: #545454
    }
    #categories-container .dropdown-content.active .sub-menu {
        display: inline-block;
        position: relative;
        width: 100%;
        height: auto;
        top: 0;
        left: 0;
        background: transparent
    }
    #categories-container .dropdown-content.active .sub-menu li {
        display: inline-block;
        padding: 0 0 0 15px
    }
    #categories-container .dropdown-content.active .sub-menu li a {
        font-weight: 400;
        font-size: 1.3rem;
        color: #fff
    }
    #categories-container .dropdown-content.active .sub-menu li a:hover {
        color: #545454
    }
    #categories-container .dropdown-content.active .sub-menu:before {
        display: none
    }
}
#footer {
    padding: 20px 0 35px 0;
    background-color: #333
}
#footer .site-container>div {
    padding-top: 20px
}
#footer h2 {
    width: 100%;
    margin: 9px 0 5px 0;
    font-size: 1.6rem;
    font-weight: 400;
    color: #fff;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase
}
#footer h2:first-of-type {
    margin-top: 0
}
@media screen and (max-width: 400px) {
    #footer h2.ph-mt {
        margin-top: 20px
    }
}
#footer .box-text {
    line-height: 2rem
}
#footer .box-text a,
#footer .box-text p,
#footer .box-text h3 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
    font-size: 1.3rem;
    font-weight: 400;
    color: #BABABA
}
#footer .box-text a,
#footer .box-text p {
    margin-bottom: 5px
}
#footer .box-text a h3,
#footer .box-text p h3 {
    cursor: pointer
}
#footer .box-facebook {
    padding-top: 20px;
    overflow: hidden
}
#footer .social-midia a {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0;
    padding: 0
}
#footer .payment-ft img {
    float: left;
    margin: 6px 10px 6px 0
}
#footer .payment-ft .safe-ft {
    display: inline-block;
    width: 100%;
    margin-top: 25px
}
#footer .payment-ft .safe-ft img {
    margin-bottom: 0
}
#copyright {
    padding: 10px 0;
    text-align: left;
    font-size: 1.3rem;
    line-height: 15px;
    font-weight: 800;
    color: #777;
    font-family: "Oswald", sans-serif
}
.box-dealer {
    display: inline-block;
    vertical-align: top;
    padding: 20px 0;
    background: #E63D51
}
.box-dealer p {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 4rem;
    line-height: 40px;
    font-weight: bold;
    font-family: "Oswald", sans-serif;
    text-align: center;
    color: #fff;
    text-transform: uppercase
}
.box-dealer p a {
    color: #FF0
}
.box-dealer p a:hover {
    color: #545454
}
.content-newsletter {
    display: inline-block;
    vertical-align: top;
    background-color: #F7F7F7;
    padding: 30px 0
}
.content-newsletter .box-title {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin: 0
}
.content-newsletter .box-title p,
.content-newsletter .box-title img {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0
}
.content-newsletter .box-title p {
    margin-left: 15px;
    color: #333;
    font-size: 2.5rem;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    text-align: left
}
.content-newsletter .box-form {
    float: left;
    display: inline-block;
    vertical-align: top;
    padding-top: 5px;
    padding-left: 50px
}
.content-newsletter .box-form #form-newsletter {
    margin: 0;
    padding: 0
}
.content-newsletter .box-form input[type="text"] {
    float: left;
    display: inline-block;
    vertical-align: top;
    width: 40%;
    height: 42px;
    margin: 0 2% 0 0;
    padding: 0 10px;
    line-height: 42px;
    font-family: "Oswald", sans-serif;
    border: 1px solid #eee;
    background: #fff
}
.content-newsletter .box-form .btn-cadastrar {
    float: left;
    display: inline-block;
    vertical-align: top;
    width: 16%;
    height: 42px;
    padding: 0 12px;
    font-size: 1.5rem;
    line-height: 42px;
    font-family: "Oswald", sans-serif;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    background: #000
}
.content-newsletter .box-form .btn-cadastrar:hover {
    background: #E63D51
}
.content-plugins {
    float: left;
    display: inline-block;
    vertical-align: top;
    padding: 30px 0 20px 0;
    border-top: 1px solid #eee
}
.content-plugins .site-container>div {
    float: left
}
.content-plugins .box-facebook {
    padding-right: 20px;
    overflow: hidden
}
.content-plugins #instafeed {
    padding-left: 9px
}
.content-plugins #instafeed a {
    float: left;
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    margin: 0;
    padding: 0 5px
}
.content-plugins #instafeed a img {
    width: 100%;
    max-width: 100%
}
@media screen and (max-width: 1199px) {
    #copyright {
        text-align: center;
        font-weight: 300
    }
    .content-plugins .box-facebook {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px
    }
    .content-plugins #instafeed {
        width: 100%;
        padding-top: 20px;
        padding-left: 0
    }
}
@media screen and (max-width: 1100px) {
    .content-newsletter .box-title p {
        font-size: 2.2rem
    }
}
@media screen and (max-width: 1024px) {
    .box-dealer p {
        font-size: 3rem;
        line-height: 30px
    }
    .content-newsletter .box-title p {
        font-size: 2rem
    }
    .content-newsletter .box-form {
        padding-left: 25px
    }
    .content-newsletter .box-form input[type="text"] {
        width: 35%;
        margin-right: 2%
    }
    .content-newsletter .box-form .btn-cadastrar {
        width: 26%
    }
}
@media screen and (max-width: 768px) {
    .logo-ft {
        text-align: center
    }
    .box-dealer p {
        font-size: 1.5rem;
        line-height: auto
    }
    .content-newsletter {
        text-align: center
    }
    .content-newsletter .box-title {
        margin-bottom: 10px
    }
    .content-newsletter .box-title img {
        max-height: 38px
    }
    .content-newsletter .box-title p {
        font-size: 1.5rem;
        line-height: 18px
    }
    .content-newsletter .box-form {
        padding-left: 0
    }
    .content-newsletter .box-form input[type="text"] {
        width: 49%;
        margin-right: 2%
    }
    .content-newsletter .box-form .email {
        margin-right: 0 !important
    }
    .content-newsletter .box-form .btn-cadastrar {
        width: 100%;
        margin-top: 15px
    }
}
.dropdown,
.dropdown-options,
.nth-tab {
    cursor: pointer
}
#fixed-nav {
    position: fixed;
    top: 0;
    left: 0;
    display: none
}
#fixed-nav.active {
    display: block
}
#banner-row {
    max-width: 100%;
    overflow: hidden
}
#banner-slider {
    position: relative;
    right: 0;
    width: 99999px;
    overflow: hidden;
    -webkit-transition: right .5s, height .5s;
    transition: right .5s, height .5s
}
.banner-container {
    float: left;
    text-align: center;
    overflow: hidden;
    background-position: center center;
    background-size: auto 100%;
    background-repeat: no-repeat
}
.banner-size {
    display: inline-block
}
.size-holder {
    margin: auto;
    width: 100%
}
#banner-list {
    text-align: center;
    clear: both
}
.banner-slide-number {
    display: inline-block;
    margin: 0 5px;
    font-size: 14px
}
.dropdown-options {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s;
    transition: max-height .5s
}
.nth-tab.active {
    font-weight: 700
}
.tab-content {
    display: none
}
.tab-content.active {
    display: block
}
.accordion {
    margin: 0
}
.accordion .accordion-title {
    background: #DDD;
    cursor: pointer;
    margin: 5px 0;
    padding: 5px
}
.accordion .accordion-title.active {
    background: #000;
    color: #fff;
    cursor: default
}
.accordion .accordion-panel {
    max-height: 0;
    overflow: hidden
}
.icon-container,
.icon,
.icon-text {
    vertical-align: middle;
    display: inline-block
}
.icon {
    margin-right: 7px
}
.navigation {
    padding: 0;
    margin: 0
}
.navigation li {
    display: inline-block
}
.h-op:hover {
    opacity: .7
}
span.ui-selectmenu-button {
    border-radius: 0;
    font-size: 1.3rem;
    color: #878787
}
span.ui-selectmenu-button:focus {
    outline: none
}
span.ui-selectmenu-button:hover .ui-selectmenu-text {
    background-color: #fff
}
.ui-state-default .ui-icon {
    background: transparent url(../img/select.drop.png) no-repeat 0 0
}
.ui-selectmenu-button span.ui-selectmenu-text {
    background-color: #fff
}
.ui-menu-item {
    font-size: 1.3rem;
    color: #878787
}
.ui-selectmenu-menu .ui-menu {
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 1px
}
.bar-title {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0
}
.bar-title .content-breadcrumb {
    background: #F7F7F7
}
.bar-title h2 {
    display: inline-block;
    vertical-align: top;
    padding: 15px 25px;
    font-size: 5.4rem;
    line-height: 5.4rem;
    font-weight: bold;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    color: #FFF;
    background-color: #E63D51
}
@media screen and (max-width: 1024px) {
    .bar-title h2 {
        font-size: 3.5rem;
        line-height: 3.5rem
    }
}
@media screen and (max-width: 600px) {
    .bar-title h2 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 2.5rem;
        line-height: 2.5rem;
        text-align: center
    }
}
.bar-title #breadcrumb {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 34px 0 0 18px
}
@media screen and (max-width: 1024px) {
    .bar-title #breadcrumb {
        padding-top: 24px
    }
}
@media screen and (max-width: 600px) {
    .bar-title #breadcrumb {
        width: 100%;
        padding: 15px;
        text-align: center
    }
}
.bar-title #breadcrumb p {
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin: 0 3px 0 0;
    padding: 0;
    font-size: 1.3rem;
    font-family: Arial, sans serif;
    color: #858585
}
#sidebar {
    padding-right: 20px
}
#sidebar h4 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: 400;
    color: #E63D51;
    font-family: "Oswald", sans-serif;
    border-bottom: 1px solid #EEE;
    text-transform: uppercase
}
#sidebar ul {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 30px 0
}
#sidebar ul li {
    display: inline-block;
    width: 100%;
    margin: 0 0 4px 0
}
#sidebar ul li a {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    color: #545454;
    font-size: 1.3rem;
    line-height: 2rem
}
#sidebar ul li a:hover,
#sidebar ul li a.active {
    color: #E63D51
}
#sidebar ul>li ul {
    margin: 0;
    padding: 0 0 0 11px
}
#sidebar ul>li ul li {
    margin: 2px 0 0 0;
    padding: 0
}
#sidebar ul>li ul li a {
    padding: 0;
    font-size: 1.3rem
}
#sidebar ul .filter-color {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    color: #545454;
    text-transform: uppercase;
    font-size: 1.3rem
}
#sidebar ul .filter-color input {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0
}
#sidebar ul .filter-color span {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.4rem;
    line-height: 15px
}
#sidebar .filter li {
    margin-bottom: 5px
}
#sidebar .filter li a {
    text-transform: uppercase
}
#sidebar .filter li input,
#sidebar .filter li span {
    display: inline-block;
    vertical-align: middle
}
#right-content {
    margin: 0 0 30px 0;
    padding: 0
}
#right-content p {
    margin: 10px 0;
    font-size: 1.3rem;
    line-height: 23px
}
#right-content .text {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0
}
@media screen and (min-width: 769px) {
    #right-content .text {
        -webkit-column-count: 2;
        -webkit-column-width: 100%;
        -webkit-column-gap: 50px;
        -moz-column-count: 2;
        -moz-column-width: 100%;
        -moz-column-gap: 50px;
        -ms-column-count: 2;
        -ms-column-width: 100%;
        -ms-column-gap: 50px;
        column-count: 2;
        column-width: 100%;
        column-gap: 50px
    }
}
.destaques {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 30px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}
.destaques .sub {
    vertical-align: middle;
    min-height: 89px;
    padding: 18px 0 16px;
    text-align: center;
    border-left: 1px solid #eee
}
.destaques img {
    display: inline-block;
    vertical-align: top;
    margin-right: 14px
}
.destaques .destaque-rt {
    display: inline-block;
    vertical-align: top;
    text-align: left
}
.destaques .destaque-rt p {
    display: block;
    clear: left;
    margin: 0;
    color: #545454;
    font-family: "Oswald", sans-serif
}
.destaques .destaque-rt .title {
    margin-top: 6px;
    margin-bottom: 4px;
    font-size: 1.6rem;
    line-height: 16px;
    text-transform: uppercase
}
.destaques .destaque-rt .sub-title {
    font-family: Arial, sans serif;
    font-size: 1.1rem;
    color: #777
}
.destaques .sub-midias {
    border-right: 1px solid #eee
}
.destaques .sub-midias .midias-dt a {
    display: inline-block;
    vertical-align: top;
    margin: 5px 4px 0 0
}
.destaques .sub-midias .midias-dt a:hover {
    opacity: .7
}
.destaques .sub-midias .midias-dt img {
    margin: 0 !important
}
.destaques .sub-revenda {
    border-left: 2px solid #fff;
    background: #E83D51
}
.destaques .sub-revenda p {
    color: #fff !important
}
@media screen and (max-width: 1199px) {
    .destaques .sub:first-child {
        border-left: none
    }
}
@media screen and (min-width: 1024px) {
    .destaques .sub-shipping.lg-col-3 {
        width: 27%
    }
    .destaques .sub-pay.lg-col-3 {
        width: 27%
    }
    .destaques .sub-midias.lg-col-3 {
        width: 20%
    }
    .destaques .sub-revenda.lg-col-3 {
        width: 26%
    }
}
@media screen and (max-width: 1024px) {
    .destaques .sub {
        padding: 10px 10px
    }
    .destaques .sub img {
        max-height: 30px;
        margin-bottom: 5px
    }
    .destaques .sub .destaque-rt .title {
        margin-top: 0
    }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
    .destaques .sub .destaque-rt {
        width: 100%
    }
    .destaques .sub .destaque-rt p {
        text-align: center
    }
    .destaques .sub .midias-dt {
        text-align: center
    }
}
@media screen and (max-width: 768px) {
    #identification .client {
        width: 100% !important;
    }
    .orangeid {
        width: 100% !important;   
    }
    .destaques .sub {
        min-height: 1px;
        border: none !important
    }
    #identification .client form {
        width: 100% !important;
    }
    #identification fieldset {
    width: 100% !important;
    }
    #identification .client fieldset input {
    width: 100% !important;
    }
    #identification .register {
    width: 100% !important;
    }
    #identification .register form {
    width: 100% !important;
    }
    .orangeid h3 {
    font-size: 21px !important;
    }
    .linha{
        width: 100% !important;
    }
    .chk_news input{
        width: 13px;
    }
    .criar_conta{
        width: 100% !important;
    }
    #identification .register fieldset input.nome {
     width: 100% !important;   
    }
}
.content-product {
    display: inline-block
}
.product-container {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 30px 0;
    padding: 0 12px
}
.product-container .product-img {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0;
    text-align: center;
    z-index: 1
}
.product-container .product-img img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 275px;
    height: auto;
    padding: 0
}
.product-container .product-img .img-hv {
    display: none
}
.product-container .product-img .product-discount {
    position: absolute;
    width: 37px;
    height: 37px;
    top: -10px;
    right: -10px;
    font-size: 1.3rem;
    line-height: 37px;
    font-weight: 800;
    text-align: center;
    color: #FFF;
    border-radius: 50%;
    background: #E63D51;
    z-index: 1;
}
.product-container .product-img .box-promo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 7px 10px;
    background: rgba(0, 0, 0, 0.5)
}
.product-container .product-img .box-promo p {
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 1.3rem;
    font-weight: 700;
    color: #fff
}
.product-container .product-img .box-promo .product-shipment {
    color: #f4f400
}
.product-container .product-info {
    float: left;
    position: relative;
    width: 100%;
    margin: -1px 0 0 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #F7F7F7;
    z-index: 2
}
.product-container .product-info a,
.product-container .product-info h3 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
    color: #545454
}
.product-container .product-info .product-manufacturer {
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 400;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase
}
.product-container .product-info .product-name {
    margin-top: 3px;
    font-size: 2rem;
    line-height: 2.3rem;
    font-family: "Oswald", sans-serif;
    font-weight: 400
}
.product-container .product-info .product-price-discount {
    margin-bottom: 1px;
    font-size: 1.5rem;
    font-weight: 700
}
.product-container .product-info .product-price {
    font-size: 1.1rem;
    font-weight: 400;
    color: #BFBFBF;
    text-decoration: line-through
}
.product-container .product-info .product-installment {
    font-size: 1.3rem;
    font-weight: normal;
    color: #545454
}
.product-container .product-info .info-lf {
    float: left;
    width: 57%;
    min-height: 82px;
    padding: 12px 5px 8px 0;
    background: #fff
}
.product-container .product-info .info-rt {
    float: left;
    width: 43%;
    padding: 15px;
    background: transparent
}
.product-container .product-info .box-buy {
    display: none;
    position: absolute;
    width: 100%;
    top: -41px;
    left: 0;
    margin: 0;
    text-align: center
}
@media screen and (max-width: 768px) {
    .product-container .product-info .box-buy {
        display: inline-block;
        position: relative;
        top: inherit
    }
}
.product-container .product-info .box-buy a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    font-size: 1.8rem;
    line-height: 40px;
    font-family: "Oswald", sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer
}
.product-container .product-info .box-buy .box-stock {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
    line-height: 40px;
    background: #4b4b4b
}
.product-container .product-info .box-buy .add-to-cart {
    width: 54%;
    margin: 0;
    font-size: 1.2rem;
    line-height: 1.5rem
}
.product-container .product-info .box-buy .btn-buy {
    float: right;
    width: 46%;
    background: #63D53E
}
@media screen and (max-width: 450px) and (min-width: 401px) {
    .product-container .product-info .box-buy .btn-buy {
        font-size: 1.6rem
    }
}
.product-container .product-info .box-buy .product-sold-out {
    background: #666
}
.product-container:hover .box-buy {
    display: block
}
.product-container:hover .img-first {
    display: none
}
.product-container:hover .img-hv {
    display: block
}
@media screen and (max-width: 1199px) {
    .product-container .product-info .info-lf {
        width: 100%;
        min-height: 1px;
        padding-right: 0
    }
    .product-container .product-info .info-rt {
        width: 100%
    }
}
@media screen and (max-width: 400px) {
    .bar-title h2 {
        font-size: 2.2rem;
        line-height: 22px;
        margin-top: 33px
    }
}
.four-col .product-container {
    width: 25%
}
@media screen and (max-width: 1024px) {
    .four-col .product-container {
        width: 33.3%
    }
}
@media screen and (max-width: 768px) {
    .four-col .product-container {
        width: 50%
    }
}
@media screen and (max-width: 400px) {
    .four-col .product-container {
        width: 100%
    }
}
.navigation {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 20px 0 0 0
}
.navigation .pagination {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    font-size: 1.3rem;
    font-family: "Oswald", sans-serif
}
.navigation .pagination span,
.navigation .pagination a {
    display: inline-block;
    vertical-align: top;
    color: #868686;
    margin: 0 -2px 0 -3px;
    padding: 4px 11px;
    text-decoration: none;
    border: 1px solid #ddd;
    background: #fff
}
.navigation .pagination span:hover,
.navigation .pagination a:hover {
    color: #fff;
    background: #E63D51
}
.navigation .pagination .current {
    font-weight: bold;
    background: #E63D51;
    color: #fff
}
.sweet-alert h2 {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase
}
@media screen and (max-width: 519px) {
    .sweet-alert h2 {
        font-size: 2rem;
        line-height: 2.5rem;
        margin-top: 15px;
        margin-bottom: 15px
    }
}
.sweet-alert button {
    border-radius: 0;
    box-shadow: none !important
}
.sweet-alert button.confirm {
    background: #63D53E !important
}
.simpleCart_items {
    font-size: 1.3rem
}
@media screen and (max-width: 519px) {
    .simpleCart_items {
        font-size: 1.2rem
    }
}
.simpleCart_items .headerRow {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 5px 0 !important;
    background: #F7F7F7
}
.simpleCart_items .headerRow>div {
    display: inline-block;
    vertical-align: top;
    font-size: 1.3rem;
    font-weight: 700;
    text-transform: uppercase
}
@media screen and (max-width: 767px) {
    .simpleCart_items .headerRow>div {
        width: 25% !important;
        padding: 0 !important
    }
}
@media screen and (max-width: 519px) {
    .simpleCart_items .headerRow>div {
        font-size: 1rem
    }
}
.simpleCart_items .row {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 5px 0 !important;
    border-bottom: 1px solid #ddd
}
@media screen and (max-width: 767px) {
    .simpleCart_items .row>div {
        width: 25% !important;
        margin: 0 !important;
        padding: 0 5px;
        line-height: normal !important
    }
    .simpleCart_items .row .item-name {
        text-align: left
    }
    .simpleCart_items .row .item-thumb {
        display: none
    }
}
.simpleCart_footer {
    padding: 0 15px;
    text-align: right;
    font-weight: 700;
    color: #E63D51
}
.simpleCart_footer .simpleCart_total {
    float: right;
    margin-left: 10px
}
@media screen and (max-width: 767px) {
    .sweet-alert {
        width: 90% !important;
        margin-left: 0 !important;
        left: 5% !important
    }
    .box_previa_carrinho.sweet-alert {
        width: 90% !important;
        margin-left: 0 !important;
        left: 5% !important
    }
}
.title-master {
    display: inline-block;
    width: 100%;
    margin: 0 0 30px 0;
    text-align: center;
    border-top: 1px solid #eee
}
.title-master h2 {
    display: inline-block;
    vertical-align: top;
    padding: 15px 35px 15px 60px;
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #000 url(../img/arrow.title.png) no-repeat 20px 10px
}
#main-banner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0
}
#main-banner .slick-slide img {
    width: 100%
}
#main-banner .slick-prev,
#main-banner .slick-next {
    width: 18px;
    height: 34px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    text-align: left;
    text-indent: -15000px;
    border: none;
    cursor: pointer
}
#main-banner .slick-prev {
    left: 10px;
    background: transparent url(../img/arrow.prev.png) no-repeat 0 0
}
#main-banner .slick-next {
    right: 10px;
    background: transparent url(../img/arrow.next.png) no-repeat 0 0
}
.secundary-banner {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 30px 0
}
.secundary-banner img {
    width: 100%;
    max-width: 100%
}
.small-banner {
    margin-bottom: 30px
}
.small-banner img {
    width: 100%;
    max-width: 100%
}
.thr-banner {
    padding-right: 15px
}
.fourth-banner {
    padding-left: 15px
}
@media screen and (max-width: 600px) {
    .thr-banner {
        padding-right: 0
    }
    .fourth-banner {
        padding-left: 0
    }
}
#sidebar .sidebar-box {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0 0 15px 0
}
#sidebar .sidebar-box .sidebar-box-content {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
    margin: 10px 0 0 0;
    text-align: center
}
#sidebar .sidebar-box .btn-filtrar {
    float: right;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 5px;
    font-size: 1.3rem;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #F4E2E0;
    background: #F8EEED
}
#sidebar .slider {
    position: relative;
    text-align: center
}
#sidebar .slider #slider-range {
    display: inline-block;
    vertical-align: top;
    width: 60%;
    margin: 5px 5px 0 0
}
#sidebar .slider input#amount {
    float: left;
    position: absolute;
    width: 50px;
    top: 14px;
    left: 0;
    margin: 3px 0 0 0;
    background: none;
    border: none
}
#sidebar .slider input#amount2 {
    float: right;
    position: absolute;
    width: 50px;
    top: 14px;
    right: 0;
    margin: 3px 0 0 0;
    background: none;
    border: none;
    text-align: right
}
#sidebar .slider span {
    display: inline-block;
    vertical-align: top;
    font-size: 1.1rem;
    color: #666
}
#sidebar .slider .slider-span-left {
    float: left
}
#sidebar .slider .slider-span-right {
    float: right
}
#sidebar .slider .ui-widget-content {
    background: #ddd;
    border: 0 none;
    color: #222;
    height: 2px
}
#sidebar .slider .ui-state-default,
#sidebar .slider .ui-widget-content .ui-state-default,
#sidebar .slider .ui-widget-header .ui-state-default {
    width: 17px;
    height: 17px;
    margin-top: -3px;
    border: 3px solid #ddd;
    border-radius: 50%;
    background: #FFF
}
#sidebar .slider:focus .ui-state-default,
#sidebar .slider:focus .ui-widget-content .ui-state-default,
#sidebar .slider:focus .ui-widget-header .ui-state-default {
    outline: none
}
#sidebar #bt-filtrar,
#sidebar #bt-remover {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 5px 10px;
    font-size: 1.3rem;
    color: #545454;
    text-transform: uppercase;
    background: #F7F7F7
}
#sidebar #bt-filtrar:hover,
#sidebar #bt-remover:hover {
    color: #111
}
#category-info {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 30px 0
}
#category-info #category-info-bot {
    display: inline-block;
    width: 100%;
    padding: 15px;
    margin-top: 1px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee
}
#category-info label {
    display: inline-block;
    vertical-align: top;
    margin: 10px 10px 0 0;
    font-size: 1.1rem;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    color: #777
}
#category-info #order_left {
    float: left
}
#category-info #order_left span.ui-selectmenu-button {
    display: inline-block;
    vertical-align: top;
    width: 170px !important
}
#category-info #order_right {
    float: right
}
#category-info #order_right span.ui-selectmenu-button {
    display: inline-block;
    vertical-align: top;
    width: 60px !important
}
#category-info #order_right ul {
    float: right;
    margin-top: 5px
}
#category-info #order_right ul li {
    float: left
}
#category-info #order_right ul li a {
    display: block;
    float: left;
    margin: 0 -1px;
    padding: 5px;
    font-size: 1.3rem;
    color: #868686;
    border: 1px solid #ddd;
    background-color: #fff
}
#category-info #order_right ul li.active a {
    background-color: #f8eeed;
    color: #d3988d
}
@media screen and (max-width: 1024px) {
    #sidebar {
        padding-right: 0;
        overflow: hidden
    }
    #sidebar h4 {
        font-size: 1.5rem;
        padding-bottom: 10px
    }
    #sidebar .dropdown {
        position: relative
    }
    #sidebar .dropdown:after {
        content: "";
        display: inline-block;
        vertical-align: top;
        width: 9px;
        height: 6px;
        margin: 7px 0 0 8px;
        background: transparent url(../img/icon.submenu.png) no-repeat 0 0
    }
    #sidebar .dropdown-content {
        display: none;
        max-width: 400px
    }
    #sidebar .dropdown-content.active {
        display: inline-block
    }
}
@media screen and (max-width: 600px) {
    #order_left,
    #order_right {
        float: inherit;
        width: 100%
    }
    #order_right {
        margin-top: 15px
    }
}
@media screen and (max-width: 400px) {
    #order_left,
    #order_right {
        text-align: center
    }
    #order_left label,
    #order_right label {
        width: 100%
    }
    #order_left span.ui-selectmenu-button,
    #order_right span.ui-selectmenu-button {
        float: inherit
    }
}
#detalhe_left {
    float: left;
    padding-right: 12px
}
#detalhe_left #box-thumbs {
    float: left
}
#detalhe_left #box-thumbs #cycle-1 {
    width: 670px
}
#detalhe_left #box-thumbs #cycle-1 div {
    width: 100%
}
#detalhe_left #box-thumbs #cycle-2 {
    float: left;
    width: 100%;
    max-width: 70px;
    height: 445px
}
#detalhe_left #box-thumbs #cycle-2 .cycle-slide {
    float: left;
    width: 100% !important;
    max-width: 70px;
    height: auto !important;
    margin: 0 0 10px 0;
    border: 1px solid #eee
}
#detalhe_left #box-thumbs #cycle-2 .cycle-slide-active {
    border: 2px solid #E63D51
}
#detalhe_left #image_box {
    margin: 0;
    padding: 0 0 0 10px
}
#detalhe_left #image_box #social_midias {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding-top: 30px
}
#detalhe_left #image_box #social_midias .midias {
    float: left;
    width: auto;
    margin: 0 15px 0 0
}
#detalhe_left .big-image {
    border: 1px solid #eee
}
#detalhe_left .big-image .box-zoom {
    z-index: inherit !important
}
.zoomContainer.disabled {
    display: none
}
.zoomContainer.active {
    z-index: 200
}
.cycle-slideshow img {
    width: 100%;
    height: auto;
    display: block
}
.cycle-prev,
.cycle-next {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 70px;
    height: 10px;
    margin: 0;
    cursor: pointer;
    text-indent: -15000px
}
.cycle-prev {
    margin-bottom: 10px;
    background: transparent url(../img/arrows.top.down.png) no-repeat center 0
}
.cycle-next {
    margin-top: 10px;
    background: transparent url(../img/arrows.top.down.png) no-repeat center -21px
}
#detalhe_right {
    padding: 16px 0 0 12px
}
#detalhe_right h1,
#detalhe_right h2 {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    color: #666;
    font-weight: normal
}
#detalhe_right .title-product {
    padding-bottom: 25px;
    font-size: 3rem;
    line-height: 3rem
}
#detalhe_right .short-description {
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 1.3rem;
    line-height: 17px;
    border-bottom: 1px solid #eee
}
#detalhe_right .manufacturer,
#detalhe_right .sku {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    font-family: "Oswald", sans-serif;
    color: #999;
    font-weight: 800;
    text-transform: uppercase
}
#detalhe_right .sku {
    padding-bottom: 25px
}
#detalhe_right #price_product {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 20px 0
}
#detalhe_right #price_product p {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0
}
#detalhe_right #price_product .old-price {
    font-size: 1.5rem;
    color: #BFBFBF;
    text-decoration: line-through
}
#detalhe_right #price_product .price {
    margin: 0 0 3px 0;
    font-family: "Oswald", sans-serif;
    font-size: 3rem;
    line-height: 3rem;
    color: #545454
}
#detalhe_right #price_product .payment-mt {
    font-size: 1.5rem;
    font-style: normal;
    color: #545454
}
#detalhe_right #price_product .shipping-free {
    width: auto;
    margin-top: 10px;
    padding: 6px 15px;
    font-size: 1.5rem;
    font-weight: 700;
    color: #fff;
    background: #F9C700
}
#detalhe_right .buy-box {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #eee
}
#detalhe_right .buy-box a {
    float: left;
    width: 48%;
    height: 58px;
    padding: 0 5px;
    margin: 0 4% 0 0;
    line-height: 58px;
    font-family: "Oswald", sans-serif;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase
}
#detalhe_right .buy-box a:last-child {
    margin-right: 0
}
#detalhe_right .buy-box .btn-add {
    font-size: 1.6rem;
    color: #545454;
    border: 1px solid #e0dfe0;
    background: #ececec
}
@media screen and (min-width: 769px) {
    #detalhe_right .buy-box .btn-add br {
        display: none
    }
}
@media screen and (max-width: 768px) {
    #detalhe_right .buy-box .btn-add {
        font-size: 1.4rem;
        line-height: 2rem;
        padding-top: 10px;
        padding-bottom: 10px
    }
}
#detalhe_right .buy-box .btn-buy {
    font-size: 2.8rem;
    color: #fff;
    background: #63d53f
}
#detalhe_right .sold {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 20px 10px;
    font-size: 1.8rem;
    line-height: 19px;
    font-weight: 800;
    color: #FFF;
    letter-spacing: -0.5px;
    text-align: center;
    text-transform: uppercase;
    background: #666
}
#detalhe_right .sold span {
    font-size: 1.3rem
}
.qtd-box {
    display: inline-block;
    vertical-align: top;
    margin: 0
}
.qtd-box .lbl {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 19px 19px 19px 0;
    color: #535353;
    font-size: 1.3rem;
    font-weight: 400;
    text-transform: uppercase
}
.qtd-box .add-qtd {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0 0
}
.qtd-box .add-qtd .qty {
    float: left;
    width: 41px;
    height: 41px;
    padding: 0 5px;
    font-size: 1.4rem;
    line-height: 41px;
    color: #111;
    text-align: center;
    background: transparent;
    border: 1px solid #eee
}
.qtd-box .add-qtd .qtd-right {
    float: left;
    width: 21px;
    margin: 0
}
.qtd-box .add-qtd .qtyminus,
.qtd-box .add-qtd .qtyplus {
    display: inline-block;
    width: 21px;
    height: 20px;
    margin: 0;
    padding: 0;
    font-size: 1.7rem;
    line-height: 20px;
    text-align: left;
    text-indent: -15000px;
    font-weight: 800;
    color: #727272;
    border: none;
    cursor: pointer
}
.qtd-box .add-qtd .qtyplus {
    margin-bottom: 1px;
    background: #eee url(../img/icon.plus.png) no-repeat center center
}
.qtd-box .add-qtd .qtyminus {
    background: #eee url(../img/icon.less.png) no-repeat center center
}
.variables-box {
    float: left;
    width: 100%;
    margin: 0
}
.variables-box .title {
    display: inline-block;
    width: 100%;
    color: #333;
    font-size: 1.6rem;
    font-family: "Oswald", sans-serif;
    margin-bottom: 7px;
    text-transform: uppercase
}
.variables-box ul {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0
}
.variables-box ul li {
    float: left;
    width: auto;
    margin: 0 5px 0 0
}
.variables-box ul li label,
.variables-box ul li .tamanho-sold {
    display: inline-block;
    vertical-align: top;
    width: auto;
    min-width: 36px;
    padding: 3px 6px;
    font-size: 2rem;
    font-family: "Oswald", sans-serif;
    text-align: center;
    border: 1px solid #f1f1f1;
    background: #f6f6f6;
    cursor: pointer
}
.variables-box ul li label:hover,
.variables-box ul li label.active,
.variables-box ul li .tamanho-sold:hover,
.variables-box ul li .tamanho-sold.active {
    background: #fff
}
.variables-box ul li .tamanho-sold {
    position: relative;
    color: #ddd
}
.variables-box ul li .tamanho-sold:after {
    content: "x";
    position: absolute;
    top: -3px;
    right: -3px;
    width: 14px;
    height: 14px;
    padding: 0;
    font-size: .8rem;
    line-height: 1.4rem;
    font-weight: 700;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50%;
    background: #E63D51
}
.variables-box ul li input[type="radio"] {
    display: none
}
.variables-box span.ui-selectmenu-button {
    width: 80px !important;
    margin-bottom: 20px
}
.variables-box #cores {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #eee
}
.variables-box #cores a {
    display: inline-block;
    border: 2px solid #fff
}
.variables-box #cores a:hover {
    opacity: .7
}
.variables-box #cores a.selected {
    border: 2px solid #E63D51;
    cursor: default
}
.variables-box #cores img {
    max-height: 70px
}
.variables-box #tamanho {
    display: inline-block;
    width: 100%;
    margin: 0
}
.variables-box .tamanho-lf {
    float: left
}
.variables-box .tamanhos-info {
    float: left;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    border: 1px solid #eee;
    text-align: center
}
.variables-box .tamanhos-info a {
    display: inline-block;
    width: 100%;
    margin: 6px 0 0 0;
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-family: "Oswald", sans-serif
}
.variables-box .tamanhos-info a span {
    display: block;
    margin-bottom: 6px;
    font-size: 1.6rem;
    line-height: 1.8rem;
    color: #545454;
    text-transform: uppercase
}
.content-details {
    display: inline-block;
    width: 100%
}
.content-details .content-tabs {
    display: inline-block;
    width: 100%;
    margin: 50px 0 30px 0;
    padding: 0
}
.content-details .ui-tabs {
    display: inline-block;
    padding: 0px;
    border-radius: 0;
    border: 0 none !important;
    background-color: transparent !important
}
.content-details .ui-tabs .ui-tabs-nav {
    height: 28px;
    padding: 0 !important;
    background-color: transparent !important
}
.content-details .ui-tabs .ui-tabs-anchor {
    font-size: 1.5rem;
    font-weight: 400;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    border-radius: 0px !important
}
.content-details .ui-tabs .ui-state-default {
    float: left;
    border: 0 none !important;
    border-radius: 0 !important;
    padding: 12px 12px 0 12px !important;
    text-transform: uppercase;
    background-color: transparent !important
}
.content-details .ui-tabs .ui-state-default .ui-tabs-anchor {
    color: #333 !important
}
.content-details .ui-tabs .ui-tabs-panel {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
    padding: 20px;
    font-size: 1.3rem;
    line-height: 17px;
    color: #777;
    border: 1px solid #eee;
    border-radius: 0 !important;
    background-color: #F7F7F7
}
.content-details .ui-tabs .ui-tabs-active {
    margin-top: -12px;
    padding-bottom: 12px !important;
    border: 1px solid #eee !important;
    border-bottom: none !important;
    border-radius: 0 !important;
    background: #F7F7F7 !important
}
.content-details .ui-tabs .ui-tabs-active a.ui-tabs-anchor {
    color: #FF4C4C !important
}
.related-products {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0
}
@media screen and (max-width: 1024px) {
    #detalhe_left #box-thumbs #cycle-2 {
        height: 355px
    }
}
@media screen and (max-width: 768px) {
    #detalhe_left #box-thumbs #cycle-2 {
        height: 250px
    }
}
@media screen and (max-width: 600px) {
    #detalhe_left {
        padding-right: 0;
        margin-bottom: 30px
    }
    #detalhe_right {
        padding-left: 0
    }
    .content-details .ui-tabs .ui-tabs-anchor {
        font-size: 1.3rem !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}
#form-contato {
    display: inline-block;
    vertical-align: top;
    width: 100%
}
#form-contato .title-contact {
    display: inline-block;
    width: 100%;
    margin: 0 0 30px 0;
    font-size: 2.5rem;
    font-weight: 700
}
#form-contato label {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 10px 0
}
#form-contato label .title {
    display: inline-block;
    vertical-align: top;
    font-size: 1.5rem;
    font-weight: 700;
    color: #111;
    margin-bottom: 5px
}
#form-contato input[type="text"],
#form-contato textarea {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 10px;
    font-size: 1.5rem;
    color: #111;
    border: 1px solid #ddd;
    background: #FFF
}
#form-contato textarea {
    min-width: 100%;
    max-width: 100%;
    min-height: 199px;
    height: 199px;
    max-height: 199px;
    border-color: #eee
}
#form-contato #form-contato-left {
    padding-right: 10px
}
#form-contato #form-contato-left span.ui-selectmenu-button {
    width: 100% !important;
    height: 40px;
    padding: 3px 0;
    border-radius: 0;
    background: #fff !important
}
#form-contato #form-contato-left .ui-state-default .ui-icon {
    background: transparent url(../img/select.drop.contact.png) no-repeat 0 0
}
#form-contato #form-contato-right {
    padding-left: 10px
}
#form-contato #form-contato-right input.enviar-msg {
    float: right;
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 44px;
    margin: 10px 0 0 0;
    padding: 0 20px;
    font-size: 1.3rem;
    line-height: 44px;
    color: #FFF;
    text-align: center;
    border: none;
    text-transform: uppercase;
    background: #E63D51;
    cursor: pointer
}
#form-contato #form-contato-right input.enviar-msg:hover {
    opacity: .7
}
@media screen and (max-width: 600px) {
    #form-contato #form-contato-left,
    #form-contato #form-contato-right {
        padding-left: 0;
        padding-right: 0
    }
}
#conteudo h1 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 15px 0;
    color: #111;
    font-family: "Oswald", sans-serif;
    font-size: 4rem;
    font-weight: lighter
}
#conteudo {
    color: #777
}
.panel-heading {
    margin: 0 !important;
    border-radius: 0 !important;
    color: #333 !important;
    border-color: #eee !important;
    background: #F7F7F7 !important
}
.panel-default {
    border-radius: 0 !important;
    border-color: #eee !important;
    box-shadow: none !important
}
.panel {
    border-radius: 0 !important;
    box-shadow: none !important
}
.meus_pedidos .panel-group>.panel-heading {
    border: 1px solid #eee !important
}
.meus_pedidos .panel-group>.panel {
    margin: 5px 0 0 0 !important
}
.meus_pedidos .panel-group>.panel .panel-heading {
    border: none !important;
    background: transparent !important
}
.meus_pedidos .panel-group>.panel .panel-body .panel-heading {
    font-size: 1.4rem;
    border-bottom: 1px solid #eee !important;
    background: #F7F7F7 !important
}
.meus_pedidos .panel-group .panel-title {
    display: inline-block;
    width: 100%
}
.meus_pedidos .panel-group .panel-title .row {
    margin: 0 !important
}
.btn-primary {
    font-size: 1.2rem;
    padding: 4px;
    color: #777;
    border: 1px solid #ddd;
    background: #fff
}
.btn-primary:hover {
    border: 1px solid #ddd;
    background: #F4E2E0
}
#menu_lateral .list-group {
    padding: 10px 0 0 0;
    border: none;
    box-shadow: none
}
#menu_lateral .list-group li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
    padding: 0 0 10px 0;
    color: #111;
    font-size: 1.3rem;
    line-height: 13px;
    text-transform: uppercase;
    border: none
}
#menu_lateral .list-group li:before {
    content: "»";
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 0 0;
    color: inherit;
    font-size: 1.9rem;
    font-weight: 300
}
#menu_lateral .list-group li:hover,
#menu_lateral .list-group li.ativo {
    color: #E63D51
}
#menu_lateral .list-group li a {
    display: inline-block;
    vertical-align: middle;
    color: inherit
}
#menu_lateral.pl-ziro {
    padding-left: 15px !important
}
/*# sourceMappingURL=skeleton.css.map */


/* Style Modal*/
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
p{
    line-height: 17pt;
    margin: 10px 0;
}
a{
    color: #777777;
    text-decoration: none;
}
a:hover{
    text-decoration: none;
}
strong{
    font-weight: 800;
}
.site{
    width: 1170px;
    margin: 0 auto;
    position: relative;
}
.fancybox-skin{
    border-radius: 0px !important;
    border-left: 3px solid #578425;
}
.fancybox-opened .fancybox-skin {
    background: url("../../img/bg-cancelar.png") no-repeat scroll 0 0 transparent !important;
    box-shadow: none !important;
    height: 305px !important;
    width: 619px !important;
}
.fancybox-opened{
    width: 619px !important;
}
input, textarea{
    border: 1px solid #dddddd;
    color: #333333;
    font-size: 15px;
    padding: 10px;
}
/*
h3{
    color: #f8ab18;
    font-family: "Amatic SC",cursive;
    font-size: 40px;
    font-weight: bold;
    margin-left: 195px;
    margin-top: 11px;
}
#ferias{
    float: right;
    margin-top: 40px;
    width: 600px;
}
#ferias label {
    float: left;
    margin-top: 16px;
}
#ferias input#data{
    margin-left: 20px;
    margin-right: 10px;
    width: 100px;
}
#ferias input#data-1{
    margin-left: 10px;
    width: 100px;
}
#ferias input#agendar{
    background: url("img/btn-agendar.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #ffffff;
    float: right;
    font-family: "Amatic SC",cursive;
    font-size: 26px;
    height: 44px;
    margin-right: 100px;
    padding-top: 3px;
    width: 108px;
}
#ferias p{
    background: url("img/bar-bot-assinante-top.png") no-repeat scroll center top transparent;
    float: right;
    font-size: 13px;
    margin-top: 15px;
    padding-top: 15px;
    width: 875px;
}
#ferias div{
    float: left;
    margin: 20px 0 20px 120px;
    width: 410px;
}
#ferias div input{
}
#ferias div span{
}
a#cancelar-modal{
    background: url("img/excluir-btns.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 44px;
    margin-left: 109px;
    overflow: hidden;
    text-indent: -999em;
    width: 252px;
}
#ferias a#ok{
    background: url("img/ok.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 44px;
    margin-right: 22px;
    text-indent: -999em;
    width: 48px;
}
#ferias strong{
    display: block;
    margin-bottom: 10px;
    margin-left: 130px;
    margin-top: -10px;
    width: 450px;
}
#btns-suspender{
    float: left;
    margin-left: 205px;
    margin-top: 45px;
    width: 300px;
}
a#suspender-modal{
    background: url("img/cancelar-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 44px;
    overflow: hidden;
    text-indent: -999em;
    width: 122px;
}
a#cancelar-suspender{
    background: url("img/cancelar-btn.png") no-repeat scroll -125px 0 transparent;
    display: block;
    float: left;
    height: 44px;
    overflow: hidden;
    text-indent: -999em;
    width: 122px;
}
#btns-cancelar{
    float: left;
    margin-top: 15px;
}

.cancelar{
    float: left !important;
    margin: 0 !important;
    width: auto !important;
}
#ferias .cancelar input{
    width: 90px !important;
}

.fancybox-inner{
    height: auto !important;
}*/




.fancybox-skin{
    background-color: #fff !important;
    border-radius: 0 !important;
}
#form-modal{
    float: left;
    width: 100%;
    background-color: white;
}
#form-modal h3{
    color: #333333;
    float: left;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    line-height: 24pt;
    margin-left: 30px;
    text-align: left;
    width: 93%;
}
#form-modal h3 strong{
    color: #000000;
    display: block;
    font-size: 24px;
    margin-top: 5px;
}
#form-modal form{
    float: left;
    margin: 10px 0;
    width: 100%;
}
#form-modal form input{
    background-color: #fff;
    border: 1px solid #dddddd;
    font-size: 20px;
    padding: 15px !important;
    position: relative;
    width: 459px;
}

#form-modal form input#btn-aviso{
    background: none repeat scroll 0 0 #e83d51;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    height: 57px;
    left: 491px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-indent: 0;
    text-transform: uppercase;
    top: 99px;
    width: 150px;
}
#form-modal span{
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    margin-left: 30px;
    margin-top: 10px;
}



.editar-dados-salvar{
    background-color: #000000;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-left: 20px;
    margin-right: 38px;
    padding: 15px;
}
.editar-dados-cancelar{
    float: right;
    color: #666666;
    background-color: #DDDDDD;
    border:none;
    font-weight: bold;
    padding: 15px;
    cursor: pointer;
}


.indisponivel h3 strong{
    margin-bottom: 20px !important;

}


.add-lista {
    margin-top: 20px;
}
a#continuar-comprando{
    background-color: #444444;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 15px;
    margin-top: 15px;
    margin-right: 20px;
}
a#ver-lista{
    background-color: #444444;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 15px;
    margin-top: 15px;
}
#modal-forms h3{
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 30px;
    margin-top: 20px;
    text-transform: uppercase;
}
#modal-forms h3 strong{
    color: #525252;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
}

#modal-forms .form-editar-dados input {
    margin-bottom: 10px;
    width: 370px;
}
#modal-forms .form-editar-dados input.recuperar-senha-input {
    margin-bottom: 10px;
    width: 410px;
}


.fix-modal-select{
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-left: 30px;
    width: 392px;
}
.fix-modal-select .ui-selectmenu-button {
    width: 390px !important;
}
#modal-forms span.ui-selectmenu-button{
    border-radius: 0 !important;
}
#modal-forms span.ui-selectmenu-button:hover .ui-selectmenu-text{
    background-color: #FFFFFF !important;
}
#modal-forms .ui-state-default .ui-icon{
    background: url("img/select-drop.png") no-repeat scroll 0 0 transparent;
}
#modal-forms .ui-selectmenu-button span.ui-selectmenu-text{
    background-color: #ffffff !important;
    border: 1px solid #dddddd;
    font-size: 15px;
}
#modal-forms .ui-selectmenu-menu .ui-menu {
    border-radius: 0 !important;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 1px;
}
#modal-textos{
    color: #fff;
}





.fancybox-close{
    display: none !important;
}


.comparacao-email-modal form{
     margin-top: -10px !important;
}
.comparacao-email-modal em{
    font-size: 12px;
    color: #AAAAAA;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #form-modal form input {
        width: 429px;
    }
    #form-modal form input#btn-aviso{
        background: #e83d51 none repeat scroll 0 0;
        border: medium none;
        bottom: 12px;
        color: #ffffff;
        cursor: pointer;
        height: 57px;
        left: 458px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        text-indent: 0;
        text-transform: uppercase;
        width: 150px;
    }
}


#modal-old-galery .indisponivel h3 strong{
    margin-bottom: 20px !important;

}
.fancybox-close{
    display: none !important;
}

#modal-forms label, #form-modal label{
    float: left;
    margin-left: 30px;
}
#modal-forms label span, #form-modal label em{
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    text-align: left;
}
#form-modal h5{
    color: #578425;
    font-size: 28px;
    margin-left: 10px;

}
#form-modal h6{
    color: #666666;
    font-size: 20px;
    font-weight: lighter;
    margin-left: 10px;
    margin-bottom: 20px;
}
#form-modal iframe{
}
#modal-forms span.ui-selectmenu-button {
    border-radius: 0 !important;
    width: 390px !important;
    margin-top: 10px;
}







.fancybox-skin {
    background: none repeat scroll 0 0 #ffffff !important;
    border-left: 3px solid #578425 !important;
    border-radius: 0 !important;
}

@media screen and (max-width: 1024px) {
    #form-modal form input {
        width: 200px !important;
    }
    #form-modal form input#btn-aviso {
        left: 223px;
        width: 110px !important;
    }
}

/* Style Modal*/

.2-columns{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

#identification .client {
    float: left;
    height: auto;
    padding-top: 50px;
    width: 444px;
}
.orangeid {
    background: none;
    height: 26px;
    padding: 20px;
    width: 404px;
}
.orangeid h3{
    font-size: 26px;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    color: #E63D51;
    font-weight: 400;
    line-height: 30px;
}
.orangeid p{
    margin: 0;
}
#identification .client form {
    float: left;
    padding-top: 40px;
    width: 444px;
}
#identification fieldset {
    width: 100%;
    float: left;
    border: none;
}
#identification label {
    color: #555555;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 10px;
    text-transform: capitalize;
}
#identification .client fieldset input {
    width: 433px;
    float: left;
    height: 42px;
    line-height: 42px;
    padding: 0px 0px 0px 10px;
    margin-bottom: 10px;
}
#identification input {
    color: #777777;
    font-weight: 200;
    border: 1px solid #D2D2D2;
    font-size: 14px;
}
#identification .client a {
    font-size: 10px;
    font-weight: 600;
    float: left;
    margin-top: 20px;
    color: #777777;
}

#identification .register {
    width: 445px;
    height: auto;
    padding-top: 50px;
    float: right;
    padding-bottom: 50px;
}
#identification .register form {
    float: left;
}
.grayid {
    background: none repeat scroll 0 0 #444444;
    height: 26px;
    padding: 20px;
    margin: 0 0 20px;
    width: 404px;
}
.grayid h3 {
    color: #FF8500;
    font-size: 28px;
    float: left;
}
.grayid p {
    font-size: 12px;
    line-height: 15px;
    color: #FFF;
    float: right;
    margin: 7px 0 0 0;
}
.linha {
    float: left;
    padding: 0 0 5px;
    width: 47%;
}
#identification form .select {
    width: 360px;
    height: 42px;
    margin: 0px;
    line-height: 11px;
    font-size: 11px;
    color: #777777;
    background-color: #ffffff;
    border: 1px solid #777777;
    display: block;
    position: relative;
    float: left;
    padding: 0px 0px 0px 15px;
}
#identification form .select select {
    position: relative;
    z-index: 1;
    top: -42px;
    width: 100%;
    height: 42px;
    padding: 0;
    margin-bottom: -42px;
    padding: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
}
#identification .register fieldset .select_sex {
    width: 202px;
    height: 42px;
    line-height: 42px;
    float: left;
}
#identification form .select .value {
    width: 100%;
    height: 42px;
    line-height: 42px;
    display: block;
    background-image: url(/app/webroot/estilos/loja/loja_front_barradoce/images/select_icn2.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    overflow: hidden;
    font-size: 13px;
    color: #777777;
}
#identification .register fieldset input:last-child {
    margin-right: 0px;
}
#identification .register fieldset input.nome {
    width: 170px;
    margin-right: 8px;
    float: left;
}

#identification .client fieldset input.entrar{
    background: #E63D51;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 13px;
    font-weight: 600;
    height: 46px;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 98px;
}
.criar_conta {
    background: #E63D51;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 600;
    height: 46px;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 98px;
}

a#insta_link_banner_loja {
    margin: 143px -11px 0px 55px !important;
}
div#insta_nome_banner {
    font-family: Oswald,sans-serif;
    margin-left: 13px;
    color: rgb(141, 138, 138);
    font-size: 26px;
}
div#insta_loja_banner {
    color: rgb(230, 61, 81);
    font-family:Oswald,sans-serif;
    font-weight: 600;
    font-size: 24px;
    margin-top: -24px;
}
div#insta_banner {
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 140px;
}
div#instafeed {
    width: 56% !important;
    margin-right: -1000px !important;
}
