/*
Theme Name: Lawnella Child
Theme URI:
Description: A child theme of Lawnella
Author:
Author URI:
Template: lawnella
Version: 1.0.0
Text Domain: lawnella-child
*/

/* Add your custom styles below this line */

/* RMHS New */

.container {
  max-width:1400px!important;
}

#header .container     {
        width:100%!important; max-width:100%!important;}

#content .repairsblock a { color:#fff !important;}

.mobonly {
    display:none !important;
}


.header-style-v1 .navbar_right::before {
    background:yellow!important;
}

  .header-style-v1 .navbar_right::before{
    background:#0099ff!important;
  }

  .header-style-v1 .navbar-collapse::before    {

      background:#0099ff!important;
  }

   .header-style-v1 .navbar_right li a {
                    color:#fff!important;
     border:2px dotted #fff!important;
     }

     #topbar {
         display:none!important;
     }

     .header-style-v1 .navbar-collapse::after        {
     border: 1px dashed #fff!important;

     }

     .navbar-expand-lg .navbar-nav.navbar_left .menu-item.dropdown .dropdown-menu .nav-item .dropdown-item {
            border: 1px dashed #fff!important;

     }

     li.menu-item-has-children a:hover {
         color:yellow!important;
     }

 header .menu-item-has-children:hover > a.nav-link {

         color:yellow!important;
     }

     .navbar-expand-lg .navbar-nav.navbar_left .menu-item.dropdown .dropdown-menu .nav-item .dropdown-item::after {
         content:none!important;
     }


     .header-style-v1 .navbar-expand-lg .navbar-nav.navbar_left .nav-item .nav-link::before {



         content:none!important;
     }

  .header-style-v1 .navbar-expand-lg .navbar-nav.navbar_left .nav-item.current-page-active .nav-link, .header-style-v1 .navbar-expand-lg .navbar_left.navbar-nav .nav-item.current-page-active::before {
      color:yellow!important;
  }

  ul#primary_menu li a:hover {
      color:yellow!important;}

 .menu-item.dropdown .dropdown-menu   {
     background-color: #0099ff!important;
 }

 .sticked img.logo__sticky {
     width:130px!important;
 }

    .theme_btn {
        background:#209e2e!important;
        color:fff!important;
    }


    .footer.version_v4
    {
        background:#aadbfc!important;
        }

        .footer.version_v4 .footer_widgets h4.widget-title {
            color:#222!important;
        }

         .footer p,.footer li a {
             color:#222!important;
         }

         .mid_wapper .icon {
             color:#209e2e!important;
         }

         .theme_btn {
             text-transform:none!important;
         }

         .heading .title_main {
             font-size:30px!important;margin-bottom:25px!important;
         }

         .heading .title_sub   {
             font-size:22px!important;
         }

h1.title_sub {
    margin-bottom:20px!important;
}

.rmhs-title-bar {
    background: #ffffff;
    text-align: center;
    font-size: 30px;
    font-weight: 800!important;
    padding: 0px 0px 15px 20px;
    color: #333;
}

td.ninja_clmn_nm_email_address a {
  font-weight:800 !important;
}

.footable-filtering {

}

.semantic_ui .ui.table {
    border:1px solid #222 !important;
    margin-bottom:30px !important;
}

#footable_1946 {
    font-size:17px !important;
}


