/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/


h1, h2, h3, h4, h5, h6, p {padding-bottom: 20px;}

h2, h4, h5, h6{
	font-family: "calluna", serif;
}

.gfield_consent_label a{
	text-decoration: underline;	
}

.custom-checklist2 ul li{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
}

.custom-checklist2 ul li img{
    width: 30px;
}

.page-id-22592 nav.main_menu ul li:hover > a, .page-id-22592 nav.main_menu > ul > li > a {
    color: #000000;
}

.page-id-22592 nav.main_menu ul li.menu-item-has-children > a span:nth-of-type(1):after {
    content: "";
    background: url(https://www.infolio.com.au/wp-content/uploads/2026/06/plus-solid-full-black.svg);
    width: 22px;
    height: 22px;
    position: absolute;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center 5px;
}

.page-id-432 .header_bottom,
.page-id-22592 .header_bottom{
	border-bottom: 1px solid #000000;
}

.spotwood-grid .vc_col-sm-12 > div > div{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
    align-items: center;
}

.spotwood-grid .wpb_text_column{
    height: 100%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.spotwood-grid .wpb_text_column p{
	padding-bottom:0;
}

.hide{
	display:none!important;
}

.footer_col1 .element_from_bottom {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}

.footer_col1 .element_from_bottom.element_from_bottom_on {
    opacity: 1;
    transform: translateY(0);
}

.page-id-22592 header.fixed.scrolled .header_bottom, .page-id-432 header.fixed.scrolled .header_bottom, .page-id-432 header.fixed.scrolled .header_top, .page-id-432 header.fixed_hiding.scrolled .header_bottom, .page-id-432 header.fixed_hiding.scrolled .header_top{
	    background-color: #f3eee8 !important;
}

.content.content_top_margin{
	margin-top:0!important;
}

body .gform_wrapper .gform_confirmation_message{
    background-color: #ffffff;
    color: #000000;
    text-align: center;
    text-transform: none;
    letter-spacing: 0;
}

.gform_wrapper input:-webkit-autofill,
.gform_wrapper input:-webkit-autofill:hover,
.gform_wrapper input:-webkit-autofill:focus,
.gform_wrapper textarea:-webkit-autofill,
.gform_wrapper select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    -webkit-text-fill-color: inherit !important;
    transition: background-color 5000s ease-in-out 0s;
}

#wpgmza_map_1{
border: 1px solid #CCCCCC;
}

.wpgmza_infowindow_description > div:nth-of-type(2) > div p{
	padding-bottom:2px;
}

.wpgmza_infowindow_description > div:nth-of-type(1){
    line-height: 19px;
}

.wpgmza_infowindow_description > div:nth-of-type(2) > div{
	margin-top:10px;
}


.wpgmza_infowindow_title{
	padding-bottom:7px!important;
}

.ol-marker img{
	width:36px!important;
}

.wpgmza_infowindow_address{
	display:none!important;
}

.ol-info-window-plain{
	max-width:230px!important;
}

.page-id-432 header.sticky .header_bottom{
    background-color: #f3eee8 !important;
}

.mi-page-prev,
.mi-page-next{
	background:none!important;
}

span.mi-dots{
    border: none !important;
    padding: 0;
}

.single-post .spc-content ul{
	    list-style-position: outside;
    padding-left: 20px;
    padding-bottom: 20px;
}


.single-post .spc-content ol{
	    list-style-position: outside;
    padding-left: 20px;
    padding-bottom: 20px;
}

.hulk-modal-content h4,
.hulk-modal-content p{
	text-align:center;	
}

.hulk-modal-content .gform-theme--foundation .gfield textarea.small{
	    height: 150px !important;
}

.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text p, .white-text li {color:#ffffff!important;}

nav.main_menu ul li#nav-menu-item-460.active a{
	    color: #2a312d;
}

.home .ti-widget.ti-goog .ti-review-item>.ti-inner{
	    border: none !important;
}

.home .ti-widget.ti-goog .ti-platform-icon{
display:none;	
}

body .ti-widget.ti-goog .ti-read-more span{
	color: #29312d !important;
}

.gform-theme--foundation .gform_fields{
	row-gap: 0 !important;
}

input:placeholder{
	color:#4c4c4c!important;
}

body .gform-footer{
	justify-content:center!important;
}

