/*
Theme name: GORRT
Version: 1.0
Template: Divi
*/


#footer-bottom{
    display:none;
    visibility:hidden;
}

h1, h2, h3, h4, h5, h6{
    font-weight:700;
}


@media only screen and (max-width: 767px){
	h2{
		font-size:32px !important;
	}	
}


body{
    font-weight:300;
}

#top-header .container{
    line-height: 1.7em;
}


@media only screen and (min-width: 981px){
    .et_header_style_left #et-top-navigation nav>ul>li>a{
        padding-bottom:20px !important;
    }
body.admin-bar.et_fixed_nav #top-header{
        padding-right:90px;
        padding-left:90px;
    }

    .et_fullwidth_nav #main-header .container{
        padding-right:90px;
        padding-left:90px;
    }

    #logo {
    bottom:20px;
    position: relative;
    }
}

.et_fullwidth_nav #main-header .container {
    padding-top: 20px;
}

.a-footer a:hover{
    color:#a4bfa6 !important;
}

.destination-images div:hover{
    opacity:0.4 !important;
    transition: 1.0s opacity;
}


/* WooCommerce Pages */


.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:#85a058 !important;

background-color:#85a058 !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:none !important;

    border-radius:2px;
    text-transform:uppercase;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

background:#85a058 !important;

background-color:#85a058 !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:none !important;

    border-radius:2px;
    text-transform:uppercase;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: #85a058 !important;

color:white !important;

text-shadow: transparent !important;

border-color:none !important;
    border-radius:2px;
    text-transform:uppercase;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background: #85a058 !important;

box-shadow: none;

text-shadow: transparent !important;

color:white !important;

border-color:none !important;

    border-radius:2px;
    text-transform:uppercase;

}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #a4c8ae;
    }


/* mobile menu styles */
@media only screen and (max-width: 980px) {
    
	#wpforms-form-6401 h3 {
		font-size: 16px;
		clear: both;
		position: relative;
		top: 27px;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field {
    overflow-x: initial;
	}
	
	#wpforms-form-6401 p{
	font-size:13px;
				position: relative;
		top: 22px;
	}
	
    #main-header .container {
        padding:0px 7%;
    }
        
#main-header{
    min-height:140px;
    padding:0% 0%;
}
#logo{
    min-height:90px;
}

span.mobile_menu_bar:before{
  color:#333333;
}

#main-header #mobile_menu{
    border-top: 0px solid;
    padding:0;
    top:140px;
}
    
    .et_mobile_menu li a:hover{
        opacity: 1;
    }

#main-header ul#mobile_menu  li a{
background:#333333;
    color:white;
    text-transform: uppercase;
    font-weight: 500;
    padding:5%;
    padding-left:10%;
    border-top:1px solid #444444;
}

#main-header .et_mobile_menu li ul.sub-menu{
padding-left:0px;
}

#main-header ul#mobile_menu  li ul li a{
    color:white;
    background:#444444 !important;
    font-weight: 500;
    padding-left:17%;
    border-top:1px solid #444444;
}

.et_mobile_menu li li{
    padding-left: 0px;
}


.et_fullwidth_nav #main-header .container{
    width:100%;
}
    
}

@media (min-width: 981px){
#left-area {
    width: 79.125%;
    padding-bottom: 103px;
}
}

/* Heading search box */
.et_search_form_container input {
    font-weight: normal !important;
    font-style: normal  !important;
    text-transform: none  !important;
    text-decoration: none  !important;
    font-size: 16px !important;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 21px;
    content: '\4c';
    top: 17px;
    right: 10px;
}

.fas.fa-info-circle{
    color:#e4e4e4;
    margin-left:5px;
}


@media (max-width: 980px) {
 
/*********************************
style mobile fixed header
*********************************/
 
.et_fixed_nav #main-header.et-fixed-header  {
/* position: fixed; */
background: rgba(255,255,255,0.95);
height: 55px;
}
 
.et-fixed-header .logo_container {
height: 55px;
}
 
.et-fixed-header .mobile_menu_bar {
padding-bottom: 5px;
}
 
/*********************************
make mobile fixed header navigation icon larger
*********************************/
 
.et-fixed-header .mobile_menu_bar:before {
font-size: 45px;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 5px;
}
 
.et_fixed_nav #et-top-navigation {
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
 
/**************************
Increase height of logo area on mobile and mobile fixed header
***************************/
#logo, .et-fixed-header #logo {
max-height: 80%;
}
 
}

 .et-fixed-header #logo {
    content: url("https://www.greatoceanroadtourism.org.au/wp-content/uploads/2019/12/circle-logo.png");
	max-height:50px;  
}

@media only screen and (max-width: 981px) {
 .et-fixed-header #logo {
    content: url("https://www.greatoceanroadtourism.org.au/wp-content/uploads/2019/12/circle-logo.png");
    min-height: 40px;
    padding-left: 10%;
  }
	
	#main-header.et-fixed-header {
    min-height: 90px;
	}
	
	#main-header.et-fixed-header  #mobile_menu {
	top:90px;
	}
}


.posted_in a, .tagged_as a {
	color: #859f58 !important;
}

blockquote {
	border-color: #859f5861;
}
