/**
 * Theme Name:     Hello Elementor Child
 * Author:         Todd Hogan
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */


body{
	font-family: 'PT Sans', Roboto,Arial,Helvetica,sans-serif;
	font-size: 20px;
	background-color: var(--bg-1);
}
h1{
	font-weight: 700;
	font-size: 96px;
}

.single-post  .page-header h1.entry-title {font-size:54px;max-width:1200px !important;}

h1 span {font-size: 54px;
  	font-weight: 400;
  	color: #57595b;}
h2{
	font-weight: 400;
	font-size: 54px;
}
h2 strong{font-weight: 700;font-family: 'PT Sans' !important}

h3{
	font-weight: 400;
	font-size: 36px;
}
.btn{
	background-color: var(--primary);
	color: var(--text-dark);
	padding: 14px 25px;
	border-radius: 10px;
}
.btn.secondary{
	background-color: var(--accent);
}
p:last-child{
	margin: 0;
}
.myriad-c *{
	font-family: 'PT Sans Narrow' !important;
}
a.elementor-button{
	position: relative;
	overflow: hidden;
	transform: none;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  box-shadow: 0 rgba(168, 230, 207, 0.4);
}
a.elementor-button:hover {
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 8px 25px rgba(168, 230, 207, 0.6);
}
a.elementor-button::before{
	content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
  transition: left 0.5s ease !important;
}
a.elementor-button:hover::before{
	left: 100%;
}
.my-menu nav {
  position: absolute;
  right: 0;
  top: 40px;
  width: auto;
  min-width: 300px;
}
.justify-end{
	margin-left: auto !important;
}
.all-time-wrap ul.hfe-nav-menu{
		flex-wrap: wrap;
		max-height: 138px;
		display: flex;
  flex-direction: column;
}

.elementor-20382 .elementor-element.elementor-element-d47b93f ul.sub-menu{
	width: 300px;
}


/* GENERAL LOCATION PAGE SETTINGS */

.single-location .entry-content p {
	line-height:1.6em;
}

.single-location .entry-content h2 {
	font-size:48px;
	font-weight:400;
}

.region-content,.what-you-find,.inner {
    max-width: 1200px;
    margin: 0 auto;
}


.single-location .entry-content {
	padding-top:0 !important;
	line-height: 1;
	background: #fff;
}

.single-location .row.Left {
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-column-gap:0em;	
}



.single-location  .columns {
  margin: 0 auto;
  display: grid;
  grid-template-columns: 45% 45%;
  grid-column-gap: 10%;
  margin-bottom: 30px;
  }
  
.single-location  .columns.three {
  grid-template-columns: repeat(3,auto);
  }
  
.single-location  .columns .image-wrapper img {
	border-radius:25px;
	margin: -30px -30px 30px -30px;
	}
	
.single-location  .columns .image-wrapper.right-offset img {
	border-radius:25px;
	margin: 30px -30px -30px -30px;
	}

.single-location  .columns .image-wrapper {
  position: relative; 
  display: inline-block;
  border: 1px solid #CF202E;
  border-radius: 25px;
  display: block;
  margin-top:30px;
}	



sup {
	font-size: 12px;
	}


/* CLEAN SECURE */

.clean-secure {margin:100px 0;}

.single-location  .columns.three {
  grid-template-columns: repeat(3,auto);
  }

.clean-secure h2 {text-align:center;}

.clean-secure .columns {gap:30px;}

.clean-secure .column {border-radius: 25px !important;
  border: 2px solid #CF202E;padding:15px;width:clamp(300px, 400px, 500px);text-align:center;display: grid;align-content: space-between;
}
  
.protection-icon {margin:auto;width:150px ;height:150px;}

.clean-secure .button {border-radius: 10px;background:#000 !important}

/* HERO SECTION */



.single-location .banner {
	background:#F2ECE1;
	padding: 5vw 0;}

.single-location .banner .inner {
    max-width: 1200px;
    margin: 0 auto;
}

.single-location .banner .columns {
  margin: 0 auto;
  display: grid;
  grid-template-columns: 35% 62%;
  grid-column-gap: 3%;
  grid-auto-rows: 1fr;
  align-content: stretch;
}

.single-location .google-widget {
	margin-bottom:30px;
	height: 100px;
  	overflow: hidden;
	}

.google-widget div div div div div div {margin:0;}
.google-widget div div div div div {
  background-color: #F2ECE1;
  justify-content: flex-start !important;
  }
.google-widget div div div > a {opacity:0 !important;}


	
.single-location .pre-header,.single-location .entry-content h2 .larger {
	line-height:1.1;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 20px;
	}
.single-location h1,.single-location h1 span {
	font-size: 36px;
  font-weight: 400;
  font-family: PT Sans;
  letter-spacing: -1px;
	}
.single-location .hoz-logo {margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 10px;}

.single-location .hoz-logo img {height:50px;width:auto;}

.single-location .hoz-logo .sps {font-size:32px;}
	
.single-location .intro {
  background: #fff;
  padding: 20px;
  border-radius: 15px;
}

.single-location .intro .hours-address {
  display: grid;
  height: 100%;
}


.hours-address h3 {color:#57595b;padding-top: 20px;font-size:24px;}

.hours-address .phone a {
  background: #CF202E !important;
  display: flex;
  width: 220px;
  border-radius: 12px;
  text-align: left !important;
  justify-content: flex-start;
  align-content: center;
  padding: 15px 0px 15px 50px;
  color: #fff !important;
  position: relative;
  margin: 5px 0 20px;
}

.hours-address .phone a:before {
	content:"";
	background:url(/wp-content/uploads/white-icon_call-line.svg);
	height:30px;
	width:30px;
	position:absolute;
	display:block;
	left:10px;
	top:10px;
}

.location .location-string {position:relative;padding-left:30px;}
.location .location-string:before {
	content:"";
	background:url(/wp-content/uploads/map-pin.png);
	height:30px;
	width:30px;
	position:absolute;
	display:block;
	left: -5px;
	top:0px;
	}


.hours h3 {position:relative;padding-left:30px;}
.hours h3:before {
	content:"";
	background:url(/wp-content/uploads/hours-icon.png);
	height:30px;
	width:30px;
	position:absolute;
	display:block;
	left:-7px;
	top:20px;
	background-size:cover;
	}
.hours .access-hours-single-today,.hours .office-hours-single-today,.hours .warehouse-hours-single-today {padding-left:30px;}


.hours a {color:#1a0dab !important;
	display:block;
	margin-top:15px;}



.reservebutton a,.phonebutton a {
    background: #CF202E;
  padding: 15px 25px;
  width: 40%;
  color: #fff !important;
  margin: 25px 25px 25px 0;
  float: left;
  border-radius: 10px;
  font-size: 20px;
  white-space: nowrap;
  text-align: center;
  width: auto;
  font-weight: 700;
}

.reservebutton.reverse a {
	border:1px solid #CF202E !important;
	color:#CF202E !important;
	background:#fff !important;
	
}	
.header-reviews .sb-feed-header {margin-bottom:0 !important;}
.header-reviews .sb-feed-header-heading {display:none !important;}
.header-reviews .sb-feed-posts {display:none !important;}
.header-reviews .sb-feed-header-content {margin-top:0;}
.sb-feed-header-rating-icons {
  color: #fabd05 !important;
}
.header-reviews .google-link  {margin-bottom:15px;}
.header-reviews .google-link a {color:#1a0dab;}

.wp-spaios-slider-wrap {border-radius:25px !important;background:#F2ECE1 !important;;}

.flexslider {background:#F2ECE1;}

.flex-slide,.wp-spaios-slide-wrap,.wp-spaios-img-wrap  {height:525px !important;border-radius:25px !important;}

.wp-spaios-slider-wrap.wp-spaios-img-fit-false .wp-spaios-img-wrap {
  height: inherit !important;
}

 .wp-spaios-img-wrap img {width:100%;height:100%}
 
 .wp-spaios-slider-wrap.flexslider .flex-control-nav {
  z-index: 2;
  bottom: 20px !important;
}

.wp-spaios-slider-wrap.flexslider .flex-control-nav li a.flex-active {background:#fff !important}

.wp-spaios-slider-wrap.flexslider .flex-control-nav li a {background: transparent;
  margin: 0px 5px !important;
  padding: 0px !important;
  border: 2px solid #fff;}
  
  
  .specials-headline {
  	color: #CF202E;
  border-top: 1px solid #ccc;
  display: block;
  padding-top: 20px;
  font-size:24px !important;
  }
  
  .specials {
	
	padding:0 0 10px 0px;
	align-self: start;
	margin-bottom:20px;
	text-align:left;
}
.specials span {display:inline;color: #CF202E;}

.specials h2 {
	font-size: 36px !important;
	}
.specials .suffix {display:inline !important;font-size:36px;color:#57595b}

/* MAP AND FEATURES SECTION */


.whatyoullfind {
	background:#fff;
	padding:5vw 0;
}

.single-location .whatyoullfind .inner {
	max-width:1200px;
	width: 100%;
	margin:auto;
}

.single-location .whatyoullfind .inner .columns {
	display:grid;
	grid-template-columns: 60% 35%;
	grid-column-gap:5%;
}

.single-location .top-features {
	border:1px solid #CF202E;
	border-radius:25px;
	padding:10px 30px;
	align-self: start;
	font-size:20px;
}


.single-location .top-features ul
	{
    display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
  margin: 30px 0;
  padding-left: 40px;
    }

.features li {
  font-size: 20px !important;
  color: #000;

  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  min-height: 30px;
}


.features li:before {
	content: "";
  width: 32px;
  height: 32px;
  display: flex;
  background-size: contain !important;
  position: absolute;
  left:-50px;
  align-items: center;
	}

li.gate:before,li.item--electronic-gate-with-extended-access-hours:before {
  background: url(/wp-content/uploads/Electronic-gate.png) no-repeat center center;
	}
	
li.video:before,li.item--24-7-hd-video-monitoring-surveillance:before {
  background: url(/wp-content/uploads/Surveillance.png) no-repeat center center;
  
	}
li.pest:before,li.item--pest-prevention-control:before {

  background: url(/wp-content/uploads/Pest-Prevention.png) no-repeat center center;
  
	}
li.alarm:before,li.item--individually-alarmed-units:before {
	
  background: url(/wp-content/uploads/Alarm.png) no-repeat center center;
  
	}
li.discounts:before,li.item--long-term-discounts-available:before {
	
  background: url(/wp-content/uploads/Discounts.png) no-repeat center center;
  
	}
li.ground:before,li.item--all-ground-level-units:before {
	
  background: url(/wp-content/uploads/Ground-level-units.png) no-repeat center center;
  
	}
	
li.item--drive-up-storage-units:before {
  background: url(/wp-content/uploads/car-side-2.png) no-repeat center center;
	}	
	
li.item--heated-building:before {
  background: url(/wp-content/uploads/heat-2.png) no-repeat center center;
	}	
	
li.item--indoor-car-storage:before {
  background: url(/wp-content/uploads/garage-car-2.png) no-repeat center center;
	}
	
li.item--climate-controlled-units:before {
  background: url(/wp-content/uploads/temperature-half-2.png) no-repeat center center;
	}
li.item--humidity-and-climate-controlled-units:before {
  background: url(/wp-content/uploads/droplet-degree-2.png) no-repeat center center;
	}
li.item--long-term-discounts-available:before {
  background: url(/wp-content/uploads/tags-4.png) no-repeat center center;
	}
li.item--boat-and-rv-storage:before {
  background: url(/wp-content/uploads/rv-2.png) no-repeat center center;
	}
li.item--u-haul-truck-rentals:before {
  background: url(/wp-content/uploads/truck-fast-2.png) no-repeat center center;
	}
li.item--packing-and-moving-supplies-for-sale:before {
  background: url(/wp-content/uploads/boxes-packing-2.png) no-repeat center center;
	}
li.item--full-drive-in-facility-for-safety-and-convenience:before {
  background: url(/wp-content/uploads/parking-2.png) no-repeat center center;
	}
li.item--air-cooled-and-heated-units:before {
  background: url(/wp-content/uploads/fan-2.png) no-repeat center center;
	}
li.item--free-move-in-truck:before {
  background: url(/wp-content/uploads/truck-moving-2.png) no-repeat center center;
	}
li.item--parking-spots:before {
  background: url(/wp-content/uploads/parking-2.png) no-repeat center center;
	}
li.item--all-units-ground-level-and-drive-up:before {
  background: url(/wp-content/uploads/parking-2.png) no-repeat center center;
	}
li.item--all-drive-up-access:before {
  background: url(/wp-content/uploads/car-tunnel-2.png) no-repeat center center;
	}
li.item--business-storage:before {
  background: url(/wp-content/uploads/briefcase-2.png) no-repeat center center;
	}
li.item--hand-trucks-and-dollies-for-customer-use:before {
  background: url(/wp-content/uploads/dolly-2.png) no-repeat center center;
	}
li.item--climate-controlled-wine-storage:before {
  background: url(/wp-content/uploads/wine-bottle-2.png) no-repeat center center;
	}
li.item--evap-cooled-boat-and-rv-storage:before {
  background: url(/wp-content/uploads/ship-2.png) no-repeat center center;
	}
li.item--amazon-lockers-on-site:before {
  background: url(/wp-content/uploads/shop-lock-2.png) no-repeat center center;
	}
li.item--24-hour-access-to-outdoor-units:before {
  background: url(/wp-content/uploads/clock-4.png) no-repeat center center;
	}
li.item--packing-and-moving-supplies-for-sale:before {
  background: url(/wp-content/uploads/boxes-stacked-2.png) no-repeat center center;
	}
li.item--hablamos-espanol:before {
  background: url(/wp-content/uploads/headset-2.png) no-repeat center center;
	}	
li.item--18-wheeler-access:before {
  background: url(/wp-content/uploads/truck-fast-2.webp) no-repeat center center;
	}	
li.item--on-site-manager:before {	
	background: url(/wp-content/uploads/on-site-manager-icon-e1773946649357.png) no-repeat center center;
}

/* UHAUL */

li.item--u-haul-truck-rentals{
  display: inline-block;
  cursor: pointer;
}

li.item--u-haul-truck-rentals:after {
  content: "i";
  display:inline-block;
  color:red;
  border:1px solid red;
  border-radius:100%;
  width:20px;
  height:20px;
  text-align:center;
  font-size: 14px;
	}

.uhaul {display:none;}
.uhaul.active {display:block;}
/* AUTO MAP */

.gmw-icon-location::before {
  display: none !important;
}

.gmw-single-location-wrapper {position:relative;border-radius: 25px !important;}


body .gmw-single-location-wrapper .gmw-sl-directions-link-wrapper {display:none;}

.map {position:relative;}

.custom-map-directions a {
background: #CF202E !important;
  display: flex;
  width: 220px;
  position: absolute;
  bottom: 40px;
  z-index: 2;
  left: 20px;
  border-radius: 12px;
  text-align: left !important;
  justify-content: center;
  align-content: center;
  padding: 15px;
  color:#fff !important;
}

.custom-map-directions a {color:#fff !important;font-size:20px; }

.custom-map-directions a:after {content: "\2192";
  display: inline-block;
  margin-left: 10px;
  font-size: 20px;}
  


.gmw-standard-info-window .gmw-info-window-inner .gmw-info-window-element.title a {
  font-size: 20px !important;
  color: #CA263A !important;
}


/* MAP FACADE */

.dc-map-facade {
  max-width: 100%;
}

button.dc-map-facade__btn {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 !important;
  border: 0;
  background: none;
  cursor: pointer;
  border:0 solid #fff !important;
  border-radius:25px !important;
  max-height:400px;
  overflow:hidden;
}

.dc-map-facade__btn img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 14px;
}

.dc-map-facade__overlay {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20x;
  background: #fff;
  color: #000;
  height: 50px;
  width: 120px;
  border:0px solid #000;
  right:0;
  top:0;
  margin:15px;
}

.dc-map-facade iframe {
  width: 100%;
  border: 0;
  border-radius: 14px;
}

.dc-map-meta{
  display:flex;
  align-items:baseline;
  gap:10px;
  margin: 0 0 8px;
  font: 500 13px/1.2 system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  opacity: .82;
}

.dc-map-meta__addr{
  white-space: normal;
}

.dc-map-meta__link{
  font: inherit;
  text-decoration: none;
  border-bottom: 1px dotted currentColor;
  opacity: .8;
}

.dc-map-meta__link:hover{
  opacity: 1;
}
.dc-map-actions {
  margin-top: -60px;
  z-index: 9999;
  position: absolute;
  background: #CF202E;
  color: #fff !important;
  margin-left:15px;
  border-radius: 10px;
}
.dc-map-actions a {color:#fff !important;font-size:20px;}

.directions-link-form-wrapper {bottom: 0 !important;
  position: absolute;}
  
.address-field-wrapper input {z-index: 2;}
.dc-map-directions{
  display: inline-flex;
  align-items: center;
  padding: 10px 12px;
  border-radius: 12px;
  text-decoration: none;
  font: 600 14px/1.1 system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  border: 1px solid rgba(0,0,0,.12);
  background: rgba(0,0,0,.03);
}

.dc-map-directions:after {content:"→";margin-left:15px;font-size:20px;}
.dc-map-directions:hover{
  background: rgba(0,0,0,.06);
}


/* PRICING GRID SECTION */


#reserve  {padding:50px 0;background:#F2ECE1;} 



/* SPECIALS SECTION */

.row.prices-specials  {padding:50px 0;background:#F2ECE1;} 

.single-location .row.prices-specials .inner {
	background:#fff;
	border:1px solid red;
	max-width:1200px;
	padding:50px;
	border-radius:20px;
}


.single-location .row.prices-specials .columns h2 {text-align:left;}



/* BODY SECTION */

.single-location .body-content .words h2 {display:none;}

.single-location .body-content {background:#fff;}

.single-location .body-content .inner {max-wdith:1200px;margin:50px auto;}

.virtual-tour-button  {background:#000;color:#fff !important;font-size:20px; font-weight:bold;padding:15px 25px;display:inline-block;border-radius:12px;margin-top:20px;}

.virtual-tour-button:after {content:"→";margin-left:15px;font-size:20px;}


.body-content ul {line-height: 1.3;}

/* HAPPY CUSTOMERS SECTION */

.happy-customers {}

.single-location .happy-customers h2 {
	text-align:center;
	}

.single-location .reviews-icon-grid {
  padding: 50px 0;
  display: flex;
  justify-content:space-between;
}


.single-location .reviews-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
   	background:#fff;
   	max-width: 1140px;
	margin: 0 auto;
	text-align: center;
}

.reviews-icons a {flex-basis:100%;}


.reviews-icons img {
	height:auto !important;
	}

	
.single-location .reviews-icons .greybutton {
	display:none;
	background:#EFEFEF;
	color:#333333;
	padding: 3px;
	margin: 0 auto;
	width: 90px;
	text-align: center;
	font-size: 12px;
}





/* SPECIAL OFFERINGS SECTION */

.row.special-offerings {padding:50px 0;background:#fff}




/* REVIEWS/BIRDBOXES SECTION */


.reviews-section {padding:50px 0;background:#F1EEF4}




	
.birdboxes {
	display:flex;
	flex-wrap: wrap;
	margin-top:58px;
	justify-content: flex-start;
}
.birdlogo {
	display:inline;
}

.sb-feed-header-content {margin-top:58px;}

.sb-feed-header-btn-ctn {display:none !important;}

.sbr-owl-stage-outer {
  padding: 5px 17px;
}

.sbr-owl-stage {display:flex;gap:30px;}

.birdbox,.sbr-owl-item {
  padding: 35px !important;
  background-color: #fff;
  border-radius: 25px;
  border: 2px solid #CF202E;
  text-align: left;
  flex-basis: 32%;
  margin: 0 auto 50px;
  font-size: 16px;

}
.birdbox .comment {font-style: normal;
  font-weight: 400 !important;
  margin-bottom: 20px;
  font-size: 18px;}

.birdlogo img {
	max-width:40px;
	max-height:40px;
	width: 100%;
}

.page-id-12471 .birdlogo,.page-id-11969 .birdlogo,.page-id-3986 .birdlogo,.page-id-4550 .birdlogo,.page-id-5297 .birdlogo {
  width: 100px;
  height: 100px;
  margin: -38px auto 0;
}

.page-id-12471 .birdlogo .birdbox {
	background: #CA1C35 !important;
}

.fivestar {
	max-width: 150px;
}

.fourstar {
	max-width: 150px;
}

.page-id-12471 .birdlogo img {
 /* border: 1px solid #000;
  padding: 5px;*/
  background: transparent;
}



/* MANAGER VIDEO SECTION */


.row.video {background:#F1EEF4;padding:50px 0;}

.row.video .inner {background:#ffffff;padding:50px 0;
  padding: 50px;
  border-radius: 30px;
}



/* FAQ SECTION */

#faq .larger div.larger  {display: inline;margin-right: 10px;}

#faq .larger {
	padding-bottom: 10px;
	}

#faq {padding:35px 0;}

#faq_container {
    border: 0px solid #e5e5e5;
    margin-bottom: 10px;
    padding: 0;
    display:flex;
    flex-direction:row;
    flex-wrap: wrap;
    column-gap: 5%;
}

.faq {
  border: 1px solid #CF202E;
  margin-bottom: 15px;
  flex-basis: 47%;
  align-self: start;
}

.faq_question {
    margin: 0;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    padding: 15px;
    align-items: center;
    transition: background .3s;
    font-size:20px;
    
}

.faq_answer {
    padding: 15px;
    background:#fff;
    border: 0px solid #eee;
    line-height:1.4;
}


.faq_question:hover {
    background: #F5F5F5;
}

.question {
    margin-bottom: 5px;
    display: table-cell;
    width: 100%;
}

.faq_answer_container {
    height: 0;
    overflow: hidden;
}

.accordion-button-icon {
    display: table-cell;
    line-height: inherit;
    opacity: .5;
    filter: alpha(opacity=50);
    vertical-align: middle;
}

.fa-plus {
	content: "+";
  display: block;
  height: 20px;
  width: 20px;
  color: #000;
}
.fa-plus:before {
	content: "+";
	}
.fa-minus {
  display: block;
  height: 20px;
  width: 20px;
  color: #000;
}
.fa-minus:before {
	content: "-";
	}
	
#faq_container .faq_toggle{
  all: unset;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
}

#faq_container .faq_toggle:focus-visible{
  outline: 1px solid currentColor;
  outline-offset: 4px;
}



/* ELEMENTOR ACCORDIONS */

.e-n-accordion {
    border: 0px solid #e5e5e5;
    margin-bottom: 10px;
    padding: 0;
    display:flex;
    flex-direction:row;
    flex-wrap: wrap;
    column-gap: 5%;
    row-gap: 15px;
}


.e-n-accordion-item {
  border: 1px solid #CF202E;
  margin-bottom: 15px;
  flex-basis: 47%;
  align-self: start;
}

.e-n-accordion-item-title-header,.e-con-full {border:0;}

.e-n-accordion-item-title{
  display: table-cell;
  width: 100%;
  cursor: pointer;
  font-weight: bold;
  border:0 !important;
  }
  
.e-n-accordion-item-title-text {
    font-size:20px !important;
}

.e-n-accordion-item-title[aria-expanded=true]{
	background: #F5F5F5;
	}


/* NEARBY LOCATIONS */


.single-location .nearbylocations {
	padding:50px 0;
	background:#F1EEF4;
	background-size:cover;
}
.single-location .nearbylocations .inner {
	max-width:1200px;
	margin:0 auto;
	display: grid;
	}
.gmw-results-view-toggle-wrapper {display:none;}
.gmw-element-template .gmw-image-wrapper {
  
  max-height: 222px;
  overflow: hidden;
}

.gmw-element-template .gmw-single-item {
  border-radius: 25px !important;
}
.gmw-element-template .gmw-item-content {
	background:#fff !important;
	padding: 20px 20px 0 !important;
	}

.gmw-element-template .gmw-image-wrapper,.gmw-element-template .gmw-item-header {
  border-radius: 25px 25px 0 0 !important;}

.gmw-results .gmw-item-inner {
  background: #fff;
  border-radius: 25px !important;
  border: 2px solid #CF202E;
}

.gmw-element-template .gmw-item-footer {
  position: relative;
  background: #fff !important;
  border-top: 0px solid #f1f4fa !important;
  margin-top: 0 !important;
  border-radius: 0 0 25px 25px !important;
}



.gmw-element-template .gmw-item-footer .gmw-item-address a,.gmw-element-template .gmw-item-footer .gmw-item-address {color:#000 !important;}

.gmw-template-responsive-1 .gmw-icon-location-thin::before {
  display: none;
}

.single-location .nearbylocations .gmw-template-responsive-1 .distance {
  background: #000 !important;
  font-weight: 600;
}

.gmw-taxonomy-terms {display:none;}


.single-location .nearbylocations .single-post-inner h3 {
	grid-row:2;
}
.single-location .nearbylocations .single-post-inner h3 a {
	font-weight: bold;
	color: #333 !important;
	font-size:20px;
}



/* OFFICE HOURS */

#hours {padding: 50px 0;
  background: #F1EEF4;}

.all-hours {display:grid;
grid-template-columns:1fr 1fr 1fr;margin:30px 0 50px 0;align-items:center;grid-column-gap: 5%;}

.all-hours.warehouse {display:grid;
grid-template-columns:1fr 1fr 1fr 1fr;}


.hours,.address  {line-height: 1.3;}


.have-questions {background:#CF202E;border-radius:25px;padding:20px;color:#fff;}

.have-questions h3 {color:#fff;text-transform:normal;}
.have-questions .phone {
  display: flex !important;
  justify-content: flex-start;
  position: relative;
  margin: 30px 0 0 0 !important;
  align-items: center !important;
  color:#fff;
}
.have-questions .phone a {color:#fff !important;}
.have-questions .phone:before {
	margin: 0 5px;
  left: 0 !important;
  position:relative !important;
}

.location__hours__today {
    font-weight: bold;
    
}

.location__hours__container{
  position: relative;
  
  padding: 0;
}
.location__hours__toggle {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .chevron {
        transition: transform 0.3s ease;
        display: inline-block;
        margin-left: 8px;
    }

    .chevron.rotate {
        transform: rotate(180deg);
    }
.location__hours__day {padding: 6px 0px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;white-space: nowrap;
  }
.location__hours__today {}

p.access-hours-single-fallback,body p.office-hours-single-fallback,.hours p:not(.has-background):last-of-type {padding-bottom:0 !important;line-height:1;}



.show-on-mobile {display:none !important;}
.show-on-desktop {display:block;}


/* VIDEO FACADES */

.facade {width:100% !important}

 .w-embed {
  width: 100%;
}
.youtube-video-place img {
  border-radius: 25px;
}
  .youtube-video-place {position:relative;     text-align: center;} 
 .youtube-video-place:before {
  background:url(/wp-content/uploads/play.png) no-repeat;
   content: '';
  position: absolute;
  top: 50%;
  left: 50%;
   width:69px;
   height:50px;
   background-size: contain;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
   display:block;
  }
 .youtube-video-place.playing::before {
  display: none;
}
  

.fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding-top:56.2963%;
}


iframe.embed-responsive-item  {position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;}

  .w-richtext-figure-type-image img
  {border:1px solid #eee;}
  
  [data-hsfc-id="Renderer"] .hsfc-Row {
    grid-template-columns: 1fr !important;}

/* RANDOM */

.offset {position:relative;overflow:visible;}

.offset:after {
	content: "";
  border: 2px solid #CF202E;
  border-radius: 25px;
  position: absolute !important;
  bottom: -20px;
  left: -20px;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 1;}

.offset img {border-radius:25px; position:relative;z-index:2}

.sps-widget-unit-special-card {
    flex: 1 !important;
}

.single-location #block-system-main {
	max-width:100%;
}

.single-location #page-title {
	display:none;
}

.single-location .googlemain {
	position:relative;
    display: inline-block;
    width: 100%;
    overflow:hidden;

}

.single-location .googlemain .googlemain-left {
    max-width: 600px;
    position: absolute;
    top: 0;
    left: 15%;
    background: #eee;
    display: inline-block;
    z-index: 99;
}

.single-location .googlemain-slide {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
    position:relative;
    max-height:600px;
}



.single-location .googlemain-slide 
    .views-slideshow-cycle-main-frame-row img {
    width: 100% !important;
    height: 100% !important;
    
}

.single-location .googlemain-slide .slide img {
	width:100%;
	height:auto;
}

.single-location .googlemain-left .inner {

    padding: 50px 0px 0;
    background:#FCFCFC;
	line-height: 1.5;
}

.single-location #location-header h1 {
	font-size:38px !important;
	font-weight:700 !important;
	margin-bottom:10px;
	padding: 0 10%;
}	
.single-location #location-header .street {
	text-transform:uppercase;
	padding: 0 10%;
	font-weight: bold;
	font-size: 14px;
}




.single-location  .buttons {
	padding: 0 10%;
	display: inline-block;
	width: 100%;
}



.single-location #location-header .top-features ul {
	margin-left:0 !important;
}
.single-location .addressblock {
	background:#DFE0E4;
	}
.addressblock {
	padding:30px 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
	}
.addresssection {
	padding: 0 10%;
	flex-basis: 100%;
	font-size: 14px;
	line-height: 1.8;
	}

.single-location .promo {
	border:1px dashed #FFCB3B;
	background:#fff;
	padding:15px;
	text-align:center;
	width:80%;
	margin:0 auto;
	font-weight:bold;
	}


.single-location .googlemain .googlemain-left {
	max-width: 600px;
	position:absolute;
	top:0;
	left:15%;
	background:#eee;
	display: inline-block;
	z-index: 99;
}

/*.single-location .views_slideshow_cycle_main {
    width: 100%;
    max-height: 600px;
    min-height: 600px;
}*/

.single-location .in-page-router {
	background: #e3e3e3;
    padding: 30px 50px;
    color: #333333;
    font-weight: 800;
    margin-top: -10px;
	}
.single-location .in-page-router a {
	text-decoration:underline;
	color:#333333 !important;
}
.single-location .in-page-router .spacer {
	width:15px;
	display: inline-block;
}


	
.location-template-storagely-location.single-location .in-page-router {
  max-width: 100%;
  margin: 0 auto;
  background: #eee;
  text-align: center;
  padding: 20px;
  color: #d8d8d8;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.single-location .in-page-router a {	
	color:#CF202E !important;
	text-decoration:none;
	font-size: 14px;
font-weight: 600;
	}
	
.single-location .honestpricing {
	background:#eee;
}



.single-location .what-you-find {
    margin: 50px 0;
}


.single-location .button {
    background: #CF202E;
    margin-top:20px;
    padding:10px 30px;
    color:#fff !important;
    display: inline-block;
    -webkit-appearance: none;
text-decoration: none;
    }
.single-location .what-you-find h2 {
	padding-left:0;
	margin-top:0;
	font-weight:bold;
	text-align:left;
}


.single-location .honestpricing {
	background:url(/wp-content/uploads/honestpricing-bg.jpg) no-repeat center top #000;
	color:#fff;
	background-size: cover;	
	padding:50px 0;
}
.single-location .honestpricing .inner {
	display: flex;
	padding: 30px 20px 0;
	max-width: 800px;
	margin: 0 auto;
	line-height: 1.2;
}

.single-location .honestpricing h2 {
	padding-left:0;
	margin-top:0;
	font-weight:bold;
	text-align:center;
	color:#fff !important;
}

.single-location .honestpricing p {
	color:#fff !important;
	text-align:center;
}

.single-location .honestpricing .familygrid ul {
	padding-left:0;
	margin-left:50px;
}

.single-location .honestpricing strong {
	color:#FDBF00 !important;
	font-size:18px;
}

.single-location .honestpricing  ul li {
    list-style: none;
    background: url(/wp-content/uploads/checkmark.png) no-repeat left center;
    padding-left: 30px;
    font-size: 16px;
}


.single-location #block-block-59 {
    clear: both;
    padding: 50px 200px;
    max-width: 800px;
    margin: 0 auto;
    
}
.single-location #block-block-59 .column {
	line-height: 1.9;
}






div.gmw-nbl-results-wrapper.type-post.template-default ul.locations-list {
    justify-items: stretch;
    }
.single-location .nearbylocations .single-post-inner {
	justify-content:center;
}


	
#carousel .flex-viewport {
    max-height: 65px;
}


.single-location .googlesizes p {
	line-height:1.3;
}


.single-location .googlesizes a.sizeguide {
	color:#000;
	text-decoration: underline;
	}


.single-location ul#et-secondary-nav,ul.et-social-icons {
	margin:0 !important;
}

.single-location .et_pb_post {
    margin-bottom: 0;
}

.single-location .facility-info {
	border:1px solid #eee;
	padding:20px;
	display:block;
	margin-bottom:30px;
}

.single-location #providing-safe-storage  .inner {
	margin: 0 auto;
	max-width: 1200px;
	text-align:center;
	padding:0 50px;
}

.single-location #providing-safe-storage  .safe-intro {
	color:#000;
}

.single-location #providing-safe-storage  .providing-cols {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    margin: 1em 0 0;
    background:#fff;
    padding: 30px;
    margin-bottom: 50px;
border-radius: 5px;
grid-column-gap: 20px;
line-height: 1.3 !important;
justify-content: space-evenly;
}

.single-location .facility-video:before {
	content:"";
	background:url(https://stg.securitypublicstorage.com/wp-content/uploads/Location-Page-icon_play-round.svg) no-repeat center center;
	width:75px;
	height:75px;
	background-size:cover;
	display:block;
	position:absolute;
	left: 45%;
	top: 45%;
}

.single-location #providing-safe-storage  .providing-cols img {
	width:75px;
	margin:auto;
}







.single-location a.sizeguide {
	color:#000 !important;
}


.single-location .row.Fullwidth .inner {
	
	text-align:center;
	}






.single-location .address-bar {
	width:100%;
	background:#eeeeee;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:20px 0;
}









/* LEGACY STYLES */




#gmw-submit-7 {background:#CA1C35; !important}

.et_pb_slide_content div.gmw-form-wrapper.horizontal-gray input[type="text"],div.gmw-form-wrapper.horizontal-gray input[type="text"]#gmw-address-field-3 {
    width: 250px !important;
    color: #555;
}



.gmw-pt-horizontal-gray-form-wrapper div.gmw-distance-field-wrapper {
    display:none;
}

div.gmw-form-wrapper div.gmw-address-field-wrapper i.gmw-locator-button {
  right: 30px;
  line-height: .9;
  top: 10px;
}

div.gmw-form-wrapper.horizontal-gray .gmw-submit-button {
  padding: 6px 16px;
  font-size: 12px;
  margin: 0;
  height: 30px;
}

div.gmw-nbl-results-wrapper.type-post.template-default ul li.single-post-wrapper .featured-image img {
  border-radius: 0;
  width:300px !important;
}

div.gmw-form-wrapper.horizontal-gray {
  display: grid !important;
  max-width: 280px !important;
  margin: auto;
}





/*GENERAL PAGES*/


.fiftypercent {
    float: left;
    max-width: 47%;
    width: 100%;
    padding:50px 0;
}
.fiftypercent.left {
    margin-right: 50px;
}
.thirds {
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
}
.about-features {
    color: #000000;
    font-size: 16px;
    height: 180px;
    letter-spacing: 1.4px;
    line-height: 1.3;
    margin: 10px 10px 20px;
    text-align: center;
    vertical-align: middle;
    width: 350px;
}


.dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button {
    font-size: 16px !important;
    display: inline-block;
}
div.gmw-info-window-inner.standard a.image img {
	display:none;
}
.gm-style {
    font-family: Oxygen, sans-serif !important;
}
div.gmw-info-window-inner.standard {
    overflow-x: unset;
    }
div.gmw-results-wrapper.gray .pagination-per-page-wrapper.top {
	display:none;
	}
.gmw-distance-field-wrapper {
	display:none;
	}
[class*=" gmw-icon-"]::before, [class^="gmw-icon-"]::before {
	position:absolute;
	left:0;
	}
.gmw-nbl-results-wrapper .address,.gmw-nbl-results-wrapper .gmw-nbp-distance-wrapper {padding-left:20px;position: relative}

/* MURALS */

#murals .dp-dfg-item {
	
	grid-auto-rows: auto auto 1fr !important;
}

#murals  a.dp-dfg-image-link {
  display: grid;
  align-content: center;
}




.slidethumbs .column:hover {
	cursor: pointer;
} 

#custom_html-4 .textwidget {
    clear: both;
    background: #efefef;
    padding: 60px;
    text-align:center;
    margin-bottom:50px;
}

#sidebar .et_pb_widget a {
	color:#CA1C35 !important;
}

