/**
* Theme Name: Lawnshaper Child
* Description: This is a child theme of Lawnshaper, generated by Merlin WP.
* Author: <a href="https://themeforest.net/category/wordpress?term=steelthemes&#038;view=grid#content">SteelThemes</a>
* Template: lawnshaper
* Version: 1.2.5
*/


@font-face {
    font-family: 'Naveid Arabic DEMO';
     src: url('https://goclickon.melbourne/cando/wp-content/themes/lawnshaper-child/fonts/NaveidArabicDEMO-Regular.woff2') format('woff2'),
         url('https://goclickon.melbourne/cando/wp-content/themes/lawnshaper-child/fonts/NaveidArabicDEMO-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.title_all_box h2, .home .slider2_sub_hed .title_all_box h6, .about-font .font-22, .title_all_box h2 span, .page_title{
   font-family: 'Naveid Arabic DEMO', sans-serif !important;
   font-weight: normal !important;

}
.pro_gallery_type_two .projet_inner:hover {
    transform: scale(1, 1) !important;
}
.pro_gallery_type_two .projet_inner {
    height: 300px !important;
}

/*option {*/
  /*background-color: #2c7d3d !important; */
/*  color: #000 !important;*/
  
/*}*/
/*.wpcf7 select option:hover,*/
/*.wpcf7 select option:checked {*/
/*  background-color: #2c7d3d !important;*/
/*}*/
/*option::active, option::hover{*/
/*    background-color: #2c7d3d !important;*/
/*}
*/

/*option:checked,*/
/*option:focus,*/
/*option:hover,*/
/*{*/
/*  background-color: #2c7d3d !important;*/
/*  color: #ffffff;*/
/*}*/


.award_highlight_txt {border: none!important;}
.award_highlight_txt .font-22 {font-weight: 600!important;text-transform: uppercase!important;}
.wpcf7-form-control.wpcf7-submit {margin-top: 20px;}
.accordion_box .faq_header .rightcontent .clickables, .accordion_box .faq_header .rightcontent .stepno{border-radius: 0!important;}
.home .breadcrumbs-div {display: none;}
.cardService.style_three:hover .cardInfo {background: #99a537 !important;}
.cardService.style_three:hover .cardInfo .trim-2 {color:#fff!important;}
.breadcrumbs-div .inner_bx { padding: 220px 0 170px!important; }
textarea.wpcf7-form-control.wpcf7-textarea { height: 120px; }
.testimonial_box.style_one {min-height: 218px !important;}
.new-height .icon-box-widget.style_three .text-16 { height: 150px!important;}
.footer_contact_details .header_contact { align-items: start!important;min-height: 75px;}
.counter_section .content .font-20 {color: #fff;}
.icon_hover.elementor-widget-trimprim-icon-box-widget-v1 .icon-box-widget.style_five:hover .icon, .icon_hover.elementor-widget-trimprim-icon-box-widget-v1 .icon-box-widget.style_six:hover .icon{background:#99a537!important;border:1px solid #99a537!important;}
.cardService.style_three:hover .cardInfo .d_flex .link_btn span{color:#fff!important}
.cardService.style_three:hover .cardInfo .d_flex .link_btn i{color:#fff!important}
.icon_hover .trimprim-leaf:before {color: #2C7D3D;}
.about_company_right .tabs-nav .navitem .navlink span {color: #2C7D3D!important;}
.breadcrumbs-div .bakground_cover {background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: unset !important;}
.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
    background: #99a537;
    border: 1px solid #99a537;
    padding: 15px 56px;
    font-size: 16px;
    border-radius: 10px;
}
.common-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, .common-dots .swiper-pagination-bullet:hover {border-color: #307e3e!important;}
.common-dots .swiper-pagination-bullet.swiper-pagination-bullet-active::before, .common-dots .swiper-pagination-bullet:hover::before {background: #307e3e!important;}
.cen-men .grid_view .row {justify-content: center !important;}
.breadcrumbs-div .inner_bx .page_title {text-transform: none!important;}
input.wpcf7-form-control.wpcf7-file {
    margin-top: 15px;
}


.contact_page input[type="text"],
.contact_page input[type="email"],
.contact_page input[type="tel"],
.contact_page input[type="file"],
.contact_page select,
.contact_page textarea {
  border: 1px solid #e4e6dc!important;
  color: #565753!important;
}

.contact_page input::placeholder,
.contact_page textarea::placeholder {
  color: #565753!important;
}

.custom_form p, .custom_form p strong{
    color: #fff!important;
	font-size: 13px;
}
.custom_form .wpcf7-form-control.wpcf7-select {
    padding: 18px 18px 18px 18px!important;
    height: 54px;
    margin-top: 8px;
    border-color: #FFFFFF17!important;
    border: 1px solid #FFFFFF17!important;
}
.custom_form input.wpcf7-form-control.wpcf7-file{
    border-color: #FFFFFF17!important;
    border: 1px solid #FFFFFF17!important;	
}
.row.custom_form label {
    font-size: 13px;
    text-transform: none;
}
.cardService.style_four .cardInfo .link_btn {
    display: none;
}
.common_arrow.post_three {
	top: -80px!important;
}
.cardService.style_three .cardInfo .d_flex {
    display: none!important;
}
.cardService.style_four .cardInfo .icon i::before {
    font-size: 40px!important;
}
@media only screen and (max-width: 767px) {
 .bwg-standard-thumbnails .bwg-item a {
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    border-radius: 0px !important;
    margin-left: 20px;
}

.title_all_box h2{
   font-size: 23px !important;
}
}

@media (min-width: 768px) and (max-width: 990px) {
    .title_all_box h2 {
        font-size: 30px !important;
    }
}

@media (min-width: 991px) and (max-width: 1024px) {
    .title_all_box h2 {
        font-size: 40px !important;
    }
}

span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
    font-weight: bold;
}
.page-id-132 .wpcf7-checkbox input[type=checkbox]:before {
    top: 0!important;
    left: 0!important;
    color: #000!important;
}
.wpcf7-checkbox input[type=checkbox]:before {
    top: px;
    left: 0px;
}
.wpcf7-checkbox input[type=checkbox] {
    border-radius:unset!important
}
.wpcf7-checkbox input[type=checkbox]:after {
    content:unset!important;
}

@media (max-width: 768px) {
    .breadcrumbs-div .inner_bx {
        padding-top: 300px !important;
        padding-bottom: 80px !important;
    }
		.iconbx .icon {
    padding: 40px 0px !important;
}
}
@media (max-width: 380px){
    
    .elementor-element.elementor-element-b58028b.e-con-full.e-flex.e-con.e-child {
    justify-content: unset !important;
    gap: 10px 5px !important;
    row-gap: 10px;
    column-gap: 10px;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
    
}