/* widget: Mega Menu */

#uc_mega_menu_elementor_7256ba8{
  position: relative;
}

#uc_mega_menu_elementor_7256ba8 *
{
  box-sizing:border-box;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list{
  display: flex;
  list-style: none;
  padding:0px;
  margin: 0;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section
{
  position: absolute;
  z-index: 99997;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  padding-top: 15px;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section-cover{
  position: absolute;
  z-index: 99996;
  pointer-events: none;
    top: calc(100% + 15px);
    opacity: 0;
  pointer-events: none;
  transition: opacity 800ms;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu-wrapper
  {
    left: 0;
    top: 0;
    height: 100%;
    position: relative;
    z-index: 99996;
    overflow-y: visible;
}

    #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section{
      left: 0;
      transform: translate(px, 0);
      padding-top: 15px;
    }
    #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list_item{
        position: relative;
    }

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section.section-error .uc-section-error{
  	text-align: center;
  	min-height: 400px;
  	padding: 15px;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	background-color: #cccccc;
  	position: relative;
  	z-index: 99997;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_title{
  	display: flex;
  	gap: 5px;
  	align-items: center;
  		
    position:relative;
  	z-index: 99998;
}	

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list_item,
#uc_mega_menu_elementor_7256ba8 .uc-active_item .uc-mega_menu_title
{
transition: all 0.3s;
text-align: center;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list{
	width: 100%;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section.uc-active_item
{
  pointer-events: all;
  z-index: 99998;
  visibility: visible;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section.uc-active_item + .uc-mega_menu_section-cover{
	opacity: 1;
    pointer-events: all;
}

#uc_mega_menu_elementor_7256ba8 .uc-error{
color: red;
font-weight: 700;
}

#uc_mega_menu_elementor_7256ba8 .uc-message{
	text-align: center;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu-wrapper.uc-menu-open
{
  transform: translate(0, 0);
}

body.uc-menu-open
{
  overflow: hidden;
}

#uc_mega_menu_elementor_7256ba8 .uc_mega_menu_overlay
{
  cursor: default;
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  left: 0;
  transition: opacity 0.3s;
  z-index: 99995;
  opacity: 0;
}

#uc_mega_menu_elementor_7256ba8 .uc_mega_menu_overlay-inner{
	height: 100%;
}

#uc_mega_menu_elementor_7256ba8.uc-menu-open .uc_mega_menu_overlay{
  	opacity: 1;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list_item.section-error .uc-mega_menu_title{
	border: 2px solid red;
  	position: relative;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list_item.section-error .uc-mega_menu_title::before{
	content: "";
	position: absolute;
  	width: 4px;
  	height: 4px;
  	border-radius: 50%;
  	background-color: red;
  	top: 8px;
  	right: 8px;
  	z-index: 2;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list_item.section-error .item-error{
	position: absolute;
  	left: 50%;
  	top: 0;
  	transform: translate(-50%, -100%);
  	z-index: 2;
  	width: max-content;
  	color: red;
  	opacity: 0;
  	transition: all .3s;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list_item.section-error .uc-mega_menu_title:hover .item-error{
	opacity: 1;
}

#uc_mega_menu_elementor_7256ba8 .available_id_s{
	padding: 15px;
  	background-color: #ffffff;
  	color: #000000;
}

#uc_mega_menu_elementor_7256ba8 .uc_expand_indicator::before{
	font-family: "Font Awesome 5 Free";
    content: "\f107";
    font-weight: 900;
    line-height:1em;
  	display: inline-flex;
}

#uc_mega_menu_elementor_7256ba8 .uc_collapse_indicator::before{
	font-family: "Font Awesome 5 Free";
    content: "\f106";
    font-weight: 900;
    line-height:1em;
  	display: inline-flex;
}

	




#uc_mega_menu_elementor_7256ba8 .uc-mega_menu-close-btn{
	
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu-burger, #uc_mega_menu_elementor_7256ba8 .uc-mega_menu-close-btn
  {
    display: none;
  }

 #uc_mega_menu_elementor_7256ba8 .uc-mega_menu-burger-icon, #uc_mega_menu_elementor_7256ba8 .uc-mega_menu-close-btn-icon
{
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section > *{
	position: relative;
  	z-index: 999997;
}

#uc_mega_menu_elementor_7256ba8 .ue-tip{
	position: absolute;
  	width: 0;
  	height: 0;
  	border: 10px solid;
  	border-right-color: transparent;
  	border-bottom-color: transparent;
  	top: 0;
  	left: 50%;
  	transform: translate(-50%, -50%) rotate(45deg);
  	border-top-left-radius: 4px;
  	opacity: 0;
    z-index: 99996;
}



#uc_mega_menu_elementor_7256ba8 .ue-graphic-element
{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1em;
  overflow:hidden;
  flex-grow:0;
  flex-shrink:0;
  transition:0.3s;
}

#uc_mega_menu_elementor_7256ba8 .ue-graphic-element svg
{
  height:1em;
  width:1em;
  transition:0.3s;
}

#uc_mega_menu_elementor_7256ba8 .ue-graphic-element img
{
  display:block;
}


#uc_mega_menu_elementor_7256ba8 .ue-ge-image
{
  width:100%;
  transition:0.3s;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section.uc-active_item .ue-tip{
  	opacity: 1;
}


#uc_mega_menu_elementor_7256ba8 .uc-mega_menu-mobile-header
{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu-mobile-logo
{
  flex-shrink:0;
  flex-grow:0;
  display:none;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu-mobile-logo img
{
  width:100%;
  display:block;
  object-fit:contain;
}

#uc_mega_menu_elementor_7256ba8 .uc-mega_menu-close-btn
{
  flex-grow:1;
}

/* start open transition animations */









  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section > *{
	transform: translate(0, 15px);
    opacity: 0;
    transition: transform 800ms, opacity 800ms;
  }
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section.uc-active_item > *{
	transform: translate(0, 0);
    opacity: 1;
  }


#uc_mega_menu_elementor_7256ba8 .ue-mega-menu-mobile-template
{
  display:none;
}

#uc_mega_menu_elementor_7256ba8 .sub-arrow.uc-arrow-hidden
{
  display:none;
}

@media screen and (max-width: 767px) {  
  
  #uc_mega_menu_elementor_7256ba8 .ue-mega-menu-mobile-template
{
  display:block;
}
  
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu-burger
  {
      display: block;
  }
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu-close-btn{
	  display: block;
  }  
  
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu-mobile-logo{
	  display: block;
  }
  
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu-wrapper
  {
    position: fixed;
    transform: translate(-120%, 0);
    background-color: #ffffff;
    width: 100%;
    overflow-y: auto;
    transition: all 0.3s;
  }
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list
  {
  	flex-direction: column;
    max-width: 100%;
  }
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section{
    top: 0 !important;
	width: 100% !important;
    left: 0 !important;
    padding-top: 0 !important;
    transform: translate(0, 0) !important;
  }
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list_item{
    position: static !important;
  }
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list_item.uc-active_item .uc-mega_menu_title{
  	position: sticky;
    top: 0;
    left: 0;
    z-index: 99999;
  }
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_list_item.uc-active_item .uc-mega_menu_title::before{
  	content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #ffffff;
    z-index: -1;
  }
  #uc_mega_menu_elementor_7256ba8 .uc_mega_menu_overlay{
  	opacity: 0;
    display: none !important;
  }
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section > *{
	transform: translate(0, 0) !important;
    opacity: 0;
    transition: transform 800ms, opacity 800ms;
  }
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section.uc-active_item > *{
    opacity: 1;
  }
  
  #uc_mega_menu_elementor_7256ba8 .uc-mobile-mode{
  	z-index: 99998;
  }
  
  #uc_mega_menu_elementor_7256ba8 .ue-tip{
  	display: none;
  }
  
  #uc_mega_menu_elementor_7256ba8 .uc-mega_menu_section-cover{
  	display: none;
  }

}
  #:not(.uc-connected){
      display: none;
  }

#uc_mega_menu_elementor_7256ba8_item1 .uc-mega_menu_section{
  
     
        top: 100% !important;
        transform: translate(0, 0) !important;
      
}

  #uc_mega_menu_elementor_7256ba8_item1{
      position: static !important;
  }


  #uc_mega_menu_elementor_7256ba8_item1{
	display: block;
  }


