/*custom css*/
a:hover{text-decoration:none;}
 .facebook-login-button, .google-login-button {
     text-align: center;
     width: 100%;
     float: left;
     margin-bottom:8px;
}
.path-user .user-login-form{
	padding-top:2px !important;
}
.path-user .user-login-form #edit-actions button,
.signup a{
	color:#fff;
}
form.login-emailmobile a#edit-googleconnect,
form.login-emailmobile a.facebook-login-button,
 .google-login-button a, .facebook-login-button a {
     width:207px;
     height:45px;
     float:left;
     font-size: 0;
	 border-radius:3px;
}
form.login-emailmobile{
  padding:17px;	
}
form.login-emailmobile .form-item-emailmobile{
  padding-top:25px;
  display:inline-block; 
  width:100%;  
}
form.login-emailmobile a.facebook-login-button,
 .facebook-login-button a {
     background: url(../images/facebook-img.jpg)center top no-repeat;
	 margin:0 10px 0 0;
}
form.login-emailmobile input#edit-otp-value,
form.user-register-form input,
form.login-emailmobile input#edit-pass,
form.login-emailmobile input#edit-emailmobile{
  border:none;
  border-radius:0;
  border-bottom:1px solid rgba(0,0,0,.12); 
  box-shadow:none;
  padding:0;
  height:30px;
}
form.user-register-form input{
  margin-bottom:10px;	
}
form.user-register-form .has-error .form-control,
form.user-register-form input:focus{
  box-shadow:none;  
}
form.login-emailmobile button[value="Submit"],
form.login-emailmobile button[value="Continue"]{
  width:100%; 
  font-size:12px;
}
form.login-emailmobile a.request-password-link{
  display:block;	
}
form.user-register-form label,
form.login-emailmobile label{
  letter-spacing:0.5px;	
  margin-bottom:0;
}
form.login-emailmobile .form-actions button:hover{
  background:#ae005e !important;
}

form.login-emailmobile label.control-label{
  margin-bottom:0;	
}
form.login-emailmobile a#edit-googleconnect,
 .google-login-button a{
     background:url(../images/google-img.jpg)center top no-repeat;
}
form.login-emailmobile .alert-danger{
  margin-bottom:0;	
}
 .reset-your-password{
     width: 100%;
     margin-top: -85px;
     text-align: right;
	 float:left;
}
 .reset-your-password a{
	 margin-right:70px;
 }
 .navbar .logo{
     padding-left:15px !important;
}
   #block-herneeds-main-menu ul.menu--main li.first > a{
	/*font-size:0;*/
	padding-left: 10px;
    padding-right: 10px;
}
 #block-slogan, #block-topmenu{
     background: #f0eeee;
}
 .view-combo-offers .view-header a, .view-deal-of-the-day .view-header a, .view-combo-offers .combo-block .combo-block-product a, #block-herneeds-account-menu .navbar-nav a{
     color: #f2f2f2;
}
.customer-information__shipping .field--type-address .address{
	/* margin-left: 155px;
	 margin-top: -16px;*/
}
.customer-billing .mobile-no, .customer-billing .email-id,.customer-billing .address{
    margin-left: 139px;
    margin-top: -16px;
}
.herslider img{
	width:100%;
}
 .contact-block{
     padding-top:48px;

}
.se-container .se-trigger.se-disabled img{
	display:none;
}
.se-container .se-links-container{
	position: fixed !important;
	left: 0;
	top: 235px;
}
.se-block.se-align-left .block-content .se-container .se-links-container .se-links{
	width: 25px;
	float: left;
	height: 200px !important;
}
.se-block .block-content .se-container .se-links-container{
	height:200px;
	margin:0 !important;
	width: 25px;
}
.period-time .estimation-sec,
.view-deal-of-the-day .product-variation-sec .view-pro a,
.view-deal-of-the-day .product-variation-sec .view-pro,
.view-deal-of-the-day .product-variation-sec .title-sec,
 .view-deal-of-the-day .product-variation-sec,
.period-time,.commerce-order-item-add-to-cart-form fieldset > div,
.commerce-order-item-add-to-cart-form fieldset,
.commerce-order-item-add-to-cart-form fieldset .fieldset-wrapper,
.view-deal-of-the-day .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes,
.path-product-search .view-product-search .views-row .views-field-title a, h1.page-header,.table-responsive,.view-herslider,.path-product-search .view-product-search .views-row,
.specification-sec .spec-info,.specification-sec .spec-info label,.view-combo-offers .views-field-field-thumbnail .field-content, .map-section, .mobile-no, .email-id, .address, .map-section iframe{
     width:100%;
     float:left;
}
.period-time .estimation-sec{
	margin: 30px 0;
	border: 1px solid #ddd;
	padding: 20px 0;
	border-left: 0;
	border-right: 0;
	text-align: center;
	font-weight: 450;
}
.view-deal-of-the-day .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes{
	margin:0;
}
 .mobile-no{
     background:url(../images/mobile-icon.png)left top no-repeat;
}
 .email-id{
     background:url(../images/email-icon.png)left top no-repeat;
}
/*.layout-region-checkout-main .address,
.customer-information .address{
     background-position: left 10px;
}
 .address{
     background:url(../images/map-pin-icon.png)left top no-repeat;
}*/
 .view-deal-of-the-day {
     font-family:"Montserrat", sans-serif;
}
 .view-combo-offers .view-header, .view-deal-of-the-day .view-header{
     text-align: right;
}
.custom-ck-editor-wrapper .flip-container .thumbnail{
	margin-bottom:0;
}
 .view-combo-offers .view-header a, .view-deal-of-the-day .view-header a {
     padding: 5px 10px;
     font-size: 12px;
}
.view-deal-of-the-day .product-variation-sec .view-pro a:hover,
.view-deal-of-the-day .views-field-view-commerce-product a:hover,
.view-deal-of-the-day .view-content .views-field-title a:hover,
 .view-combo-offers .view-header a, .view-deal-of-the-day .view-header a, .view-combo-offers .combo-block a:hover{
     text-decoration: none;
}
.view-combo-offers .col-sm-4 a{
	 display:inline-block;
	 width:auto;
}
.view-combo-offers .combo-block .combo-block-price > span, .view-combo-offers .combo-block .combo-block-price > div{
     float:left;
     width:auto;
}
.view-combo-offers .combo-block .combo-block-price .field--name-price {
	color:#000;
}
.profile-add-new-address:focus,
.profile-add-new-address:hover,
.view-combo-offers .col-sm-4 a:hover{
	text-decoration:none;
	color:#f5f5f5;
}
.view-combo-offers .combo-block .combo-block-price span{
     padding-right:5px;
	 margin:1px 0px 0 5px;
	 font-size:12px;
}
#block-herneeds-account-menu .navbar-nav a.dropdown-toggle{
     /*font-size:0;*/
}
.logo img,
.navbar-default .navbar-nav > li > a{
   outline:none !important;
}
.view-deal-of-the-day .pager{
	margin:0;
}
.signup a{
	text-align: center;
	padding: 7px 24px;
	line-height: 1.42857143;
	border-radius: 4px;
}
/*.btn-success,*/


#block-herneeds-account-menu .navbar-nav a.dropdown-toggle{
     background-color: #ae005e!important;
	 border:#ae005e;
}
.commerce-checkout-flow-multistep-default fieldset legend span{
	margin:20px 0 10px 0;
	width: 100%;
    display:inline-block;
}
.commerce-checkout-flow-multistep-default fieldset legend span.fieldset-legend{
	line-height: 1.42857143;
}
 .path-user .region-content form .btn-primary,
 .profile-customer-edit-form #edit-actions button,
 .profile-customer-edit-form #edit-actions a,
 .navbar-default .navbar-nav > .open > a,
 button#edit-submit-product-search,
 .block-commerce-cart .cart-block--summary a,
 .block-commerce-wishlist .wishlist-block__summary a,
 .view-combo-offers .view-header a,
 .view-deal-of-the-day .view-header a {
     background-color: #380059;
}
.block-commerce-cart .cart-block--summary a:hover .cart-block--summary__count,
.block-commerce-wishlist .wishlist-block__summary a:hover .wishlist-block__summary__count,
.block-commerce-wishlist .wishlist-block__summary__count:hover,
.block-commerce-cart .cart-block--summary__count:hover,
.block-commerce-cart .cart-block--summary a:hover,
.block-commerce-wishlist .wishlist-block__summary a:hover,
 .block-commerce-wishlist .wishlist-block__summary a:hover{
	color:#ae005e;
}
#block-herneeds-main-menu ul.menu--main li.first > a.is-active,
ul.navbar-nav li a.is-active,
#block-herneeds-main-menu ul.menu--main li a.is-active,
.views-exposed-form .searchbox-icon:hover,
.views-exposed-form .searchbox-icon.active,
.block-commerce-cart .cart-block--summary a.active,
.block-commerce-wishlist .wishlist-block__summary a.active,
.block-commerce-wishlist .wishlist-block__summary a:hover,
 .block-commerce-cart .cart-block--summary a:hover,
 .path-user .region-content .tabs--primary.nav-tabs > li > a:hover,
 .path-user .region-content .tabs--primary.nav-tabs > li > a:hover {
	background-color: #ae005e;
 }
.views-exposed-form .searchbox-icon:hover{
    border:1px solid #ae005e;
}
 .view-profiles .view-content .views-col {
     width:100% !important;
     margin-bottom:25px;
}
.profile-add-new-address{
	margin-bottom:5px;
}
 .profile-customer-edit-form #edit-actions a{
	float: right;
 }
 .view-combo-offers .combo-block .combo-block-product a{
    padding:0;
	margin:0;
 }
.profile-add-new-address,
 .profile-customer-edit-form #edit-actions a{
	padding:6px 24px;
 }
.view-combo-offers .combo-block .combo-block-product a,
.profile-add-new-address,
.profile-customer-edit-form #edit-actions a{
     color:#f5f5f5;
     border-radius:4px;
     line-height: 20px;
	 display: inline-block;
}
form.commerce-product-review-form .field--name-title,
form.commerce-product-review-form .field--name-published-as,
form.commerce-product-review-form .field--name-description,
form.commerce-product-review-form .field--name-rating-value{
	width:100%;
	display:inline-block;
}
.view-deal-of-the-day .border-cls,
.view-combo-offers .view-content, .view-deal-of-the-day .view-content,.specification-sec,
.deals-of-detailed-sec .field--name-variations .field--item, .view-commerce-wishlist-form .field--name-list-price, .commerce-order-item-add-to-cart-form .form-actions, .deals-of-detailed-sec #edit-field-quantity-wrapper, .deals-of-detailed-sec .field, .view-combo-offers .combo-block .combo-block-img, .view-combo-offers .combo-block .combo-block-title, .view-combo-offers .col-sm-4 .combo-block, .view-deal-of-the-day .view-content .views-field-variations, .view-deal-of-the-day .view-content .views-field-field-vote, .view-deal-of-the-day .view-content .views-field-field-thumbnail{
     float: left;
     width: 100%;
}
.view-deal-of-the-day .commerce-order-item-add-to-cart-form .out-of-stock.form-group{
	margin-bottom:0 !important;
	
}
 .view-deal-of-the-day .border-cls{
	border: 1px solid #f1f1f1;
    box-shadow: 0 0 3px #ddd;
	background: #fcfafa;
}
 .view-deal-of-the-day .view-content .views-field-field-vote .fivestar .br-theme-css-stars .br-widget{
     width: 26%;
     float: right;
     margin-top: -20px;
     padding-left: 10px;
}
 .view-deal-of-the-day .view-content .views-field-field-vote .fivestar .br-theme-css-stars .br-widget a{
     height: 10px;
     width: 10px;
     float: left;
     font-size: 11px;
     margin-right: 0px;
}
 .view-deal-of-the-day .view-content .views-field-field-vote .fivestar .br-theme-css-stars .br-widget a:after {
     color:#ebbc01;
}
 .view-deal-of-the-day .col-sm-3{
        position:relative;
}
aside .suggested-img img,
.view-combo-offers .col-sm-4 .combo-block img,
 .view-deal-of-the-day .field--name-field-image img, .view-deal-of-the-day .view-content .product-variation-image img{
     display:inline-block;
     margin:15px 0;
     transition: transform 1.25s cubic-bezier(.165,.84,.44,1);
}
aside .suggested-img img:hover,
.view-combo-offers .col-sm-4 .combo-block img:hover,
 .view-deal-of-the-day .field--name-field-image img:hover, .view-deal-of-the-day .view-content .field--name-field-image img:hover{
     transform: scale(1.1);
}
 .view-combo-offers .combo-block .combo-block-img .field--name-field-image a:hover{
	 opacity:initial;
 }
 .alert-success{
     margin-top: 10px;
}
 .view-deal-of-the-day .field--name-field-image, .view-deal-of-the-day .view-content .product-variation-image {
     min-height: 160px;
     text-align: center;
}
.profile-customer-edit-form .field--type-address .panel-heading,

.view-combo-offers .commerce-order-item-add-to-cart-form [data-drupal-selector="edit-purchased-entity-wrapper"],
.view-combo-offers .views-field-variations-3 [data-drupal-selector="edit-quantity-wrapper"],
.view-combo-offers .views-field-variations-3 [data-drupal-selector="edit-buynow"], 
aside .view-deal-of-the-day form.commerce-order-item-add-to-cart-form .form-actions button[value="Buy Now"],
aside .view-deal-of-the-day form.commerce-order-item-add-to-cart-form .form-actions button[value="Add to wishlist"],
.product-detailed-block .commerce-order-item-add-to-cart-form [data-drupal-selector="edit-purchased-entity-wrapper"],
.view-deal-of-the-day .views-field-variations-3 [data-drupal-selector="edit-quantity-wrapper"],
.view-deal-of-the-day .views-field-variations-3 [data-drupal-selector="edit-buynow"],
 .view-deal-of-the-day .view-content .views-field-variations .form-actions .button--add-to-cart,
.order-information .field--name-state .field--label,
.order-information .field--name-completed .field--label,
.deals-of-detailed-sec .field--name-variations .field--name-list-price .field--label, .deals-of-detailed-sec .field--name-variations .field--name-price .field--label, .vote-form .select-wrapper:after,
.view-combo-offers .combo-block-price .field--name-list-price,
.specification-sec h2,#block-periodinfosec h2,
 .deals-of-detailed-sec .field--name-variations .field--label, #block-relatedproducts .field--name-variations, .view-deal-of-the-day .view-content .views-field-variations .field--name-quantity, .view-deal-of-the-day .view-content .views-field-variations .field--name-purchased-entity,.view-deal-of-the-day .view-content .views-field-field-vote .fivestar .select-wrapper:after, .view-deal-of-the-day .view-content .field--name-field-quantity{
     display:none;
}
 .view-deal-of-the-day .view-content .views-field-variations .form-actions .button{
     text-indent: -9999px;
     padding: 0;
}
 .deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button[value="Add to wishlist"]{
     position: absolute;
     top: -8px;
     left: -45px;
     width: 16px;
     height: 16px;
     border:none;
     text-indent:-9999px;
	 padding:0;
}
.view-combo-offers .commerce-order-item-add-to-cart-form .form-actions button.wishlist-disabled,
.view-combo-offers .commerce-order-item-add-to-cart-form .form-actions button.wishlist-enabled{
	position: absolute;
     width: 16px;
     height: 16px;
     border: none;
     top: 15px;
     right: 25px;
	 padding:0;
	 font-size:0;
	 margin-right:0;
}
.view-deal-of-the-day .view-content .views-field-variations-3 .form-actions button.wishlist-enabled,
.view-deal-of-the-day .view-content .views-field-variations-3 .form-actions button.wishlist-disabled{
     position: absolute;
     width: 16px;
     height: 16px;
     border: none;
     top: 15px;
     right: 15px;
	 padding:0;
	 font-size:0;
	 margin-right:0;
}
.view-combo-offers .commerce-order-item-add-to-cart-form .form-actions button.wishlist-enabled,
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button.wishlist-enabled,
.view-deal-of-the-day .view-content .views-field-variations-3 .form-actions button.wishlist-enabled{
	 background:url(../images/border-wishlist-icon.png) left top no-repeat !important;
}
.view-combo-offers .commerce-order-item-add-to-cart-form .form-actions button.wishlist-enabled,
.view-deal-of-the-day .view-content .views-field-variations-3 .form-actions button.wishlist-enabled{
	 background-color: transparent !important;
	 z-index:99;
}
.view-combo-offers .commerce-order-item-add-to-cart-form .form-actions button.wishlist-disabled,
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button.wishlist-disabled,
.view-deal-of-the-day .view-content .views-field-variations-3 .form-actions button.wishlist-disabled{
	background:url(../images/wishlist-icon.png) left top no-repeat !important;
}
.view-combo-offers .commerce-order-item-add-to-cart-form .form-actions button.wishlist-disabled,
.view-deal-of-the-day .view-content .views-field-variations-3 .form-actions button.wishlist-disabled,
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button.wishlist-disabled {
     opacity: initial;
	 background-color: transparent !important;
	 z-index:99;
}
.view-deal-of-the-day .view-content .views-field-variations .form-actions button:focus,
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button:focus,
.view-deal-of-the-day .view-content .views-field-variations-3 .form-actions button:focus {
    outline: none !important;
    box-shadow: none !important;
}
.commerce-order-item-add-to-cart-form .input-group select{
	border-radius:4px !important;
	text-align:center;
}
.commerce-order-item-add-to-cart-form .input-group .input-group-addon,
.view-deal-of-the-day .commerce-order-item-add-to-cart-form fieldset legend{
	display:none;
}
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form fieldset legend{
	border:none;
}
.view-deal-of-the-day .commerce-order-item-add-to-cart-form fieldset > div{
    text-align:center;
	width: 100%;
    float: left;
    line-height: normal;
	display:none;
}
.commerce-order-item-add-to-cart-form fieldset > div .js-form-type-radio{
  width:auto;
  display:inline-block;
  margin:0;
}
body.path-products .commerce-order-item-add-to-cart-form fieldset > div .js-form-type-radio label:after{
  content:"";
}
.deals-of-detailed-sec fieldset .form-type-radio label,
body.path-products .commerce-order-item-add-to-cart-form fieldset > div .js-form-type-radio label{
	border:1px solid #380059;
	padding: 0;
	width: 33px !important;
	float: left;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 10px;
	font-weight: 700 !important;
	letter-spacing: 0.7px;
	margin: 0px 2px 0;
	color:#f5f5f5;
	background:#380059;
}
body.path-products .commerce-order-item-add-to-cart-form fieldset > div .js-form-type-radio label:hover,
body.path-products .commerce-order-item-add-to-cart-form fieldset > div .js-form-type-radio label{
	border-top:0 !important;
}
.deals-of-detailed-sec fieldset .form-type-radio label.active,
.deals-of-detailed-sec fieldset .form-type-radio label:hover,
body.path-products .commerce-order-item-add-to-cart-form fieldset > div .js-form-type-radio label.active,
body.path-products .commerce-order-item-add-to-cart-form fieldset > div .js-form-type-radio label:hover{
	border: 1px solid #ae005e;
    color: #f5f5f5;
    background: #ae005e;
}
.deals-of-detailed-sec fieldset .form-type-radio label input.form-radio,
body.path-products .commerce-order-item-add-to-cart-form fieldset > div .js-form-type-radio label input{
	opacity:0;
}
.view-deal-of-the-day .view-content .views-field-field-thumbnail{
     background: #f6f6f6;
     text-align: center;
     padding-bottom: 10px;
}
.view-deal-of-the-day .view-content .views-field-field-thumbnail .field-content{
     display:inline-block;
}
.view-deal-of-the-day .view-content .views-field-field-olvera{
     float:left;
}
.view-deal-of-the-day .product-variation-sec2  .flavor-sec,
.view-deal-of-the-day .product-variation-sec2  .price-sec{
     float: left;
     width: 50%;
  }
.view-deal-of-the-day .product-variation-sec2  .price-sec{
	 background: #ae005e;
	 padding: 9px 0 0 2px;
     height: 33px;
	 width:58%;
  }