#sidebar .et_pb_widget .post-date {
	display:block;
}




/* SEARCH RESULTS */

/* Hide results items only (keeps map visible even if inside same wrapper) */
html.gmw-hide-results .gmw-single-item {
  display: none !important;
}



div.gmw-form-wrapper.horizontal-gray {
  background: transparent !important;
  }

.gmw-element-template .gmw-map-wrapper {
  padding: 0 !important;
  border-radius: 25px !important;
}

.posts-list-wrapper {
    display: flex !important;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
}
.gmw-single-item {
flex: 1 0 calc(33% - 10px);
max-width: 390px;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 0px 0px 10px;
    color: #666;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    flex-wrap: wrap;
}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title {
	float:none;
	width:100% !important;
    max-width: 100% !important;}
    
div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper {
    float:none;
	width:100% !important;
    max-width: 100% !important;}
    
div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content {
    display: flex;
    clear: both;
    width: 100% !important;
    font-size: 14px;
    flex-wrap: wrap;
}
div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .left-col {
    width: 100% !important;
    float: unset;
    display: grid;
    flex-basis: 100%;
    grid-template-columns: 1fr;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post {
    list-style-type: none;
}
div.gmw-nbl-results-wrapper.type-post.template-default ul.locations-list {
    border-top: 1px solid #eee;
    margin: 0px;
    padding: 0px;
    border: 2px solid #f1f1f1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
div.gmw-nbl-results-wrapper.type-post.template-default ul.locations-list li.single-post-wrapper .single-post-inner {
	display:grid !important;
	}
div.gmw-nbl-results-wrapper.type-post.template-default ul li.single-post-wrapper .featured-image {
    float: none !important;
    width: 100% !important;
    height: auto;
    order:1;
    padding-bottom:15px;
    }
div.gmw-nbl-results-wrapper.type-post.template-default ul li.single-post-wrapper.has-image .et_pb_button,#citypage .et_pb_button {
    max-width: 100% !important;
    display: inline-block;
    order: 4;
    background: #CF202E;
    border: #CF202E;
    color:#fff !important;
    
}
div.gmw-nbl-results-wrapper.type-post.template-default ul li.single-post-wrapper.has-image .et_pb_button a{ 
	display: block;
color: #CF202E !important;
font-size: 0px;
line-height: 1;
text-align: center;
padding: 8px;
	}
div.gmw-nbl-results-wrapper.type-post.template-default ul li.single-post-wrapper.has-image .et_pb_button a:before{
	content:"View this location";
	color:#fff !important;
	display:inline-block;
	font-size:18px;
}

div.gmw-nbl-results-wrapper.type-post.template-default ul li.single-post-wrapper.has-image .info {
    max-width: 100% !important;
    display: inline-block;
    order: 2;
}

div.gmw-form-wrapper.gray {
    margin: 20px 0;
    max-width: 450px;
}
div.gmw-form-wrapper.gray .gmw-field-label {
	display:none !important;
}
div.gmw-results-wrapper.gray .pagination-per-page-wrapper {
    margin-bottom: 50px !important;
}

div.gmw-form-wrapper div.gmw-address-field-wrapper i.gmw-locator-button {
    bottom: 0;
    line-height:.9;
}

.gmw-template-responsive-1 .gmw-image-wrapper img
{
  width: 100% !important;
}
.gmw-template-responsive-1 .gmw-item-footer .et_pb_button a {
  display: block;
  color: #CF202E !important;
  font-size: 0px;
  line-height: 1;
  text-align: center;
  padding: 8px;
}

.gmw-template-responsive-1 .gmw-item-footer .et_pb_button a:before {
  content: "View this location";
  color: #fff !important;
  display: inline-block;
  font-size: 18px;
}
.gmw-template-responsive-1 .gmw-item-address {
	padding-left:20px;
}
.gmw-template-responsive-1 .gmw-icon-location-thin::before
{
  content: '\e852';
  margin-left: 20px;
}

.gmw-template-responsive-1 h3.gmw-item-title a {
	color:#000 !important;
}

.gmw-template-responsive-1 .distance
{

  background: #2E80A0 !important;
  }
  
.gmw-element-template .gmw-image-wrapper img {
  height: auto !important;

}


/* HOME */


div.gmw-form-wrapper .gmw-submit, div.gmw-form-wrapper input[type="submit"] {
    background: #CA1C35;
    }
.et_pb_code_inner h2 {
	color:#fff;
}

	
div.gmw-form-wrapper.horizontal-gray {
    display: grid !important;
    max-width: 355px;
    margin: auto;
}
.gmw-submit-field-wrapper {
	margin-right:0 !important;
	}
	
#reviewlinks .trustpilot-widget iframe,.reviews-icons .trustpilot-widget iframe {
	margin: 10px auto;
	width:120px !important;
	height: 80px !important;
	}
