/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 08 2025 | 14:32:15 */
.mega-menu-link {
	/*font-family:Raleway !important; 
	font-size:14px !important;
	color:white !important;*/
}

.mega-sub-menu {
  /*margin-top:4px !important;*/
}

.menu-title {
/* border-bottom: 1px solid rgba(255,255,255, 0.8); 
    font-size: 14pt;
    font-weight: 600;
    padding-left: 6px;
    width: 88%;
    text-transform: uppercase;
	*/
}

/* Slide in */



.menu-title-line {
  /* color:black; */
}

.menu-title-last {
  width:100%!important;
}

.menu-item {
 padding-left: 6px;
 line-height: 38px;
 color: white;
 font-weight: 300;
}

.1-column {
 display: flex;
}

.2-column {
 display: inline-flex;
}

.menu-item:hover {
  background-color:black;
}

.menu-item-ico {
  filter: invert(100%) sepia(92%) saturate(39%) hue-rotate(198deg) brightness(107%) contrast(100%);
  width: 20px;
  height: 20px;
  display: inline-flex;
  vertical-align: middle;
}

.menu-item-text {
  line-height: 28px;
  margin-left: 6px;
  display: inline-flex;
  font-size: 13pt;
}

.menu-item-new {
background-color: lightsalmon;
color: black;
padding: 0 4px;
display: inline-flex;
font-size: 8pt;
line-height: 16px;
vertical-align: super;
}

.mega-sub-menu > a {
  color:white;
}

.menu-item-image {
	height: 170px;
	padding-right: 3px;
	padding-left: 3px
}

#mega-menu-wrap-primary-menu.mega-stuck {
  padding:6px 30px;
}

.mega-stuck > ul > li > ul.mega-sub-menu {
    margin-top: 14px!important;
}

/* MOBILE */

@media only screen and (max-width: 768px) {
  #mega-menu-primary-menu {
width: 90% !important;
margin: auto !important;
position: relative !important;
overflow: auto !important;
  }
  
  #mega-menu-wrap-primary-menu {
    /* 
	position: fixed!important;
    width: 100%;
    */
    
    position: relative;
    width: 90%;
    margin: auto;
}
    
.max-mega-menu {
	height: 100%!important;
  }
  
.mega-sticky-wrapper .mega-sticky {
height: 50px !important;
}

#mega-menu-primary-menu {
height: 86vh !important;
margin-top: 8px !important;
}
  
  #section-menu .et_pb_row {
    margin: auto;
    padding: 0;
    width: 100%;
}
}

/* textbox branca de login */
#login-box input.input-text {
    background-color: white;
}

/* centrar botões de login nextend */
div.nsl-container-block .nsl-container-buttons {
    align-items: center!important;
}

@include desktop {
    #{$wrap} #{$menu} > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
        width: auto;
    }
}

/** Push menu onto new line **/ 
#{$wrap} { 
    clear: both;
}

#{$wrap} .mega-toggle-block .mega-menu-woo-cart-count {
   color: white;
   font-size: 12px;
}

/** Set a red background for the whole menu when it is sticky **/
#{$wrap}.mega-stuck {
    background-color: rgba(0,0,0,0.8)!important;
    transition: background 0.5s;
	margin: 2px 0px 10px;
}

.carmominicart a {
	color:white;
}

.carmominicart {
	padding-top:28px;
}

.woofc-share-cart {
	display:none;
}

.mega-sticky .carmominicart {
    padding-top: 18px;
}
