.slider-button{display:none;}	

.owl-stage-outer{
	height: 225px;
}
.tv_error #tv-store-error-msg{
	margin-top: 5%;
    margin-bottom: 3%;
}
.owl-carousel .owl-item{
	min-height: 195px!important;
    height: 166px!important;
}
.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
}
.owl-carousel.owl-drag .owl-item, .owl-carousel.owl-drag .ajax-item {
    -ms-touch-action: pan-y !important;
    touch-action: pan-y !important;
}

.owl-carousel .owl-stage{
	padding: 0px;
}

#tv-store-error-msg{
		width:100% !important;
	}
	#tv-store-error-msg .locator-error{
		text-align:center;
		font-weight: 700;
    	font-size: 14px;
	}
.find-store .elementor-shortcode .elementor-icon-list-items li,
	.find-store .elementor-shortcode .elementor-icon-list-items li span{
			color: #fff;
			text-transform: uppercase;
			font-size: 12px;
			font-weight:700;
		}
		
		.find-store .elementor-shortcode .elementor-icon-list-items{
			float: right;
		}
	
	/* 	.store-popup {
		display: none;
		z-index: 99;
		position: absolute;
		top: 10%;
		left: 0;
		right: 0;
		margin: auto;
		border: 1px solid #ccc;
		padding: 10px 20px;
		background-color: #fff;
		border-radius: 4px;
		width: 80%;
		height:540px;
	} */
.store-popup {
	    top: 10%;
    display: none;
    z-index: 99;
    position: absolute;
    margin: auto;
    border: 1px solid #ccc;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 4px;
    width: 80vw;
    height: 540px;
    margin: auto;
/*     display: block; */
    -webkit-transform: translateX(-55%);
    transform: translateX(-55%);
}
/* .find-storepopup{
    display: none;
    z-index: 99;
     position: fixed;
	top: 40%;
	left: 10%;
	-webkit-transform: translate(0%, -37%);
	transform: translate(0%, -37%);
    border: 1px solid #ccc;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 4px;
	width: 1000px;
		height:540px;
	}
 */
.find-storepopup {
	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
    display: none;
    z-index: 99;
    position: fixed;
    margin: auto;
    border: 1px solid #ccc;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 4px;
    width: 80vw;
    height: 540px;
    margin: auto;
	/*     display: block; */
	
}
.changedetail-storepopup {
  display: none;
  z-index: 99;
  position: fixed;
  top: 50%; /* Adjust to 50% from top */
  left: 50%; /* Center horizontally */
  border: 1px solid #ccc;
  padding: 10px 20px;
  background-color: #fff;
  border-radius: 4px;
  width: 80%;
  height: 540px;
  /* Use transform to adjust the exact center position */
  transform: translate(-50%, -50%); /* Shift back by half its own width and height */
  align-content: center;
}

.changefind-storepopup {
    display: none;
  z-index: 99;
  position: fixed;
  top: 50%; /* Adjust to 50% from top */
  left: 50%; /* Center horizontally */
  border: 1px solid #ccc;
  padding: 10px 20px;
  background-color: #fff;
  border-radius: 4px;
  width: 80%;
  height: 540px;
  /* Use transform to adjust the exact center position */
  transform: translate(-50%, -50%); /* Shift back by half its own width and height */
  align-content: center;
}
	
	.changefind-storepopup .changefind-close, .changedetail-storepopup .store-close, .find-storepopup .find-close, .store-popup .close {
        position: absolute;
        right: 5%;
    	top: 0;
        font-weight: 900;
        font-size: 28px!important;
        color: #000 !important;
        padding: 5px 10px;
        border-bottom: none;
        cursor: pointer;
		z-index: 9;
    }
 
	.storelocator-iframe {
    width: 100%;
		height: 80%;
   min-height: 700px;
    overflow: hidden;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
		border: 2px solid #beb9b9 !important;
}
		
		.store-wrapper {
			width: 90%;
			margin: auto 5%;
			height: 80%;
			top: 6%;
			position: absolute;
			left: 0%;
			overflow-y: scroll;
		}
	.store-container {
		padding: 0 15px 15px;
	}
	
	
.popup {
  display: none;
  position: fixed;
  padding: 10px;
  width: 90%;
  left: 5%;
  height: auto;
  top: 3%;
  background: #FFF;
  z-index: 20;
}

