/*
Theme Name: Magnuz Child
Theme URI: http://wordpressriverthemes.com/magnuz/
Template: magnuz
Author: WordPressRiver
Author URI: https://themeforest.net/user/wordpressriver
Description: Introducing a WordPress theme tailored for Business Template provides a comprehensive framework for crafting professional business plans, proposals, and presentations with ease.
Tags: business,consulting
Version: 1.0.0.1720786296
Updated: 2024-07-12 12:11:36

*/


--font_montserrat: "Tinos", sans-serif!important;

::-moz-selection { /* Code for Firefox */
  color: var(--bs-body-color);
  background: var(--primary);
}
::selection {
  color: var(--bs-body-color);
  background: var(--primary);
}
a {
  color: var(--primary);
}
strong, dt, th {
  color: var(--primary);
}
/*html, body, .elementor-widget-text-editor, .elementor-widget-text-editor p {
  font-family: var(--font_marcellus)!important;
}
.title .elementor-heading-title {
  font-family: var(--font_marcellus) !important;
}
.team-slide-box .content ul li a.pum-trigger {
  font-family: var(--font_marcellus) !important;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--font_marcellus)!important;
}
.elementor-widget-text-editor, .elementor-widget-text-editor p {
  font-family: var(--font_marcellus);
}
.e-link-in-bio .theme-btn {
  font-family: var(--font_marcellus) !important;
}
*/
.custom-font {
  font-family: var(--font_montserrat);
}
.elementor-widget-text-editor, .elementor-element {
  font-family: var(--font_montserrat);
}
.faq-item li, .popmake-content li {
  font-family: var(--font_montserrat);
}
.contact-details a {
  color: var(--bs-body-color);
}
.header-wrap .logo img {
  width: 200px;
  max-width: 100%;
}
.header-style-4 .logo {
  background: transparent !important;
  padding: 10px 40px;
}
#fixed-sidebar .content .logo img {
  width: 160px;
}
.breadcrumb-area::before {
  background-image: url(/wp-content/uploads/2024/09/news.jpg);
}
.footer-area {
  background-image: url(/wp-content/uploads/2024/07/footer-bg.png);
}
.hero-banner-top img.signature {
  width: 200px;
}
.header-wrap {
  background-color: var( --e-global-color-2596d7a );
  background-image: linear-gradient(-1deg, #fff 0%, var( --e-global-color-2596d7a ) 75%);
}
.footer-widget p, .footer-widget-link ul li {
	font-size: 15px;
}
.faq-list .faq-item .accordion-body p, .faq-list .faq-item .accordion-header button {
  font-size: 15px;
}
.service2-box p {
  font-size: 15px;
}
.contact-detail-content p {
  font-size: 15px;
}
.contact-detail-content .title span {
  font-size: 15px;
}
.hero3-area .hero-banner-top p {
  font-size: 15px;
}
.about2-area .right-content p {
  font-size: 15px;
}
.about8-area .content p {
  font-size: 15px;
}
.content p {
  font-size: 15px;
}
.section-header p {
  font-size: 15px;
}
.service5-area .section-header p {
  font-size: 15px;
}
.about6-area .content p {
  font-size: 15px;
}
.blog-post p {
  font-size: 15px;
}
.faq-area .faq-content p {
  font-size: 15px;
}
.wpcf7 .theme-btn {
  padding: 0;
}
.wpcf7-submit.theme-btn {
  padding: 13px 25px 5px 50px;
}
.right .footer-widget-link ul li {
  line-height: 23.4px;
}
.right .footer-widget-link {
  width: 50%;
  margin-left:15px;
}
.contact-area a {
  color: var(--bs-body-color);
}
.expertise.custom-container {
  max-width: 1440px !important;
}
.faq2-area .custom-row .left {
  width: 70%;
}
.our-expertise .faq2-area .custom-row .right {
  max-width: 100% !important;
  width: 30% !important;
}
.faq2-area .custom-row {
  column-gap: 60px !important;
}
.elementor-widget-tabs .elementor-tab-title {
  font-family: var(--font_montserrat) !important;
}
.elementor-widget-tabs .elementor-tab-content {
  padding: 25px !important;
}
.about6-area {
  padding: 156px 0 0 0;
}
.about6-area .left img {
  width: 480px;
}
.about6-area .right {
  max-width: 100%;
}
.contact-details .about8-area .img-box {
  max-width: 360px;
}
.contact-details .about8-area .img-box .shape-img {
  bottom: -30px;
  left: -30px;
}
.team-slide-box .content ul li a {
  font-size:28px;
  font-weight:normal;
}
.about6-area .left .quote-now-btn {
  flex-direction: column-reverse;
}
.quote-now-btn {
  align-items: last baseline;
}
.team-slide-box .content ul li a.pum-trigger {
  font-size: 15px;
}
.page-template .blog-post.blog-post-detail .meta, .privacy-policy .meta {
  display:none;
}
.page-id-5938 .sidebar, .privacy-policy .sidebar {
  display:none;
}
.pum-container {
  overflow: auto!important;
  height: 100vh!important;
  padding-bottom: 50px!important;
}
.pum-container, .pum-content {
  font-size: 14px!important;
  line-height: 26.6px!important;
}
.pum-close {
  position: fixed!important;
  right: 15px!important;
}
.pum-content ul {
  margin-bottom:30px;
}
.e-link-in-bio__icon .e-link-in-bio__icon-svg {
  border: 1px solid rgb(211 177 132 / 60%);
  transition: .5s;
  padding: 5px;
}
.e-link-in-bio__icon:hover .e-link-in-bio__icon-svg {
  border-color: #211D1C;
}
.e-link-in-bio .theme-btn {
  width: 150px;
  height: 35px;
}
.e-link-in-bio__icon svg {
  fill: currentColor;
  height: 16px;
}
.faq2-area .custom-row .left {
  width: 100%;
}
.blog-detail-area .blog-post li {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 26.56px;
}
.pum-container, .pum-content {
  font-size: 15px !important;
}
.blog-detail-area .blog-post ul {
  list-style: initial;
  padding-left: 1rem;
}
.blog-detail-area .blog-post ol {
  list-style: dewcimal;
  padding-left: 1rem;
}
.faq-item li, .popmake-content li {
  margin-bottom: 10px !important;
  font-size: 15px !important;
  line-height: 26.56px !important;
  color: var(--dark) !important;
  font-weight: 300;
}
.faq-item ul, .popmake-content ul {
  list-style: initial;
  padding-left: 1rem;
}
.faq-item ol, .popmake-content ol {
  list-style: decimal;
  padding-left: 1rem;
}
.cky-consent-bar a.cky-policy, .cky-modal button {
  color: #b0946f!important;
}
.cky-prefrence-btn-wrapper button.cky-btn.cky-btn-accept {
  color: #211D1C!important;
}
.service3-box img {
  width: 60px;
}
.elementor-widget-text-editor, .elementor-widget-text-editor p {
  color: var(--dark);
  font-size: 15px;
  line-height: 26.6px;
  font-weight: 300;
}
.narrow-text {
  max-width: 1306px;
  padding: 0 66px;
}
.elementor-element-4a59b03 .right img {
  width:360px;
}
.e-link-in-bio__identity .e-link-in-bio__identity-image-cover .e-link-in-bio__identity-image-element {
  padding: 25px 25px 0px 25px;
}
b, strong {
  font-weight: 500;
}
.service2-items .service2-box {
  width: 310px;
  max-width: 100%;
}
p {
  text-align: justify;
}
.responsive-menu nav ul li a {
  font-size: 15px;
}
.right .footer-widget-link:first-of-type {
  padding-right: 15px;
}
.hidden {
	opacity:0;
}
.wpcf7-acceptance a {
  font-weight: bolder;
}
.service2-box p {
  text-align: left;
}
.service2-box a {
  white-space: nowrap;
}
.service2-box .title a {
  white-space: normal;
}


@media only screen and (min-width: 1200px) {
.hero-banner-bottom {
  height: 72vh;
  overflow: hidden;
}
}

@media only screen and (max-width: 1200px) {
.header-style-4 .logo {
  padding: 15px;
}
.menu-wrap nav > ul {
  gap: 25px!important;
}
}

@media only screen and (max-width: 992px) {
.faq2-area .custom-row .left {
  width: 100%;
}
.our-expertise .faq2-area .custom-row .right {
  width: 100% !important;
}
.about2-area .right-content img {
  display: none!important;
}
.narrow-text {
  padding: 0 40px;
}
}

@media only screen and (max-width: 767px) {
.mobile-dark-letters p {
  color: var(--dark)!important;
}
.right .footer-widget-link {
  margin-left:0;
}
.elementor-2460 .elementor-element.elementor-element-a1dead8::before {
  background-color: transparent;
}
.elementor-2460 .elementor-element.elementor-element-a1dead8 {
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 26.6px;
}
.tnp-subscription-minimal input.tnp-email, .tnp-subscription-minimal input.tnp-name {
  width: 100%!important;
  margin-bottom: 5px;
}
.team-slide-box .content {
  opacity: 1!important;
  visibility: visible!important;
  padding-bottom: 28px!important;
}
.pum-container.popmake {
  width:100%!important;
}
.breadcrumb-area .content h1 {
  font-size: 26px;
}
.faq-area .custom-row .left {
  padding-left: 20px;
  padding-right: 20px;
	margin-bottom: -50px;
}
.xs-text-dark {
  color: var(--dark)!important;
}
.xs-text-light {
  color: #fff!important;
}
.about8-area {
  padding-bottom: 50px;
}
.faq2-area {
  padding: 30px 0 30px 0;
}
.service5-area .img-box:nth-of-type(1), .service5-area .img-box:nth-of-type(3)  {
  display:none;
}
.service2-items .service2-box {
  width: 100%;
}
}