.view-deal-of-the-day .product-variation-sec2  .flavor-sec{
    background: #380059;
    color: #f5f5f5;
    padding: 9px 0 0 0;
    font-size: 12px;
    line-height: initial;
    height: 33px;
	width:27%;
}
.view-deal-of-the-day .product-variation-sec2 .flavor-sec a{
	color:#f5f5f5;
}
 .view-deal-of-the-day .product-variation-price .price-sec{
   padding: 3px 0;
}
 .view-deal-of-the-day .view-content .views-field-title{
     min-height: 65px;
     background: #e5e3e4;
}.view-deal-of-the-day .product-variation-sec2 .title-sec {
    width: 100%;
    float: left;
    text-align: center;
	color:#380059;
	z-index: 10;
    position: relative;

}
 .view-deal-of-the-day .view-content .views-field-title{
	 width:75%;
 }
 .view-combo-offers .combo-block .combo-body-sec,
  .view-deal-of-the-day .product-variation-sec2 .body-sec{
     width: 100%;
	 line-height: 18px;
     font-size: 12px;
	 padding:0 3px;
  }
.view-deal-of-the-day .product-variation-sec2 .body-sec p{
  font-weight: 300;
}
 .view-combo-offers .combo-block .combo-body-sec,
 .view-deal-of-the-day .product-variation-sec2 .body-sec,
 .view-deal-of-the-day .view-content .views-field-title,
 .view-deal-of-the-day .view-content .views-field-body{
     float: left;
     color:#222;
     text-align: center;
}
 .view-deal-of-the-day .view-content .views-field-title,
 .view-deal-of-the-day .view-content .views-field-body{
     padding: 5px 10px;
 }
.view-deal-of-the-day .product-variation-sec2 .title-sec a,
.view-deal-of-the-day .view-content .views-field-title a {
    color: #000;
    text-decoration: none;
    display: inline-block;
}
.view-deal-of-the-day .view-content .views-field-title a {
	font-size: 12px;
	color: #000;
    line-height: 18px;
}
 .view-combo-offers .combo-block .combo-block-product a:hover{
	 color:#f5f5f5;
 }
.view-combo-offers .col-sm-4 a:hover{
	color:#380059;
}
.view-combo-offers .col-sm-4 .combo-block-price a{
		font-size:12px;
		line-height:18px;
		float:left;
}
.view-combo-offers .col-sm-4 .combo-block-title a,
.path-product-search .view-product-search .views-row .views-field-title a,
.related-product-block .realted-product-title a,
.view-deal-of-the-day .product-variation-sec2 .title-sec a{
	font-size:16px;
}
.view-combo-offers .col-sm-4 a,
.path-product-search .view-product-search .views-row .views-field-title a,
.related-product-block .realted-product-title a,
.view-deal-of-the-day .product-variation-sec2 .title-sec a{
	color:#380059;
    line-height:23px;
	font-weight: 500;
	margin-bottom:5px;
}

.view-deal-of-the-day .product-variation-sec .view-pro a{
	color:#fff;
	font-size:15px;
	padding:10px 0;
	text-transform:uppercase;
}
.view-deal-of-the-day .view-content .product-variation-sec2 .variations-sec{
	float: left;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    text-align: center;
    line-height: 14px;
	background: #ae005e;
	margin-top:10px;
}

 .view-deal-of-the-day .view-content .views-field-body{
     width:100%;
     border-top: 2px solid #dddd;
     background: #e5e3e4;
	 min-height: 87px;
}
 .view-deal-of-the-day .product-variation-sec .title-sec{
	 border-bottom:5px solid #ae005f;
	text-align: center;
	margin-bottom: 2px;
}
.view-deal-of-the-day .product-variation-sec .title-sec a{
	font-size:20px;
	color:#38005b;
    padding: 5px 10px;
	display:inline-block;
	width: 70%;
    min-height: 70px;
}
 .view-deal-of-the-day .views-field-field-flavor-variations{
     position: absolute;
     text-align: center;
     bottom: 127px;
     right: 16px;
     width: 22%;
}
 .view-deal-of-the-day .product-variation-sec .flavor-sec{
     padding: 5px 25px;
     width: 100%;
     background: #000;
     display: inline-block;
     color: #f5f5f5;
     padding: 5px;
     font-size: 10px;
	 margin-bottom:5px;
}

 .view-deal-of-the-day .product-variation-sec .title-sec a{
    font-size:20px;
	color:#38005b;
    padding: 5px 10px;
	display:inline-block;
	width: 100%;
    min-height: 70px;
	line-height:25px;
}
 .view-deal-of-the-day .product-variation-sec .variations-sec{
     float: left;
     width: 25%;
     background: #d8d4d5;
     min-height: 65px;
     text-align:center;
     line-height: 14px;
}
 .view-deal-of-the-day .view-content .field--name-list-price, .view-deal-of-the-day .view-content .field--name-price{
     font-size: 10px;
}
 .view-deal-of-the-day .view-content .first-price a, .view-deal-of-the-day .view-content .least-price a {
     text-decoration: none;
     color: #000;
}
 .deals-of-detailed-sec .field--name-list-price .field--item, .deals-of-detailed-sec .field--name-variations .field--name-price .field--item, .view-deal-of-the-day .view-content .field--name-list-price{
     text-decoration: line-through;
}
 .view-deal-of-the-day .view-content .field--name-price,
 .view-deal-of-the-day .view-content .field--name-list-price {
     color:#fff;
	 display: inline-block;
     font-size: 12px;
	 padding: 0 5px 0 0;
}
.view-deal-of-the-day .product-variation-sec2 .price-sec a{
	 pointer-events:none;
}
.view-deal-of-the-day .product-variation-sec2 .price-sec a .field--name-price{
	 pointer-events:auto;
 }
 .view-combo-offers .col-sm-4 .combo-block img{
     width: 100%;
     display: inline-block;
}
 .view-deal-of-the-day .views-view-grid .views-row, .view-combo-offers .views-view-grid .views-row{
}
.period-info-sec .img-block img{
	max-width:100%;
}
.view-combo-offers .col-sm-4 .combo-block,
.product-detailed-block.view-deal-of-the-day .col-sm-4{
	border: 1px solid #f1f1f1;
	box-shadow: 0 0 2px #ddd;
}
.product-detailed-block.view-deal-of-the-day .col-sm-4{
	padding: 0;
	margin: 0 15px;
}
 .view-combo-offers .col-sm-4 .combo-block{
    padding: 5px 0 0;
    margin: 0;
}
.product-detailed-block.view-deal-of-the-day .col-sm-4,
.view-deal-of-the-day .col-sm-3,
.view-combo-offers .col-sm-4,
/*.view-deal-of-the-day ,*/
.period-info-sec .img-block,
 .product-specifications{
     margin-bottom: 30px;
}
.specification-sec .spec-info .col-sm-2{
	margin:10px 0 20px 0;
	text-align: center;
}
.specification-sec .spec-info label{
	color:#380059;
    font-weight: 500;
    min-height: 45px;
    text-align: center;
    margin-top: 20px;
    line-height: 20px;
	font-size:15px;
}
.search-block-form .form-type-search .input-group-btn{
     width:auto;
}
 .view-combo-offers .col-sm-4 .combo-block .field--name-field-image .field--item{
     display:inline-block;
}
.path-verify-mobile .region-content,
.path-profile .region-content,
.path-user .region-content{
     width: 500px;
     position:relative;
     border:1px solid #f1f1f1;
     box-shadow: 0 0 5px #ddd;
     padding:20px;
}
 .user-login-form #edit-actions{
     margin-top: 50px;
}
 .commerce-checkout-flow-multistep-default #edit-actions-next{
     float:right;
}
 .path-user .region-content form .btn-primary, .path-user .region-content .tabs--primary.nav-tabs > li > a{
     background:#373737 ;
}
.form-wrapper__guest-checkout [data-drupal-selector="edit-email-registration-login-register-gender"] legend{
	font-weight:700;
	font-size:13px;
}
.signup a,
.user-form .field--name-field-gender legend,
.user-register-form .field--name-field-gender legend,
.path-user .region-content form #edit-actions, .path-user .region-content form p, .path-user .region-content form label, .path-user .region-content form .form-control, .path-user .region-content form input[type="text"], .path-user .region-content form .btn-primary, .path-user .region-content .tabs--primary.nav-tabs > li > a, .path-user .region-content form{
     font-size:12px;
}
 .path-user .region-content form #edit-actions{
     text-align: right;
}
 .commerce-checkout-flow-multistep-default #edit-actions-next, .profile-customer-add-form #edit-set-default, .btn-success, .path-user .region-content form #edit-submit{
     margin-right: 0 ;
     /*margin-bottom:10px;*/
}
 .path-user .region-content form .btn-primary{
     margin-right:0;
}
 .path-user .region-content form.user-register-form,
 .path-user .region-content form.user-login-form{
     padding:17px;
     border-radius: 5px;
     margin:0 auto;
     width: 100%;
     clear:both;
}
 .path-user .region-content form label.form-required::after{
     margin-left: 3px;
}
.path-verify-mobile .region-content form label,
 .path-user .region-content form label, .path-profile .region-content form label, .path-user .region-content form input[type="text"]{
     font-weight:normal;
}
.path-verify-mobile .region-content form label,
.path-profile .region-content form label,
 .path-user .region-content form label{
	 text-transform:capitalize;
 }
 .view-profiles .dropdown-menu{
	 min-width: 116px;
	 font-size: 12px;
	 padding:0;
 }
  .view-profiles .dropdown-menu li a{
	  padding: 3px 10px;
}
 .path-user .region-content ul li a.active:hover, .path-user .region-content .tabs--primary.nav-tabs > li.active > a:hover, .path-user .region-content .tabs--primary.nav-tabs > li.active > a:focus{
     border-bottom-color:transparent !important;
     border-color:#ddd;
}
 .path-user .region-content .tabs--primary.nav-tabs > li a{
     padding-top:5px !important;
     padding-bottom:5px !important;
}
 .path-user .region-content .tabs--primary.nav-tabs > li.active > a.is-active{
     background: #fff !important;
     color:#000 !important;
}
 .view-deal-of-the-day .view-content .views-field-field-vote .votingapi-widgets .form-type-select{
     margin-bottom: 0 !important;
     line-height:0;
}
 .fivestar .vote-result, .search-block-form .form-type-search button .glyphicon-search::before, .search-block-form .form-type-search input.form-search, .block-commerce-cart .cart-block--summary__icon img, .block-commerce-wishlist .wishlist-block__contents, .block-commerce-cart h2, .block-commerce-wishlist h2, .path-user .region-content .page-header{
     display: none;
}
 .block-commerce-cart, .block-commerce-wishlist{
     position: absolute;
}
 .block-commerce-cart{
     right: 72px;
     bottom:0;
}
 .block-commerce-wishlist{
     right: 128px;
     bottom:0;
}
 .block-commerce-cart .cart-block--summary a, .block-commerce-wishlist .wishlist-block__summary a {
     float: left;
}
 .block-commerce-cart .cart-block--summary a{
     padding: 15px 16px 14px 9px;
}
 .block-commerce-wishlist .wishlist-block__summary a {
     padding: 16px 24px 16px 9px;
}
 .block-commerce-cart .cart-block--summary__icon{
     width:25px;
     height:21px;
     float: left;
}
 .search-block-form .form-type-search button .glyphicon-search, .block-commerce-wishlist .wishlist-block__summary__icon{
     width:18px;
     height:18px;
     float: left;
}
 .block-commerce-wishlist .wishlist-block__summary__count{
     top: 6px !important;
     left: 23px;
}
 .block-commerce-cart .cart-block--summary__count{
     right: 13px;
     top: 5px;
}
 .block-commerce-wishlist .wishlist-block__summary__icon{
     background:url(../images/wishlist-icon-white.png)left top no-repeat;
}
 .block-commerce-cart .cart-block--summary__icon{
     background-image:url(../images/cart-icon.png);
     background-position: left top;
     background-repeat: no-repeat;
}
 .block-commerce-wishlist .wishlist-block__summary__count, .block-commerce-cart .cart-block--summary__count{
     background-color: #fff;
     border-radius: 50%;
     text-align: center;
     font-size: 11px;
     position: absolute;
     width: 20px;
     height: 20px;
     line-height: 20px;
     color: #380059;
}
.select-wrapper::after{
	color: #ae005e;
}
.form-control:focus{
	border-color: #ae005e;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 139, 205, 0.6);
}
.views-exposed-form .searchbox-icon, .views-exposed-form button[data-drupal-selector="edit-submit-product-search"]:hover{
    border: 1px solid #ae005e;
}
.views-exposed-form .searchbox-icon.bg-pattern{
	 background:#ae005e url(../images/search-icon.png)center 13px no-repeat;
}
 .views-exposed-form .searchbox-icon, .views-exposed-form button[data-drupal-selector="edit-submit-product-search"]{
     background: url(../images/search-icon.png)center 13px no-repeat;
     text-indent:-9999px;
     border-radius: 0;
     padding:0;
     border: 1px solid #380059;
     margin:0;
     cursor: pointer;
     font-size: 0;
     width: 40px;
     height:50px;
     float: right;
     z-index:99;
}
 .commerce-checkout-flow-multistep-default .checkout-pane{
     margin-bottom:25px;
}

.commerce-checkout-flow-multistep-default .layout-region-checkout-footer{
	/*width:65%;
	float:left;*/
}

.commerce-checkout-flow-multistep-default .layout-region-checkout-footer .form-actions{
	width:100%;
	float:left;
}
.commerce-checkout-flow-multistep-default .checkout-pane .form-item-coupon-redemption-form-code{
	width: 270px;
	float:left;
	margin-right:5px;
}
.commerce-checkout-flow-multistep-default .layout-region-checkout-footer button[value="Continue to review"]{
	float:right;
}
.commerce-checkout-flow-multistep-default .layout-region-checkout-footer a.link--previous{
	float:left;
}
.commerce-checkout-flow-multistep-default .coupon-redemption-form__coupons .apply-coupon,
.commerce-checkout-flow-multistep-default .form-item-coupon-redemption-form-code label{
	font-weight: 700;
	display: inline-block;
	max-width: 100%;
	text-transform:capitalize;
	width:100%;
	margin-bottom:5px;
}