body .gform-footer input{
    outline: none !important;
    background-image: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/arrow-black-right.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: right 14px center;
    box-sizing: border-box !important;
    padding-right: 45px !important;
    height: auto !important;
    transition: all ease-in-out 0.2s !important;
    background-color: #d3a097 !important;
    color: #000000 !important;
    font-family: 'Open Sans', sans-serif !important;
    border-color: #d3a097 !important;
    font-size: 16px !important;
    line-height: 45px !important;
    font-weight: 400 !important;
    background-color: #d3a097 !important;
    border-radius: 50px !important;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px !important;
    letter-spacing: 0px !important;
    text-transform: none !important;
    border-width: 1px !important;
}

body .gform-footer input:hover{
	opacity:0.8!important;
	transition: all ease-in-out 0.2s !important;
}

body .gform-body input{
	font-family: 'Open Sans', sans-serif!important;
    color: #000000 !important;
    box-shadow: none !important;
    border: 1px solid #f3eee8 !important;
    padding: 15px !important;
    height: auto !important;
    background-color: #fcfbf9 !important;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 21px !important;
}

body .gform-body label{
	font-family: 'Open Sans', sans-serif!important;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 21px !important;
}

body .gform-body .ginput_container_consent input{
	outline:none!important;
	padding: 0 !important;
    background: transparent !important;
    border: 1px solid #000000 !important;
}

body .gform-body select{
	font-family: 'Open Sans', sans-serif!important;
    color: #000000 !important;
    box-shadow: none !important;
    border: 1px solid #f3eee8 !important;
    padding: 15px !important;
    height: auto !important;
    background-color: #fcfbf9 !important;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 21px !important;
}

body .gform-body textarea{
	font-family: 'Open Sans', sans-serif!important;
    color: #000000 !important;
    box-shadow: none !important;
    border: 1px solid #f3eee8 !important;
    padding: 15px !important;
    height: auto !important;
    background-color: #fcfbf9 !important;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 21px !important;
}

.max-height-450 img{
	max-height: 450px;
    object-fit: cover;
}



.three-col-box .full_section_inner{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
}

.three-col-box .full_section_inner .col{
	width:100%!important;
}

.three-col-box .full_section_inner .col > div{
	padding:0;
}

.three-col-box .full_section_inner:before,
.three-col-box .full_section_inner:after{
	display:none;
}


.two-col-box .full_section_inner{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
}

.two-col-box .full_section_inner .col{
	width:100%!important;
}

.two-col-box .full_section_inner .col > div{
	padding:0;
}

.with-hover-div .full_section_inner .col > div > div{
	overflow:hidden;
}

.with-hover-div  .vc_single_image-wrapper img{
	transform: scale(1);
	transition:all ease-in-out 0.2s;
}

.with-hover-div .full_section_inner .col > div > div:hover .vc_single_image-wrapper img{
	transform: scale(1.02);
	transition:all ease-in-out 0.2s;
}

.two-col-box .full_section_inner:before,
.two-col-box .full_section_inner:after{
	display:none;
}

.four-col-box .full_section_inner{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
    margin-bottom: 30px;
}

.four-col-box .full_section_inner .col{
	width:100%!important;
}

.four-col-box .full_section_inner .col > div{
	padding:0;
}

.four-col-box .full_section_inner:before,
.four-col-box .full_section_inner:after{
	display:none;
}

nav.main_menu ul li#nav-menu-item-54.current-menu-ancestor > a{
	color:#000000;
}

#nav-menu-item-51 .second .inner ul li{
	width: 255px;
}

.locations-wrapper h6 strong{
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    background: #d3a097;
    display: block;
    width: 95px;
    padding: 2px;
    text-align: center;
    margin-top: 5px;
}

.locations-wrapper .section_inner_margin > .vc_col-sm-12 > div > div{
	padding:30px;
	background:#fcfbf9;
	border-bottom-right-radius:60px;
}

.socials ul{
list-style: none;
    display: flex;
    justify-content: center;
    padding: 0 !important;
    gap: 12px;
}


.socials li img{
    max-width: 30px;
}

.tab-btns ul{
    list-style: none;
    padding: 0 !important;
    margin-bottom: 30px !important;
    display: flex;
    gap: 15px;
}

.location-btns ul{
    border-bottom: 1px solid #000000;
    padding-bottom: 30px !important;
}

