/**
Theme Name: Preston Law
Author: Forte Marketing
Author URI: https://fortemarketing.com.au/
Description: Custom Theme For Preston Law
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: preston-law
Template: astra
*/

/**
 * Content Styles
 */
#preston-content :where(h1, h2) {
	margin: 0 0 10px 0 !important;
}
#preston-content :where(h3, h4) {
	margin: 20px 0 10px 0 !important;
}

#preston-content ul {
	padding: 0 !important;
	margin-left: 20px !important;
	list-style: none;
}
#preston-content ul > li {
	position: relative !important;
	margin: 10px 0 !important;
}
#preston-content ul > li::before {
	content: '';
	position: absolute;
	inset: 2px 0 0 -20px;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='4' stroke='%239ac836' width='18' height='18'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5' /%3E%3C/svg%3E");
}

/**
 * Heading Button
 */
a.preston-button.header-button {
	position: relative;
    display: block;
	height: 45px;
    width: 55px;
    background-color: #2ea6b3;
}
a.preston-button.header-button:where(:hover, :focus) {
	background-color: #0a3a4a;
}
a.preston-button.header-button::before {
	content: '';
	position: absolute;
	pointer-events: none;
	inset: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff' width='28' height='28' %3E%3Cpath fill-rule='evenodd' d='M1.5 4.5a3 3 0 013-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 01-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 006.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 011.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 01-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5z' clip-rule='evenodd' /%3E%3C/svg%3E");
}

/**
 * Footer Button
 */
a.preston-button.footer-button {
	position: relative;
    display: inline-block;
	padding: 10px 15px 10px 40px;
	border: 1px solid #ffffff;
	transition: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 25px;
}
a.preston-button.footer-button:hover {
	color: #2ea6b3;
	border-color: #2ea6b3;
}
a.preston-button.footer-button::before {
	content: '';
	position: absolute;
	pointer-events: none;
	inset: 0 0 0 11px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff' width='22' height='22' %3E%3Cpath fill-rule='evenodd' d='M1.5 4.5a3 3 0 013-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 01-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 006.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 011.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 01-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
a.preston-button.footer-button:hover::before {
	filter: brightness(0) saturate(100%) invert(53%) sepia(82%) saturate(400%) hue-rotate(138deg) brightness(90%) contrast(83%);
}

/**
 * Team Photo
 */
.team-member-wrap > .team-photo-cropped {
	aspect-ratio: 1;
	object-fit: cover;
	object-position: var(--left) var(--top);
}

#preston-team-content .photo {
	float: right;
	max-width: 250px;
	margin-left: 20px;
}
@media only screen and (max-width: 720px) {
	#preston-team-content .photo {
		float: left;
		max-width: unset;
		margin-left: 0;
		margin-bottom: 30px;
	}
}


/**
 * Services Boxes
 */
.service-box .uabb-infobox:hover img.uabb-photo-img {
    filter: brightness(100) saturate(0%);
}

/**
 * Sticky Column
 */
.sticky-col {
	position: sticky;
    position: -webkit-sticky;
    top: 0;
}

/**
 * Sidebar Form
 */
#gform_wrapper_1 .gform_validation_errors {
	display: none !important;
}
#gform_wrapper_1 .gfield.gfield_error,
#gform_wrapper_1 .gfield_validation_message,
#gform_wrapper_1 .validation_message {
	margin: 0 !important;
    padding: 0 !important;
    background: initial !important;
    border: none !important;
}

#gform_1 .gform_footer {
	padding: 0 !important;
}

#gform_1 #gform_submit_button_1 {
	display: block !important;
    width: 100% !important;
}

/**
 * Contact Form
 */
#gform_wrapper_3 .gform_validation_errors {
	display: none !important;
}
#gform_wrapper_3 .gfield.gfield_error,
#gform_wrapper_3 .gfield_validation_message,
#gform_wrapper_3 .validation_message {
	margin: 0 !important;
    padding: 0 !important;
    background: initial !important;
    border: none !important;
}

#gform_3 .gform_footer {
	padding: 0 !important;
}

/**
 * Testimonial Slider
 */
#testimonials-slider .slick-slider .slick-list {
	min-height: 275px;
}
#testimonials-slider .slick-slider .slick-arrow.slick-prev {
	top: unset !important;
    bottom: 0 !important;
    left: 0 !important;
	right: unset !important;
    transform: none !important;
}
#testimonials-slider .slick-slider .slick-arrow.slick-next {
	top: unset !important;
    bottom: 0 !important;
    left: 45px !important;
	right: unset !important;
    transform: none !important;
}

/**
 * Footer Widgets
 */
