/*
@footer-grey: #707070;
@search-bar-grey: #f1f1f1;
@main-red: #e20024;
*/




.hide {
  display: none !important;
}

html {
  height: 100%;
  overflow-x:hidden;
}
h1, h2, h3, h4, h5, a, ul{
  font-family: clio_bold_obliquebold, clio_boldbold,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
p{
  font-family: clio_lightlight,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
h1, h2, h3, h4{
  text-transform: uppercase;
}
body {
  background: white;
  position: relative;
  min-height: 60em;
}

a {
  color: white;
}
a:hover {
  color: #fff;
  text-decoration: none;

}
.number, ul span.num {
  font-family: cliopl_regular_tf_onlyregular,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}
.weight-500 {
  font-weight: 500;
}
.exponent {
  font-size: 0.6em;
  vertical-align: top;
}
.red-btn {
  color: #fff;
  background: #e20024;
  border-radius: .5em;
  padding: .6em 1em .3em 1em;
  border: none;
  text-transform: uppercase;
}
.red-btn:hover{
  background-color: #bf021f
}
.red-btn i{
}
.over-lap-box {
  position: relative;
  top: -3em;
}
.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
}
.main-width {
  width: 83%;
  margin: 0 auto;
}
.main-padd{
  padding: 5em 4em;
}
.edgeLoad-EDGE-1370840785 { visibility:hidden; }

/*------------------------------ SITE HERO BASE ------------------------------*/
section.hero {
  height: 30em;
  overflow: hidden;
  /*THIS WILL BE OVERRIDEN BY EACH PAGE*/
  background: url('https://prima-loft.s3.amazonaws.com/sites/53866a07adedca8012000002/theme/images/hero.jpg') center top no-repeat;
  position: relative;
  border-bottom: 4px solid #e20024;
  color: white;
}
section.hero ol.breadcrumb {
  position: absolute;
  left: 7%;
  background: black;
  background: rgba(0,0,0,0.3);
  -webkit-border-radius: 0 0 1em 1em;
  border-radius: 0 0 1em 1em;
}
.breadcrumb{
  text-transform: uppercase;
}
/*---------------------------- MAIN CONTENT BASE -----------------------------*/

section.main {
  background: url('https://prima-loft.s3.amazonaws.com/sites/53866a07adedca8012000002/theme/images/background4-sprite.gif');
  position: relative;
box-shadow: inset 0px 65px 110px -75px #262626;
-webkit-box-shadow: inset 0px 65px 110px -75px #262626;
-moz-box-shadow: inset 0px 65px 110px -75px #262626;
-o-box-shadow: inset 0px 65px 110px -75px #262626;
padding-bottom: 6em;
}

/*-------------------------------- SEARCH BAR --------------------------------*/

.search-bar.row {
  margin: 1em 0 0.5em;
}
.search-bar form {
  color: #707070;
  border: none;
  position: relative;
  width:88%;
  max-width: 15em;
  background: none;
  padding-left: 1.99em;
}

.search-bar form button, .search-bar form input {
  background: #f1f1f1;
  padding: 0.3em 0.5em;
  border: none;
}
.search-bar form input[type="text"] {
  display: block;
  width: 100%;
}
.search-bar.mobile{
  display: none;
}
.search-bar form button {
  position: absolute;
  left: 0;
  top: 0;
}

/*-------------------------------- NAVIGATION --------------------------------*/
.navbar-header .home-logo{
background: url("https://prima-loft.s3.amazonaws.com/sites/53866a07adedca8012000002/theme/images/primaloft-logo.png")center center;
display: inline-block;
height: 140px;
width: 195px;
}
.navbar-performance-tab{
  background: url("https://prima-loft.s3.amazonaws.com/sites/53866a07adedca8012000002/theme/images/nav-perf-tab.png");
width: 13em;
position: absolute;
height: 4em;
top: 6.5em;
left: 50%;
margin-left: -6.5em;
z-index: 900;
}

.dropdown-menu{
  top:101%;
  border-radius: 0;
}
.row{margin-top:10px;}

.navbar.top {
  background: white;
  margin-bottom: 0;
}
.navbar.top .nav {
  text-align: center;
}
.navbar.top .nav-left,.navbar.top .nav-right {
  width: 44%;
}
.navbar.top .nav-left {
  text-align: right;
  float: left;
  padding-right: 0.5em;
}
.navbar.top .nav-right {
  text-align: left;
  float: right;
}
.navbar.top .nav>li {
  display: inline-block;
  /*width: 21%;*/
  white-space: nowrap;
}

.navbar.top .nav>li>a {
  padding: 1.31em 1.15em;
  font-size: 1.1em;
  color: #707070;
  font-family: clio_boldbold,"Helvetica Neue",Helvetica,Arial,sans-serif;
  background: none;
  margin-bottom:-1px;
  text-transform: uppercase;
  /*margin-left: 25px;*/
}
/*.navbar.top .nav>li>a:focus{
  color:#fff;
  background: blue;
  border-radius: 1em 4em 0 0;

}*/
.navbar.top .nav>li:hover>a{
  color:#df0b29;
  /*background: url("https://prima-loft.s3.amazonaws.com/sites/53866a07adedca8012000002/theme/images/tabs.png") no-repeat 30px 0;*/

}
/*
removing for now. client may ask for it back
.navbar.top .nav>li.right-lg-space a:hover, .navbar.top .nav>li.retail-locator a:hover{
  background: url("https://prima-loft.s3.amazonaws.com/sites/53866a07adedca8012000002/theme/images/tabs.png") no-repeat -3px -218px;
}*/
.navbar.top .nav>li>a>i {
  font-size: 0.5em;
  margin-top: -0.5em;
  vertical-align: middle;
}
.navbar.top .nav>li.left-lg-space {
  /*margin-right: 5em;*/
}

.navbar.top .nav>li.right-lg-space {
  /*margin-left: 3em;*/
}
.navbar.top .container {
  position: relative;
}
.navbar-header {
  position: absolute;
  margin-left: -97.5px;
  left: 50%;
  z-index: 1001;
  height: 6.4em;
  top:2em;
  bottom: -8px;
}
.navbar-header a {
  display: block;
}
.dropdown-menu {
  margin: 0;
}
.dropdown-menu.tech .sub{
  display: inline-block;
  width: 16.8em;
  margin: 1em .6em;
}
.dropdown-menu.performance-guide .sub{
  display: inline-block;
  width: 23.5em;
    height: 10.6em;
  /*padding:1.5em;*/
}

.dropdown-menu .sub:hover h4 {
  color: #e20024
}

.dropdown-menu .sub h4 {
  font-family: clio_boldbold,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:#333;
  text-align: left;
}
.dropdown-menu.tech, .dropdown-menu.performance-guide{
  background: url('https://prima-loft.s3.amazonaws.com/sites/53866a07adedca8012000002/theme/images/background4-sprite.gif');
  width: 74em;
  height: 15em;
}
.dropdown-menu.tech {
  left: -7.6em;
  padding-left: 1.1em;
}
.dropdown-menu.performance-guide{
  left:-17.7em;
  padding-left: 2.5em;
}
.tech #insulation-sub{
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite.png') 0px -605px no-repeat;
  height: 10.1em;
  width: 15.7em;
}
.tech #insulation-sub:hover{
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite-hover.png') 0px -605px no-repeat;
}
.tech #fabric-sub{
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite.png') -220px 0 no-repeat;
  height: 10.1em;
  width: 15.7em;
}
.tech #fabric-sub:hover{
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite-hover.png') -220px 0 no-repeat;
}
.tech #yarn-sub{
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite.png') -490px -610px no-repeat;
  height: 10.1em;
  width: 15.7em;
}
.tech #yarn-sub:hover{
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite-hover.png') -490px -610px no-repeat;
}
.tech #home-sub{
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite.png') -662px 0 no-repeat;
  height: 10.1em;
  width: 15.7em;
}
.tech #home-sub:hover{
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite-hover.png') -662px 0 no-repeat;
}
.performance-guide #hang-tags-sub {
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite.png') 0 -142px no-repeat;
  height: 10.1em;
  width: 21.4em;
}
.performance-guide #hang-tags-sub:hover {
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite-hover.png') 0 -142px no-repeat;
}
.performance-guide #find-comfort-sub {
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite.png') -300px -142px no-repeat;
  height: 10.1em;
  width: 21.4em;
}
.performance-guide #find-comfort-sub:hover {
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite-hover.png') -300px -142px no-repeat;
}
.performance-guide #partner-logos-sub {
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite.png') -601px -141px no-repeat;
  height: 10.1em;
  width: 21.4em;
}
.performance-guide #partner-logos-sub:hover {
  background: url('https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite-hover.png') -601px -141px no-repeat;
}
.tech-drop a:hover + .dropdown-menu, .pguide-drop a:hover + .dropdown-menu{
  display: block;
}
.dropdown-menu:hover{
  display: block;
}