.location-btns .tab-btns a.active-tab{
	background: #d3a097;
    border: 1px solid #d3a097;
	color:#000000;
}


.tab-btns a.active-tab{
	background:#29312d;
	color:#ffffff;
}

.tab-btns a{
	display: inline-block;
    border: 1px solid #29312d;
    background: transparent;
    text-align: center;
    padding: 8px 22px;
    border-radius: 50px;
    color: #29312d;
}

.link-text a{
    text-decoration: underline !important;
    color: inherit !important;
}

.white-bg .vc_col-sm-12 > div > div{
    background: #ffffff;
    border-bottom-right-radius: 60px;
    padding: 30px;
}

.custom-h5-25 h5{
    font-size: 24px;
    line-height: 29px;
    padding-bottom: 0 !important;
}

.custom-p-20 p{
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
}

a.anchor {
    display: block;
    position: relative;
    top: -120px;
    visibility: hidden;
}

.label-heading{
	font-size: 18px;
    line-height: 23px;
    font-weight: 700;
}

.four_columns>.column1{
	width:40%;
}

.four_columns>.column2{
	width:25%;
}

.four_columns>.column3{
	width:20%;
}

.four_columns>.column4{
	width:15%;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button, div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .button{
	background-image: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/arrow-black-right.svg);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: right 20px center;
	box-sizing: border-box !important;
	padding-right: 50px;
	height:auto;
	transition:all ease-in-out 0.2s;
}

.qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover{
	opacity:0.8;
	transition:all ease-in-out 0.2s;
}

.qode-accordion-holder .qode-title-holder .qode-accordion-mark{
	right: 0;    
	width: 18px;
}

.qode-accordion-holder .qode-accordion-content{
	padding:15px 0;
}

.qode-accordion-holder{
	border-bottom:1px solid #000000;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child{
	padding-left:0!important;
}

.qode-accordion-holder .qode-title-holder{
	font-size: 22px !important;
    line-height: 27px !important;
    color: #000000 !important;
    background: transparent !important;
    border: none !important;
}

.home1{
    padding: 400px 0 150px;
}

.homeslider {
    position: relative;
    overflow: hidden;
}

/* VIDEO (bottom layer) */
.home-video-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}

.home-video-bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* OVERLAY (middle layer) */
.homeslider::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/hero-filter.png) repeat;
    z-index: 1;
    pointer-events: none;
    width: 100%;
    height: 100%;
	display:block;
}

nav.main_menu ul li.menu-item-has-children > a span:nth-of-type(1):after{
    content: "";
    background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/plus-solid-full.svg);
    width: 22px;
    height: 22px;
    position: absolute;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center 4px!important;
}

/* CONTENT (top layer) */
.homeslider .section_inner {
    position: relative;
    z-index: 2;
}

.equal-column-top .full_section_inner,
.equal-column-top .section_inner_margin{
	display:flex;
	align-items:flex-start;
}


.bottom-column-sec .full_section_inner,
.bottom-column-sec .section_inner_margin{
	display:flex;
	align-items:flex-end;
}

.equal-column-sec .full_section_inner,
.equal-column-sec .section_inner_margin{
	display:flex;
	align-items:center;
}

.top-column-sec .section_inner_margin{
	display:flex;
	align-items:flex-start;
}

.mobile-only{
	display:none;
}

.q_logo img {
    width: 130px !important;
    height: 90px !important;
}

.q_logo {
    top: 0 !important;
}

header{
	position:absolute;
}

.header_bottom{
    padding: 0 20px;
    background: transparent!important;
    border-bottom: 1px solid #ffffff;
}

nav.main_menu ul li.discoverycall span:nth-of-type(1){
    background: #d3a097;
    padding: 8px 35px 8px 15px;
    border-radius: 25px;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
}

nav.main_menu ul li.discoverycall span:nth-of-type(1):after{
	content: "";
    background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/arrow-black-right.svg);
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 8px 4px;
}

.header_top_bottom_holder{
	position:absolute;
	width:100%;
}

nav.mobile_menu{
	background:transparent!important;
}

nav.mobile_menu{
	padding-bottom:10px;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
    display: inline-block;
    position: relative;
    background-color: #2a312d;
    border-color: #2a312d;
}

.transparent-full-btn{
	font-size:20px;
    margin-bottom: 15px;
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
    background-image: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/arrow-white-right.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center right 20px;    
	box-sizing: border-box !important;
	opacity:1!important;
}