.commerce-checkout-flow-multistep-default .coupon-redemption-form__coupons,
.commerce-checkout-flow-multistep-default .form-item-coupon-redemption-form-code #edit-coupon-redemption-form-code{
	width:100%;
	float:left;
}
.commerce-checkout-flow-multistep-default .form-item-coupon-redemption-form-code #edit-coupon-redemption-form-code button[value="Apply"]{
	width:15%;
}
 .views-exposed-form .form-item input[data-drupal-selector="edit-search-api-fulltext"]{
     height: 50px;
     border-radius: 0;
	 padding-right: 50px;
}
header .navbar-collapse .container{
	position:relative;
	clear: both;
}
 .views-exposed-form {
     position: absolute;
     right: 21px;
     bottom: 0;
     z-index:9;
}
 .views-exposed-form .form-item-search-api-fulltext{
     z-index: 9;
     position: relative;
}
 .path-user .region-content form #edit-actions{
     text-align:right;
}
 .search-block-form {
     width: auto;
     position: absolute;
     right: 0;
     bottom: 0;
}
 .search-block-form .form-type-search{
     margin-bottom:0;
}
 .block-commerce-cart h2, .block-commerce-wishlist h2{
}
 .view-combo-offers .col-sm-4.col-1 .combo-block .combo-block-price, .view-combo-offers .combo-block .combo-block-price{
     color:#ae005e;
     font-size:18px;
}
 .view-combo-offers .combo-block .combo-block-price, .view-combo-offers .combo-block .combo-block-product{
     width:auto;
}
 .view-combo-offers .combo-block .combo-block-price{
     float:left;
     margin-top:15px;
}
.view-combo-offers .combo-block .combo-block-price a{
	margin-top:0;
	margin-bottom:0;
}
 .view-combo-offers .combo-block .combo-block-product{
     float:right;
	 margin-top:0;
	 width:35%;
	 padding-top: 9px;
	background: #ae005e;
	height: 33px;
}
 .view-combo-offers .combo-block .combo-block-product a{
	 text-transform: uppercase;
     text-decoration: none;
     font-size: 11px;
	 border-radius: 0;
	background: none !important;
	border: 0;
	line-height: 14px;

}
#block-herneeds-account-menu .navbar-nav ul.dropdown-menu-right li a:hover,
#block-herneeds-account-menu ul.dropdown-menu li a:hover,
#block-herneeds-account-menu ul.dropdown-menu li a.is-active{
	background:#380059 !important;
	opacity:initial;
	
}
/*#block-herneeds-account-menu .navbar-nav ul.dropdown-menu-right li a:hover,*/
.signup a:hover,
.profile-add-new-address:hover,
.view-combo-offers .col-sm-4 a:hover,
.button:hover,
 #block-herneeds-account-menu .navbar-nav a.dropdown-toggle:hover, header.navbar-default .navbar-collapse nav a.sign-up:hover, .view-combo-offers .view-header a:hover, .view-deal-of-the-day .view-header a:hover, .search-block-form .form-type-search button.btn-primary:hover, .view-combo-offers .combo-block .combo-block-product a:hover{
     opacity: 1;
}
 .view-combo-offers .combo-block .combo-block-img{
    /* min-height:203px;*/
	min-height:160px;
     text-align:center;
}
 .view-combo-offers .combo-block .combo-block-title{
     font-size: 18px;
     font-weight: 500;
	 text-align:center;
}
.view-combo-offers .combo-block .combo-block-title span {
     font-weight: 100;
     font-size: 25px;
     line-height: 20px;
     margin: 0 0 5px 5px;
}
 header.navbar-default #block-herneeds-main-menu{
     position: relative;
}
header.navbar-default .navbar-nav{
    margin-right:0 !important;
    margin-left:0;
}
#block-herneeds-main-menu > .navbar-nav > li{
    margin-right:1px;
}
 header.navbar-default .navbar-nav > li{
     position: inherit;
}
 .view-commerce-wishlist-form table tr th, .view-commerce-cart-form table tr th{
     font-size:14px;
}
 .view-commerce-wishlist-form table tr td, .view-commerce-cart-form table tr td, .view-commerce-wishlist-form table tr td a, .view-commerce-cart-form table tr td a{
     font-size:14px;
}
 .view-commerce-wishlist-form .field--name-list-price .field--label, .view-commerce-cart-form .field--name-sku .field--label, .deals-of-detailed-sec .field .field--label{
     margin-right:5px;
}
.commerce-order-item-add-to-cart-form .form-type-number, .deals-of-detailed-sec .field .field--items .field--item{
     width:100% !important;
}
.deals-of-detailed-sec .field--name-field-image .field--item{
	text-align:center;
}
.commerce-product-review-form #edit-actions {
	text-align:right;
}
.commerce-order-item-add-to-cart-form .form-type-number{
     margin-bottom:15px;
     display:inline-block;
}
.deals-of-detailed-sec .field--type-image .field--item{
	width:100% !important;
}
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form fieldset .fieldset-wrapper,
.commerce-order-item-add-to-cart-form .deals-of-detailed-sec .field--item, .deals-of-detailed-sec .field .field--item,
 .deals-of-detailed-sec .field--name-field-flavor-variations .field--items{
     width:65% !important;
     float:left;
}
 .deals-of-detailed-sec #edit-field-quantity-wrapper .form-number{
     width:35%;
     float:left;
}
 .commerce-order-item-add-to-cart-form .form-type-number input.form-number, .commerce-order-item-add-to-cart-form .form-type-select .input-group, .commerce-order-item-add-to-cart-form .form-type-select .input-group{
     width:112px;
	 text-align:center;
}
 .button{
     padding-left:24px;
     padding-right:24px;
}
 .deals-of-detailed-sec .field--name-field-flavor-variations .field--item a{
     text-decoration:none;
     pointer-events:none;
     color:#373737;
}
 .deals-of-detailed-sec .delivery-sec-details{
     font-size: 12px;
     margin-right: 5px;
     color:#3c763d;
     font-weight:bold;
}
 .deals-of-detailed-sec{
     margin-top:0;
     margin-bottom:20px;
}
 .related-product-block .realted-product-title, .related-product-block .realted-product-img{
     text-align:center;
}
 .related-product-block .realted-product-img{
     line-height:222px;
}
.related-product-block .realted-product-img img{
     display:inline-block;
     color:#000;
}
.profile-customer-add-form .field--type-address #edit-address-0-address-country-code,
.profile-customer-edit-form .field--type-address #edit-address-0-address-country-code{
	margin:0;
}
.profile-customer-add-form .field--type-address .panel-body,
.profile-customer-edit-form .field--type-address .panel-body{
	padding:0;
}
.profile-customer-add-form .field--type-address .panel .panel-heading {
	display:none;
}
.profile-customer-add-form .field--type-address .panel,
.profile-customer-edit-form .field--type-address .panel{
	border:none;
}
.signup a:hover,.signup a:focus,
.path-product-search .view-product-search .views-row .views-field-title a:hover,
.view-deal-of-the-day .product-variation-sec2 .price-sec a:hover,
.view-deal-of-the-day .product-variation-sec2 .flavor-sec a:hover,
.view-deal-of-the-day .product-variation-sec .title-sec a:focus,
.view-deal-of-the-day .product-variation-sec .title-sec a:hover,
.profile-customer-edit-form #edit-actions a:hover,
.related-product-block .realted-product-title a:focus,
.related-product-block .realted-product-title a:hover{
     text-decoration:none;
}
 .related-product-block .realted-product-img img{
     margin:10px 0;
}
 .view-commerce-wishlist-form .field--name-list-price .field--item, .view-commerce-wishlist-form .field--name-list-price .field--label, .view-commerce-cart-form .field--name-sku .field--label, .view-commerce-cart-form .field--name-sku .field--item, .commerce-order-item-add-to-cart-form label, .deals-of-detailed-sec .field .field--label{
     float:left;
     width:auto;
}
 .view-commerce-wishlist-form table tr td.views-field-edit-quantity, .view-commerce-wishlist-form table tr td.views-field-edit-quantity input[type="number"], .view-commerce-cart-form table tr td.views-field-edit-quantity{
     width: 57px;
     padding-right: 4px;
     padding-left: 4px;
}
 .view-commerce-cart-form table tr td.views-field-edit-quantity input[type="number"]{
     text-align:center;
     width: 70px;
     padding-right: 4px;
     padding-left: 4px;
}
 .view-commerce-wishlist-form .form-actions, .view-commerce-cart-form .form-actions, .view-commerce-wishlist-form table tr td:last-child, .view-commerce-wishlist-form table tr th:last-child, .view-commerce-cart-form table tr td:last-child, .view-commerce-cart-form table tr th:last-child{
     text-align:right;
}
 .view-commerce-cart-form table tr td{
     vertical-align:middle;
}
.view-deal-of-the-day .views-col,
.period-info-sec,
.view-herslider,
.specification-sec,
.view-commerce-cart-form{
     margin-bottom:30px;
}
 .view-commerce-cart-form table{
     margin-bottom:0;
}
 .view-commerce-cart-form .field--name-total-price{
    /* border-top: 2px solid #ddd;*/
     padding: 10px 0 20px 0;
}
 .deals-of-detailed-img-sec, .view-commerce-cart-form table tr th.views-field-remove-button, .view-commerce-wishlist-form table tr td.views-field-remove-button, .view-commerce-wishlist-form table tr th.views-field-remove-button, .view-commerce-cart-form table tr td.views-field-remove-button{
     text-align:center;
}
#imagezoom-thumb-wrapper a img{
	 width:100%;
	 margin-top:0;
	 height:auto;
}
 .deals-of-detailed-img-sec img{
    /* display:inline-block;
     margin: 40px 0 0 0;
	 pointer-events: none;*/
	 margin-top:30px;
	 width:100%;
	 height:auto;
}
#imagezoom-thumb-wrapper {
    float: left;
    width: 100%;
	margin-top:1%;
}
.deals-of-detailed-sec-review{
	margin-top:15px;
	display:inline-block;
}
#imagezoom-thumb-wrapper a:first-child{
	margin:1% 1% 0 0;
	float:left;
}
#imagezoom-thumb-wrapper a:last-child{
	margin-right:0;
}
#imagezoom-thumb-wrapper a:first-child img{
	float:left;
}
#imagezoom-thumb-wrapper a:last-child img{
	float:right;
}
#imagezoom-thumb-wrapper a {
    float: left;
    margin: 1%;
    width: 23.5%;
}

 .view-commerce-wishlist-form table tr td.views-field-remove-button .delete-wishlist-item, .view-commerce-cart-form table tr td.views-field-remove-button .delete-order-item {
     text-indent: -9999999px;
     border: none;
     padding: 0;
     background:url(../images/delete_icon.png)left top no-repeat !important;
     width:20px;
     height:20px;
}
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form fieldset legend,
.herneeds-product-details-form label,
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form label,
.deals-of-detailed-sec .field .field--label{
     font-weight:600;
     margin-right: 1%;
     width:32%;
     float:left;
     font-size: 14px;
}
.deals-of-detailed-sec .field--name-overall-rating .field--item .rateit{
	width:100%;
	margin-bottom:5px;
	display:inline-block;
}
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form fieldset label{
	 font-weight:normal;
	 margin-right: 10px;
 }
 .herneeds-product-details-form, .commerce-product-add-to-cart-form .form-type-select, .commerce-order-item-add-to-cart-form .form-type-select, .deals-of-detailed-sec .field{
     margin-bottom:15px;
}
 #commerce-product-add-to-cart-form button:focus{
	outline:none;
	box-shadow:none;
}
 .vote-form .form-item{
     margin-bottom:0;
}
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form fieldset legend .fieldset-legend:after{
   vertical-align: baseline;
}
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form fieldset legend .fieldset-legend:after,
.herneeds-product-details-form label:after,
.view-commerce-wishlist-form .field--name-list-price .field--label:after,
.view-commerce-cart-form .field--name-sku .field--label:after,
.view-deal-of-the-day .commerce-order-item-add-to-cart-form label:after,
.commerce-product-add-to-cart-form label:after,
.deals-of-detailed-sec .field .field--label:after{
     content:":";
     font-weight:bold;
}
.herneeds-product-details-form label:after,
.commerce-order-item-add-to-cart-form label:after{
	background:none !important;
	vertical-align: unset !important;
}
.commerce-order-item-add-to-cart-form button{
    /* margin-bottom:15px;*/
}
form.profile-customer-edit-form .panel-heading a:after,
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form fieldset legend .fieldset-legend::after{
	background-image:none;
}
 .commerce-checkout-flow-multistep-default .layout-region-checkout-footer a{
     text-decoration:none;
     padding: 6px 12px;
     border-radius: 4px;
     font-size:14px;
     line-height: 23px;
     display: inline-block;
}
 .commerce-checkout-flow-multistep-default .checkout-pane button.close{
     color:#a94442;
     opacity: initial;
}
 .commerce-checkout-flow-multistep-default .form-type-select .select-wrapper:after{
     color:#ae005e;
}
 .cart--cart-block .cart-block--contents .cart-block--contents__links a{
     display: inline-block;
     padding: 6px 18px;
     margin: 10px;
     font-weight: normal;
     text-align: center;
     vertical-align: middle;
     border-radius: 4px;
     text-decoration:none;
}
h1.page-header{
	text-transform:capitalize;
}
 .cart--cart-block .cart-block--contents {
     position:absolute;
     top:50px;
     border-radius:4px;
}
 .cart--cart-block .cart-block--contents__inner{
     padding:5px 0;
}
.social-block-sec .follow .facebook {
    background: url(../images/facebook-sprite.png)0 0 no-repeat;
}
.social-block-sec .follow .facebook:hover{
    background: url(../images/facebook-sprite.png)0px -32px no-repeat;

}
.social-block-sec .follow .twitter {
    background: url(../images/twitter-sprite.png)0 0 no-repeat;
}
.social-block-sec .follow .twitter:hover {
    background: url(../images/twitter-sprite.png)0 -32px no-repeat;
}
.social-block-sec .follow .linkedin {
    background: url(../images/linkedin-sprite.png)0 0 no-repeat;
}
.social-block-sec .follow .linkedin:hover {
    background: url(../images/linkedin-sprite.png)0 -32px no-repeat;
}
.social-block-sec .follow .instagram {
    background: url(../images/instagram-sprite.png)0 0 no-repeat;
}
.social-block-sec .follow .instagram:hover {
    background: url(../images/instagram-sprite.png)0 -32px no-repeat;
}
/*all buttons*/
.user-form .btn-danger{
	vertical-align: top;
	background:#380059;
}
.view-deal-of-the-day .product-variation-sec .view-pro{
    background: #380059;
	text-align: center;
}

.herneeds-product-details-form button[disabled="disabled"]{
	background: #e6e6e6 !important;
    color: #333 !important;
}
 form.simplenews-confirm-removal #edit-actions #edit-cancel,
  form.simplenews-confirm-removal #edit-actions button,
form.user-confirm-form #edit-actions a#edit-cancel,
.webform-submission-contact-us-add-form .form-actions button,
.block-simplenews #edit-unsubscribe.btn-default,
.herneeds-product-details-form button[value="Check"],
form.simplenews-confirm-add #edit-actions #edit-cancel,
form.profile-customer-delete-form #edit-actions a#edit-cancel,
form.profile-customer-address-book-delete-form #edit-actions a#edit-cancel,
form.simplenews-confirm-add #edit-actions #edit-cancel,
form.shiprocket-order-cancel.confirmation #edit-actions #edit-cancel,
form.sms-verify-phone-number button,
form.simplenews-confirm-add #edit-actions button,
form.profile-customer-delete-form #edit-actions button,
.signup a,
.profile-add-new-address, 
.view-combo-offers .combo-block .combo-block-product a,
.profile-customer-add-form #edit-set-default, 
.btn-success, 
.path-user .region-content form #edit-submit,
.commerce-checkout-flow-multistep-default #edit-actions-next, 
.profile-customer-add-form #edit-set-default, 
.path-user .region-content form #edit-submit,
.commerce-checkout-flow-multistep-default button[type="submit"],
.view-commerce-cart-form button.move-cart-item,
.contact-message-contact-us-form .form-actions button,
 .contact-message-feedback-form .form-actions button[value="Send message"], .contact-message-feedback-form .form-actions button[value="Preview"], .cart--cart-block .cart-block--contents .cart-block--contents__links a, .deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button,  .view-commerce-wishlist-form table tr td.views-field-move-to-cart button:active:focus, .view-commerce-wishlist-form table tr td.views-field-move-to-cart button, .view-commerce-wishlist-form .form-actions button, #edit-login button, .view-commerce-cart-form .form-actions button:active:focus, .view-commerce-cart-form .form-actions button{
     background:#380059;
     border-color:#380059;
     color:#f2f2f2;
	 text-transform:capitalize;
}
 form.simplenews-confirm-removal #edit-actions #edit-cancel:hover,
  form.simplenews-confirm-removal #edit-actions button:hover,
form.user-confirm-form #edit-actions a#edit-cancel:hover,
.webform-submission-contact-us-add-form .form-actions button:hover,
.block-simplenews #edit-unsubscribe.btn-default:hover,
form.simplenews-confirm-add #edit-actions button:hover,
form.simplenews-confirm-add #edit-actions #edit-cancel:hover,
form.profile-customer-delete-form #edit-actions a#edit-cancel:hover,
form.profile-customer-address-book-delete-form #edit-actions a#edit-cancel:hover,
.view-deal-of-the-day .product-variation-sec .view-pro:hover,
form.sms-verify-phone-number button:hover,
.herneeds-product-details-form button[value="Check"]:hover,
.btn-success:active,
.btn-success:focus, .btn-success.focus,
.commerce-checkout-flow-multistep-default #edit-actions-next:hover,
form.simplenews-confirm-add #edit-actions #edit-cancel:hover,
form.profile-customer-delete-form #edit-actions a#edit-cancel:hover,
form.profile-customer-address-book-delete-form #edit-actions a#edit-cancel:hover,
form.simplenews-confirm-add #edit-actions #edit-cancel:hover,
form.shiprocket-order-cancel.confirmation #edit-actions #edit-cancel:hover,
.user-form .btn-danger:hover,
.path-user .region-content form #edit-submit:hover,
button:hover,
.btn-success:hover,
.view-commerce-cart-form button.move-cart-item:hover,
.contact-message-contact-us-form .form-actions button:hover,
 .contact-message-feedback-form .form-actions button:hover, .cart--cart-block .cart-block--contents .cart-block--contents__links a:hover, .deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button:hover, .commerce-checkout-flow-multistep-default button[type="submit"]:hover, .commerce-checkout-flow-multistep-default .layout-region-checkout-footer a:hover, .view-commerce-cart-form .form-actions button:hover{
     background: #ae005e ;
	 border-color:#ae005e;
}
 .navbar{
     margin-bottom:0 !important;
}
 .region-content{
	 min-height:150px !important;
 }
 .main-container{
     min-height: 550px;
}
.region-content.otp-login{
     min-height: auto;
}
 .region-content .page-header{
     margin-top:30px;
}
 .navbar-default .navbar-nav > .active > a{
     color:#f5f5f5;
}
 #block-herneeds-account-menu ul.dropdown-menu {
     padding:0;
	 border:0;
	 right:0px;
}
 #block-herneeds-account-menu ul.dropdown-menu li a{
     padding:10px;
}
#block-herneeds-account-menu .navbar-nav a.sign-in{
	 background-image:url(../images/user-icon.png);
     background-position:center 13px;
     background-repeat:no-repeat;
     padding-left: 25px;
     padding-right: 25px;
	 background-color:transparent;
	 text-indent:-99999px;
	 
}
#block-herneeds-account-menu .navbar-nav .expanded a.dropdown-toggle.sign-in{
	text-indent:1px; 	
}
 #block-herneeds-account-menu .navbar-nav a.dropdown-toggle{
   
	 background-image: url(../images/user-icon.png);
	background-position: 10px 13px;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-right: 13px;
}
#edit-payment-information-billing-information .form-type-select .input-group,
#edit-shipping-information-shipping-profile .form-type-select .input-group {
    width: 100%;
}
 .contact-message-feedback-form .form-actions, .cart--cart-block .cart-block--contents .cart-block--contents__links{
     text-align:right;
}
 header.navbar-default .navbar-collapse nav a.sign-in{
     margin-right:1px;
}
 #link-hover-1, #link-hover-2, #link-hover-3, #link-hover-4, #link-hover-5, #link-hover-6, #link-hover-7, #link-hover-8, #link-hover-9, #link-hover-10, #link-hover-11, #link-hover-12, #link-hover-13, #link-hover-14, #link-hover-15, #link-hover-16{
     position: absolute;
     z-index: 9;
     top: 0px;
     width: 93.5%;
     background-color: #373737;
     height: 99.5%;
     text-align: left;
     padding: 10px;
     color:#f2f2f2;
}
 #link-hover-1, #link-hover-2, #link-hover-3, #link-hover-4, #link-hover-5, #link-hover-6, #link-hover-7, #link-hover-8{
     left: 465px;
}
 #link-hover-9, #link-hover-10, #link-hover-11, #link-hover-12, #link-hover-13, #link-hover-14, #link-hover-15, #link-hover-16{
     right: 465px;
}
 .social-block-sec{
     margin-top:34px;
}
 .social-block ul.icon-sec{
     margin:0;
     float:right;
	 padding:0;
}
 .social-block ul.icon-sec li{
     list-style-type:none;
     display:inline-block;
     margin-left:0;
}
 .social-block ul.icon-sec li.connect-sec{
	margin-right:8px;
}
 .social-block ul.icon-sec li span{
     font-size: 15px;
     font-weight: 400;
     color: #000;
	 line-height: 31px;
}
 header.navbar-default .navbar-header .field--type-text-with-summary p, header.navbar-default .navbar-header ul.nav li a{
    color:#000;
}
.herneeds-product-details-form input[data-drupal-selector="edit-zipcode"]{
    width: 112px;
    float: left;
    margin-right: 2%;
	text-align:center;
}
 body{
    line-height: 15px;
    letter-spacing:0.5px;
    font-size:13px;
}
 .profile-customer-edit-form #edit-actions{
    text-align:right;
}
 .view-commerce-user-orders table tr th{
    background:#000;
    color:#f5f5f5;
}
 .view-commerce-user-orders table tr th a{
    color:#f5f5f5;
}
 .wishlist-block__summary__count:last-word{
    color:#fff;
}
.period-info-sec .field--name-body,
.periodic-calender-sec .field--name-body {
	line-height:0;
}
.period-info-sec .flip-container {
    perspective: 1000;
    display: inline-block;
}
.period-info-sec .flip-container .card:hover,
.period-info-sec .flip-container .card2:hover,
.period-info-sec .flip-container .card3:hover{
    transform: rotateY(180deg);
}
.period-info-sec .card,
.period-info-sec .card2,
.period-info-sec .card3{
    width: 384px;
    height: 270px;
}
.period-info-sec .front, .period-info-sec .back{
    width: 384px;
    height: 270px;
}
.period-info-sec .card, .period-info-sec .card2, .period-info-sec .card3 {
    transition: 0.5s;
    transform-style: preserve-3d;
    position: relative;
}
.period-info-sec .front, .period-info-sec .back {
    backface-visibility: hidden;
    position: absolute;
    cursor:pointer;
}
.period-info-sec .card .front
.period-info-sec .card2 .front,
.period-info-sec .card3 .front{
	z-index: 1;
    transform: rotateY(0deg);
}
.period-info-sec .card .front {
    background: url("../images/teenager.png") no-repeat;
}
.period-info-sec .card2 .front {
    background: url("../images/momdaughter.jpg") no-repeat;
}
.period-info-sec .card3 .front {
    background: url("../images/pregnancy.jpg") no-repeat;
}
.period-info-sec .card .back,
.period-info-sec .card2 .back,
.period-info-sec .card3 .back  	{
    z-index: 2;
    transform: rotateY(180deg);
    background: url("../images/pic-back.jpg") no-repeat;
    color:#fff;
	text-align:center;
	padding: 35px;
    text-align: justify;
    font-size: 15px;
    line-height: 23px;
}
.footer-menu a:focus,
.footer-menu a:hover{
	text-decoration:none;
}
.footer-menu a{
	font-size:10px;
	margin:0 6px 0 0;
	color:#f2f2f2;
}
 .deals-of-detailed-sec .delivery-sec-details{
		 float:left;
		 margin-top:-6px;
		 padding-bottom:10px;
}
.specification-sec .spec-info .col-sm-2 img,
.periodic-sec .video-sec iframe,
.periodic-sec .periodic-track-sec img{
	max-width:100%;
}
.checkout-pane-email-registration-login a[data-drupal-selector="edit-email-registration-login-returning-customer-forgot-password"]{
	margin-left:10px;
}
.views-exposed-form .searchbox-icon{

}
.views-exposed-form .searchbox-icon,
.views-exposed-form .form-actions[data-drupal-selector="edit-actions"]{
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	z-index: 9;
 }
.customer-information .custom-ck-editor-wrapper h4{
	margin:10px 0 0 0;
	width: 100%;
    display: inline-block;
}
 .customer-information .field--label,
.field--name-placed .field--label{
	float:left;
}
.customer-information__shipping .field__label,
.field--name-placed  .field--label,
.customer-information  .field--label,
.order-information .field--name-state .field--item:before,
.order-information .field--name-completed .field--item:before,
.customer-information .customer-billing .field__label{
	padding-right:8px;
	font-weight:700;
}

.profile .field--label{
	/*font-weight:700;*/	
    padding-right: 5px;
}
.profile-customer-add-form .form-type-tel input.form-tel,
.profile-customer-edit-form .form-type-tel input.form-tel{
	width:100%;
	display:inline-block;
}
.profile-customer-add-form .form-group .form-item,
.profile-customer-edit-form .form-group .form-item,
.user-form .field--type-telephone input.form-tel {
	width:100%;
}
.customer-information__shipping .field__label:after,
.field--name-placed .field--label:after,
.customer-information  .field--label:after,
.customer-billing .field__label:after {
    content: ':';
}
.order-information .field--name-state .field--item:before{
	content:"Status: ";
}
.order-information .field--name-completed .field--item:before{
	content:"Delivered: ";
}
body .region-content{
	letter-spacing: initial;
}
 ul.pager{
	width:100%;
	display:block;
}
 ul.pager li a{
	width:31px;
	height:31px;
	border-radius:0;
	border:none;
}
 ul.pager li a span{
	display:none;
}
ul.pager li.next a:hover{
	background:url(../images/pager-next-hover.png)left top no-repeat;
}
 ul.pager li.next a{
	background:url(../images/pager-next.png)left top no-repeat;
	float:right;
	margin-right:15px;
}
ul.pager li.previous a:hover{
	background:url(../images/pager-prev-hover.png)left top no-repeat;
}
 ul.pager li.previous a{
	background:url(../images/pager-prev.png)left top no-repeat;
	float:left;
	margin-left:15px;
}
.periodic-calc-sec input,
.periodic-calc-sec{
    font-family: "Montserrat", sans-serif !important;
}
.periodic-calc-sec .track-it,
.periodic-calc-sec .display-box,
.periodic-calc-sec .title{
	position:relative;
}
.periodic-calc-sec .title{
	min-height:60px;
}

