.element-info {
    visibility: hidden;
}
#header-main .header-1 {
    background: url(https://20601.cdn.simplo7.net/static/20601/galeria/157623190496511.png) repeat-x center top;
    height: 75px;
}
#header-main {
    background: url(https://20601.cdn.simplo7.net/static/20601/galeria/168185347534834.PNG) no-repeat center;
    height: 330px;
}
.logo img {
    display: none;
}
.logo {
    background: url() no-repeat;
    width: 100%;
    height: 161px;
    margin-top: 25px;
}
.logo a {
    display: inline-block;
    height: 161px;
    width: 100%;
}
.container-12, .container-12 .grid-12 {
    width: 1110px;
    position: relative;
}
#nav-main .element-menu-category {
    border-top: 1px solid #eee9e3;
    border-bottom: 1px solid #eee9e3;
    box-shadow: none;
}
.element-banner-main {
    position: relative;
    z-index: -1;
}
.element-banner-main {
    position: relative;
    z-index: 1;
}
#nav-main .element-menu-category #menu-category .menu-category-list>li a {
    font-size: 11px;
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: 1px;
    background: none;
    padding-left: 30px;
    padding-right: 20px;
}
#nav-main .element-menu-category #menu-category .menu-category-list>li a:hover {
    color: #E199A7;
}
#nav-main .element-menu-category #menu-category .menu-category-list>li + li::before {
    content: "\f004"; 
    font-family: FontAwesome; 
    color: #E199A7;
    font-size: 8px;
    position: absolute;
    left: 0;
    top: 12px;
}
#nav-main .element-menu-category ul[class$="list"] > li ul li a {
    color: #909090;
    padding: 10px 20px !important;
}
#header-main .element-menu-top .menu-top-list li a {
    font: 11px Montserrat;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}