@media screen and (max-width: 767px) {  
  #uc_mega_menu_elementor_7256ba8_item1
  {
  	position: relative;
  }
  #uc_mega_menu_elementor_7256ba8_item1 .uc-mega_menu_section
  {
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
      #uc_mega_menu_elementor_7256ba8_item1{
      display: block;
    }
      
}
  #product:not(.uc-connected){
      display: none;
  }

#uc_mega_menu_elementor_7256ba8_item2 .uc-mega_menu_section{
  
     
        top: 100% !important;
        transform: translate(0, 0) !important;
      
}

  #uc_mega_menu_elementor_7256ba8_item2{
      position: static !important;
  }


  #uc_mega_menu_elementor_7256ba8_item2{
	display: block;
  }


@media screen and (max-width: 767px) {  
  #uc_mega_menu_elementor_7256ba8_item2
  {
  	position: relative;
  }
  #uc_mega_menu_elementor_7256ba8_item2 .uc-mega_menu_section
  {
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
      #uc_mega_menu_elementor_7256ba8_item2{
      display: block;
    }
      
}
  #:not(.uc-connected){
      display: none;
  }

#uc_mega_menu_elementor_7256ba8_item3 .uc-mega_menu_section{
  
     
        top: 100% !important;
        transform: translate(0, 0) !important;
      
}

  #uc_mega_menu_elementor_7256ba8_item3{
      position: static !important;
  }


  #uc_mega_menu_elementor_7256ba8_item3{
	display: block;
  }


