/*
 Theme Name:   Divi Geek Fairy Child Theme
 Theme URI:    https://www.elegantthemes.com
 Description:  A Child Theme built for Divi by Geek Fairy
 Author:       Geek Fairy
 Author URI:   http://geekfairy.co.uk/
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


@media only screen and (min-width: 981px)
{
.et_header_style_centered #top-menu > li > a {
    padding-bottom: 10px;
}
}

#main-header {
    background-color: #fff;
    -webkit-box-shadow: 1 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 0 rgba(0, 0, 0, 0.4);
padding-bottom: 23px;
}

@media only screen and (max-width: 980px) {
.et_header_style_centered #logo {
margin-top: -20px;
}
}
.et_header_style_centered #et_mobile_nav_menu {
margin-top: 50px;
}

@media only screen and (max-width: 479px) {
.et_header_style_centered #logo {
margin-top: -20px !important;
}
}


@media (max-width: 980px) {
.et_header_style_centered #logo {
    max-height: 160px;
}
}


/*------------------------------------------------*/
/*-----------------[STPbut Menu Item]----------------*/
/*-----------------[by GenoQuiroz]----------------*/
/*------------------------------------------------*/
 
/* style the STPbutt cta button */
            .STPbut {border-radius: 0px;}
            .STPbut a {
color: #fff!important;
}
            li.STPbut {
                background-color:#4bc0a0; 
                font-weight: 600;  
                text-align: left!important; 
                padding: 12px 13px 10px 10px!important;
            border-radius: 3px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.STPbut:hover {background-color:#75E0C3;}
 
/* fixed header button text color */
                 .et-fixed-header #top-menu .STPbut a {
                        color: #fff!important;}
        .STPbut li.current-menu-ancestor > a, .STPbut li.current-menu-item > a {
                    color: #fff!important;}

 
    @media only screen and (min-width : 981px) {
            li.STPbut {height: 36px;
}
}
/*------------------------------------------------*/
/*-----------------[involvedbut Menu Item]----------------*/
/*-----------------[by GenoQuiroz]----------------*/
/*------------------------------------------------*/
 
/* style the involvedbut cta button */
            .involvedbut {border-radius: 0px;}
            .involvedbut a {color: #fff!important;}
            li.involvedbut {
                background-color:#362469; 
                font-weight: 600;  
                text-align: left; 
                padding: 12px 13px 10px 10px!important;
            border-radius: 3px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.involvedbut:hover {background-color:#604D96;}
 
/* fixed header button text color */
                 .et-fixed-header #top-menu .involvedbut a {
                        color: #fff!important;}
        .involvedbut li.current-menu-ancestor > a, .involvedbut li.current-menu-item > a {
                    color: #fff !important;}

 
    @media only screen and (min-width : 981px) {
            li.involvedbut {height: 36px;
}
}

/*------------------------------------------------*/
/*-----------------[newsbut Menu Item]----------------*/
/*-----------------[by GenoQuiroz]----------------*/
/*------------------------------------------------*/
 
/* style the newsbut cta button */
            .newsbut {border-radius: 0px;}
            .newsbut a {color: #fff!important;}
            li.newsbut {
                background-color:#ba1e7c; 
                font-weight: 600;  
                text-align: left; 
                padding: 12px 13px 10px 10px!important;
            border-radius: 3px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.newsbut:hover {background-color:#DE49A3;}
 
/* fixed header button text color */
                 .et-fixed-header #top-menu .newsbut a {
                        color: #fff!important;}
        .newsbut li.current-menu-ancestor > a, .newsbut li.current-menu-item > a {
                    color: #fff !important;}

 
    @media only screen and (min-width : 981px) {
            li.newsbut {height: 36px;
}
}

/*------------------------------------------------*/
/*-----------------[wherelivebut Menu Item]----------------*/
/*-----------------[by GenoQuiroz]----------------*/
/*------------------------------------------------*/
 
/* style the newsbut cta button */
            .wherelivebut {border-radius: 0px;}
            .wherelivebut a {color: #fff!important;}
            li.wherelivebut {
                background-color:#666; 
                font-weight: 600;  
                text-align: center; 
                padding: 12px 13px 10px 10px!important;
            border-radius: 3px;
                -moz-transition: all 0.7s; 
                -webkit-transition: all 0.7s;
                transition: all 0.7s;}
            li.wherelivebut:hover {background-color:#666;}
 
/* fixed header button text color */
                 .et-fixed-header #top-menu .wherelivebut a {
                        color: #fff!important;}
        .wherelivebut li.current-menu-ancestor > a, .wherelivebut li.current-menu-item > a {
                    color: #fff !important;}

 
    @media only screen and (min-width : 981px) {
            li.wherelivebut {height: 36px;
}
}

#main-content .container:before {background: none;
}
.et_pb_widget_area_left {
    padding-right: 30px;
    border-right: 0px;
}
h4.widgettitle {
color: #ffffff;
     background-color:#4bc0a0; 
                font-weight: 600;  
                text-align: left; 
                padding: 12px 13px 10px 10px!important;
            border-radius: 3px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;
}

.rpwe-block {
  border:3px solid #4bc0a0;
  padding:5px;
    border-radius: 3px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all
}
.et_pb_widget ul li {
    margin-bottom: 0.5em;
    padding-top: 14px;

}
.goog-te-gadget {

    font-family: arial;
    font-size: 11px;
    color: #666;
    white-space: nowrap;
    padding-top: 14px;
text-align: left;
}
#text-4.fwidget.et_pb_widget.widget_text {
    float: right;
}
#top-menu li {
    margin-right: 29px;
}
.et_pb_section {
    padding: 24px;
}
/* ADD THIS ONLY IF YOUR CTA BUTTON HAS A DROP DOWN MENU */
 
/* style the involvedbut cta button drop down menu */
   
 
 
/* mobile menu adjustments */
    .et_mobile_menu li a {padding: 10px 5%; line-height: normal;}
 
    .et_mobile_menu li.involvedbut {
        background-color: #362469;
        padding-left: 0px;
        text-align: left;}
 
    .et_mobile_menu li.involvedbut a{
        color: #fff!important; font-weight: 900;}



 
/* ADD THIS ONLY IF YOUR wherelivebutBUTTON HAS A DROP DOWN MENU */
 
/* style the wherelivebut cta button drop down menu */
    li.wherelivebut li a {
        color: #666!important;
        width: 160px;
        text-transform: none;
        font-weight: normal;
        background-color:#fff;}
 
 
/* mobile menu adjustments */
    .et_mobile_menu li a {padding: 10px 5%; line-height: normal;}
 
    .et_mobile_menu li.wherelivebut {
        background-color: #666;
        padding-left: 0px;
        text-align: left;}
 
    .et_mobile_menu li.wherelivebut a{
        color: #fff!important; font-weight: 900;
}

.nav li ul{
width: 370px !important;
}
#top-menu li li a{
width: 340px !important;
}
/* ADD THIS ONLY IF YOUR CTA BUTTON HAS A DROP DOWN MENU */
 

 
 
/* mobile menu adjustments */
    .et_mobile_menu li a {padding: 10px 5%; line-height: normal;}
 
    .et_mobile_menu li.STPbut {
        background-color: #4bc0a0;
        padding-left: 0px;
        text-align: left;}
 
    .et_mobile_menu li.STPbut a{
        color: #fff!important; font-weight: 900;}
.et_pb_section {
    padding: 24px;
}
#top-header, #et-secondary-nav li ul {
    background-color: #bb1d7c;
}
@media only screen and (max-width: 981px) {
  /* Changes mobile logo to specified image */
  #logo {
    content: url("http://kentandmedway.nhs.uk/wp-content/uploads/2017/06/Kent-and-Medway-Header-Logo-Mobile.png");
  }
}
i.newsbut {
    background-color: #ba1e7c;
    font-weight: 600;
    text-align: left;
    padding: 12px 13px 10px 10px!important;
    border-radius: 3px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}