/**
Theme Name: Advanced Mowing
Author: ACSIUS Technologies
Author URI: https://acsius.com/
Description: At ACSIUS , we specialise in providing comprehensive digital transformation services, including website development, app creation, SEO, SEM, SMM, and a wide range of digital marketing solutions. With a proven track record, we have successfully completed 4350+ projects, delivering exceptional results for our clients.
Version: 4.2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: advancedmowing
Template: astra
*/

body, html, a, li, h1, h2, h3, h4, h5, h6, u, ul, .site-footer, .site-footer p, .site-footer li, .site-footer a, .site-footer strong, .widget-title {
    font-family: 'museo300'!important;
    font-size: 16px; 
}
.museo_sans700, .museo_sans700 p, .museo_sans700 h1, .museo_sans700 h2, .museo_sans700 h3, .museo_sans700 h4, .museo_sans700 h5{
    font-family: 'museo_sans700'!important;
}
.museo700, .museo700 p, .museo700 h1, .museo700 h2, .museo700 h3, .museo700 h4, .museo700 h5, .museo700 h2.uael-heading,  .museo700 .uael-heading{
    font-family:'museo700'!important;
}
.museo300 p, .museo300, .museo300 ul li, .museo300 li, .museo300 li span, .museo300 li strong, .museo300 label, .museo300 p label{
    font-family: 'museo300'!important;
    font-weight: 400;
}
.clr-ff8d04{
	color: #ff8d04;
}
.site-footer li{
    margin-bottom: 12px;
}
.site-footer strong {
    color: #000;
    }
.site-footer .textwidget p {
    color: #fff;
    margin-bottom: 0.5em;
}
.site-footer h2.widget-title {
    font-weight: 300;
    font-size: 24px;
    color: #fff;
    position: relative;
    display: inline-block;
}
.site-footer h2.widget-title:after {
    position: relative;
    width: 100%;
    height: 1px;
    background: #ff9100;
    content: '';
    display: block;
    left: 0;
    top: 5px;
}
.site-footer .widget {
    margin-bottom: 0.6em;
}
.site-footer a {
    font-weight: 300;
    color: #fff;
}
.site-footer a:hover {
    color: #ff9100;
}
.foot-info strong{
    display: block;
    width: 100%;
}
.foot-info a{
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 7px;
    display: inline-block;
}
.foot-info a.email:before{
    content: '';
    width: 20px;
    height: 20px;
    position: relative;
    left: 0;
    top: 3px;
    display: inline-block;
    background: url(../../../wp-content/themes/lastingimpressionspins/img/foot-icon1.png);
    margin: 0px 4px 0px 0px;
}
.foot-info a.phone:before{
    content: '';
    width: 20px;
    height: 20px;
    position: relative;
    left: 0;
    top: 3px;
    display: inline-block;
    background: url(../../../wp-content/themes/lastingimpressionspins/img/foot-icon2.png);
    margin: 0px 4px 0px 0px;
}
.ast-footer-copyright a{
    color: #47b8a6;
}
.ast-footer-copyright a:hover{
    color: #000;
}
.site-header .ast-custom-button{
    position: relative;
    display: inline-block;
    left: 0;
    line-height: 16px;
}
.site-header .ast-custom-button:before{
    content: '';
    width: 18px;
    height: 18px;
    position: relative;
    left: 0;
    top: 1px;
    display: inline-block;
    background: url(../../../wp-content/themes/yourgeorgiaexteriorsolutions/img/phone-icon.png);
    margin: 0px 4px 0px 0px;
}

.we-provide .title{
    position: relative;
}
.we-provide .title:after{
    position: relative;
    content: '';
    left: 0;
    top: 10px;
    width: 70px;
    height: 2px;
    background: #000;
    display: block;
}
.we-provide a.cta-button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0px;
    background: transparent!important;
    font-size: 0px!important;
}
.we-provide .eael-cta-overlay-yes .eael-call-to-action.bg-img:after {
    height: 115px;
}
.ctm-btn .eael-creative-button {
    min-width: auto;
    text-align: left;
}
.ctm-btn span.cretive-button-text {
    background: #fff;
    margin: 15px 0px 0px -22px;
    display: inline-block;
    padding: 5px;
}
.ctm-btn.ctm-btn-nbg span.cretive-button-text{
    background: #2F3640;
}

