/*
Theme Name: Swanbourne Tigers Football Club
Theme URI: https://grapecake.com
Author: grapecake.com
Author URI: https://grapecake.com
Description: Custom built theme by grapecake. 
Version: 4.0.4
OKMG WordPress Theme © 2011-2026 grapecake.
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

@media(min-width:1920px){
    section#generic-page-content .dh-native-section .dh-theme-section h4 span {
        font-size:24px !important;
    }
}
.category.category-news-events h2.entry-title {
    padding: 25px;
    font-size: 30px;
}
html body .dh-native-section .dh-theme-section.white-sponsors {
    flex-wrap: wrap;
}
body.woocommerce-cart {
    font-family:Ubuntu,sans-serif;
}
a.added_to_cart.wc-forward {
    width: 100%;
    background: #fac528;
    text-align: center;
    padding: 15px;
    box-sizing: border-box;
    font-weight: bold;
    animation:BlinkCart .4s 2;
    animation-fill-mode:forwards;
    padding-top:15px !important;
}
@keyframes BlinkCart {
    0%{
        opacity:1;
    }
    50%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
html body b {
    font-weight:bold;
}
html body .list-container {
    margin-top: 25px;
}
div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
    opacity: 1;
    display: block !important;
    z-index: 999999 !important;
    position: relative !important;;
    margin-left: 104% !important;;
    top: 16px !important;;
}
.css-iu8wdb-cartIconCSS-cartIconFixedCSS-CartButton {
    display:none !important;
}
html body div#cncc-district-wrapper h4 {
    font-size: 15px;
}
.home-page-header {
background-size:cover;
background-position:center;
}

html body .dh-native-section .dh-theme-section span.waca {
    position: absolute !important;
    top: 0;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin-top: 15px;
}
strong {
    font-weight:bold;
}
html body .sponsor-wrapper.major-sponsor-wrap {
    transform: scale(1.3);
    margin-bottom: 15px;
}
html body section#generic-page-content .dh-native-section .dh-theme-section h3,
html body section#generic-page-content .dh-native-section .dh-theme-section h2 {
    line-height:130%;
    font-size:1.8vw;
    font-weight:900;
}
@media(max-width:1100px) {
    html body section#generic-page-content .dh-native-section .dh-theme-section h3,
    html body section#generic-page-content .dh-native-section .dh-theme-section h2 {
        line-height:130%;
        font-size:25px;
    }
    html body .dh-native-section .sponsor-wrapper {
        display:flex;
    }
}
.single-wps_products .wps-component-products-title .wps-products-title {
    color:#fff;
}
.css-1vbcgtq-containerFluidCSS-quantityContainer-Quantity {
    background:none;
}
/*
div#cncc-community-cricket-wrapper .home-type-sub-wrapper:nth-child(2) a,
div#cncc-community-cricket-wrapper .home-type-sub-wrapper:nth-child(4) a,
div#cncc-community-cricket-wrapper .home-type-sub-wrapper:nth-child(5) a,
div#cncc-community-cricket-wrapper .home-type-sub-wrapper:nth-child(6) a,
div#cncc-community-cricket-wrapper .home-type-sub-wrapper:nth-child(7) a,
div#cncc-community-cricket-wrapper .home-type-sub-wrapper:nth-child(8) a,
div#cncc-community-cricket-wrapper .home-type-sub-wrapper:nth-child(9) a,
div#cncc-community-cricket-wrapper .home-type-sub-wrapper:nth-child(10) a,
div#cncc-community-cricket-wrapper .home-type-sub-wrapper:nth-child(11) a
 {
     background: red; 
    opacity: .3;
    pointer-events: none;
}
*/
.city-toyota div {
    background-size:90% !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    margin-top: 49px;
    margin-left: 0;
    border-radius: 5px;
    width: calc(100% - 50px);
    box-sizing: border-box;
    color: #fff;
    font-family:"helvetica",arial, sans-serif;
}
.page-id-2864 .home-type-main-wrapper div {
    min-width:220px;
}
.key-contacts-container div {
    flex-basis: 25%;
}
.dh-native-section .sponsor-wrapper a {
        flex-basis: 14.2% !important;
}
div#emerging-tigers-wrapper {
    position:relative;
    padding-top:100px;
}
div#emerging-tigers-wrapper h3::before {
    width: 100px;
    height: 100px;
    background-image: url(/wp-content/uploads/cncc-logo-03.png);
    content: '';
    position: absolute;
    top: -23px;
    left: 55px;
    background-repeat: no-repeat;
    background-size:contain;
}
.key-contacts-container div {
    display:flex;
    align-items:center;
}
div#emerging-tigers-wrapper h3::after {
    width: 100px;
    height: 100px;
    background-image: url(/wp-content/uploads/city-toyota.jpeg);
    content: '';
    position: absolute;
    top: -23px;
    right: 55px;
    background-repeat: no-repeat;
    background-size:contain;
}
li.players-list {
    display: flex;
    text-align: left;
    margin: auto;
    width: 230px;
} 
.header-link-wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.header-link-wrapper a {
	padding: 10px 45px;
    background: #223a78;
    border-radius: 4px;
    text-decoration: none;
    color: #fc3;
    text-transform: uppercase;
    position: relative;
    top: 15px;
    transition: 1s;
    font-family: Ruda,sans-serif;
	z-index:5;
}
.header-link-wrapper a:hover {
	transition: .3s;
    background: #fc3;
    color: #223a78;
}
.form-container form div.wpcf7-mail-sent-ok {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    left: -6px;
    position: relative;
}
.navigation-bar .mobile-menu .mobile-menu-list.mobile-list-show .menu {
    padding-right:25px;
}
.dh-native-section .dh-theme-section span.waca {
    width: auto;
    left: 0;
    position: relative !important;
    display: block !important;
    z-index: 9999999999999;
    color: red;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible;
    top: -10px !important;
    background: none !important;
    color: #fff !important;
    font-size: 1.2vw !important;
}
.home-type-main-wrapper div a:hover h4, .home-type-main-wrapper div a:hover span {
    color:#223a78 !important;
    transition:.4s;
}
div#cncc-cricket-blasters .home-type-main-wrapper div:nth-child(1)::before {
    /* background: red; */
    content: " ";
    width: 120px;
    height: 121px;
    background-image: url(https://cncc.org.au/wp-content/uploads/CRICKET-BLAST-JUNIOR-BLASTER.png);
    position: absolute;
    left: 0;
    top: 0;
    background-size: 90%;
    background-color: #fff;
    padding: 5px;
    background-repeat: no-repeat;
    background-position: center;
}
div#cncc-cricket-blasters .home-type-main-wrapper div:nth-child(2)::before {
    content: " ";
    width: 120px;
    height: 121px;
    background-image: url(https://cncc.org.au/wp-content/uploads/CRICKET-BLAST-MASTER-BLASTER-LOGO.png);
    position: absolute;
    right: 0;
    top: 0;
    background-size: 90%;
    background-color: #fff;
    padding: 5px;
    background-repeat: no-repeat;
    background-position: center;
}

