/* @override 
	https://biripi.seamlessatomica.com/important/themes/divi-child-theme/style.css?* */

/*
Theme Name: Divi Child
Theme URI: https://netprophets.com.au
Description: Child theme for Divi
Author: NetProphets
Author URI: https://netprophets.com.au
Template: Divi
Version: 1.0.0
*/

/* Welcome to country */
.sg-popup-builder-content {
	 display: flex; 
    flex-direction: column; 
    justify-content: center;
}
.sgpb-popup-builder-content-html {
	margin: 0 auto;width: 80%!important;max-width: 1200px;
}
.sg-popup-builder-content p {
	font-size: 27px;line-height: 2.2rem!important;
}
/* General */
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}
.ds-vertical-align .et_pb_button,.ds-vertical-align .et_pb_button_module_wrapper{
	margin-top: 0!important;
}
body.single #main-content>.container {
    width: 100%!important;
    max-width: none!important;
}
body.single #main-content {
    padding-top: 0!important;
}
body.single #left-area .post-meta {
display: none;
}
body.single .entry-title {
display:none;
}
body.single #main-content .container {
padding-top: 0;
}
body.single .container.et_menu_container {
max-width: 1440px;
}
/* Remove sidebar */
#sidebar {
	display:none;
}
/* Remove thin line */
#main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
#left-area {
	width: 100%;
	padding-right: 0px !important;
}}
h1,h2,h3{
	font-weight: 600;
	letter-spacing: -1px!important;
}
h3 {
	letter-spacing: 0;
}
p,li {
	font-size: 16px;
}
p:not(.has-background):last-of-type {
  padding-bottom: 1em!important; }
ul,ol {
	list-style-position: outside!important;padding-left: 16px!important;
}
.sub-menu {
	top:27px;margin: 0;padding: 0!important;
}
.sub-menu li {
	padding-left: 0!important;margin-left: 0!important;float: left;text-align: left;
}

.services .et_pb_image {
}
.services .et_pb_column {
	position: relative;
}
.services .et_pb_button {
	border-radius: 3px;
	position: absolute;z-index: 999;
  border: none;
  overflow: auto;
  text-align: center;left: 20%;right: 20%;
background: rgba(1, 92, 191, 0.75) !important;color: #fff!important;
font-weight:500!important;
font-size: 18px;padding: 1rem 0 1rem 0!important;
overflow: hidden;border: none!important;width: 80%!important;
}
.services .button:hoverr{
	border: none!important;background: rgba(41, 92, 191,0.75)!important;color: #fff!important;border: none!important;
}
.services .et_pb_button:before,
.services .et_pb_button:after {
	display: none!important;
}
footer ul {
	padding: 0!important;margin: 0!important;

}
footer li {
	padding: 0;list-style: none!important;
}
footer li a {
	cursor: pointer;	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	 -webkit-backface-visibility: hidden;
	     -webkit-transform: translateZ(0) scale(1.0, 1.0);color: #fff!important;
}
#footer-widgets h4 {
	color: #0ED6F9!important;
}
footer a:hover {
	opacity: 0.7;
}


.et_pb_post a.more-link{
	margin-top: 10px;float: left;color: #d39e00;font-weight: bold;
}
.et_pb_post a.more-link::before {
	content: '+ ' ;
}
#yoursmine:before {
	content: ' ';
	    display: block;
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 1;
	    opacity: 0.55!important;
	    background-image: url('/wp-content/uploads/2019/03/top.png');
	    background-repeat: no-repeat;
	    background-position: 50% 0;
	    -ms-background-size: cover;
	    -o-background-size: cover;
	    -moz-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
		background-color: rgb(232, 148, 62);
		  background-blend-mode: multiply;
}
#yoursmine h1{
	color: #fff;text-align: center;padding: 0.4rem 0;position: relative;z-index: 2;
}
.et_pb_promo_description {
	padding-bottom: 0;
}
#et-top-navigation .nav .black a {
	color: #000!important;
}
#gform_1 {
	margin-top: 0px;
}
#gform_1 ul {
	padding: 0!important;
}
#gform_1 textarea {
	width: 50%;
}
#gform_1 .gform_button {
	background: #d9a110;color: #fff;border: none;float: left;padding: 0.5rem 0!important;font-size: 20px!important;cursor: pointer;	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	 -webkit-backface-visibility: hidden;
	     -webkit-transform: translateZ(0) scale(1.0, 1.0);border-radius: 3px;width: 50%;
}
.gform_button:hover{opacity: 0.7;}
/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1200px ) {
.et_mobile_menu li li {
display: none!important;
}
.et_mobile_menu li  a {
	background: none!important;
}
}
@media only screen and ( max-width: 767px ) {
	h1,h2 {
		font-size: 24px!important;line-height: 2rem!important;
	}
	.sg-popup-content p {
		font-size: 16px;line-height: 1.5rem!important;
	}
	#gform_1 li {
		padding: 0!important;
	}
	#gform_1 input,#gform_1 textarea,#gform_1 .gform_button {
	width: 100%;
}
}
#main-header .et_mobile_menu li ul {
    display: none !important;
}


/*PROJECTS + LOCATIONS + NEWS + PRODUCTS */
 .et_pb_gallery_item,.et_pb_dpblog_portfolio .type-project,.et_pb_dpblog_portfolio .type-products,.et_pb_dpblog_portfolio .type-location,.et_pb_dpfilterable_blog .et_pb_portfolio_item{
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important; 
		width: 50% !important;
margin: 0 !important;
clear: none !important;}