.transparent-full-btn.dark-icon{
	background-image: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/arrow-black-right.svg);
}

.transparent-full-btn:hover{
	background-image: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/arrow-black-right.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center right 20px;  
	box-sizing: border-box !important;
	opacity:1!important;
}

/*
.home2 .two-cols .full_section_inner{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 20px;
}
*/

.home2 .two-cols .full_section_inner:before,
.home2 .two-cols .full_section_inner:after{
	display:none;
}

.home2 .three-cols .blurb{
    position: relative;
    left: 0;
    margin-top: 0px;
    padding: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 60px;
}

.home2 .three-cols .blurb > div{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.home2 .three-cols .blurb > div p:last-of-type{
	margin-top:auto;
	padding-bottom:0;
}

/*
.home2 .two-cols .col{
	width:100%!important;
}
*/

.home1:before {
	content: "";
    background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/hero-filter.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.home2 .three-cols .col > div > div:before{
	display:none;
}

.home2 .two-cols .col > div > div:before{
	content: "";
    background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/featured-service-filter.png);
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;    
	z-index: 2;
}

.home2 .blurb{
    position: absolute;
    background: #2a312d;
    padding: 30px 30px 10px;
    border-top-right-radius: 60px;
    bottom: 0px;
    left: 0;
    right: 0;
	z-index:2;
    box-sizing: border-box;
}

.home2 .two-cols .title-top{
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 40px;    
	z-index: 3;
}

.home2 img{

	object-fit:cover;
}

.onhover {
    background: #d3a097;
    padding: 8px 26px 8px 13px;
    border-radius: 25px;

    font-weight: 400;
    font-size: 16px;
    color: #000!important;

    display: inline-flex;
    align-items: center;
    justify-content: flex-end; /* keeps arrow on right */

    position: relative;
    overflow: hidden;
    white-space: nowrap;
}

.full-column-invert.full-column .col1 > div > div{
	max-width: 535px;
    margin-left: 0;
}

.full-column-invert.full-column .col2 .wpb_single_image{
	text-align:left;
}

.full-column-invert.full-column .col2 .wpb_single_image img{
	border-bottom-right-radius: 270px;
    border-bottom-left-radius: 0px;
}

.full-column  .col1 > div > div{
	max-width: 535px;
    margin-left: auto;
}

.full-column .col2 .wpb_single_image{
	text-align:right;
}

.full-column .col2 .wpb_single_image img{
    border-bottom-left-radius: 270px;
}

.animated-numbers ul{
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-left: 0 !important;
    list-style: none;
}

.animated-numbers ul li{
	    padding-right: 40px;
}

.animated-numbers li strong .asterisk {
    font-size: 0.4em !important;
    vertical-align: super;
}

.animated-numbers ul strong{
    font-family: "calluna", serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 1.4em;
    color: #2a312d;
}

/* arrow stays on right */
.onhover::after {
    content: "";
    width: 16px;
    height: 16px;
    background: url('https://betsee.com.au/infolio/wp-content/uploads/2026/04/arrow-black-right.svg') no-repeat center / contain;

    position: absolute;
    right: 12px;
}

/* text hidden initially */
.onhover .btn-text {
    opacity: 0;
    max-width: 0;
    overflow: hidden;

    transform: translateX(-10px);
    transition: all 0.3s ease;
}

/* hover reveal */
.onhover:hover .btn-text {
    opacity: 1;
    max-width: 150px;
    transform: translateX(0);
}

/* expand button smoothly */
.onhover {
    transition: padding 0.3s ease;
	height:23px;
}

.onhover:hover {
    padding-right: 35px;
}


/*HOME CSS FONT STYLING*/

.home h1{
    font-weight: 600;
    font-size: 65px;
    line-height: 70px;
    font-family: "calluna", serif;
}

.home h2{
	font-weight: 700;
    font-size: 22px;
    line-height: 25px;
	font-family: 'Open Sans', sans-serif;
}

.home h3{
	color:#000000;
    font-weight: 600;
    font-size: 50px;
    line-height: 55px;
    font-family: "calluna", serif;
}

.home h4{
	color:#000000;
	font-family: "calluna", serif;
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
}

.home h5{
	font-family: "calluna", serif;
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
}

.three-cols{
	margin-top:15px;
}

/*END OF HOME CSS FONT STYLING*/


.locations-wrap img{
    min-height: 330px;
    object-fit: cover;
    margin-bottom: -10px;
}

.locations-wrap .col{
	position:relative;
	overflow:hidden;
}

.locations-wrap .col > div > div{
	position:relative;
}


.locations-wrap .blurb-duplicate-hidden {
    padding-top: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.locations-wrap .blurb-duplicate-hidden > .wpb_wrapper{
	padding:25px;
	opacity:0;
	visibility:hidden;
}

.locations-wrap .col .blurb{
	position: absolute;
    bottom: -100%;
    background: #2a312d;
    left: 0;
    right: 0;
    padding: 25px;
    border-top-right-radius: 60px;
	transition:all ease-in-out 0.2s;
}

.locations-wrap .col:hover .blurb{
	bottom:0;
	transition:all ease-in-out 0.2s;
}

.locations-wrap .col .decoy{
    position: absolute;
    bottom: 0;
    padding: 25px;
    background: #2a312d;
    width: auto;
    left: 0;
    right: 0;
    border-top-right-radius: 60px;
}

.locations-wrap .col .decoy h5{
	padding-bottom:0;
}

.max-width-523{
	max-width: 523px;
    margin: 0 auto;
}

.max-width-753{
	max-width: 753px;
    margin: 0 auto;
}

.services-box.team-members .icon_plus:before, .services-box.team-members .icon_minus-06:before,
.services-box.team-members .qode-tab-title-inner,
.services-box2.team-members .icon_plus:before, .services-box2.team-members .icon_minus-06:before,
.services-box2.team-members .qode-tab-title-inner{
	color:#000000!important;
}

.services-box.team-members .qode-accordion-holder .qode-title-holder .qode-accordion-mark,
.services-box2.team-members .qode-accordion-holder .qode-title-holder .qode-accordion-mark
{
	position:relative;
}

.services-box.team-members .qode-accordion-holder .qode-title-holder,
.services-box2.team-members .qode-accordion-holder .qode-title-holder{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.services-box.team-members h6,
.services-box2.team-members h6{
	padding-bottom:5px;
}


.services-box.team-members .blurb p,
.services-box2.team-members .blurb p{
	padding-bottom:5px;
}

.services-box.team-members .col > div > div,
.services-box2.team-members .col > div > div{
	background: #fcfbf9;
}

.services-box .col > div > div,
.services-box2 .col > div > div{
    background: #29312d;
    border-bottom-right-radius: 60px;
    padding-bottom: 25px;
}

.services-box .blurb,
.services-box2 .blurb{
    padding: 20px 20px 0;
}

.services-box .qode-accordion-holder .qode-title-holder .qode-tab-title,
.services-box2 .qode-accordion-holder .qode-title-holder .qode-tab-title{
	height: auto !important;
    width: auto;
    margin-right: 5px;
}

.services-box .qode-accordion-holder,
.services-box2 .qode-accordion-holder{
	border:none!important;
}

.services-box .qode-accordion-holder .qode-accordion-content,
.services-box2 .qode-accordion-holder .qode-accordion-content{
	padding:20px 20px 0;
}

.services-box .qode-accordion-holder .qode-title-holder,
.services-box2 .qode-accordion-holder .qode-title-holder{
	padding: 0 20px;
}

.services-box .qode-accordion-holder .qode-title-holder .qode-accordion-mark,
.services-box2 .qode-accordion-holder .qode-title-holder .qode-accordion-mark{
	right:auto;
}

.services-box h5,
.services-box2 h5{
	padding-bottom:10px;
}


.services-box .qode-tab-title-inner,
.services-box2 .qode-tab-title-inner{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #ffffff !important;
}

.services-box2 .icon_plus:before,
.services-box2 .icon_minus-06:before,
.services-box .icon_plus:before,
.services-box .icon_minus-06:before{
	color:#ffffff;
}

.innerpage-title .max-width-610 h2{
    max-width: 610px;
    margin: 0 auto;
}

.innerpage-title .max-width-800 h2{
    max-width: 800px;
    margin: 0 auto;
}

.max-width-150 img{
	max-width:150px;
}

.max-width-770 h3{
    max-width: 770px;
    margin: 0 auto;
}

.max-width-850 h5{
    max-width: 850px;
    margin: 0 auto;
}

.innerpage-title{
	padding:300px 0 180px;
	min-height:250px;
    background-position: center center;
    background-size: cover;
	will-change: background-position;
}


.innerpage-title:before{
	content: "";
    background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/05/title-filter.png);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.innerpage-title-buttons .full_section_inner > div > div > div{
	display: flex;
    gap: 20px;
    max-width: max-content;
    margin: 0 auto;
}

.innerpage-title-buttons .transparent-full-btn{
    font-size: 16px;
}

.logo-slider-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
}

/* Fade on both ends */
.logo-slider-wrap::before,
.logo-slider-wrap::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 150px;
    z-index: 2;
    pointer-events: none;
}

.logo-slider-wrap::before {
    left: -10px;
    background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/gradient-left.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.logo-slider-wrap::after {
    right: -10px;
    background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/gradient-right.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}

.logo-slider-track {
    display: flex;
    align-items: center;
    gap: 30px;
    width: max-content;
    animation: logoScroll 18s linear infinite;
}

.logo-slider-track:hover {
    animation-play-state: paused;
}

.logo-slider-track img {
    height: 110px;
    width: auto;
    object-fit: contain;
   /* filter: grayscale(100%);
    opacity: 0.6;*/
    transition: opacity 0.3s ease, filter 0.3s ease;
}

.logo-slider-track img:hover {
    filter: grayscale(0%);
    opacity: 1;
}

.wpb_wrapper ul{
    list-style-position: outside;
    padding-left: 20px;
    padding-bottom: 20px;
}

.custom-checklist ul,
.custom-checklist2 ul{
    list-style: none;
    padding-left: 0;
}

.custom-checklist ul li{
	background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/arrow-black-right.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: left 8px;
    padding-left: 20px;
    margin-bottom: 5px;
}

@keyframes logoScroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-25%); }
}

