/*
    Theme Name:   Palmela Child
    Description:  Palmela Child Theme
    Author:       HiBootstrap
    Author URI:   http://hibootstrap.com
    Template:     palmela
    Version:      1.5
    Text Domain:  palmela-child
*/


/* General CSS - Start */

html {
	overflow-x: hidden;
}
.hero-wrap.style-four .hero-content .hero-btn a:first-child {
	border-radius: 50px;
}
.btn-one, .btn-two, .btn-three, .btn-four, .btn-five, .btn-six {
	overflow: hidden;
}
.hero-wrap.style-four .hero-content .hero-btn .btn-four {
	border-radius: 50px;
}
.btn-two {
	border-radius: 50px !important;
}
.maxpay-pelo-btn .elementor-button {
	background-color: #f9a51a ;
  	color: #ffffff;
  	border: 1px solid transparent;
	font-family: var(--optionalFont);
  	font-size: 15px;
  	font-weight: 500;
  	line-height: 18px;
	letter-spacing: -0.3px;
  	padding: 12px 19px 12px;
  	border-radius: 50px;
  	letter-spacing: -0.3px;
  	-webkit-transition: var(--transition);
  	transition: var(--transition);
  	text-transform: capitalize;
}
.maxpay-pelo-btn .elementor-button:hover {
	border-color: #f9a51a;
  	color: #f9a51a;
  	background-color: transparent;
}
.contact-form-block.no-border {
  margin: 0px;
}
.contact-form-block.no-border input {
  border: none;
  padding: 0;
}
input, textarea, select {
	border-radius: 5px;
}
.footer-wrap.style-three .footer-shape {
  background-image: url(https://staging.maxpay.com.pt/wp-content/uploads/2025/07/BG_123.png) !important;
}
.send-money-block-position .bg-white {
	color: #ffffff;
	background-color: #002559 !important;
}
.send-money-block-position .text-muted {
	color: #ffffff !important;
}
.send-money-block-position .d-grid .btn-primary {
	background-color: #f9a51a !important;
	border: none;
}
.currency-select {
    width: 70px;          /* fixed width for 3-letter codes */
    min-width: 95px;
    max-width: 95px;
	text-align: center;
    text-align-last: center; /* center align the code */
}
.currency-select option[value=""] {
    text-align: center;   /* placeholder aligned too */
}
.input-group-text .form-select {
	padding: 6px 15px 6px 0px !important;
}
.footer-bottom .col-xl-9.col-lg-8 {
	visibility: hidden;
}
.col-xxl-4 .footer-widget {
	display: none;
}
.feature-card.style-one:hover, .feature-icon:before {
	border-bottom-color: #87cefa !important;
}
.page-id-2974 .footer-area {
	display: none;
}
.testimonial-wrap {
	display: none;
}
.promo-card-wrap .promo-card.style-one span  {
	background-color: transparent !important;
}


/* Header CSS - Start */

.contact-form-block {
	margin-bottom: 10px;
}
.navbar-area .navbar .navbar-nav .nav-item.current-menu-item .nav-link, .navbar-area .navbar .navbar-nav .nav-item .nav-link:hover {
	color: #f9a51a !important;
}
.navbar-area.style-three .navbar .others-option .option-item .send-btn {
	background-color: #f9a51a !important;
	color: #ffffff !important;
}
.navbar-area.style-three .navbar .others-option .option-item .send-btn:hover {
	background-color: #d58d16 !important;
	color: #ffffff !important;
}
.navbar-area .navbar .navbar-toggler .burger-menu span {
	background: var(--whiteColor) !important;
}


/* Footer CSS - Start */

.footer-top .footer-logo img {
	max-width:200px
}
.footer-toparea .section-para p {
	color: var(--whiteColor) !important;
}
.btn-two {
	color: var(--whiteColor) !important;
    background: #f9a51a !important;
}
.footer-wrap.style-three .footer-bottom .footer-bottom-menu li a {
	color: #ffffff !important;
}
.social-profile.style-one li a:hover i {
	color: var(--whiteColor) !important;
}
.section-heading .section-title.style-two {
	color: var(--whiteColor) !important;
}
.single-footer-widget ul li a:hover {
	color: #04142b !important;
}



/* Body CSS - Start */

.hero-wrap.style-four .hero-bg.bg-f {
	width: 65%;
}
.container.pt-120.pb-90 .promo-card h3 {
	max-width: 100%;
}
.btn-one {
	background-color: var(--mainColor) !important;
	color: var(--whiteColor) !important;
}
.btn-one:before {
	background: #051b3a !important;
}
.testimonial-slider-wrapper .testimonial-slider-three .testimonial-pagination .swiper-pagination-bullet {
	background-color: var(--whiteColor) !important;
}
.container.pt-120.pb-90 .promo-card.style-two span {
	background-color: transparent;
}
#wpcf7-f1928-p1626-o1 [type=button], [type=reset], [type=submit], button {
	width: auto; 
	background-color: #002559; 
	color: #ffffff;
	border-radius: 8px;
}
.form-position {
	margin: auto !important;
}
#wpcf7-f2064-p1626-o3 [type=submit] {
	display: flex;
    align-items: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.image-width {
	max-width: 80%;
}
.img-wrapper .elementor-widget-wrap {
	justify-content: center;
}
.accordion-wrapper .elementor-accordion {
	display: grid;
	grid-row-gap: 20px;
}
.accordion-wrapper .elementor-accordion-item+.elementor-accordion-item {
	border-top: 1px solid #d5d8dc !important;
}


