/*
Theme Name:         Elevate Self Storage
Template:      	    tsg-pinnacle
Theme URI:          http://www.storageinternetmarketing.com
Description:

Version:            1.0
Author:             The Storage Group
Author URI:         http://www.storageinternetmarketing.com

License:            For use by The Storage Group only.
*/
.footerTheme3 .footer3FacilityPhone a {
	color: #C6080F !important;
}
.page-id-779 h2 {
	padding-top: 0;
}
.calloutTitle {
    text-transform: capitalize;
}
.featuredContentWrapper > .button_4 {
    position: absolute;
    bottom: 0;
    right: 20%;
    left: 20%;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
    max-width: 100%;
}

a.button_4.pinnacleButtonAni1.border_1.rightArrow.googleTagManager {
    min-width: 115px;
}
.featureBlock.flex-item{
	    min-width: 32% !important;
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
    width: 100%;
}
.lowImprint.columns.four.imprint.shortcode-copyright-bottom {
    width: 100%;
    text-align: center;
}

@media (max-width: 800px) {
.featured_theme_2 .featuredContentWrapper {
    height: 450px;
}
}
@media (max-width: 550px) {
.footerLogo img {
    text-align: center;
    margin: 0 auto;
}
.featured_theme_2 .featuredContentWrapper {
    height: 317px;
}
}
@media (max-width: 549px) {
.page-id-779 h2 {
	padding-top: 1rem;
}
}
@media (max-width: 480px) {
	.calloutButton {
    padding: 5px !important;
}
.calloutTitle {
    font-size: 1.3rem !important;
}
.mainMenuToggle {
    top: 0rem !important;
}
}
@media (max-width: 430px) {
.mainMenuToggle {
    top: 41px !important;
}
}
@media (max-width: 400px) {
	.calloutTitle {
    font-size: 1.1rem !important;
}
.calloutDesc {
    font-size: .8rem !important;
}
}
/* CALCULATOR */
div#calc-box {
    position: initial !important;
    bottom: 0;
    z-index: 1!important;
}

#calc-form .panel-title {
  cursor: pointer;
  font-size: 20px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 1em;
}

.fullTemplateCalcBox {
  position: fixed;
  top: 0px;
  background-color: #1b65b7;
  right: 0px;
  left: 0px;
  z-index: 999;
  color: #fff;
  overflow: auto;
  padding: 15px 10%;
  height: 55px;
}

.calc-box-left {
  float: left;
  width: 49%;
  text-align: center;
  margin-top: -12px;
}

.calc-box-right {
  float: right;
  width: 49%;
  text-align: center;
  margin-top: -12px;
}

.panel-collapse {
  display: none;
  overflow: auto;
}

#calc-form .accordianElement {
  float: left;
  width: 50%;
  height: 50px;
  line-height: 40px;
}

#calc-form .accordianElement .accordianInput {
  width: 45px;
  float: left;
  margin-right: 10px;
}

#calc-box {
  background-color: #1b65b7;
  color: #fff;
  right: 0px;
  left: 0px;
  z-index: 999;
  color: #fff;
  overflow: auto;
  padding: 15px 10%;
}

.page-template-calculator .pageContent {
  padding-top: 125px;
}

.page-template-calculator .eight.columns, .page-template-calculator aside .four.columns {
  float: none;
  width: 100%;
}

#calc-form .accordianElement {
  line-height: normal;
}

.hero_image .container:before {
  content: "" !important;
}

.wpcf7 form {
    padding: 0px;
}

@media screen and (max-width: 450px) {
  #calc-form .accordianElement {
    width: 100%;
  }
}
/* END CALCUTOR */


/* body */

a{
  text-decoration: none;
	color: #C6080F!important;
}
.whiteBackground{
	background-color:#176fcf75;
	color:#ffffff;
}
.introtext-class{
	padding: 20px 30px 20px 30px!important;
}
.pinnacle_cta4.calloutWrapper.flex-container{
margin-top: -25px!important;
margin-bottom: -25px!important;
}

/* header and hero */

#topmostBar {
background: #176fcfd9!important;
color:#ffffff!important;
}
#topmostBar .widget-area a {
	color:#ffffff!important;
}
div#navbarTheme8{
    background: rgba(255, 255, 255)!important;
	opacity:.95;
}
#navbarTheme8 .logo-wrapper img {
    max-height: 150px!important;
}
.mobileMenuToggle {
color:#222222!important;
}
.tsg-menu-class a{
font-weight: 600;
	color:#222222!important;
}
.tsg-menu-class ul.sub-menu a:hover{
	color: #ffffff!important;
	background:#176fcfd9;
}
#navbarTheme8 #specialMenu .specialMenuItem {
    background: #C6080F;
	color: #fff!important;
	font-weight: 200!important;
}

