/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/* Gravity Forms button style */
body .gform_wrapper .gform_button {
  background-color: var(--accent);
  border: 3px solid var(--accent);
  color: var(--base-3);
  column-gap: .5rem;
  font-size: 1rem;
  font-weight: 600;
  padding: .5rem 1.25rem;
  margin-bottom: -20px;
  transition: all 0.5s ease 0s;
}

/* Gravity Forms button hover style */
body .gform_wrapper .gform_button:hover {
  color: var(--accent);
  border: 3px solid var(--accent);
  background-color: rgba(255, 255, 255, 0);
}

/* Schema FAQ styling */
.schema-faq-section {
    padding:20px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 8px;
	margin-bottom: 30px;
    
}
.schema-faq-question {
	/*color: #ffffff; */
	font-weight: 500;
}

p.schema-faq-answer {
    margin-top:14px;
    margin-bottom:14px;
}

/*
 * Responsive styles
 */
/* Page hero banner */
@media (min-width: 1001px) and (max-width: 1460px) {
    .ids-page-hero {
        padding-left: 20px;
    }
}


.suburb-container .wp-block-list ol, ul {
  margin-bottom: 0;
}

/* old theme styles */
.logo-style3 {
	background-color: #FFF !important;
}

/* .header-layout7 .header-top .container {
    padding-left: 310px;
} */

a.th-btn.style2.slideinup.th-animated, a.th_btn.th-btn.style2, .btn-wrapper a.th_btn.th-btn {
    font-size: 18px !important;
	color: #fff !important;
}

a.th-btn.style2.slideinup.th-animated:hover, a.th_btn.th-btn.style2:hover, a.th_btn.th-btn:hover {
	color: #171921 !important;
}

.process-box-wrap:after {
	background-image: url("https://fstowing.com.au/wp-content/uploads/2025/03/curved-arrow.svg");
, }

/* Hero section */

.slick-list.draggable {
    background: #F5F5F5;
}

.process-box_icon {
	border: 1px dashed #468CAB;
}


/* pages banner image */

.breadcumb-wrapper {
	background-image: url('https://fstowing.com.au/wp-content/uploads/2025/03/tow-truck-banner.jpg') !important;
}

.breadcump-shape.shape-mockup {
	display: none !important;
}

/* Services page design */

h4.elementor-heading-title.elementor-size-default {
    background: #263D57;
    padding: 25px;
    color: white;
    line-height: 39px;
}

h4.elementor-heading-title.elementor-size-default span {
    color: white !important;
}

.accordion-card .accordion-button {
	font-size: 22px !important;
}

/* Contact page */

.contact-info_icon {
	background-color: #468CAB !important;
}

.logo-style3 img {
width: 125px !important;
}

@media only screen and (max-width: 1199px) {
	.logo-style3:before {
    height: 136px !important;
    top: -10px !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 90px), 50% 150%, 0 calc(100% - 90px));
    clip-path: polygon(0 0, 100% 0, 104% calc(100% - 90px), 50% 150%, 0 calc(106% - 90px));
}
}

@media only screen and (min-width: 1200px) {
.logo-style3:before {
    height: 152px !important;
    top: -10px !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 90px), 50% 150%, 0 calc(100% - 90px));
    clip-path: polygon(0 0, 100% 0, 104% calc(100% - 90px), 50% 150%, 0 calc(106% - 90px)) !important;
}
}

@media only screen and (min-width: 1301px) {
	.logo-style3:before {
height: 158px !important;
top: -10px !important;
-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 90px), 50% 150%, 0 calc(100% - 90px));
clip-path: polygon(0 0, 100% 0, 100% calc(100% - 90px), 50% 150%, 0 calc(100% - 90px)) !important;
}
}
/* end old theme styles */