#reviewlinks .greybutton, .reviews-icons .greybutton {
    color: #000;
    margin: 10px auto;
    padding: 3px;
    background: #efefef;
    display: block;
    text-align: center;
    font-size: 12px;
    width: auto;
}
#reviewlinks .reviews-icons {
    padding: 2% 1%;
    margin: auto;
    text-align: center;
}
.reviews-icons img{
max-width: 120px;
}
.reviews-icons .reviews-icons{
    padding: 2% 1%;
    margin: auto;
    text-align: center;
}
#reviewlinks h3, .reviews-icons h3{
	font-weight:bold !important;
	}
	
#reviewlinks .et_pb_row {
    padding: 0;
}

.secure-choice img {
    max-width: 75px;
    height: auto !important;
}
.secure-choice p {
    text-align: center;
padding: 10px 50px;
line-height: 21px;
font-size: 16px;
}
.secure-choice strong {
    font-size: 20px;
}

.sizes-video {
margin-bottom:15px;
}

.video-popup {
	border:10px solid #fff;
	border-radius:10px;
	margin:0 !important;
}




/* LEGACY STYLES */

.player {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
.player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.heading {
    font-size: 23px;
    font-weight: 300;
    letter-spacing: 1.4px;
    color: #d0202e;
    text-align: center;
    margin: 30px 0 20px;
    line-height: 1;
    clear: both;
}

.seo-icons .third h3 {
    font-weight: bold;
    font-size: 20px;
    color: #CF202E;
    padding-top: 10px;
    max-width: 300px;
    margin-bottom:10px;
}



.address-bar.info .inner {

    display: grid;
    grid-template-columns: 1fr .75fr 1.25fr 1fr;
	grid-column-gap:2em;
	align-items: center;
	
}

.redboxes {
	display: grid;
    grid-template-columns: 1fr 1fr;
	grid-column-gap:6em;
}
.redbox {
	background: #c7233c;
    padding: 30px;
	color:#fff;
	text-align:left;
}
.redbox strong {
	text-transform:uppercase;
	display:block;
	}
.redbox ul {
    list-style: disc;
    margin-top:5px;
}

.redbox img {
	max-width:90px;
	max-height:90px;
}

.centerbox {
	display: grid;
    grid-template-columns: 1fr;
	grid-column-gap:0em;
	max-width:300px;
	margin:auto;
	padding: 0 30px 30px;
	text-align: left;
}

.centerbox strong {
	text-transform:uppercase;
	display:block;
	font-size:30px;
	text-align:center;
	}

.address-bar.router {
	padding:5px 0
}
.address-bar.router .inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap:4em;
	align-content:center;
	justify-content:flex-start;
	padding:0;
}
.address-bar.router .inner div {
	text-transform:uppercase;
	font-size:18px;
	color:#555;
	position:relative;
	text-align: left;
	padding: 15px 0;
	}
