#header .header-nav-main nav > ul#mainNav > li > a.dropdown-item + ul.dropdown-menu > li > a.dropdown-item {
	font-size: 13px;
	color: #343434;
	font-weight: normal;
}

ul.header-social-icons.social-icons.social-icons-clean.social-icons-icon-gray > li > a > i.fab {
	font-size: 32px;
}

ul.header-social-icons.social-icons.social-icons-clean.social-icons-icon-gray > li:hover > a {
	box-shadow: 0 0 8px #fffa
}

.youtube-play {
	height: 352px;
	background: no-repeat center center;
	background-size: auto 120%;
	width: 100%;
	display: block;
	position: relative;
}

.youtube-play .player:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -0.5px;
    left:-0.5px;
    background-size: 400%;
    z-index: 0;
    filter: blur(8px);
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    animation: glowing 20s linear infinite;
    opacity: .75;
    transition: opacity .3s ease-in-out;
    border-radius: 16px;
}

.youtube-play .player:hover:before {
    opacity: 0;
}

.youtube-play .player:after {
    z-index: 1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
	background: url(/images/youtube-play.png) no-repeat center center;
	background-size: 100% 100%;
    left: 0;
    top: 0;
    border-radius: 10px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}

.youtube-play .player {
	position: absolute;
	width: 128px;
	height: 96px;
	top: calc(50% - 48px);
	left: calc(50% - 64px);
	z-index: 3;
	transition: all 600ms ease;
	border: none;
    outline: none;
    border-radius: 16px;
    z-index: 0;
	filter: opacity(75%);
}

.youtube-play:hover .player {
	filter: opacity(100%);
}

@media (max-width: 800px) {
	.text-center.fix {
	    position: inherit!important;
	    right: inherit!important;
	    bottom: inherit!important;
	    z-index: inherit!important;
	    margin: auto!important;
	    max-width: inherit!important;
	}

	#header .header-btn-collapse-nav {
		background: transparent;
	    color: #fff;
	    border: 2px solid #fff;
	    font-size: 16px;
	    padding: 3px 10px;
	    margin-top: -10px;
	}
}

		#carousel-container * {
			user-drag: none;
		   -webkit-user-drag: none;
		   user-select: none;
		   -moz-user-select: none;
		   -webkit-user-select: none;
		   -ms-user-select: none;
		}

		#carousel-container {
            width: 80%;
            margin: auto;
            overflow: hidden;
            position: relative;
            display: flex; /* Adicionado para alinhar miniaturas à esquerda */
        }

        #carousel {
            display: flex;
            transition: transform 0.5s ease;
		    flex-wrap: nowrap;
		    align-items: center;
			cursor: zoom-in;
        }

        .thumbnail {
            width: 96px;
            margin: 5px 0; /* Adicionado espaço vertical entre as miniaturas */
            cursor: pointer;
			border: 2px solid transparent;
			filter: opacity(75%);
			transition: all 150ms ease;
			user-drag: none;
		   -webkit-user-drag: none;
		   user-select: none;
		   -moz-user-select: none;
		   -webkit-user-select: none;
		   -ms-user-select: none;
        }

		.thumbnail.sel {
			border-color: #1A64A2;
			filter: opacity(100%);
		}

		#thumbnails-container {
			display: flex;
		    flex-wrap: nowrap;
		    align-items: center;
		    flex-direction: column;
			position: absolute;
			top: 0;
			left: -128px;
			user-drag: none;
			-webkit-user-drag: none;
		   user-select: none;
		   -moz-user-select: none;
		   -webkit-user-select: none;
		   -ms-user-select: none;
		}


		.summary .price {
			display: flex;
		    flex-wrap: wrap;
		    flex-direction: column-reverse;
		    align-content: flex-start;
		    justify-content: center;
		    align-items: flex-start;
			background: linear-gradient(to bottom, #7edcff, #092d39);
			padding: 24px 16px;
			border-radius: 16px;
		}


#fechamento {
	border: 4px solid #e09866;
	border-radius: 16px;
	width: 176%;
	margin-left: 10%;
}

#fechamento span.highlight {
	color: #a2ca72;
}

#fechamento span.highlight1 {
	color: #c97272;
}

#fechamento span.highlight2 {
	color: #729ac9;
}

#fechamento #qtd {
	border-color: #e09866;
}

#variacoes .variacao input {
	display: none;
}

#variacoes .variacao {
	padding: 4px 8px;
	border: 2px solid #dfdfdf;
	border-radius: 8px;
	margin: 12px 4px;
	cursor: pointer;
	user-select: none;
	-webkit-user-drag: none;
	user-drag: none;
	filter: opacity(85%);
	transition: all 120ms ease;
}

#variacoes .variacao:hover {
	filter: opacity(100%);
	border-color: #bcbcbc;
}

#variacoes .variacao:has(:checked) {
	filter: opacity(100%);
	border: 2px solid #1A64A2;
}

#mobile, #combo_montado {
	user-drag: none;
	user-select: none;
}

#mobile #fotos-mobile {
	 display: flex;
	 align-items: center;
	 align-content: center;
	 flex-wrap: wrap;
	 height: 244px !important;
}
 #mobile a.d-inline-block.text-white[href*="whatsapp"] {
	 font-size: 18px !important;
}
 #mobile .text-5 .mb-0.d-flex.justify-content-between {
	 line-height: 5px !important;
}
 #mobile .text-5 strong[style] {
	 color: #0b469e !important;
}
 #mobile .text-3 .mb-0.d-flex.justify-content-between {
	 line-height: 14px !important;
}
 #mobile #fechamento {
	 border: none !important;
	 width: 100% !important;
	 margin-left: 0% !important;
}

#combo_montado content div {
	display: inline-block;
}

#combo_montado content div img {
	height: 128px;
}

#combo_montado content span {
	color: #0b469e;
	font-size: 5vw;
	margin: -48px -16px 0 -16px;
}

.comprar-combo {
	filter: opacity(.9);
	min-width: 320px;
}

.comprar-combo h1 {
	display: none;
	z-index: 100;
	position: absolute;
	background-color: rgba(255,255,255,.5);
	padding: 18px;
	margin-top: -24px;
}

.comprar-combo:hover {
	cursor: pointer;
	filter: opacity(1);
}

.comprar-combo:hover .desconto {
	display: none;
}

.comprar-combo:hover img {
	transform: scale(1.5) translateY(-15%);
}

#combo_montado content {
	height: 320px!important;
}

#header .header-nav-features .header-nav-features-dropdown {
	min-width: 320px!important;
}

/* Firefox */
#headerTopCartDropdown .mini-products-list {
  scrollbar-width: thin;
  scrollbar-color: #000000 #DFE9EB;
}

/* Chrome, Edge and Safari */
#headerTopCartDropdown .mini-products-list::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}
#headerTopCartDropdown .mini-products-list::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: #DFE9EB;
}

#headerTopCartDropdown .mini-products-list::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}

#headerTopCartDropdown .mini-products-list::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}

#headerTopCartDropdown .mini-products-list::-webkit-scrollbar-thumb {
  border-radius: 9px;
  background-color: #000000;
}

#headerTopCartDropdown .mini-products-list::-webkit-scrollbar-thumb:hover {
  background-color: #494949;
}

#headerTopCartDropdown .mini-products-list::-webkit-scrollbar-thumb:active {
  background-color: #8F8F8F;
}

#headerTopCartDropdown .mini-products-list li {
	transition: all 750ms ease;
}

#headerTopCartDropdown .mini-products-list li.hide {
	filter: opacity(0) blur(2px) grayscale(100%);
	transform: translateX(-120%);
}
