a {
  color: #b19a56;
}
hr {
  border: 0;
  height: 1px;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  margin: 22px 0 22px 0;
}
.owl-nav.disabled {
  display: none !important;
}
*:focus {
  box-shadow: none !important;
}
.wpo-hero-wedding-date h2 {
  font-size: 70px;
}
.wpo-event-section-s2 .wpo-event-item .wpo-event-text ul {
  max-width: 100% !important;
}
.contact-ft p a {
  color: #fff;
}
.contact-ft p:last-child {
  margin-bottom: 0px;
}
body.color12 .wpo-site-footer-s2 {
  background: #0e1e1d;
}
body.color12 .wpo-site-footer-s2 .wpo-lower-footer {
  background: #091916;
}
body.color6 .wpo-site-footer-s2 {
  background: #444547;
}
body.color6 .wpo-site-footer-s2 .wpo-lower-footer {
  background: #3a3b3d;
}
.wpo-site-footer-s2 .wpo-lower-footer .row {
  padding: 20px 0px;
}
body.color6 .preloader {
  background-color: #524e31;
}
body.color12 .preloader {
  background-color: #0e1e1d;
}
.wpo-section-title, .wpo-section-title-s2 {
  margin-bottom: 130px;
  text-align: center;
}
.story-finhish {
  margin-top: 100px;
  padding: 0 45px !important;
}
.story-finhish .story-text {
  position: relative;
  z-index: 10;
  margin-right: 0px !important;
  border: rgba(177, 154, 86, 0.4) solid 2px;
}
body.color6 .story-finhish .story-text {
  border: rgba(82, 78, 49, 0.4) solid 2px;
}
.story-finhish .story-text p {
  width: 100%;
  max-width: 100% !important;
  text-align: center !important;
}
.wpo-story-section-s4 .story-timeline .text-holder .heart, .wpo-story-section-s5 .story-timeline .text-holder .heart, .wpo-story-section-s6 .story-timeline .text-holder .heart {
  left: -15px;
}
.wpo-story-section-s4 .story-timeline .right-heart .heart, .wpo-story-section-s5 .story-timeline .right-heart .heart, .wpo-story-section-s6 .story-timeline .right-heart .heart {
  left: auto;
  right: -35px;
}
.wpo-team-section #padrinhos_MM .owl-nav button {
  padding: 0;
  margin: 0;
  color: #FFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
}
.wpo-team-section #padrinhos_MM:hover .owl-nav .owl-prev, .wpo-team-section #padrinhos_MM:hover .owl-nav .owl-next, .wpo-portfolio-section-s2 .portfolio-grids:hover .owl-nav .owl-prev, .wpo-portfolio-section-s2 .portfolio-grids:hover .owl-nav .owl-next {
  opacity: 1;
}
.hotel-icon {
  width: 73px;
  height: 73px;
  background-color: #b19a56;
  display: block;
  border-radius: 50%;
  text-align: center;
  line-height: 73px;
  color: #fff;
  font-size: 30px;
}
.wpo-testimonial-section-s3 .wpo-testimonial-items .wpo-testimonial-text-btm .tsm-img {
  border-color: #b19a56;
}
.wpo-testimonial-section-s3 .wpo-testimonial-items p {
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #101010;
}
.wpo-testimonial-section-s3 .wpo-testimonial-items .wpo-testimonial-text-btm span a {
  font-weight: 400;
  font-size: 16px;
  color: #858585;
}
.wpo-testimonial-section-s3 {
  padding-bottom: 120px;
}
.wpo-testimonial-section-s3 .wpo-testimonial-items .wpo-section-title {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.wpo-testimonial-wrap-s2 hr {
  margin-bottom: 50px;
  margin-top: 50px;
}
.modal-title {
  font-family: var(--bs-font-sans-serif);
}
.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text h3, .wpo-team-section-s2 .wpo-team-wrap .wpo-team-item .wpo-team-text h3 {
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 15px;
}
.wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-text ul li:first-child {
  margin-right: 0px;
  text-decoration: none;
}
.wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img ul li:first-child {
  margin-right: 0px;
}
.wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img ul li:first-child a {
  width: 150px;
}
.wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-text h3 a {
  font-size: 20px;
  font-family: var(--bs-body-font-family);
}
.wpo-shop-page .sorting-section ul li {
  margin: 0px;
}
.sorting-section label {
  font-size: 12px;
}
.wpo-shop-page .sorting-section {
  padding-bottom: 30px;
}
.sorting-section .nice-select {
  width: 180px;
}
.searchform .RemoverBusca {
  position: absolute;
  top: 17px;
  right: 70px;
}
.mp-checkout-bricks__payment-form {
  padding: 0px !important;
}
.mp-checkout-bricks__payment-form h1, .mp-checkout-bricks__payment-form h2 {
  font-size: 22px;
  font-family: var(--bs-body-font-family);
  text-align: center;
  margin-bottom: 38px !important;
}
#DadosPagamento h1 {
  font-weight: 600;
  font-size: 22px;
  font-family: var(--bs-body-font-family);
  text-align: center;
}
.row-3R86bN {
  text-align: center;
  display: flex;
  align-items: center;
}
body.color12 .form-control:focus {
  border-color: #b19a56;
}
body.color6 .form-control:focus {
  border-color: #524e31;
}
div.container-uoNtBq.svelte-1y373r1.svelte-1y373r1 {
  align-items: flex-end !important;
}
.wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img img {
  object-fit: cover;
}
.wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img {
  height: 250px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 2;
}
.wpo-product-section .wpo-product-wrap .wpo-product-item {
  margin-bottom: 50px;
}
body.color6 .wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img ul li {
  color: #524e31;
}
body.color6 .wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img ul li:hover {
  color: #fff;
  background: #524e31;
}
body.color12 .wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img ul li {
  color: #b19a56;
}
body.color12 .wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img ul li:hover {
  color: #fff;
  background: #b19a56;
}
body.color12 .wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img:after, body.color12 .wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img:before {
  border-color: #b19a56;
}
body.color6 .wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img:after, body.color6 .wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-img:before {
  border-color: #524e31;
}
#Finalizado, #Finalizado h4, #Finalizado h6, .shop-page-edit h2, .body-font-family h1 {
  font-family: var(--bs-body-font-family) !important;
}
.DadosPresente {
  font-weight: 600;
  font-size: 22px;
  text-align: center;
}
@keyframes vibrate {
  0% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-2px);
  }
  40% {
    transform: translateX(2px);
  }
  60% {
    transform: translateX(-2px);
  }
  80% {
    transform: translateX(2px);
  }
  100% {
    transform: translateX(0);
  }
}
.vibrating {
  animation: vibrate 0.3s ease-in-out;
}
.wpo-story-section-s4 .story-timeline .img-holder .img {
  position: relative;
  z-index: 2;
}
.wpo-story-section-s4 .story-timeline .img-holder:before {
  z-index: 3;
}
/*CONFIG POR CASAMENTO*/
body.LR .wpo-story-section-s4 .story-timeline .img-holder.left-site .story-shape-img-1 {
  left: -150px;
}
body.LR .wpo-hero-wedding-date .shape-1 {
  left: -50px;
  top: 0;
}
body.LR .wpo-hero-wedding-date .shape-1 img {
  width: 330px;
}
body.LR .wpo-hero-wedding-date .shape-2 img {
  width: auto;
}
body.LR .wpo-hero-wedding-date span img {
  transform: rotate(90deg);
  transform-origin: center;
  height: 110px;
}
.wpo-story-section-s4 .story-timeline .img-holder .story-shape-img-1 img {
  width: 290px;
}
.cart-area .cart-wrap .product-2 {
	text-align: left;
	padding-left: 25px;
}
.cart-area .cart-wrap td.product {
	text-align: left;
}
.cart-area .cart-wrap th {
  text-align: center;
}
@media(max-width:767px) {
  .wpo-shop-page .sorting-section ul li {
    width: 100%;
    margin-top: 20px;
  }
  .sorting-section .nice-select {
    width: 100%;
  }
  .wpo-contact-pg-section form {
    margin: 0;
    overflow: hidden;
  }
  .wpo-section-title, .wpo-section-title-s2 {
    margin-bottom: 40px;
  }
}