/* NEWS */
body.single .et_pb_dpblog_portfolio .et_pb_module .type-news .entry-title {
	display: block!important;color: #0b5cc6!important;padding-bottom: 0.5rem!important;
}
body.single .et_pb_dpblog_portfolio .entry-title {
display:block;color: #0b5cc6!important;
}
.et_pb_module .type-news img,.sbi_photo_wrap a {
	border-radius:5px!important;
}




/***** FOOTER MOBILE MENU ***********/
#footer-toggle-menu { display: none; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-evenly; position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 99999; background: #4d2a04; color: #fff; width: 100%; margin: 0 0 !important; padding: 0 0 !important; }
		#footer-toggle-menu li { display: block; width: 25%; vertical-align: middle; text-align: center; }
			#footer-toggle-menu li a { display: block; min-height: 62px; padding: 13px 0px 9px; color: #fff; font-size: 0.7rem; line-height: 1rem; font-family: 'Blinker', Arial, sans-serif; }
				#footer-toggle-menu li a i { display: block; margin: 0 auto; font-size: 1.3rem; min-height: 26px; }
				#footer-toggle-menu li a i.fa-envelope { font-size: 1.6rem; top: -2px; position: relative; }

				#footer-toggle-menu li a:hover{ opacity: 1.0; background: #111; text-decoration: none; }
					
				.shiftnav-toggle-button { background: #4d2a04; }
				.shiftnav-toggle * { line-height: 1.3rem !important; }
				.shiftnav .fa, .shiftnav-toggle .fa {
					font-family: "Font Awesome 5 Free" !important;
					font-weight: 900 !important;
				}
				.shiftnav-nav .menu-item-has-children::before { top: 1.6rem !important; right: 11px !important; }
					
				.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover { background: transparent !important; }

				/* Unexpected error - fix needed */ .shiftnav ul.shiftnav-menu li.menu-item { clear: both; }
/***** END FOOTER MOBILE MENU ***********/







@media only screen and ( min-width: 768px ) {
	.et_pb_module .type-news {
	width: 30% !important;
	margin: 0 5% 7.5% 0 !important;
	}

	.et_pb_module .type-news:nth-child(3n) {
	margin-right: 0 !important;
	}

	.et_pb_module .type-news:nth-child(3n+1) {
	clear: left;
	}

	.et_pb_module .type-news:nth-child(4n+1) {
	clear: unset !important;
	}
}

.et_pb_gallery_image,.et_pb_dpblog_portfolio .et_portfolio_image,.et_pb_dpfilterable_blog .et_portfolio_image  {
padding-top: 67%;
    display: block;
}
.et_pb_gallery_item img ,.et_pb_dpblog_portfolio .et_portfolio_image img,.et_pb_dpfilterable_blog .et_portfolio_image img{
position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}

div.mfp-title {
	display: none;
}

.et_pb_dpblog_portfolio .type-service,.et_pb_dpfilterable_blog .et_pb_portfolio_item{
	width: 50% !important;
margin: 0 !important;
clear: none !important;
position: relative;
display: flex; 
    flex-direction: column; 
    justify-content: center;
}

.et_pb_dpblog_portfolio .button,.et_pb_dpfilterable_blog .button {
	border-radius: 3px;
	position: absolute;z-index: 999;
	border: none;
	overflow: auto;
	text-align: center;left: 20%;right: 20%;
	background: rgba(255,255,255,0.9) !important;color: #0c71c3!important;
	font-weight:500!important;
	font-size: 18px;padding: 1rem 0 1rem 0;
	overflow: hidden;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    -o-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;pointer-events: none;cursor: none;
}
.et_pb_dpblog_portfolio .button span,.et_pb_dpfilterable_blog .button span{
	font-weight:300!important;
}
.et_pb_dpblog_portfolio .button:hover,.et_pb_dpfilterable_blog .button:hover{
	border: none!important;background: #0ed6f9!important;color: #fff!important;
}

.et_pb_dpblog_portfolio .et_pb_button:before,
.et_pb_dpblog_portfolio .et_pb_button:after,.et_pb_dpfilterable_blog .et_pb_button:before,
.et_pb_dpfilterable_blog .et_pb_button:after {
	display: none!important;
}

.et_pb_dpblog_portfolio .et_pb_button:hover,.et_pb_dpfilterable_blog .et_pb_button:hover {
	border: none!important;
}
@media all and (min-width: 1100px) and (max-width: 1405px) {

}
@media all and (min-width: 768px) and (max-width: 1099px) {

.et_pb_gallery_item,.et_pb_dpblog_portfolio .et_pb_portfolio_item,.et_pb_dpfilterable_blog .et_pb_portfolio_item{
	width: 100% !important;
}
}



@media only screen and ( max-width: 980px ) {
	#footer-toggle-menu { display: flex; }
	div.et_pb_section.et_pb_section_3_tb_header { display: none; }/*Original Mobile Menu*/
}



@media all and (max-width: 767px) {
	.et_pb_gallery_item,.et_pb_dpblog_portfolio .et_pb_portfolio_item,.et_pb_dpfilterable_blog .et_pb_portfolio_item {
		width: 100% !important;
	}
}

@media all and (max-width: 479px) {
	.et_pb_dpblog_portfolio .button,.et_pb_dpfilterable_blog .button {
		left: 10%;right: 10%;font-size: 16px;
	}
	.et_pb_gallery_item,.et_pb_dpblog_portfolio .et_pb_portfolio_item,.et_pb_gallery_item,.et_pb_dpfilterable_blog .et_pb_portfolio_item {
		width: 100% !important;
	}
}