.page-id-2025 .home-page-header,
{
display:none;

}
.page-id-2025 .dh-native-section .dh-theme-section span.filter,
.page-id-3226 .dh-native-section .dh-theme-section span.filter{
    background: rgba(0,0,0,0.55) !important;
}
span.district, span.distric {
    position: relative !important;
    opacity: 1 !important;
    background: none !important;
    color: #fff !important;
    height: auto !important;
    font-size: 1.4vw !important;
    padding: 0 !important;
}
div#cncc-district-wrapper .home-type-sub-wrapper {
    width: 25% !important;
    min-width: auto !important;
}
div#cncc-community-cricket-wrapper .home-type-sub-wrapper {
    width: 20% !important;
    min-width: 20% !important;
    height: 17vh;
}
div#cncc-community-cricket-wrapper .home-type-sub-wrapper h4 {
    font-size: 1.2vw;
}
div#cncc-cricket-shop .home-type-main-wrapper div {
    display: flex;
    flex: auto;
}
div#cncc-cricket-shop .home-type-sub-wrapper {
	height:17vh;
	width: 20% !important;
    min-width: auto !important;
}
div#cncc-cricket-shop .home-type-main-wrapper div:nth-child(2){
	width:50% !important;
}
.page-id-2025 .dh-native-section .dh-theme-section h5
.page-id-3226 .dh-native-section .dh-theme-section h5{

    margin-bottom: 5px;
    margin-top: 5px;
    padding-top: 5px; 
    border-top:none;

}
.dh-native-section .dh-theme-section h4 {
    font-size:1.4vw;
}

.page-id-2025 .home-type-main-wrapper div,
.page-id-3226 .home-type-main-wrapper div{
    height:26vh;
    width:25% !important;
    min-width:0 !important;
}
textarea {
    font-family: Helvetica Neue,Helvetica,arial,sans-serif;
    padding: 10px;
    box-sizing: border-box;
}

@media(max-width:1200px){
	div#cncc-cricket-shop .home-type-sub-wrapper,
	div#cncc-cricket-shop .home-type-main-wrapper div:nth-child(2){
	min-width: calc(100% - 30px) !important;
	}
    div#cncc-district-wrapper .home-type-main-wrapper, 
    div#cncc-community-cricket-wrapper .home-type-main-wrapper {
        display: flex !important;
        flex-wrap:wrap;
    }
    div#cncc-district-wrapper .home-type-sub-wrapper, 
    div#cncc-community-cricket-wrapper .home-type-sub-wrapper {
        width: 100%;
        min-width: auto !important;
        min-width: calc(100% - 30px) !important;
    }
    .page-id-2025 .home-type-main-wrapper div,
	.page-id-3226 .home-type-main-wrapper div{
        height: 26vh;
        width: 100% !important;
    }
    .dh-native-section .dh-theme-section span.waca {
        font-size:16px !important;
    }
    span.district, span.distric {
        font-size:20px !important;
    }
    .page-id-2025 .dh-native-section .dh-theme-section h4,
	.page-id-3226 .dh-native-section .dh-theme-section h4{
        font-size:16px;
    }
    div#cncc-community-cricket-wrapper .home-type-sub-wrapper h4 {
        font-size:16px;
    }
    div#cncc-cricket-blasters .home-type-main-wrapper div:nth-child(1)::before,
    div#cncc-cricket-blasters .home-type-main-wrapper div:nth-child(2)::before {
        width: 50px;
        height: 50px;
    }
    div#cncc-cricket-blasters .home-type-sub-wrapper {
        background-size: 50px !important;
    }
}
@media(max-width:1200px){
    div#emerging-tigers-wrapper h3::before,
    div#emerging-tigers-wrapper h3::after {
        top:-130px;
    }
}
@media(max-width:600px){
    .page-id-2025 .dh-native-section .dh-theme-section h5,
	.page-id-3226 .dh-native-section .dh-theme-section h5{
        padding-top:15px;
    }
	.home-page-header {
		height:400px !important;
	}
    .dh-native-section .sponsor-wrapper a div {
        background-size:50% !important;
    }
    html body .dh-native-section .sponsor-wrapper a {
        width:100% !important;
        flex-basis:100% !important;
    }
}
