/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 11 2024 | 11:23:45 (am)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: maroon #9e0b0f ; Colour 2: black #333;--*/
body {background:url(https://www.ohara.com.au/wp-content/uploads/2016/11/ohara-company-site-header-bg.png) repeat-x top #002f94;}
.site-inner .wrap {
    background-color: #fff;
}
.site-inner, .footer-widgets {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
.site-title {margin-top:20px;}
.genesis-nav-menu a {
    color: #fff;
    display: block;
    padding: 1.2rem 1.6rem;
    position: relative;
}
.site-header h3 {font-size:18px; color:#7a7a7a;}
.title-area, .site-header .widget-area {
    width: auto;
}
.site-header h3 {
    background-color: #90a2f9;
    border: 0 solid #333;
    border-radius: 50px;
    display: inline-block;
    font-size: 21px;
    font-weight: normal;
    padding-right: 15px;
}
.site-header .fa.fa-phone.fa-stack-1x {
    color: #90a2f9;
}

.site-header .widget-wrap a {
    color: #fff;
}
.site-header .widget-wrap a:hover {
    color: #fff; text-decoration: underline
}
.site-header .fa.fa-circle.fa-stack-2x.fa-inverse {
    color: #fff;
}
.site-header .widget-wrap > p {
    color: #7a7a7a;
    font-family: 'Cinzel';
    font-size: 13px;
    margin-bottom: 5px;
}
.contactHead {padding-left:0px;}
.post-46 .fa-ul > li {
    list-style-type: none;
}
#wysiwyg_widgets_widget-9, #wysiwyg_widgets_widget-10, #wysiwyg_widgets_widget-11 {
    border-bottom: 0 none;
    padding: 0;
}

#wysiwyg_widgets_widget-9 p, #wysiwyg_widgets_widget-10 p, #wysiwyg_widgets_widget-11 p {
    line-height: 0;
}
#wysiwyg_widgets_widget-9 img, #wysiwyg_widgets_widget-10 img, #wysiwyg_widgets_widget-11 img {
    margin: 0; padding: 0;
}
/*--text colours --*/
body {color: #555; }
a {
    color: #7c88ce;
    font-weight: bold;
    text-decoration: underline;
}
a:hover {color: #333;}
.author-box-title, .entry-meta a:hover, .nav-primary .genesis-nav-menu .current-menu-item > a, .nav-primary .genesis-nav-menu a:hover, .sidebar a:hover {color: #2a66d4;}
.entry-title {color: #333;}
.widget-title {color: #333;}

/*--button & form colours --*/
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {background-color: #002f94;}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover {background-color: #92a3ff; border: none;text-decoration: none;}

/*--header & home page widgets colours --*/
.site-header {
    
    background: url('https://www.ohara.com.au/wp-content/uploads/2016/11/ohara-company-site-header-bg.png') repeat-x #fff top;
}
.site-description {color: #383838;}

/*--menu colours --*/
.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu a:hover {color: #383838;}
#menu-main-menu a {
    color: #fff;
    font-family: 'Lato' !important;
    font-weight: bold !important;
    text-transform: uppercase; text-decoration: none;
}
#menu-main-menu a:hover {color: #fff; background: #7c88ce;}
.genesis-nav-menu .sub-menu a, .nav-primary {background-color: #92a3ff;}
.current-menu-item.page_item {
    background-color: #7c88ce;
}
/*--sidebar colours --*/
.sidebar .widget-title {color: #333;}
.sidebar .widget-title a {}
.sidebar-primary a {color: #002f94;}
.sidebar-primary a:hover {color: #333;}

/*--footer colours --*/
.site-footer {background-color: transparent; background-image: none; box-shadow: none; color: #ccc;}
.site-footer a {color: #ccc;}
.footer-widgets .widget-title {color: #333;}

/*-- fonts & text --*/
h1, h2, h3, h4, h5, h6 {font-weight: normal; font-family:'Cinzel' !important;}
h1 {font-size: 34px;}
h2 {font-size: 26px;}
h3 {font-size: 24px;}
h4 {font-size: 22px;}
h5 {font-size: 20px;}
h6 {font-size: 18px;}
.entry-title {font-size: 34px; font-weight: semibold;}
.widget-title {font-family: "Oswald",sans-serif; font-weight: normal;}
#menu-main-menu a {font-family: "Oswald",sans-serif; font-weight: normal;}
.sidebar .widget-title {font-weight: normal;}
.footer-widgets .widget-title {font-weight: normal;}

/*-- spacing --*/
.site-header {
    height: auto;
    overflow: hidden;
    padding: 10px 0 0;
}
.site-header .title-area {height: 70px;}
.site-header .widget-area {padding-right: 20px;}
#menu-main-menu {padding-top: 0px;}
.site-inner {margin: 0px auto 0;}
.no-show {display:none;}


@media only screen and (min-width: 1068px) and (max-width: 1268px) {
  	.entry-content .fa-ul strong {display:none;}
.entry-content iframe {
    height: 230px;
}
.entry-title {
    padding: 3rem 3rem 0;
}
body {
    font-size: 15px;
    line-height: 22px;
}
.entry-meta, .entry-content, .entry-footer {
    padding: 0 3rem;
}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {
    margin-bottom: 2rem;
}
.post-46 .entry-content h1 {
    padding-left: 0;
}
}

/*--Perfect portal column fix--*/
@media (min-width: 992px){
.col-md-9 {width: 64% !important;}
.col-md-1 {width: 12% !important; text-align: right !important;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {
  	.site-header {height: auto;}
  	#menu-main-menu {padding-top: 10px;}
    .site-footer a {font-size: 13px; margin: 20px 20px;}
    .site-footer p {font-size: 13px; line-height: 2.5;}
}
@media only screen and (max-width: 1067px) {
    .site-header .title-area {
    height: 60px;
    width: 100%;
}
#wysiwyg_widgets_widget-9, #wysiwyg_widgets_widget-10, #wysiwyg_widgets_widget-11 {display:none;}
.site-header .widget-area {
    padding-right: 0;
    text-align: center;
    width: 100%;
}
.site-title {margin-top:10px;}
}



/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
  	.site-header {}
}

/*--Mobile screen landscape*/
@media only screen and (max-width: 767px) {
  	
.one-half.second {
    margin-top: 30px;
}
  	.site-header {}
	.entry-title {font-size: 24px;}
  	h1 {font-size: 18px;}
  	h2 {font-size: 18px;}
	h3 {font-size: 16px;}
  	h4 {font-size: 14px;}
  	h5 {font-size: 14px;}
  	h6 {font-size: 14px;}
    .entry-content img.alignright {float: none; display: block; margin: 0; padding: 0 0 10px 0;}
}
/*--Mobile screen portrait*/
@media only screen and (max-width: 320px){
  	body {color: #555; background-color: #002f94; background-image: none; background-repeat: no-repeat;}
  	.site-header {height: 190px;}
  	.sidebar-primary a {font-size: 12px;}
    .no-show {display:block;}
}