.ctm-testimonial-slider .tss-meta-info {
    display: inline-block;
    width: 60px;
    float: left;
}
.ctm-testimonial-slider h3.author-name{
    display: inline-block;
    font-size: 12px;
    font-family: robot;
    margin: 20px 0px 0px 20px;
}
.ctm-testimonial-slider .author-bio{
    display: inline-block;
}
.ctm-testimonial-slider .single-item-wrapper{
    background: #fff;
    padding: 25px;
    position: relative;
    overflow: hidden;
}
.ctm-testimonial-slider .single-item-wrapper:before{
background: #025780;
    position: absolute;
    width: 150px;
    height: 70px;
    border-radius: 100px;
    left: -49px;
    top: -10px;
    content: '';
    transform: rotate(45deg);
    z-index: 1;

}
.tss-wrapper .tss-carousel3 .profile-img-wrapper img {
    z-index: 1;
    position: relative;
}
.ctm-testimonial-slider .tss-wrapper .tss-layout3 .item-content-wrapper, 
.ctm-testimonial-slider .tss-wrapper .tss-isotope1 .item-content-wrapper, 
.ctm-testimonial-slider .tss-wrapper .tss-video1 .item-content-wrapper, 
.ctm-testimonial-slider .tss-wrapper .tss-carousel3 .item-content-wrapper {
    padding: 0px 20px 0px 20px;
    background: #ffffff;
    position: relative;
    margin: 0px 0px 0px 0px;
}
.tss-wrapper .single-item-wrapper h4.author-bio {
    font-size: 16px;
    color: #333;
    margin-left: 6px;
}
.tss-wrapper .single-item-wrapper h3.author-name {
    font-size: 16px;
    margin: 15px 0 8px 12px;
    font-weight: 600;
    color: #000000;
}
.tss-wrapper .tss-carousel3 .item-content {
    padding-left: 53px;
}
.tss-wrapper .tss-carousel3 .item-content-wrapper:before {
    left: 15px;
    top: 15px;
}
.tss-carousel-main .swiper-arrow, .tss-carousel .swiper-arrow {
    background: #025780;
}
.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
    display: block;
}
.eael-contact-form-7 .wpcf7-form label {
    display: inline-block;
    width: 100%;
}
.eael-contact-form-7 textarea, .eael-contact-form-7 input[type=text], .eael-contact-form-7 input[type=password], .eael-contact-form-7 input[type=datetime], .eael-contact-form-7 input[type=datetime-local], .eael-contact-form-7 input[type=date], .eael-contact-form-7 input[type=month], .eael-contact-form-7 input[type=time], .eael-contact-form-7 input[type=week], .eael-contact-form-7 input[type=number], .eael-contact-form-7 input[type=email], .eael-contact-form-7 input[type=url], .eael-contact-form-7 input[type=search], .eael-contact-form-7 input[type=tel], .eael-contact-form-7 input[type=color], .eael-contact-form-7 .uneditable-input{
    width: 100%;
    max-width: 100%;
    border: 1px solid #000;
    margin-bottom: 15px;
}
.site-footer a.phone-call {
    font-weight: 400;
    color: #fff;
    font-size: 22px;
    margin: 10px 0px 0px 0px;
    display: inline-block;
}
.site-footer a.foo-btn-boo {
    display: inline;
    width: 100%;
    text-align: center;
    background: transparent;
    color: #bc6c0e;
    font-size: 16px;
    font-weight: 300;
    padding: 0px;
    margin: 0px 0 0 0;
}
.site-footer a.foo-btn-boo:hover {
    color: #fff;
}
#menu-services li a.menu-link{
    position: relative;
}
#menu-services li a.menu-link:before{
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    content: "\f00c";
    left: 0;
    top: 0px;
    background: #fff;
    border-radius: 100%;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    color: #000;
    font-size: 10px;
    text-align: center;
}

