/*
Theme Name: Pifer Estate Law
Description: Deeper Understanding. Better Planning.
Author: Woland Web
Author URI: https://www.wolandweb.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* ======================================== 
	HEADER & NAVIGATION 
======================================== */
.hmenu .menu-container .navbar-nav a {
	transition: all 0.3s ease;
}
@media(max-width:959px) {
  .menu-container {
	background-color:#B12326;
 }
  .main-container .pifer-services .double-top-padding {
    padding-top: 35px;
 }
}

/* ======================================== 
	FOOTER
======================================== */
footer .style-dark .menu li {
	padding-bottom:5px;
}
footer .style-dark .menu li a {
	font-weight:300;
	text-transform:initial;
	line-height:1.5;
}
footer .style-dark .menu li a:hover,
footer .style-dark .menu li a:focus,
footer .style-dark a:hover,
footer .style-dark a:focus {
	opacity:0.6;
	transition: all 0.3s ease;
}
footer .style-dark p {
	font-weight:300;
	line-height:1.75;
}

/* Center left aligned logo on mobile */
@media(max-width:969px) {
  .text-left {
    text-align:center;
  }
}

/* Copyright and Social Icons */
.footer-last p {
	font-weight:300;
}
@media(max-width:959px) {
  footer .footer-last {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .footer-last p {
	margin-left:30px;
	margin-right:30px;
 }
}
.footer-last p a {
	transition: all 0.3s ease;
	text-decoration:underline;
	text-decoration-color:rgb(255,255,255);
}
.footer-last p a:hover,
.footer-last p a:focus {
	text-decoration-color:transparent;
	opacity:1;
}
.footer-last .icon-box.icon-inline a:hover,
.footer-last .icon-box.icon-inline a:focus {
	opacity:0.6;
	transition: all 0.3s ease;
}

/* Tablet Styling */
@media (min-width: 768px) and (max-width: 1024px) {
  .main-container .row-container .row-parent .single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]) {
	margin-top:26px;
  }
}

/* ======================================== 
	OVERALL
======================================== */
/* Typography */
body, p, li, dt, dd, dl, address, label, pre, code {
	line-height: 1.5;
}
b, strong {
  font-weight: 700;
}
.h4:not([class*="fontsize-"]) {
	line-height: 1.5;
}
h6:not([class*="fontsize-"]), 
.h6:not([class*="fontsize-"]) {
	letter-spacing: 0.1em;
}
.text-small, 
.text-small > * {
	line-height: 1.3;
}

/* Links */
.style-dark a,
.style-light a {
	transition: all 0.3s ease;
}
/* Text Selection */
::selection {
  color: #ffffff;
  background-color: #666666;
}

/* Mobile Padding Fix */
@media (max-width: 959px) {
	.main-container .row-container.mobile-top-padding .double-top-padding {
		padding-top: 0px;
	}
	.main-container .row-container.mobile-bottom-padding .single-bottom-padding {
		padding-bottom: 0px;
	}
}

/*Longer buttons*/
.btn:not(.btn-custom-typo):not(.btn-inherit) {
	border-radius:2px;
	padding: 20px 50px !important;
	/*watch out for line height to match menu button height*/
        line-height:16px;
}

.col-5 .col-last {
    display:none;
}

.post-intro p a {
	color:#B12326;
	transition: all 0.3s ease;
	text-decoration-color:transparent;
}
.post-intro p a:hover {
	text-decoration:underline;
	text-decoration-color:rgb(177,35,38);
}

/* ======================================== 
	HOME PAGE
======================================== */
.home-hero .uncol {
    margin-top:15px;
    margin-bottom:70px;
}
@media(min-width:959px) {
  .pifer-services .fontsize-101422-custom {
    padding-left:200px;
    padding-right:200px;
    line-height:1.5;
  }
}
/* Testimonials */
.testimonials .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) {
    color:#000000;
}
.testimonials .t-entry-visual-cont {
	padding: 45px 20px 0px 20px;
}
.testimonials.stars .t-entry-visual-cont {
	background-image: url('/wp-content/uploads/2025/03/five-stars.svg');
	background-repeat: no-repeat;
	background-size: 120px;
	background-position: top center;
}
.testimonials .t-entry-visual-cont small {
    font-weight:600 !important;
}
/* About Deni */
@media(max-width:959px) {
  .about-deni .single-block-padding {
      padding:0px;
  }
}

/* ======================================== 
	SECONDARY PAGES
======================================== */

/* ABOUT ====================*/
.deni-bio p {
	padding: 30px 30px 20px 30px;
}
.deni-bio .icon-box {
	padding-bottom: 20px;
}
.deni-bio .icon-box-right .icon-box-icon {
	display:inline;
}
.deni-bio .icon-box-right .icon-box-content {
	display:inline;
}
@media(min-width:959px) {
	.deni-bio p {
		padding: 6px;
	}
	.deni-bio .icon-box {
		padding-bottom: 0px;
	}
	.deni-bio .icon-box-right .icon-box-icon {
		display:table-cell;
	}
	.deni-bio .icon-box-right .icon-box-content {
		display:table-cell;
	}
}

.inner-column-hover-effect {
  transition: transform 0.3s ease;
  transform: scale(1);
}

.inner-column-hover-effect:hover,
.inner-column-hover-effect:focus {
  transform: scale(1.05);
}


/* FORMS ====================*/
.form-card .unshadow-sm,
.form-card .uncell.unshadow-sm {
	box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45);
	transition: all 0.3s ease;
}
.form-card:hover .unshadow-sm,
.form-card:focus .unshadow-sm,
.form-card:hover .uncell.unshadow-sm,
.form-card:focus .uncell.unshadow-sm{
	box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.65);
}
/*#gform_wrapper_2 .ginput_container_fileupload {
	padding: 36px;
	background: rgba(255,255,255,.75);
	border: 1px solid #eaeaea;
	border-radius: 4px;
}*/
.style-light input[type="submit"] {
	background: #b4975a;
	border-color: #b4975a;
	color: #FFFFFF;
}
.style-light input[type="submit"]:hover,
.style-light input[type="submit"]:focus {
	background: transparent;
	color: #b4975a;
}