.address-bar.router .inner div a {
	color:#555;
	    
	}
.address-bar.router .inner .pricing {
	border-right:1px solid #ccc;
	align-self: center;
height: 80px;
min-width: 320px;
}
.address-bar.router .inner .available {
	border-right:1px solid #ccc;
	padding-right: 30px;
	align-self: center;
height: 80px;
min-width: 320px;
}
.address-bar.router .inner .debunk {
	align-self: center;
height: 80px;
min-width: 320px;

}
.address-bar.router .inner .pricing img {
	float: left;
width: 80px;
margin-right: 15px;
margin-top: -15px;
}	

.address-bar.router .inner .available img {
	float: left;
width: 80px;
margin-right: 15px;
margin-top: -15px;
}	

.address-bar.router .inner .debunk img {
	float: left;
width: 80px;
margin-right: 15px;
margin-top: -15px;
}	



/* SPECIAL STORAGE */

.specialofferings {
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap:4em;
	padding:50px 0;
	max-width: 1140px;
margin: 0 auto;
}


.specialofferings ul {
    padding-left: 0;
}

.specialofferings ul li {
    list-style: none;
    background: url(/wp-content/uploads/checkmark.png) no-repeat left center;
    padding-left: 30px;
    font-size: 16px;
}





.single-location .gmw-nbl-results-wrapper .address:before {
	display:none;
}

