@import url("https://fonts.googleapis.com/css?family=Montserrat:200,300,300i,400,500,600,700,800");
@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
body {
  font-family: "Montserrat", sans-serif;
  color: #373737;
  font-size: 12px;
  padding: 0;
  margin: 0; 
  }
  p{
	  line-height:20px;
  }
header.navbar-default {
  background: transparent;
  border: none; }
  header.navbar-default .navbar-header {
    width: 100%;
    float: left;
    background: #ffffff; }
    header.navbar-default .navbar-header ul.nav {
      text-align: right; }
      header.navbar-default .navbar-header ul.nav li {
        width: auto;
        display: inline-block; }
        header.navbar-default .navbar-header ul.nav li a {
          font-size: 11px;
          font-weight: 200;
          color: #373737;
          padding: 4px 0px 7px 10px; }
    header.navbar-default .navbar-header .field--type-text-with-summary p {
      font-size: 11px;
      font-weight: 200;
      padding: 4px 0px 7px 0; }
   /*header.navbar-default .navbar-collapse nav {
      background: #380059;
	}*/
	header.navbar-default .navbar-collapse {
      background: #380059;
	}
    header.navbar-default .navbar-collapse nav a {
      color: #f2f2f2;
      font-size: 12px;
      text-transform: uppercase; }

#block-views-block-herslider-block-1 h2.block-title,
#block-support-warranty h2.block-title,
.path-frontpage h1.page-header {
  display: none; }

.herslider {
  position: relative; }
  .herslider img {
    max-width: 100%; }
  .herslider .views-slideshow-controls-bottom ul {
    position: absolute;
    bottom: 10px;
	right:10px;
	margin:0;
    z-index: 100;
    text-align: center; }
    .herslider .views-slideshow-controls-bottom ul li {
      background:#ae005e;
      width: 5px;
      height: 12px;
      border-radius: 0 !important;
      margin: 3px; }
    .herslider .views-slideshow-controls-bottom ul li.active {
      background: #380059;
      border-radius: 0; }
  .herslider .views-slideshow-controls-bottom .views_slideshow_controls_text {
    width: 96%;
    position: absolute;
    top: 46%;
    left: 2%;
    z-index: 50; }
    .herslider .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-previous-processed a {
      background: url(../images/slider-controls.png) left top no-repeat;
      width: 18px;
      height: 32px;
      float: left;
      text-indent: -9999px;
	  outline:none;}
    .herslider .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-pause-processed {
      display: none; }
    .herslider .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-next-processed a {
      background: url(../images/slider-controls.png) right top no-repeat;
      width: 18px;
      height: 32px;
      float: right;
      text-indent: -9999px; }

footer {
  background: #380059;
  color: #f2f2f2;
  font-size: 11px;
  letter-spacing: 0.5px;
  font-weight: 400;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  margin-top: 30px !important; }
  footer .brand-url {
    text-align: right; }

.support-warranty-block {
  color: #f2f2f2;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px; }
  .support-warranty-block .col-sm-3:nth-child(even) {
    background: #380059;
    padding-top: 5px;
    padding-bottom: 5px;
    /*min-height: 125px;*/
    color: #ffffff; }
  .support-warranty-block .col-sm-3:nth-child(odd) {
    background: #ae005e;
    padding-top: 5px;
    padding-bottom: 5px;
   /* min-height: 125px;*/
    color: #ffffff; }
  .support-warranty-block label {
    width: 100%;
    text-align: center;
    float: left;
    font-weight: 500; }
  .support-warranty-block img {
    margin: 7px 0; }

.product-specifications ul {
  margin: 0; }
.product-specifications .col-sm-4 {
  text-transform: uppercase;
  font-size: 12px;
  color: #373737; }
.product-specifications .spec-left-menu {
  text-align: right;
  border-right: 1px solid #373737; }
.product-specifications .spec-right-menu {
  text-align: left;
  border-left: 1px solid #373737; }
.product-specifications .spec-img-block {
  text-align: center; }
.product-specifications img {
  max-width: 100%; }
.product-specifications li {
  list-style-type: none;
  padding-bottom: 16.5px; }
  .product-specifications li a {
    color: #373737;
    font-size: 12px;
    line-height: 15px; }
  .product-specifications li a:hover {
    text-decoration: none;
    color: #ae005e; }

h2.block-title {
  font-size: 22px;
  text-transform: uppercase;
  background: url(../images/title-bg-line.png) center 22px no-repeat;
  width: 100%;
  text-align: center;
  padding-bottom: 26px;
  margin-bottom: 5px;
  margin-top:55px;
  display:inline-block;}

.view-hergallery ul {
  margin: 0;
  padding: 0; }
  .view-hergallery ul li {
    list-style-type: none;
    padding: 0; }
    .view-hergallery ul li .views-field-title, .view-hergallery ul li .views-field-view-node {
      display: none; }
  .view-hergallery ul li:hover .views-field-title {
    width: 100%;
    position: absolute;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    display: block; }
    .view-hergallery ul li:hover .views-field-title a {
      margin-top: 38%;
      float: left;
      width: 100%;
      text-align: center;
      color: #f2f2f2;
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 0.5px; }
    .view-hergallery ul li:hover .views-field-title a:hover {
      text-decoration: none; }
  .view-hergallery ul li:hover .views-field-view-node {
    position: absolute;
    top: 55%;
    width: 100%;
    text-align: center;
    display: block; }
    .view-hergallery ul li:hover .views-field-view-node a {
      background: #ae005e;
      padding: 6px 15px;
      color: #f2f2f2;
      text-decoration: none;
      font-size: 12px; }
#block-herneeds-account-menu .navbar-nav a.dropdown-toggle:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
ul.navbar-nav li a:hover {
  background-color: #ae005e !important;
  color: #f2f2f2 !important; }

.navbar-collapse {
  padding: 0; 
}
.btn{ 
	border:0;
}
.draggable-dashboard .draggable-dashboard-block{
	height:400px;
	margin-top:20px;
}
.input-group-addon{
	display:none;
}
.profile-form .input-group{
	display:block;
}
.profile-form .input-group .country{
border-radius: 4px;
margin-bottom:15px;
}
.profile-form div.address-container-inline > .form-item{
	display: block; 
    margin-right: 0; 
}
.profile-form .form-inline .form-control{
	display: block; 
	width: 100%; 
}
 .input-group .form-control.available-profiles{
	border-radius: 4px;
}
div.address-container-inline > .form-item{
	display: block; 
    margin-right:0; 
	clear:both;
}
.commerce-checkout-flow-multistep-default .form-type-select{
	/*width:100%;*/
}
 
.address-book-edit-button:hover{
	background-color:inherit;
}
.address-book-edit-button{
	/*margin-top: 30px;*/
}
/* grace added styles*/
.field--name-overall-rating .form-group a {
  margin: 3px;
}
.simplenews-subscriber-form .control-label{
 display:none;
}
.simplenews-subscriber-form .field--name-mail {
	float:left;
}
.simple-news-block{
    background: url(../images/hs-newsletter-bg.jpg) center top no-repeat;
    width: 100%;
    float: left;
    padding: 120px 0;
    background-size: cover;
	margin-bottom: 30px;
}
.simple-news-block .block-title{
	color:#fff;
	font-size:50px;
	font-weight:400;
}
.block-simplenews .field--type-email{
	width:70%;
	float:left;
}

.block-simplenews .form-control{
	height: 54px;
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}
 body .block-simplenews #edit-unsubscribe.btn-default,
.block-simplenews .form-submit{
	border-bottom-left-radius:0;
	border-top-left-radius:0;
    text-transform: uppercase;
}
.view-commerce-wishlist-form table tr td.views-field-purchasable-entity{
	width:100%;
}
.user-logged-in .block-simplenews .form-submit {
 border-radius:4px !important;
}
/*.herneeds-product-details-form button[value="Check"]{
	color: #333;
    background-color: #e6e6e6;
    border:1px solid #adadad;
}*/
#result_message{
	margin-top:5px;	
    margin-left: 33%;
}
.commerce-order-item-add-to-cart-form .alert{
	margin-top: 127px;
	margin-bottom:0;
}
.field--name-overall-rating #product-own-review{
    margin-left: 8px;
    border-left: 1px solid #000;
    padding-left: 8px;
}
.field--name-overall-rating .form-group a:last-child{
	margin-left:5px;
}
.field--name-overall-rating .form-group,
.attribute-widgets.form-group,
.field--type-text-with-summary .field--item p,
.form-item-zipcode.form-group,
.form-item-purchased-entity-0-attributes-attribute-size.form-group, 
.field--type-entity-reference.field--name-purchased-entity.form-group,
.field--name-quantity.field--widget-xnumber.form-group,
.add-to-cart.form-actions.form-group{
	margin-bottom:0;
}
.overall_rating{
	margin-bottom:15px;
}
form #edit-purchased-entity-0-attributes label.form-required{
	background: url(../images/asterisk.png)22% 0px no-repeat !important;
}
.path-reviews .view-id-reviews .views-row {
	clear:left;
}
.path-reviews .view-id-reviews .views-row .views-field-field-image{
	float: left;    
    width: 9%;
    padding-left: 1%;
    min-height: 80px;	
}

.path-reviews .view-id-reviews .views-row .views-field-product-id a{
	color: #380059;
}
.path-reviews .view-id-reviews .views-row .views-field-description__value,
.path-reviews .view-id-reviews .views-row .views-field-uid,
.path-reviews .view-id-reviews .views-row .views-field-rating-value,
.path-reviews .view-id-reviews .views-row  .views-field-product-id{
	margin-bottom:8px;
	float:left;
	width: 89%;
	margin-left: 1%;
}
.path-product .views-field-product-id{
	width: 170px;
    display: block;
	margin-top:7px;
}
.path-product .field--name-description p{	
    margin: 0 0 5px;
}
.path-product  .field--name-description,
.path-product .field--name-rating-value .field--item,
.path-product  .views-field-description__value,
.path-product  .views-field-uid,
.path-product .views-field-rating-value{
	margin-top:5px;
}
.path-product .field--name-rating-value .field--item{
	margin-bottom:7px;
}
body.path-product h1.page-header{
	border-bottom:none;
}
body.path-product .deals-of-detailed-sec{
	border-top:1px solid #eee;
	width:100%;
	float:left;
	padding-top:5px;
}
body.path-product .field--name-field-specifications{
	width:100%;
	float:left;
}
body.path-wishlist aside.col-sm-3 h2.block-title{
  	margin-top:40px;
}
.suggested-wrap .suggested-title a{
  font-weight:bold;	
}
body.path-wishlist aside.col-sm-3 .view-deal-of-the-day{
  margin-top:0;	
}
@media only screen and (max-width:767px){
	.path-reviews .view-id-reviews .views-row .views-field-field-image{
		width: 100%; 
		padding-left: 0; 
		min-height: 90px;
	}
	.path-reviews .view-id-reviews .views-row .views-field-field-image{
		text-align:left;
	}
	.path-reviews .view-id-reviews .views-row .views-field-field-image img{
		/*margin: auto;*/
	}
}
.your-ship-rocket-id{
	margin:20px 0;
}
.order-information  .field--name-placed,
.order-information .field--name-completed,
.customer-information .field--name-mail,
.profile .field {
	margin-bottom:10px;
}
.path-product .region-content .page-header{
	margin-top:0;
}
#block-herneeds-account-menu .navbar-nav ul.dropdown-menu-right li a:hover{
	opacity: 0.8;
}
#block-herneeds-account-menu ul.dropdown-menu{
	background:#ae005e;
}
#edit-payment-information-billing-information .address-book-edit-button,
#edit-shipping-information-shipping-profile .address-book-edit-button{
/*	margin-top:21px;
	margin-left:10px;*/
}
#edit-shipping-information .country.form-select{
	border-radius: 4px;
}
.field--name-address  .input-group{ 
	width:100%;
}
.field--name-field-phone .form-inline .control-label{
	margin-bottom: 5px;
}
.commerce-checkout-flow-multistep-default .field--type-telephone .form-item label {
    width: auto!important;
}
.checkout-pane-shipping-information input[type="radio"],
.checkout-pane-shipping-information input[type="checkbox"]{
	margin-top: 0;
}
.path-checkout h3{
	margin-top:0;
}
.address-book__set-default-link{
	margin-top:0px;
}
.path-product  .view-footer a{
	float:right;
}
.path-product .product-specific .view-footer a{
	float:left;
}
.path-product .sticky-reviews p{
    margin: 0 0 5px;
}
.path-product .sticky-reviews  .views-row{
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
}
.path-product .product-specific .views-row {
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
}
.path-product article.prod-review{
	border-bottom: 1px dotted #000;
    margin: 10px 0 0 0;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}
.path-product .product-specific .view-footer .fa-chevron-right,
.path-product .sticky-reviews .view-footer .fa-chevron-right{
	font-size:10px;
}
#block-views-reviews{
	cursor:pointer;
}
.product-specific{
	/*margin-left:7%;*/
}
.path-product .field--name-published-as{
	margin-top:7px;
	margin-bottom:7px;
	font-weight:bold;
}
.product-specific .views-field-title{
	margin-bottom: 10px;
}
.product-specific .views-field-title,
.path-product article.prod-review h2{
	font-size:24px;
}
.view-id-reviews .views-field-uid{
	font-weight:bold;
}
.view-reviews .views-field-uid,
.product-specific .views-field-uid,
.product-specific .views-field-title,
.path-product article.prod-review .field--name-published-as,
.path-product article.prod-review h2{
	text-transform:capitalize;
}
.path-reviews  .view-id-reviews.view-display-id-page_1 .views-row{
	margin-bottom: 20px;
	border-bottom: 1px dotted #000;
    float: left;
    width: 100%;
}
.address-book__profile{
	flex: none;
	width: 100%;
	margin-bottom: 0;
}
body .address-book__add-link{
	margin: 0px 0 20px 0;
}

.address-book__profiles,
.address-book__container{
	margin-bottom: 0;
}
.address-book__profile .field--type-telephone .field--label{
	margin-bottom: 5px;
}
.address-book__profile--default{
	background: #f9f9f9;
    padding: 10px;
    border-radius: 5px;
	margin-bottom: 10px;
}
.address-book__profile--default .address-book__operations{
	margin-bottom:0;
}
.view-commerce-cart-form .order-total-line__subtotal .order-total-line-label{
	margin-top: 10px;
}
.view-commerce-cart-form .order-total-line__total {
	font-size:14px;	
}
.field--type-commerce-price .order-total-line__total,
.field--type-commerce-price .order-total-line__adjustment--tax,
.field--type-commerce-price .order-total-line__adjustment--shipping,
.view-commerce-checkout-order-summary  .order-total-line__total,
.view-commerce-checkout-order-summary .order-total-line__adjustment{
	padding-top: 10px;
}
.view-commerce-cart-form .order-total-line__adjustment--shipping .order-total-line-label:after,
.view-commerce-cart-form .order-total-line__total .order-total-line-label:after,
.view-commerce-cart-form .order-total-line__subtotal .order-total-line-label:after{
	content:":";
}
.path-cart  h2.block-title{
	background: url(../images/title-bg-line.png) center 20px no-repeat;
	margin-top:42px;
}
.suggested-title a{
	font-size: 14px;
    color: #38005b;
    padding: 5px 10px;
    display: inline-block;
    width: 100%;  
    line-height: 16px;
	text-align:center;	
}
.suggested-rating{
	text-align:center;
	margin-top:8px;
}
.suggested-title{
	margin-bottom:6px;
}
.path-cart .view-deal-of-the-day .view-content .field--name-price, 
.path-cart .view-deal-of-the-day .view-content .field--name-list-price{
	color:#000;
}
.path-cart .suggested-price{
	margin-bottom:6px;
}
.path-cart .suggested-rating .form-group{
	margin-bottom:6px;
}
.path-cart .view-deal-of-the-day .views-row:last-child{
	border-bottom: 0;
    padding-bottom: 0;
}
.path-cart .view-deal-of-the-day .views-row{	
    float: left;
    width: 94%;
	margin:0 3% 20px 3%;
	border-bottom: 1px dotted #ccc;
    padding-bottom: 25px;
}
.path-cart .suggested-rating,
.path-cart .suggested-price{
	text-align:center;
}
.path-cart .view-deal-of-the-day .field--name-field-image img{
	margin:0;
}
.path-cart .view-deal-of-the-day .view-content .views-field-variations .form-actions .button--add-to-cart{
	display:inline-block;
	text-indent: 0px;
	padding: 6px 12px;
}
.path-cart .view-deal-of-the-day,
.path-cart .add-to-cart.form-actions.form-group{
	margin-top:0;
}
.path-cart .block-views-blockdeal-of-the-day-block-4{
	margin-top:35px;
	background:#f1f1f1;
	border-radius: 5px;
}
.path-cart .commerce-order-item-add-to-cart-form .form-actions{
	padding-left:0;
	text-align:center;
}
.product-specific .views-field-title{
	font-size:16px;
}
@media only screen and (max-width: 767px){
.path-product  .messages__wrapper{
	position:relative;
	z-index:10;
}
.path-product  .messages__wrapper .alert-success{
	position:absolute;
	top:-30px;	
}
.path-product .block-better-social-sharing-buttons .social-sharing-buttons{
	/*margin-top:35px;*/
}
body .block-commerce-wishlist .wishlist-block__summary a {
    padding: 15px 24px 16px 9px ;
}
}
@media screen and (min-width: 768px) and (max-width: 991px){
#block-herneeds-main-menu ul.menu--main li.first > a{
  background-position:2px !important;	
  width:25px;
}
header.navbar-default .navbar-collapse nav a{
  font-size:11px;	
}
#block-herneeds-account-menu .navbar-nav a.dropdown-toggle{
  text-indent:5px;
  background-position:5px 13px !important;
}
.block-commerce-cart{
  right:60px !important;	
}
.block-commerce-wishlist{
  right:112px !important;	
}
#block-herneeds-account-menu{
  right:162px !important;	
}
}



.path-product .alert-success{
	margin-bottom: -5px;
}
body.path-products .views-field-variations-3{
	/*display:none;*/
}
.commerce-checkout-flow-multistep-default .checkout-pane-shipping-information .form-group .field--name-shipping-method legend{
	margin-bottom:10px;
}
.commerce-checkout-flow-multistep-default .checkout-pane-shipping-information .form-group .field--name-shipping-method .empty-shipping-rates{
	margin-top:7px;
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
}
aside .suggested-img {
	text-align:center;
}
aside .suggested-img img{
	display:inline-block;
}
button[disabled],
input[disabled],
.btn.disabled,
.btn[disabled]{
	background:#e6e6e6 !important;
	color:#333!important;
}
.input-group {
  /*z-index: -1000;*/
}
@media screen and (min-width: 768px) and (max-width: 1199px){
body.path-wishlist aside.col-sm-3 h2.block-title{
  margin-top:20px;	
  background:url(../images/title-bg-line.png) center 42px no-repeat;
}
}
/*#botmanWidgetRoot,
.ZoomContainer{
  z-index:100000000 !important;
  border:10px solid #ffcc00;  
}*/

.path-wishlist .region.region-content{
  width:100%;
  float:left;  
}