.header__icons li:hover i{
	transform: translate(-50%,-50%) scale(1.2);
	transition:300ms;
}

@media only screen and (max-width: 576px) {
	.pt-map {
    margin-top: 100px;
   }
}
.aiosrs-rating-wrap{
	display: none;
}
.header .header__body-inner{
	padding:0px;
}

.duck{
	padding: 0px 0 5px;
}

.section-service-description .section__title{
	font-size:30px!important;
}

.services .services__items {
    align-content: center;
    align-items: center;
}

/*Design Package Options Start*/
@media (min-width: 782px) {
	.page-id-2282 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		padding:20px;
	}
}

.text-design{
	padding: 5px 0 5px;
}

.text-design.section-cols .section__entry ul {
    grid-template-columns: 1fr!important;
}

.page-id-2282 .pricing .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column h6, .page-id-2282 .pricing .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column h2{
        text-align:center;
				color:white;
    }
.page-id-2282 .pricing .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column h6{
	margin-bottom:5px;
}
.page-id-2282 .pricing .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
	background-color:gray;
	border-radius:20px;
	gap:10px;
}

.page-id-2282 .pricing .wp-block-columns:not(.is-not-stacked-on-mobile) {
    gap: 20px; /* adjust the value as needed */
}

.pricing{
	padding: 5px 0 75px;
}
/*Design Package Options End*/

/* Reduce top spacing ONLY for this About section */
.section-about {
  margin-top: -30px !important; /* adjust value as needed */
  padding-top: 10px !important;
}


/*Design Package Revise*/
.pricing-packages-block {
  max-width: 1200px;
  margin: 0 auto;
  padding: 3em 1em;
}

.pricing-packages-block .intro-text {
  font-size: 2em;
  margin-bottom: 3em;
  color: #000;
  text-align: center;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 1.8;
}

.pricing-packages-block .package {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  padding: 3em 2.5em;
  margin-bottom: 2.5em;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

.pricing-packages-block .package::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background: #6a6a6a;
  transform: scaleY(0);
  transition: transform 0.4s ease;
  border-radius: 20px 0 0 20px;
}

.pricing-packages-block .package:hover::before {
  transform: scaleY(1);
}

.pricing-packages-block .package:hover {
  border-color: #6a6a6a;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
  transform: translateY(-5px);
}

.pricing-packages-block .package.popular {
  background: linear-gradient(135deg, #000 0%, #1a1a1a 100%);
  border: 2px solid #6a6a6a;
  color: #fff;
  transform: scale(1.02);
}

.pricing-packages-block .package.popular:hover {
  transform: scale(1.02) translateY(-5px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);
}

.pricing-packages-block .popular-badge {
  position: absolute;
  top: 20px;
  right: 20px;
  background: #6a6a6a;
  color: #fff;
  padding: 0.4em 1.2em;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 20px;
}

.pricing-packages-block .package-title {
  color: #000;
  font-size: 1.75em;
  margin-top: 0;
  margin-bottom: 0.8em;
  font-weight: inherit;
  font-family: inherit;
}

.pricing-packages-block .package.popular .package-title {
  color: #fff;
}

.pricing-packages-block .package-subtitle {
  color: #6a6a6a;
  font-style: italic;
  margin-bottom: 2em;
  line-height: 1.8;
  font-size: 0.95em;
  font-weight: 300;
}

.pricing-packages-block .package.popular .package-subtitle {
  color: #d0d0d0;
}

.pricing-packages-block .section-label {
  font-weight: 600;
  color: #000;
  margin-bottom: 1em;
  margin-top: 1.5em;
  font-size: 0.85em;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.pricing-packages-block .package.popular .section-label {
  color: #fff;
}

.pricing-packages-block .package-features {
  list-style: none;
  padding-left: 0;
  margin-bottom: 2em;
}

.pricing-packages-block .package-features li {
  margin-bottom: 0.9em;
  line-height: 1.8;
  color: #555;
  padding-left: 1.8em;
  position: relative;
  font-weight: 300;
}

.pricing-packages-block .package-features li::before {
  content: '◆';
  position: absolute;
  left: 0;
  color: #6a6a6a;
  font-size: 0.7em;
}

.pricing-packages-block .package.popular .package-features li {
  color: #e0e0e0;
}

.pricing-packages-block .package.popular .package-features li::before {
  color: #6a6a6a;
}

.pricing-packages-block .package-price {
  font-size: 1.6em;
  font-weight: 300;
  color: #000;
  margin-top: 2em;
  margin-bottom: 0;
  letter-spacing: 1px;
  padding-top: 1.5em;
  border-top: 1px solid #e5e5e5;
}

.pricing-packages-block .package.popular .package-price {
  color: #fff;
  border-top-color: #444;
}