.jet-mega-menu-mega-container__inner{
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px !important;
    border-bottom-left-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
}
.jet-mega-menu-mega-container__inner .elementor-section-height-default{
	    padding: 60px 40px 60px 40px !important;margin-top: 25px !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container{
	top: 58px !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner { min-height: 315px; }
@media only screen and (max-width: 1024px) {

	.elementor-location-header .elementor-4539 .elementor-element.elementor-element-046095d{padding: 0px 30px 0px 30px !important;;    margin-top: 0 !important;;}
	.elementor-location-header .jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container{     position: absolute;    top: 73px;    z-index: 999;    left: 0; }
	.elementor-location-header .jet-mega-menu{ position: unset; }
	.elementor-location-header .elementor-widget-jet-mega-menu{  position: unset;  }
	.elementor-location-header .elementor-element-populated{  position: unset;  }
	.elementor-1355 .elementor-element.elementor-element-84d4e12{ position: unset !important; }
	.jet-mega-menu-mega-container__inner .elementor-col-25{width: 100%  !important ;}
     .elementor-element-17fe5a23{ position: unset; }
.elementor-element-16a75012{ position: unset;  }
.elementor-section .elementor-container{ position: unset; }
.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner .elementor-image-box-img{	width: 30px !important;}
.jet-mega-menu-mega-container .elementor-image-box-wrapper{	margin-bottom: 1rem;}
.elementor-4539 .elementor-element.elementor-element-d638998 .elementor-heading-title { font-size: 22px !important; }
.elementor-4843 .elementor-element.elementor-element-b32cc5e{ padding: 0px 30px 0px 30px !important;    margin-top: 0 !important; }
.elementor-4913 .elementor-element.elementor-element-530c38e{ padding: 0px 30px 0px 30px !important;    margin-top: 0 !important; }
.elementor-4920 .elementor-element.elementor-element-3230f0a{ padding: 0px 30px 0px 30px !important;    margin-top: 0 !important;  }
.jet-mega-menu-item__label {font-size: 24px; }
.jet-mega-menu-mega-container__inner .elementor-col-33{width: 100%  !important ;}
.elementor-location-header .elementor-element-84d4e12{	    order: 4  !important;	        width: 40px  !important; height: 51px !important; }
.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item{     border-bottom: 1px solid #ddd; }
.jet-mega-menu-mega-container__inner .elementor-widget-heading{ display: none !important;  }
.jet-mega-menu-mega-container__inner {
    box-shadow: unset;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.jet-mega-menu-mega-container__inner .elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}
}

@media only screen and (max-width: 767px) { 
.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-left{     align-items: end !important;   min-width: unset !important;}
.elementor-1355 .elementor-element.elementor-element-84d4e12 {    width: unset !important;}
.elementor-1355 .elementor-element.elementor-element-638a7c7d {    width: unset !important;}
.elementor-section .elementor-container{ justify-content: space-between; }
.jet-mega-menu-list { padding: 1rem !important; }
.jet-mega-menu-list .jet-mega-menu-item { margin-bottom: 0.5rem !important; }
.elementor-sticky__spacer{  display:none !important; }
body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container { top: 0 !important;
    height: 100vh !important;
    width: 100% !important;
    font-size: 23px; }
.elementor-1355 .elementor-element.elementor-element-2067739 .jet-mobile-menu__item { padding: 4px 0px !important;    border-bottom: 1px solid #ddd !important }
.elementor-1355 .elementor-element.elementor-element-2067739 .jet-mobile-menu__item:last-child{ border-bottom: 0px solid #ddd !important;  }
.jet-mobile-menu__items { margin-top: 45px !important; }
.jet-mobile-menu__template-content .elementor-widget-heading {  display: none !important; }
.jet-mobile-menu__template-content .elementor-image-box-wrapper {     display: flex;
    align-items: center; }
.elementor-widget-image-box .elementor-image-box-img { margin-right: 20px !important; }
.elementor-4913 .elementor-element.elementor-element-530c38e { padding: 23px 0px 0px 0px !important;    border-top: 1px solid #ddd;    margin-top: 1rem !important;  }
.elementor-location-header .elementor-4539 .elementor-element.elementor-element-046095d { padding: 23px 0px 0px 0px !important;    border-top: 1px solid #ddd;    margin-top: 1rem !important; }
.elementor-4843 .elementor-element.elementor-element-b32cc5e {padding: 23px 0px 0px 0px !important;    border-top: 1px solid #ddd;    margin-top: 1rem !important; }

.elementor-4920 .elementor-element.elementor-element-3230f0a {padding: 23px 0px 0px 0px !important;    border-top: 1px solid #ddd;    margin-top: 1rem !important; }
.elementor-4843 .elementor-element.elementor-element-6dcf708 {    width: 100% !important;}
.elementor-4843 .elementor-element.elementor-element-0dccca6 {    width: 100% !important;}
.elementor-4843 .elementor-element.elementor-element-9bedbd1 {    width: 100% !important;}
.elementor-image-box-description {  display:none  !important; }
.elementor-4913 .elementor-element.elementor-element-bf8e4fd > .elementor-element-populated{ padding: 0px 0px 0px 0px  !important; }
.elementor-4920 .elementor-element.elementor-element-51f33d0 > .elementor-element-populated{ padding: 0px 0px 0px 0px  !important; }
.elementor-widget-image-box .elementor-image-box-title a, .jet-mobile-menu__template-content .elementor-image-box-title {font-size: 16px !important;
    color: var( --e-global-color-text ) !important;}
 }

@media only screen and (max-width: 767px){
.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-left{   min-width: unset !important;}
}

h5.shop-svg {
    display: flex;
align-items:center;
}
h5.shop-svg .shop-svg-icon{
    width: 45px;
    justify-content: center;
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.cart-details .elementor-form .elementor-field-type-step{
  align-items:center;
}
.cart-details .elementor-form .elementor-field-type-step h5{     margin: 0;     text-align: right;    height: unset;}
.cart-details .elementor-form .elementor-field-type-step .elementor-field-group-field_57aa999{
    display: flex;
    justify-content: end;
    margin: 0;
    margin-top: 21px;
}
.cart-details .elementor-form .elementor-field-type-step .elementor-field-group-field_57aa999 h6{
      margin: 0;
}
@media only screen and (max-width: 767px) {
.cart-details .elementor-form .elementor-field-type-step .elementor-field-group-field_57aa999{
  display:none;
}
}

@media screen and (max-width: 782px){
html {
    margin-top: 46px !important;
}
}

.js-wpml-ls-legacy-dropdown li a{
     padding: 7px 10px!important;
    border-radius: 5px!important;
    border: none!important;
    background-color: #d6d7e2d4!important;
    color: #000645!important;
    display: flex;
    align-items: center;
}
.js-wpml-ls-legacy-dropdown li .wpml-ls-sub-menu li{ padding:10px 0 0; }
.js-wpml-ls-legacy-dropdown li .wpml-ls-sub-menu{
    width: 167px;
    border: 0;
}


.wpml-ls-item .jet-mega-menu-item__inner .jet-mega-menu-item__label img{
     margin-right: 5px;
}
.wpml-ls-item .jet-mega-menu-sub-menu .jet-mega-menu-item__inner{
 margin-top: 10px;
width: 190px;
}

.wpml-ls-item .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list{
      background-color: transparent;
}


@media only screen and (max-width: 1024px) {
 .wpml-ls-item .jet-mega-menu-item__inner .jet-mega-menu-item__label span{
    font-size: 17px;
}
 .wpml-ls-item .jet-mega-menu-item__inner .jet-mega-menu-item__label{
   font-size: 17px;
}
.elementor-1355 .elementor-element.elementor-element-95ca76e > .elementor-element-populated{
 justify-content: end;
}
.elementor-top-section .elementor-column-gap-default{
       justify-content: space-between;
}


}
@media only screen and (max-width: 479px){
   .elementor-top-section .elementor-widget-theme-site-logo .elementor-widget-container{    padding: 0 !important;  }
}
