/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    margin-bottom: 0px;
}

.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border-top: 0px !important;
}

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}
 
#footer-bottom {
    display: none;
}

/*divi multiple colums*/
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}

@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.five-columns .et_pb_module {width: 33.3%;}
}
 
@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
.nine-columns .et_pb_module {width: 100%;}
.eight-columns .et_pb_module {width: 100%;}
.seven-columns .et_pb_module {width: 100%;}
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
}

 /*Divi Blurb Module hover effects by yatesdesign.com.au*/
.blurb-hover:hover {
 background: #f0f1f1;
-webkit-clip-path: polygon(0% 0%, 90% 0, 100% 7%, 100% 100%, 0% 100%);
clip-path: polygon(0% 0%, 90% 0, 100% 7%, 100% 100%, 0% 100%);
}

.blurb-hover-right:hover {
 background: #f0f1f1;
-webkit-clip-path: polygon(0 7%, 10% 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 7%, 10% 0, 100% 0, 100% 100%, 0% 100%);
}

.blurb-hover-new:hover {
 background: #f0f1f1;
-webkit-clip-path: polygon(0 0, 40% 0, 50% 7%, 60% 0, 100% 0, 100% 66%, 100% 100%, 0 100%);
clip-path: polygon(0 0, 40% 0, 50% 7%, 60% 0, 100% 0, 100% 66%, 100% 100%, 0 100%);
}

.book-blurb{
-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 55% 75%, 50% 99%, 45% 75%, 0% 75%);
clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 55% 75%, 50% 99%, 45% 75%, 0% 75%);
}

.et_pb_contact p input {
    padding-left: 0px !important;
	  padding-bottom: 5px !important;
}

.et_pb_posts a.more-link {
  padding-top: 10px;  
	color: #005044;
}

.et_pb_posts a.more-link:after {
  content: ' >>';
}

/*ubermenu top menu*/
.ubermenu .ubermenu-item.ubermenu-item-44299 > .ubermenu-target {
    color: #005044!important;
    padding-top: 50px;
    padding-left: 10px;
}

li.ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-72 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-align-right ubermenu-disable-padding{
	padding-top:50px;
}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    margin-bottom: 0px;
}

li.ubermenu-item-44651{
	padding-top: 50px!important;
	padding-left: 10px!important;
}

li.ubermenu-item-72{
	padding-top: 50px!important;
	padding-left: 10px!important;
}

#et-secondary-menu{
	max-width:1366px!important;
	float: none!important;
}

.breadcrumbs{ float: left; width: 75%; margin-bottom: 1em;
	margin-top:15px;
	position:relative; z-index:1; }
@media screen and (max-width: 980px){
 .breadcrumbs{ width: 100%; }
}

.ubermenu-responsive-toggle{
    position:relative;
    z-index:40;
}

.ubermenu-skin-clean-white .ubermenu-submenu.ubermenu-submenu-drop {
    border: 0px!important;
}

.container.et_menu_container {
	margin-top: 0px;
}


.tribe-events-calendar thead th {
    background-color: #005044;
    color: #fff!important;
    border-left: 1px solid #005044;
    border-right: 1px solid #005044;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #005044;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #005044;
}

.tribe-events-notices {
    background: #d7e0de;
    border-radius: 0px;
    border: 0px;
    color: #005044;
}

h1, h2, h3, h4, h5, h6 {
    padding-bottom: 10px;
    color: #005044;
}

#ubermenu-submenu-id-44536 {
    text-align: center !important;
    width: 100%;
}

.submenubutton {
    border-width: 1px;
    color: #005044!important;
    border-color: #a6bcb9;
    font-size: 12px;
    background-color: #a6bcb9;
   	padding: 5px 20px;
	margin-top: 15px;
}
.submenubutton:hover{
    color: #fff!important;
    border-width: 1px;  
  	border-color: #a6bcb9!important; 
    font-size: 12px;
    background-color: #005144;
	border-style: solid;
}

.ubermenu-submenu span.ubermenu-target-title.ubermenu-target-text {
    text-align: center !important;
    width: 100%;
}
.ubermenu-main .ubermenu-item-layout-image_right > .ubermenu-target-text { padding-right: 0; }

.ubermenu .ubermenu-item.ubermenu-item-44507 > .ubermenu-target {
    color: #005044!important;
}

.pum-theme-173 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background-color: #005044;
}

.pum-theme-173 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 18px;
    border-radius: 0px;
    border: 1px none #000000;
    box-shadow: 1px 1px 3px 0px #fff;
    background-color: #fff;
}

