/*
Theme Name: Builtup Child
Template:   builtup
Theme URI: https://themeforest.net/user/awaiken
Description: Construction WordPress Theme
Author: Awaiken
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: builtup-child
*/

/* Header CTA button normalization (template 225, widget a57c1c9) */
.elementor-225 .elementor-element.elementor-element-a57c1c9 .elementor-button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 14px 32px !important;
	min-height: 60px !important;
	border-radius: 16px !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}

.elementor-225 .elementor-element.elementor-element-a57c1c9 .elementor-button-content-wrapper {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
}

.elementor-225 .elementor-element.elementor-element-a57c1c9 .elementor-button-icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.elementor-225 .elementor-element.elementor-element-a57c1c9 .elementor-button-icon i,
.elementor-225 .elementor-element.elementor-element-a57c1c9 .elementor-button-icon svg {
	font-size: 24px !important;
	width: 24px !important;
	height: 24px !important;
}

.elementor-225 .elementor-element.elementor-element-a57c1c9 .elementor-button-text {
	white-space: nowrap !important;
}

@media (max-width: 1024px) {
	.elementor-225 .elementor-element.elementor-element-a57c1c9 .elementor-button {
		padding: 10px 18px !important;
		min-height: 46px !important;
		font-size: 16px !important;
		border-radius: 12px !important;
	}

	.elementor-225 .elementor-element.elementor-element-a57c1c9 .elementor-button-icon i,
	.elementor-225 .elementor-element.elementor-element-a57c1c9 .elementor-button-icon svg {
		font-size: 18px !important;
		width: 18px !important;
		height: 18px !important;
	}
}

@media (max-width: 1024px) {
  .elementor-225 .elementor-element.elementor-element-d67d018 .elementskit-navbar-nav {
    display: block !important;
  }
}

.elementor-225 .elementor-element.elementor-element-a57c1c9 .elementor-button-text {
    white-space: nowrap !important;
    text-transform: none !important;
}

@media (min-width: 1025px) {
  .elementskit-navbar-nav li:hover > .elementskit-dropdown {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
    display: block !important;
  }

  .elementskit-navbar-nav li:hover > .elementskit-submenu-panel {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .header-menu .elementor-widget-container {
    width: fit-content;
  }
}

.awaiken-portfolio-grid-item__readmore .btn-default {
    position: relative !important;
    padding-right: 54px !important;
}

.awaiken-portfolio-grid-item__readmore .btn-default::before {
    display: none !important;
    content: none !important;
    background: none !important;
    background-image: none !important;
}

.awaiken-portfolio-grid-item__readmore .btn-default::after {
    content: "\f35a" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
    color: #fff !important;

    position: absolute !important;
    right: 18px !important;
    left: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
    font-size: 24px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: none !important;
    background-image: none !important;
    border: none !important;
}

.elementor-6507 .elementor-element.elementor-element-65aa66b .elementskit-testimonial-slider .swiper-button-next {
	right: -15px !important;
}

.elementor-6507 .elementor-element.elementor-element-65aa66b .elementskit-testimonial-slider .swiper-button-prev {
	left: -15px !important;
}