.periodic-calc-sec .display-box{
	text-align:center;
}
.periodic-calc-sec .title .number{
	font-size: 25px;
    font-weight: bold;
	margin-right: 10px;
	color:#5a247a;
	padding:0;
	position: absolute;
    left: 0;
    top: 8px;
	line-height:9px;
}

.periodic-calc-sec .display-box input[type=text]{
	width:80px;
	background:#5a247a;
	color:#fff;
	border:none;
	height:35px;
	padding: 0;
	text-align: center;
	font-size: 16px;
    font-weight: bold;
	vertical-align: top;
	border-radius:0;
	cursor: default;
}
.periodic-calc-sec .title span{
    display: inline-block;
    padding-left: 30px;
	line-height:16px;
}
.ui-datepicker
.periodic-calc-sec .title > span{
	min-height: 40px;
	margin-bottom: 10px;
	font-size:13px;
}
.periodic-calc-sec .decrement{
	background:url(../images/minus-icon.png)left top no-repeat;
	width: 35px;
	height: 35px;
	display:inline-block;
	border-right: 1px solid #fff;
	cursor:pointer;
	border-radius:4px 0 0 4px;
}
.periodic-calc-sec .increment{
	background:url(../images/plus-icon.png)left top no-repeat;
	width: 35px;
	height: 35px;
	display:inline-block;
	border-left: 1px solid #fff;
	cursor:pointer;
	border-radius:0 4px 4px 0 ;
}
 .periodic-calc-sec .start-date #calender-icon input[type=text],
.periodic-calc-sec .start-date #calender-icon .hasDatepicker,
.ui-datepicker .ui-datepicker-header,
.periodic-calc-sec .ui-widget-header,
.periodic-calc-sec #track_now{
	background:#5a247a;
}
.periodic-calc-sec #track_now{
	border-radius: 4px;
    padding: 10px 15px;
    color: #fff;
    cursor:pointer;
	margin:60px 0 40px 0;
    display: inline-block;
	font-weight:bold;
	font-size:16px;
	width: 150px;
	height: 35px;
	vertical-align: middle;
	text-align: center;
}
.periodic-calc-sec .increment:hover,
.periodic-calc-sec .increment:focus{
	background:url(../images/plus-icon-hover.png)left top no-repeat;
}
.periodic-calc-sec .decrement:hover,
.periodic-calc-sec .decrement:focus{
	background:url(../images/minus-icon-hover.png)left top no-repeat;
}
.periodic-calc-sec .start-date #calender-icon input[type="text"]:hover,
.periodic-calc-sec #track_now:focus,
.periodic-calc-sec #track_now:hover{
	background-color:#ae005e;
}
.ui-datepicker .ui-datepicker-header,
.periodic-calc-sec .ui-widget-header{
	color:#fff;
	border-right:1px solid #fff !important;
	border:#5a247a;
}
.ui-datepicker-calendar tr td span,
.ui-datepicker-calendar tr td a{
	text-align:center;
}
.periodic-calc-sec .track-it,
.periodic-calc-sec .ui-datepicker,
.periodic-calc-sec .track-border{
	width: 100% !important;
    display: inline-block;
}
.periodic-calc-sec a:hover{
	text-decoration:none;
}
.periodic-calc-sec .start-date #calender-icon .hasDatepicker{
	color:#fff;
	border:none;
	border-radius: 4px;
}
 .periodic-calc-sec .start-date #calender-icon input[type=text]{
	height:35px;
	padding:0 3px;
	text-align: center;
    color:#fff;
	border:none;
	border-radius: 4px;
	font-size: 16px;
    font-weight: bold;
	width:150px;
	letter-spacing: 0.5px;
}
.periodic-calc-sec h2{
	float: left;
	width: 100%;
	margin-bottom: 32px;
	color:#380059;
	font-size: 25px;
}
.periodic-calc-sec td{
	text-align: center;
}
.ui-state-default, .ui-widget-content .ui-state-default{
	background: #fff !important;
    color: #333 !important;
	border:none;
}
.ui-datepicker-calendar .ui-datepicker-today .ui-state-highlight{
	border:1px solid #ae005e;
}
.ui-widget-content .ui-state-default.ui-state-hover{
	color:#f5f5f5;
}
.ui-datepicker-other-month span.ui-state-default,
.periodic-calc-sec td span,
.periodic-calc-sec td a{
	border-radius: 50%;
	width: 35px;
    height: 35px;
	padding: 0px !important;
	vertical-align: middle;
	line-height: 35px;
	border:none !important;
	margin-bottom:5px;
}
.periodic-calc-sec h4{
	width: 100%;
	float: left;
	text-align: left;
	margin: 40px 0 8px 0;
	font-weight: 600;
}
.periodic-calc-sec td{
  margin-bottom:7px;
}
.periodic-calc-sec td,
.ui-datepicker-other-month span.ui-state-default{
	color:#999 !important;
}
.periodic-calc-sec td.highlight_pre a,
.periodic-calc-sec td.highlight a,
.periodic-calc-sec td.highlight_post a{
  color:#fff !important;
}
.periodic-calc-sec td.highlight_pre a{
	background:#40489b !important;
	border:1px solid #40489b !important;
}
.periodic-calc-sec td.highlight a{
	background:#ae005e !important;
		border:1px solid #ae005e !important;
}
.periodic-calc-sec td.highlight_post a{
	background:#cd619b !important;
	border:1px solid #cd619b !important;
}
.ui-widget-content .ui-state-hover{
	color:#fff;
}
.period-time{
	margin-top:5px;
}
.period span,
.post-period span,
.pre-period span{
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
	border-radius: 50%;
}
.period span{
	background:#ae005e;
}
.post-period span{
	background:#cd619b;
}
.pre-period span{
	background:#40489b;
}
.period,
.post-period,
.pre-period{
	width: 150px;
	float: left;
	text-align: left;
	line-height: 21px;
	text-transform:capitalize;
	font-size:13px;
}
.view-commerce-wishlist-form .views-field-move-to-cart button,
.view-commerce-cart-form .views-field-move-to-wishlist button{
	font-size:0;
	width:18px;
	height:18px;
	margin:0;
	padding:0;
	background:url(../images/checkbox.jpg)left top no-repeat !important;
	border:none;
	border-radius:0;
}
.view-commerce-wishlist-form .views-field-move-to-cart button:hover,
.view-commerce-wishlist-form .views-field-move-to-cart button:focus,
.view-commerce-cart-form .views-field-move-to-wishlist button:focus,
.view-commerce-cart-form .views-field-move-to-wishlist button:hover{
	background:url(../images/checkbox-checked.jpg)left top no-repeat !important;
}
.view-commerce-wishlist-form  table tr th.views-field-move-to-cart,
.view-commerce-cart-form table tr th.views-field-move-to-wishlist{
	white-space: nowrap;
}
.view-commerce-wishlist-form .views-field-move-to-cart button.is-disabled:hover,
.view-commerce-wishlist-form .views-field-move-to-cart button.is-disabled:focus,
.view-commerce-wishlist-form .views-field-move-to-cart button.is-disabled{
	font-size:0;
	width:18px;
	height:18px;
	margin:0;
	padding:0;
	background:url(../images/checkbox-disabled.jpg)left top no-repeat !important;
	float:right;
	border:none;
	border-radius:0;
}
.path-product-search .view-product-search .views-row .views-field-title a{
	margin-bottom:15px;
}
.path-product-search .view-product-search .views-row{
	margin-bottom: 17px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 17px;
}
.path-product-search .view-product-search .views-row:last-child{
	border-bottom:none;
}
.path-product-search .view-product-search .views-row .views-field-variations img{
	margin-right:10px;
}
.path-product-search .view-product-search .views-row .views-field-variations,
.path-product-search .view-product-search .views-row .views-field-body{
	float:left;
}.path-product-search .view-product-search .views-row .views-field-body{
	width:77%;
}
.path-product-search .view-product-search .views-row .views-field-variations{
	width: 20%;
	margin-right:3%;
}
.path-product-search .view-product-search .views-row .views-field-body{}
.view-deal-of-the-day .col-sm-4.commerce-order-item-add-to-cart-form .views-field-variations-3{
	position:relative;
}
/*.view-combo-offers .views-field-variations-3 .out-of-stock button[value="Out of stock"],
.view-deal-of-the-day .views-field-variations-3 .out-of-stock button[value="Out of stock"]{
	display:none;
}
.view-combo-offers .col-sm-4 .combo-block:hover .view-combo-offers .views-field-variations-3 .out-of-stock button[value="Out of stock"]{
	display:block !important;
}*/
.view-combo-offers .views-field-product-out-of-stock,
.view-deal-of-the-day .views-field-product-out-of-stock{
    display: none;
	pointer-events: none;
}
.view-combo-offers form.commerce-order-item-add-to-cart-form .out-of-stock{
	/*position:relative;*/
}
.view-combo-offers .commerce-order-item-add-to-cart-form button[value="Out of stock"]{
	left:0;
	padding-top:0;
	padding-bottom:0;
	background:#252525!important;
	color: #f5f5f5!important;
}
.view-combo-offers .col-sm-4 .commerce-order-item-add-to-cart-form button[value="Out of stock"]{
  display:none;	
}
.view-combo-offers .col-sm-4:hover .commerce-order-item-add-to-cart-form button[value="Out of stock"]{
	display: block !important;
	width: calc(100% - 30px);
	position: absolute;
	bottom: 16px;
	left:16px;
	background: #252525;
	color: #f5f5f5;
	text-align: center;
	line-height: 33px;
	cursor: not-allowed;
	pointer-events: none;
	border-radius:0;
	opacity:1;	
}
.view-deal-of-the-day .views-field-product-out-of-stock.touched{
	display: block !important;
	width: 100%;
	position: absolute;
	bottom: 0px;
	background: #252525;
	color: #f5f5f5;
	text-align: center;
	line-height: 33px;
	cursor: not-allowed;
	pointer-events: none;
	border-radius:0;
}
.view-combo-offers .combo-block .combo-block-img:hover,
.view-combo-offers .combo-block .combo-block-title:hover {
	
}
.view-deal-of-the-day .views-field-variations-3 .out-of-stock button[disabled] {
	cursor:auto !important
}
.view-deal-of-the-day .views-field-variations-3 .out-of-stock button[value="Out of stock"]{
	background:transparent;
	display:none;
}
.view-deal-of-the-day .views-field-variations-3 .add-to-cart button[value="Add to cart"]:focus,
.view-deal-of-the-day .views-field-variations-3 .out-of-stock button[value="Out of stock"]:focus{

}
.view-combo-offers .views-field-variations-3 .add-to-cart button[value="Add to cart"], 
.view-deal-of-the-day .views-field-variations-3 .add-to-cart button[value="Add to cart"]{
	background:url(../images/add-cart-icon.png)left top no-repeat;
    display: none;
}
.view-deal-of-the-day .views-field-variations-3 .add-to-cart button[value="Add to cart"],
.view-deal-of-the-day .views-field-variations-3 .add-to-cart button[value="Add to cart"]:hover{
	background-color:#ae005e !important;
}
.ajax-throbber {
	display:none !important;
}
.product-detailed-block.view-deal-of-the-day .views-col button[value="Add to cart"].touched{
	background:#ae005e;
}
.view-deal-of-the-day .views-field-variations-3 .add-to-cart button[disabled="disabled"]:hover,
.product-detailed-block.view-deal-of-the-day .views-col button[value="Out of stock"].touched{
	background:#2d2d2d;
}
.product-detailed-block.view-deal-of-the-day .views-row{
	margin-bottom:5px;
}
.commerce-checkout-flow-multistep-default .layout-checkout-form fieldset[data-drupal-selector="edit-address-list"]{
	min-width:100%;
}
.commerce-checkout-flow-multistep-default #edit-review-contact-information,
.commerce-checkout-flow-multistep-default .checkout-pane-contact-information,
.commerce-checkout-flow-multistep-default .panel-default > .panel-heading{
	display: inline-block;
    width: 100%;
}
.view-commerce-checkout-order-summary table tr td.views-field-total-price__number{
	text-align:right;
}
.commerce-order-item-add-to-cart-form [data-drupal-selector="edit-purchased-entity-wrapper"] .form-item label:after,
.commerce-order-item-add-to-cart-form [data-drupal-selector="edit-quantity-wrapper"] .form-item label:after{
	content:":";
}
.deals-of-detailed-img-sec .field--name-field-image .field--label{
  display:none;
}
#payment-information-wrapper #edit-payment-information-billing-information{}
.alert-danger{
	margin-top:6px;
}
.alert-danger .item-list__comma-list li a{
	color:#a94442;
}
.commerce-product-review-default-add-form #edit-description-wrapper .text-format-wrapper .description{
	font-weight:700;
	color:#000;
	font-size:13px;
}
.commerce-product-review-default-add-form #edit-rating-value-wrapper .panel-title{
	font-size:13px;
}
.commerce-product-review-default-add-form #edit-description-wrapper .filter-help a{display:none;}


/**********styles for HN-32**********/
.text-overflow .field--name-body .field--item p a {
  color: #0254EB
}
.text-overflow .field--name-body .field--item p a:visited {
  color: #0254EB
}
.text-overflow .field--name-body .field--item p a.morelink {
  text-decoration:none;
  outline: none;
}
.text-overflow .field--name-body .field--item p .morecontent span {
  display: none;
}
/**********styles for HN-32 ends**********/
#elevate_zoom--lens_zoom_gallery_list a{ display:inline-block;}

body.path-product h1.page-header{
	width:80%;
	margin:0 0 5px 0;
}
body.user-logged-in  .deals-of-detailed-sec-review .field--name-overall-rating .field--label:after{
	content:'Overall rating:';
	font-weight: bold;
	font-size:14px;
}
body.user-logged-in  .deals-of-detailed-sec-review .field--name-overall-rating .field--label{
	font-size:0;
}

.order-cancel a.button{
	display:inline-block;
}
.order-cancel a.button,
.order-tracking-details a.button{
 /* padding-left:6px;
  padding-right:6px;*/
}
.view-commerce-user-orders{
	width:100%;
	display:inline-block;
	padding-top: 10px;
}
form.user-confirm-form #edit-actions button[value="Delete account"]{
	float:left;
	margin:0 10px 10px 0;
}
form.user-confirm-form #edit-actions a#edit-cancel{
	font-size:14px ;
	line-height: 1.42857143 ;
	float:left;
	color:#f2f2f2;
	text-align:center;
	padding:6px 24px;
	border-radius:4px;
	text-decoration:none;
}
form.user-confirm-form .form-actions{
	margin-top:10px;
	display:inline-block;
	width:100%;
}
form.simplenews-confirm-add #edit-actions #edit-cancel,
form.shiprocket-order-cancel.confirmation #edit-actions #edit-cancel{
	
	margin-top:10px;
	color:#f2f2f2;
	text-align:center;
	padding:6px 24px;
	border-radius:4px;
	line-height: 17px;
}
 form.simplenews-confirm-removal #edit-actions #edit-cancel:hover,
form.user-confirm-form #edit-actions a#edit-cancel:hover,
form.simplenews-confirm-add #edit-actions #edit-cancel:hover,
form.shiprocket-order-cancel.confirmation #edit-actions #edit-cancel a:hover{
	text-decoration:none;
}






@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  
  .order-tracking-details a.button:first-child {
    margin-right: 46px !important;
}
.block-better-social-sharing-buttons .social-icons-block .share a svg:hover,
.block-better-social-sharing-buttons .social-icons-block .share a svg{
	/*background:none !important;*/
}
.block-better-social-sharing-buttons .social-icons-block .share a{
	
transition: background-color 0.5s ease-out, border-radius 0.5s 0.25s ease-out, margin 0.5s 0.25s ease-out;
}
.block-better-social-sharing-buttons .social-icons-block .share a:hover{
    margin: 0 0  !important;
}
.block-better-social-sharing-buttons .social-icons-block .share a[title="Share to Facebook"] svg{
	background: url(../images/ie-social-icons)0 0 no-repeat;
}
.block-better-social-sharing-buttons .social-icons-block .share a[title="Share to Twitter"] svg{
	background: url(../images/ie-social-icons)-30px 0 no-repeat;
}
.block-better-social-sharing-buttons .social-icons-block .share a[title="Share to E-mail"] svg{
	background: url(../images/ie-social-icons)-60px 0 no-repeat;
}

.block-better-social-sharing-buttons .social-icons-block .share a[title="Share to Facebook"] svg:hover{
	background: url(../images/ie-social-icons)0px -30px no-repeat;
}
.block-better-social-sharing-buttons .social-icons-block .share a[title="Share to Twitter"] svg:hover{
	background: url(../images/ie-social-icons)-30px -30px no-repeat;
}
.block-better-social-sharing-buttons .social-icons-block .share a[title="Share to E-mail"] svg:hover{
   background: url(../images/ie-social-icons)-60px -30px no-repeat;
}

}
.path-user .region-content .order-information .field .field--label,
.path-user .region-content .customer-information__shipping .field--name-shipping-method .field--label,
.path-user .region-content .order-information .field--name-state .field--item::before,
.path-user .region-content .order-information .field--name-placed .field--label,
.path-user .region-content .customer-information .customer-billing .field__label,
.path-user .region-content .customer-information .customer-information__shipping .field__label,
.path-user .region-content .customer-information .field--name-mail .field--label{
	/*width:36%;*/
	width:auto;
	float:left;
	
}
/*.path-user .region-content .order-information .field--name-state .field--item,*/
.path-user .region-content .order-information .field .field--item,
.path-user .region-content .customer-information__shipping .field--name-shipping-method .field--item,
.path-user .region-content .order-information .field--name-placed .field--item,
.path-user .region-content .customer-information .customer-billing .field--name-address,
.path-user .region-content .customer-information .customer-information__shipping .field--name-address,
.path-user .region-content .customer-information .field--name-mail .field--item{
	/*width:64%;*/
	width:auto;
	float:left;
	
}

.path-user .region-content .customer-information .customer-billing .field--name-address .address{
	margin-left:0;
	margin-top:0;
}
.path-user .region-content .customer-information .customer-information__shipping {
    margin-bottom:10px;	
}
.path-user .region-content .customer-information .customer-information__shipping .form-group{
    margin-bottom:0 !important;	
}

.path-user .region-content .order-information  .field--name-order-items .field--item{
	width:100% !important;
}
.profile .mobile-update,
form.profile-customer-delete-form,
.customer-information .customer-information__shipping .field--name-shipping-method,
.customer-information .customer-information__shipping .field--type-address .address,
.path-user .region-content .customer-information .field--name-mail,
.path-user .region-content .order-information .field--name-placed,
.path-user .region-content .customer-information .customer-billing .field--name-address .address,

.path-user .region-content .order-information .field--name-state,
.path-user .region-content .order-information,
.path-user .region-content .your-ship-rocket-id,
.path-user .region-content .customer-information .customer-information__shipping {
	width:100%;
	display:inline-block;
}
.order-cancel-disable{
	color:#ccc !important;
	pointer-events:none;
	display:block;
	cursor:default;
}
.commerce-order-item-add-to-cart-form .field--name-quantity .form-item .form-item--error-message{
	margin-top:6px;
}
.address-book__container .address-book__empty-text{
	margin:0 0 10px 0;
}
input[data-original-title="Enter your email address."],
input[data-original-title="Enter the password that accompanies your email address."]{
	
}
 .path-verify-mobile .region-content h1.page-header{
	 display:none;
	 
 }
 .commerce-order-item-add-to-cart-form .form-type-select .input-group {
	 
	z-index:1;
	position:relative;
 }
 