/*---[The Duo-Tone Colour Quote]---*/
blockquote.colour-quote p {
    font-size: 18px;
    line-height: 1.5em;
    font-style: italic;
    letter-spacing: 1px;
    color: #005044;
    font-weight: 300;
    margin-top: -70px;
}
blockquote.colour-quote {
  position: relative;
  border-left: none;
}
/*Quotation Mark*/
blockquote.colour-quote:before {
  content: "\201C";
  font-size: 175px;
  font-family: 'Alegreya', serif;
  background: -webkit-linear-gradient(180deg, #005044 60%, #005044 40%);/*Change the Colours here*/
  -webkit-background-clip: text;
  color: transparent;
}
/*Author*/
.colour-author {
  padding-left: 20px;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1em;
}
/*Source or Organisation*/
.colour-org {
  padding-left: 20px;
  font-size: 12px;
  font-style: italic;
  line-height: 1em;
}
/*Mobile Settings Add CSS Class colour-wrap to Text Module*/
@media all and (min-width: 700px) {
.colour-wrap {
  float: left;
  margin: 20px 20px 20px -10%;
}
blockquote.colour-quote {
  padding: 0 20px;
}
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}

.nocontents div.post-content{
	display:none;
}

.nocontents .et_pb_post {
    margin-bottom: 0px;
}

.testimonial_rotator_slide_title{
	color: #fff;
	text-align: center;
}

.testimonial_rotator_star {
    color: #d7e0de;
	  text-align:center !important;
		display: none !important
}

.v-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.screen-reader-text{
	display:none;
}

.testimonial_rotator_prev, .testimonial_rotator_next {
    color: #fff;
}

.ubermenu-target-title .ubermenu-target-text{
	color: #005044  !important;
}

#top-header a {
    color: #005044  !important;
}

.et-fixed-header#top-header .container{
    padding-top:0;
}

.et-fixed-header #et-secondary-menu .ubermenu-item-level-0{
    padding-top:15px !important;
}
.et-fixed-header#main-header{
    top:60px !important;
}

.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
    color: #fff;
}

.et_pb_tab_active a {
    color: #fff!important;
}

.et_pb_tabs_controls li {
    border-right: 0px;

}

ul.et_pb_tabs_controls {
    background-color: #fff;
}

ul.et_pb_tabs_controls:after {
    top: 0px;
    border-top: 7px solid #18286b;
}

.entry-content table, body.et-pb-preview #main-content .container table {
    margin: 0px;
    border: none;
    height: 100%;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: none;
}

/* new codeds */
/* change container width */
.mfp-content {max-width:1280px;}

/* Font size and color for closing button (we set top:0; to avoid button from jumping upward on popup closing) */
.mfp-close-btn-in .mfp-close {
color: #fff;
font-size: 40px;
top:0;
}

.drawer-style.style-2 figcaption {
    background: rgba(0,80,68,.7);
}

.drawer-style.style-2 .awsm-grid-padding {
    padding-top: 50px;
    padding-right: 0px;
    padding-bottom: 50px;
    padding-left: 0px;
}

.drawer-style.style-2 .awsm-details {
    padding: 0px;
}

.drawer-style.style-2 .awsm-personal-info {
    padding-top: 10px!important;
}

@media (max-width: 980px){
.et_header_style_left #logo, .et_header_style_split #logo {
    min-height: 70px;
    max-width: 100%;
    content: url(http://weallsurf.com.au/grammar/wp-content/uploads/2018/07/Sunshine-Coast-Grammar-School-Logo-300.png);
    padding-top: 5px;
}
}

@media (max-width: 980px){
.et_fixed_nav_temp #main-header, .et_non_fixed_nav.et_transparent_nav_temp #main-header, .et_secondary_nav_only_menu #main-header {
    min-height: 80px;
}
}

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 25px 25px;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    font-size: 25px;
}

.my_clickable {
            cursor: pointer;}

.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
}

/*** full screen search background */
#full-screen-search {
    background: rgb(0,80,68,0.8)!important;
 
/*** Add some CSS3 transitions for showing the Full Screen Search*/
    transition: opacity 0.5s linear;
}

/*** Close Button */
#full-screen-search button.close {
    color: #fff!important;
}

input#s{
	width:60px;
}

input#searchsubmit{
	display:none;
}

.et_pb_widget_area_left {
    padding-right: 0px;
    border-right: 0px 
}
/*
input{
	background-image: url('http://weallsurf.com.au/grammar/wp-content/uploads/2018/09/search-icon.png');
    background-repeat: no-repeat;
	background-size: 16px;
    background-position: right;
}
*/

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    padding: 3px;
    border: none;
    background-color: rgb(0,0,0,0);
}

#left-area ol, .comment-content ol, .entry-content ol, body.et-pb-preview #main-content .container ol {
    padding: 0px;
}

.et_pb_bg_layout_light .et_pb_widget li a {
    font-weight: 700!important;
    color: #005044!important;
	  font-size: 20px;
}

div.tribe-event-duration{
	
}

.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a{
	    padding-left: 25px;
    color: #005044;
	font-weight: normal;
	font-size:12px;
}