/*
Theme Name: Revive
Author: Prime Digital
Version: 1.0
Description: A clean, lightweight, and minimal WordPress starter theme built for developers. It includes only the essential structure required to start building custom themes, with no unnecessary dependencies or frameworks. Perfect for custom development, ACF integration, and performance-focused projects.
*/

@font-face {
  font-family: 'icomoon';
  src:  url('assets/webfonts/icomoon.eot?cpasah');
  src:  url('assets/webfonts/icomoon.eot?cpasah#iefix') format('embedded-opentype'),
    url('assets/webfonts/icomoon.ttf?cpasah') format('truetype'),
    url('assets/webfonts/icomoon.woff?cpasah') format('woff'),
    url('assets/webfonts/icomoon.svg?cpasah#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"], del {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
	text-decoration: none;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-revive-logo:before {
  content: "\e8f1";
}

.icon-plus:before {
  content: "\ea0a";
}

.icon-arrow-up:before {
  content: "\ea32";
}

.icon-instagram:before {
  content: "\ea92";
}

@font-face {
    font-family: 'Alexandria';
    src: url('assets/webfonts/Alexandria-Regular.woff2') format('woff2'),
        url('assets/webfonts/Alexandria-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html:lang(ar) h2 {line-height: 1.9; font-weight: 600;}
html:lang(ar) h4 {line-height: 1.8; font-weight: 600;}
html:lang(ar) .mt-section_1 .rich-text-block-2 h2 {font-weight: 400;}
.w-richtext ul li {margin-bottom: 10px;}
@media (min-width: 768px) {
	.nav-link-4 {display: none;}
	.div-block-84 {max-width: 80%; margin: auto; }
	.div-block-60 {min-height: 120px;}
}
@media (max-width: 767px) {
	.mt-hero_banner {min-height: 870px;}

	.mt-nav_item {
		color:#fff;
	}
}

@media (max-width: 820px) {
	.mt-hero_banner {min-height: 940px;}
	.mt-hero_banner:lang(ar) {min-height: 1280px;}
}

@media (max-width: 479px) {
	.mt-hero_banner {min-height: 940px;}
	.mt-hero_banner:lang(ar) {min-height: 1180px;}
}

.mt-btn[data-wf--button--variant="plain-btn"] {
    padding: var(--_button---button-padding-top-bottom) var(--_button---button-padding-left-right);
    border: var(--_button---button-border-width) solid var(--_button---button-border-color);
    border-radius: var(--_button---button-border-radius);
    background-color: var(--_button---button-background);
    color: var(--_button---button-color);
    --_button---button-padding-top-bottom: .5rem;
    --_button---button-padding-left-right: 2rem;
    --_button---button-border-width: 2px;
    --_button---button-border-color: var(--_color---transparent);
    --_button---button-border-radius: 0px;
    --_button---button-background: var(--_color---white-color);
    --_button---button-color: var(--_color---primary-color);
    --_button---button-hover-color: var(--_color---white-color);
    --_button---button-hover-background: var(--_color---primary-color);
    --_button---button-hover-border: var(--_color---transparent);
    --_button---button-font-size: var(--_typography---body--body-font-size);
    text-decoration: none;
    position: relative;
    overflow: hidden;
}

.mt-btn:hover:where(.w-variant-37fbd7ff-865d-9280-67ba-b3d552e6a929) {
    border-color: var(--_color---white-color);
    background-color: var(--_button---button-hover-background);
    color: var(--_button---button-hover-color);
    -webkit-text-stroke-color: var(--_button---button-hover-border);
}