.commerce-order-item-add-to-cart-form .form-type-select .input-group .select-wrapper option{
	display:inline-block;
	z-index:-1;
	position:relative;
}
.ZoomContainer .zoomWindow{
	position:relative !important;
	z-index:99999;
}
.region-sidebar-second .view-deal-of-the-day .view-content .suggested-price .field--name-list-price,
.suggested-price .field--type-commerce-price{
	color:#000 !important;
}
.region-sidebar-second .suggested-price {
	text-align:center;
}

.region-sidebar-second .view-deal-of-the-day .commerce-order-item-add-to-cart-form .add-to-cart button[value="Add to cart"]{
	display:block !importnat;
	text-indent:inherit !important;
	font-size: 14px;
	padding: 5px 10px;
	display: inline-block;
	line-height: 16px;
	text-align: center
}
.path-wishlist .view-deal-of-the-day .views-row {
    float: left;
    width: 94%;
    margin: 0 3% 20px 3%;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 25px;
}
form.login-emailmobile{
	position:relative;
}
form.login-emailmobile .form-item label p{
	width:100%;
	float:left;
}
form.login-emailmobile #error_message #resend_message{
padding:4px 0 0 0;	
}
form.login-emailmobile button#edit-resend-otp{
	color: #337ab7;
    text-decoration: none;
	padding:6px 0 0 0;
	background:transparent;
	text-align:left;
	box-shadow:none;
	font-size:12px;
}
.path-user form.login-emailmobile button[value="Back"]{
	
	box-shadow:none;
}
form.login-emailmobile button#edit-resend-otp:active,
.path-user form.login-emailmobile button[value="Back"]:active,
form.login-emailmobile button#edit-resend-otp.active,
form.login-emailmobile button#edit-resend-otp:focus,
.path-user form.login-emailmobile button[value="Back"].active,
.path-user form.login-emailmobile button[value="Back"]:focus{
	background:transparent !important;
	border-color:none;
}
form.login-emailmobile button#edit-resend-otp:hover{
   color: #23527c;
}
form.herneeds-product-details-form .form-item-zipcode .form-control::placeholder{
	font-size:11px;
}

.simple-news-block #edit-unsubscribe-message{
font-size: 18px;
color: #000;
background: #96fcbd;
display: inline-block;
padding: 5px 20px;
line-height:1.42857143;
}
.path-wishlist button[value="Update wishlist"]{
	display:none;
}

.path-checkout .layout-region-checkout-secondary h3,
.path-checkout .layout-region-checkout-secondary .checkout-pane-order-summary{
	width:100%;
	display:inline-block;
}
.path-reviews .view-reviews .views-field-description__value .field-content p{
	color:#373737;
}
.path-reviews .view-reviews .views-field-description__value .field-content p a{
	color:#373737;
	pointer-events:none;
}
.sms-sendtophone-inline .warning-msg strong,
.webform-submission-contact-us-add-form .form-type-tel label.form-required:after,
.webform-submission-contact-us-add-form .webform-element--title-inline label.form-required:after,
.contact-message-contact-us-form #contact-us label.form-required:after,
form.commerce-checkout-flow-multistep-default .form-item label,
.checkout-pane-contact-information .form-item label,
.checkout-pane-shipping-information .form-item label,
form.checkout-pane-contact-information .form-item label{
	font-weight:normal;
}
.address-book__profile{
	padding:10px;
}

.has-error .help-block{
	color: #737373 !important;
}



/** Responsive styles start here **/
 @media only screen and (max-width:600px){
	 
	form.simplenews-confirm-removal #edit-actions,
    form.simplenews-confirm-add #edit-actions,
	.order-cancel a.button,
    .order-tracking-details a.button,
	.order-tracking-details,.order-cancel{
       display: inline-block;
       width: 100%;
	 }
	 form.login-emailmobile .google-login-button, 
	 form.login-emailmobile .facebook-login-button{
		 width: 137px !important;
         height: 28px !important;
         background-size: cover !important;
	 }

.webform-submission-contact-us-add-form .form-actions button,
.contact-message-contact-us-form .form-actions button{
	width:73%;
	float:right;
}
  form.simplenews-confirm-removal #edit-actions button,
 form.simplenews-confirm-removal #edit-actions #edit-cancel,
	 	 form.simplenews-confirm-add #edit-actions button,
	 form.simplenews-confirm-add #edit-actions #edit-cancel,
	 form.profile-customer-delete-form #edit-actions,
	 	 form.profile-customer-address-book-delete-form #edit-actions{
		 width:100%;
		 float:left;
	 }
	 form.profile-customer-address-book-edit-form #edit-actions button,
	 form.user-form #edit-actions button{
		 margin-bottom:10px;
	 }
	  form.simplenews-confirm-removal #edit-actions button,
	  form.simplenews-confirm-add #edit-actions button,
	 form.profile-customer-delete-form #edit-actions button,
	 form.profile-customer-address-book-delete-form #edit-actions button{
		 margin:10px 0 0 0;
	 }
	  form.simplenews-confirm-removal #edit-actions #edit-cancel,
	 form.simplenews-confirm-add #edit-actions #edit-cancel,
	 form.profile-customer-delete-form #edit-actions a#edit-cancel,
form.profile-customer-address-book-delete-form #edit-actions a#edit-cancel{
	padding:7px 24px;
	background-color: #380059;
	border: #380059;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:10px 0 0 0;
	width:100%;
}
	 
	  .user-login-form #edit-actions{
		     margin-top: 40px;
	 }
   .signup{
     width: 85%;
     display: block;
     margin: 0 auto;
   }
   .signup a {
     width: 100%;
     display: inline-block;
	 margin:10px 0 0 0;
   }
	 .commerce-checkout-flow-multistep-default .address-container-inline .form-item{
		width:100%;
	}
	.commerce-checkout-flow-multistep-default #edit-payment-information-billing-information-address-0-address-container3 .form-type-textfield{
		margin-right:0 !important;
		width:100%;
	}
	 a.logo{
		 width:130px;
		 margin-right:10px;
		 float:left;
	 }
	 a.logo img{
		 width:100%;
		 margin-top: 5px;
	 }
     .path-user .region-content .tabs--primary.nav-tabs > li.active > a:hover, .path-user .region-content .tabs--primary.nav-tabs > li a.is-active{
         border:1px solid #ddd !important;
         border-radius:4px;
    }
     .path-user .region-content .tabs--primary.nav-tabs > li a{
         border:1px solid #373737 ;
         border-radius:4px;
    }
	.path-verify-mobile .region-content,
	.path-verify-mobile .region-content .button,
     .path-profile .region-content .button, 
	 .path-user .region-content, 
	 .path-profile .region-content, 
	 .path-user .region-content .tabs--primary.nav-tabs > li, .path-user .region-content form .button{
         width: 100%;
         float: left;
    }
	.path-profile .region-content .button{
		text-align:center;
	}
     .path-user .region-content .tabs--primary.nav-tabs > li a{
         padding: 5px 10px;
    }
     .path-user .region-content .tabs--primary.nav-tabs > li{
         margin-bottom: 3px;
         text-align: center;
         font-size: 14px;
    }
}
 @media only screen and (min-width:768px){ 
 body.path-cart aside.col-sm-3,
body.path-wishlist aside.col-sm-3{
	border-left:1px solid #eeeeee;
}
 .path-verify-mobile form.sms-verify-phone-number {
	text-align:right;
}

.path-verify-mobile form.sms-verify-phone-number .form-item{
	text-align:left !important;
}
 .order-cancel{
	/*float:right;
	margin-right: 42px;
	width:auto;*/
}
.order-tracking-details{
	/*display: inline-block;*/
}
 .order-tracking-details a.button:first-child{
  margin-right:57px;
}
     #botmanWidgetRoot > div {
         bottom: 4px !important;
         min-height: 40px !important;
         min-width: 50px !important;
         /*right: 50px !important;*/
		 right: 7px !important;
     }
     .block-simplenews .form-actions{
         width:30%;
         float:left;
     }
	 .simplenews-subscriber-form form .form-actions{
		 width:auto;
	 }
     .block-simplenews .form-submit {
         padding: 17px 24px;
         float: left;
         width: 100%;
     }
     .user-logged-in .block-simplenews .form-actions{
         float: right;
         margin-right: 62px;
     }
     .block-views .sticky-reviews{
         top: 26%;
     }
	 #block-herneeds-main-menu ul.menu--main li.first > a{
	    background:url(../images/home.png)center 15px no-repeat;
		color:transparent !important;
	 }
	 .view-commerce-cart-form table tr th.views-field-purchased-entity{
		width:30% !important;
	}
	.view-commerce-cart-form table tr th.views-field-edit-quantity{
		width:12% !important;
	}
	  .view-commerce-cart-form table tr th.views-field-edit-quantity,
      .view-commerce-cart-form table tr td{
        width:20%;
     }

	.view-deal-of-the-day{
	   margin-top:30px;
    }
	.path-verify-mobile .region-content,
	 .path-profile .region-content,
     .path-user .region-content{
          margin: 50px auto;
}
	 .product-detailed-block.view-deal-of-the-day .col-sm-4{
	      width: calc(33.3333% - 30px) !important;
	 }
	
	 .deals-of-detailed-sec .delivery-sec-details{
        padding-left: 32%;

    }
	.commerce-order-item-add-to-cart-form .field--name-quantity .form-item .form-item--error-message{
		margin-left:33%;
	}
	.deals-of-detailed-sec .deals-of-detailed-sec-review .field--name-field-stock-level,
	 .deals-of-detailed-sec .deals-of-detailed-sec-review .field--type-commerce-stock-level,
	  .commerce-order-item-add-to-cart-form .form-actions{
        padding-left:33%;
     }
	 .social-block ul.icon-sec li span{
		 float:left;
	 }
     #block-herneeds-account-menu{
         position: absolute;
         right: 185px;
         bottom: 0;
        /* z-index:10;*/
    }

	/*#block-herneeds-account-menu .navbar-nav a.sign-in{
	  background-image:url(../images/user-icon.png) ;
     background-position:center 13px;
     background-repeat:no-repeat;
     text-indent:-999999px;
	 padding-left: 20px;
     padding-right: 20px;
	}*/
	#block-herneeds-account-menu .navbar-nav a{
		/*background-color: #ae005e !important;*/
	}
     /*#block-herneeds-account-menu .navbar-nav a,*/ header.navbar-default .navbar-collapse nav a.sign-in, header.navbar-default .navbar-collapse nav a.sign-up{
         background-color: #380059; !important;
    }
     .social-block{
         width:100%;
         float:left;
    }
     #block-topsocialblock{
         margin:37px 0 0 10px;
         float:right !important;
    }
}
 @media only screen and (max-width:480px){
	 .path-cart .view-commerce-cart-form .table-responsive table tbody td .alert-danger {
		 padding-left: 5px;
			padding-right: 5px;
			font-size: 13px;
		 
	 }
	 form.shiprocket-order-cancel.confirmation #edit-actions button,
	 form.shiprocket-order-cancel.confirmation #edit-actions #edit-cancel{
    display: inline-block;
    width: 100%;
	 }
	 form.login-emailmobile .form-item label p{
	margin-top:20px;
}
	 body.path-user form.login-emailmobile button[value="Back"]{
		left:0px;
		top:0px;
		width:auto;
	}
	 article.profile .field--name-field-mobile-number .field--item > a{
		 float:left;
	 }
	 .block-simplenews .field--type-email{
		 width:100%;
		 margin-bottom:0;
	 }
	 .block-simplenews .form-control{
		 border-radius:4px;
	 }
.herneeds-product-details-form button[value="Check"]{
	padding-left:10px ;
	padding-right:10px;
}
	 .commerce-checkout-flow-multistep-default .checkout-pane .form-item-coupon-redemption-form-code{
		 width:100%;
		 float:left;
	 }
	
	.block-better-social-sharing-buttons .social-sharing-buttons{
	     margin:10px 0 -92px 0 !important;
	}
	.address-book__operations  .address-book__delete-link,
	.address-book__operations  .address-book__edit-link{
		width:48%;
	}
	.address-book__operations .address-book__delete-link{
		float:right;
		margin-right:0
	}
	.address-book__operations .address-book__set-default-link{
		width:100%;
		margin-top:12px;
	}
	.reset-your-password a{
	     margin-right:27px !important;
     }
	 .view-commerce-cart-form .form-actions button{
		 margin-bottom:5px;
	 }
	 .view-commerce-wishlist-form.table-responsive tr td .button {
         padding-left: 10px;
         padding-right: 10px;
	 }
     .commerce-order-item-add-to-cart-form .form-actions{
         text-align:left;
         padding-left:0 !important;
    }
    .commerce-order-item-add-to-cart-form .form-type-number input.form-number, .commerce-order-item-add-to-cart-form .form-type-select .input-group{
         /*width:112px;*/
    }
	.view-combo-offers .col-sm-4 .commerce-order-item-add-to-cart-form .out-of-stock button[value="Out of stock"]{
		margin-bottom:0 !important;
	}
     .commerce-order-item-add-to-cart-form button{
         width:100%;
         margin-bottom:15px;
    }
     .herneeds-product-details-form #edit-zipcode{
        /* width: 30%;*/
    }

	.commerce-checkout-flow-multistep-default button,
	.commerce-checkout-flow-multistep-default .layout-region-checkout-footer a{
		width:100%;
		text-align:center;
		margin-top: 10px;
	}
     .reset-your-password{
         margin-left:0 !important;
         margin-top: -61px !important;
    }
     .path-user .region-content form{
         padding: 0;
    }
     .view-hergallery ul li:hover .views-field-title a{
         margin-top:19% !important;
    }

	 .block-simplenews .form-submit{
		 width:100%;
	 }
	 .deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button[value="Add to cart"]{
		 margin-bottom:0;
	 }
	 .commerce-checkout-flow-multistep-default .coupon-redemption-form__coupons .need_it{
	border: 1px solid #3c763d;
	border-radius: 4px;
	background:#dff0d8;
	width: 100%;
	text-align: left;
	padding: 6px 12px;
	margin:0 0 10px 0;
	line-height: 1.42857143;
	color:#3c763d;
	float:left;
	text-align:center;
}
	 .commerce-checkout-flow-multistep-default #edit-coupon-redemption [value="Remove"],
	 .commerce-checkout-flow-multistep-default #edit-coupon-redemption [data-drupal-selector="edit-coupon-redemption-form-apply"]{
		 margin-top:0 !important;
	 }
	 .commerce-order-item-add-to-cart-form .form-type-number input.form-number, 
	 .commerce-order-item-add-to-cart-form .form-type-select .input-group, 
	 .commerce-order-item-add-to-cart-form .form-type-select .input-group,
	 .herneeds-product-details-form input[data-drupal-selector="edit-zipcode"]{
		 width:100px; !important;
	 }
	  body.path-product h1.page-header{
		 width:70%;
	 }
	
	 #botmanWidgetRoot iframe{
		padding-bottom:15px;
	 }
     #botmanWidgetRoot > div {
         bottom: 4px !important;
         width: 100% !important;
         min-height: 40px !important;
         min-width: 50px !important;
         right: 7px !important;
     }
	  .deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button[value="Add to wishlist"]{
		right: 27px;
         top: 75px;
		 left: initial;
		 padding: 0;

	 }
	 .commerce-order-item-add-to-cart-form .field--name-quantity .form-item .form-item--error-message,
	 .deals-of-detailed-sec .field .field--label,
	 .deals-of-detailed-sec .field--item{
         width:100%;
         float:left;
		 word-wrap: break-word;

    }
	 #block-herneeds-account-menu .navbar-nav a{
		padding: 15px 8px;
	 }
	.views-exposed-form{
		/*width:90% !important;*/
	}
     .google-login-button a, .facebook-login-button a{
         background-size:contain;
         width:100%;
    }
	.path-user .region-content form.shiprocket-order-cancel {
		width:100% !important;
	}
	
     .path-user .region-content form{
         /*width:85% !important;*/
		 width:100% !important;
		 padding:0 !important;
    }   
	.path-user .region-content form.login-emailmobile{
	  padding:17px 0 17px 0px !important;	
	}	
	form.user-form,
	.path-user .region-content form.profile-customer-address-book-delete-form{
		 width:100% !important;
		 float:left;
	 }
     .deals-of-detailed-sec .delivery-sec-details{
         text-align: left;
    }
	
}

.block-simplenews .form-submit{
         padding: 17px 24px;
}
 @media only screen and (min-width:320px) and (max-width:400px){
	 form.login-emailmobile a.facebook-login-button, .facebook-login-button a{
		 margin:0 !important;
	 }
	 form.login-emailmobile .google-login-button{
		 float:right !important;
		 width: 135px !important;
	 }
	 form.login-emailmobile .facebook-login-button{
		 float:left ;
		 width: 135px !important;
	 }
 }
 @media only screen and (min-width:481px) and (max-width:767px){
	 body.path-user form.login-emailmobile button[value="Back"]{
		left:17px;
		top:0px;
		width:auto;
	}
	 body.path-product h1.page-header{
		 width:75%; !important;
	 }
	  .block-simplenews .form-submit{
         width:auto;
     }
	  .path-product .block-better-social-sharing-buttons .social-sharing-buttons{
	margin-top:8px !important ;
	}

     #botmanWidgetRoot > div {
         bottom: 4px !important;
		 /*width:80% !important;
		 min-height: 53px !important;
		 right: 50px !important;
         width: auto !important;*/
         min-width: 50px !important;
		right:10px !important;
		min-height:40px !important;
     }
 .commerce-checkout-flow-multistep-default .field--type-telephone{
		margin-top: 0 !important;
	 }
	  .deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button[value="Add to wishlist"]{
		right: 20px;
        top: 0;
        left: initial;

	 }
	.view-hergallery ul li:hover .views-field-title a{
         margin-top:12% !important;
    }
     /*#commerce-product-add-to-cart-form .form-actions*/
	 .commerce-order-item-add-to-cart-form .field--name-quantity .form-item .form-item--error-message{
		 margin-left:34%;
	 }
	 .deals-of-detailed-sec .deals-of-detailed-sec-review .field--name-field-stock-level,
	  .deals-of-detailed-sec .deals-of-detailed-sec-review .field--type-commerce-stock-level,
	 .commerce-order-item-add-to-cart-form .form-actions{
         padding-left:34%;
    }
}
 @media only screen and (min-width:481px) and (max-width:600px){
	 #botmanWidgetRoot > div {
		 width:99% !important; 
		 left:3px;
	 }
	.signup{
    padding:0 25px;
  }
	.reset-your-password{
         margin-left:0 !important;
         margin-top: -60px !important;
    }
	.reset-your-password a {
    margin-right: 67px;
}
    a.logo {
      margin-right: 60px;
    }
}
 @media only screen and (min-width:601px){
	form.shiprocket-order-cancel.confirmation #edit-actions #edit-cancel{
	 padding-top: 7px;
     padding-bottom: 7px;
	}
	 form.simplenews-confirm-add #edit-actions #edit-cancel,
     form.shiprocket-order-cancel.confirmation #edit-actions #edit-cancel{
      vertical-align: middle;	
	  line-height: 1.42857143;
}

	
.order-cancel a.button,
.order-tracking-details a.button{
	width:auto;
}

