/*
  Theme Name: Divi-child
  Version: 1.0.0
  Template: Divi
  Author: Elegant Themes
  Author URI: http://www.elegantthemes.com
  Text Domain: divi-child
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

#top-header{background-color:#F5F9FB; border-bottom: 1px solid #C1DAE6;}
#top-header a{ color:#111; }
.iflag a{ color:#111; font-size:13px; }
.iflag img{    display: inline-block;
    vertical-align: text-bottom;
    max-width: 25px;
    margin-right: 5px;}
.screenReader{ font-size:13px; }

#top-header:after{ content:''; display:block; clear:both; }
#top-header .headerLeft{ width:50%; float:left; }
#top-header .headerRight{ width:50%; float:right; text-align:right; }
#top-header .container{ padding-top:5px; padding-bottom:3px; }

.headerRight #google_language_translator, .headerRight .screenReader, .headerRight button{ display:inline-block; margin-right:5px; }

.font_resizer_plus {
    position: relative;
    left: inherit;
    bottom: inherit;
    margin-left: 8px;
    display: inline-block;
}

.iflag { position:relative; top:6px; }

.wp_font_rp_btn{
    margin: 0;
    border:1px solid #828282;
    font-size: 14px;
    font-style: normal;
    background: #fff;
    color: #111;
    width: auto;
    height: auto;
    font-family: inherit;
    border-radius: unset;
    cursor: pointer;
    min-width: 30px;
}

/* high contrast */
.letter-spacing-large * {
  letter-spacing: 2px !important;
}

#toggle-letter-spacing {
cursor: pointer;
    margin-left: 5px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    background-color: #568451;

    border: 0 !important;
      min-width: 30px;
    height: 23px;
}

#top-header .container{ width:100%; max-width:100%; padding:0 30px; }



body.high-contrast *  {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #fff !important;
}

body.page-template.high-contrast a {
  color: #ff0 !important;
 
}

body.high-contrast img {
    filter: grayscale(100%);
}

#high-contrast-toggle {
cursor: pointer;
    margin-left: 5px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    background-color: #444444;
    border: 0 !important;
    min-width: 30px;
    height: 23px;
    margin-right: 0;
}

body.high-contrast .et_pb_slide_description, body.high-contrast  .et_pb_slides .et_pb_slider_container_inner, body.high-contrast  .et_pb_slides .et_pb_container, body.high-contrast .et-pb-controllers{ background-color:transparent !important; }

body.high-contrast  #page-container .et_pb_section .breedBtn { color:#fff !important }

#footer-info{ color:#ccc; }

@media only screen and (max-width: 767px){
    #top-header .headerLeft, #top-header .headerRight{ width:100%; float:left; text-align:center; }
    #top-header .headerLeft{ margin-bottom:14px; }
    #top-header .headerRight{ padding-bottom:5px; }
    #google_language_translator{ margin-top:5px; }
}