.internal-title {
  font-size: 3rem;
  padding-top: 90px;
  line-height: 48px;
}

.candee-login-page .pinnacleMainNavBar:not(#nabarTheme5):not(#nabarTheme7) {
    visibility: initial;
    width: 100%;
    position: relative!important;
    z-index: 3!important;
}
body.stickyMenuVisable.candee-login-page .pinnacleMainNavBar:not(#nabarTheme5):not(#nabarTheme7) {
 position: fixed!important;
z-index:1000!important;
}
.pinnacleMainNavBar{
z-index:3!important;
}
.hero-h2{
   text-shadow: 2px 2px 5px #000;
}
.tsg-hero-video{
	background-position:center !important;
}
.rent-btn{
background:#be0a10!important;
color:#fff!important;
text-transform:uppercase;
font-weight: 400;
}
.rent-btn a{
color:#fff!important;
font-weight: 400;
line-height:0;
}

/* Candee */

.units_theme_1 .unitsList {
    border: 2px solid #ddd;
    margin: 20px;
    list-style: none;
    position: relative;
    padding: 20px;
    visibility: visible;
    opacity: 1;
	background:#f4f4f4;
	border-radius:5px;
}
.candee .discountText {
   font-weight:600;
}
/* .candee .shadow {
    -webkit-box-shadow: 0 8px 6px rgb(0 0 0 / 12%), 0 1px 8px rgb(0 0 0 / 0%); 
    box-shadow: 0 8px 6px rgb(0 0 0 / 12%), 0 1px 8px rgb(0 0 0 / 0%); 
} */
.unitName{
	font-weight:600;
	color:#0C5EA0!important;
}
.candee div#units_theme_2  .discountText {
    text-align: left!important;
	float:left!important;
}


/* footer */

.bottomFooterWrapper .tsg-footer-menu-class .menu a {
  color:#ffffff!important;
}

/* about-img */

.img-5{
	border: 1px solid #ffffff;
	border-radius: 10px;
	}

/* featured-box */

.featuredIconBox .fa {
    border: 5px solid #176fcf!important;
    font-size: 3.8rem!important;
    padding: 19px;
    margin-bottom: 20px;
    color: #176fcf!important;
	background-color:#ffffff;
	border-radius:30px!important;
}
.button_4.rightArrow, .pinnacle_button_1.rightArrow {
    padding-right: 29px;
    font-size: 1rem;
    background: #990000;
	border-radius:50px!important;
	border:2px solid #000!important;
	color:#ffffff!important;
}
.pinnacle_cta4 .cta4_cta.flex-item .h2 {
text-decoration: underline;
font-weight: 700!important;
}
.pinnacle_cta4 .cta4_cta.flex-item {
    margin: 0;
    height: 70vh!important;
}

/* CF7 */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
background-color: #fff;
color: #000;
	margin-bottom: 0px;
	padding: 20px;
	border-radius: 0px;
}
.wpcf7-submit {
background: #176FCF!important;
color: #ffffff!important;
font-size: 1em!important;
}
.wpcf7 {
background: #f1f1f1;
color: #000!important;
font-size: 1em!important;
margin-top:20px;
padding:0px;
	border-radius: 5px!important;
	border: 1px solid #ddd;
}
.wpcf7-textarea {
height:150px;
}
.wpcf7 form {
    width: 100%;
    padding: 10px 20px 0px 20px;
}

/* Begin Mobile */

@media (max-width: 1000px) {
.introtext-class{
padding: 10px!important;
}
#navbarTheme8{
height: 150px!important;
}
.pinnacleMainNavBar{
max-height: 100px!important;
}
.internal-title {
font-size: 2rem!important;
line-height:35px;
}
#navbarTheme8 .logo-wrapper img {
    max-height: 80px!important;
}
.pinnacle_cta4 a.cta4_cta.flex-item {
    min-width: 100%!important;
    height: 40vh;
}
.column, .columns {
margin-bottom: -20px!important;
}

#navbarTheme8 #specialMenu .specialMenuItem {
	font-weight: 600!important;
}
}
@media (max-width: 600px) {
.page-id-779 .six.columns {
    width: 100%;
	margin-left: 0;
	margin-bottom: 0 !important;
}
}
/* End Mobile */

@media (max-width: 1024px) {
.tsg-menu-class ul.sub-menu a:hover {
	color: #777!important;
}
}
.page-id-779 #facilityMap {
    max-height: 325px;
    min-height: 325px !important;
    height: 325px;
}