/*BLOG POST HOMEPAGE*/
.market-posts-wrap {
    display: flex;
    gap: 15px;
    align-items: flex-start;
}

/* Featured */
.market-featured {
width:50%;
}

.services-box.team-members .vc_single_image-wrapper,
.market-side-img,
.market-featured-img{
	overflow:hidden;
}

.services-box.team-members .vc_single_image-wrapper img,
.market-featured img,
.market-side-item img{
	transform:scale(1);
	transition:all ease-in-out 0.2s;
}

.services-box.team-members .col > div > div:hover img,
.market-featured:hover img,
.market-side-item:hover img{
	transform:scale(1.02);
	transition:all ease-in-out 0.2s;
}

.market-featured-img img {
    width: 100%;
    object-fit: cover;
    display: block;
}

.market-featured-content {
	position: relative;
    background: rgb(41 49 45);
    padding: 30px;
    border-bottom-right-radius: 60px;
    color: #fff;
}

.market-date {
    color:#ffffff;
    display: block;
}

.market-featured-title {
    color: #fff;
	font-family: "calluna", serif!important;
    font-size: 30px !important;
    line-height: 35px !important;
}

.market-featured-excerpt {
    color: #ffffff;
}

.market-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,0.4);
    color: #fff;
    font-size: 16px;
}