#popup {
  -webkit-box-shadow:  0px 0px 0px 9999px rgba(0, 0, 0, 0.5);
  box-shadow:  0px 0px 0px 9999px rgba(0, 0, 0, 0.5);
}

	.select-local{
		margin-bottom:18px;
		text-align: center;
	}
	.local{
		margin-bottom:18px;
		text-align: center;
	}
.storedetails{
	text-align: center;
}
.heading {
	font-size: 26px;
    line-height: 46px;
    margin: 0 0 5px;
    color: #000;
	font-family: Helvetica,Arial,sans-serif;
    font-weight: 700;
}
.content{
	margin-bottom: 16px;
    max-width: 55ch;
	color: #000;
    margin: 0 auto 20px;
    font-size: 16px;
}
	
	#zipcode_searchform input{
		height: 48px;
	}

.stores_search {
    width: 294px;
    margin: 0 auto;
    position: relative;
}
	
	.store-sec{
		text-align: center;
		margin-bottom: 20px;
	}
	
.local-online-store, .local-select-store {
	color: #328538;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
    display: inline-block;
    line-height: 14px;	
}

.local div{
margin-bottom: 18px;
text-align: center;
}
.local-select-store:before{
	content: " ";
    font-family: FontAwesome;
    font-size: 11px;
    font-weight: 400;
    padding-right: 5px;
}
.local-online-store:before{
	content: "\f00c";
    font-family: FontAwesome;
    font-size: 11px;
    font-weight: 400;
    padding-right: 5px;
}

.storelist{
	padding: 50px 11.36% 0;
	display: flex!important;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#storelist{
	width:200px !important;
	/*float: left;*/
}

#storelist{
	flex-basis: 100%;
    min-height: 166px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
	margin-right: 5%;
}

#storelist span, .storename{
	font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #000;
}
	.storename{
		font-weight: 700;
		text-transform: uppercase;
		text-align:center;
	}	
	#popup-close {
		border:none;
		background: #fff;
	}
#popup-close span{
	cursor: pointer;
	clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
}

.modal-footer {
    padding: 10px 20px 15px;
    text-align: center;
}
.modal-footer button, .modal-footer button span{
    color: #000;
    font-weight: 700;
    font-size: 14px;
	text-transform: uppercase;
	text-decoration:underline;
	border:none;
	background: transparent;
	letter-spacing:0.1em;
}
	.modal-footer button:hover, .modal-footer button span:hover, .modal-footer button:visited, .modal-footer button span:visited{
		border:none !important;
	background-color: #fff !important;
	}

.stores_search input[type=submit] {
    height: 40px;
    width: 36px;
    cursor: pointer;
    position: absolute;
    right: 0;
    padding: 0;
    font-size: 0;
    background: 0 0;
    border: none;
    z-index: 1;
}

.stores_search:after {
    color: rgba(0,0,0,.6);
    top: 23%;
    right: 2%;
	content: "\f002";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	position:absolute;
}
	.modal-header{
		display:block !important;
	}
.action-close{
	right: 0% !important;
    position: relative;
    left: 92%;
	padding: 0 !important;
}
.action-close:before{
	cursor: pointer;
    content: "\e87f";
    font-family: eicons;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #191919;
	font-size: 26px;
}
	
#storeForm .select-store-button {
	/*position: fixed;
    left: 20%;*/
    border-width: 3px;
	box-shadow: 0 2px 4px 0 rgb(0 0 0/50%);
	padding: 10px 16px;
	font-size: 14px;
    letter-spacing: .22px;
    margin: 0 auto;
    width: auto;
	text-transform: uppercase;
	font-weight: 700;
}
	#storeForm .shop-btn{
		display: flex;
    	align-items: center;
		background-color: #c60c30;
   		border: 3px solid #c60c30;
		color: #fff;
	}
	#storeForm .shop-btn:hover{
		background-color: #9b122e;
		border-color: #9b122e;
	}
	#storeForm .shop-btn:after {
    content: "\f045";
    font-family: FontAwesome;
    position: relative;
    height: 16px;
    width: 16px;
    margin-left: 5px;
    background-size: 100%;
    margin-top: -2px;
    display: inline-flex;
	}
	#storeForm .select-btn {
		background:#fff;
    	color: #c8102e;
	}
	#storeForm .select-btn:hover {
    	color: #9b122e;
		background:#fff;
		border-color: #9b122e;
	}
	
	.storemodal, .modal {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
	}	