#header-main div[class^="element-"] {
    position: absolute;
    width: 100%;
}
.grid-3.grid-shopping-cart {
    width: 100%;
    position: relative;
}
#header-main .element-menu-top .menu-top-list li + li {
    margin-left: 30px;
}
#header-main .element-shopping-cart .element-menu-top {
    position: absolute;
    top: -67px;
    margin-bottom: 0 !important;
    min-width: 555px !important;
    right: 0;
}
.element-menu-top .menu-top-list li {
    float: none;
}
#header-main .element-menu-top .menu-top-list li a:before {content: '\f184'; font-family: FontAwesome; font-size: 13px; margin-right: 5px; margin-top: 1px; display: inline-block; vertical-align: inherit; font-weight: normal;}
#header-main .element-menu-top .menu-top-list li:nth-child(1) a:before {content: '\f007';} /*entrar*/
#header-main .element-menu-top .menu-top-list li:nth-child(2) a:before {content: '\f005';} /*depoimentos*/
#header-main .element-menu-top .menu-top-list li:nth-child(3) a:before {content: '\f29c';} /*como comprar*/
#header-main .element-menu-top .menu-top-list li:nth-child(4) a:before {content: '\f291';} /*minhas compras*/
.welcome-message {
    display: none;
}
.element-search form {
    top: 130px;
    left: 270px;
    width: 450px;
}
input#SearchFilter {
    height: 45px;
    background: transparent;
    border: 0;
    font: 300 12px Montserrat;
    color: #b7b8b8;
    padding: 20px 20px 22px;
    position: relative;
    z-index: 3;
}
#header-main .element-search .btn.btn-search .btn-icon {
    font-size: 15px;
    color: #E199A7;
}
#header-main .element-search .btn.btn-search {
    padding: 3px;
    z-index: 3;
}
.search-inner {position: relative;}
.search-inner:before {content: ''; border-radius: 8px; position: absolute; width: 100%; height: 100%; background: #fff; border: 1px solid #f6e9ec; left: -1.5px; top: -1.5px; z-index: 1}
.search-inner:after {content: ''; background: #f6e9ec; border-radius: 8px; position: absolute; width: 100.5%; height: 101%; top: 7px; left: 6px; z-index: 0; transition: .2s}
#header-main .element-shopping-cart .link-shopping-cart {
    background: none;
    padding: 0;
    top: 115px;
}
#header-main .element-shopping-cart .link-shopping-cart .icon-shopping-cart {
    text-indent: -5555555px;
    background: url(https://cdn.simplo7.net/static/20601/galeria/153142642359214.png) no-repeat;
    width: 45px;
    height: 54px;
    left: -55px;
}
#header-main .element-shopping-cart .link-shopping-cart .shopping-cart-total-price-wrapper .shopping-cart-total-price {
    font: 400 11px Montserrat;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#header-main .element-shopping-cart .link-shopping-cart .shopping-cart-total-price-wrapper .shopping-cart-total-price:before {
    content: 'Valor | ';
}
#header-main .element-shopping-cart .link-shopping-cart .shopping-cart-total-price-wrapper:before {
    content: 'Carrinho';
    display: block;
    font: bold 30px Caveat;
    letter-spacing: -1px;
    color: #dc8092;
    line-height: 28px;
    margin-left: -3px;
    margin-top: 11px;
}
#header-main .element-menu-top .menu-top-list li:last-child {
    position: absolute;
    display: block;
    margin: 0;
    right: 190px;
    top: 191px;
}
#header-main .element-menu-top .menu-top-list li:last-child a:before {
    display: none;
}
#header-main .element-menu-top .menu-top-list li:last-child a {
    color: #909090;
}
#header-main .element-menu-top .menu-top-list li:last-child a:before {
    content: 'Bem-vindo';
    display: block;
    text-align: left;
    font: bold 30px Caveat;
    letter-spacing: -1px;
    line-height: 30px;
    text-transform: capitalize;
    margin: 0;
}
#header-main .element-menu-top .menu-top-list li:last-child:before {
    content: '';
    background: url(https://cdn.simplo7.net/static/20601/galeria/153142642431252.png) no-repeat left;
    width: 41px;
    height: 54px;
    position: absolute;
    left: -49px;
    top: -10px;
}
span.total-price-shopping-cart {
    font: bold 15px Montserrat;
}
#header-main .element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart {
    border: 1px solid #f6e9ec;
    box-shadow: 0 5px 6px rgba(208,152,165,0.3);
    border-radius: 8px;
    margin-top: 20px;
}
.element-banner-stripe #banner-stripe > li {
    /*padding: 0;*/
}
.element-banner-stripe #banner-stripe {
    background: url(https://cdn.simplo7.net/static/20601/galeria/153142642435148.png) no-repeat;
    width: 100%;
    height: 84px;
}
.header-box-content {
    margin-top: 30px;
    margin-bottom: 40px;
}
#vitrine .header-box-content .title-secundary {
    font: 800 24px Montserrat;
    background: url(https://cdn.simplo7.net/static/20601/galeria/153142642376949.png);
    display: table;
    margin: 0 auto -35px;
    border: 0;
    position: relative;
    padding: 20px;
}
.header-box-content:after {
    content: '';
    border-bottom: 3px solid #e8e6e3;
    display: block;
    width: 100%;
}
#product-list .product-list-item:hover .product-image a:not(.label-unavailable):before {
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
#product-list .product-list-item .product-image a:not(.label-unavailable):before {
    background: rgba(255,240,179,0.85);
    border-radius: 8px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 2;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