/* Side */
.market-side {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;    
	align-items: flex-start;
}

.latest-post-inner .market-side-posts {
	display: flex;
    flex-direction: row;
    gap: 15px;
    margin-bottom: 30px;
}

.latest-post-inner .market-side-posts .market-side-item{
	width:100%;
}

.latest-post-inner .market-side-item a {
    display: flex;
	flex-direction:column;
    gap: 20px;
    text-decoration: none;
    color: inherit;
    align-items: flex-start;
}

.latest-post-inner .market-side-img {
    width: 100%;
}

.latest-post-inner .market-side-content {
    width: 100%;
}

.market-side-posts {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 30px;
}

.market-side-item a {
    display: flex;
    gap: 20px;
    text-decoration: none;
    color: inherit;
    align-items: flex-start;
}

.market-side-item .market-date{
	color:#000000!important;
}

.market-side-img {
    width: 40%;
}

.btr-news .market-side-img img {
		height:220px;
}

.market-side-img img {
    width: 100%;

    object-fit: cover;
    display: block;
}

.market-side-content {
    width: 60%;
}

.market-side-title {
	font-family: "calluna", serif;
	font-weight:600;
    font-size: 22px !important;
    line-height: 27px !important;
	padding-bottom:0;
}


/* Responsive */
@media (max-width: 768px) {
	.two-col-box .full_section_inner{
		margin-bottom:15px;
	}
	.two-col-box .full_section_inner{
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}
	.three-col-box .full_section_inner{
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}
	.four-col-box .full_section_inner{
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}
	.services-box.team-members .blurb p,
	.services-box2.team-members .blurb p{
		padding-bottom:20px;
	}
	.latest-post-inner .market-side-posts {
		flex-direction: column;
		row-gap: 30px;
	}
	.locations-wrap .blurb-duplicate-hidden {
		padding-top:25px;
}
	.footer_top{
		text-align:center;
	}
	
	.four_columns>.column1 img{
		margin:0 auto;
	}
	
	.footer_top .four_columns .column4 .column_inner>div,
	.footer_top .four_columns .column3 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div,
	.footer_top .four_columns .column2 .column_inner>div, .footer_top .three_columns .column2 .column_inner>div, .footer_top .two_columns_50_50 .column2 .column_inner>div{
		margin:0;
	}
	
	.four_columns>.column3>.column_inner{
		padding:0 5px 0 5px;
	}
	
	.four_columns>.column4>.column_inner {
    padding: 0 0 0 5px;
	}
	
	.four_columns>.column1{
		width:100%;
		margin-bottom:30px;
	}
	.four_columns>.column2,
	.four_columns>.column3,
	.four_columns>.column4{
		width:100%;
	}

    .market-posts-wrap {
        flex-direction: column;
    }

    .market-featured {
        flex: 0 0 100%;
        width: 100%;
    }

    .market-featured-img img {
        height: 300px;
    }
}
/*END OF BLOG POST HOMEPAGE*/

