/*cores dos produtos na home*/
/*Cor do valor grande da home*/
#product-list .product-list-item .product-info .product-price, #product-list-sidebar .product-list-item .product-info .product-price {
    color: #666666;
}/*Cor dos valores avista e parcelado*/
#product-list .product-list-item .product-info .product-cash-price span, #product-list-sidebar .product-list-item .product-info .product-cash-price span, #product-list .product-list-item .product-info .product-parcelled-price span, #product-list-sidebar .product-list-item .product-info .product-parcelled-price span {
    color: #aaaf7b;
}
/*cores dentro do produto*/
/*cor nome do produto*/
.element-product-detail .product-info .product-name {
    color: #666666;
}
/*cor do Por antes do valor*/
.element-product-detail .wrapper-product-price .product-price .product-new-price span:first-child {
    text-transform: lowercase;
    color: #666666;
}
/*Cor do valor grande do produto*/
.element-product-detail .wrapper-product-price .product-price .product-new-price .product-big-price {
    color: #666666;
}
/*valores avista e parcelados*/
.element-product-detail .wrapper-product-price .product-price .product-parcelled-price span, .element-product-detail .wrapper-product-price .product-price .product-price-off span {
    color: #aaaf7b;
}
/*botão cupom*/
#cart-data #label-link-coupon {
    color: white;
    background: #f5a7bb;
    border-radius: 5px;
    padding: 6px;
    margin-top: -1px;
    margin-top: 28px;
}
/*botao continuar comprando*/
.row-actions .link {
    background: #f5a7bb;
    color: white;
    padding: 8px;
    border-radius: 6px;
    display: inline-block;
}
/*ocultar Menulogin desktop*/
a.MenuLogin {
    display: none !important;
}

form#OnExitPopupCartForm .modal-form {
    display: none !important;
}

#product-list .product-list-item .product-image a:not(.label-unavailable),
#product-list-sidebar .product-list-item .product-image a:not(.label-unavailable) {
	padding-top: 150%;
}

.element-product-detail .label-stamp-wrapper .label-stamp.label-promo {
    background:   #f5a7bb;
}

#product-list .product-list-item .label-promo, #product-list-sidebar .product-list-item .label-promo {
    background: #f5a7bb;
}

#product-list .product-list-item .label-launch, #product-list-sidebar .product-list-item .label-launch {
    background: #dba080 !important;
}

.element-product-detail .label-stamp-wrapper .label-stamp.label-launch {
     background: #dba080 !important;
}

.msg-product-add {
    background:url("https://53814.cdn.simplo7.net/static/53814/galeria/167820901253175.png") no-repeat 20px center  #ffffff;
    color:black;
}

.msg-product-add .msg-text-bottom a {
    background: #f5a7bb;
}

form#OnExitPopupForm .modal-text p:first-child,
form#OnExitPopupCartForm .modal-text p img {
    margin-left: 36%;
}

form#OnExitPopupCartForm .modal-content,
form#OnExitPopupForm .modal-content {
    background: #ffffff;
}

/*Tarja ultimas unidades*/
.element-product-detail .label-stamp-wrapper .label-stamp.label-freeshiping {
    background: #59717e;
}
#product-list .product-list-item .label-freeshiping, #product-list-sidebar .product-list-item .label-freeshiping {
    background: #59717e !important;
}

/*CUSTOM - Banner Topo Vitrine
.element-banner-topo .container-12,
.element-banner-topo .grid-12 {
    padding: 0;
}

.element-banner-topo {
    width: 100%;
    visibility: hidden !important;
}
.element-banner-topo .bx-viewport {
    padding: 0 20px;
}
.element-banner-topo ul[class^="banner"]{
    display: flex;
    justify-content: center;
}
.banner-topo li{
    flex: 1;
    max-width: 250px !important;
}
/*FIM - CUSTOM - Banner Topo Vitrine*/

.grid-12 div#vitrine .element-banner-topo {
    margin-bottom: 45px;
}

.img-carrinho {
    margin-bottom: 12px;
}
.img-carrinho {
    display: none;
}

table.table-kit .product-info p.product-price-kit {
    display:none!important
}


/*.box-cart-content .box-cart-final-step .row a.link.pj-enable {
    display: none;
}*/

.box-cart-editable .row:nth-child(3) .grid-2 {
    margin-left: 0 !important;
}

form#ClienteLoginForm .d-none {
    display: block !important;
}

.element-menu-category a.tres-colunas + ul {
    column-count: 3;
    column-gap: 10px;
}

.element-menu-category a.duas-colunas + ul {
    column-count: 2;
    column-gap: 10px;
}

#product-list .product-list-item .product-image a:not(.label-unavailable) img, 
#product-list-sidebar .product-list-item .product-image a:not(.label-unavailable) img {
  aspect-ratio: 4 / 5;
  width: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.product-view.element-product-description .product-view-content p span,
.product-view.element-product-description .product-view-content em,
.product-view.element-product-description .product-view-content li,
.product-view.element-product-description .product-view-content p,
.product-view.element-product-description .product-view-content,
.product-view.element-product-info .product-view-content p span,
.product-view.element-product-info .product-view-content em,
.product-view.element-product-info .product-view-content li,
.product-view.element-product-info .product-view-content p,
.product-view.element-product-info .product-view-content {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400; /* Normal */
  font-size: 14px !important;
  color: #000000 !important; /* Preto */
  text-align: justify !important;
  line-height: 1.5 !important; /* Espaçamento entre linhas */
  margin: 0 0 1rem !important;
  padding: 4px !important;
}

.product-view.element-product-info .product-view-content p {
  margin: 0; /* Remove espaçamento entre parágrafos */
  font-size: 10pt;
}

.element-banner-bottom #banner-bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.element-banner-bottom #banner-bottom > li {
  margin-bottom: 20px;
}

.bx-wrapper .bx-viewport #product-list .product-list-item {
    margin: 0 14px 0 0 !important;
}

.element-highlight,
.element-bestseller,
.element-latest {
    margin-bottom: 25px;
}
.element-highlight .bx-wrapper.horizontal .bx-viewport,
.element-bestseller .bx-wrapper.horizontal .bx-viewport,
.element-latest .bx-wrapper.horizontal .bx-viewport {
    padding: 0px;
    margin-left: -24px;
    width: 103% !important;
}
.product-view.element-product-description .product-view-content h3,
.product-view.element-product-info .product-view-content h3 {
    margin-top: 20px !important;
}

.bx-wrapper.horizontal li.product-list-item {
    height: 770px !important;
    box-shadow: none !important;
}

div#product-rating {
    margin-top: 60px;
}

#vitrine span[class^="icon"].icon-next:before, 
#vitrine span[class^="icon"].icon-prev:before {
    font-size: 18px;
}

#vitrine .bx-wrapper.horizontal .bx-controls-direction a.bx-next {
    right: -35px;
}

#vitrine .bx-wrapper.horizontal .bx-controls-direction a.bx-prev {
    left: -35px;
}