.single-location #unit-tabs {
	background:#fff;
	padding-top:20px;
	padding-bottom:20px;
	}


.single-location .buttons {
    padding: 0;
}


.single-location .uk-button {
	background:#fff;
	border: 1px solid #eee;
}

.single-location .uk-button-primary {
background-color: #ca0731;
}

#questions {
	background:url(https://www.securitypublicstorage.com/wp-content/uploads/padlock.jpg) no-repeat center center;
	}
	
#questions .inner {
	display:grid;
	grid-template-columns:repeat(2,50%);
	grid-column-gap:3em;
	align-items: center;
	height: 250px;
}


#questions .inner h2 {
	color:#fff;
	text-align:left;
	margin: 0;
}

#questions .inner h2:after {
	margin-left:0;
	margin-bottom:0;
}
.single-location .whatyoullfind h2 strong {
	font-size:60px; 
}

.single-location .whatyoullfind p {
	line-height:1.4;
}

.single-location #providing-safe-storage {
	position:relative;
}

.single-location #providing-safe-storage .inner {
position:relative;
	z-index:2;
}

.single-location #providing-safe-storage:after {
position:absolute;
	width:100%;
	height:100%;
	background:#fff;
	display:block;
	top:0;
	left:0;
	content:"";
	z-index:1;
}