.findmodal, .changefindmodal{
	display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}
		.top-banner.active .store-info {
    		padding: 32px 16px 16px;
			text-align: center;
		}
		
		.shoplocal-container ul .elementor-icon-list-item a span, .top-banner ul .elementor-icon-list-item a span{
			text-decoration: underline;
			text-underline-offset: 0.2em;
    		text-decoration-thickness: 2px;
		}
		.shoplocal-container ul .elementor-icon-list-item a span:hover, .top-banner ul .elementor-icon-list-item a span:hover{
			text-decoration: none;
		}
		.store-info .title, .store-info .content, .store-info .title a{
			color: #fff;
			font-size: 14px;
			line-height: 1.5;
		}
		
		.store-info .title a {
			text-decoration: underline;
			text-underline-offset: 0.2em;
    		text-decoration-thickness: 2px;
			font-weight: 700;
		}
		
		.store-info .title a:hover{
			text-decoration: none;
		}
		.store-info .subtitle {
			font-weight: 700;
		}

		.top-banner.active .title{
			margin-bottom: 1.5em;
			text-transform: uppercase;
		}
		.store-info .store-general-info ul{

			padding:0;

		}
		.store-info .store-general-info li{
			list-style:none;
		}
		.store-info .store-general-info a{
			color: #fff;
			text-decoration:underline;
			text-underline-offset: 0.2em;
    		text-decoration-thickness: 2px;
			text-transform:uppercase;
			font-weight:700;
		}
		.store-info .store-general-info a:hover{
			text-decoration: none;
		}
		.store-info .store-general-info #storetel a{
			text-decoration:none;
			text-transform:none;
			font-weight:normal;
		}
		.store-info .store-general-info{
			margin-bottom: 1.5em;
		}
		.active .mystoresec {
			display: none !important;
		}

		.shop_active .reward-position{
			position:absolute;
			top: 40%;
			right: 0%;
			left: 35%;
    		width: 30%;
		}
		.shop_active .reward-position .elementor-icon-list-item a{
			font-size: 14px !important;
		}
		.shop_active {
    		max-height: max-content;
			height:auto;
		}
		
		.icon--location-pin:before{
			content: "\f041";
			font-family: FontAwesome;
		}	
		.top-banner-close{
			font-size: 21px;
    		cursor: pointer;
    		color: #fff;
			display: none;
		}
		
		.shop_active .top-banner-close, .active .top-banner-close{
			display: block;
			margin-top: 1%;
    		right: 5%;
			width: 5%;
			height: 5%;
    		text-align: center;
			cursor:pointer;
		}
		.top-banner-close:before{
			content: "\e87f";
    		font-family: eicons;
		}
		
		.elementor-452 .shop_active .elementor-element.elementor-element-52ae39c4 > .elementor-element-populated{
			height: 20%;
			top: 40%;
			left: 10%;
		}
		
	.inventory-wrapper{
			margin-top: 5%;
		}
		.no-store-selected a{
			background:#fff;
    		color: #c8102e;
			border-width: 3px;
			box-shadow: 0 2px 4px 0 rgb(0 0 0/50%);
			padding: 10px 16px;
			font-size: 14px;
			letter-spacing: .22px;
			margin: 0 auto;
			width: auto;
			text-transform: uppercase;
			font-weight: 700;
			border: 3px solid #c60c30;
		}
		.no-store-selected a:hover{
			color: #9b122e;
			background:#fff;
			border-color: #9b122e;
		}
		.location{
			margin-left: 10px;
    		font-size: 18px;
			color: #176db6;
		}
		.address-row li, .dropdown li{
			list-style: none;
		}
		.address-row{
			padding: 0;
		}
		
.dropdown ul li { padding: 5px 0px; z-index: 2; }
.dropdown .active li{ display: block !important; }

a#submit { z-index: 1; }
.dropdown-list li{
			display:none;
		}