.order-tracking-details a.button{
	float:left;
}
.order-tracking-details a.back-to-orders{
	float:right !important;
}
.webform-submission-contact-us-add-form .form-actions,
.contact-message-contact-us-form .form-actions{
  width: 100%;
  float: right;
  padding: 15px 0 15px 0;
  text-align: right;	
}
.webform-submission-contact-us-add-form .form-actions button,
.contact-message-contact-us-form .form-actions button{
  margin:0 0 0 15px !important;	
}
	  form.simplenews-confirm-removal #edit-actions #edit-cancel,
	 form.simplenews-confirm-add #edit-actions #edit-cancel,
	 form.profile-customer-delete-form #edit-actions a#edit-cancel,
	 form.profile-customer-address-book-delete-form #edit-actions a#edit-cancel{
	padding:6px 24px;
	
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:0 0 0 5px;
	float:left;
}
    form.simplenews-confirm-removal #edit-actions button, 
   form.simplenews-confirm-add #edit-actions button,
   form.profile-customer-delete-form #edit-actions button,
   form.profile-customer-address-book-delete-form #edit-actions button{
	 float:left;
 }
 form.simplenews-confirm-removal #edit-actions,
 form.simplenews-confirm-add #edit-actions,
     form.profile-customer-delete-form #edit-actions,
	 form.profile-customer-address-book-delete-form #edit-actions {
		 width:100%;
		 float:left;
		 text-align:right;
		 margin-top:10px;
	 }
   .signup{
     width: auto;
     float: left;
     margin: -48px 0 0 60px;
   }
	 .region-content.otp-login #otp-login-form .form-item-otp{
	width: 75%;
	float: left;
}
.region-content.otp-login #otp-login-form #edit-actions button{
	line-height:22px;
	margin-top:30px;
}
.region-content.otp-login #otp-login-form #edit-actions button[value="Log in"]{
	margin-top:20px !important;
}
	.commerce-checkout-flow-multistep-default #edit-payment-information-billing-information-address-0-address-container0{
		/*display:inline-block;
		width:100%;*/
	}
	/*.commerce-checkout-flow-multistep-default .field--type-telephone{
		float:right;
		width:49%;
		margin-bottom:15px !important;
		margin-top: 3px;
	}
	.commerce-checkout-flow-multistep-default .js-form-item-payment-information-billing-information-address-0-address-postal-code,
	.commerce-checkout-flow-multistep-default .form-type-select,
	.commerce-checkout-flow-multistep-default #edit-payment-information-billing-information-address-0-address-container3{
		float:left;
		width:49%;
		margin-bottom:15px !important;
	}*/
	.commerce-checkout-flow-multistep-default .field--type-telephone .form-item label{
		width:100%;
	}
	.commerce-checkout-flow-multistep-default .field--type-telephone .form-item input.form-tel,
	.commerce-checkout-flow-multistep-default #edit-payment-information-billing-information-address-0-address-container3 .form-type-textfield{
		width: 100%;
        margin-right: 0;
	}

	/*.commerce-checkout-flow-multistep-default .field--type-telephone .form-item input.form-tel,*/
	.commerce-checkout-flow-multistep-default #edit-payment-information-billing-information-address-0-address-container0 .form-item:first-child,
	.commerce-checkout-flow-multistep-default #edit-payment-information-billing-information-address-0-address-container0 .form-item:last-child{
			/*width: 49%;*/
	}
	/*.commerce-checkout-flow-multistep-default #edit-payment-information-billing-information-address-0-address-container3,*/
	.commerce-checkout-flow-multistep-default #edit-payment-information-billing-information-address-0-address-container0 .form-item:first-child{
		/*margin:0 1% 0 0;
		float: left;*/
    }
	/*.commerce-checkout-flow-multistep-default .form-type-select,*/
	.commerce-checkout-flow-multistep-default #edit-payment-information-billing-information-address-0-address-container0 .form-item:last-child{
		/*margin:0 0 0 1%;
		float: left;*/

}
 .reset-your-password{
	 margin-top:-95px;
    }
}
 @media only screen and (min-width:601px) and (max-width:767px){
	 
	 .order-cancel a.button, .order-tracking-details a.button, .order-tracking-details, .order-cancel {
    display: inline-block;
    width: 100%;
}
	  .order-tracking-details{
		float: left;
		width:100%;
	}

	 .logo{
		 width:40%;
	 }
	 	.reset-your-password{
		 margin-left:0 !important;
     margin-top: -95px !important;
		 float:left;
		 width:100%;
    }
	.reset-your-password a {
    margin-right: 73px;
}
 }
  @media screen and (max-device-width: 767px) and (orientation: portrait) {
      #botmanWidgetRoot iframe{
		padding-bottom:15px;
	 }
  }
  
 @media screen and (max-device-width: 767px) and (orientation: landscape) {
	  #botmanWidgetRoot iframe{
		/*padding-bottom:10px;*/
	 }
.path-product .sticky-reviews .view-footer{ 
		background: url(../images/review-strip.png) right top no-repeat !important;
		position: fixed;
		left: 0;
		z-index: 99;
		transition: all .6s ease;
		padding: 44px 40px 45px 0px !important;
		top: 16%;
	}
	.path-product .sticky-reviews .view-footer a{
		position: absolute;
		left: 0;
		padding: 22px 0;
		top: 0;
		opacity:0;
		
	}

	.path-product .sticky-reviews .view-content,
	.path-product .sticky-reviews .views-row{
		display:none;
	}
	#botmanWidgetRoot > div {
    width: 99% !important;
	left:3px;
}
 }
 @media only screen and (max-width:767px){

	#botmanWidgetRoot > div {
		width: 98% !important;
		left:2px;
		}
	.desktop-slideshow,
	.mobile-slideshow{
		display:block;
		width:100%;
	}
	#views_slideshow_cycle_teaser_section_herslider-block_2{
		/*position:initial !important*/
	}
	
	.views_slideshow_cycle_teaser_section,
	.views_slideshow_cycle_main,
	.skin-default,
	.herslider .view-content,
	.herslider,
	#block-views-block-deal-of-the-day-block-3{
	}
	/*.views_slideshow_cycle_teaser_section,*/
	.views_slideshow_cycle_main,
	.skin-default,
	.herslider .view-content,
	#block-views-block-deal-of-the-day-block-3,
	.path-product .messages__wrapper .alert-success,
	.path-checkout .layout-region-checkout-secondary {
	width:100%;
	display:inline-block;
    }
	 .region-sidebar-second .view-deal-of-the-day .commerce-order-item-add-to-cart-form .add-to-cart{
		text-align: center;
		margin: 0;
		padding: 0;
	}
	 .ZoomContainer {
		display: none !important;
		left:1000 !important;
    }
	 aside.col-sm-3{
		float:left !important;
		width:100%;
	 }
	 
	 form.shiprocket-order-cancel.confirmation #edit-actions{
		 display:inline-block;
		 margin-top:10px;
		 width:100%;
	 }
	
	 
	.commerce-checkout-flow-multistep-default .layout-region-checkout-secondary{
		 width:100%;
		 float:left;
	 }
	 .zoomContainer[style]{
		 left:71.px !important;
	 }
   #block-herneeds-main-menu ul.menu--main li a.is-active{
	/*background-color: #ae005e !important;*/
    }
	.order-cancel a.button,
	.order-tracking-details a.button{
	   margin-bottom:10px;
    }


     form.sms-verify-phone-number button,
     .user-logged-in .block-simplenews .form-actions{
         text-align: center;
         display: inline-block;
         width:100%;
     }
    
	 .block-simplenews #edit-unsubscribe.btn-default{
	 color: #fff;
	background-color: #ae005e;
	border-color: #ae005e;
	 }
	 .simple-news-block form#simplenews-subscriptions-block-43847327-a931-4cf2-b2ad-0407d96a7da4,
     .simple-news-block .block-title{
         text-align: center;
     }
     #block-herneeds-main-menu ul.menu--main li a{
         background-color:#3F0163;
     }
     #block-herneeds-main-menu ul.menu--main li a{
         margin-bottom:1px;
     }
     #block-herneeds-main-menu ul.menu--main li a:hover{
         background-color:#ae005e !important;
     }
     .tooltip{
         display:none;
     }
     .block-views .view-reviews{
         top: 16%;
     }
     header.navbar-default .navbar-nav{
         margin-top:50px !important;
     }
	 .block-better-social-sharing-buttons{
		/* border-top:1px solid #eeeeee;
		 margin-top: -10px*/
	 }
	 .region-content .page-header {
    font-size: 20px;
}
	 .deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button[value="Add to wishlist"]{
		right: 33px;
         top: 95px;
		 left: initial;
		 padding: 0;

	 }
	  .deals-of-detailed-sec .col-sm-6 .deals-of-detailed-img-sec{
		  /*border-top:1px solid #eeeeee !important;*/
	  }

      #block-herneeds-main-menu ul.menu--main li.first > a{
	     background: #3F0163 url(../images/home.png)15px 10px no-repeat;
		 text-indent: -9999999px;
     }
	 .path-verify-mobile .region-content,
	 .path-profile .region-content, .path-user .region-content{
		 margin:30px auto;
	 }
	 .product-detailed-block.view-deal-of-the-day .col-sm-4{
	      width: calc(100% - 30px) !important;
	 }
	 .view-deal-of-the-day .views-field-variations-3 .add-to-cart button[value="Add to cart"]{
		 right: 20px;
	 }
	 .periodic-calc-sec .track-it,
	 .periodic-calc-sec h2,
	 .periodic-calc-sec h4{
		 text-align:center;
	 }
	 .periodic-calc-sec #track_now{
		 margin:20px 0;
	 }
	 .ui-datepicker.ui-widget-content{
	   /*left: 40px;*/
       margin-top: 10px;
	 }
	 .ui-datepicker.ui-datepicker-multi{
		 position:relative;
	 }
	 .ui-datepicker .ui-datepicker-header{
		 position:initial !important;
	 }
	 .period, .post-period, .pre-period{
		 width:33%;
	 }
	 .periodic-calc-sec .title,
	 .ui-datepicker-multi-3 .ui-datepicker-group,
	 .ui-datepicker-group-first,
	 .ui-datepicker-group-middle,
	 .ui-datepicker-group-last{
		 width:100% !important;
	 }
	 .periodic-calc-sec .title{
		 display:inline-block;
		 min-height:40px;
		 text-align:center;
	 }
	 .periodic-calc-sec .title span{
		 padding-left:0;
	 }
	 .periodic-calc-sec .display-box{

	 }
	 .periodic-calc-sec .last-period,
	 .periodic-calc-sec .menstrual-cyc,
	 .periodic-calc-sec	 .start-date{
		 margin-bottom:25px;
	 }
	 .periodic-calc-sec .title .number{
		 position:initial !important;
	 }
	 .views-exposed-form .searchbox-icon{
		 position:relative;
	 }

	 .deals-of-detailed-sec > :last-child{
		position:initial !important;
	 }

	/*Table-Responsive*/
	.table-responsive table thead{
		 display: none;
	}
    .table-responsive table tbody td	{
	 display: block;
	 border: 1px solid #ddd;
	 border-top:none;
	}
	.table-responsive table tr td{
		text-align:left !important;
		width:100% !important;
	}
	.table-responsive table tr td a{
		text-decoration:none
	}
	.view-commerce-order-item-table .table-responsive table tr td.views-field-title a:hover,
	.view-commerce-order-item-table .table-responsive table tr td.views-field-title a,
	.view-commerce-user-orders .table-responsive table tr td.views-field-order-id a:hover,
	.view-commerce-user-orders .table-responsive table tr td.views-field-order-id a{
		text-decoration:underline;
	}
.view-commerce-checkout-order-summary .table-responsive table tbody td:before{
	display:none;
}
    .table-responsive table tbody td:before	{
		 content: attr(data-th);
		 font-weight: bold;
		 display: inline-block;
		 width: 50%;
		 color: #000;
		 float:left;
	}
	.view-commerce-order-item-table .table-responsive table tbody td:first-child:before{
		min-height:30px;
		width: 50%;
	}
    .table-responsive table tbody td:first-child:before	{
	    color:#f5f5f5;
	}
    .table-responsive table tbody td:first-child	{
		 font-weight:bold;
		 background:#380059;

	}
	.view-commerce-wishlist-form .views-field-move-to-cart .move-wishlist-item.is-disabled{
		pointer-events:none;
	}
	.view-commerce-wishlist-form .views-field-move-to-cart button.is-disabled{
		float:none;
	}
	.view-commerce-user-orders table tr td.views-field-state:after {
		/*content: "Status";*/
	}
	.view-commerce-wishlist-form .table-responsive table tr td{
		display:inline-block;
	}
	.view-commerce-user-orders .table-responsive table tr td:first-child a,
	.view-commerce-cart-form table tr td:first-child .field--name-title,
	.view-commerce-wishlist-form .table-responsive table tbody td:first-child a,
	.view-commerce-cart-form .table-responsive table tr td:first-child a,
	.table-responsive table tr td:first-child a,
	.table-responsive table tbody td:first-child
	{
		color:#f5f5f5;
	 	white-space: normal;
        display: inline-block;
		width:50%;

	}
	
	.view-commerce-order-item-table .table-responsive{
		margin-top:20px;
	}
	.table-responsive table tbody td:first-child a:hover{
		text-decoration:none;
	}
    .table-responsive table tbody tr {
		 margin-bottom:15px;
		 width:100%;
		 float:left;
	}
    .table-responsive	{
	     border:none;
	}

	.view-commerce-cart-form .table-responsive tr:nth-child(even) {
	     background-color: #fff
	}
	/*End Table Responsive*/
	.navbar-toggle {
         margin-top: 15px;
         position: absolute;
         right: 0;
         top: 5px;
		 padding: 6px 5px !important;
	 }
	 .footer-menu{
		 text-align:center;
	 }
	 .social-block{
		margin-right: 50px;
		float:right;
		width:100%;
	 }
	 .navbar-default .navbar-toggle .icon-bar{
		 background-color: #fff;
	 }
	 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active ,
	 .navbar-default .navbar-toggle {
         border-color: #380059;
         background: #380059;
     }
	   .view-deal-of-the-day .product-variation-sec{
		 margin-bottom:20px;
	 }

	 .navbar-default .navbar-toggle{
		 margin-left: 80px;
	 }
	 .social-block ul.icon-sec li span{
		 margin-right:5px;
	 }
	 .social-block-sec{
		 /*width:auto;*/
		 float:right;
	 }
	 .navbar-collapse{
         transition: .25s ease-in-out;
    }
	 .periodic-calender-sec .col-sm-6.periodic-track-sec{
		 margin-bottom:20px;
	 }
	 .views-exposed-form .form-item-search-api-fulltext {
		 margin:0;
	 }
	 #block-herneeds-account-menu ul.dropdown-menu{
		 right:0;
		 position: absolute !important;
	 }
	 .periodic-sec .col-sm-6{
		 text-align:center;
	 }
	 #block-herneeds-account-menu ul.dropdown-menu li{
		 width:100%;
		 float:left;
	 }
	  .view-combo-offers .col-sm-4 .combo-block,
	  .view-deal-of-the-day .col-sm-3{
        margin-bottom:20px;
	  }

     .social-block ul.icon-sec li.connect-sec{
         width: 100% !important;
         display: inline-block;
         padding-left: 0;
         /*text-align:center;*/
         padding-bottom: 5px;
    }
     .social-block ul.icon-sec {
         margin: 0;
         float: left;
         width: 100%;
         /*text-align: center;*/
         text-align: right;
         padding: 0;
    }
     .logo {
         text-align: center;
         margin-bottom:25px;
    }
     .logo img{
         display:inline-block;
    }
     #block-herneeds-account-menu .navbar-nav a{
         padding: 15px;
    }
     .block-commerce-wishlist{
         /*bottom: 156px !important;*/
		 bottom: 162px !important;
    }
     .block-commerce-cart, .views-exposed-form{
         bottom:164px !important;
    }
     #block-herneeds-account-menu .navbar-nav li a{
        /*background:transparent;
        */
         background:#ae005e;
    }
     .view-deal-of-the-day .view-content .product-variation-price{
         padding-top: 15px;
         min-height: 65px;
    }
     .view-deal-of-the-day .views-field-field-flavor-variations{
         width:100%;
         position:initial;
    }
     .commerce-order-item-add-to-cart-form button.button--add-to-cart{
         margin-right:0;
    }
     .deals-of-detailed-sec .delivery-sec-details{
		 padding-left:34%;
    }
     .view-commerce-wishlist-form{
         margin-bottom:20px;
    }
     .view-hergallery ul li:hover .views-field-title a{
         margin-top:30%;
    }
     .navbar-default .navbar-nav .open .dropdown-menu a{
         padding-left: 25px !important;
    }
     #link-hover-1, #link-hover-2, #link-hover-3, #link-hover-4, #link-hover-5, #link-hover-6, #link-hover-7, #link-hover-8{
         left:15px;
    }
     #link-hover-9, #link-hover-10, #link-hover-11, #link-hover-12, #link-hover-13, #link-hover-14, #link-hover-15, #link-hover-16{
         right: 15px;
    }
     #link-hover-1, #link-hover-2, #link-hover-3, #link-hover-4, #link-hover-5, #link-hover-6, #link-hover-7, #link-hover-8, #link-hover-9, #link-hover-10, #link-hover-11, #link-hover-12, #link-hover-13, #link-hover-14, #link-hover-15, #link-hover-16{
         width: 95%;
         height:100%;
    }
     #link-hover-1, #link-hover-2, #link-hover-3, #link-hover-4, #link-hover-5, #link-hover-6, #link-hover-7, #link-hover-8{
         top: 271px;
    }
     #link-hover-9, #link-hover-10, #link-hover-11, #link-hover-12, #link-hover-13, #link-hover-14, #link-hover-15, #link-hover-16{
         top: -290px;
    }
     .view-combo-offers .col-sm-4 .combo-block{
         margin-bottom:0;
    }
     .views-exposed-form .searchbox-icon{
         position: absolute;
         right: 0;
         bottom: 0;
    }
     .views-exposed-form .form-item input[data-drupal-selector="edit-search-api-fulltext"]{
         float:left;
    }
    /*.social-block,*/
     .view-deal-of-the-day .views-field-field-flavor-variations .field-content{

         width:100%;
         float:left;
    }
	.views-exposed-form{
		width:calc(100% - 31px);
		right:16px !important;
	}
     .views-exposed-form .form-item-search-api-fulltext{
         width:100%;
    }
     .navbar-nav{
         margin-bottom:0;
    }
     .navbar-toggle{
         margin-top:30px;
    }
     header.navbar-default #block-herneeds-main-menu{
         /*padding-top:40px;*/
    }
     header.navbar-default .navbar-header .field--type-text-with-summary p{
         padding:4px 0;
    }
	 .period-info-sec,
     .view-deal-of-the-day .views-field-field-flavor-variations .field-content, .view-deal-of-the-day .views-field-field-flavor-variations, #block-slogan .field--name-body,
     header.navbar-default .navbar-header ul.nav{
         text-align: center;
    }
     .view-combo-offers .view-header, .view-deal-of-the-day .view-header{
         margin-top:0;
    }
     #block-herneeds-account-menu ul.dropdown-menu{
         top: 101px;
    }
     #block-herneeds-account-menu, body.user-logged-in #block-herneeds-account-menu {
         right: 185px;
         position: absolute;
    }
     body.user-logged-in #block-herneeds-account-menu {
         bottom: 205px;

    }
     #block-herneeds-account-menu {
         bottom: 164px;

    }
     #block-herneeds-account-menu .navbar-nav a.dropdown-toggle{
         padding:15px 15px 15px 40px;
    }
 #block-herneeds-account-menu ul li{
         float:left;
    }
     .wishlist-block__summary a, .block-commerce-wishlist .wishlist-block__summary__count, .block-commerce-cart .cart-block--summary__count{
        /*color:#373737;
        */
    }
     .wishlist-block__summary:hover .wishlist-block__summary__count, .block-commerce-wishlist .wishlist-block__summary__count:hover, .block-commerce-cart .cart-block--summary__count:hover{
         color:#ae005e;
    }
     .block-commerce-wishlist .wishlist-block__summary__count{
         top:initial;
    }
     .deals-of-detailed-sec .field .field--label, .deals-of-detailed-sec .field--item{
         text-align:left;
    }
	/*.product-detailed-specs .field--name-field-specifications .field--item,*/
     .deals-of-detailed-sec .field--item{
         width:65% !important;
         float:left;
    }
	/*.product-detailed-specs .field--name-field-specifications .field--label,*/
	.deals-of-detailed-sec .commerce-order-item-add-to-cart-form fieldset legend,
    .herneeds-product-details-form label,
	.commerce-order-item-add-to-cart-form label,
	.commerce-order-item-add-to-cart-form label,
	.deals-of-detailed-sec .field .field--label{
         width:33% !important;
         float:left;
		 word-wrap: break-word;
    }
	#result_message {
		margin-top:3px;
		margin-left: 34%;
	}

     .view-hergallery .views-field-field-image img{
         display: inline-block;
    }
     .deals-of-detailed-img-sec img{
         margin: 0;
		 max-width:100%;
    }
     .deals-of-detailed-sec .field--type-text-with-summary{
         width:100% !important;
    }
      .support-warranty-block .col-sm-3{
         display: inline-block;
     }
     .support-warranty-block .col-sm-3.easyreturn{

         border-top:1px solid #c7036d;
     }
     .support-warranty-block .col-sm-3.support-247 {
         border-top:1px solid #3F0163;
     }

     .deals-of-detailed-sec .commerce-order-item-add-to-cart-form,
     .view-combo-offers .col-sm-4,
     .view-deal-of-the-day .views-view-grid .views-row .col-sm-4 , .wishlist-block__summary, #block-herneeds-main-menu{
         display: inline-block;
         width: 100%;
    }
     .deals-of-detailed-sec .field--type-text-with-summary, footer .brand-url, footer .copy-rights, .product-specifications li, .view-hergallery .views-field-field-image{
         text-align:center;
    }
     .product-specifications .spec-left-menu, .product-specifications .spec-right-menu{
         border:none;
    }
     .block-herneeds-related-products-block .related-product-block, .product-specifications .spec-img-block, .view-combo-offers .col-sm-4 , .view-deal-of-the-day .views-view-grid .views-row .col-sm-4{
         margin-bottom:20px;
    }
     .navbar-collapse.in{
         overflow-y: initial;
    }
