/*Theme Name: Colenso ChildTheme URI: https://nzdigital.co.nz/Description: A child theme of Colenso ThemeAuthor: NZ DigitalAuthor URI: https://nzdigital.co.nz/Version: 1.0.0Template: colenso*/@import url("../colenso/style.css");/*FONT STYLES */@import url('https://fonts.googleapis.com/css?family=Paytone+One');h1 {	font-size: 50px;    line-height: 1.3;    letter-spacing: 2px;    font-family: 'Paytone One', sans-serif;    color: #ffffff;    text-align: center;}h2 {	font-size: 45px;    line-height: 1.5;    letter-spacing: 2px;    font-family: 'Paytone One', sans-serif;    color: #393939;    text-align: center;}h3 {	font-size: 28px;    line-height: 1.3;    letter-spacing: 2px;    font-family: 'Paytone One', sans-serif;    color: #393939;    text-align: left;    text-transform: uppercase;    font-style: normal;    padding-bottom: 10px;}h4 {	font-size: 28px;    line-height: 1.3;    letter-spacing: 2px;    font-family: 'Paytone One', sans-serif;    color: #ffffff;    text-align: left;}h5 {	font-size: 20px;    line-height: 1.3;    letter-spacing: 2px;    font-family: 'Paytone One', sans-serif;    color: #393939 !important;    text-align: left;    padding-bottom: 10px}p {	color: #393939;    text-transform: inherit;    font-weight: 500;    font-size: 14px;    font-family: "Raleway",sans-serif;}table th {    border: 0;    padding: 0;}tbody {	color: #393939;    text-transform: inherit;    font-weight: 500;    font-size: 14px;    font-family: "Raleway",sans-serif;}table th, table td {      text-align: left !important;	}h5 a {    color: #ffffff;}h5 a:hover {	color: #aaaaaa;}p + p {	padding-top: 10px;}.translation-link,p a,li a {	color: #005a47;}img {	image-rendering: auto;}/*MAIN MENU*/nav.main_menu > ul > li > a {    color: #005a47;    text-transform: uppercase;    font-weight: 700;    font-size: 15px;    letter-spacing: 2px;    font-family: "Raleway",sans-serif;}.drop_down .second .inner ul li {	color: #005a47 !important;    text-transform: uppercase;    font-weight: 700;    font-size: 15px;    letter-spacing: 2px;    font-family: "Raleway",sans-serif;}.drop_down .second .inner ul li a, .drop_down .second .inner ul li h4 {    display: block;    color: #142954;    font-weight: 700;}header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a, nav.main_menu > ul > li.active > a {    color: #393939;}.drop_down .second .inner > ul, li.narrow .second .inner ul {	background-color: #ffffff;}.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner > ul > li > a:hover {	    color: #393939;}nav.main_menu > ul > li:not(:first-child)::before {		display: none;}.drop_down .second {	border-top: 5px solid #142954;}.content .content_inner > .container > .container_inner.default_template_holder {	padding-top: 0px;}/*HOME*/.blog-slider > .section_inner {	margin-top: 30px;	margin-bottom: 30px !important;}.blog-slider p {	color: #ffffff;	text-transform: inherit;    font-weight: 500;    font-size: 14px;    font-family: "Raleway",sans-serif;}.block-padding {	padding-bottom: 30px;}.title-padding {	padding-top: 30px;}.testimonial-grid {	padding: 30px; }.qode-simple-blog-list .qode-sbl-post {	width: 50%;}.qode-sbl-category {	display: none;}.qode-simple-blog-list .qode-sbl-post .qode-sbl-post-title {	margin-bottom: 15px;	margin-top: 15px;}a.qbutton {    position: relative;    display: inline-block;    width: auto;    height: 37px;    line-height: 37px;    margin: 0;    padding: 0 22px;    border: 2px solid #ffffff;	font-size: 11px;	font-weight: 800;	font-family: inherit;	text-align: left;	color: #fff;	background-color: transparent;	text-decoration: none;	cursor: pointer;	outline: 0;	font-style: normal;	text-transform: uppercase;}a.qbutton:hover {    border: 2px solid #aaaaaa;	color: #aaaaaa;	background-color: transparent;}.image-hover:hover {	color: #ffffff;}.header-widget a:hover {    color: #aaaaaa;}.header-widget a {    color: #ffffff;}.owl-theme .owl-controls {	text-align: left !important;}/*INTERNAL PAGE*/.side-bar {	background-color: #005a47;	padding: 30px;}.side-bar a:hover{	color: #cccccc;}.side-bar h4 {	padding-bottom: 10px;}.side-bar p,.side-bar p a {	color: #ffffff !important;	font-size: 16px !important;	line-height: 2 !important;}.side-bar .wpb_text_column.wpb_content_element  {	padding-bottom: 20px!important;}.side-bar .button {	background: transparent;	padding: 0.3em 1em;	border: 2px solid #ffffff;	border-radius: 1px;	font-size: 15px;	font-weight: 500;	line-height: 1.7em !important;	display: inline-block;	margin-top: 20px;	color: #ffffff;}.side-bar .button:hover {	border: 2px solid #dddddd;	color: #dddddd !important;	}ul {    list-style-position: outside;    padding: 15px !important;}ul li {	color: #393939;    text-transform: inherit;    font-weight: 500;    font-size: 14px;    font-family: "Raleway",sans-serif;}.quote {	color: #005a47;	font-family: 'Paytone One', sans-serif;	font-size: 16px;	font-weight: 100;	line-height: 2;}.blue-box {	padding: 20px;	background-color: #142954;	color: #ffffff !important;}.blue-box h3,.blue-box ul li {	color: #ffffff !important;}/*BLOG*/.blog_holder article .post_info {	color: #005a47;	font-style: normal;    font-family: "Raleway",sans-serif;}.blog_holder article .post_info a {	color: #005a47;	font-style: normal;    font-family: "Raleway",sans-serif;}/*GALLERY*/.gallery_holder ul li:hover .gallery_hover {	opacity: 0.8;}.gallery_holder ul li .gallery_hover i {	background-color: #142954;}.gallery_holder ul li a img {	image-rendering: auto;}/*GRAVITY FORMS*/.gform_wrapper .top_label .gfield_label {	font-size: 13px;    line-height: 1.3;    letter-spacing: 1px;    font-family: "Raleway",sans-serif;    color: #393939;    text-align: left;    text-transform: uppercase;    font-style: normal;    padding-bottom: 5px;}.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper textarea {	border: 1px solid #005a47;	font-family: "Raleway",sans-serif !important;	font-size: 13px !important;	color: #393939;	letter-spacing: 1px;}.gform_wrapper ul {	padding: 0px !important;}.gform_wrapper input[type=button], .gform_wrapper input[type=submit] {	background: transparent;	padding: 0.3em 1em;	border: 2px solid #005a47;	border-radius: 1px;	font-size: 15px;	font-weight: 500;	line-height: 1.7em !important;	display: inline-block;	margin-top: 20px;	color: #005a47;	font-size: 11px;	font-weight: 500;	font-family: "Raleway",sans-serif !important;	text-align: left;	text-transform: inherit;	}.gform_wrapper input[type=button]:hover, .gform_wrapper input[type=submit]:hover {	border: 2px solid #003e30;	color: #003e30;} /* FOOTER STYLES */.footer_top {	background-color: #005a47;    padding: 50px 50px;}footer.footer_border_columns .qode_column {	border-left: none;}.footer_top .textwidget p a {	color: #ffffff;    text-transform: inherit;    font-weight: 500;    font-size: 14px;    font-family: "Raleway",sans-serif;    text-align: left;}.footer_top .textwidget p a:hover {	text-decoration: underline !important;}.footer_top .widget_text h4 {	color: #ffffff;    text-transform: uppercase;    font-weight: 700;    font-size: 20px;    letter-spacing: 2px;    font-family: 'Paytone One', sans-serif;    text-align: left;}.footer_bottom .textwidget a,.footer_bottom .textwidget p {	color: #005a47;    text-transform: inherit;    font-weight: 500;    font-size: 12px;    font-family: "Raleway",sans-serif;}.header_top > .container {	/*background-image: url(http://williamcolenso.staging.wpengine.com/wp-content/uploads/2017/06/koru-stripe.jpg) !important;*/	background-position: center !important;	background-repeat: no-repeat !important;	background-size: cover !important;	height: 30px;	background-color: #005a47;}.green-overlay a > div.vc_single_image-wrapper{    position: relative;}.green-overlay a:hover .vc_single_image-wrapper:before{    content: ' ';    background-color: rgba(0, 90, 71, 0.47);    width: 100%;    height: 100%;    position: absolute;}/* mobile menu */nav.mobile_menu li.menu-item{    border:none;}nav.mobile_menu li.menu-item{    border:none;}nav.mobile_menu li.menu-item a{    color: #005a47;    text-transform: uppercase;    font-weight: 700;    font-size: 12px;    letter-spacing: 2px;    font-family: "Raleway",sans-serif;}.mobile_menu .fa.fa-angle-down,.mobile_menu .fa.fa-angle-right{    color: #005a47;}.mobile_menu .sub_menu{    border-top-color: #005a47!important;    margin-bottom: 10px;}.mobile_menu .sub_menu li a{    line-height: 10px;}.mobile_menu_button i{    font-size: 23px;    color:#005a47;}.mobile_menu li a:hover{    color: #393939!important;}.mobile_menu li a:active{    color: #393939!important;}/* end of mobile menu */@media(max-width: 767px){    .add-bottom-margin-on-mobile{        margin-bottom: 30px!important;    }        .main-slider >.section_inner.clearfix    {        width: 100%!important;    }    .main-slider .owl-item .vc_inner.section{        padding-top:80px!important;        padding-bottom: 80px!important;    }    .blog-grid .qode-sbl-posts{        display: -webkit-box;        display: -webkit-flex;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -webkit-flex-direction: column;        -ms-flex-direction: column;                flex-direction: column;    }    .blog-grid .qode-sbl-posts .qode-sbl-post{        width: 100%;    }    footer .footer_bottom_holder{        padding-left: 15px;        padding-right: 15px;    }    .testimonial-grid .owl-pagination{       /* display: flex;        justify-content: center;*/    }        h1 {		font-size: 30px !important;	}		.gform_wrapper .top_label li.gfield.gf_left_half,	.gform_wrapper .top_label li.gfield.gf_right_half {		width: 100% !important;	}		.gallery_holder.with_space ul {		width: 100%;	}		.center-image {		text-align:center !important; 			}		}.block-image {     display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;        flex-direction:column}.side-bar {	background: none;	padding: 0;}.side-bar .wpb_text_column {	background-color: #005a47;    padding: 30px;}.side-bar .wpb_text_column + .wpb_text_column {	margin-top: 30px;}.side-bar .textwidget,.side-bar .textwidget p,.side-bar .textwidget p a {	color: white;}@media (max-width: 767px) {    .fc-basicWeek-view .fc-week,    .fc-time-grid-container,    .fc-scroller {        height: auto !important;    }    .fc-basicWeek-view .fc-week {        min-height: 250px !important;    }}.translation-link-wrapper {    margin-bottom: 5px;}.fc-basicWeek-view .fc-week {   min-height: 400px !important;   height: auto !important;} .fc-month-view .fc-week {   min-height: 85px !important;   height: auto !important;}.fc-basicWeek-view .fc-week .fc-day-grid-event .fc-content ,.fc-month-view .fc-week .fc-day-grid-event .fc-content {   overflow: visible !important;   white-space: normal !important;}.fc-month-view .fc-scroller {    height: auto !important;}.upcoming-events h5 {    color: white!important;    padding-bottom: 0px;}.upcoming-events span{    color: white!important;}.upcoming-events .event{    margin-bottom: 20px;}.upcoming-events{    margin-top: 35px;}@media (max-width: 980px) {	.side-bar h4 {		    font-size: 14px;	}}@media(max-width: 600px){    .page-id-52 table{        table-layout: fixed;        width: 100%;    }    .page-id-52 table td, .page-id-52 table td p{        font-size: 10px;    }}