/*
Theme Name: Fox Mowing New
Theme URI: http://zodiacconsulting.net/foxmowing/
Author: Zodiac Consulting
Author URI: http://zodiacconsulting.net/
Description: This is the new redesigned Wordpress Theme for the Fox Mowing websites.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: fox-new

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.wpcf7 form.nwsletter_form .wpcf7-response-output{margin-left:0px;color:#fff;}
.wpcf7 form.nwsletter_form.invalid .wpcf7-response-output{display:none;}
.page-template-location .location-rht .box-location:nth-last-child(-n+6){margin-top:10px;}
#sublist ul li,#sublist1 ul li {font-size: 14px;line-height: 26px; padding-left: 15px; border-bottom: 1px dotted #ddd; padding-top: 4px;padding-bottom: 4px;cursor: pointer; list-style: none;}
#sublist ul,#sublist1 ul {  margin-left: 0px !important; margin-bottom: 0px !important; padding-left: 0;}
#sublist ul li:hover,#sublist1 ul li:hover { background: #73b21a; color: #ffffff;}
.gform_wrapper .sublistout {background: #fff; height: 200px; overflow-y: scroll;border: solid 1px #ececec;}
.gform_fields{position:relative!important}

:where(body,iframe,pre,img,svg,video,canvas,select){max-width: 100%;overflow:auto;overflow-x:auto;word-break:break-word;}
@media only screen and (max-width:991px){.right_dn ul li{font-size:13px;}.quick_contact ul li{padding:10px 10px 0;}}
@media only screen and (max-width:767px){.in_bnnr_text h1{line-height:30px;}.gfq_btn{margin-top:30px!important;}.call-us-now{padding:15px 0 10px}.whoarepeople h2{margin-top:15px;}.grenishbg{padding:0 15px 35px}.whoarepeople h2{text-align:center!important;}.logo_holder{padding:10px 0}
.call-us-now ul li{padding:15px 15px 0;/*display:inline-block;*/}.contactdet{padding:15px 0;}.heading-bl-box{margin:15px 0 15px;}body,html{overflow-x:hidden;}}

.form_con_quite.acc_cls input{ width:auto;height:auto!important;margin:0; }
.acc_cls{ width:8%; padding:7px 0}
.form_con_quite.accclshome input{ width:auto;height:auto!important;margin:0; }.accclshome{ padding:7px 0}
#wpcf7-f348-p476-o1 p{padding:0}
@media only screen and (max-width: 479px) { .acc_cls { width: 100%;  } }
@media only screen and (max-width: 991px) { .acc_cls { width: 66.5%; }  .why-box{min-height:365px !important;} }
.addcls{ text-align:left }