.site-footer .site-primary-footer-inner-wrap :where(#custom_html-4, #media_image-3) {
	margin-bottom: 20px;
}
.site-footer .site-primary-footer-inner-wrap .widget_nav_menu a.menu-link {
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
}@media only screen and (min-width: 768px){#slider_form{display:none !important;pointer-events:none !important;}}#slider_form{position:fixed;z-index:999;right:-320px;top:50%;transform:translateY(-50%);transition:right ease .5s;width:320px;background:#ced8db;}#slider_form.active{right:0;}#slider_form > .wrap{padding:20px;position:relative;}#slider_form_activator{text-align:center;position:absolute;top:50%;left:0;margin-top:28.75px;background:#37a3d4;color:#fff;transform-origin:left bottom;transform:rotate(-90deg);font-family:"Roboto Condensed";font-weight:normal;font-size:15px;line-height:1;text-transform:uppercase;text-decoration:none;padding:10px;border-radius:5px 5px 0 0;border:none;}#slider_form_activator:where(:hover,:focus){background:#33a6b2;}#slider_form.active #slider_form_activator{background:#182836;}#slider_form_activator > span,#slider_form_activator > .icon{pointer-events:none;}#slider_form_activator > .icon{height:15px;transform:rotate(90deg);margin-left:4px;margin-bottom:-2px;}#slider_form_close{all:unset;position:absolute;top:10px;right:10px;cursor:pointer;}#slider_form .content{font-size:14px;margin-bottom:10px;padding-right:5px;}#slider_form .content > .content-heading{font-family:"Roboto Slab";font-size:18px;margin-block:0 .5rem;}#slider_form .content > p{font-family:"Roboto Condensed";font-size:14px;}#slider_form #gform_wrapper_2 .gform_submission_error,#slider_form #gform_wrapper_2 .gfield_required_text,#slider_form #gform_wrapper_2 .validation_message,#slider_form #gform_wrapper_2 .gfield_validation_message,#slider_form #gform_wrapper_2 .gform_validation_errors{display:none !important;}#slider_form #gform_wrapper_2 .gform_fields{grid-row-gap:8px !important;}#slider_form #gform_wrapper_2 .gform-field-label{font-family:"Roboto Condensed";font-size:16px;font-weight:normal;margin:0;}#slider_form #gform_wrapper_2 :where(input,textarea,select){padding:.375rem .75rem !important;line-height:1.5 !important;border-radius:.375rem !important;}#slider_form #gform_wrapper_2 .gfield_radio{display:inline-flex !important;gap:1rem !important;}#slider_form #gform_wrapper_2 .gform_footer{justify-content:flex-start !important;}#slider_form #gform_wrapper_2 .gform_footer #gform_submit_button_2{background-color:#0a3a4a;color:#fff;font-family:"Roboto Condensed";font-weight:normal;font-size:16px;line-height:1.5;border:1px solid transparent;border-radius:5px;text-transform:uppercase;padding:4px 12px;white-space:normal;}.nav-sidebar,.nav-sidebar--accordion__contents{margin:0 !important;padding-left:0 !important;list-style:none !important;}.nav-sidebar{margin-bottom:50px !important;}.nav-sidebar > li.nav-sidebar--item,.nav-sidebar > li.nav-sidebar--accordion{border-bottom:1px solid #ced8db;}.nav-sidebar > li.nav-sidebar--item:last-child{border-bottom:none;}.nav-sidebar > li.nav-sidebar--item > a,.nav-sidebar li.nav-sidebar--accordion > a{display:inline-block;font-weight:700;font-size:18px;padding:10px 5px;color:#0a3a4a;}.nav-sidebar li.nav-sidebar--accordion li.nav-sidebar--item{position:relative;margin:10px 0;font-size:17px;padding-left:35px;}.nav-sidebar li.nav-sidebar--accordion li.nav-sidebar--item > a{color:#0a3a4a;}.nav-sidebar > li.nav-sidebar--item.active > a,.nav-sidebar > li.nav-sidebar--item > a:hover,.nav-sidebar li.nav-sidebar--accordion.active > a,.nav-sidebar li.nav-sidebar--accordion > a:hover,.nav-sidebar li.nav-sidebar--accordion li.nav-sidebar--item.active > a,.nav-sidebar li.nav-sidebar--accordion li.nav-sidebar--item > a:hover{color:#33a6b2;}.nav-sidebar .sidebar-toggle{display:inline-block;float:right;width:18px;height:42px;padding:10px 5px;cursor:pointer;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'none\' viewBox=\'0 0 24 24\' stroke-width=\'4\' stroke=\'%23ced8db\' width=\'18\' height=\'18\' %3E%3Cpath stroke-linecap=\'round\' stroke-linejoin=\'round\' d=\'M12 6v12m6-6H6\' /%3E%3C/svg%3E%0A");}.nav-sidebar .sidebar-toggle.nitro-lazy{background-image:none !important;}.nav-sidebar .nav-sidebar--accordion:not(.active) .nav-sidebar--accordion__contents{display:none !important;}.nav-sidebar .nav-sidebar--accordion .nav-sidebar--accordion__contents .nav-sidebar--item{background-repeat:no-repeat;background-position:0px 5px;background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'none\' viewBox=\'0 0 24 24\' stroke-width=\'4\' stroke=\'%2333a6b2\' width=\'18\' height=\'18\'%3E%3Cpath stroke-linecap=\'round\' stroke-linejoin=\'round\' d=\'M8.25 4.5l7.5 7.5-7.5 7.5\' /%3E%3C/svg%3E");}.nav-sidebar .nav-sidebar--accordion .nav-sidebar--accordion__contents .nav-sidebar--item.nitro-lazy{background-image:none !important;}.inline-cta{display:flex;flex-flow:row wrap;align-items:center;justify-content:stretch;margin-block:15px;background:#0a3a4a url("https://cdn-ilefflb.nitrocdn.com/gwZIpTpGWzrSmItmAGRPEnMmjlsUwPXe/assets/images/optimized/www.cairnsconveyancingsolicitor.com.au/wp-content/uploads/2023/07/cta-background.jpg") no-repeat;color:white;}.inline-cta .inline-cta--contents{padding:20px;max-width:573px;}.inline-cta .inline-cta--contents > .inline-cta--title{font-size:28px;font-weight:700;line-height:32px;margin:0 !important;}.inline-cta .inline-cta--action{display:flex;align-items:center;justify-content:center;padding:20px 0;font-size:36px;line-height:36px;font-weight:700;text-align:center;flex-grow:1;}.inline-cta .inline-cta--action > a{position:relative;display:block;color:white;padding-left:calc(36px + 5px);}.inline-cta .inline-cta--action > a::before{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:center left;background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'%23ffffff\' width=\'36\' height=\'36\' %3E%3Cpath fill-rule=\'evenodd\' d=\'M1.5 4.5a3 3 0 013-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 01-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 006.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 011.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 01-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5z\' clip-rule=\'evenodd\' /%3E%3C/svg%3E%0A");}@media only screen and (max-width: 1093px){.inline-cta{background-size:cover;}.inline-cta .inline-cta--action{background-color:#0a3a4a;}}.inline-cta.nitro-lazy{background:none !important;}#read-more{display:none;}#read-more.fp-service{margin-bottom:30px;}#read-more h2{font-size:32px;margin:40px 0px 10px;font-weight:700;}#read-more h3{font-size:20px;margin:30px 0px 10px;}#read-more.fp-home h2,#read-more.fp-home h3{font-family:"Playfair Display",serif;font-weight:400;}#read-more.fp-home h2{font-size:28px;}#read-more.fp-service h2{font-size:32px;margin:30px 0px 10px !important;}#read-more strong{font-weight:500;}#read-more p,#read-more li{font-family:"Roboto",sans-serif;}#read-more.fp-service p,#read-more.fp-service li{font-family:"Roboto Condensed",sans-serif;}div#fp-faqs{margin-top:50px;}:root{--fp-border-color:#0a3a4a;--fp-faq-margins:5px;--fp-hover-color:rgba(0,0,0,.05);--fp-open-character:"+";--fp-closed-character:"-";--fp-transition:all .2s ease;--fp-block-transition:all 5s ease;}.firstpage-custom-collection{margin:20px auto;}summary h2{font-size:20px;width:90%;}details a{color:#5f725c;}div.firstpage-custom-collection > div > details:last-child{border-bottom:1px solid var(--fp-border-color);}.firstpage-custom-collection summary{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-top:1px solid var(--fp-border-color);padding:15px var(--fp-faq-margins);box-sizing:border-box;transition:var(--fp-transition);position:relative;}.firstpage-custom-collection summary > *{margin:0;}.firstpage-custom-collection .answer{margin:0 var(--fp-faq-margins);transform:translateY(-5px);opacity:0;transition:var(--fp-transition);}.firstpage-custom-collection details[open] > .answer{transform:translateY(0px);opacity:1;padding-bottom:20px;}.firstpage-custom-collection summary::after,.firstpage-custom-collection summary::before{content:"";position:absolute;display:block;right:0;margin-right:30px;width:2px;height:15px;background:var(--fp-border-color);transition:var(--fp-transition);}.firstpage-custom-collection summary:hover{background:var(--fp-hover-color);}.firstpage-custom-collection summary::before{transform:rotate(0deg);}.firstpage-custom-collection details[open] summary::before{transform:rotate(90deg);}.firstpage-custom-collection summary::after{transform:rotate(90deg);}.firstpage-custom-collection details[open] summary::after{transform:rotate(270deg);}.firstpage-custom-collection details summary::-webkit-details-marker{display:none;}.firstpage-custom-collection [type="checkbox"]{display:none;}.firstpage-custom-collection .content{margin-top:var(--fp-faq-margins);transition:var(--fp-block-transition);}.firstpage-custom-collection label{display:block;cursor:pointer;}.firstpage-custom-collection input[type="checkbox"] ~ .content{width:100%;overflow:hidden;transform:translateY(-5px);opacity:0;max-height:0px;}.firstpage-custom-collection [type="checkbox"]:checked ~ .content{transform:translateY(0px);opacity:1;max-height:100vh;}.firstpage-custom-collection [type="checkbox"]:checked + label{top:100%;}.firstpage-custom-collection label:before{content:"Read More";text-decoration:underline;}.firstpage-custom-collection [type="checkbox"]:checked + label:before{content:"Read Less";}section.tldr h2{color:#fff;}section.tldr{background-color:#0a3a4a;color:#fff !important;padding:10px;margin-top:30px;}