body.user-logged-in .views-exposed-form,
     body.user-logged-in .block-commerce-cart {
        bottom:205px !important;
    }
     .block-commerce-wishlist, .block-commerce-cart{
         bottom:0;
    }
     body.user-logged-in .block-commerce-wishlist{
         bottom:202px !important;
    }
     .block-commerce-cart .cart-block--summary:hover, .block-commerce-cart .cart-block--summary a:hover,
     .block-commerce-wishlist .wishlist-block__summary a:hover {
         background:#ae005e!important;
    }
     #block-herneeds-account-menu .navbar-nav{
         margin:0;
    }
}
 .commerce-order-item-add-to-cart-form .form-actions{
     text-align:left;
}
 @media all and (min-width: 768px)and (max-width: 1199px){
	.view-combo-offers .col-sm-4 .combo-block{
	 /*padding: 5px;*/

	}
}
@media all and (min-width: 768px)and (max-width: 992px) {
    #block-herneeds-account-menu .navbar-nav a.dropdown-toggle {
        padding: 15px 25px !important;
    }
}
 @media all and (min-width: 992px)and (max-width: 1199px) {
	.view-combo-offers .combo-block .combo-block-product a{
		/*padding: 6px 10px;*/
	}
 }

 @media all and (min-width: 1024px)and (max-width: 1200px) {
	 .view-combo-offers .combo-block .combo-body-sec,
	 .view-deal-of-the-day .product-variation-sec2 .body-sec{
		min-height: 75px;
	 }
 }
 @media all and (min-width: 992px)and (max-width: 1024px) {
     .deals-of-detailed-sec .field--name-body .field--item/*, .commerce-order-item-add-to-cart-form .form-type-select .input-group*/{
         width: 65%
    }
}
 @media all and (max-width: 1024px) {
	 .block-better-social-sharing-buttons .social-icons-block .share a svg,
	 .social-block .icon{
		 margin:0 !important;
	 }
	 .share-label,
	 .social-block .label{
		 display:none;
	 }
 }
 
 @media all and (max-width: 991px) {
	 #botmanWidgetRoot{
		/*display:none; */
	 }
	 .view-reviews.product-specific{
		 min-height:100px;
	 }
	 /************* navbar styles ends****************/
	 
	/*.navbar-toggle{
		display:block !important;
	}.navbar-default .navbar-toggle {
		margin-left: 80px;
	}
  	.ui-datepicker .ui-datepicker-header{
		border-radius:0;
	}
   
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle {
    border-color: #380059;
    background:#380059;
}
.navbar-toggle {
    margin-top: 34px;
}
.navbar-toggle {
    position: absolute;
    right: 0;
    top: 5px;
    padding: 6px 5px !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-collapse {
    transition: .25s ease-in-out;
}
.navbar-collapse.in {
    overflow-y: initial;
}
.deals-of-detailed-sec .commerce-order-item-add-to-cart-form, 
.view-combo-offers .col-sm-4, 
.view-deal-of-the-day .views-view-grid .views-row .col-sm-4, 
.wishlist-block__summary, 
#block-herneeds-main-menu {
    display: inline-block;
    width: 100%;
}
header.navbar-default .navbar-nav {
    margin-top: 50px !important;
}
.navbar-nav {
    margin-bottom: 0;
}
*/







}

 @media all and (min-width: 992px) {
	 .view-reviews.product-specific{
		 min-height:300px;
	 }
	 .view-combo-offers .combo-block .combo-body-sec,
  .view-deal-of-the-day .product-variation-sec2 .body-sec{
     
     min-height: 65px;
  }
/*.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}*/
 }
/************* navbar styles ends****************/
 @media all and (max-width: 991px) and (min-width: 768px) {
	/* .navbar-nav > li {
    float: none !important;
}
	 .navbar-collapse.collapse {
    display: inherit;
    height: inherit;
    padding-bottom: 0;
    overflow: inherit;
}*/

	 .view-commerce-wishlist-form table tr th,
	 .view-commerce-wishlist-form table tr td,
	 .view-commerce-cart-form table tr th,
	 .view-commerce-cart-form table tr td{
		 padding:8px 2px;
	 }
	 .view-combo-offers .combo-block .combo-block-title{
		/* min-height: 52px;*/
	 }
	 .periodic-calc-sec .ui-datepicker-multi-3 .ui-datepicker-group{
		 width:49%;
		 border: 1px solid #ddd;
		 margin-bottom: 20px;
	 }
	  ui-datepicker-group-first
	 .periodic-calc-sec .ui-datepicker{
		 text-align:center;
	 }
	 .periodic-calc-sec .ui-datepicker-multi-3 .ui-datepicker-group-first{
		 float:left
	 }
	 .periodic-calc-sec .ui-datepicker-multi-3 .ui-datepicker-group-middle{
		 float:right;
	 }
	 .periodic-calc-sec .ui-datepicker-multi-3 .ui-datepicker-group-last{
		 margin-left:23%;
		}
		.view-combo-offers .combo-block .combo-body-sec,
	 .view-deal-of-the-day .product-variation-sec2 .body-sec{
		 min-height:95px;
		 word-wrap:break-word;
	 }
	 .related-product-block .realted-product-title a, .view-deal-of-the-day .product-variation-sec2 .title-sec a{
		 font-size:15px;
	 }
	 .deals-of-detailed-sec .commerce-order-item-add-to-cart-form .form-actions button[value="Add to wishlist"] {
        left: -40px;
	 }
	 .related-product-block .realted-product-title{
		 min-height: 95px;
	 }
	 .herneeds-product-details-form label, .commerce-order-item-add-to-cart-form label, .commerce-order-item-add-to-cart-form label, .deals-of-detailed-sec .field .field--label{
		 width:32%;
		 word-wrap: break-word;
	 }
	 .commerce-order-item-add-to-cart-form .deals-of-detailed-sec .field--item,
	 .deals-of-detailed-sec .field .field--item,
	 .deals-of-detailed-sec .field--name-field-flavor-variations .field--items{

	 }
	 header.navbar-default .navbar-collapse nav a{
		 padding:15px 7px !important;
	 }
     .view-deal-of-the-day .view-content .product-variation-price{
         padding-top: 15px;
         min-height: 65px;
    }
     .view-deal-of-the-day .views-field-field-flavor-variations{
         width:100%;
         position:initial;
    }
     .deals-of-detailed-sec .delivery-sec-details{
         padding-left:31%;
    }
	.commerce-order-item-add-to-cart-form .field--name-quantity .form-item .form-item--error-message{
		margin-left:0;
	}
	.deals-of-detailed-sec .deals-of-detailed-sec-review .field--name-field-stock-level,
	 .deals-of-detailed-sec .deals-of-detailed-sec-review .field--type-commerce-stock-level{
         text-align:left;
         padding-left:0;
    }
	 .commerce-order-item-add-to-cart-form .form-actions {
		  
		 text-align:center;
         padding-left:0;
	 }
	.view-deal-of-the-day .product-variation-sec .title-sec a{
	     min-height: 85px;
	}
     header.navbar-default .navbar-collapse nav a{
         padding-left:8px;
         padding-right:8px;
    }
	.specification-sec .spec-info label {
        min-height: 60px;
	}
}
.custom-ck-editor-wrapper h3,
.custom-ck-editor-wrapper h4,
.custom-ck-editor-wrapper p{
	display:inline-block;
	width:100%;
}
.custom-ck-editor-wrapper h3,
.custom-ck-editor-wrapper h4{
	margin: 20px 0 10px 0;
}
.custom-ck-editor-wrapper a.back-to-top .back-top-img,
.custom-ck-editor-wrapper a.back-to-top .back-text,
.custom-ck-editor-wrapper a.back-to-top{
	position: fixed;
	right: 40px;
    bottom: 180px;
}
.custom-ck-editor-wrapper a.back-to-top{
	height: 55px;
	width: 17px;
}
.custom-ck-editor-wrapper a.back-to-top .back-text {
    transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1);
    transform-style: preserve-3d;
    transform: rotate(-90deg);
	transform-origin: 100% 50%;
	color:#908f8f;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
    outline: none;
}
.custom-ck-editor-wrapper a.back-to-top:hover,
.custom-ck-editor-wrapper a.back-to-top .back-text:hover{
	opacity:0.7;
}
.social-block .follow a{
	margin:0 1.5px;
}
.block-views .sticky-reviews{
	background:url(../images/review-strip.png) right top no-repeat;
	position: fixed;
	left: -201px;
	z-index: 99;
	transition: all .6s ease;
	/*background:#f5f5f5;*/
    padding: 0px 40px 0px 0px;
	cursor:pointer;
}
.deals-of-detailed-sec-review .field--name-field-specifications body a{
  font-size: 0 !important;
  background-color: #380059 !important;
  border: 0 !important;
  border-radius: 50%;
  background-position: center center !important;
  padding: 15px;
  letter-spacing: 0 !important;
}
.deals-of-detailed-sec-review .field--name-field-specifications iframe{
  position: absolute;
  top: 18px;
  right: 123px;
  width: 33px;
  height: 33px;
}
.deals-of-detailed-sec-review a,
.deals-of-detailed-sec .field .field--item a,
.block-views .view-reviews .view-footer a,
.block-views .view-reviews .views-field-product-id a{
	color:#380059;
}
.deals-of-detailed-sec-review a:hover,
.deals-of-detailed-sec .field .field--item a:hover,
.block-views .view-reviews .view-footer a:hover,
.block-views .view-reviews .views-field-product-id a:hover{
	text-decoration:none;
}
body.path-product article h2{
	margin:0;
}
.block-views .view-reviews:hover{
	left: 0px;
}
.path-product .sticky-reviews .view-content,
.path-product .sticky-reviews .view-footer{
	background:#f5f5f5;
}
.path-product .sticky-reviews .view-content{
	padding: 15px 15px 5px 15px;
}
.view-reviews .view-footer{
	padding: 0px 15px 25px 0px;
	display: block;
}
.reviews-sec:hover{
	/*left: -23.3rem;
	top: 26%;
	z-index: 99;
	transition: all .6s ease;*/
}
.social-sharing-buttons{
  justify-content:right;
}
.reviews-sec{
  display:none;
}
.reviews-sec .callback{
	transform: rotate(90deg);
	position: fixed;
	width: 212px;
	left: 124px;
	top: 166px;
	padding: 10px 10px 10px;
	font-size: 14px;
	color:
	#fff;
	height: 40px;
	background:
	#380059;
	border-radius: 5px 5px 0 0;
	z-index: 99;
}
.block-better-social-sharing-buttons .social-icons-block .share,
.social-block .follow {
	float: right;
	cursor: default;
	padding: 0;
	margin: 0;
	position: relative;
	text-align: center;
	width: 110px;
}
.block-better-social-sharing-buttons{
	line-height: 14px;
	width:100%;
	display:inline-block;
	text-align:center;
}
.block-better-social-sharing-buttons{
	padding:15px 0 0 0;
}
.block-better-social-sharing-buttons .social-sharing-buttons{
	margin:20px 0 -92px 0;
	width:auto;
	text-align:center;
	float:right;
}
.block-better-social-sharing-buttons .social-icons-block:hover{
	cursor:pointer;
}
.block-better-social-sharing-buttons .social-icons-block .share:hover .share-label,
.social-block .follow:hover .label {
  opacity: 0;
  transition: opacity 0.5s 0.125s ease-out;
}
.block-better-social-sharing-buttons .social-icons-block .share:hover svg,
.social-block .follow:hover .icon {
  border-radius: 1em;
  margin: 0 0;
}
.block-better-social-sharing-buttons .social-sharing-buttons .share-label,
.social-block .icon, .social-block .label {
  background-color: #380059;
  line-height: 2rem;
}
.block-better-social-sharing-buttons .social-sharing-buttons .share-label{
 position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.social-block .label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.block-better-social-sharing-buttons .social-sharing-buttons .share-label{
  line-height: 37px;
}
.social-block .label {
  line-height: 37px;
}
.block-better-social-sharing-buttons .social-sharing-buttons .share-label,
.social-block .label {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  opacity: 1;
  pointer-events: none;
  text-transform: uppercase;
  transition: opacity 0.5s 0.75s ease-out;
  width: 111px;
  padding: 0;
  margin: 0;
  border-radius: 30px;
  color:#fff;
}
.block-better-social-sharing-buttons .social-icons-block .share a svg{
	background:#380059;
	color:#fff !important;
}
.block-better-social-sharing-buttons .social-icons-block .share a svg:hover{
	background:#ae005e;
}
.block-better-social-sharing-buttons .social-icons-block .share a{
	display:inline-block;
	margin:5px 0;
}
.block-better-social-sharing-buttons .social-icons-block .share a svg{
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  margin: 0 -0.5em;
  transition: background-color 0.5s ease-out, border-radius 0.5s 0.25s ease-out, margin 0.5s 0.25s ease-out;
  padding:5px;
}
.social-block .icon {
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  margin: 0 -0.5em;
  transition: background-color 0.5s ease-out, border-radius 0.5s 0.25s ease-out, margin 0.5s 0.25s ease-out;
  width: 32px;
}
.social-block .icon.first {
  border-bottom-left-radius: 1em;
  border-top-left-radius: 1em;
  margin-left: 0;
}
.social-block .icon.last {
  border-bottom-right-radius: 1em;
  border-top-right-radius: 1em;
  margin-right: 0;
}
.social-block .icon:hover {
  background-color: #ebc247;
  color: #111;
}
svg text,
svg path,
svg {
  fill: white !important;
  fill:#fff !important;
}

.hovicon {
    display: inline-block;
    line-height: 30px;
    cursor: pointer;
    margin-top: 20px;
    width: 115px;
    height: 115px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    text-decoration: none;
    z-index: 1;
    color: #fff;
}

.hovicon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content:'';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.hovicon:before {
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}
/* Effect 8 */
 .hovicon.effect {
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
}
.hovicon.effect:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.hovicon.effect:hover {
    background: rgba(255, 255, 255, 0.05);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    color: #fff;
}
.hovicon.effect:hover i {
    color: #fff;
}
.hovicon.effect:hover:after {
    -webkit-animation: sonarEffect 1s ease-out 1ms;
    -moz-animation: sonarEffect 1s ease-out 1ms;
    animation: sonarEffect 1s ease-out 1ms;
}
.dioxin-field .hovicon{
background:url(../images/dioxin.png)center top no-repeat !important;
}
.tested-field .hovicon{
background:url(../images/certified.png)center top no-repeat !important;
}
.multi-cotton-field .hovicon{
background:url(../images/multi-layered.png)center top no-repeat !important;
}
.bacteria-free-field .hovicon{
background:url(../images/bacteria-free.png)center top no-repeat !important;
}
.herbal-field .hovicon{
background:url(../images/herbal-extracts.png)center top no-repeat !important;
}
.proof-field .hovicon{
background:url(../images/leak-proof.png)center top no-repeat !important;
}
.multi-fluid .hovicon{
background:url(../images/multi-fluid-absorbable.png)center top no-repeat !important;
}
.bio-degradable .hovicon{
background:url(../images/biodegradable.png)center top no-repeat !important;
}
.long-lasting .hovicon{
background:url(../images/long-lasting-day-night.png)center top no-repeat !important;
}
.rash-free .hovicon{
background:url(../images/rash-free.png)center top no-repeat !important;
}
.high-quality-wings .hovicon{
background:url(../images/high-quality-wings.png)center top no-repeat !important;
}
.air-tight-packing .hovicon{
background:url(../images/air-tight-packing.png)center top no-repeat !important;
}

@-webkit-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px #ae005e, 0 0 0 5px rgba(255, 255, 255, 0.1);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px #ae005e, 0 0 0 5px rgba(255, 255, 255, 0.1);
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}
@-moz-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px #ae005e, 0 0 0 5px rgba(255, 255, 255, 0.1);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px #ae005e, 0 0 0 5px rgba(255, 255, 255, 0.1);
        -moz-transform: scale(1.5);
        opacity: 0;
    }
}
@keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 5px 5px #ae005e, 0 0 0 5px rgba(255, 255, 255, 0.1);
    }
    100% {
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 5px 5px #ae005e, 0 0 0 5px rgba(255, 255, 255, 0.1);
        transform: scale(1.5);
        opacity: 0;
    }
}

#backtotop,
.mobile-closed-message-avatar,
.desktop-closed-message-avatar {
    height: 35px !important;
    width: 35px !important;
}
.mobile-closed-message-avatar,
.desktop-closed-message-avatar {
    top: 5px !important;
    right: 10px !important;
}
#botmanWidgetRoot .mobile-closed-message-avatar img,
#botmanWidgetRoot .desktop-closed-message-avatar img{
    display:none;
}
#botmanWidgetRoot .mobile-closed-message-avatar,
#botmanWidgetRoot .desktop-closed-message-avatar {
   background:#ae005e url('../images/live-chat.png')8px 10px no-repeat !important ;
    opacity:0.8;
    box-shadow: initial !important;
}
#backtotop{
    border-radius: 50%;
    right: 58px !important;
    bottom: 4px !important;
}
form label.form-required{
    background:url('../images/asterisk.png')right 0px  no-repeat !important ;
    padding-right:9px;
}

@media all and (max-width: 991px) {
	 /************* navbar styles ends****************/
	 .collapse{
		 /*display:none !important;*/
	 }
}



.webform-submission-contact-us-add-form .form-type-tel .form-required,
.webform-submission-contact-us-add-form .webform-element--title-inline .form-required,
.contact-message-contact-us-form #contact-us .form-required,
form.commerce-order-item-add-to-cart-form label.form-required,
form #edit-purchased-entity-0-attributes label.form-required{
	background:none !important;
}

.contact-message-contact-us-form #contact-us .form-required:after{
	/*display:inline-block;*/
}
.webform-submission-contact-us-add-form .form-type-tel .form-required:after,
.webform-submission-contact-us-add-form .webform-element--title-inline label:after,
form #edit-purchased-entity-0-attributes label.form-required:after,
.contact-message-contact-us-form #contact-us .form-required:after{
	background:url('../images/asterisk.png')right 0px no-repeat !important ;
	padding-right:9px;
	font-weight:bold;
	content: ":";
	/*vertical-align: super;
	line-height: 1;
	height: 8px;
	width: 8px;*/
}
.webform-submission-contact-us-add-form .form-item .alert-danger,
.contact-message-contact-us-form #contact-us .form-item .alert-danger{
	width:73%;
	float:right;
	margin-bottom:0 !important;
}
.contact-message-contact-us-form #contact-us .form-required{
	background:initial !important;
}
.field--item .expand-collapse p{
	/*margin-bottom:0;*/
}
.deals-of-detailed-sec .deals-of-detailed-sec-review .field--item .expand-collapse,
.product-detailed-specs .field--name-field-specifications .expand-collapse{
	/*width:100%;
	display:inline-block;*/
}
.deals-of-detailed-sec .deals-of-detailed-sec-review .field--item .expand-collapse p,
.product-detailed-specs .field--name-field-specifications .expand-collapse p{
	margin-bottom:10px;
}
.product-detailed-specs .field--item .expand-collapse a.ecf-open,
 .deals-of-detailed-sec-review .field--item .expand-collapse a.ecf-open{
	background:url('../images/accordian-plus-icon.png')right 4px no-repeat;
	padding-right:15px;
}
 .product-detailed-specs .field--item .expand-collapse a.ecf-close,
 .deals-of-detailed-sec-review .field--item .expand-collapse a.ecf-close{
	background:url('../images/accordian-minus-icon.png')right 4px no-repeat;
	padding-right:15px;
}
.deals-of-detailed-sec-review .field--item .expand-collapse a.ec-toggle-link,
.product-detailed-specs .field--item .expand-collapse a.ec-toggle-link{
	color:#ae005e;
	text-decoration:none;
}
/*style 3*/