.single-location #providing-safe-storage h2 {
	color:#fff;
}
.single-location h2.rtecenter:after {
	margin-left: auto !important;
	margin-right: auto !important;
	}
.single-location .redboxes {
    margin-top: 30px;
}



.mobile-address-bar {
	display:none;
}


	
body .single-location .banner .image {
  background-position: left center !important;
}

.single-location .facility-video:before {
	content:"";
background:url(/wp-content/uploads/Location-Page-icon_play-round.svg) no-repeat center center;
	width:75px;
	height:75px;
	background-size:cover;
	display:block;
	position:absolute;
	left: 45%;
	top: 40%;
}


.gmw-results-message {display:none !important}


.page-id-731 span[data-bs-original-title="Unload at ground level and use our large cargo elevators to move your belongings to your floor."] {
    display: none;
}


/* ALOHA and EL CERRITO HIDDEN SECTIONS */


.postid-15492 .reviews{display:none !important;}

.postid-15971 #reserve  {display:none !important;}

.single-location .address-bar .office-hours {
	white-space:nowrap;
	}



/*** SELECT YOUR STORAGE ***/

.storageSelectionSec {
border: 1px solid #dbdbdb!important;
padding: 35px 25px 25px 25px!important;
border-radius: 12px!important;
box-shadow: rgb(51 51 51 / 25%) 0px 5px 25px -10px!important;
margin-right: 35px!important;
}

.storageSelectionSec .secTitle {
font-size: 35px!important;
text-align: center;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 5px;
color: #484848!important;
}

.whatFit {
text-align: center;
font-weight: bold;
color: #484848!important;
font-size: 16px;
display: inline-block;
line-height: 1.1;
text-transform: uppercase;
font-weight: 400!important;
margin-bottom: -20px;
}

.unitSec .row {
border: 1px solid #ededed!important;
padding: 15px 20px 20px 15px!important;
text-align: center;
border-radius: 15px!important;
margin-top: 50px!important;
margin-left: 10px;
margin-right: 10px;
box-shadow: rgb(51 51 51 / 25%) 0px 5px 25px -10px!important;
}

.unitSec .uTitle {
font-weight: 600;
color: #484848!important;
font-size: 17px!important;
Line-height: 2!important;
}

.unitSec .uSize {
color: #484848!important;
font-size: 15px!important;
line-height: 1.5!important;
}

.unitSec .uPrice {
color: #CF202E;
margin-bottom: 15px!important;
line-height: 2!important;
}

topSaveNotice {
display: block;
border: 1px solid #CF202E;
padding: 5px;
text-align: center;
width: 50%;
margin: 0px auto;
margin-bottom: 10px!important;
margin-top: -30px;
background: #fff;
border-radius: 10px;
color: #CF202E;
font-weight: bold;
}


.unitRentBtn {
background: #CF202E;
border: none;
border-radius: 5px;
padding: 10px 20px;
font-weight: bold;
outline: none !important;
margin-right: 10px!important;
}


.uintReserveBtn {
background: #efefef;
border: none;
border-radius: 5px;
padding: 10px 20px;
font-weight: bold;
outline: none !important;
}


/* GMW RESULTS */


.gmw-results .gmw-item-content > * {
	overflow:visible !important;
}
.gmw-results .gmw-item-inner {
	background:#F7F7F7;
	}
	
.gmw-results .optiona .distance {
	background:#000 !important;
	color:#fff;
	padding:5px !important;
}

.gmw-results .gmw-item-address {
	min-height:50px;
	line-height: 1.3 !important;
}

.gmw-results .optiona .gmw-item-address a {
  color: #ca1c35;
}


.gmw-results .gmw-item-title {
	margin:0 !important;
	padding:0 !important;
}
.gmw-results .distance-from-you {
	display: grid;
  grid-template-columns: auto;
  justify-items: flex-end;
  justify-content: flex-end;
}	

.gmw-results .optionb .distance {
	color: #fff;
	background:rgba(0,0,0,.75) !important;
  	width: 70px;
  	padding: 5px 10px 1px;
  border-radius: 3px 3px 0 0;
  text-align: center;
	}
.gmw-results .optionb .distancefromyou {
	position:absolute;
	top:17px;
	right:0;
	color: #fff;
	background:rgba(0,0,0,.75) !important;
  	width: 70px;
  font-size: 12px;
  padding: 0 5px 5px;
  border-radius: 0 0 3px 3px;
  text-align: center;
}
.gmw-results .optionb .gmw-icon-location-thin {
	display:none;
	}

.gmw-results .optionb .gmw-item-address {
  padding-left: 0;
}

.optiona .gmw-search_results-image-wrapper {
	overflow:hidden !important;
	max-height:138px;
}
.optionb .gmw-search_results-image-wrapper {
	overflow:hidden !important;
	max-height:175px;
}

.optiona {display:inline;}
.optionb {display:none;}


body .gmw-single-location-wrapper > :not(.gmw-sl-map-wrapper) {
  padding: 0 !important;
}

body .gmw-single-location-wrapper .gmw-sl-map-wrapper {padding-top:0px}

body .gmw-single-location-wrapper .gmw-sl-map-wrapper {border-bottom:0 !Important}

body .gmw-single-location-wrapper {margin-bottom:0;padding-bottom:0 !important}

body .gmw-single-location-wrapper .gmw-sl-title,body .gmw-single-location-wrapper .gmw-sl-address,body .gmw-single-location-wrapper .gmw-sl-distance {display:none;}

body .gmw-single-location-wrapper .gmw-sl-directions-link-wrapper i {position: relative;}

body .gmw-single-location-wrapper .gmw-icon-directions-solid::before {
  display: none;
}


/* REMOTE MANAGEMENT */
.remote h1.entry-title::after {margin:20px auto}
.remote h3.larger {text-transform:uppercase;font-weight:bold;padding:0;}
.remote h4 {text-transform:uppercase;font-weight:bold;}
.remote-management {
  	max-width: 360px;
  	background: #fff !important;
  	padding: 15px;
  	text-align: center;
  	display: inline-block;
}
.remote-management .buttons {
  margin: 20px auto !important;
  max-width:100%;
  display: grid;
  grid-template-columns: repeat(3,auto);
  grid-column-gap: 15px;
  justify-content: center;
}
.remote-management .buttons.two {
  grid-template-columns: repeat(2,auto);

}

.remote-management .buttons .reservebutton a {
	float:unset !important;
	margin: unset;
}




/* 2025 CITY PAGE */

div.gmw-map-wrapper{
        height: 602px !important;
        border-radius: 20px;
        overflow: hidden;
    }
    .elementor form.gmw-form{
        display: flex;
    }
    .elementor div.gmw-form-wrapper.horizontal-gray input[type="text"]{
        border: none;
        border-bottom: 1px solid #000;
        font-family: 'Myriad Pro', Sans-Serif;
        color: #000;
        font-size: 28px;
        width: 387px;
        padding: 30px 0;
        border-radius: 0;
    }
    .elementor div.gmw-form-wrapper.horizontal-gray{
        max-width: 387px !important;
        margin: 0;
        padding: 0;
    }
    .elementor div.gmw-form-wrapper.horizontal-gray .gmw-form-field-wrapper{
        z-index: 20;
    }
    .elementor .gmw-address-field-wrapper{
        width: 100% !important;
    }
    
    .elementor div.gmw-form-wrapper.horizontal-gray .gmw-submit-button{
        position: absolute;
        width: 27px !important;
        right: 0;
        margin-top: 18px;
        background-image: url('/wp-content/uploads/search.png');
        background-repeat: no-repeat;
        background-size: 27px;
        background-color: white;
        color: transparent;
    }
    .gmw-form-field-wrapper.gmw-locator-enabled .gmw-field-inner .gmw-locator-button.inside{
        display: none;
    }



/* MEDIA MIN */

@media screen and (min-width:1700px) {
	.single-location .banner .image {
  	background-size: contain !important;
	}
}