a.dropdown-item {
                 white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

.mid_bar {
    padding-bottom:0px !important;
}

.navbar_right {
    padding-right:30px!important;
}

input.search {
    background:#fff!important;color:#222!important;
}

.search_link .dropdown-menu .search_box::before  {
    top:30px!important;
}

.navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link {
    font-size:16px!important;
}


h2.vc_custom_heading {
    margin-bottom:35px!important;
}

.inforow .wpb_text_column {
    padding-top:25px!important;
}

.inforow .wpb_text_column a {
   background:#209e2e!important; color:#fff!important;padding:8px; border-radius:5px;
}

.hpslider .container {
    width:100%!important;max-width:100%!important;padding:0px!important;
}

.soliloquy-caption {
    display:none!important;
}

.hpctas .vc_custom_heading {
    background:#209e2e!important;    color:#fff!important;font-size:18px!important; padding:15px!important;
}

p {
    color:#222!important; font-size:18px!important;margin-bottom:19px!important;
}

p strong {
    color:#000!; font-weight:800!important;}

.values    h1.title_sub {
    display:none;
}

.values .heading .title_main {
    margin-bottom:0px!important;
}

p.site-info {
    color:#fff!important;   font-size:15px!important;}

                     .ctatitle h3 {
                         background:#1f9d2d!important; padding:10px!important;  color:#fff!important;      text-align:center !important;

        }

     #content   .ctatitle h3 a {
                          color:#fff!important;
                          text-align:center!important;      font-size:17px!important;
                     }


.newsblock {
    display:none!important;

}

.valuerow {

border: 1px solid #ccc !important; background:bbb !important;}

  .valuetext {
      padding-top:14px !important; padding-right:10px !important;
  }

.valuerow .container {padding:0px !important;}

.page-header .breadcrumb_area .breadcrumbs .bread-crumb li a {
    color:#222 !important;}

 #content   a.greenbtn {
        background:#209e2e;
              padding:9px; border-radius:5px;
              color:#fff !important;
              font-size:16px !important;border:1px solid #555 !important;

        }

         #content   a.yellowbtn {
        background:#f7f391;
              padding:10px; border-radius:5px;
              color:#222 !important;
               font-size:16px !important;border:1px solid #555 !important;

        }




    .page-header .breadcrumb_area .breadcrumbs .bread-crumb {
        text-align:left !important;
    }

       .hptopctalink {
           padding-top:30px !important;
            padding-bottom:10px !important;

           }
    .hptopctalink p {
        margin-bottom: 0px !important;
    } 

.hptopcta p  a {
    
        padding-top:60px !important;
    }




 .page-header .breadcrumb_area {
        /* padding-top:15px !important;
        top:-23px !important; */
    }

.page-header {
    /* padding-top:45px !important;padding-bottom:25px !important; */
}

h1.page-title {
  display:none !important;
}

.Valuebox {
    background: #0099ff !important;padding:15px 0px 10px 0px  !important;  color:#fff !important;text-align:center !important;font-size:22px !important;
}

.breadcrumb_area {
     top:18px !important;
}

.page-header .breadcrumb_area .breadcrumbs .bread-crumb li.active {
    color:#222 !important;
}

.Valuebox p {
     color:#fff !important;text-align:center !important;font-size:22px !important;   margin-top:6px !important;
}

#content li {
    font-size:18px !important; color:#222 !important;list-style:disc !important; margin-bottom:8px !important;
}

                ul.stafflist {
                    column-count:2 !important;
                }



    #content a {
        color:#209e2e!important;
    }

    .contact_widget .text_box p a    {

            color:#222!important;
    }


    .footer.version_v4     {

    padding: 50px 0px 30px!important;
    }

   #content .inforow .wpb_text_column a {
        color:#fff!important;     font-size:16px!important;
    }

    h3 {
        margin-bottom:15px!important;
    }


    .site-content {
      padding: 50px 0px 70px;
    }


   .header-style-v1 .navbar-expand-lg .navbar-nav.navbar_left .nav-item.active .nav-link, .header-style-v1 .navbar-expand-lg .navbar-nav.navbar_left .nav-item:hover .nav-link {
       color:yellow!important;
   }

.wellbeing-survey .tablepress {
    --border-color: transparent;
}

.repairs-maintenance-table tr td {
    padding: 15px;
}

.repairs-maintenance-table .row-1 > .column-2 {
    width: 50%;
}

.service-standards-table .row-1 .column-2 {
    width: auto;
}

.repairs-maintenance-table .row-1 .column-1, .row-2 .column-1, .row-3 .column-1 {
    color: #fff; 
}

.repairs-maintenance-table .row-1 .column-1, .repairs-maintenance-table .row-3 .column-1 {
    background-color: #00b0f0;
}

.repairs-maintenance-table .row-2 .column-1 {
    background-color: #ee0000;
}

