/*
    Theme Name:   Dictum Child
    Theme URI:    http://example.com/dictum-child/
    Description:  Dictum Child Theme
    Author:       Your Name
    Author URI:   http://example.com
    Template:     dictum
    Version:      1.0.0
    Text Domain:  dictum-child
*/

/* Header */
div#qodef-top-area {
  display: none !important;
}
/* Menu Item Text For NON MAIN pages */
/* .qodef-menu-item-text {
  color: #f7f2ea !important;
}
 */
.main header#qodef-page-header {
  background: rgba(255, 255, 255, 0.85) !important;
}

#footer-copy {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 50%;
}
.main #qodef-page-header-inner,
.qodef-header-sticky-inner {
  margin: 0 auto;
  background-color: transparent !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.main
  header#qodef-page-header
  #qodef-page-header-inner.qodef-skin--light
  nav
  > ul
  > li
  > a {
  color: #6b1b2d !important;
}

/* Home Page and Service page*/
.home #qodef-page-header-inner,
body.page-id-1348 #qodef-page-header-inner {
  /*background: #c3ddff70;*/
	background: #ffffff;
}
.home .qodef-menu-item-text,
.qodef-header-sticky-inner .qodef-menu-item-text {
  color: #08304a !important;
	transition: all .3s linear;
}
.home .qodef-menu-item-text:hover,
.qodef-header-sticky-inner .qodef-menu-item-text:hover {
  color: #F36E4B !important;
  transition: all .3s linear;
}
/* Remove from home and contact page */
.home #qodef-page-content-bottom,
.page-id-1405 #qodef-page-content-bottom,
.qodef-info--social-share,
.qodef-e-read-more {
  display: none !important;
}

.qodef-mobile-header-navigation .qodef-menu-item-text {
  color: #6a1b2d !important;
}

/* Service Page */
.service-icon .qodef-icon-with-text.qodef-hover-effect--contrast .qodef-m-wrapper:not(.qodef-mask) .qodef-icon-holder {
	color: #F36E4B !important;
}

/* About Page */
.qodef-vertical-timeline.qodef-layout--standard .qodef-m-center .qodef-m-dot {
	background-color: #F36E4B !important;
}



/* Other Pages */
#qodef-page-header-inner {
  background-color: #ffffff75;
}

.qodef-m-title-text,
.qodef-m-text {
  font-size: 1.5rem !important;
  line-height: 2.2;
}

.qodef-e-info a,
.qodef-e-info p,
.qodef-e-text p,
.qodef-social-title,
.qodef-m-nav-label,
.qodef-breadcrumbs a,
.qodef-breadcrumbs-link span,
.qodef-breadcrumbs-current {
  font-size: 1.25rem !important;
  line-height: 1.25;
}

#block-36 h2 a {
  color: #fff !important;
  background-color: #08304a !important;
  padding: 10px 15px !important;
  border-radius: 10px !important;
	transition: all .3s linear;
}

#block-36 h2 a:hover {
  background-color: var(--e-global-color-primary) !important;
}
.qodef-icon-with-text.qodef-boxed-content--yes .qodef-m-wrapper {
  padding: 12% 25% 11% 8% !important;
}

/* .elementor-element-9178e81 {
  align-items: start !important;
} */

#qodef-page-footer-bottom-area-inner .qodef-grid .qodef-grid-item {
   display: flex !important;
  align-items: flex-end !important;
}

.remove-bottom-margin {
  margin-bottom: 0 !important;
}

#qodef-page-mobile-header .qodef-mobile-header-opener, #qodef-page-mobile-header .qodef-fullscreen-menu-opener {
  /*color: #6a1b2d !important;*/
	color: #08304A !important;
}
.qodef-mobile-header-navigation>ul>li>a .qodef-menu-item-text {
	color: #08304A !important;
}
/* #block-54 {
  display: flex !important;
}

#format-footer-loop {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  height: 100% !important;
} */

/* 
.e-child {
  display: flex  !important;
  min-height: min-content  !important;
}

.e-parent {
  align-items: stretch  !important;
}
.qodef-m-wrapper {
  display: flex  !important;
  flex-direction: column  !important;
  height: 100%  !important;
}

.qodef-m-content {
  flex-grow: 1 !important;
} */

/* Footer */

.qodef-breadcrumbs {
  display: none !important;
}
@media (max-width: 1500px) {
  #qodef-page-footer-copyright-area-inner h4 {
    font-size: 1.1rem !important;
  }
}
@media (max-width: 767px) {
  .qodef-m-text {
    font-size: 1.1rem !important;
    line-height: 2rem;
  }

  .wp-block-heading,
  #block-38 {
    text-align: center !important;
  }

  #block-36,
  #block-36 h2 {
    margin: 0 !important;
  }

  #block-36 {
    padding-bottom: 10px !important;
  }
}