body .ti-widget.ti-goog .ti-read-more span{
    color: #2784fe;
    opacity: 1;
}

body .ti-widget.ti-goog .ti-widget-container, body .ti-widget.ti-goog .ti-widget-container *{
    font-family: 'Open Sans', sans-serif;
}

body .ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev{
    background-color: #daafa7!important;
}

body .ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before{
    border-color: #000000!important;
}

body .ti-widget.ti-goog .ti-review-item>.ti-inner{
    border-radius: 0 !important;
    background-color: #fcfbf9 !important;
}

.column1.footer_bottom_column{
	width:100%;
}

.column2.footer_bottom_column{
	display:none;
}

@media screen and (max-width:1200px){
	.max-width-753 {
		max-width: 653px;
	}
	
	.animated-numbers ul li {
    padding-right: 0px;
}
	.locations-wrap img {
		min-height: 400px;
	}
	
	.full-column-invert.full-column .col1 > div > div,
	.full-column .col1 > div > div {
		max-width: 465px;
	}
	.home1 {
		padding: 350px 0 150px;
	}
}

@media screen and (min-width:1000px){

	.padding-left{
		padding-left:50px!important;
	}
	
	.padding-right{
		padding-right:50px!important;
	}
}

@media screen and (max-width:1000px){
	
.spotwood-grid .vc_col-sm-12 > div > div{
    grid-template-columns: 1fr 1fr 1fr;
}
	.max-width-753 {
        max-width: 533px;
    }
	
	nav.mobile_menu ul li span.mobile_arrow .fa-angle-right:before{
		background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/plus-solid-full.svg);
        width: 20px;
        height: 22px;
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: right;
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 14px;
	}
	nav.mobile_menu ul li span.mobile_arrow .fa-angle-down:before{
		background: url(https://betsee.com.au/infolio/wp-content/uploads/2026/04/minus-solid-full.svg);
        width: 20px;
        height: 22px;
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: right;
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 14px;
	}
	.animated-numbers ul{
		    column-count: 1;
	}
	.locations-wrap .vc_single_image-wrapper,
	.locations-wrap .vc_single_image-wrapper  img{
		width:100%;
	}
	.locations-wrap .col{
		width:100%!important;
		margin-bottom:30px;
	}
	.full-column-invert.full-column .col1 > div > div,
	.full-column .col1 > div > div {
		max-width: 370px;
    }
	.home2 .blurb{
		position: relative;
		left: 0;
		margin-top: -70px;
	}
	.header_bottom {
		background: #2a312d !important;
		border-bottom: 1px solid #2a312d;
	}
}

