:root {
    --yellow: #ffcc00;
    --blue: #3eb8b4;
}

.link-hide {
	display: none !important;
}

#nav-main .element-menu-category #menu-category .menu-category-list,
#nav-main .element-menu-main #menu-main .menu-main-list {
	justify-content: center;
}

.product-rating .product-rating-stars-wrapper .product-rating-stars-bg,
#nav-main .element-menu-category #menu-category .menu-category-list > li:hover > a,
#header-main .element-shopping-cart .link-shopping-cart .shopping-cart-total-products-wrapper,
#header-main .element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart .cart-action-buttons .btn,
.sidebar .element-categories .menu-sidebar-list > li > a:hover {
	background: var(--yellow);
}

#header-main .user-login:before,
#header-main .element-shopping-cart .link-shopping-cart:before,
#nav-main .element-menu-category #menu-category,
#nav-main .element-menu-category #menu-category .menu-category-list > li > ul,
#header-main .element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart,
.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,
#nav-bottom .element-newsletter-bottom .newsletter-inner,
#footer-main .footer-main-inner:before,
#footer-main .footer-main-inner:after,
.sidebar .element-categories,
.element-product-detail div[class^="box-"] {
    border-color: var(--yellow);
}

.btn,
.element-product-detail .label-stamp-wrapper .label-stamp.label-promo,
.element-product-detail .label-stamp-wrapper .label-stamp.label-launch,
.element-product-detail .label-stamp-wrapper .label-stamp.label-freeshiping,
.element-product-detail .product-amount .btn-item-decrement,
.element-product-detail .product-amount .btn-item-increment,
#product-list-sidebar .product-list-item .label-launch,
#product-list .product-list-item .label-launch,
#product-list-sidebar .product-list-item .label-promo,
#product-list .product-list-item .label-promo,
#product-list-sidebar .product-list-item .label-freeshiping,
#product-list .product-list-item .label-freeshiping {
	background: var(--blue);
}

#product-list-sidebar .product-list-item .product-image a:not(.label-unavailable),
#product-list .product-list-item .product-image a:not(.label-unavailable) {
    padding-top: 130%;
}

#product-list .product-list-item .product-info .product-unit,
#product-list-sidebar .product-list-item .product-info .product-unit {
	display: block;
	font-family: var(--font-title);
	margin-bottom: 10px;
}

#product-list .product-list-item .product-info .product-unit span[class^="icon"],
#product-list-sidebar .product-list-item .product-info .product-unit span[class^="icon"] {
	display: none;
}

.element-product-detail .product-main-image {
	height: 600px;
}

.element-product-detail .product-main-image img {
    max-height: 600px;
}

.msg.msg-product-add {
	background: url("https://cdn.simplo7.net/static/webroot/img/frontend/icon-ok.png") no-repeat 20px center rgba(255, 204, 0, .9);
	-webkit-box-shadow: 0 0 15px rgba(255, 204, 0, .75);
	-moz-box-shadow: 0 0 15px rgba(255, 204, 0, .75);
	box-shadow: 0 0 15px rgba(255, 204, 0, .75);
}

.msg .msg-text-bottom a {
    background: var(--blue);
}

.menu-sidebar-list > li.current > a {
	background: var(--yellow);
	color: #fff !important;
}

.menu-sidebar-list li.current > a {
	font-family: var(--font-title);
}

#nav-main .element-menu-category #menu-category .menu-category-list > li .mega-menu + ul > li a {
	padding-left: 10px;
	padding-right: 10px;
}

#nav-main .element-menu-category #menu-category .menu-category-list > li .mega-menu + ul li:hover > a {
	background: var(--yellow);
	color: #fff;
}

#nav-main .element-menu-category #menu-category .menu-category-list > li .mega-menu + ul > li ul {
	background: #fff;
	border: 1px solid #000;
	display: none;
	left: 100%;
	padding: 20px;
	position: absolute;
	top: -20px;
	width: 200px;
}

#nav-main .element-menu-category #menu-category .menu-category-list > li .mega-menu + ul > li:nth-child(4n) ul,
#nav-main .element-menu-category #menu-category .menu-category-list > li .mega-menu + ul > li:nth-child(4n-1) ul {
	left: initial !important;
	right: 100% !important;
}

#nav-main .element-menu-category #menu-category .menu-category-list > li .mega-menu + ul > li:hover ul {
	display: block;
}

.advanced-search .advanced-search-categories .advanced-search-category-item:hover a,
.advanced-search .advanced-search-list .advanced-search-category-item:hover a,
.advanced-search .advanced-search-categories .advanced-search-item:hover a,
.advanced-search .advanced-search-list .advanced-search-item:hover a {
    background: var(--yellow);
}

#vitrine .element-filter-select-box .element-filter {
        min-height: 0px;
}

#vitrine .element-filter-select-box .element-filter .select-box-container.filter-order-select {
    top: -40px;
}

/*Ajustes Vitrine Expandida - #258216*/
.container-12 {
    max-width: 1410px;
}
#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 {
    width: 100%;
}
#nav-main .element-menu-main #menu-main .menu-main-list {
    justify-content: center;
}
#footer-main .footer-main-inner {
    max-width: 1410px;
}
/*FIM - Ajustes Vitrine Expandida - #258216*/

.instaiframe {
	margin: 0 auto 32px;
	max-width: 1410px;
    text-align: center;
}

.instaiframe iframe {
	width: 100%;
}

@media screen and (max-width:1336px) {
	.instaiframe iframe {
		height: calc(20.676202861vw + 150px);
	}
}

/*custom*/
li[data-name="bannerTopo"] {
    display: none;
}

#nav-main .element-banner-stripe #banner-stripe > li {
    flex: unset;
}
.element-banner-shop #banner-shop {
    align-items: center;
    display: -webkit-flex;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
    justify-content: unset;
    text-align: unset;
}
.element-banner-shop #banner-shop > li {
    flex: unset;
}

.element-banner-shop {
    max-width: 100% !important;
    width: 100% !important;
    display: inline-block !important;
}

.element-bestseller .bx-wrapper .bx-viewport #product-list .product-list-item {
    padding: 0 15px !important;
}

.element-bestseller .bx-wrapper .bx-viewport #product-list .product-list-item {
	margin: 0 !important;
}

.header-box-content {
    text-align: center;
}

.product-view.element-product-info .product-view-content {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height 0.5s ease, opacity 0.5s ease;
}

.product-view.element-product-info .product-view-content.show {
	max-height: 2000px; /* Define um valor grande suficiente para acomodar o conteúdo */
	opacity: 1;
}

.product-view.element-product-info .header-box-content {
	cursor: pointer;
}

        .arrow {
            margin-left: 20px;
            transition: transform 0.3s ease;
            display: inline-block;
            border: solid black;
            border-width: 0 2px 2px 0;
            padding: 3px;
            transform: rotate(45deg);
            height: 6px;
            width: 6px;
            margin-top: 14px;
        }

        /* Estado para a seta apontando para a direita */
        .arrow.right {
            transform: rotate(-45deg);
        }

.element-banner-bottom #banner-bottom > li {
    flex: unset;
}
 
.element-banner-bottom #banner-bottom {
    justify-content: center;
}

/* Trocar Cor Tarja de Promoção da vitrine  */ 
#product-list .product-list-item .label-promo, 
#product-list-sidebar .product-list-item .label-promo { 
background: #000; 
   } 

#product-list .product-list-item .wrapper-label {
    right: 0;
}

#product-list .product-list-item .wrapper-label > div {
    margin-bottom: 0;
}