.dropdown-list.active li{
			display:block!important;
		}
	.dropdown {
  margin: 20px 0px;
  width: 310px;
  position: relative;
}
.dropdown .select-label {  
  position: relative;
  display: block;
  width: 100%;
  height: 30px;
  line-height: 20px;
  font-family: Helvetica,Arial,sans-serif
  font-size: 15px;
  letter-spacing: 1px;
  text-indent:0px;    
  z-index: 1;
  cursor: pointer;
  transform-style: preserve-3d;  
  transform-origin: 50% 0%;
  transition: transform 300ms;
  user-select: none;
}
.dropdown .select-label:after {
  /*content: '▼'; */
  content:'\f078';
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 20px;  
  height: 60px;
  line-height: 20px;  
  text-align: center;
  font-size: 12px;  
	color:#176db7;
}
		.change span{
			color:#176db7;
			font-weight: 700;
			font-size: 15px;
			letter-spacing: .52px;
			text-decoration: underline;
		}
		.change {
			box-shadow: 0 2px 4px 0 rgb(0 0 0/50%) !important;
		}
.dropdown-options {
  top: 0px;
}
		.active .visible {
			font-weight: 700;
		}
		.active .hours-options{
			width: 245px;
			overflow: scroll;
			height: 190px;
			border: 1px solid #000;
			top: 0px;
			position: relative;
			left: 15%;
		}
		
.dropdown-options li {
  display: none;  
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;    
  font-size: 15px;
  font-family:Helvetica,Arial,sans-serif
  line-height: 20px;
  text-indent:7px;
  color: #000;
  cursor: pointer;
  letter-spacing: 1px; 
  transition-duration:.3s;  
  list-style: none;  
  opacity: 1;
  user-select: none;
}

.dropdown-options li:nth-child(1){z-index:4;}
.dropdown-options li:nth-child(2){z-index:3;}
.dropdown-options li:nth-child(3){z-index:2;}
.dropdown-options li:nth-child(4){z-index:1;}

.dropdown .select-label:active:after {
  /*content: '▲';*/
	content:'\f077';
	font-family: FontAwesome;
}

.dropdown.active .select-label:after {
  /*content: '▲';*/
	content:'\f077';
	font-family: FontAwesome;
}
.dropdown.active .dropdown-options li {
	display: block!important;
}
.dropdown.active .dropdown-options li:nth-child(1) {
  transform: translateY(0%);
}
.dropdown.active .dropdown-options li:nth-child(2) {
  transform: translateY(100%);
}
.dropdown.active .dropdown-options li:nth-child(3) {
  transform: translateY(200%);
}
.dropdown.active .dropdown-options li:nth-child(4) {
  transform: translateY(300%);
}
.dropdown.active .dropdown-options li:nth-child(5) {
  transform: translateY(400%);
}
.dropdown.active .dropdown-options li:nth-child(6) {
  transform: translateY(500%);
}
.dropdown.active .dropdown-options li:nth-child(7) {
  transform: translateY(600%);
}

#shop_productstore_details .ecom-url{			
		border-width: 3px;
		box-shadow: 0 2px 4px 0 rgb(0 0 0/50%);
		padding: 10px 16px;
		font-size: 14px;
		letter-spacing: .22px;
		width: 27%;
    	margin-bottom: 20px;
		text-transform: uppercase;
		font-weight: 700;
		display: flex;
    	align-items: center;
		background-color: #c60c30;
   		border: 3px solid #c60c30;
		color: #fff;
	}
		
	#shop_productstore_details .ecom-url:hover{
		background-color: #9b122e;
		border-color: #9b122e;
	}

#shop_productstore_details .ecom-url:after {
    content: "\f045";
    font-family: FontAwesome;
    position: relative;
    height: 16px;
    width: 16px;
    margin-left: 5px;
    background-size: 100%;
    margin-top: -2px;
    display: inline-flex;
	}

/* .find-store .elementor-widget-container .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-left: 3px;
    margin-right: 3px;
} */
	
