/*
 Theme Name:   Divi Child Theme
 Theme URI:    https://websiteadelaide.com/
 Description:  Divi Child Theme
 Author:       Website Adelaide
 Author URI:   https://websiteadelaide.com/
 Version:      3.0
 Template:     Divi
*/
@media only screen and (max-width: 767px) {
    body header img#logo {
        max-width: 80%!important;
        max-height: 80%!important;
        height: auto!important;
        width: auto!important;
    }
} 
.tribe-events.tribe-common {display:none!important;} 

.centering { 
        display: flex; 
        flex-direction: column; 
        justify-content: center;
    } 

.websiteby a{font-weight:400!important; font-size:0.9em!important; color:#ccc!important;}

/*--remove vertical divider if sidebar--*/
#main-content .container:before {
width:0!important;
} 

ul#top-menu.nav li ul li a{
font-size:0.95em;
line-height:1.0em;
padding-right:0px;
padding-left:0px;
} 

.EBP--content{padding:0px!important; margin:0px!important;}

.fieldHolder{
color:#D63E20!important;
}

div.fieldHolder.hasCheckBoxes.isTerms.isRequired
span.label a{
color:#D63E20!important;
}
div.calanderCnt h4 {
font-weight:600;
font-size:18px!important;
}

div.calanderCnt
div.eb_frontend.isAnEvent
div.info
div.cnt{
font-size:14px!important;
line-height:1.2!important;

}

div.eb_frontend.isAnEvent h4 {
color:#D63E20!important;
font-weight:600;
font-size:2.0em;
}

div.ebp-content .offlineloader{
color:#D63E20;
font-weight:600;
font-size:1.3em;
}

div.moreDates{
padding:8px;
background:#F4563A!important;
margin:20px 20px;
}
 
div.info .cnt hr{
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.directDateBook{
background:#D63E20!important;
}

.eventDisplayCnt .custom-header nav span.custom-prev:before {
	content: '\25c2\ Last month';
  width:150px;
  font-size:0.6em;

}
.eventDisplayCnt .custom-header nav span.custom-next:before {
content: 'Next month \25b8';
    width:150px;
  font-size:0.6em;
  margin-left:-110px;
}
@media only screen and (min-width: 979px ){
.ebp-modal.ebp-fullpage.ebpOnTop.ebp-show .ebp-content {
max-width:80%; 
left:12%;
right:8%;  
}
} 

.fieldHolder.hasCheckBoxes.isTerms.isRequired.incorrect:after{
content:"You have to accept our Terms and Conditions before you proceed to book and pay!";
color:#D63E20!important;
width:80%;
font-size:0.8em;
}

div.couponDiv:after{
content:"";
color:#D63E20!important;
}

section.et_pb_fullwidth_header.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_center.et_pb_fullwidth_header_0{
padding:0px!important;
margin-bottom:0px!important;

}

span.et_pb_contact_captcha_question,
p.clearfix :before{
  content: "This is for spam protection. Please write the sum before submitting. ";
color:#D63E20!important;
}



div.et_pb_fullwidth_header_container.center h1{
text-shadow:1px 1px 1px #1e1e1e;
}
h2{
color:#D63E20!important;
}
/*---h5 same as h2 and no high padding---*/
h5{
font-size:1.5em!important;
padding-top:10px!important;
color:#D63E20!important;
}


/*---home page---*/
.home h2{
padding-top:0px!important;

}

div#frontslide div.et_pb_slide_description h2{
text-shadow:1px 1px 1px #1e1e1e;

}
 


.home div#intro h3{
font-size:1.8em!important;
padding-top:0px!important;
}
.home div#breakingnews ul  {
 margin-left:20px;
}


.home div#gaoltours h1{
font-size:2.8em!important;
text-shadow:1px 1px 1px #1e1e1e;
}

.home .tours2 h2{
color:#1e1e1e!important;
font-weight:600;
}

.home .tours2 div.su-expand-link.su-expand-link-more a,
.home .tours2 div.su-expand-link.su-expand-link-less a{
color:#D63E20!important;
}

/*---book now button & for more details button---*/
/*book now*/
a.su-button.su-button-style-ghost span{
background:#D63E20;
border-radius:20px!important;
color:#fff;
text-shadow:none!important;
border:none!important;
padding:10px 25px!important;
}
a.su-button.su-button-style-ghost span:hover{
background:#BF3016;
}
/*more details*/
a.su-button.su-button-style-flat.details span{
background:#EFE7D7;
color:#D63E20!important;
text-shadow:none!important;
border:none!important;
}
a.su-button.su-button-style-flat.details span i{
color:#D63E20!important;
}
a.su-button.su-button-style-flat span:hover{
background:#E2D8C3;
}

/*---life in prison page---*/
div#gallery_lifeinprison.et_pb_module.et_pb_gallery.gallery_lifeinprison{
padding-top:70px;
}
div#gallery_lifeinprison.et_pb_module.et_pb_gallery.gallery_lifeinprison
div.et_pb_gallery_items.et_post_gallery
div.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light
div.et_pb_gallery_image{
max-width:150px!important;
max-height:auto!important;
margin:0 auto;

}
div#gallery_lifeinprison .et_pb_gallery_title{
font-size:0.85em!important;
font-weight:400!important;
color:#444!important;
font-family: "Raleway",Helvetica,Arial,Lucida,sans-serif;
margin-top:0px;
max-width:150px!important;
margin:0 auto;
text-align:center!important;
}


/*---FAQ page---*/
.page-id-310 h2{
 padding:0px 0px 0px 0px!important;
 font-size:1.35em!important;
 color:#D63E20!important;
 font-weight:400;
 letter-spacing:1px;
}

.page-id-310 div.su-list.su-list-style- ul li{
 padding-bottom:30px!important;

}


/*---blog---*/
/*---stories---*/
.page-id-868 img,
.page-id-752 img{
height: auto!important;
float: left!important;
max-width: 300px!important;
left: 0;
padding-right: 14px;
}
.page-id-868 h2,
.page-id-752 h2{
padding-top:0px!important;
}

.page-id-868 .et_pb_sidebar_0,
.page-id-752 .et_pb_sidebar_0{
margin-top:30px!important;
}

.archive.category img{
height: auto!important;
float: left!important;
max-width: 300px!important;
left: 0;
padding-right: 14px;
}
.archive.category h2{
padding-top:0px!important;
margin-top:0px!important;
}

.archive.category h2 a{
color:#D93E20;
}

.single.single-post .entry-content{
padding-top:0px!important;
}
.single.single-post .entry-content h2{
padding-top:0px!important;
margin-top:0px!important;
}
.single.single-post div.et_post_meta_wrapper img  {
height: auto!important;
float: left!important;
max-width: 300px!important;
left: 0;
padding-right: 14px;
}
h4.widgettitle {
color:#D63E20;
background:#EFE7D7;
text-align:center;
padding:10px 2px 8px 2px;
text-transform:uppercase;
}
.attachment-post-thumbnail.wp-post-image 

{border:none!important; 
border-radius:0px!important;
padding:10px 0px 0px 0px!important;
max-width:50px!important;
}

div.su-posts.su-posts-teaser-loop
.su-post-title{
padding:10px 5px 5px 0px!important;
font-size:1.0em!important;
font-family: "Raleway",Helvetica,Arial,Lucida,sans-serif;
}
div.su-posts.su-posts-teaser-loop
.su-post{
padding:0px!important;

margin:0px!important;
}

div.su-posts.su-posts-teaser-loop
h2.su-post-title a{
color:#333
}