@media(min-width: 1024px){
	.my-menu{
		position: absolute;
		width: 100vw;
		display: flex;
		justify-content: center;
		left: 0;
	}
	.my-menu nav{
		position: static;
		width: 100%;
	}
}




/* MEDIA MAX */



@media screen and (max-width:1500px) {
.single-location .banner .inner {
  max-width: 90%;
}
}


@media screen and (max-width:1200px) {
	.style-2 .ca-menu {
    display: inherit;
    justify-content: unset;
	}
	.specialofferings {
	padding:50px;
	}
	
	.all-time-wrap ul.hfe-nav-menu{
		max-height: unset;}
	
	.single-location .banner .inner {
  	padding: 30px 0px;
  	}
  
	.show-on-mobile {display:block !important;}
	.show-on-desktop {display:none;}
	
	.menu-item-17923 .menu-closed {display:none;}
	
	
	
	.titlebar {text-align:center;}

	.single-location .whatyoullfind .inner,.inner,.single-location .row.prices-specials .inner,.single-location .nearbylocations .inner {max-width: 90%;}
 
	
}


@media(max-width: 1024px){
        .elementor div.gmw-form-wrapper.horizontal-gray .gmw-form-field-wrapper.gmw-submit-field-wrapper{
            width: 0 !important;
        }
        .elementor div.gmw-form-wrapper.horizontal-gray input[type="text"]{
            width: 100%;
            font-size: 16px;
            padding: 10px 0;
            
        }
        .elementor div.gmw-form-wrapper.horizontal-gray .gmw-submit-button{
            background-size: 16px;
            background-position: center right;
            width: 16px !important;
            bottom: 6px;
        }
        
        footer ul.hfe-nav-menu{
		gap: 10px;
		display: flex;
		flex-direction: column;
		}
    }



@media screen and (max-width:980px) {
	
	.googlemain-left .inner {
    padding: 20px 0px 0;
    }
    .addressblock {
    padding: 10px 0;
	}
	.slidethumbs .column {
    flex-basis: 30% !important;

	}
	.single-location .familygrid {
    grid-template-columns: auto;
    }
    .single-location .familygrid .button {
    margin-bottom:25px;
    }
	.slidethumbs .column img {
    max-width: 100% !important;
	}
   
    .googlesizes #unit-tabs {
	
    padding: 0 !important;

	}
	.googlemain .googlemain-left {
	max-width:100%;
	}
	.birdboxes .birdbox {flex-basis: 40%;}
    
    #reviewlinks {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	}
	.reviews-icons, .honestpricing .inner,#secure-safe .inner,.google-akiba,.what-you-find,.reviews-section {
    margin: 0 !important;
	}
	
	
    
    .googlephoneheader {
    display: none;

	}
	
	.gmw-results .posts-list-wrapper {
    grid-template-columns: 1fr 1fr !important;
	}
	.et_pb_section_0.et_section_regular {
    padding: 0 0 50px 0;
	}
    
    .style-2-column3 {
    max-width: 32%;
 	}
 	.slidethumbs .column img {

   	max-width: 120px !important;
    }
    
    .address-bar.router .inner {
    display: grid;
    grid-template-columns: auto;
    grid-column-gap: 0em;
    align-content: center;
    justify-content: center;
    padding: 0;
	}
	
	.address-bar.router .inner .pricing {
	border-right:0px solid #ccc;
	}
	.address-bar.router .inner .available {
	border-right:0px solid #ccc;
	}
	
	.specialofferings {
	grid-template-columns: auto;
	grid-column-gap:0;
	}
	
	.single-location .row.whatyoullfind {
    grid-template-columns: auto;
    }
    
    .single-mural .et_pb_section {
	padding: inherit !important;
	}
    
    .right {
    display: flex !important;
    flex-direction: column-reverse;
    }
    
    .redbg .et_pb_button.solid {
  	border: 1px solid #fff !important;
  	}
	
    .redbg {
	padding-top:50px !important;
	}
	
	.gmw-distance-field-wrapper {display:none !important;}

	.all-hours,.all-hours.warehouse {grid-template-columns: auto;
    max-width: 90%;
    margin: auto;
    grid-row-gap: 50px;}
    
    .single-location .banner .columns,.single-location .whatyoullfind .columns,.single-location .row.prices-specials .columns,.single-location .columns,.single-location .whatyoullfind .inner .columns{
  	grid-template-columns: 100%;
  	grid-column-gap: 0;
  	grid-row-gap: 3vw;
  	
	}
	.inner {
	max-width:90% !important;
	}
	.single-location .columns .image-wrapper {
  	max-width: 90%;
  	margin: 30px auto;
	}
	
	.single-location .columns .image-wrapper img {
  	border-radius: 25px;
  	margin: -15px -15px 15px -15px;
	}
	.single-location .row.prices-specials .inner,.row.video .inner {
	padding: 25px;
	}
	
	.single-location .banner .columns {grid-auto-rows:auto;}
    
}
@media screen and (max-width:768px) {
	.whychoose .third {
    flex-basis: 100%;
	}
	.googlefeatures ul {

    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    }
    
    .node-type-seo-page .fiftypercent {
    
    max-width: 100% !important;
    width: 100% !important;
    
	}
	
    
    .seo-icons .third {
    flex-basis: 100%;
    }
    
    .et_pb_slide_content h3 {
    font-size: 22px !important;
	}
	
	.divibars-body p {
	line-height: 1.1;
	}
	
	
	
    
    .address-bar.info .inner {
    display: grid;
    grid-template-columns: auto;
    grid-column-gap: 0em;
    padding: 20px;
	}
	.redboxes {
    display: grid;
    grid-template-columns: auto;
    grid-row-gap: 2em;
	}
	
	
	
	.single-location .in-page-router {
	display:none;
	}
	
	.single-location .address-bar .office-hours {
	margin-left:60px;
	padding-bottom:15px;
	}
	.single-location .mobile-address-bar {
	position:fixed;
	bottom:0;
	z-index: 5;
	background:#F2ECE1;
	display:grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	width:100%;
	align-content:center;
	justify-content:center;
	border-top:1px solid #555;
	padding-left:5%;
	padding-right:5%;
	 -webkit-backface-visibility: hidden;
	}
	.single-location .mobile-address-bar img {
	width:40px;
	padding-bottom:10px;
	
	}
	
	.single-location .mobile-address-bar div {
	text-align:center;
	padding:15px;
	display:grid;
	align-content:flex-end;
	}
	.single-location .mobile-address-bar a {
	white-space: nowrap;
	}
	
	
	.single-location .banner {
	position:relative;
	display:block !important;
	padding: 0px;
	}
	.single-location .banner .image {
	position:relative;
	top:0;
	left:0;
	z-index:1;
	width: 100%;
	height: 100%;
	background-size: cover !important;
	min-height: 60vw !important;
	}
	
	
	.single-location .banner .intro h1 {
	margin-bottom:0;
	padding-bottom:0;
	word-wrap:normal;
	}
	
	
	
	.single-location .row.video .inner .columns {
	grid-template-columns: auto;
	}
	.single-location  #providing-safe-storage .providing-cols {
    grid-template-columns: repeat(3,auto) !important;
    grid-column-gap: 2em;
    }
    .single-location #questions .inner {
    grid-template-columns: auto;
    }
    
    
    
    .single-location .reservebutton a, .single-location .phonebutton a {
    width: 100% !important;
    max-width: 300px;
    float: none;
    margin: auto;
    display: block;
	}
	.single-location .top-features ul li {
    line-height: 1.3;
	}
	
	.single-location .whatyoullfind  .slidethumbs {
	margin-top:20px;
	grid-template-columns: repeat(3,auto);
    grid-row-gap:2em;
	}


	.single-location .whatyoullfind  .slidethumbs .icon.mobile {
	display:block;
	}
	
	.single-location .row.Right .inner {
	margin: 0 auto;
	}
	.single-location .row.Left .inner {
	margin: 0 auto;
	}
    
    
    #home-hero.new h1 {
	font-size: 40px !important;
	}
	h2.larger {
	font-size: 30px;
	}
	.single-location #reserve .address-bar { display: block !important; }
	
	.single-location .sce-Dot .sce-dotAvatar {
  	display:none !important;}
  	
  	.single-location .facility-video::before {
  	left: 35vw !important;
    top: 15vw !important;
  	}
  	
  	.single-location .reviews-icons {
  	flex-basis: 45%;
	}
	.faq,.gmw-single-item {
  	flex-basis: 100%;
	}
	
	.single-location .columns .image-wrapper.right-offset img {margin:unset}
  	
  	.single-location .reviews-icon-grid {
  flex-wrap: wrap;
	}
	
	footer ul.hfe-nav-menu{
		flex-wrap: wrap;
		max-height: unset;
	}
	footer ul.hfe-nav-menu::before{
		content: none;
	}
	
	
	 .all-hours, .all-hours.warehouse {
    
    max-width: 100%;
    }
    
    .e-n-accordion-item {
  	flex-basis: 100%;
  	}
  	
  	.flex-slide, .wp-spaios-slide-wrap, .wp-spaios-img-wrap {
  	max-height: 400px !important;
  	}
  	
  	.single-location .entry-content h2 {
  	font-size: 36px;
	}
	.single-location .pre-header {font-size:18px;}
    
}

