/**
 * Theme Name: textica Child
 * Template: textica
 * Version: 1.0.0
 */

:root {
  --primary-color: #45596d !important;
  --dark-color: #45596d !important;
  --overlay-color: #595959 !important;
}

.elementor-widget-section-title img[src=""] {
  display: none;
}

body footer#pt-footer .pt-footer-img {
  background-color: var(--dark-color);
}

body footer#pt-footer,
body .pt-breadcrumb:before,
body .pt-portfoliobox-1.pt-hover-fade:before {
  background-color: var(--overlay-color);
}

body #page .pt-breadcrumb:before {
  opacity: 0.85;
}

body .pt-breadcrumb-container .breadcrumb li.active {
  color: white;
}

body footer#pt-footer:before {
  opacity: 0.15;
}

body .pt-portfoliobox-1 .pt-portfolio-info .pt-portfolio-style-1-tag a {
  color: white;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  text-transform: initial;
}

body .pt-blog-post .pt-post-comment {
  display: none !important;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a {
	text-transform: none !important;
}

body.single-post .pt-blog-post .pt-post-meta {
  display: none;
}

body.single-post .pt-blog-post .pt-single-post-usernav {
  display: none;
}

body.single-post .pt-single-post-bottom-holder {
  display: none !important;
}

body .pt-blog-contain .pt-post-meta {
  display: none !important;
}

body.single-post .pt-blog-post .pt-blog {
  display: none !important;
}

body .pt-footer-bottom-list .pt-footer-items {
  height: 100%;
}

body .pt-footer-bottom-list .pt-footer-items span {
  font-size: .8rem;
}

body .pt-breadcrumb:before {
  opacity: .9;
}

.gresser-quote p:last-child {
  margin-bottom: 0;
}

body .pt-grey-bg .pt-accordion-block .pt-accordion-box.pt-active .pt-ad-title {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

body .section-title-without-spacing .pt-section-title {
  margin-bottom: 0 !important;
}

.history-text p {
  margin-bottom: 0;
  line-height: 1.5;
}

.wpcf7-form-control {
  display: block !important;
}

.wpcf7-spinner {
  display: none !important;
}

.wpcf7-form-control.wpcf7-not-valid {
  margin-bottom: 0 !important;
}

.wpcf7-form-control + span {
  margin-bottom: 15px;
}

.wpcf7-response-output {
  margin: 0 !important;
  background: var(--primary-color) !important;
  color: white !important;
  border: none !important;
  padding: 1rem !important;
}

body .pt-portfolio-info > div {
  pointer-events: none;
}

.wpcf7-list-item.first {
  margin-left: 0;
}

body textarea {
  height: 10rem;
}

body .wpcf7-checkbox .wpcf7-list-item label {
  display: flex;
  align-items: center;
}

footer .pt-subscribe-details > p {
  margin-bottom: .5rem;
}

footer .eu-logo img {
  max-height: 3rem;
  object-fit: contain;
  object-position: left;
}