.profile-edit{
  margin-bottom:10px;	
}
article.profile .field--label,
.view-profiles .views-view-grid.horizontal .views-col .field--type-telephone .field--label{
  float:left;
  padding-right: .5em;  
}
article.profile .field--label:after,
.view-profiles .views-view-grid.horizontal .views-col .field--type-telephone .field--label:after{
    content: ':';
}
.view-profiles .address{
  padding-left:33px !important;	
  background: url(../images/map-pin-icon.png)left 9px no-repeat;
}
.view-profiles .views-view-grid.horizontal .views-col:nth-child(odd){
  background:#f1f1f1;
}
.view-profiles .views-view-grid.horizontal .views-col:nth-child(even){
  background:#f9f9f9;
}
.view-profiles .views-view-grid.horizontal .views-col:hover{
  background:#e0dede;	
}
.view-profiles .views-view-grid.horizontal .views-col{
  position:relative;
  padding:10px;  
  margin-bottom:0 !important;
  margin-top:5px !important;
}
.view-profiles .views-view-grid.horizontal .views-col .field--type-telephone{
  float:left;
  padding-left:34px;  
}
.view-profiles .views-view-grid.horizontal .views-col .field--type-telephone .field--label,
.view-profiles .views-view-grid.horizontal .views-col .field--type-telephone .field--item{
    float:left;	
}
body.path-products h1.page-header{
	border:none;	
}
.contact-message-contact-us-form,
.contact-message-contact-us-form .form-actions{
  clear:both;	
}

.contact-message-contact-us-form .form-actions button[value="Preview"]{
  display:none;	
}
.webform-submission-contact-us-add-form .form-type-tel label,
.webform-submission-contact-us-add-form .webform-element--title-inline label,
.contact-message-contact-us-form #contact-us label{
  width:25%;
  float:left;
  font-weight:normal;
}
.webform-submission-contact-us-add-form .webform-element--title-inline,
.webform-submission-contact-us-add-form .form-type-tel{
	display:inline-block;
	width:100%;
}
.webform-submission-contact-us-add-form .webform-element--title-inline .form-textarea-wrapper,
.webform-submission-contact-us-add-form .form-type-tel input,
.webform-submission-contact-us-add-form .webform-element--title-inline input,
.contact-message-contact-us-form .field--name-message .form-textarea-wrapper,
.contact-message-contact-us-form #contact-us input{
  width:73%;
  margin-left:2%;
  float:left;
}
.contact-message-contact-us-form #contact-us .form-wrapper{
  float: left;
  width: 100%;
}
.contact-message-contact-us-form #contact-us input,
.contact-message-contact-us-form #contact-us textarea{
  border-radius:2px !important;	
}
/* Flip styles */
.thumbnail {
    position:relative;
    overflow:hidden;
}
.caption {
    position:absolute;
    top:-100%;
    right:0;
    background:rgba(174, 0, 95, 0.85);
    width:100%;
    height:100%;
    padding:0 25px !important;
    text-align:center;
    color:#fff !important;
    z-index:2;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.thumbnail:hover .caption {
    top:0%;
}
.flip-container .thumbnail{
  padding:0 !important;
  border:none !important;
  border-radius:0  !important; 
}
.flip-container .thumbnail img{
  border:1px solid #e2e1e1;	
  width:100%;
}
.flip-container .thumbnail p{
  font-size:12px;
  letter-spacing:0.2px;
  line-height:18px;
  text-align:justify;  
}
.flip-container .thumbnail h4{
  margin-top:12px !important;	
}
.product-detailed-specs .field--label{
	font-weight: 600;
	width: 100%;
	float: left;
	font-size: 14px;	
	margin-bottom:7px;
}
.product-detailed-specs .field--label:after{
  content:":";	
}
/* Flip styles */
.commerce-checkout-flow-multistep-default .layout-checkout-form #edit-payment-information-billing-information label{
	line-height: 20px;
}

.product-detailed-specs{  
  padding-left:15px;
  padding-right:15px;
}




/****** RESPONSIVE STYLES STARTS *****/

@media all and (min-width: 481px) {
	
	
	form.login-emailmobile .form-item label p{
	margin:7px 0 5px 0 !important;
}
	.commerce-checkout-flow-multistep-default .coupon-redemption-form__coupons .need_it{
	border: 1px solid #3c763d;
	border-radius: 4px;
	background:#dff0d8;
	width: 270px;
	text-align: left;
	padding: 6px 12px;
	margin:0 5px 10px 0;
	line-height: 1.42857143;
	color:#3c763d;
	float:left;
	text-align:left;
}
	 .commerce-checkout-flow-multistep-default #edit-coupon-redemption [data-drupal-selector="edit-coupon-redemption-form-apply"]{
	margin-top: 20px !important;
}
      .views-exposed-form .form-item input[data-drupal-selector="edit-search-api-fulltext"]{
         width:100%;
    }
  .view-profiles .views-view-grid.horizontal .views-col .views-field-operations{
  position:absolute;
  top:8px;
  right:8px;  
}
}
@media all and (min-width: 768px) {
	#botmanWidgetRoot > div {
		 width:auto !important;
	 }
	form.shiprocket-order-cancel #edit-actions button[value="Confirm"]{
	margin-top:10px;
}
	 .order-tracking-details{
		float: left;
		width:100%;
	}.order-cancel{
		display: inline-block;
		width:auto;
		text-align:center;
	}
	ul.progress-tracker{
		margin-left:-20px !important;
	}
	/* .block-simplenews #edit-unsubscribe.btn-default{
	 color: #fff;
	background-color: #ae005e;
	border-color: #ae005e;
	 }*/
	form.shiprocket-order-cancel.confirmation #edit-actions{
	width: auto;
	float: right;
	margin-top: -17px;
}    
     form.simplenews-confirm-removal #edit-actions #edit-cancel,
	 form.simplenews-confirm-add #edit-actions #edit-cancel,
	form.shiprocket-order-cancel.confirmation #edit-actions #edit-cancel{
	text-align: center;
    display: inline-block;
    width: auto;
	}
section.mobile-slideshow{
  display:none;	
}
.product-detailed-specs{
  width:100%;
  /*margin-left:20px;  
  padding-left:15px;
  padding-right:15px;*/
}
.product-specific {
    width:100%;
	float:left;
}
}
@media all and (max-width: 767px) {
	.views_slideshow_cycle_main,
	.skin-default,
	.views_slideshow_cycle_teaser_section,
	.views_slideshow_cycle_slide,
	.views_slideshow_cycle_slide .views-field-field-mobile-image{
		width:100% !important;
	}
	.deals-of-detailed-sec-review{
		width:100%;
	}
	.commerce-checkout-flow-multistep-default #edit-coupon-redemption .remove-coupoun-btn button{
		margin-bottom:20px;
	}
	.product-specific,
	.commerce-checkout-flow-multistep-default .layout-region-checkout-footer{
		width:100%;
		float:left;
	}
	.ZoomContainer,
    .ZoomContainer:hover{
	display:none !important;
	left:-1000px !important;
}
	.herslider .views-slideshow-controls-bottom ul,
section#block-views-block-herslider-block-1,
section.mobile-slideshow .views_slideshow_controls_text{
  display:none;	
}
.product-specific {
    margin-left: 0% !important;
}
}
@media all and (max-width: 991px){
.ZoomContainer{
  background:#ff6600;	
}
/*#botmanWidgetRoot,*/
.ZoomContainer,
.zoomLens{
	 display:none !important; 
	 left:0 !important;
	 top:0 !important;
	 height:0 !important;
	 width:0 !important;
	 position:absolute !important;
} 
.deals-of-detailed-img-sec img{
	 max-width:100%;	
	 margin-top:40px; 
	 }	
.deals-of-detailed-img-sec img.imagezoom-image{
	display: inline-block;
	max-width: 100%;
	height: auto;
	position:relative;
	left:0;
	/*z-index:1000;*/
	}
}
@media only screen and (min-width: 767px)and (max-width:1024px){
/*start of responsive table in ipad*/
.table-responsive table thead{
		 display: none;
	}
    .table-responsive table tbody td	{
	 display: block;
	 border: 1px solid #ddd;
	 border-top:none;
	}
	.table-responsive table tr td{
		text-align:left !important;
		width:100% !important;
	}
	.table-responsive table tr td a{
		text-decoration:none
	}
	.view-commerce-order-item-table .table-responsive table tr td.views-field-title a:hover,
	.view-commerce-order-item-table .table-responsive table tr td.views-field-title a,
	.view-commerce-user-orders .table-responsive table tr td.views-field-order-id a:hover,
	.view-commerce-user-orders .table-responsive table tr td.views-field-order-id a{
		text-decoration:underline;
	}
.view-commerce-checkout-order-summary .table-responsive table tbody td:before{
	display:none;
}
    .table-responsive table tbody td:before	{
		 content: attr(data-th);
		 font-weight: bold;
		 display: inline-block;
		 width: 50% ;
		 color: #000;
		 float:left;
	}
	.view-commerce-order-item-table .table-responsive table tbody td:first-child:before{
		min-height:30px;
		width: 50%;
	}
    .table-responsive table tbody td:first-child:before	{
	    color:#f5f5f5;
	}
    .table-responsive table tbody td:first-child	{
		 font-weight:bold;
		 background:#380059;

	}
	.view-commerce-wishlist-form .views-field-move-to-cart .move-wishlist-item.is-disabled{
		pointer-events:none;
	}
	.view-commerce-wishlist-form .views-field-move-to-cart button.is-disabled{
		float:none;
	}
	.view-commerce-user-orders table tr td.views-field-state:after {
		/*content: "Status";*/
	}
	.view-commerce-wishlist-form .table-responsive table tr td{
		display:inline-block;
	}
	.view-commerce-user-orders .table-responsive table tr td:first-child a,
	.view-commerce-cart-form table tr td:first-child .field--name-title,
	.view-commerce-wishlist-form .table-responsive table tbody td:first-child a,
	.view-commerce-cart-form .table-responsive table tr td:first-child a,
	.table-responsive table tr td:first-child a,
	.table-responsive table tbody td:first-child
	{
		color:#f5f5f5;
	 	white-space: normal;
        display: inline-block;
		width:50%;

	}
	.view-commerce-order-item-table .table-responsive{
		margin-top:20px;
	}
	.table-responsive table tbody td:first-child a:hover{
		text-decoration:none;
	}
    .table-responsive table tbody tr {
		 margin-bottom:15px;
		 width:100%;
		 float:left;
	}
    .table-responsive	{
	     border:none;
	}

	.view-commerce-cart-form .table-responsive tr:nth-child(even) {
	     background-color: #fff
	}
	/*end of responsive table in ipad*/
}
.path-user form.login-emailmobile button#edit-submit,
.path-user form.login-emailmobile button[value="Continue"]{
  background:#380059 !important;
  background-color:#380059 !important;
  padding:10px 0;
  margin:20px 0;
  text-transform:uppercase;
  color:#fff;
  
}

.path-user form.login-emailmobile .form-type-password{
  margin-top:30px;	
}

.email-verify{
	min-height:15px;
}
.sms-sendtophone-inline a{
	width: 26%;
	float: right;
	text-align: right;
	background: url(../images/approve-tick.png)right 2px no-repeat;
	padding-right: 4%;
	color: #15B1E1;
	margin-right:17px;
	text-decoration:none;
}
.sms-sendtophone-inline{
	width:
}
.sms-sendtophone-inline .help-text{
	margin-top:5px;
}
.sms-sendtophone-inline .help-text,
.sms-sendtophone-inline{
	
	background:transparent;
}
.field--name-field-mobile-number .field--item > a{
	color:#000;
	pointer-events:none;
	text-decoration:none;
	cursor:text;
}
.sms-sendtophone-inline .warning-msg strong{
	float:left;
	float: left;
    padding-right: .5em;
}
.sms-sendtophone-inline .warning-msg p{
	line-height:18px;
}
.sms-sendtophone-inline .help-text,
.sms-sendtophone-inline .warning-msg{
	width:100%;
    display:inline-block;
}
.sms-sendtophone-inline .warning-msg{
	margin-top:8px;
}
.email-verify,
.field--name-field-mobile-number{
  width:100%;
  display:block;  
}
.email-verify .field--type-email{
  width:70%;
  float:left;  
}

.sms-sendtophone-inline .verify{
	float:right;
	margin-right:17px;
}
.email-verify .verify{
  float:left;
}
.sms-sendtophone-inline .verify,
.email-verify .verify{
  width:26%;
  text-align:right;
  background: url(../images/approved-tick.png)right 2px no-repeat; 
  padding-right:4%; 
  color:#01b71b;  
}
.tabs--primary{
	clear:left;
}
.path-user form.login-emailmobile button[value="Back"]:before{
	font-size:14px;
	content: "\f104  ";
	font-family:FontAwesome;
}
.path-user form.login-emailmobile button[value="Back"]{
	/*background: transparent url(../images/back-arrow.png)left 4px no-repeat;
	margin-left: 16px;*/
	text-transform: lowercase;
	padding: 0 0 0 0px;
	float: left;
	font-size:12px;
	color:#337ab7;
	text-align:left;
	 
}
.path-user form.login-emailmobile button#edit-submit:hover,
.path-user form.login-emailmobile button[value="Continue"]:hover{
  background-color: #ae005e !important;	
    background:#ae005e !important;
}
.path-user form.login-emailmobile button[value="Back"]{
  position:absolute;
  left:17px;
  top:0; 

}
.path-user form.login-emailmobile button[value="Back"]:hover{
	color:#23527c;
	background:#fff;
}
.path-user form.login-emailmobile button[value="Back"].active{
   box-shadow: none;
}

/***********************Tracking styles ******************************/

 ul.progress-tracker {
      margin: 20px 0 50px 0;
      padding: 0;
      list-style-type none;
      }
      ul.progress-tracker li {
      display: inline-block;
      text-align: right;
	  margin-left:-4px;
      }
      ul.progress-tracker li .progress-tracker-done {
      background: #04c11e;
      display:inline-block;
	  
	  border-radius:50%;
     
      }
      ul.progress-tracker li .progress-tracker-process {
      background:#aaabaa;
      display:inline-block;
	  border-radius:50%;
      
      }
	  ul.progress-tracker li .progress-tracker-cancel {
      
      background:#ff0000;
      display:inline-block;
	  border-radius:50%;
      }
	 
	
	  ul li .status-tracking-bar-cancel{
      display:inline-block;
      background:#ff0000;
	  
      }
      ul li .status-tracking-bar-done{
      display:inline-block;
      background:#04c11e;
      }
      ul li .status-tracking-bar-process{
     
      display:inline-block;
      background:#aaabaa;
      }.status-details{
		  margin:20px auto 0 auto;
		  text-align:center;
	  }
	  .status-details,
      .order-status{
      width:100%;
      display:inline-block;
	  margin-bottom:15px;
	  }
	  .progress-tracker .tracking-cancel-order{
		  display:none;
	  }
	  .progress-tracker,
	  .track-state{
		  width:100%;
		  display:inline-block;
		  margin: 60px 0 20px 0;
	  }

	  	.track-state h1{
	     padding-bottom: 9px;
         margin: 40px auto 20px auto;
		 text-align:center;
		 
		  }
	  .path-user.tracking .region-content{
		  width:100% !important;
	  }
	  .track-state h4,
	  .progress-tracker{
		  text-align:center;
	  }
	  .order-inprogress-state,
	  .order-cancel-state,
	  .order-success-state{  
	  width: 150px;
	  display:inline-block;
	  text-align: left;
	  line-height: 21px;
	  text-transform: capitalize;
	  font-size: 13px;
	}
	.order-inprogress-state span,
	.order-cancel-state span,
	.order-success-state span{
		width: 20px;
		height: 20px;
		float:left;
		margin-right: 5px;
		border-radius: 50%;
	  }
	  
	.order-inprogress-state span{
		background: #aaabaa;
	}
	.order-cancel-state span{
		background: #ff0000;
	}
	.order-success-state span{
		background: #04c11e;
	}
	 .order-status.outofdelivery{
		 margin-left: 40px;
	 } 
	 .order-status.ordered{
		 margin-right: -30px;
         width: 135px;
	 }
	  
	  
	
	
@media all and (min-width: 768px) {
	 .order-confirmation-details{
		  width:600px;
		  margin:0 auto;
	  }
  ul.progress-tracker li .progress-tracker-done,
	  ul.progress-tracker li .progress-tracker-process,
	  ul.progress-tracker li .progress-tracker-cancel {
        margin-bottom:-7px;
	    margin-left:-4px;
		}
       ul li .status-tracking-bar-done,
	   ul li .status-tracking-bar-process,
	   ul li .status-tracking-bar-cancel{
         height:5px;
         width:150px;
      }
	  ul.progress-tracker li .progress-tracker-done,
	  ul.progress-tracker li .progress-tracker-process,
	  ul.progress-tracker li .progress-tracker-cancel {
	    height:20px;
        width:20px;
        margin-bottom:-7px;
	    margin-left:-4px;
	  }
	  .order-status.ordered{
	  
	  /*margin-right:-9px;*/
	  }
	  .order-status.packed{
	  
	  margin-right:-11px;
	  }
	  .order-status.shipped{
	  
	  margin-right:-15px;
	  }
	  .order-status.delivered{
	  
	  margin-right:-20px;
	  
	  }
	  .order-status.cancel{
	   margin-right:-22px;
	  }
	   .order-status{;
      text-align:right;
	  }
	  }

	@media all and (max-width: 767px) {
	.views_slideshow_cycle_teaser_section,
    .views_slideshow_cycle_slide{
		/*position:relative !important;*/
		height:100%!important;
	} 		  .block-better-social-sharing-buttons .social-icons-block .share, .social-block .follow{
			  text-align:right !important;
		  }
		.track-state{
	         text-align:center;
	  }
	  ul.progress-tracker li{
		  text-align: center !important;
	  }
		.order-confirmation-details {
			width: 100%;
			margin: 0 auto;
        }
	  .order-status-wrapper{
	    margin-top: 14px;
	  }
	  
	   ul li .status-tracking-bar-done,
	   ul li .status-tracking-bar-process,
	   ul li .status-tracking-bar-cancel{
         height:150px;
         width:5px;
      }
	  ul.progress-tracker li .progress-tracker-done,
	  ul.progress-tracker li .progress-tracker-process,
	  ul.progress-tracker li .progress-tracker-cancel {
	    height:20px;
        width:20px;
	  }
	  ul.progress-tracker{
	  width:200px;
	  }
	  ul.progress-tracker li{
	    width:100%;
		position:relative;
	  }
	  .order-status.cancel, .order-status.outofdelivery, .order-status.shipped, .order-status.ordered, .order-status.packed, .order-status.delivered{
	    position:absolute;
		bottom:-30px;
		width:100%;
	  }
	  .order-status.outofdelivery,
	  .order-status.cancel,
	  .order-status.delivered,
	  .order-status.shipped,
	  .order-status.ordered,
	  .order-status.packed{
	    margin-left:-235px;
	  }
	  .order-status{
      text-align:right;
	  }
	  .order-status-wrapper{
	  }
	  ul.progress-tracker li .progress-tracker-done{
		   margin-bottom: -18px;
          margin-left: -10px;
	  } 
	  ul.progress-tracker li .progress-tracker-process, 
	  ul.progress-tracker li .progress-tracker-cancel{
	      margin-bottom: -17px;
          margin-left: -16px;
	  }
	  }
.mobile-slideshow{
  /*border:3px solid #ff6600;	*/   
 }
 
 
@media only screen and (max-device-width: 1024px) {
 	.path-product .sticky-reviews .view-content,
	.path-product .sticky-reviews .views-row{
		display:none;
}
.path-product .sticky-reviews .view-footer a{
		position: absolute;
		left: 0;
		padding: 22px 0;
		top: 0;
		opacity:0;		
}
	.path-product .sticky-reviews .view-footer{ 
		background: url(../images/review-strip.png) right top no-repeat !important;
		position: fixed;
		left: 0;
		z-index: 99;
		transition: all .6s ease;
		padding: 44px 40px 45px 0px !important;
		top: 19%;
	}

}