/* Media Query - Start */

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
/*     span {
        font-size: 25px !important;
    }  */
}
@media only screen and (max-width: 991px) {
	.footer-toparea.bg_primary {
		background-color: var(--mainColor) !important;
	}
	.footer-area.bg_primary {
		background-color: var(--mainColor) !important;
	}
	.social-profile.style-one li a i {
		color: white !important;
	}
}
@media only screen and (min-width: 992px) {
	.page-id-1620 .footer-area, 
	.page-id-1626 .footer-area,
	.page-id-2640 .footer-area,
	.page-id-3287 .footer-area,
	.page-id-3023 .footer-area,
	.page-id-3049 .footer-area,
	.page-id-3063 .footer-area,
	.page-id-3076 .footer-area,
	.page-id-3091 .footer-area,
	.page-id-3111 .footer-area,
	.page-id-3139 .footer-area,
	.page-id-3678 .footer-area,
	.page-id-3778 .footer-area,
	.page-id-3789 .footer-area,
	.page-id-3794 .footer-area,
	.page-id-3880 .footer-area,
	.page-id-4087 .footer-area,
	.page-id-3738 .footer-area,
	.page-id-3931 .footer-area,
	.page-id-4049 .footer-area,
	.page-id-4062 .footer-area,
	.page-id-4057 .footer-area,
	.page-id-4134 .footer-area,
	.page-id-3496 .footer-area{ 
		padding-top: 70px;
	}
	
	/* English Language */
	.page-id-4718 .footer-area,
	.page-id-4688 .footer-area,
	.page-id-4711 .footer-area,
	.page-id-4679 .footer-area,
	.page-id-4702 .footer-area,
	.page-id-4665 .footer-area,
	.page-id-4677 .footer-area,
	.page-id-4670 .footer-area,
	.page-id-4672 .footer-area,
	.page-id-4669 .footer-area,
	.page-id-4653 .footer-area,
	.page-id-4654 .footer-area,
	.page-id-4649 .footer-area,
	.page-id-4650 .footer-area,
	.page-id-4657 .footer-area,
	.page-id-4658 .footer-area,
	.page-id-4707 .footer-area,
	.page-id-4709 .footer-area,
	.page-id-4699 .footer-area,
	.page-id-4691 .footer-area,
	.page-id-4696 .footer-area,
	.page-id-4693 .footer-area,
	.page-id-4695 .footer-area{
		padding-top: 70px;
	}
	
	.footer-top *,
	.footer-center *,
	.footer-bottom *{
		color: #000000 !important;
	}
	.social-profile.style-one li a {
		border: 1px solid #000 !important;
	}
	.footer-wrap.style-two .footer-center, .footer-wrap.style-three .footer-center {
		border-top: 1px solid #002559 !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-wrap.style-three .footer-bottom .copyright-text {
        background: transparent !important;
    }
}
@media only screen and (min-width: 600px) and (max-width: 1024px){
	.custom-four-rows > .elementor-container > .elementor-column:first-of-type,
  .custom-four-rows > .elementor-container > .elementor-column:last-of-type {
    display: none !important;
  }
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
		width: 50% !important;
	}
}
@media only screen and (min-width: 1200px) {
	.send-money-block-position {
		position: absolute !important; 
 		top: 19%; 
		right: -15px; 
		width: 100%;
	}
	.col-lg-6.col-xl-5.my-auto {
		width: 29rem;
    	position: absolute;
    	right: 0;
	}
}
@media only screen and (max-width: 1199px) {
	.send-money-block-position {
		display: flex;
	}
	.col-lg-6.col-xl-5.my-auto {
		width: auto;
	}
}
@media only screen and (min-width: 1400px) {
    .feature-card.style-one {
        height: 300px !important;
    }
}


/* Staging Changes */
/* .send-money-block-position {
	display: none;
} */
.mb-50 .p {
	margin-bottom: 0px;
}

.send-btn {
	color: #ffffff !important;
}
.responsive-navbar .offcanvas-body .social-profile li a {
	background-color: var(--mainColor) !important;
}
.responsive-navbar .offcanvas-body .contact-info li i {
	color: var(--mainColor) !important;
}
div#dynamic-address {
	color: #ffffff;
}
@media only screen and (max-width: 991px) {
    .footer-toparea .section-para .btn-two:before {
        background-color: #ff9f00 !important;
    }
}