.phone-account {
   text-decoration: none;
   position: relative;
   padding: 14px 20px;
   display: inline-block;
   border-style: solid;
   border-width: 1px;
   border-top-width: 0px;
   border-bottom-width: 0px;
   margin-left: -1px;
   min-height: 50px; 
   border-color: #e1e1e1;
   color: #a1a1a1;
}

.phone-account:before {
   display: inline-block;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: "\f095";
   font-size: 100%;
   margin-right: 10px;
}

.product-view-detail .product-shop .em-addthis a {
   background-color: #eee !important;
}

.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #781049;
}

.configurable-swatch-list .selected .swatch-link {
   border-width: 2px;
}

.dynamic {
   display: none;
   font-weight: bold;
}

.topcart-popup {
   display: none;
}

.buttons-set button {
   margin-right: 3%;
}

.form-list label {
   text-transform: none;
}

.label-error {
   color: red;
}

.checkbox-error {
   float: left;
   margin-top: -5px;
   margin-left: 10px;
   color: red;
   animation: 2s ease 0s normal none infinite swing;
   transform-origin: center top;
}

.text-error {
   color: red;
}

.text-warning {
   color: orange;
}

.checkbox {
   float: left;
}

@keyframes swing {
   0% {
      transform: translate(10px,0);
   }
   50% {
      transform: translate(-5px,0);
   }
   100% {
      transform: translate(10px,0);
   }
}

.lash-panel .panel-body {
   background-color: #FFF5FB;
   border-color: #781049;
}

.lash-panel .panel-heading, .data-table thead tr th {
    color: #fff;
    background-color: #B56591; /* #781049; */
    border-color: #B56591;
}

.data-table thead tr th {
   font: 700 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.data-table tbody td {
   background-color: #FFF5FB;
}

.data-table tbody td img {
   border: 3px solid #781049;
}

.lash-panel .panel-heading h2 {
   margin: 0;
   padding: 0;
}

.margin-top {
   margin-top: 30px;
}

.margin-bottom {
   margin-bottom: 30px;
}

.product-view-detail button.button:disabled {
   color: #b4186c;
   border-color: #781049;
   background-color: #ffffff;
}

/* form */

.validation-failed {
   background: #fff !important;
}

/* checkout */

#InputNote {
   width: 100%;
   height: 70px;
}

.checkout-icon {
   margin-left: 15px;
}

button.button-action {
   width: 100%;
}

button.button-action:disabled {
   background: #B56591;
}

button.button-action span {
   font-size: 22px;
}

/*button.button-action i*/
.animate-swing {
   animation: 2s ease 0s normal none infinite swing;
   transform-origin: center top;
}

label.warning {
   font-weight: bold;
   color: #f00 !important;
}

#shopping-cart-totals-table .priceshippingcost, #shopping-cart-totals-table .pricestandard {
   display: none;
}

.dynamic-sku {
   font-weight: bold;
}

#map-canvas {
   margin-bottom: 20px;
}

.product-view .product-options dt.swatch-attr label.attribute_label {
   font-size: 14px;
   font-weight: bold;
}

.em-ads-content {
   margin-top: 10px;
}

#em-mheader #em-mheader-top {
}

.menu-container .em-catalog-navigation > li.nav-1 > a {
   padding: 8px 20px;
}

.em-payment-icon.em-postepay {
   width: 26px;
   height: 16px;
   background-image: url("../images/icons.png");
   background-position: -254px -38px;
   background-repeat: no-repeat;
}

.special-price .price {
   color: #f83c3c !important;
}
.em-wrapper-header .em-fixed-top.navbar-fixed-top .em-logo-sticky {
    width: 150px;
}
.em-wrapper-header .em-fixed-top.navbar-fixed-top .em_nav {
    padding-left: 160px;
}
#em-mheader .em-top-search {
    opacity: 0;
    visibility: hidden;
}
ul.productlabels_icons {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
}.productlabels_icons .label {
    color: #ffffff;
    font: 600 11px/1.34 Lato,Helvetica, Arial, sans-serif;
    display: block;
    margin-bottom: -10px;
    padding: 13px 7px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    position: relative;
    -webkit-border-radius: 50%;
    text-transform: uppercase;
    min-width: 40px;
}.productlabels_icons .label > p {
    background-color: #f83c3c;
    margin: 0;
}
@media(max-width:1200px){

.products-grid.owl-carousel.owl-theme .owl-item {
	width:25% !important;
}
.owl-carousel {
    margin: 0 ;
}}

@media (max-width: 767px){
.em-slideshow .owl-carousel .owl-item img {
    min-height: 50px;
}}
@media(max-width:449px){
.products-grid.owl-carousel.owl-theme .owl-item {
	width:100% !important;
}}

h1.smalltitle {
   font: 700 20px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
   text-transform: uppercase;
   border-color: #781049;
   margin: 0;
   border-bottom-width: 3px;
   border-bottom-style: solid;
   padding-bottom: 10px;
   display: inline-block;
   margin-bottom: -1px;
   text-transform: uppercase;
   position: relative;
   z-index: 1;
}

.custom-logout-link:before {
   content: "\f08b" !important;
}

.VideoContainer {
   padding-bottom: 56%;
   width: 100%;
   position: relative;
}

.VideoContent {
   max-width: 100%;
   width: 100%;
   height: 100%;
   position: absolute;
}

.VideoList {
   margin-bottom: 40px;
}

select {
   height: 40px !important;
}

.UpdateAddressSubmit {
   margin-right: 0px !important;
}

.UpdateAddressCancel {
   margin-right: 20px;
}

.UpdateShippingAddress {
   color: #781049;
   font-weight: bold;
}

.spinner {
  width: 16px;
  height: 16px;

  position: relative;
  display: none;
}

.btn-loading .spinner {
	display: inline-block;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #b4186c;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}