/*
Theme Name:     Chinese Autism
Author:         Gavin Preece - Orangdrop Design
Author URI:     https://www.orangedrop.co.uk/
Template:       Divi
Version:        1.0.0
*/
/* General styles
------------------------------------------------------- */
/* Footer mailchmp form -----------------------------------------------------------------------------------------*/
.gform_wrapper.gravity-theme .gfield-choice-input {
top:auto!important;
}
#choice_4_4_1 {
accent-color: #ff374f;
}
p {
  line-height: 1.3;
}
/* Holding Page -----------------------------------------------------------------------------------------*/
/* What is Autism Single Template -----------------------------------------------------------------------------------------*/
#comment-wrap {
display: none;
}
/* Contact Page
------------------------------------------------------- */
.entry-content .address-cont strong {
font-size: 1.7rem;
color: #333;
}
.entry-content .add-lower {
margin-left: 0em;
color: #333;
}
.entry-content label {
color:#333;
}
.entry-content .gform_wrapper.gravity-theme .gfield_label{
color:#333;
}
#input_6_4 {
padding: 1.4em;
border-radius: 20px;
}
#input_7_9{
padding: 1.4em;
border-radius: 20px;
}
#gform_submit_button_7:hover {
cursor: pointer;
}
#gform_submit_button_7:hover {
background-color:#35137b!important;
color:#FFF!important;
}
#gform_submit_button_6:hover {
cursor: pointer;
}
#gform_submit_button_6:hover {
background-color:#35137b!important;
color:#FFF!important;
}
#gform_submit_button_4:hover {
cursor: pointer;
}
.home .entry-content .gform_wrapper.gravity-theme .gfield_label {
color: #fff!important;
}
.home .entry-content label {
color: #fff;
}
.page-id-23 .entry-content .gform_wrapper.gravity-theme .gfield_label {
color: #fff!important;
}
.page-id-23 .entry-content label {
color: #fff;
}
.page-id-845 #input_3_13 label {
color: #fff!important;
}
/* Sticky Tab */
/* Side Sticky
------------------------------------------------------- */
#side-tab {
position: fixed;
}
#side-tab {
position: fixed;
top: 40%;
right: 0;
z-index: 99999;
text-transform: uppercase;
box-shadow: 10px 10px 8px #333!important;
}
#side-tab a {
background: #FF374F;
color: #FFF;
padding: 0.8em 2.3em 0.8em 0.5em;
}
.gfield_consent_label {
color:#333;
}
.gform_footer input[type="submit"] {
float:none;
width:100%;
border-radius: 20px;
padding:1em;
border:none;
background-color:#FF374F;
color:#FFF;
font-weight:bold;
font-size:18px;
float:right;
}
.gform_footer input[type="submit"]:hover {
background-color:#FFF!important;
color:#FF374F;
}
.gfield_label {
color:#FFF;
}
.gform_wrapper.gravity-theme input[type="text"] {
padding:1.4em;
border-radius:20px;
}
.g-form {
max-width:75%;
display:block;
margin:0px auto;
}
.gfield_consent_label {
color: #FFF;
}
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
border:solid 1px #35137B;
}
.ginput_container.ginput_container_consent {
max-width:100%;
}
.gform_wrapper.gravity-theme input[type="email"] {
padding:1.4em;
border-radius:20px;
}
input[type="tel"] {
  color: #35137B !important;
  font-weight: bold !important;
}
.gform_wrapper.gravity-theme .gfield select {
padding:1.4em;
border-radius:20px;
}
#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
color:#35137B;
font-weight:bold!important;
font-size:18px;
}
input[type="text"] {
color:#35137B !important;
font-weight:bold!important;
}
input[type="email"] {
color:#35137B !important;
font-weight:bold!important;
}
#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder {
/* Firefox 19+ */
color:#35137B;
font-weight:bold!important;
}
#gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder {
/* IE 10+ */
color:#35137B;
font-weight:bold!important;
font-size:18px;
}
#gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder {
/* Firefox 18- */
color:#35137B;
font-weight:bold!important;
font-size:18px;
}
#input_2_8 {
border-radius: 20px;
padding-left:1.5em;
padding-right:1.5em;
}
textarea {
color: #35137B !important;
font-weight: bold !important;
}
#gform_submit_button_2:hover {
cursor:pointer;
}
.notification.dark-text {
color:#333!important;
}
select {
color:#35137B!important;
font-weight:bold!important;
font-size:18px;
}
input[type="checkbox"] {
position: absolute;
margin-top:5px!important;
}
input[type="checkbox"] ~ label {
padding-left:2.9em;
display:inline-block;
}
#gform_submit_button_8:hover {
	background-color:#35137b!important;
	color:#FFF!important;
}
#gform_submit_button_3:hover {
  background-color:#35137b!important;
  color:#FFF!important;
} 
.foot-intro {
color:#FFF;
font-weight:bold;
padding-bottom:0.8em;
}
.foot-intro-right {
color:#FFF;
font-weight:bold;
padding-bottom:0.8em;
text-align:right;
}
.copyright {
color:#FFF;
padding-bottom:0.8em;
text-align:right;
}
body.page-template-page-template-blank-php #page-container {
margin-bottom: -2em;
}
.share-wrap {
background-color: #0e1120 !important;
max-width: 220px;
border-radius: 20px;
display: block;
margin: 0px auto;
padding: 0.5em;
}
.ssba_email_share {
margin-right: 0.7em;
}
.notification {
border: solid 3px #35137B;
border-radius: 30px;
font-size: 1.5rem;
text-align: center;
line-height: 1.2;
padding: 1.8em 2em 2em 2em;
color: #FFF!important;
}
#gform_submit_button_1:hover {
cursor:pointer;
background-color:#35137B;
}
input[type=checkbox] {
transform: scale(2);
margin: 10px;
cursor: pointer;
}
#input_1_6_1 {
accent-color: #35137B;
}
.copyright{
margin-top:5em;
}
.foot-logo {
margin-top:0.2em!important;
}
/* Media Queries */
@media only screen and (max-width: 960px)  {
.g-form {
max-width: 100%;
}
strong {
line-height:1;
}
#gform_submit_button_1 {
width:100%;
}
.ginput_container.ginput_container_consent {
max-width: 100%;
}
.et_pb_text_0 {
font-size: 30px!important;
}
.et_pb_text_4 {
font-size: 18px;
padding: 0em 1em;
}
.copyright {
margin-top: 0em;
text-align:left;
}
.foot-logo {
max-width:70%;
}
}
/* WPML */
.otgs-development-site-front-end {
margin-top: 2em;
display:none;
}
/* Header -----------------------------------------------------------------------------------------*/
/* Footer -------------------------------------------------------- */
#footer-bottom {
background-color: #201f1f;
color: #FFF !important;
padding: 2em 1em 1em 1em;
}
.footer-widget #block-12 {
margin-bottom: 0%!important;
}
.share-btns {
padding-top:1em;
}
.wechat {
padding-top:5px;
}
.share-btns p {
margin-bottom:-0.5em;
}
.share-btns #st-1.st-has-labels .st-btn {
min-width: 33.33%;
}
.share-btns .st-btn.st-remove-label {
min-width: 33.33%;
}
.share-btns #st-1.st-has-labels .st-btn.st-remove-label {
min-width: 18%;
}
/* Build donation form
------------------------------------------------------- */
.page-id-845 .entry-content .gform_wrapper.gravity-theme .gfield_label {
color: #333 ;
}
.page-id-1523 .entry-content .gform_wrapper.gravity-theme .gfield_label {
color: #333 ;
}
.page-id-1523 .entry-content .gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice label {
font-size: 4rem;
font-weight: 200;
}
.page-id-1523 .entry-content .gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice label:hover {
cursor: pointer;
}
.page-id-1523 .entry-content .ginput_container.ginput_container_radio label {
color:#FFF!important;
}
.page-id-845 .entry-content .ginput_container.ginput_container_radio label {
color:#FFF!important;
}
#gform_3 {
overflow: hidden;
border: solid 2px #FF374F;
padding: 2em;
}
#gform_wrapper_3 .gfield.gf_list_inline .gfield_radio .gchoice {
min-width: 24.6%;
}
/* English form color amount blocks -------------------*/
.gchoice.gchoice_3_13_0 {
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#35137b;
color:#FFF!important;
}
.gchoice.gchoice_3_13_1{
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#4a84fb;
color:#FFF!important;
}
.gchoice.gchoice_3_13_2{
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#ff374f;
color:#FFF!important;
}
.gchoice.gchoice_3_13_3{
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#e439de;
color:#FFF!important;
}
/* Chinese form color amount blocks ------------- */
#gform_wrapper_8 .gfield.gf_list_inline .gfield_radio .gchoice {
min-width: 24.6%;
}
#gform_8 {
overflow: hidden;
border: solid 2px #FF374F;
padding: 2em;
}
.gchoice.gchoice_8_13_0 {
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#35137b;
color:#FFF!important;
}
.gchoice.gchoice_8_13_1{
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#4a84fb;
color:#FFF!important;
}
.gchoice.gchoice_8_13_2{
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#ff374f;
color:#FFF!important;
}
.gchoice.gchoice_8_13_3{
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#e439de;
color:#FFF!important;
}
/* New blocks ---------------------- */
.gchoice.gchoice_8_26_0 {
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#35137b;
color:#FFF!important;
}
.gchoice.gchoice_8_26_1{
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#4a84fb;
color:#FFF!important;
}
.gchoice.gchoice_8_26_2{
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#ff374f;
color:#FFF!important;
}
.gchoice.gchoice_8_26_3{
border: solid 1px;
padding: 5em 0em;
padding-right: 0em;
text-align: center;
background-color:#e439de;
color:#FFF!important;
}
.ginput_price {
display:none;
}
#input_8_17 {
padding: 1.4em;
border-radius: 20px;
}
.page-id-845 .entry-content .gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice label {
font-size: 4rem;
font-weight: 200;
}
.page-id-845 .entry-content .gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice label:hover {
cursor: pointer;
}
.form-intro-wrap {
background-color: #efefef;
color: #333;
padding: 4em 2em;
}
.form-intro-wrap h3{
color: #333;
}
div.gfield_radio input[type="radio"]:checked {
filter: grayscale(1);
}
#input_3_17 {
padding: 1.4em;
border-radius: 20px;
}
.help-border-box {
padding: 3.5em 1em 4.5em 1em;
text-align:center;
margin-bottom:2em;
}
.help-border-box h3 {
font-size:2rem;
text-align:center;
color:#FFF;
}
#gform_submit_button_3 {
margin-top: 1.5em;
}
.et_pb_button {
	font-family: arial!important;
	font-weight:bold!important;
}
/*.purple-text {
color:#35137b;
}
.blue-text {
color:#4a84fb;
}
.red-text {
color:#ff374f;
}
.pink-text {
color:#e439de;
}*/
.purple-bg {
color:#fff;
background-color:#35137b;
}
.blue-bg {
color:#fff;
background-color:#4a84fb;
}
.red-bg {
color:#fff;
background-color:#ff374f;
}
.pink-bg {
color:#fff;
background-color:#e439de;
}
.gform_wrapper.gravity-theme .ginput_total {
color: #01a201;
font-size: 3rem;
}
/* Fat Footer -----------------------------------------------------------------------------------------*/
/* Fat Footer -----------------------------------------------------------------------------------------*/
.address-cont {
font-size: 1rem;
color:#000;
line-height: 1.4;
margin-top: -2em;
}
.address-cont strong {
font-size:1.7rem;
color:#FFF;
}
.address-cont i{
font-family: "Font Awesome 5 Pro";
color:#ff374f;
position: relative;
top: 0px;
margin-right: 17px;
fill: #fff;
}
.add-lower {
margin-left:2em;
color: #FFF;
}
.add-cont-upper {
overflow:hidden;
border-top:10px solid #eee;
padding-top:30px;
border-bottom:10px solid #eee;
padding-bottom:20px;
}
#block-5 img {
max-width: 78%;
}
#footer-widgets .footer-widget a {
color:#FFF;
border-bottom:1px dashed;
}
#footer-widgets .footer-widget li a {
color:#FFF;
border-bottom:1px dashed;
}
#footer-widgets .footer-widget li a:after {
font-family: "Font Awesome 5 Pro";
color:#ff374f;
content: '\f178';
margin-left:1em;
}
#main-footer .et_pb_widget ul li {
margin-bottom: 1.5em;
}
.et_pb_gutters3 .footer-widget {
margin-bottom: 4.5%;
}
#main-footer .title {
font-size: 1.4rem;
color: #FFF !important;
border-bottom: 2px solid #FFF;
margin-bottom: 1em;
}
.footer-widget li::before {
border-color: #ff374f;
}
#main-footer .gform_wrapper.gravity-theme input[type="text"] {
padding: 0.5em;
}
#main-footer .gform_wrapper.gravity-theme input[type="email"] {
padding: 0.5em;
}
#gform_submit_button_4 {
padding: 0.5em;
}
#main-footer #block-10 {
margin-bottom: 0;
}
#et-info {
width: 100%;
}
#et-info-email {
text-align: right;
float: none;
}
/* Footer social icons rework */
#main-footer .et-social-icon li {
padding-left:0px!important;
list-style-type: none!important;
}
#footer-widgets .et-social-icons li a::after {
display:none;
}
#footer-widgets .et-social-icons li a {
border-bottom:none;
}
#footer-widgets .footer-widget .et-social-icons li {
padding-left: 5px;
padding-right: 5px;
}
.footer-widget .et-social-icons li::before {
border-color: transparent;
}
.footer-widget .st-btn.st-first {
float: left;
}
.footer-widget .st-btn{
float: left;
}
.footer-widget .st-btn.st-last {
float: left;
}
.et-social-icons.foot-icons {
  padding-right: 2em;
  padding-top: 2em;
}
.footer-widget .wechat img {
height: 25px;
width: 25px;
}
.footer-widget .et-social-icons li {
margin-left: 13px;
}
.et-share-row {
overflow: hidden;
margin-bottom: -2em;
}
.we-chat-qr img {
  max-width: 35%;
}