.top-info ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.top-info ul li{
    list-style: none;
    display: inline-block;
    padding: 7px 20px;
}
.top-info ul li a{
    color: #fff;
    font-size: 18px;
    font-family:'museo_sans700'!important;
}
.top-info ul li a i.fa, .top-info ul li a:hover{
    color: #ff8d04;
}
.top-info ul li:nth-child(2) {
    border-left: 1px solid #3e4242;
    border-right: 1px solid #3e4242;
}
.sm_icons li{
    display: inline-block;
    list-style: none;
}
.sm_icons li a .fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: "Font Awesome 5 Brands";
    color: #fff;
}
body.page-id-1936 .sm_icons li a .fa, body.single-post .sm_icons li a .fa{
	font-family: "Font Awesome 5 Brands";
    font: normal normal normal 14px/1 FontAwesome;
}
.sm_icons li a {
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    background: #6f6f6f;
    line-height: 35px;
    cursor: pointer;
}
.sm_icons li a:hover {
    background: #ff9100;
    color: #fff;
}

.footer-info table {
    border-width: 0px 0 0 0px;
    margin: 0 0 1.5em;
}


.footer-info  td, .footer-info th {
    padding: 0px 10px 10px 0px;
    border-width: 0 0px 0px 0;
    vertical-align: top;
    line-height: 24px;
}
.footer-info a, .footer a, .textwidget p, .footer-info  td, .footer-info th, .site-footer .textwidget p, .site-footer a{
    color: #adadad;
}
.site-footer .textwidget p{
    line-height: 24px;
}
.site-footer a.menu-link {
    display: inline-block;
    position: relative;
}
.site-footer a.menu-link:before {
    display: inline-block;
    position: relative;
    content: '';
    width: 10px;
    height: 10px;
    background: #4f4f4f;
    border-radius: 100%;
    left: 0;
    top: 0px;
    margin-right: 5px;

}

.site-primary-footer-wrap {
    padding-bottom: 10px;
}
.our-services-box img{
    width: 100%;
}

.our-services-box .elementor-column {
    margin: 12px;
}