.retail_location_icon img {
  height: 0.9em;
  width: 0.65em;
}
.retail_location_icon {
  margin-right: 0.4em;
}

/*---------------------------------- FOOTER ----------------------------------*/

footer {
  background: #707070;
  bottom: 0;
  width: 100%;
  min-height: 14em;
  font-weight: 100;
  font-size: 0.9em;
  font-family: Helvetica,sans-serif;
}

.footer .container .nav.navbar-nav li {
  /*padding: 20px 15px;*/
}
.footer .container .nav.navbar-nav li a, .footer .container .nav.navbar-nav li label  {
  color: white;
  text-transform: uppercase;
  font-family: clio_lightlight,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.footer .container .nav.navbar-nav li label {
  display: block;
}
.footer .container .nav.navbar-nav li a:hover, .footer .container .nav.navbar-nav li:hover label{
  color:#e20024!important;
}
.footer .container .site-copy {
  color: white;
  width: 13em;
  line-height:  1.5em;
  font-size: 0.9em;
  font-weight: 100;
  margin-top: 15px;
  text-align: right;
}
div.pull-right.site-copy.mobile{
  display: none;
}
.goog-te-gadget-simple{
  margin-top: .8em;
  margin-left:1em;
}
.footer-logo{
  background: url("https://s3-us-west-1.amazonaws.com/primaloft-site/sites/53866a07adedca8012000002/theme/images/homepage-sprite.png") 182px 252px;
  display: block;
  height: 3em;
}
/*------------------------------- SITE SEARCH --------------------------------*/

.search {
  margin-top: 2em;
}
.search .red-btn {
  padding: 0;
}
.search h1 {
  font-family: clio_lightlight,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.search #search {
  width: 89%;
  margin-left: 3em;
}
.search .result-count {
  color: #707070;
  margin: 2em 1.2em 0 0;
}
.search ul.results {
  list-style: none;
  list-style-position: outside;
  padding: 0;
}
.search a {
  font-size: 1.6em;
  color: #e20024;
  font-weight: 300;
}
.search ul.results>li {
  border-bottom: 1px solid #f1f1f1;
  padding: 1em 1em 1em 0;
}
.search ul.results>li>p.url {
  color: #707070;
}
.search ul.results>li>p.description {
  /*white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
  height: 3em;
}

/*MOVE THIS*/
/*-------------------- SEARCH SIDE BAR WILL CHANGE LATER ---------------------*/

.side-bar {
  border-left: 1px solid #f1f1f1
}
.side-bar .img-wrapper  {
  min-height: 14em;
  text-align: right;
  position: relative;
  margin-bottom: 1em;
  overflow: hidden;
}
.side-bar ul {
  list-style: none;
  padding: 0 0 0 2em;
  margin-bottom: 1em;
}
.side-bar ul li {
  margin-bottom: 3em;
}
.side-bar .img-wrapper img.over-flow-shoe {
  width: 117%;
}
.side-bar .img-wrapper img {
  position: absolute;
  top:0;
  right: 0;
  width: 100%;
}

/*-------------------------- SOCIAL MEDIA BAR FOOTER -------------------------*/

.social-media-bar {
  width: 100%;
  padding: 0.8em 0;
  background: #fafafa;
  color: #707070;
  text-align: center;
}
.social-media-bar .with-us {
  font-family: clio_lightlight,"Helvetica Neue",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1em;
  margin-right: 0.5em;
}
.social-media-bar ul {
  padding: 0;
  margin: 0;
  list-style: none;
  vertical-align: baseline;
  display: inline-block;
}
.social-media-bar ul li {
  display: inline-block;
  padding: 0 0.2em;
}
.social-media-bar ul li a {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #707070;
  color: #707070;
  padding: 0.5em;
  width: 3em;
  display: inline-block;
  height: 3em;
}
.social-media-bar ul li a:hover {
  color: #e20024;
  border-color: #e20024;
}
.social-media-bar ul li a i {
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

.social-media-bar.home {
  background: none;
  vertical-align: bottom;
  color: black;
  position: relative;
  text-align: right;
}
.social-media-bar.home .special-bar {
  width: 50%;
  height: 0.3em;
  display: inline-block;
  background: #e20024;
  margin-bottom: 1em;
}
.social-media-bar.home ul li a {
  border-color: black;
  color: black;
  text-align: center;
  padding: 0.28em;
  width: 2.8em;
  display: inline-block;
  height: 2.8em;
  font-size: 0.9em;
}
.social-media-bar.home ul li a:hover {
  color:#e20024;
  border-color: #e20024;
}
.social-media-bar.home ul li:last-child {
  padding-right: 0;
}
.social-media-bar.home ul li a i {
  vertical-align: sub;
}


/*------------------------- PERFORMANCE-GUIDE SECTION -------------------------*/

.performance-guide{
  background: url("https://prima-loft.s3.amazonaws.com/sites/53866a07adedca8012000002/theme/images/at-home-sprite.jpg")0 -1150px;
  padding:2em 0;
}
.performance-guide .headers, .performance-guide .para {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  padding: 0.5em;
}
.performance-guide .headers {
  width: 40%;
  padding-left: 8em;
}
.performance-guide .para {
  padding-left: 2em;
  width: 58%;
}
.performance-guide .para {
  border-left: 1px solid white;
  width: 50%;
}
.performance-guide button{
  color: #fff;
  background: #e20024;
  border-radius: .5em;
  padding: .6em 1em .3em 1em;
  width: 9.2em;
  border: none;
  text-transform: uppercase;
}
.performance-guide button:hover{
  background-color: #bf021f;
}
.performance-guide h1{
  font-size: 2.3em;
  color: white;
  margin: 0;
}
.performance-guide p{
  font-size: 1.1em;
  color: white;
  display: inline-block;
}
.brkdown-performance-icons {
  float:right;
  padding:3% 5% 0;
  text-transform:uppercase;
  width:27%;
}
.brkdown-performance-icons i {
  font-size:70%;
  padding-left:2%;
}
.brkdown-performance-icons span {
  display:block;
  text-align:right;
  font-size:75%;
}
.brkdown-performance-icons span a {
  color:black;
}

.breadcrumb li a {
  font-family: clio_lightlight,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.breadcrumb li:last-child a {
  font-family: clio_boldbold,"Helvetica Neue",Helvetica,Arial,sans-serif;
}



.navbar .navbar-inverse{
  display: none;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  html,
  body{
    width:100%;
    overflow-x:hidden;
  }

}
.search .form-inline {
  position: relative;
}

.search .form-inline button {
  position: absolute;
  left: 0;
  top: 0;
}

.search .form-inline .fa.fa-search {
  padding: 0.75em;
}
@media screen and (max-width: 991px) {
  .search ul.results {
    padding: 0 15px;
  }
}