.we-chat-qr {
    display: block;
    margin-top: 4em;

}
/* What is autism post type single fixes for full width -----------------------------------------*/
.industry-single-inner {
width: 100%!important;
}


/* Resources post type archive and single -----------------------------------------*/
.page-id-2438 .hp-excerpt {
  min-height: 325px;
}

.dipi-at-panel ul li {
  list-style-type: disc;
  margin-left: 2em;
}
.dipi-at-panel ul {
margin-bottom:1em;

}
.dipi-at-panel ol li {
  list-style-type: decimal;
  margin-left: 2em;
}

.dipi-at-panel ol{
margin-top:1em;
margin-bottom:1em;
}

.single-resource #content ul li {
  list-style-type: disc;
  margin-left: 2em;
}
.single-resource #content ul {
margin-bottom:1em;
margin-top:1em;

}

.single-resource #content ol li {
  list-style-type: decimal;
  margin-left: 2em;
}
.single-resource #content ol{
margin-top:1em;
margin-bottom:1em;
}
/* Post Single ----------------------------------------------------------------------------------*/
/*
.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) .et_post_meta_wrapper {
background-color:#ffd201;
width: 100%;
max-width: 100%;
margin: auto;
padding-top: 4%;
text-align: center;
color: #000;
}
#left-area .post-meta {
font-size: 14px;
padding-bottom: 4%;
}
#left-area {
padding-bottom:0px!important;
}
*/
/* 404-----------------------------------------------------------------------------------------*/
.error404 #main-content .container, .error404 #content-area, .error404 #left-area {
padding: 0 !important;
margin: 0 ;
width: 100% !important;
max-width: none;
}
.error404 #sidebar {
display: none;
}
.error404 .et_pb_post:last-child {
margin-bottom: 0;
}
.error404 div.et_pb_section.et_pb_section_0 {
margin-top:-1em;
}
.error404 #main-content .container:before {
width:0;
}
.error404 .et_pb_widget_area_right { border-left:0 !important; }
.error404 .et_pb_widget_area_left { border-right:0 !important; }
/* Fix the divi overspill ----------------------- */
html, body {
overflow-x: hidden!important;
}
body {
position: relative!important;
}

/* Media Queries ----------------------- */

@media (min-width: 40em) {
#et-info-email {
  float: right;
}
p {
  line-height: 1.8;
}
}
.donation-footer-ch {
  font-size:30px;
}