.com-users-login__register.list-group-item {
  display: none;
}


.btn, .sppb-btn {padding:18px 43px 18px 43px!important;}

.btn-primary, .sppb-btn-primary {	
	box-shadow: 0px 20px 40px 0px rgba(235.9999999999999, 89.00000000000004, 80.99999999999999, 0.23) !important;
	  border-color: #ec5951!important;
    background-color: #ec5951!important;
}


.btn-default, .sppb-btn-default {
  color: #fff;
  background-color: #ec5951;
  border-color: #ec5951;
  border-radius: 0px 20px 0px 20px;
}
.btn-default:hover, .sppb-btn-default:hover {
  color: #fff;
  background-color: #db8d86;
  border-color: #db8d86;
}

.spacer img {
  margin: 0 auto;
  margin-bottom: 15px;
}
.spacer a {
  text-align: center;
  display: block;
}

.vm-product-media-container.text-center.d-flex.flex-column.justify-content-center {
  align-items: center;
}
.vm-product-title {
  font-size: 24px;
  font-weight: 500;
}

.product-container.d-flex.flex-column.h-100 {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 20px;
}

.orderby-displaynumber, .article-details .article-full-image, .badge.bg-danger.featured-article-badge {
    display: none !important;
}

.vm-price-value span:only-child {
  margin: 0 auto;
}

.article-list .article .article-intro-image {
  margin: -30px -30px 20px -30px;
}

.article-list .article .article-intro-image img {
  border-radius: 10px 10px 0 0;
}
.article-list .article {
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04);
  background: #fff;
}



#sp-header {box-shadow: none;}

.sp-page-title {
  background: #fff;
  padding:70px 0 50px 0;
}
.sp-page-title .sp-page-title-heading {
  font-size: 45px;
  color: #ec5951;
  margin-bottom: 25px;
}
.sp-page-title .sp-page-title-sub-heading {
  font-size: 20px;
  color: #717171;
}




.article-details .article-header {
  position: relative;
  background: #fff;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  padding: 50px 0;
  margin-top: -100px;
  margin-bottom: 20px;
}
.article-header h1 {
  color: #ec5951;
}


.view-article.no-pagetitle #sp-title {
  display: none;
}


.article-details .article-header h1 {
  font-size: 46px;
  padding: 0 5%;
}


.addtocart-bar .row.gx-0 {
  align-items: center;
  flex-direction: column;
}

.quantity-controls.btn {
  padding: 0px !important;
}
.vm-addtocart-button-wrapper {
  margin-top: 10px;
}

/*
.addtocart-bar .row.gx-0 {
  align-items: center;
}
*/







/* Large Display */
/* @media (min-width: 1200px) */

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {

}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {

}
	
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {

}

/* Smartphones */
@media only screen and (max-width: 480px) {

}