.repairs-maintenance-table .row-1 .column-2 {
    background-color: #ffc000;
}

.repairs-maintenance-table h4, .repairs-maintenance-table h3 {
    color: #fff;
}

.service-standards-table h4, .service-standards-table h3, .repairs-maintenance-table .row-1 .column-2 h3 {
    color: #000;
}

.service-standards-table .row-1 .column-1, .service-standards-table .row-3 .column-1, .service-standards-table .row-2 .column-1 {
    background: transparent;
}

.service-standards-table .repairs-icon-image {
    max-width: 200px;
    display: flex;
    width: max-content;
}

.service-standards-table .row-1 .column-1, .service-standards-table .row-2 .column-1, .service-standards-table .row-3 .column-1 {
    display: flex;
    justify-content: center;
}

.service-standards-table .row-1 .column-2, .service-standards-table .row-2 .column-2, .service-standards-table .row-3 .column-2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px;
}

.service-standards-table .row-1, .service-standards-table .row-2, .service-standards-table .row-3 {
    display: flex;
    justify-content: space-around;
}

.service-standards-table .large {
    font-size: 18px;
}

.service-standards-table tr {
    border-bottom: none;
}

.wellbeing-survey.result-boxes .vc_row {
    /* margin-bottom: 45px; */
}

.wellbeing-survey ul {
    padding-left: 20px !important;
}

.repair-column-1 {
    display: flex;
    flex-grow: 1;
}

.repair-column-1 .vc_column-inner {
    display: flex;
    padding: 0px !important;
} 

.repair-column-1 .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.repair-column-1 .repair-block {
    display: flex;
    flex-grow: 1;
}

.repair-block.blue-block {
    background-color: #00b0f0;
}

.repair-block.red-block {
    background-color: #ee0000;
}

.repair-block {
    padding: 35px 15px 15px 35px;
}

.repair-block h4, .repair-block h3, .repair-block h2, .repair-block p {
    color: #fff;
}

.logos-row {
    margin-top: 30px;
    margin-bottom: 40px;
}

.logos-row img {
    max-height: 80px;
    width: auto;
}

.staff-row .staff-column {
    margin-bottom: 25px;
}

.staff-row .staff-column h3 {
    margin-top: 20px;
    margin-bottom: 5px !important;
}

.staff-row .staff-column p {
    text-align: center;
}

.wellbeing-survey-row .wpb_single_image img {
    max-width: 280px;
}





.hidden {
    display: none;
}

.type-page .entry-content ul.dlm-downloads {
	padding-left: 15px;
}


@media screen and (max-width: 991px) {
    .repair-block {
        padding-bottom: 45px;
    }

    .repair-column-2 img {
        max-width: 200px !important;
    }

    .repair-column-2 .repair-standards-icon-text {
        text-align: center;
    }

    .repair-column-1 .vc_column-inner {
        display: block;
    } 

    .repair-column-1 h4, .repair-column-2 h4 {
        font-size: 1.1rem;
    }

    .repair-column-2 h3 {
        font-size: 1.5rem;
    }

    .repair-column-2 p {
        font-size: 15px !important;
        line-height: 22px !important;
    }
}

@media screen and (max-width: 767px) {
    .hptopcta .vc_column_container {
        width: 50%;
    }
    
    #content .hptopcta a.greenbtn, #content .hptopcta a.yellowbtn {
    	width: 100%;
    	display: block;
    }

    .rmhs-title-bar {
        font-size:24px !important;line-height:30px !important;   padding-left:5px !important;
    }

    .mobonly {
    display:block !important;
}

    .page-header {
        padding-top:0px !important;
    }
    
    .hptopcta p a {
    	padding-top: 30px !important;
    	padding-bottom: 30px !important;
    }
    
    .hptopcta p {
    	text-align: center;
    }
}

@media screen and (max-width: 450px) {
    .hptopcta .vc_column_container {
        width: 100%;
    }
    
    .hptopctalink {
        padding-top:10px !important;
        padding-bottom:10px !important;
    }
}