.serv-additionally .eael-elements-flip-box-flip-card .eael-elements-flip-box-front-container{
    position: relative;
    left: 0;
    top: 0;
}
.serv-additionally .eael-elements-flip-box-flip-card .eael-elements-flip-box-front-container:after, 
.serv-additionally .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(1 46 3 / 40%);
    content: '';
}
.serv-additionally .eael-elements-slider-display-table{
    z-index: 1;
}
.gallery-item-caption-wrap.caption-style-hoverer {
    visibility: visible;
    opacity: 1;
	z-index:999;
}
.eael-gallery-grid-item .fg-item-content p {
    color: transparent;
}
.eael-gallery-grid-item:hover .fg-item-content p {
    color: #fff;
}
.serv-additionally .eael-gallery-grid-item {
    position: relative;
}
.serv-additionally .eael-gallery-grid-item:before{
	position: absolute;
	content: ' ';
    top: 55px;
    right: 30px;
    bottom: 55px;
    left: 30px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
	z-index: 9;
}
.serv-additionally .eael-filterable-gallery-item-wrap:hover .eael-gallery-grid-item:before{
	opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


.serv-additionally .eael-gallery-grid-item:after{
	position: absolute;
	content: ' ';
    top: 30px;
    right: 55px;
    bottom: 30px;
    left: 55px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
	z-index: 9;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.serv-additionally .eael-filterable-gallery-item-wrap:hover .eael-gallery-grid-item:after{
	 opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.suburb_section_block ul {
    margin: 0px;
    padding: 0px;
}
.suburb_section_block ul li {
    position: relative;
    margin-top: 0px;
    list-style: none;
    text-align: left;
    padding-left: 20px;
    color: #000;
    font-family: "Museo-300";
    font-size: 17px;
}
.suburb_section_block ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    font-family: 'FontAwesome';
    font-size: 16px;
    content: "\f058";
}
.green-border-box:after{
	box-shadow: 0px 0px 10px 0px rgba(5.000000000000075, 208, 0, 0.55);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    width: 300%;
    height: 100%;
    content: '';
    background: #fff;
    position: absolute;
    left: 0%;
    top: 0;
    z-index: -1;
}
.green-border-right:after{
    right: 0%;
	left:auto;
}

ul.handicon-list{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.handicon-list li{
    margin: 0px 0px 5px 0px;
    padding: 0px;
    list-style: none;
	position:relative;
	left:0;
	top:0;
	font-size: 18px;
}
ul.handicon-list li:before{
    margin: 0px 6px 0px 0px;
	position:relative;
	left:0;
	top:2px;
	width:18px;
	height:16px;
	content:'';
	background: url(../../../wp-content/themes/advancedmowing/img/hand-icon.png);
	background-repeat:no-repeat;
	display:inline-block;
}
.gallery01 .gallery-item-hoverer-bg {
    background-color: transparent !important;
	transition: all 0.3s ease-in-out;
}
.gallery01 .eael-gallery-grid-item:hover .gallery-item-hoverer-bg{
	background-color: #000000B3 !important;
	transition: all 0.3s ease-in-out;
}
.single-post .form-submit .submit,
.single-post .wp-block-search__button{
	background-color: #ff8400 !important;
}
.single-post .form-submit .submit:hover,
.single-post .wp-block-search__button:hover{
	background-color: #99cb34 !important;
}
.blog-sec01 .uael-post__terms{
	width: 100%;
    display: block;
    text-align: center;
}

.blog-sec01 .uael-post__title,
.blog-sec01 .uael-post__excerpt,
.blog-sec01 a.uael-post__read-more{
    margin: 0 25px;
}
.blog-sec01 .uael-post__meta-data{
	margin: 15px 25px 0;
}
.share-btn01{
	position: relative;
}
.share-btn01:before{
	position: absolute;
    content: "";
    border: 1px solid #000;
    width: 15px;
    height: 15px;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.blog-sec02 .infobox-icon{
	position: absolute;
	bottom: 58px;
    left: 49.5%;
}
.laeve-a-reply01 .wpcf7-list-item.first.last{
	margin-left: 0;
}
#secondary h2 {
    font-size: 1.2rem;
    border-bottom: 1px solid #ccc;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results, .ast-separate-container .comments-area .comment-respond {
    padding: 2.5em 1.5em 1.5em 1.5em;
}
.uael-modal label, .uael-modal  p label {
    font-family: 'museo300'!important;
	color:#000;
	font-size:16px;
	font-family: 'museo300'!important;
    font-weight: 400;
	display:block;
}
.uael-modal .wpcf7 input:not([type=submit]),
.uael-modal .wpcf7 select,
.uael-modal .wpcf7 textarea {
    width: 100%;
    padding: 0.60em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #959595;
    background: #fff;
}
.uael-modal ::placeholder{
	font-size:12px!important;
	color:#ccc;
	font-family: 'museo300'!important;
}
.uael-modal p {
    margin-bottom: 0.5em;
}
.uael-modal input[type="submit"], .uael-modal input[type="reset"] {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
   font-family: 'museo300'!important;
    text-transform: uppercase;
    width: 120px;
    background-color: #FF8D04;
    padding: 5px 20px 5px 20px;
}
.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section .uael-button-wrapper.elementor-button-wrapper {
    margin-top: -25px;
}



@media (min-width:768px){

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1350px;
}
/*.ast-site-identity {
    padding: 0em 0;
    margin-top: -50px;
}

.site-footer-primary-section-1.site-footer-section.site-footer-section-1, 
.site-footer-primary-section-2.site-footer-section.site-footer-section-2  {
    width: 360px;
}*/
.site-footer-primary-section-2.site-footer-section.site-footer-section-2, 
.site-footer-primary-section-3.site-footer-section.site-footer-section-3{
    width: 350px;
}
.our-service-home figure.elementor-image-box-img{
	height:200px;
}
.our-service-home figure.elementor-image-box-img img{
	height:100%;
	object-fit:cover;
}
}

@media (max-width:460px){
.site-header .ast-below-header .ast-builder-grid-row{
    display: block;
    text-align: center;
}
.site-header .ast-below-header .ast-builder-grid-row .ast-flex {
    -js-display: flex;
    display: inline-block;
    flex-wrap: wrap;
    height: auto;
    margin: 2px 4px;

}

}
@media (max-width:768px){
.site-footer a.foo-btn-boo {
    margin: 20px 20px 0 20px;
}
.uael-button-wrapper.elementor-button-wrapper {
    margin-top: -20px;
}
.green-border-box:after {
    width: 100%;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2, .site-footer-primary-section-3.site-footer-section.site-footer-section-3{
	padding:0px 20px;
	}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
    text-align: left;
}
.top-info ul li:nth-child(2){
	display: none;	
}
.top-info ul li a {
    font-size: 16px;
}
.top-info ul li {
    padding: 7px 10px;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{
	padding: 0;	
}
	
}