@media screen and (max-width: 767px) {  
  #uc_mega_menu_elementor_7256ba8_item3
  {
  	position: relative;
  }
  #uc_mega_menu_elementor_7256ba8_item3 .uc-mega_menu_section
  {
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
      #uc_mega_menu_elementor_7256ba8_item3{
      display: block;
    }
      
}
  #ind:not(.uc-connected){
      display: none;
  }

#uc_mega_menu_elementor_7256ba8_item4 .uc-mega_menu_section{
  
      
}



  #uc_mega_menu_elementor_7256ba8_item4{
	display: block;
  }


@media screen and (max-width: 767px) {  
  #uc_mega_menu_elementor_7256ba8_item4
  {
  	position: relative;
  }
  #uc_mega_menu_elementor_7256ba8_item4 .uc-mega_menu_section
  {
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
      #uc_mega_menu_elementor_7256ba8_item4{
      display: block;
    }
      
}
  #:not(.uc-connected){
      display: none;
  }

#uc_mega_menu_elementor_7256ba8_item5 .uc-mega_menu_section{
  
     
        top: 100% !important;
        transform: translate(0, 0) !important;
      
}

  #uc_mega_menu_elementor_7256ba8_item5{
      position: static !important;
  }


  #uc_mega_menu_elementor_7256ba8_item5{
	display: block;
  }


@media screen and (max-width: 767px) {  
  #uc_mega_menu_elementor_7256ba8_item5
  {
  	position: relative;
  }
  #uc_mega_menu_elementor_7256ba8_item5 .uc-mega_menu_section
  {
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
      #uc_mega_menu_elementor_7256ba8_item5{
      display: block;
    }
      
}
  #:not(.uc-connected){
      display: none;
  }

#uc_mega_menu_elementor_7256ba8_item6 .uc-mega_menu_section{
  
     
        top: 100% !important;
        transform: translate(0, 0) !important;
      
}

  #uc_mega_menu_elementor_7256ba8_item6{
      position: static !important;
  }


  #uc_mega_menu_elementor_7256ba8_item6{
	display: block;
  }


@media screen and (max-width: 767px) {  
  #uc_mega_menu_elementor_7256ba8_item6
  {
  	position: relative;
  }
  #uc_mega_menu_elementor_7256ba8_item6 .uc-mega_menu_section
  {
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
      #uc_mega_menu_elementor_7256ba8_item6{
      display: block;
    }
      
}
  #:not(.uc-connected){
      display: none;
  }

#uc_mega_menu_elementor_7256ba8_item7 .uc-mega_menu_section{
  
     
        top: 100% !important;
        transform: translate(0, 0) !important;
      
}

  #uc_mega_menu_elementor_7256ba8_item7{
      position: static !important;
  }


  #uc_mega_menu_elementor_7256ba8_item7{
	display: block;
  }


@media screen and (max-width: 767px) {  
  #uc_mega_menu_elementor_7256ba8_item7
  {
  	position: relative;
  }
  #uc_mega_menu_elementor_7256ba8_item7 .uc-mega_menu_section
  {
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
      #uc_mega_menu_elementor_7256ba8_item7{
      display: block;
    }
      
}
  #:not(.uc-connected){
      display: none;
  }

#uc_mega_menu_elementor_7256ba8_item8 .uc-mega_menu_section{
  
     
        top: 100% !important;
        transform: translate(0, 0) !important;
      
}

  #uc_mega_menu_elementor_7256ba8_item8{
      position: static !important;
  }


  #uc_mega_menu_elementor_7256ba8_item8{
	display: block;
  }


@media screen and (max-width: 767px) {  
  #uc_mega_menu_elementor_7256ba8_item8
  {
  	position: relative;
  }
  #uc_mega_menu_elementor_7256ba8_item8 .uc-mega_menu_section
  {
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
      #uc_mega_menu_elementor_7256ba8_item8{
      display: block;
    }
      
}