#product-list .product-list-item .product-image a:not(.label-unavailable):after {
    background: url(https://cdn.simplo7.net/static/20601/galeria/153143401922961.png) no-repeat 0 0;
    content: "";
    height: 74px;
    position: absolute;
    left: 50%;
    margin-left: -45px;
    margin-top: -45px;
    top: 55%;
    width: 84px;
    z-index: 3;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transition: all .25s ease .15s;
    -moz-transition: all .25s ease .15s;
    -ms-transition: all .25s ease .15s;
    -o-transition: all .25s ease .15s;
}
#product-list .product-list-item:hover .product-image a:not(.label-unavailable):after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
#product-list .product-list-item, #product-list-sidebar .product-list-item {
    background: none;
    box-shadow: none;
    padding: 0;
    margin-left: 0;
    margin-right: 48px;
    margin-bottom: 40px;
    min-height: 455px;
}
li.product-list-item:nth-child(4),
 li.product-list-item:nth-child(8),
 li.product-list-item:nth-child(12),
 li.product-list-item:nth-child(16),
 li.product-list-item:nth-child(20),
 li.product-list-item:nth-child(24),
 li.product-list-item:nth-child(28),
 li.product-list-item:nth-child(32) {
    margin-right: 0 !important;
}
#product-list .product-list-item .product-image img, #product-list-sidebar .product-list-item .product-image img {
    margin: 0;
}
#product-list.col-pl-4>li {
    width: 21.7%;
}
#product-list .product-list-item .product-image a {
    border-radius: 8px;
    overflow: hidden;
    display: block;
}
#product-list .product-list-item .label-launch, #product-list-sidebar .product-list-item .label-launch {
    background: #c2dfdd;
    letter-spacing: 1px;
    padding: 6px 10px;
    border-radius: 4px;
    left: -10px;
    top: 10px;
}
.label-product.label-launch:before {
    content: '\f006';
    font-family: FontAwesome;
    font-weight: bold;
    margin-right: 4px;
}
#product-list .product-list-item .product-info .product-name, #product-list-sidebar .product-list-item .product-info .product-name {
    font: 400 15px Montserrat;
    text-transform: inherit;
    text-align: center;
    min-height: auto;
}
#product-list .product-list-item .product-info, #product-list-sidebar .product-list-item .product-info {
    text-align: center;
}
#product-list .product-list-item .product-info .product-price, #product-list-sidebar .product-list-item .product-info .product-price {
    font-size: 18px;
}
#product-list .product-list-item .wrapper-btn-product .btn.btn-buy, #product-list-sidebar .product-list-item .wrapper-btn-product .btn.btn-buy, #product-list .product-list-item .wrapper-btn-product .btn.btn-buy-kit, #product-list-sidebar .product-list-item .wrapper-btn-product .btn.btn-buy-kit {
    background: transparent;
    border: 1px dashed #E199A7;
    border-radius: 8px;
    padding: 12px 0 14px;
    width: 100%;
}
#product-list .product-list-item .wrapper-btn-product .btn.btn-buy:hover, #product-list-sidebar .product-list-item .wrapper-btn-product .btn.btn-buy:hover, #product-list .product-list-item .wrapper-btn-product .btn.btn-buy-kit:hover, #product-list-sidebar .product-list-item .wrapper-btn-product .btn.btn-buy-kit:hover {
    background: #E199A7;
}
.btn .btn-text {
    transition: .4s;
    color: #909090;
    font: 400 11px Montserrat;
    letter-spacing: 1px;
}
.btn:hover .btn-text {
    color: #fff;
}
#product-list span.btn-text:before {
    content: '\f291';
    font-family: FontAwesome;
    margin-right: 8px;
}
#footer-main:before {
    content: '';
    width: 100%;
    height: 141px;
    display: block;
    background: url(https://cdn.simplo7.net/static/20601/galeria/153143741272100.png) repeat-x center;
    margin: -70px 0 0;
}
.footer-1:before {
    content: '';
    background: #fff;
    min-height: 75px;
    width: 100%;
    display: block;
    margin-bottom: 40px;
}
#footer-main div[class^="element-"] {
    float: none;
    position: absolute;
}
#footer-main .container-12 .grid-3 {
    width: 100%;
    float: none;
    position: inherit;
}
.element-newsletter {
    top: -234px;
    left: 0;
}
.newsletter-header span.title-footer {
    display: none !important;
}
.newsletter-inner:before {
    content: '';
    background: url(https://cdn.simplo7.net/static/20601/galeria/153142642460405.png) no-repeat;
    width: 85px;
    height: 68px;
    position: absolute;
    top: 0;
}
.newsletter-header:before {
    content: 'Cadastre-se e receba nossas últimas novidades, atualizações e promoções tudo em primeira mão!';
    font: 14px/19px Montserrat;
    color: #a88e24;
    width: 249px;
    display: inline-block;
    position: absolute;
    left: 110px;
    top: 6px;
}
.newsletter-form {
    margin-left: 415px;
    min-width: 560px;
    margin-top: 15px;
}
.newsletter-input.holder-name {
    display: none !important;
}
#footer-main input {
    background: #fff;
    border-radius: 8px;
    width: 410px;
    height: 40px;
    font-size: 12px;
    color: #b7b8b8;
    padding: 0 15px 2px;
}
#footer-main .element-newsletter .newsletter-input {
    display: inline-block;
    float: left;
    width: auto;
}
#footer-main .element-newsletter .btn {position: relative; background: none; width: 145px;}
#footer-main .element-newsletter .btn:before {content: ''; border-radius: 8px; position: absolute; width: 140px; height: 40px; background: transparent; border: 1px dashed #a88e24; left: -1.5px; top: -1.5px; z-index: 1}
#footer-main .element-newsletter .btn:after {content: ''; background: #fff; border-radius: 8px; position: absolute; width: 141px; height: 42px; top: 4px; left: 5px; z-index: 0; transition: .2s}
#footer-main .element-newsletter .btn-text {
    position: relative;
    z-index: 4;
    line-height: 10px;
    margin-left: -9px;
    color: #a88e24;
    line-height: 1.2;
}
#footer-main .element-newsletter .btn-text:hover {
    color: #a88e24;
}
.newsletter-submit {
    width: 140px;
    float: right;
}
#footer-main input:focus {
    background: #fff;
    border: 1px solid #f1df98;
}
#footer-main input::placeholder {
    color: #b7b8b8;
}
.element-social-footer .title-footer {
    display: none !important;
}
.footer-main-inner {
    min-height: 400px;
}
.element-social-footer {
    top: -97px;
    width: 100%;
}
#footer-main .element-social-footer .social-footer-list {
    margin: auto;
}
#footer-main .element-social-footer .social-footer-list li {
    margin: 0 17px;
}
#footer-main .element-social-footer .social-footer-list .social-footer-item .social-footer-text {
    display: inline-block;
    font: bold 24px Caveat;
    letter-spacing: -1px;
    color: #909090;
}
.social-footer-icon {
    display: inline-block;
    margin-right: 10px;
}
li.social-footer-item .social-footer-text:before {
    content: '';
    display: block;
    font: 400 10px/5px Montserrat;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 5px;
}
li.social-footer-item.social-footer-item-facebook .social-footer-text:before {
    content: 'curta nosso';
}
li.social-footer-item.social-footer-item-no-youtube .social-footer-text:before {
    content: 'veja nossos vídeos';
}
li.social-footer-item.social-footer-item-instagram .social-footer-text:before {
    content: 'confira nosso';
}
li.social-footer-item.social-footer-item-nosso-blog .social-footer-text:before {
    content: 'conheça o';
}
li.social-footer-item.social-footer-item-leituras-no-skoob .social-footer-text:before {
    content: 'acompanhe nossas';
}
li.social-footer-item.social-footer-item-pinterest .social-footer-text:before {
    content: 'confira nosso';
}
.element-menu-footer {
    background: #ebf3f3;
    z-index: 3;
    max-width: 200px;
}
#footer-main .element-menu-footer .menu-footer-list > li > a,
#footer-main .title-footer {
    font-size: 13px;
    letter-spacing: 1px;
    font-family: Montserrat;
    font-weight: bold;
}
#footer-main .element-menu-footer .menu-footer-list > li ul li a {
    font: 11px Montserrat;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #909090;
}
#footer-main .element-menu-footer .menu-footer-list > li ul li a:before {
    content: '\f004';
    font-family: FontAwesome;
    font-size: 8px;
    position: relative;
    top: -1px;
    color: #8cb8b5;
}
.element-phone {
    display: none;
}
.element-payment-methods {
    background: #ebf3f3;
    min-width: 188px;
    left: 230px;
    min-height: 200px;
    z-index: 3;
    top: -20px;
}
.grid-3.grid-payment-methods {
    margin: 0;
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item {
    display: none;
}
#footer-main .element-payment-methods div[class^="icon-payment-"] {
    background: none;
    width: 100%;
    height: auto;
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item:nth-child(1),
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item:nth-child(2),
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item:nth-child(3) {
    display: block;
    border: 0;
    background: none;
    margin: 0;
    padding: 0;
    float: none;
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item:nth-child(2) {
    margin: 31px 0 20px;
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item div[class^="icon-payment-"]:after {
    content: '';
    color: #909090;
    font: 300 13px Montserrat;
    position: absolute;
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item div[class^="icon-payment-"]:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item:nth-child(1) div[class^="icon-payment-"]:after {
    content: 'Cartão de crédito e débito.';
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item:nth-child(1) div[class^="icon-payment-"]:before {
    background: url(https://cdn.simplo7.net/static/20601/galeria/153144642818709.png) no-repeat;
    width: 31px;
    height: 24px;
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item:nth-child(2) div[class^="icon-payment-"]:after {
    content: 'Boleto bancário.';
    line-height: 26px;
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item:nth-child(2) div[class^="icon-payment-"]:before {
    background: url(https://cdn.simplo7.net/static/20601/galeria/153144669629062.png) no-repeat;
    width: 22px;
    height: 28px;
    margin-left: 5px;
    margin-right: 13px;
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item:nth-child(3) div[class^="icon-payment-"]:after {
    content: 'Depósito bancário com 3% de desconto.';
    margin-top: 4px;
}
#footer-main .element-payment-methods .payment-methods-list .payment-methods-item:nth-child(3) div[class^="icon-payment-"]:before {
    background: url(https://cdn.simplo7.net/static/20601/galeria/153144670917210.png) no-repeat;
    width: 29px;
    height: 39px;
}
.element-phone {
    background: #ebf3f3;
    left: 500px;
    min-width: 325px;
    min-height: 175px;
    z-index: 3;
}
.grid-3.grid-phone {
    margin: 0;
}
.element-phone p.info-phone {
    display: none;
}
.phone-inner {
    font: 300 13px Montserrat;
    color: #909090;
}
.element-phone p.info-time {
    margin-bottom: 10px;
}
.element-phone p.info-email a:before {
    content: 'E-mail: ';
    font-weight: bold;
}
.element-phone p.info-email a:before {
    content: 'E-mail: ';
    font-weight: bold;
    color: #8cb8b5;
}
.element-certificates {
    background: #ebf3f3;
    left: 500px;
    z-index: 3;
    top: 75px;
    min-width: 325px;
}
.grid-3.grid-certificates {
    margin: 0;
}
#footer-main .element-certificates .certificates-list .certificates-item {
    margin: 0 15px 10px 0;
    max-width: 85px;
}
.element-certificates span.title-footer {
    display: none !important;
}
.element-address {
    z-index: 3;
    background: #ebf3f3;
    right: 0;
    min-width: 155px;
    top: -20px;
}
.grid-3.grid-address {
    margin: 0;
}
.element-address p.info-address {
    font: 300 14px/21px Montserrat;
    color: #909090;
}
.element-address span.title-footer {
    display: none !important;
}
.element-address p.info-address span:nth-child(1) {
    font: bold 32px/26px Caveat;
    color: #8cb8b5;
    max-width: 160px;
    word-wrap: break-word;
    display: block;
    margin-bottom: 6px;
}
.element-address p.info-address:before {
    content: '';
    background: url(https://cdn.simplo7.net/static/20601/galeria/153144875420730.png) no-repeat;
    width: 82px;
    height: 80px;
    position: absolute;
    left: -96px;
}
#footer-main .element-name-cnpj {
    text-align: center;
    font: 300 13px Montserrat;
    z-index: 3;
    bottom: -220px;
    padding: 0 !important;
}
#footer-main .copyright {
    height: 90px;
    padding: 0;
}
#footer-main .copyright p {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 51px;
}
#footer-main .copyright p:after {
    content: ' Desenvolvimento por iunique.com.br';
    position: relative;
    top: -1px;
    margin-left: 1px;
}
#footer-main .copyright .name-cnpj-inner p:nth-child(1):before {
    content: 'Copyright © ';
}
#footer-main .copyright .name-cnpj-inner p:nth-child(1):after {
    content: ' - Todos os direitos reservados';
}
.wrapper-order-select {
    margin-top: 55px;
}
.element-breadcrumb .breadcrumb ul.breadcrumb-list li {
    font-size: 11px;
    letter-spacing: 1px;
}
label.label-block {
    font: 800 11px Montserrat;
    letter-spacing: 1px;
    color: #909090;
}
body:not(.pagina-home):not(.pagina-categoria):not(.pagina-marca):not(.pagina-busca):not(.pagina-tag) #content-main {
    padding: 0 0 35px;
    border-radius: 10px;
}
body:not(.pagina-home):not(.pagina-categoria):not(.pagina-marca):not(.pagina-busca):not(.pagina-tag) #content-main > .container-12 {
    width: 1110px;
    padding: 20px 35px;
    box-sizing: border-box;
    border-radius: 10px;
}
body:not(.pagina-home):not(.pagina-categoria):not(.pagina-marca):not(.pagina-busca):not(.pagina-tag) #content-main > .container-12, 
body:not(.pagina-home):not(.pagina-categoria):not(.pagina-marca):not(.pagina-busca):not(.pagina-tag) #content-main > .container-12 
body:not(.pagina-home):not(.pagina-categoria):not(.pagina-marca):not(.pagina-busca):not(.pagina-tag) #content-main > .grid-12 {
    width: 100%;
}
.product-view .header-box-content .title-secundary {
    background: #fff !important;
}
.element-product-detail .product-detail.product-detail-left {
    margin: 0;
    width: 36%;
    margin-right: 8%;
}
.element-product-detail .product-main-image {
    border-radius: 10px;
    overflow: hidden;
}
.element-product-detail .product-info {
    margin: -6px 0 0;
    font-size: 11px;
}
.element-product-detail .product-info .product-name {
    font-size: 20px;
    color: #909090;
    letter-spacing: 1px;
}
.element-product-detail .label-stamp-wrapper .label-stamp.label-launch {
    background: #c2dfdd;
    letter-spacing: 1px;
    padding: 6px 10px;
    border-radius: 4px;
    margin: 10px 0;
}
.element-product-detail .label-stamp-wrapper .label-stamp.label-launch:before {
    content: '\f006';
    font-family: FontAwesome;
    font-weight: bold;
    margin-right: 4px;
}
p.product-min-amount {
    font-weight: bold;
    font-size: 13px;
    margin-top: 5px;
}
a.product-ratings-link {
    font-size: 13px;
    font-weight: bold;
}
span.label-unit {
    display: none;
}
.element-breadcrumb {
    margin-bottom: 50px;
}
.element-product-detail .product-amount {
    margin: 20px 0;
}
.element-product-detail .product-amount .product-item-amount,
.element-product-detail .product-amount .btn {
    border-radius: 5px;
    height: 40px;
}
.element-product-detail .product-amount .btn {
    padding: 12px 16px;
    background: #E199A7;
}
.element-product-detail .product-amount .btn:hover {
    background: #f6e9ec;
}
.element-product-detail .product-amount .btn:hover span[class^="icon"].icon-minus,
.element-product-detail .product-amount .btn:hover span[class^="icon"].icon-plus {
    color: #909090;
}
.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn .btn-icon {
    display: none;
}
.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-buy, .element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-buy-kit {
    background: transparent;
    position: relative;
    z-index: 3;
    width: 100%;
}
.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-buy:hover, .element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-buy-kit:hover {
    background: transparent;
    opacity: .8;
}
.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn .btn-text {
    color: #a88e24;
    font: 800 16px Montserrat;
}
.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn .btn-text:before {
    content: '\f08a';
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 6px;
}
.element-product-detail .wrapper-btn-buy {position: relative;}
.element-product-detail .wrapper-btn-buy:before {content: ''; border-radius: 8px; position: absolute; width: 100%; height: 100%; background: transparent; border: 1px dashed #a88e24; left: -1.5px; top: -1.5px; z-index: 1}
.element-product-detail .wrapper-btn-buy:after {content: ''; background: #f6e5a1; border-radius: 8px; position: absolute; width: 100.5%; height: 101%; top: 7px; left: 6px; z-index: 0; transition: .2s}
.content-main-cols-1 .element-product-detail .wrapper-product-price .wrapper-btn-buy {
    width: 190px;
}
.element-product-detail div[class^="box-"] {
    padding: 0;
    border: 1px solid #e5dbde !important;
    border-radius: 8px;
    padding: 20px 25px;
    margin-top: 50px;
}
.element-product-detail div[class^="box-"] .box-title {
    text-transform: uppercase;
    color: #909090;
    font: bold 18px Montserrat;
}
.element-product-detail .box-shipping p {
    margin-bottom: 15px;
}
.element-product-detail .box-shipping .grid-cep input#cep {
    border: 1px solid #e5dbde !important;
    color: #909090 !important;
}
.element-product-detail .box-shipping #product-shipping td {
    padding: 10px 0 0;
}
.wrapper-btn-actions .btn,
a.btn.btn-comment-submit.product-ratings-link {
    background: #f6e9ec !important;
    border-radius: 8px;
    padding: 10px 15px !important;
    max-height: 40px;
    display: inline-block;
}
.wrapper-btn-actions .btn .btn-text,
a.btn.btn-comment-submit.product-ratings-link span.btn-text {
    font: 800 15px Montserrat;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #E199A7;
}
.wrapper-btn-actions .btn:hover .btn-text {
    text-decoration: none;
    color: #8cb8b5;
}
.wrapper-btn-actions .btn:hover,
a.btn.btn-comment-submit.product-ratings-link:hover {
    background: #c2dfdd !important;
}
.wrapper-btn-actions .btn:hover .btn-icon,
a.btn.btn-comment-submit.product-ratings-link:hover span.btn-text {
    color: #8cb8b5;
}
.element-product-detail .product-thumbnails {
    padding: 20px 0 0;
}
.product-view strong, .product-view b {
    color: #E199A7;
    font-weight: 800;
    font-family: Montserrat;
}
.page-content p, .element-product-description p, .element-product-info p, .product-view-content p {
    font-weight: 300;
    font-family: Montserrat;
    font-size: 14px;
    line-height: 24px;
}
ul.product-tags-list {
    text-align: center;
}
.element-product-tags .product-tags-list .product-tags-list-item a {
    font-weight: 400;
    font-family: Montserrat;
    letter-spacing: 1px;
    font-size: 11px;
    padding: 0 10px 1px;
    border-radius: 4px;
}
.meshim_widget_components_chatButton_ButtonBar .favicon {
    background: #E199A7;
}
.meshim_widget_components_chatButton_ButtonBar .button_text {
    background: #E199A7;
}
#product-list .product-list-item .wrapper-product-combination, #product-list-sidebar .product-list-item .wrapper-product-combination {
    padding: 15px 15px 5px;
    border-radius: 8px;
    margin-top: -20px;
}
.wrapper-product-combination .product-combination-title {
    font: bold 12px Montserrat;
    letter-spacing: 0.6px;
}
.wrapper-product-combination .product-combination-list {
    margin: 5px 0 10px;
}
.wrapper-product-combination .product-combination-list .product-combination-item label {
    border: 1px solid #e5dbde;
    border-radius: 3px;
    padding: 3px 4px;
    font-size: 11px;
}
body.pages-notfound .element-bestseller .header-box-content .title-secundary {
    background: #fff !important;
}
.msg-empty {
    padding: 70px 70px 50px;
    font: 22px Montserrat;
}
.btn {
    background: #f6e9ec;
    border-radius: 6px;
}
.btn:hover {
    background: #E199A7;
}
.element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart ul li,
.element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart .total-price-shopping-cart-wrapper {
    padding: 10px 25px;
}
label.label-block {
    margin-bottom: 7px;
}
.row + .row {
    margin-top: 20px;
}
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="creditcard"]:focus, input[type="cpf"]:focus, select:focus, textarea:focus {
    border-color: #ecd4d9;
}
input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], input[type="creditcard"], input[type="cpf"], select, textarea {
    font: 300 13px Montserrat;
}
.header-box-content h1, .header-box-content h2, .header-box-content h3, .header-box-content h4, .header-box-content h5, .header-box-content h6, .header-box-content .title-primary, .header-box-content .title-secundary {
    padding-top: 0;
}
.btn.btn-cart-submit, .btn.btn-next-step {
    background: #f6e9ec;
}
.btn.btn-tell-me {
    position: relative;
    z-index: 1;
	left: -42px;
    width: 170px !important;
}
a.btn.btn-tell-me {
    background: none;
}
a.btn.btn-tell-me:hover {
    background: none;
}