.card-img, .card-img-top {
  border-radius: 20px;
}

.font-sm {
  font-size: 10px;
}

h1 {
  font-size: 35px;
}

.header-top-ptb-1 {display:none !important;}

.display-2 {
  font-size: 45px;
  color: #fff;
}

.checkout-page {
   margin-top: 30px;
}
.payment-checkout-btn {
  background-color:#57151d;
}
.payment-checkout-btn:hover {
  background-color:#927860 !important;
}



@media only screen and (max-width: 1024px) {
.hero-slider-1 .single-hero-slider .display-2 {
	font-size: 25px;
	margin-bottom: 20px !important;
}
}

@media only screen and (max-width: 1024px) {
.hero-slider-1 .single-hero-slider .slider-content p {
	font-size: 18px;
	margin-bottom: 20px !important;
}
}

@media only screen and (max-width: 1024px) {
.banner-img .banner-text h4 {
	font-size: 25px;
	min-height: 40px;
  padding-left: 40px;
  }
}

.btn.btn-xs{
margin-left: 40px !important;
  margin-top: -40px;
}

.mb-65 {
 color:#E1E1E1 !important;
}

.hero-slider-1 .slider-content p {
    font-size: 25px;
}

.banner-img .banner-text h4 {
  font-weight: 700;
  margin-bottom:1px;
  min-height: 100px;
   color:#fff !important;
}

.banner-img {
    background: linear-gradient(180deg, black, white);
}
.banner-img picture {
   opacity: 0.8;
}

.product-cart-wrap .product-img-action-wrap .product-img a img.hover-img {
  display: none;
}

.logo.logo-width-1 {
  margin-right: 10px;
}

.header-wrap .header-right {
  margin-left: 20px;
}

.tax-iva {
  font-size: 10px;
  padding-left: 3px; 
}

#Description-tab {
  display: none;
}


.box-contacto {
   background:#AE182C; 
   border-radius:20px;
   text-align:center; 
   padding-top:30px;
   padding-bottom:20px;
}

.box-contacto a:hover {
   color: rgb(187, 162, 125);
}
a:hover.float {
   color: #fff;
}

.text-left {
  padding-left: 30px;
  padding-right: 30px;
}