/* 
 Theme Name:     RingIT Child
 Author:         RingIT
 Author URI:     http://www.ringit.com.au
 Template:       Divi
 Version:        1.0 
*/ 

@import url("../Divi/style.css");

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

h1 { font-size: 44px; font-weight: bold; color: #037B94; text-align: center; margin-bottom: 15px; }
h3 { font-size: 24px; font-weight: bold; color: #444 !important; margin-bottom: 15px; text-transform: uppercase; }
h4 { font-size: 24px; font-weight: bold; color: #037B94; margin-bottom: 10px; }

.et_pb_bg_layout_dark h4 { font-size: 30px; color: #ffef6a !important; font-weight: bold !important; }

header { border-top:6px solid #0099b9; }
.et_menu_container { width: 96% !important; }
#logo { vertical-align: top !important; padding-top: 20px !important; max-height: 72px !important; }
#et-top-navigation { padding-top: 40px !important; }
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 0 !important; }
.et_header_style_left #et-top-navigation nav > ul > li, .et_header_style_split #et-top-navigation nav > ul > li { padding: 0 20px 0 20px !important; border-right: 1px solid #c7c7c7; }.et_header_style_left #et-top-navigation nav > ul > li:last-child, .et_header_style_split #et-top-navigation nav > ul > li:last-child { padding-right: 0 !important; border-right: 0; }
#top-menu .current-page-ancestor > a { color: #0099b9; }
.et-fixed-header #top-menu .current-page-ancestor > a { color: #0099b9 !important; }

header.et-fixed-header { background: #fff !important; height: 66px !important; }
.et-fixed-header #logo { max-height: 44px !important; padding-top: 16px !important; }
.et-fixed-header #et-top-navigation { padding-top: 22px !important; }

#et_mobile_nav_menu { margin-top: -20px !important; }

@media screen and (min-width: 981px) {
.main-image-area-home { margin-top: -48px !important; }
}

@media screen and (min-width: 981px) {
.main-image-area { margin-top: 0px !important; }
}
@media screen and (max-width: 980px) {
.main-image-area { margin-top: 70px !important; }
}

@media screen and (max-width: 600px) {
img.alignleft { float: none; display:block; margin: 0px auto 20px; }
}
p.wp-caption-text { font-style: italic; line-height: 1.3; }
.wp-caption { padding-top: 8px; }

.et_pb_row { width: 96% !important; }
.one_half { margin-top: 15px !important; margin-bottom: 15px !important; }


.et_pb_section_1 { background: top center; }
footer { display: none; }
.footer-nav img { vertical-align: middle; margin-left:2px; margin-right:2px; }
.footer-nav a { color: #fff; }
p#copy { font-size: 15px; text-align: center; color: #747474; margin: 10px 0 35px 0; }
p#copy a { color: #747474; }
p#copy a:hover { color: #252525; }
.footer-list ul {
  list-style: none;
  width: auto; margin: 0;
  text-align: left;
}
.footer-list  ul li {
  color: #747474;
  background: url(img/check.png) no-repeat top left;
  padding: 0 0 0 32px;
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 1.3;
}

#emblem-row { position: absolute; top: 70px; margin-left: -59px !important;  left: 50%; width: 114px !important; }
.et-pb-contact-message p { color: #FF5C03 !important; font-weight: bold; font-style: italic; }


/*****LISTS*************/

ol li { margin-bottom: 15px; }

ul.bullet-list { list-style: none !important; width: auto; margin: 20px 0 20px 0 !important;  }
ul.bullet-list li { color: #747474; background: url(img/bullet2.png) no-repeat top left; padding: 0 0 0 20px; margin-bottom: 5px; font-size: 18px;  line-height: 1.5; }

ul.check-list { list-style: none !important; width: auto; margin: 20px 0 20px 0 !important;  }
ul.check-list li { color: #747474; background: url(img/bullet-check.png) no-repeat top left; padding: 0 0 0 35px; margin-bottom: 5px; font-size: 18px;  line-height: 1.5; }


/****SERVICES PAGE******/

#services-wrapper .et_pb_blurb_content { max-width: 100% !important; }
#services-wrapper .services-type { border-radius: 5px; }
.services-type p { line-height: 1.3; }
#services-wrapper .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 20px !important; }

@media only screen and ( max-width: 600px ) {
	#services-wrapper .et_pb_blurb_position_left .et_pb_main_blurb_image, #services-wrapper .et_pb_blurb_position_right .et_pb_main_blurb_image { display: block; width: 100% !important; }
	#services-wrapper .services-type .et_pb_main_blurb_image a img { max-width: 100% !important; }
} 

/****SIDEBAR******/

.widget_pages { background: #0099B9; padding: 20px 15px 20px 25px; border-radius: 5px; }
.widget_pages li.page_item { color: #fff; background: url(img/bullet3.png) no-repeat top left; padding: 0 0 0 20px; margin-bottom: 15px; font-size: 18px;  line-height: 1.3; }
.widget_pages li.page_item a { color: #fff !important; }
.widget_pages li.page_item a:hover { color: #fff200 !important; }
.widget_pages h4 { color: #fff200 !important; text-align: center; text-transform: uppercase; font-size: 24px; }
a.sb-button { background: #FD5E00; text-align: center; color: #fff !important; font-size: 24px; font-weight: bold; display: block; padding: 20px; border-radius: 5px; }
a.sb-button:hover { background: #de4e00; color: #fff200 !important; }
.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n) { width: 100% !important; }


/*********HOME BOXES***********/

@media all and (min-width: 981px) and (max-width: 1400px)  { 
    .n10s-block .n10s-overlay { padding: 10px 20px; }
    .n10s-block .n10s-overlay h2 { font-size: 20px !important; }
	.n10s-block .n10s-overlay p.description { padding-top: 5px !important; }
}


/****************TOP AREA****************/

#top-header { border-top: 3px solid #0099B9 !important; }
#et-secondary-menu { float: none; margin: auto; width: auto; text-align: center; }
