.elementor-kit-9098{--e-global-color-primary:#000000;--e-global-color-secondary:#FBF9F6;--e-global-color-text:#62605D;--e-global-color-accent:#615328;--e-global-color-accentsecondary:#BDAD7B;--e-global-color-white:#FFFFFF;--e-global-color-black:#000000;--e-global-color-divider:#00000014;--e-global-color-darkdivider:#FFFFFF1A;--e-global-color-background:#FFFFFF;--e-global-color-gradientstart:#E9D199;--e-global-color-gradientend:#9C7F39;--e-global-typography-primary-font-family:"Amarna";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Amarna";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;background-color:var( --e-global-color-background );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9098 button,.elementor-kit-9098 input[type="button"],.elementor-kit-9098 input[type="submit"],.elementor-kit-9098 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-white );background-image:linear-gradient(90deg, var( --e-global-color-gradientstart ) 0%, var( --e-global-color-gradientend ) 100%);border-radius:5px 5px 5px 5px;padding:17px 24px 17px 24px;}.elementor-kit-9098 button:hover,.elementor-kit-9098 button:focus,.elementor-kit-9098 input[type="button"]:hover,.elementor-kit-9098 input[type="button"]:focus,.elementor-kit-9098 input[type="submit"]:hover,.elementor-kit-9098 input[type="submit"]:focus,.elementor-kit-9098 .elementor-button:hover,.elementor-kit-9098 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-white );background-image:linear-gradient(90deg, var( --e-global-color-gradientend ) 0%, var( --e-global-color-gradientstart ) 100%);}.elementor-kit-9098 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9098 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9098 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9098 h3{color:var( --e-global-color-primary );}.elementor-kit-9098 h4{color:var( --e-global-color-primary );}.elementor-kit-9098 h5{color:var( --e-global-color-primary );}.elementor-kit-9098 h6{color:var( --e-global-color-primary );}.elementor-kit-9098 input:not([type="button"]):not([type="submit"]),.elementor-kit-9098 textarea,.elementor-kit-9098 .elementor-field-textual{border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1440px){.elementor-kit-9098{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9098 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9098 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9098 button,.elementor-kit-9098 input[type="button"],.elementor-kit-9098 input[type="submit"],.elementor-kit-9098 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}}@media(max-width:1024px){.elementor-kit-9098{--e-global-typography-primary-font-size:38px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9098 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9098 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9098 button,.elementor-kit-9098 input[type="button"],.elementor-kit-9098 input[type="submit"],.elementor-kit-9098 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:15px 18px 15px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9098{--e-global-typography-primary-font-size:26px;--e-global-typography-secondary-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9098 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9098 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9098 button,.elementor-kit-9098 input[type="button"],.elementor-kit-9098 input[type="submit"],.elementor-kit-9098 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Unified control radius.
   Elementor buttons and Elementor form fields are handled by Site Settings
   (Theme Style), so a per-widget override still wins there. These rules cover
   what the kit cannot reach: ElementsKit buttons, theme buttons, and native
   selects and inputs outside an Elementor form.
   Circular controls — icon buttons, video play buttons, slider arrows — are
   deliberately not matched. */
:root {
	--acl-control-radius: 5px;
}

.elementskit-btn,
.ekit-wid-con .elementskit-btn,
.btn,
.btn-default,
.wp-block-button__link,
input[type="submit"],
input[type="reset"] {
	border-radius: var(--acl-control-radius) !important;
}

select,
.form-control,
.wp-block-search__input,
input[type="search"],
input[type="number"],
input[type="date"],
input[type="time"] {
	border-radius: var(--acl-control-radius) !important;
}

/* Elementor sizes each input by class (md is 4px); pin them to the shared value. */
.elementor-field-textual,
.elementor-field-textual.elementor-size-xs,
.elementor-field-textual.elementor-size-sm,
.elementor-field-textual.elementor-size-md,
.elementor-field-textual.elementor-size-lg,
.elementor-field-textual.elementor-size-xl {
	border-radius: var(--acl-control-radius);
}

/* Gold gradients run Gradient Start (#E9D199) to Gradient End (#9C7F39).
   Elementor widgets and the kit's buttons already point their gradient stops
   at the two globals; these rules repoint the theme's own gradients, which
   style.css hard-wires to Accent Secondary and the dark Accent. The body
   prefix outranks the theme rule whatever the stylesheet order, and
   background-image (not the background shorthand) keeps the theme's
   background-size hover animation intact. */
body .btn-default,
body .wp-block-search .wp-block-search__button,
body .wp-block-button .wp-element-button,
body .wp-block-button.is-style-outline .wp-element-button,
body .wp-element-button,
body .wp-block-button .wp-block-button__link,
body .wp-block-file .wp-block-file__button,
body .post-password-form input[type="submit"],
body aside.widget .has-login-form input[type="submit"],
body .comment-form .form-submit .submit,
body .icon-box-gradient .elementskit-infobox .elementskit-info-box-icon {
	background-image: linear-gradient(to right, var(--e-global-color-gradientstart, #E9D199) 0%, var(--e-global-color-gradientend, #9C7F39) 50%, var(--e-global-color-gradientstart, #E9D199) 100%);
}

body aside.widget .search-submit {
	background-image: linear-gradient(to right, var(--e-global-color-gradientstart, #E9D199) 0%, var(--e-global-color-gradientend, #9C7F39) 50%, var(--e-global-color-gradientstart, #E9D199) 100%) !important;
}

body #ball,
body .main-menu ul ul,
body .slicknav_btn,
body .slicknav_menu,
body .awaiken-portfolio-grid-item__categories a .awaiken-portfolio-grid-item__categories__category::before,
body .project-item-content ul li::before,
body .footer-privacy-policy ul.ekit-vertical-navbar-nav li:before {
	background-image: linear-gradient(90deg, var(--e-global-color-gradientstart, #E9D199) 0%, var(--e-global-color-gradientend, #9C7F39) 100%);
}

body .awaiken-portfolio-grid__filters.portfolio_filter-design-1 li:after {
	background-image: linear-gradient(90deg, var(--e-global-color-gradientend, #9C7F39) 0%, var(--e-global-color-gradientstart, #E9D199) 100%);
}

html body.fancy-scrollbar::-webkit-scrollbar-thumb {
	background-image: linear-gradient(180deg, var(--e-global-color-gradientstart, #E9D199) 0%, var(--e-global-color-gradientend, #9C7F39) 100%);
}

body .about-counter-box-metal .elementor-counter .elementor-counter-number-wrapper {
	background-image: linear-gradient(90deg, var(--e-global-color-gradientstart, #E9D199) 0%, var(--e-global-color-gradientend, #9C7F39) 50%);
}

@media only screen and (max-width: 1024px) {
	body .main-header-menu .elementskit-menu-container {
		background-image: linear-gradient(90deg, var(--e-global-color-gradientstart, #E9D199) 0%, var(--e-global-color-gradientend, #9C7F39) 100%);
	}
}


/* Footer social icons wear the button gradient on the glyph itself instead of
   sitting inside a gold ring. The ring is gone from the widget settings, so
   only the paint is left here: background-clip:text runs the same three-stop
   gradient the buttons use through the icon font, and hover reverses the pair
   the way every other gradient on the site does. The contact icons next to
   Phone / e-mail need no rule -- they are SVGs that carry the gradient. */
body .footer-social-gradient .ekit_social_media li a,
body .footer-social-gradient .ekit_social_media li a:hover {
	background-color: transparent;
	border: 0;
	box-shadow: none;
}
body .footer-social-gradient .ekit_social_media li a i {
	background-image: linear-gradient(to right, var(--e-global-color-gradientstart, #E9D199) 0%, var(--e-global-color-gradientend, #9C7F39) 50%, var(--e-global-color-gradientstart, #E9D199) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}
body .footer-social-gradient .ekit_social_media li a:hover i {
	background-image: linear-gradient(to right, var(--e-global-color-gradientend, #9C7F39) 0%, var(--e-global-color-gradientstart, #E9D199) 50%, var(--e-global-color-gradientend, #9C7F39) 100%);
}/* End custom CSS */