@media screen and (max-width:782px){
	.three-cols .wpb_single_image,
	.three-cols .vc_single_image-wrapper,
	.three-cols .wpb_single_image img{
		width:100%!important;
	}
	.two-cols .wpb_column,
	.three-cols .wpb_column{
		width:100%!important;
	}
}

@media screen and (max-width:768px){
	.innerpage-title-buttons .full_section_inner > div > div > div{
		display: block;
	}
	.services-box .wpb_single_image.vc_align_left,
	.services-box .wpb_single_image.vc_align_left *,
	.services-box2 .wpb_single_image.vc_align_left,
	.services-box2 .wpb_single_image.vc_align_left *{
		width:100%;
	}
	.services-box .wpb_column,
	.services-box2 .wpb_column{
		width:100%;
	}
	 .max-width-753 {
        max-width: inherit;
		 margin:0 -15px;
    }
	.locations-wrap img {
		min-height: 350px;
	}
.animated-numbers ul{
    grid-template-columns: 1fr;
}
	
	.full-column-invert.full-column .col2 img,
	.full-column .col2 img{
		margin-top:45px;
	}
	
	.full-column-invert.full-column .col2 > div > div,
	.full-column .col2 > div > div{
		width: 100%;
        margin: 0 auto;
        max-width: 600px;
	}
	
	.full-column-invert.full-column .col1 > div > div,
	.full-column .col1 > div > div{
		width: 100%;
        margin: 0 auto;
        max-width: 600px;
	}
	.home1 .section_inner_margin .wpb_column,
	.full-column .wpb_column{
		width:100%!important;
	}
	.home1 .section_inner_margin{
		flex-direction: column;
        align-items: flex-start;
	}
	.full-column .full_section_inner{
		flex-direction: column;
        align-items: flex-start;
	}
	.home1 {
		padding: 300px 0 150px;
	}
}

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

	.location-btns ul{
		flex-direction: column;
	}
	.location-btns ul a{
		display:block;
	}
	.innerpage-title {
		padding: 200px 0 60px;
	}
	.market-side-img, .market-side-content{
		width:100%;
	}
	.market-side-item a{
		flex-direction:column;
	}
	.logo-slider-track img {
		height: 70px;
	}
	.full-column-invert.full-column .col2 .wpb_single_image img{
		border-bottom-right-radius: 150px;
	}
	.full-column .col2 .wpb_single_image img {
		border-bottom-left-radius: 150px;
	}
	.three-cols{
		margin-top:0px;
	}
	.home h1 {
		font-size: 50px;
		line-height: 55px;
	}
	
	.home h3 {
		font-size: 38px;
		line-height: 43px;
	}
	
	.home2 .two-cols .full_section_inner{
		grid-template-columns: 1fr;
	}
	
	.column .full_section_inner,
	.column .section_inner_margin{
		flex-direction:column;
	}

	.column-reverse .full_section_inner,
	.column-reverse .section_inner_margin{
		flex-direction:column-reverse;
	}

	.column .section_inner_margin img,
	.column-reverse .section_inner_margin img{
		margin-bottom:30px;
	}

	.desktop-only{
		display:none;
	}
	
	.mobile-only{
		display:block;
	}
}

@media screen and (max-width:600px){
	.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button, div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .button{
		white-space: normal;
        line-height: 21px;
        padding-top: 10px;
        padding-bottom: 10px;
	}
	.full-column-invert.full-column .col2 .wpb_single_image img{
		border-bottom-right-radius: 100px;
	}
	.full-column .col2 .wpb_single_image img {
		border-bottom-left-radius: 100px;
	}
	.full-column-invert.full-column .col2 > div > div,
	.full-column .col2 > div > div{
        max-width: 420px;
	}
	.full-column-invert.full-column .col1 > div > div,
	.full-column .col1 > div > div{
        max-width: 420px;
	}
	.home1 {
		padding: 200px 0 100px;
	}
}

@media screen and (max-width:480px){
	.footer_top .column_inner>div:not(.qode_separator_widget){
		margin:0!important;
	}
	.full-column-invert.full-column .col2 > div > div,
	.full-column .col2 > div > div{
        max-width: 300px;
	}
	.full-column-invert.full-column .col1 > div > div,
	.full-column .col1 > div > div{
        max-width: 300px;
	}
}