/*
 Theme Name:   zaidwoodcapital
 Template:     twentytwentyfive
*/


@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');


body p, h1, h2, h3, h4 ,h4 ,h5, h6{margin: 0;}


body 
{  
  font-family: "Roboto", sans-serif; !important;
    line-height: 1.8;
    font-size: 18px;
}
.wp-block-template-part {
	display: none;
}#wp--skip-link--target, .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
	margin: 0 !important;
	padding: 0 !important;
}

.entry-content {
	width: 100%;
	margin: 0 !important;
}

.has-global-padding {
    padding-right: 0;
    padding-left: 0;
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%;
}
.wp-site-blocks {
    padding-top: 0;
    padding-bottom: 00;
}
h1.wp-block-post-title {
    display: none;
}p {
	font-size: 20px;
	font-weight: 400 !important;
  font-family: "Poppins", sans-serif; !important;
	line-height: 24px !important;
}

.logo-img img {
	width: 304px !important;
}

.nav-outer li a {
	font-size: .875rem;
	color: #000 !important;
	font-family: "SF PRO DISPLAY", sans-serif !important;
	font-weight: 500 !important;
}

#menu-item-27 a {
	background: #00665e url(/wp-content/uploads/2026/02/arrow.svg) no-repeat 83%;
	color: #fff !important;
	padding: 12px 50px 12px 20px;
	font-size: 1.125rem;
	border-radius: 100px;
}
.boutique-outer {
	border-radius: 20px !important;
	overflow: hidden;
	padding: 30% 3% 0%;
}

.boutique-outer h1 {
	font-size: 2rem;
	font-family: "SF PRO DISPLAY", sans-serif !important;
	font-weight: 500 !important;
}
.boutique-outer p {
	font-size: 1rem;
	font-family: "SF PRO DISPLAY", sans-serif !important;
}

.boutique-outer h2 {
	font-size: 15.5rem;
	text-transform: uppercase;
	font-weight: 400 !important;
}
.btn-outer a {
	background: #00665e url(/wp-content/uploads/2026/02/arrow.svg) no-repeat 83% !important;
	color: #fff !important;
	padding: 16px 60px 16px 35px;
	font-size: 1.125rem;
	border-radius: 100px;
}
.title-outer h2 {
	font-size: 2.25rem;
	font-weight: 400 !important;
}
.debt-financing {
	border: 1px solid #0d0d0d1a;
	border-radius: 40px;
	padding: 45px 62px;
}


.debt-financing h2 {
	font-size: 1.625rem;
	font-family: "SF PRO DISPLAY", sans-serif !important;
	font-weight: 300 !important;
}

.debt-financing h3 {
	font-size: 1.25rem;
	margin: 20px 0 25px;
}

.debt-con {
	margin: 30px 0 0;
}
#transactions {
	padding: 60px 0;
}
.aggregate-outer {
	border-radius: 40px;
	padding: 30px;
}
.aggregate-outer .elementor-counter-number-wrapper {
	font-size: 2.7rem;
	font-weight: 400;
	margin: 100px 0 0;
}
.aggregate-outer .elementor-counter-title {
	color: #afafaf;
	text-transform: capitalize;
	font-size: 1.625rem;
	font-family: "SF PRO DISPLAY", sans-serif !important;
	font-weight: 300 !important;
	line-height: 30px;
	margin: 20px 0 0;
}
.supermacy-outer {
	padding: 80px 0;
}
.unrivaled-outer {
	border-radius: 30px;
	overflow: hidden;
	padding: 91px 60px;
}
.sovereign-outer {
	background-color: #ffffff08;
	border: 1px solid #ffffff1a;
	border-radius: 40px;
	padding: 38px 26px 30px;
}

.sovereign-outer h2 {
	font-size: 1.875rem;
	font-family: "SF PRO DISPLAY", sans-serif !important;
	font-weight: 300 !important;
}

.sovereign-outer .data-nexus h2 {
	margin: 70px 0 25px;
}
.sovereign-outer p {
	font-size: .875rem;
	line-height: 20px !important;
}
.debt-con.paramount-con {
	margin: 15px 0 20px;
}
.debt-con.nexus-con {
	margin: 20px 0 30px;
}
.flip-title p {
	font-size: 1rem;
	line-height: 1.3;
	color: #0e0e0eb4 !important;
	margin: 20px 0 0;
}
.flip-inner {
	padding: 0;
	background-color: #f4f4f4;
	border: 1px solid #fff3;
	border-radius: 40px !important;
	overflow: hidden;
}
.flip-inner .elementor-flip-box__layer__overlay {
	padding: 20px;
}
.flip-inner .elementor-flip-box {
	min-height: 590px;
}

.flip-inner .elementor-icon-wrapper.elementor-view-default {
	position: absolute;
	top: 20px;
	right: 20px;
}

.flip-inner .elementor-icon svg {
	background: #00665e;
	border-radius: 100%;
}
.flip-inner .elementor-flip-box__layer__title {
	position: absolute;
	top: 30px;
	font-size: 1.875rem;
	font-family: "SF PRO DISPLAY", sans-serif !important;
	font-weight: 300 !important;
}
.flip-inner .elementor-flip-box__layer__description img {
	max-width: 200px;
}


.flip-inner .elementor-flip-box {
	min-height: 370px;
}
.flip-inner .elementor-flip-box__layer__description {
	text-align: left;
	font-size: 1.2rem;
	line-height: 130%;
}
.flip-inner .elementor-flip-box__layer__description img {
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	margin-top: 100px;
}

.strtegic-outer {
	padding: 80px 15px;
}
.creation-outer {
	padding: 30px 30px 40px;
	border-radius: 40px;
}

.creation-outer p {
	font-size: 1.25rem;
	font-family: "SF PRO DISPLAY", sans-serif !important;
	font-weight: 300 !important;
	margin: 40px 0 0;
}

.capital-inner {
	padding: 40px;
	border-radius: 30px;
}

.capital-inner h3 {
	font-size: 1.625rem;
	line-height: 131%;
	font-weight: 400 !important;
	border-top: 1px solid #dedede;
	padding: 30px 0 0;
	margin: 30px 0 0;
}
.capital-inner h3 span {
	color: #606060;
}

.capital-cpn {
	padding: 50px 0 0;
}.capital-right h4 {
	font-size: 1.25rem;
	line-height: 130%;
	font-weight: 400 !important;
	margin: 0 0 30px;
}
.capital-left .elementor-widget-video {
	mix-blend-mode: screen;
	width: 100%;
	height: 100%;
}
.capital-right {
	padding: 16px 0 0 150px;
}

.capital-left div {
	height: 100%;
}
.capital-left {
	margin: 0 0 -40px -40px;
}
.footer-logo img {
	width: 250px !important;
}


.terms-condition {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 30px;
}
.terms-condition li a {
	font-size: .875rem;
	font-weight: 400;
}

.footer-text {
	text-align: center;
	font-size: .75rem;
	color: #000;
	font-weight: 500;
	padding: 0 0 40px;
	line-height: 18px;
}.footer-text a {
	color: #00f;
	text-decoration: underline;
}