/*
Theme Name: MOATI
Theme URI: https://www.moati.com.au/
Author: FLPZ
Author URI: http://lopezflorian.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html{font-size:16px;}
body{font-family:'Work Sans',Arial,sans-serif;font-size:inherit;color:#333;overflow-x:hidden;}
.container{max-width:1190px;}
.mobile-only{display:none !important;}
a{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
a:hover{text-decoration:none;}
img{max-width:100%;height:auto;}
video{max-width:100%;height:auto;}

ul{padding:0;}
.fa-ul{margin-left:0 !important;}
.fa-ul li{padding-left:25px;margin:0 0 10px;list-style:none;}
.fa-ul li .fa,.fa-ul li .fas,.fa-ul li .far{position:absolute;left:0;top:4px;color:#4e8c7f;}
.dark .fa-ul li .fa,.dark .fa-ul li .fas,.dark .fa-ul li .far{color:#fff;}
a:not([href]):not([tabindex]){cursor:pointer;}

.btn{line-height:20px;padding:15px 30px;border-radius:0;font-weight:700;text-transform:uppercase;white-space:normal;font-style:normal !important;border-radius:25px;}
.btn-full{width:100%;text-align:center;padding:15px 0;}
.btn-orange{border:1px solid #f87533 !important;color:#fff !important;background:#f87533;box-shadow:0 0 3px #333;}
.btn-orange:hover{border:1px solid #dd5519 !important;color:#fff !important;background:#dd5519;}
.btn-green{border:1px solid #4e8c7f !important;color:#fff !important;background:#4e8c7f;}
.btn-green:hover{border:1px solid #397265 !important;color:#fff !important;background:#397265;}
.btn-white-border{border:1px solid #fff !important;color:#fff !important;background:none;}
.btn-white-border:hover{border:1px solid #fff !important;color:#4e8c7f !important;background:#fff;}
.btn-green-border{border:1px solid #4e8c7f !important;color:#4e8c7f !important;background:none;}
.btn-green-border:hover{border:1px solid #397265 !important;color:#fff !important;background:#397265;}

input,textarea,select{font-family:'Work Sans',Arial,sans-serif;font-size:inherit;width:100%;background:#eee;color:#444;border:none;padding:10px;}
textarea{height:80px;}
input[type="submit"]{cursor:pointer;color:#fff;background:#f87533;font-weight:700;text-transform:uppercase;padding:15px 30px;border:none;white-space:normal;text-align:center;border-radius:25px;width:auto;box-shadow:0 0 3px #333;}
input[type="submit"]:hover{background:#dd5519;}
input[type=checkbox],input[type=radio]{width:auto;}

h1,h2,h3,h4,h5,h6{font-family:'Montserrat',Arial,sans-serif;margin:0 0 40px;font-weight:300;line-height:1.2;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:800;color:#4e8c7f;}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#fff;}
.dark h1 strong,.dark h2 strong,.dark h3 strong,.dark h4 strong,.dark h5 strong,.dark h6 strong{color:#77c0c0;}
h1{font-size:42px;text-transform: capitalize;}
h2,h3{font-size:32px;text-transform: capitalize;}
h4,h5,h6{font-size:18px;margin:0 0 20px;font-weight:800;}

.slick-slide img{margin:0 auto;display:inline-block;}

.topbar{background:#4e8c7f;color:#fff;line-height:40px;}
.topbar a{color:#fff;}.topbar a:hover{color:#79bfc5;}
.topbar .container > div{display:inline-block;margin-right:30px;}
.topbar .fas{margin-right:5px;}

#header{border-bottom:1px solid #ccc;padding:20px 0;z-index:99;position: relative;background:#fff}
.home #header{position:fixed;top:40px;left:0;width:100%;background:rgba(50,50,50,.4);border:none;}
.top-menu .menu{margin:0;padding:10px 0;text-align:right;}
.top-menu .menu li{display:inline-block;margin-left:30px;list-style:none;position:relative;}
.top-menu .menu li:first-of-type{margin-left:0;}
.top-menu .menu li a{color:#333;font-weight:700;text-transform:uppercase;line-height:40px;display:inline-block;}
.home .top-menu .menu li a{color:#fff;}
.top-menu .menu li a:hover{color:#4e8c7f;}
.home .top-menu .menu li a:hover{color:#79bfc5;}
.top-menu .menu li ul{z-index:99;visibility:hidden;position:absolute;left:0;top:50px;text-align:left;background:#4e8c7f;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;opacity:0;padding:10px 0;}
.top-menu .menu li ul li ul{left:100%;top:-10px;background:#65a595;transition: 0.1s 0.2s;}
.top-menu .menu li ul li:hover ul{transition-delay: .2s;}
.top-menu .menu li:hover > ul{opacity:1;visibility:visible;}
.top-menu .menu li ul li{white-space:nowrap;margin:0;display:block;}
.top-menu .menu li ul li a{color:#fff !important;line-height:30px;padding:0 20px;text-transform:none;font-weight:400;}
.top-menu .menu li ul li a:hover{color:#c2e1e5 !important;}
.top-menu .menu li ul li ul li{width:auto;}
.top-menu .menu li.menu-item-has-children .fa{display:none;}

#header.f-nav{padding:10px 0;top:0;background:#fff;position:fixed;width:100%;z-index:999;}
#header.f-nav .header-left img{max-height:40px;width:auto;}
#header.f-nav .top-menu .menu{padding:0;}
#header.f-nav .top-menu .menu li a{color:#333;}
#header.f-nav .top-menu .menu li a:hover{color:#4e8c7f;}

.modal-content{padding:30px;border-radius:0;}
.modal-close{color:#4e8c7f !important;position:absolute;right:10px;top:5px;font-size:20px;cursor:pointer;}
.modal-content em{color:#888;}
.modal-content a{color:#4e8c7f;}
.modal-content p{margin:0 0 20px;}

#totop{position:fixed;display:none;right:30px;bottom:50px;width:40px;height:40px;text-align:center;color:#fff;background:#4e8c7f;border-radius:20px;border:1px solid #fff;font-size:24px;}
#totop .fa{line-height:36px;vertical-align:top;}
#totop:hover{opacity:1;background:#fff;color:#4e8c7f;border:1px solid #24e8c7f;}

footer{box-shadow: 0 0 5px #666;background:#333;font-size:14px;color:#fff;background-position:center !important;background-size:cover !important;}
.footer-top{padding:60px 0 40px;}
footer a{color:#fff;}
footer a:hover,footer a:not([href]):not([tabindex]):hover{color:#75c0c0;}

footer p,footer ul{padding:0;}
footer .widget{margin:0 0 20px;}
footer h4{color:#75c0c0;}
footer li{list-style:none;margin:0 0 3px;}
footer ul .sub-menu{margin:5px 0;padding-left:15px;border-left:1px dashed #888;}
footer .fa-ul li{margin: 0 0 10px;}
footer .fa-ul li .far,footer .fa-ul li .fas{color:#75c0c0;}
footer .social li{display:inline-block;margin:0 5px 0 0;vertical-align:top;}
footer .social img{max-width:40px;}
footer .social .fab{width:40px;height:40px;text-align:center;font-size:16px;line-height:40px;background:#75c0c0;color:#fff;}
footer .social .fa-facebook-f{background:#3B5998;}
footer .social .fa-instagram{background:#F00075;font-size:22px;}
footer .social .fa-youtube{background:#ff2424;}
footer .social .fab:hover{background:#75c0c0 !important;color:#fff;}
footer .no-title{margin-top:40px;}

.colophon{padding:15px 0;font-size:13px;border-top:1px solid #fff;color:#fff;}
.colophon a{color:#fff;}
.colophon a:hover{color:#75c0c0;}
.colophon-right{text-align:right;}

.banner{box-shadow: 0 0 5px #666;padding:120px 0;background:#c2e1e5;background-size:cover !important;position:relative;z-index: 9;}
.banner p,.banner h1{margin:0 0 20px;}
.banner .container *:last-child{margin:0;}
.home .banner{padding:210px 0 120px;}

.breadcrumb{margin:0;background:#f5f5f5;padding:10px 0;display:block;color:#888;font-size:14px;}
.breadcrumb ul{margin:0;}
.breadcrumb li{display:inline-block;padding-left:0;}
.breadcrumb li:before{display:none;}
.breadcrumb a{color:#888;}
.breadcrumb a:hover{color:#333;}

.error404 section,.page-template-page-hip section,.page-template-page-knee section{padding:80px 0 60px;}
section p,section ul,section ol{margin-bottom:20px;line-height:1.5;padding:0;}
section ul li,section ol li{list-style:none;padding-left:15px;position:relative;margin:0 0 10px;}
section ul li:before,section ol li:before{content:"\f105";font-family:Font Awesome\ 5 Free;position:absolute;top:0;left:0;color:#4e8c7f;font-weight:700;}
section .dark ul li:before, section .dark ol li:before{color:#fff;}
section .fa-ul li:before{display:none;}
section li ul,section li ol{margin:10px 0 10px 15px;}
section a{color:#333;border-bottom:1px dotted #333;}section a:hover,section a:not([href]):not([tabindex]):hover{color:#4e8c7f;border-bottom:1px dotted #4e8c7f;}
section .dark,.prefooter .dark{color:#fff;}
section .dark a,.prefooter .dark a{color:#fff;border-bottom:1px dotted #fff;}section .dark a:hover,.prefooter .dark a:hover{color:#79bfc5;border-bottom:1px dotted #79bfc5;}
section .alignleft{float:left;margin:0 20px 20px 0;}
section .alignright{float:right;margin:0 0 20px 20px;}
section .aligncenter{display:block;margin:0 auto 20px;}
.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;margin-bottom:20px;}
.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
section .wp-caption{max-width:100%;}
section .wp-caption-text{padding:10px 0 0;font-size:13px;color:#888;text-align:center;font-style:italic;margin:0;}
section .content h1:not(:first-child),section .content h2:not(:first-child),section .content h3:not(:first-child){margin-top:40px;}
section table{width:100%;margin:0 0 40px;}
section table th,section table td{padding:10px 20px;border:none;vertical-align:top;}
section table th{background:#4e8c7f;color:#fff;text-transform:uppercase;}
section table td{font-size:14px;background:#f5f5f5;}
section table td strong{font-size:15px;}
section table tr:nth-of-type(even) td{background:#e5e5e5;}
section .wp-video{margin:0 0 20px;}
span.wpcf7-list-item{margin:0 15px 0 0;}
section .shadow{box-shadow:0 0 5px #666 !important;position:relative;z-index:9;}
section .shadow .so-widget-sow-image img{width:100%;}
section .green-border{border-left: 10px solid #4e8c7f;}
section .left-border{border-left:5px solid #4e8c7f;padding-left:20px;}

.grecaptcha-badge{display:none !important;}

.cta-button{position:fixed;top:200px;right:0;transform:rotate(-90deg);transform-origin:right;margin-right:25px;z-index:11;}
.cta-button .btn{border-radius:0;}

.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{font-weight:700;}
.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{padding: 15px 0 !important;border-bottom: 1px solid #ccc;}
.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border{padding:30px !important;}
.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-icon-ionicons{color:#4e8c7f;}

.fade:not(.show){opacity:1;}
.pt-tabs__navigation{display:block;text-align:center;border:none;margin:0 0 40px;}
.pt-tabs__navigation .nav-item{display: inline-block;float: none;margin: 0 10px 10px !important;padding: 0;}
.pt-tabs__navigation .nav-item:before{display:none;}
.pt-tabs__navigation .nav-item .nav-link{background:none;border:1px solid #4e8c7f;color:#4e8c7f;border-radius: 0;position:relative;display: block;height:50px;    line-height: 50px;padding: 0 30px;font-weight: 700;text-transform: uppercase;}
.pt-tabs__navigation .nav-item .nav-link:hover{background:#f5f5f5;border:1px solid #4e8c7f;color:#4e8c7f;}
.pt-tabs__navigation .nav-item .nav-link.active,.pt-tabs__navigation .nav-item .nav-link.active:hover{border:1px solid #4e8c7f;background:#4e8c7f;color:#fff;}
.pt-tabs__navigation .nav-item .nav-link.active:after{content:"";display:block;position:relative;bottom:5px;left:50%;margin-left:-10px;width:0; height:0; border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #4e8c7f;}

.conditions-menu{border-bottom:1px solid #ccc;}
.conditions-menu li{padding:0;line-height:40px;border-top:1px solid #ccc;}
.conditions-menu li:before{display:none;}
.conditions-menu li a{border:none;}

.sidebar-menu .menu{border-top:1px solid #ccc;}
.sidebar-menu .menu li{padding:0;margin:0;}
.sidebar-menu .menu li a{display:block;line-height:40px;border-bottom:1px solid #ccc;} 
.sidebar-menu .menu li:before{display:none;}
.sidebar-menu .menu > li > a{text-transform:uppercase;font-size:18px;font-weight:700;padding:0 20px;line-height:50px;}
.sidebar-menu .menu li li a{padding:0 35px;font-weight:700;}
.sidebar-menu .menu li li li a{padding:0 50px;font-weight:400;}
.sidebar-menu .menu li li li li a{padding:0 65px;font-weight:400;font-size:14px;}
.sidebar-menu .menu li ul{padding:0;margin:0;}
.sidebar-menu .menu li.current-menu-item > a{color:#fff;background:#4e8c7f;}
.sidebar-menu .menu .fa{display:none;}

@media screen and (max-width:1199px){
}

@media screen and (max-width:991px){
	.mobile-only{display:block !important;}
	.desktop-only{display:none !important;}
	section .alignleft,section .alignright,section .alignnone{display:block;margin:0 auto 20px;float:none;}
	.panel-grid-cell{margin:0 !important;}
	h1,h2,h3{font-size:24px;margin:0 0 30px;}
	h4,h5,h6{margin:0 0 20px;}
	.btn{margin-bottom:5px;}
	.error404 section,.page-template-page-hip section,.page-template-page-knee section{padding:40px 0 20px;}
	
	.footer-top{padding:30px 0 10px;}
	footer{background:#111 !important;}
	.colophon{padding-bottom:55px;}
	.colophon,.colophon-right{text-align:center;}
	footer .no-title{margin-top:0;}
	
	.cta-button{top:auto;width:100%;bottom:0;margin:0;transform:none;}
	.cta-button .btn{width:100%;margin:0;padding:10px 0;}
	
	.top-menu .menu{max-height:450px;overflow-y:auto;}
	
	.header-left img{max-height:40px;width:auto;}
	.mobile-menu{text-align:center;padding:0;margin:0;color:#333;display:block !important;position:absolute;right:15px;top:0;}
	.mobile-menu li{list-style:none;display:inline-block;margin-left:15px;}
	.mobile-menu li:first-of-type{margin-left:0;}
	.mobile-menu a{color:#333 !important;cursor:pointer;text-transform:uppercase;font-size:11px;text-align:center;display:block;}
	.mobile-menu a .fas{display:block;margin:0 auto 5px;font-size:24px;}

	.top-menu .menu{display:none;margin:20px 0 0;text-align:left;background:#333;position:relative;z-index:99;padding:0;}
	.top-menu .menu li{display:block;margin:0;}
	.top-menu .menu li.astm-search-menu{display:none;}
	.top-menu .menu li a{line-height:40px;display:block;border-bottom:1px solid #333;padding:0 20px;color:#fff;}
	.top-menu .menu li:last-of-type a{border:none;}
	.top-menu .menu .btn{border:none;padding:0 20px;line-height:40px;text-align:left;}
	.top-menu .menu li a:hover{color:#fff;}
	.top-menu .menu li.current-menu-item a,.top-menu .menu li .current-menu-item a:hover{color:#fff;}
	.top-menu .menu li ul{visibility:visible;opacity:1;display:none;position:static;background:#222;padding:0;}
	.top-menu .menu li.menu-item-has-children .fa {color:#fff;display:block;position:absolute;right:20px;top:5px;line-height:30px;width:30px;text-align:center;font-size:22px;cursor:pointer;}
	.top-menu .menu li ul li{line-height:30px;}
	.top-menu .menu li ul li a{line-height:35px;}
	.top-menu .menu li ul li ul{background:#333;}
	
	.banner,.home .banner{padding:60px 0;background-position: 60% center !important;}
	
	.home #header{position:static;border-bottom:1px solid #ccc;background:#fff;}
	.home #header.f-nav{position:fixed;}
	
	.pt-tabs__navigation{margin:0 0 20px;}
	.pt-tabs__navigation .nav-item{display: block; margin: 0 0 10px !important;}
	.pt-tabs__navigation .nav-item .nav-link.active:after{display:none;}
	.pt-tabs__navigation .nav-item .nav-link{height:40px;padding:0 20px;line-height:40px;}
	
	.sidebar-menu{margin:0 0 40px;}
	.sidebar-menu .menu .sub-menu li .sub-menu{display:none;}
	.sidebar-menu .menu .sub-menu li.current-page-ancestor .sub-menu{display:block;}
	.sidebar-menu .menu .fa{display:block;position: absolute;right: 20px;top:12px;}
	.sidebar-menu .menu li.current-menu-item > .fa{color:#fff;}
}

@media screen and (max-width:767px){
}

@media screen and (max-width:576px){
}