@media screen and (max-width : 768px){
	
	.popup{
		height: 100%;
	}
	
	.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y !important;
	touch-action: pan-y !important;
}
	
	.storelist{
		/*flex-direction: column;*/
   	 	padding: 40px 3% 0;
		width: 330px;
	}
	#storelist{
		margin-right: 4.2%;
	}
	
	.change-storepopup {
		    width: 100vw;
    left: 0%;
    top: 0%;
    right: 0%;
   
    height: 900px;
    z-index: 9999;
    position: fixed;
    transform: none;
		}
	.changefind-storepopup {
		width: 100vw;
    left: 0%;
    top: 0%;
    right: 0%;
   
    height: 900px;
    z-index: 9999;
    position: fixed;
    transform: none;
	}
	.changedetail-storepopup{
		width: 100vw;
    left: 0%;
    top: 0%;
    right: 0%;
   
    height: 900px;
    z-index: 9999;
    position: fixed;
    transform: none;
	}
	.find-storepopup{
	width: 100vw;
    left: 0%;
    top: 0%;
    right: 0%;
    height: 900px;
    z-index: 9999;
    position: fixed;
    transform: none;
	}
	.find-storepopup .find-close, .changefind-storepopup .changefind-close{
		top:5%;
	}
	.changedetail-storepopup iframe, .changefind-storepopup iframe,
	.find-storepopup iframe, .changedetail-storepopup iframe, 
	.change-storepopup iframe, .store-popup iframe{
		border:none !important;
	}
	/* 	.store-popup {
		width: 100%;
		height: 900px;
		top: 0%;
		z-index: 9999;
		border: 1px solid #ccc;
		padding: 10px 20px;
		background-color: #fff;
		border-radius: 4px;
		position: fixed;
	} */
	.store-popup {
    display: none;
    z-index: 99;
    position: absolute;
    top: 0%;
    border: 1px solid #ccc;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 4px;
    width: 100vw;
    height: 900px;
    margin: auto;
/*     display: block; */
    -webkit-transform: translateX(-50%);
    transform: translateX(-56.5%);
}
	.store-popup .store-wrapper, .changedetail-storepopup .store-wrapper, .changefind-storepopup  .store-wrapper{		 
    	width: 100%;
     	margin: 0!important;
	}
	
	.find-storepopup .store-wrapper{		 
    	width: 101%;
     	margin: 0!important;
	}
	
	#shop_productstore_details .ecom-url{
		padding: 5px 5px;
		width:36%;
	}
	#storelist {
    width: 100% !important;
	}

	.owl-buttons .owl-prev, .owl-buttons .owl-next{
		font-size:0;
		border:none;
		background:none;
		visibility: hidden;
	}
	.owl-nav .owl-prev span{
		font-size: 45px;
		position: absolute;
		top: 25%;
		left: 0%;
		display: inline-block;
		color: #000;
		visibility: visible;
	}
	.owl-nav .owl-next span{
		font-size: 45px;
		position: absolute;
		top: 25%;
		right: 0%;
		color: #000;
		visibility: visible;
	}
	.owl-carousel .owl-nav .disabled {
    opacity: .5;
	}
	.owl-buttons .owl-prev:before{
		  	content: "\f104";
			font-family: FontAwesome;
			font-size: 30px;
			position: absolute;
			top: 25%;
			left: 0%;
			display: inline-block;
			color: #000;
			visibility: visible;
	  }
	  .owl-buttons .owl-next:before{
		  content: "\f105";
    font-family: FontAwesome;
    font-size: 30px;
    position: absolute;
    top: 25%;
    right: 0%;
    color: #000;
		  visibility: visible;
	  }
		.elementor-social-icons-wrapper .elementor-grid-item{
		margin-left: 0px!important;
		margin-right: 0px!important;
		}
	
	.tv_error #tv-store-error-msg{
	margin-top: 10%;
    margin-bottom: 5%;
	}
}