@media screen and (max-width:640px) {
	.single-location .googlemain .googlemain-left {
    max-width: 100%;
    position: relative;
    left: 0;
	}
	
    /*.googlemain-slide {
    display:none !important;
    }*/
	.in-page-router {

    text-align: left;
    }
    
    .reviews-icons, .honestpricing .block {
    margin: 0 auto 30px;
	}
	

	.reviews-icons {
    flex-basis: 40%;
    }
	
    .googlefeatures ul {

    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    }
   
	.reviews-icons .reviews-icons {

    flex-basis: 100%;
    padding: 1%;
    text-align: center;

	}
	
	.reviews-icons .reviews-icons.big {
    flex-basis: 100%;
    }
    
    .reviews-icons .reviews-icons {

    flex-basis: 40% !important;
    }
    .reviews-icons .reviews-icons.big {
    padding: 6% 0% 0;

	}
	
	.reservebutton a, .phonebutton a {
    width: 42% !important;
    }
    .single-location .providing,.single-location .familygrid,div.gmw-nbl-results-wrapper.type-post.template-default ul.locations-list,.providing-intro {
    grid-template-columns: auto;
    }
	
	
	
	div.gmw-form-wrapper.horizontal-gray .gmw-distance-field-wrapper {
	display:none !important;
	}
	
	
	.reservebutton a, .phonebutton a {

    background: #CF202E;
    padding: 15px 25px;
    width: auto !important;
    color: #fff !important;
    margin: 10px 25px 10px 0;
    float: left;
    border-radius: 4px;
    max-width: 200px;

	}
	.addresssection {
    font-size: 14px;
	}
    
    .birdboxes .birdbox {flex-basis: 90%;}
    
    .googlemain-slide .view-location-image-slideshow {
	max-width: 100%;
	}
	.mini-slide .views-slideshow-pager-fields img {
    max-width: 50px;
    }
    
    
    .style-2-column3 {
    max-width: 45%;
	}
	
	
	
	.single-location .mini-slide {
    height: unset;
	}
	h1.entry-title {
	font-size:28px;
	padding-bottom: 0;
	}
	
	.what-is-honest-pricing .familygrid {
  display: grid;
  grid-template-columns: auto;
  grid-column-gap: 0;
  padding-top: 0;
  padding-bottom: 30px;
  grid-row-gap: 3em;
	}
	.comparison td {
  text-align: center;
  padding: 5px !important;
  font-size: 12px;
  line-height: 1.2;
	}
	.promobanner { display:none; }
	.promobanner.mobile { display:block;width:90%;margin:auto; }

	.whatyoullfind .textcolumn li {
  flex-basis: 100%;
  }
  
  	#citypage-2024 .dp-dfg-custom-content {
  	grid-template-columns: 1fr;
	}
	
	
  	#citypage-2024 .dp-dfg-skin-default .dp-dfg-image {
	padding: 15px 15px 0;
	}
	
	#citypage-geo-2024 .et_pb_widget {
	min-height: auto;
	margin-bottom: 20px;
	}
	
	#locations .dp-dfg-items {
  	grid-template-columns: repeat(auto-fill,minmax(100%,1fr));
	}
	
	.single-location .whatyoullfind p {
	display:none;
	}
	
	.hide {display:none;visibility: hidden;}
	
	#locations .dp-dfg-items {
  	grid-template-columns: repeat(auto-fill,minmax(100%,1fr));
	}
	
	#mobile_menu .hide {display:block;visibility: visible;}
	
	.birdboxes .birdbox {flex-basis: 90% !important;}
	
	.location-template-2025-location.single-location .herogrid {
	grid-template-columns: auto;
	
	}
	
	.flex-slide, .wp-spaios-slide-wrap, .wp-spaios-img-wrap {
  	max-height: 300px !important;
  	}
  	
  	.specials h2 {
	font-size: 26px !important;
	}
	.specials .suffix {font-size:26px;}



}

@media screen and (max-width:560px) {
	
	.gmw-results  .posts-list-wrapper {
    grid-template-columns: 1fr !important;
	}
   
    .mini-slide #widget_pager_bottom_location_image_slideshow-block_1_1 {
	bottom:-160px;
	}
	
	#reviewlinks {
    display: grid;
    grid-template-columns: 1fr 1fr;
	}
	#reviewlinks .et_pb_column_1_5 {
	width:100% !important;
	}
	#reviewlinks .et_pb_text_inner {
    text-align: center;
	}
	.trustpilot {
    max-width: 140px !important;
    margin: 0 auto;
	}
	
	.single-location #providing-safe-storage .providing-cols {
    grid-template-columns: repeat(2,auto) !important;
    column-gap: 0em;
    justify-content: center;
    }
}

@media screen and (max-width:480px) {
	.reviews-icons {
    flex-basis: 100%;
    }
    
    
    
	.mini-slide #widget_pager_bottom_location_image_slideshow-block_1_1 {
	bottom:-150px;
	}
	
	.single-cpc .googlemain iframe,.familygrid iframe {
	width:100% !important;
	height:auto !important;
	min-height: 250px;
	}
	
	.googlemain-left .street-block, .googlemain-left .addressfield-container-inline, .googlemain-left .country {

    display: inline-block;
    width: 100%;
    padding: 0;

	}
	.googlemain-left .locality, .googlemain-left .state, .googlemain-left .postal-code {

    display: inline-block;
    width: auto;
    padding: 0;

	}
	.googlemain-left .field-name-field-address {

    display: block;
    margin-bottom: -5px;

	}
	.googlemain-left .country {
	display:none;
	}
	
	.addressblock {
	display: inline-block;
	}
	.reservebutton a, .phonebutton a {
	
    margin: 10px 25px 10px 0;
    }
    .addresssection:nth-of-type(1) {

    margin: 10px 0 0;
    }
    
    .googlemain-left .inner {

    padding: 50px 20px 20px;

	}
	.trustpilot-widget iframe {
    width: 120px !important;

	}
	.mini-slide .views-slideshow-pager-fields img {
    max-width: 40px;
    }
    
    .slidethumbs .column {
    max-width: 120px;
    }
    
    .slidethumbs .column img {
   min-width: 120px;
   width: 100%;
   
    }
	
	.et_pb_slide_content h3 {
    font-size: 20px;
	}
	
	.single-location .buttons {
    display: grid;
    }
	
	.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
    font-size: 30px !important;
	}
	
	
	
	
	
    .et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title {
    font-size:30px !important;
    }
    .single-location #location-header h1 {
    font-size: 30px !important;
    }
    .single-location #secure-safe h2 {
    font-size: 26px;
	}
	
	.city-title {
	font-size:20px;
	}

	.city-title strong {
	font-size:34px;
	}
	
    
	h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
	font-size: 24px;
	}
	.single-location .banner .image {
	
	min-height:250px;
	}
	
	
  	
  	single-location .columns .image-wrapper img {
  	border-radius: 25px;
  	margin: -15px -15px 15px -15px;
	}
	
	.hours-address {
  	grid-template-columns: 100%;
  	margin-bottom:50px !important;
  	}
	
	

}

@media screen and (max-width:440px) {
#block-block-61 ul li {
	font-size:12px;
    padding: 0 10px;
    }
    .mini-slide .views-slideshow-pager-fields img {
    max-width: 35px;
    }
    
    
	.mini-slide #widget_pager_bottom_location_image_slideshow-block_1_1 {
	bottom:-130px;
	}
	#reviewlinks {
    display: grid;
    grid-template-columns: 1fr;
	}
	
	.single-cpc .mini-slide {
    height: 260px;
	}
	.single-cpc .slidethumbs {
    justify-content: center;
    max-width: 95%;
	}
	
	

}

@media screen and (max-width:400px) {
	#block-block-61 ul li {
	font-size:12px;
    padding: 0 10px;
    }
    .mini-slide .views-slideshow-pager-fields img {
    max-width: 30px;
    }
    
    .slidethumbs .column {
    max-width: 100px;
    }
    .slidethumbs .column img {
   min-width: 100px;
   width: 100%;
    }
    .field-name-field-video-embed a::before {
    height: 100px;
    width: 100px;
	}
	.mini-slide #widget_pager_bottom_location_image_slideshow-block_1_1 {
	bottom:-120px;
	}
	
	.style-2-column3 {
    max-width: 100%;
	}
	.comparison-logo {
	min-width: 80px;
	}
	
	

}


@media screen and (max-width:360px) {
	#block-views-exp-geo-locations-page {

    right: 40px;
    display: none;

	}
	.mini-slide .views-slideshow-pager-fields img {
    max-width: 25px;
    }
    
    .slidethumbs .column {
    max-width: 85px;
    }
    .slidethumbs .column img {
    min-width:85px;
    width: 100%;
    }
    .field-name-field-video-embed a::before {
    height: 85px;
    width: 85px;
	}
	.mini-slide #widget_pager_bottom_location_image_slideshow-block_1_1 {
	bottom:-110px;
	}
	.single-location #providing-safe-storage .inner {
  padding: 10px;
	}
}

@media screen and (max-width:320px) {
.mini-slide #widget_pager_bottom_location_image_slideshow-block_1_1 {
	bottom:-100px;
	}
.mini-slide .views-slideshow-pager-fields img {
    max-width: 22px;
    }
}