/*Gravity forms style*/
.gform-field-row--span-three {grid-row:span 3!important;}
.gform-theme--foundation .gform_fields {grid-row-gap:15px !important;}
.gform-theme--foundation .gfield textarea.medium{min-block-size:15rem!important}
body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input[placeholder]{color:#707070!important; }
body .gform_wrapper select{color:#707070!important;}
.gform_wrapper input,.gfield textarea,.gfield select{border:solid 1px #bebebe!important;border-radius:0!important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;}
.gform-theme--foundation #field_submit input[type="submit"]{background:#c4d227!important; color: #000 !important;font-size:17px;padding:15px;max-width:200px;font-weight:600}
.gform-theme--foundation #field_submit input[type="submit"]:hover,.gform_button:hover {background:#fff!important;color:#000!important}
.gform_button{background: #c4d227!important; color: #000 !important;width:220px!important;font-weight:600!important;padding:15px!important;margin-bottom:10px!important}
#gform_3 .gform_button,#gform_6 .gform_button,#gform_7 .gform_button{width:100%!important;max-width:100%}
#gform_3 .gform_button:hover{background-color:#000!important;color:#fff!important}
#gform_3,#gform_6,#gform_7{text-align:left;}
#gform_3 select,#gform_7 select{height:45px!important;line-height: 45px;}
.gform_wrapper .form_con_quite select{height:45px!important;line-height:45px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:url(images/select_arrow.png)no-repeat 92% center #fff!important;}
.gform_description{display:none;}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"],.gform_wrapper input[type="number"], .gform_wrapper input[type="password"]{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;height:45px !important; }
.gform_wrapper select{line-height:45px;padding:0 10px}
body .gform_wrapper::-webkit-input-placeholder,body .gform_wrapper input[type="text"]::-webkit-input-placeholder, body .gform_wrapper input[type="email"]::-webkit-input-placeholder,body .gform_wrapper input[type="password"]::-webkit-input-placeholder, body .gform_wrapper textarea::-webkit-input-placeholder,body .gform_wrapper input[type="tel"]::-webkit-input-placeholder, .gform_wrapper select{color:#707070!important;opacity:1}
.gform-theme--foundation #gform_9 .gform_fields,.gform-theme--foundation #gform_2 .gform_fields,.gform-theme--foundation #gform_12 .gform_fields,
.gform-theme--foundation #gform_13 .gform_fields,.gform-theme--foundation #gform_14 .gform_fields,.gform-theme--foundation #gform_4 .gform_fields{column-gap: normal;grid-row-gap:10px !important;}
.gform-theme--foundation #gform_9 .gform_fields,.gform-theme--foundation #gform_2 .gform_fields,.gform-theme--foundation #gform_12 .gform_fields,
.gform-theme--foundation #gform_13 .gform_fields,.gform-theme--foundation #gform_14 .gform_fields,.gform-theme--foundation #gform_4 .gform_fields{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px;align-items:center!important}
.gform_wrapper .easy-autocomplete-container ul li{padding:8px 12px}
#gform_4 .form_con_quite.tellbox{width:29.5%;}
#gform_4 .form_con_quite.acc_cls{width:11%}
.gform-theme--foundation #gform_4 #field_submit input[type="submit"]{max-width:none;font-size:15px;margin-bottom:10px}
.gform_wrapper .form_con_quite{margin-bottom:10px!important;width:32.333%;}
.gform-theme--foundation #gform_5 input[type="submit"]{height:45px;width:100%;background:#adc81b!important;font-size:14px;line-height:16px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:400;border:none!important;transition:all .5s;border-radius:0;padding:0 8px!important}
.gform-theme--foundation #gform_5 input[type="submit"]:hover{background:#c4d227!important;color:#fff!important;}
.gform-theme--foundation #gform_5 .gform_fields{column-gap:6px !important;}
#gform_wrapper_5 .gform_heading h2{font-size:22px;color:#fff;padding-bottom:16px}
#gform_wrapper_7 .gform_heading h2{font-size:22px;}
@media only screen and (max-width:1199px){
#gform_4 .form_con_quite.tellbox{width:48.5%;}
#gform_4 .form_con_quite.acc_cls{width:10.5%;}
}
@media only screen and (max-width:991px){
.gform_wrapper .form_con_quite{width:32.5%;margin-bottom:10px;}
#gform_4 .form_con_quite.acc_cls{width:32.5%!important}
#gform_4 .form_con_quite.tellbox{width:32.5%;}
}
@media only screen and (max-width:639px){
#gform_4 .form_con_quite.tellbox,.gform_wrapper .form_con_quite{width:100%}
.gform-body .gfield--type-html{width:100%!important;}

}
body .gform_wrapper h2.gform_title {
    display: none !important;
}
.easy-autocomplete{width: 100% !important;}
/*Gravity forms style*/
.addsection{
    padding-top: 5%;padding-bottom: 5%;background-image: url(https://foxmowingqld.com.au/wp-content/uploads/2024/09/fox_brisbane.png?v=1);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
}

#field_13_25, #field_12_25,#field_14_25{  display: none;  }
.gform_wrapper #field_12_25,.gform_wrapper #field_13_25,.gform_wrapper #field_14_25  {
    position: absolute !important;
    z-index: 2 !important;
    width: 32.333%;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -192px;
    top: auto;
}
/*******************/
@keyframes bounceIn {0% {opacity: 0;transform: scale(0.3);}50% {opacity: 1;transform: scale(1.05);}70% {transform: scale(0.9);}100% {transform: scale(1);}}
.info_kit_wrapper {display: flex;justify-content: center;align-items: center;margin: 5px 0;}
.info_kit_btn {color: #000;padding: 18px 24px;background: #adc81b;font-size: 21px;text-transform: uppercase;font-weight: 700;text-decoration: none;border-radius: 6px;transition: all 0.3s ease;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);animation: bounceIn 0.8s ease forwards;}
.info_kit_btn:hover {background: #000;color: #fff;transform: scale(1.05);box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);}

/*home pahe blog*/


.blogsection{padding-top: 60px!important;padding-bottom: 10px!important;background-color: #5a5a5a38;}
.blogsection .blog_subtitle{padding: 20px;}
.blogslider {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -10px; /* Negative margin to offset the positive margins on children */
}

.blog-post {
    background-color: white;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    flex: 1 1 calc(33.333% - 20px); /* Adjusted to account for the margin */
    box-sizing: border-box;
    text-align: center;
    margin: 10px; /* Adds space between boxes */    
    height: 100%; /* Ensures the box takes full height */
    min-height: 500px !important; /* Set your desired minimum height */
}

.blog-post img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
}

.blog-post h3 {
    margin: 25px 0 20px;
    font-size: 1.25em;
    color: #000;
    line-height: 25px;
    font-weight: 600;
}

.blog-post .date {
    color: #777;
    font-size: 0.9em;
    margin-bottom: 15px;
}

.blog-post button {
    background-color: #c1d93d;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s;
    font-weight: 600;
}
.blog-post a {
   
    color: #000 !important;
   
}
.blog-post button:hover {
    background-color: #8a9e20;
}

.call-us-now span{font-weight:600;font-family:'Open Sans',sans-serif;font-size:14px;color:#111;text-transform:uppercase;margin: 0; padding: 0;line-height: 1.1;display: block;}
.up_header .topleftoffer {
    background: #ec008c;
    display: block;
    padding: 12px 20px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.up_header .topleftoffer a.sog-btn {
    color: #fff;
}
 
.servicepage_form_head{text-align: center;font-size: 38px;margin: 0; padding: 0;font-family: 'Open Sans', sans-serif;font-weight: 700;color: #161616;display: block;} 
 
 @media only screen and (max-width: 639px) {
  .up_header .topleftoffer {
    padding: 4px 10px;
    font-size: 14px;
  }
}
 
 @media (max-width: 768px) {
    .blog-post { flex: 1 1 100%; }
    .info_kit_btn {font-size: 16px;padding: 10px 18px;}
    .up_header .topleftoffer {padding:5px 20px !important;font-size:14px;line-height: 1.1;display: block;text-align: center;}
    .servicepage_form_head{font-size: 28px;}    
}

footer .fter_nws {
    color: #c1d93d;
    font-size: 22px;
    line-height: 25px;    
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding-bottom: 17px;
}  