@media only screen and (min-width: 360px){ 
	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 
and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
 	/*.find-storepopup, .change-storepopup, .store-popup {
		    width: 100%;
			top: 0px;
			z-index: 9999;
			height: 700px;
		}*/
		.find-storepopup, .change-storepopup, .store-popup {
		   width: 90vw;
			left: 0%;
			top: 0%;
			right: 0%;
			height: 900px;
			z-index: 9999;
			position: fixed;
			transform: none;
		}
	.changedetail-storepopup{
		 display: none;
		  z-index: 99;
		  position: fixed;
		  margin: auto;
		  border: 1px solid #ccc;
		  padding: 10px 20px;
		  background-color: #fff;
		  border-radius: 4px;
		  width: 80vw;
		  height: 540px;
		  margin: auto;
		  left:50%;
		  -webkit-transform: translateX(-55%);
		  transform: translateX(-55%);
		top:10%;
	}	
	.changefind-storepopup {
		 display: none;
		  z-index: 99;
		  position: fixed;
		  margin: auto;
		  border: 1px solid #ccc;
		  padding: 10px 20px;
		  background-color: #fff;
		  border-radius: 4px;
		  width: 80vw;
		  height: 540px;
		  margin: auto;
		  left: 50%;
		  -webkit-transform: translateX(-55%);
		  transform: translateX(-55%);
		top: 0%;
	}
	.changefind-storepopup .changefind-close, .changedetail-storepopup .store-close, .find-storepopup .find-close, .store-popup .close{
	font-size: 35px!important;
		right: 4%;
	}
		
	.storelist{
		/*flex-direction: column;*/
   	 	padding: 40px 0 0;
	}
	#storelist{
		margin-right: 4.2%;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	 .find-storepopup, .change-storepopup, .store-popup {
		display: none;
		z-index: 99;
		position: fixed;
		top: 10%;
		left: 50%;
		border: 1px solid #ccc;
		padding: 10px 20px;
		background-color: #fff;
		border-radius: 4px;
		width: 80%;
		height: 540px;
		transform: translate(-50%, -50%);
		align-content: center;
	}
	.changedetail-storepopup{
	width: 100vw;
		 left: 0%;
		top: 0%;
		right: 0%;
		height: 900px;
		z-index: 9999;
		position: fixed;
		transform: none;
	}
	.changefind-storepopup {
		width: 100vw;
		left: 0%;
		top: 0%;
		right: 0%;
		height: 900px;
		z-index: 9999;
		position: fixed;
		transform: none;
	}
	.changefind-storepopup .changefind-close, .changedetail-storepopup .store-close, .find-storepopup .find-close, .store-popup .close{
	right: 1%;
    top: 0%;
	}
	
	.storelist{
		/*flex-direction: column;*/
   	 	padding: 40px 0 0;
	}
	#storelist{
		margin-right: 4.2%;
	}
	
}

@media screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
	
	.changefind-storepopup, .find-storepopup, .changedetail-storepopup, .change-storepopup, .store-popup {
	width: 100vw;
        left: 0%;
        top: 0%;
        right: 0%;
        height: 900px;
        z-index: 9999;
        position: fixed;
        transform: none;
	}
	  
}


/* Email Signup Store Lists CSS */
.email_storedetails{
		width: 100%;
		margin: 5px 0;
		padding: 0px!important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: space-between;
		-moz-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
	}
	.opt-instore{
	width: calc(33% - 20px);
    margin: 10px;
    background: #f6f6f6;
    align-self: stretch;
	}
	.opt-instore input[type=radio] {
    display: none;
    }
	.opt-instore label {
    display: block;
    padding: 5px 5px;
    margin: 0px;
    cursor: pointer;
	font-size: 14px;
	font-family: Helvetica,Arial,sans-serif;
		text-align: center;
		line-height: 1.4em;
	}
	.opt-in-popup__title {
		font-family: Helvetica,Arial,sans-serif;
		font-weight: 700;
		font-size: 24px;
		line-height: 29px;
		width: 100%;
		text-align: center;
	}
	.opt-in-popup__title .optional {
    font-size: 12px;
    margin-left: 0.75em;
    color: rgba(0,0,0,.6);
	}
	.with_frm_style .email_storedetails .frm_radio input[type=radio]:checked + label {
    		border: 2px solid #c60c30 !important;
	}
	.with_frm_style .email_storedetails .opt-instore input[type=radio]:checked + label {
   	 		border: 2px solid #c60c30 !important;
	}
	.selected{
		border: 2px solid #c60c30 !important;
	}
	.newsletter-popup select{
		height: 48px;
	}
	.thanks_title{
		font-family: Helvetica,Arial,sans-serif;
		font-weight: 700;
		font-size: 24px;
		line-height: 29px;
		width: 100%;
		text-align: center;
		padding: 0 calc(16px*2);
		margin-bottom: calc(16px*1.5);
		margin-top:8%;
	}
	#frm_field_56_container p{
		text-align:center;
		margin-bottom:5%;
	}
.frm_submit .frm_prev_page{
	display: none !important;
}
	@media screen and (max-width : 768px){
		.opt-instore, .opt-instore label{
			width: 100%;
			padding: 0;
   			text-align: center;
		}
		.opt-instore label{
			padding-bottom: 5%;
		}	
		.opt-in-popup__title {
			font-family: Helvetica,Arial,sans-serif;
			font-weight: 700;
			font-size: 18px;
			line-height: 20px;
			width: 100%;
			text-align: center;
		}
	}
