@media screen and (max-width:1279px){
    .header .elementor-top-section {
        box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1) !important;
    }
	.header .elementor-widget:not(:last-child){
		margin:0;
	}
	body.page-template-template-no-header-shadow-full-width .header .elementor-top-section{
		box-shadow:0px 0px 65px 0px rgba(0, 0, 0, 0.1)!important
	}
    .mobileMenu .premium-sub-menu{
        position: static!important;
    }
    .mobileMenu .premium-sub-menu {
        position: static !important;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.3s; 
        -moz-transition: max-height 0.3s; 
        -ms-transition: max-height 0.3s; 
        -o-transition: max-height 0.3s; 
        transition: max-height 0.3s; 
        visibility: visible!important;
        -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
      }
      .mobileMenu .menu-item-has-children.premium-item-hovered .premium-sub-menu{
        max-height:500px;
        padding-top:15px!important;
        padding-bottom:15px!important;
      }

      .mobileMenu .premium-mega-content-container{
        position: static!important;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.3s; 
        -moz-transition: max-height 0.3s; 
        -ms-transition: max-height 0.3s; 
        -o-transition: max-height 0.3s; 
        transition: max-height 0.3s;
        max-width: 100%; 
        visibility: visible!important;
        -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    }
    .mobileMenu .menu-item-has-children.premium-item-hovered .premium-mega-content-container{
        max-height:20000px;
        padding-top:15px!important;
        padding-bottom:15px!important;
    }

    .mobileMenu .premium-mega-content-container .elementor-widget-wrap.elementor-element-populated{
        padding:25px 30px
    }
    .mobileMenu .premium-mega-content-container .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap{
        padding:0!important
    }
    .mobileMenu .elementor-heading-title {
        text-align: center;
        margin-top: 20px;
        font-weight: 700 !important;
      }
      .mobileMenu .elementor-widget-heading {
        margin-bottom: 10px !important;
      }
      .mobileMenu .premium-mega-content-container .elementor-icon-list-items li {
        text-align: center;
        justify-content: center;
        font-size: 18px !important;
      }
	.locations ul.elementor-icon-list-items{
		margin-bottom:20px;
	}
      
      .mobileMenu .premium-mega-content-container .elementor-icon-list--layout-traditional{
        margin-bottom:20px;
      }
      .mobileMenu .menu-item-has-children a i {
        font-size: 25px;
      }
      .subLocAddWrap .elementor-container .sngLocation{
        flex:1 50%;
        width:100%;
        max-width:none;        
      }
      .mobileMenu .elementor-heading-title br{
        display:none
      }
      .premium-mega-content-container {        
        width: 100%!important;
    }
    .premium-mega-content-container .elementor-container {
        margin: auto;
        float: none;        
    }
    .storeLocator #wpsl-result-list{
      padding:5%;
      padding-right:2%;
    }
    .storeLocator .location-wrap h3{
      font-size:35px;
      line-height:1
    }
	header.header .elementor-absolute {
	  bottom: 0!important;
	}
	.mainSecflot{
		left:0px;
	}
	.theTextseter h2 span {
  position: relative;
  top: 0;
  right: 0;
  font-size: inherit;
}
	
	.storeLocator .hclc_list_class > div{
		max-width: calc(50% - 20px);
	}
	.storeLocator #locatoraid-map-list-container .hclc_list_class .lpr-location > div.lpr-location-directions a.lpr-directions{
		font-size:14px;
		padding: 12px 13px;
	}
	.storeLocator #locatoraid-map-list-container .hclc_list_class .lpr-location .lpr-location-name{
		flex-wrap:wrap;
	}
	.storeLocator #locatoraid-map-list-container .hclc_list_class .lpr-location .lpr-location-name div.lpr-location-distance{
		padding:2px 7px;
	}
}

@media screen and (max-width:1199px){
	.locations ul.elementor-icon-list-items li.elementor-icon-list-item a{
		justify-content:center
	}
}

@media screen and (max-width:1023px){
    li.menu-item.locationMenu{
        display:none;
    }
    .packagePrice .elementor-heading-title sup {
        font-size: 25px !important;
    }
    .storeLocator #wpsl-gmap{
      width:100%;
      max-height:350px;
      min-height:auto;
    }
    .storeLocator #wpsl-result-list{
      max-height: none;
      overflow: inherit;
    }
    .storeLocator #wpsl-result-list{
      width:100%;
      padding:5%;
    }
	.storeLocator .hclc_list_class > div{
		max-width: calc(50% - 20px);
	}
}

@media screen and (max-width:767px){
    .callicon .elementor-icon{
        font-size:25px;
    }
    .callicon .elementor-icon-wrapper{
        display: flex;
        align-items: center;
        justify-content: end;
    }

    .footerAddress p{
        font-size:0;
    }
    .footerAddress p strong{
        font-size:18px;
        display:block;
        margin:5px 0;
        letter-spacing: normal;
    } 
    .barbers .elementor-heading-title {
        display: block;       
      }   
    .barbers .elementor-heading-title strong {
        font-weight: 600;
        font-family: "sweet-sans-pro", Sans-serif;
        font-size: 12px;
        letter-spacing: 4px;
        text-transform: uppercase;
        margin-left: 0;
        display: block;
        margin-bottom: 20px;
        margin-top: 5px;
      }
      body.page-id-80 .header .elementor-top-section {
        box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1) !important;
      }
		header.header .elementor-absolute {
		  bottom: -6px!important;
		}
	header.header .elementor-absolute .elementor-heading-title {
	  font-size: 10px !important;
	  letter-spacing: 1px !important;
	}
	.storeLocator #locatoraid-form-container form input[type="text"]{
		min-height: 55px;
	}
	.storeLocator #locatoraid-form-container form input:disabled{
		font-size: 18px;
	}
	.storeLocator .hclc_list_class > div{
		padding:25px;
	}
	.storeLocator #locatoraid-map-list-container .hclc_list_class .lpr-location > div{
		margin:7px 0;
	}
	.aHeading a.healcode-button{
		font-size:13px;
	}
}

@media screen and (max-width:639px){
    #locDropdown .elementor-accordion .elementor-accordion-item {
        padding:20px;
    }
    .healCodeBtn a.healcode-link{
        font-size:20px;
        padding:12px 30px 12px 30px;
    }
    .subLocAddWrap .elementor-container .sngLocation{
        flex: 1 100%;
        min-height:280px;
    }
	.storeLocator .hclc_list_class > div{
		min-height:auto;
	}
	.storeLocator input#locatoraid-search-form-button{
		width: 15px;
	  height: 15px;
	  left: 15px;
	  top: 20px;
	}
	.storeLocator #locatoraid-form-container form input[type="text"]{
		padding-left: 40px;
	}

	.storeLocator .hclc_list_class > div {
		max-width: 100%;
    }
}
