/*
 Theme Name:   Vivid
 Theme URI:    http://miclub.com.au
 Description:  Vivid Theme
 Author:       MiClub
 Author URI:   http://miclub.com.au
 Version:      1.0.0
 License:      Copyright 2017 - MiClub
 License URI:  http://miclub.com.au
 Tags:         custom, responsive-layout
 Text Domain:  miclub
*/

/*
 * ======================  LIVE CHANGES GO HERE  ======================
 * Please make sure that you place a timestamp with your name whenever
 * this file is edited. If your change is a result of a ticket please
 * include the ticket number in the comment.
 */



/* Business Directory */

.page-template-page-business-directory .sidebar{
    display: none;
}

.page-template-page-business-directory #mix-wrapper{
    display: none;
}

.page-template-page-business-directory #main .container .content{
    width: 100%;
}

.page-template-prodGen #main .section .container .column.top .portal-account {
    background-image: url(/images/box-03.jpg);
}

.page #main .section .container table tr:nth-child(even) td {
    background: #bea10399;
}

/*Custom media grid on private functions page - Quoted work from ticket #432991*/
	.page-id-2177 #main .section:first-of-type,
	.page-id-2997 #main .section:first-of-type, 
    .page-id-2895 #main .section:first-of-type,
    .page-id-3969 #main .section:first-of-type,
    .page-id-3418 #main .section:first-of-type, 
    .page-id-2931 #main .section:first-of-type,
    .page-id-2891 #main .section:first-of-type,
    .page-id-3732 #main .section:first-of-type{
		display: none;
	}

	.page-id-2177 .section.content.full .container.flex, 
    .page-id-2997 .section.content.full .container.flex, 
	.page-id-2895 .section.content.full .container.flex,
    .page-id-3969 .section.content.full .container.flex,
    .page-id-3418 .section.content.full .container.flex, 
    .page-id-2931 .section.content.full .container.flex,
    .page-id-2891 .section.content.full .container.flex,
    .page-id-3732 .section.content.full .container.flex{
	    padding: 60px 12.5% 0 12.5%; 
	}

	@media screen and (min-width: 1024px) {
		.page-id-2177 .section.content .col.half:nth-of-type(2n+1),
        .page-id-2891 .section.content .col.half:nth-of-type(2n+1),
        .page-id-2997 .section.content .col.half:nth-of-type(2n+1), 
		.page-id-2895 .section.content .col.half:nth-of-type(2n+1),
        .page-id-3969 .section.content .col.half:nth-of-type(2n+1),
        .page-id-3418 .section.content .col.half:nth-of-type(2n+1), 
        .page-id-2931 .section.content .col.half:nth-of-type(2n+1),
        .page-id-3732 .section.content .col.half:nth-of-type(2n+1){
		max-width: 70%;
		}
        
		.page-id-2177 .section.content .col.half:nth-of-type(2n+2), 
        .page-id-2891 .section.content .col.half:nth-of-type(2n+2), 
        .page-id-2997 .section.content .col.half:nth-of-type(2n+2), 
		.page-id-2895 .section.content .col.half:nth-of-type(2n+2),
        .page-id-3969 .section.content .col.half:nth-of-type(2n+2),
        .page-id-3418 .section.content .col.half:nth-of-type(2n+2), 
        .page-id-2931 .section.content .col.half:nth-of-type(2n+2),
        .page-id-3732 .section.content .col.half:nth-of-type(2n+2){
		max-width: 30%;
		}
	}
    
    .page-id-2177 .section.content .col.half:nth-of-type(2n+2), 
	.page-id-2891 .section.content .col.half:nth-of-type(2n+2), 
    .page-id-2997 .section.content .col.half:nth-of-type(2n+2), 
	.page-id-2895 .section.content .col.half:nth-of-type(2n+2),
    .page-id-3969 .section.content .col.half:nth-of-type(2n+2),
    .page-id-3418 .section.content .col.half:nth-of-type(2n+2), 
    .page-id-2931 .section.content .col.half:nth-of-type(2n+2),
    .page-id-3732 .section.content .col.half:nth-of-type(2n+2){
		background: #efefef;
		padding: 20px;
		display: flex;
		flex-direction: column;
	}
    
    .page-id-2177 .section.content .col.half:nth-of-type(2n+1) h2 span, 
    .page-id-2891 .section.content .col.half:nth-of-type(2n+1) h2 span, 
    .page-id-2997 .section.content .col.half:nth-of-type(2n+1) h2 span, 
	.page-id-2895 .section.content .col.half:nth-of-type(2n+1) h2 span,
    .page-id-3969 .section.content .col.half:nth-of-type(2n+1) h2 span,
    .page-id-3418 .section.content .col.half:nth-of-type(2n+1) h2 span,
    .page-id-2931 .section.content .col.half:nth-of-type(2n+1) h2 span,
    .page-id-3732 .section.content .col.half:nth-of-type(2n+1) h2 span{
		font-size: 25px!important;
	}
    
    .page-id-2177 .section.content .col.half:nth-of-type(2n+1) p,    
    .page-id-2891 .section.content .col.half:nth-of-type(2n+1) p,    
    .page-id-2997 .section.content .col.half:nth-of-type(2n+1) p, 
	.page-id-2895 .section.content .col.half:nth-of-type(2n+1) p,
    .page-id-3969 .section.content .col.half:nth-of-type(2n+1) p,
    .page-id-3418 .section.content .col.half:nth-of-type(2n+1) p, 
    .page-id-2931 .section.content .col.half:nth-of-type(2n+1) p,
    .page-id-3732 .section.content .col.half:nth-of-type(2n+1) p{
		font-size: 0.8em;
	}

    .page-id-2891 .section.content .col.half:nth-of-type(2n+2) h3, 
    .page-id-2177 .section.content .col.half:nth-of-type(2n+2) h3, 
    .page-id-2177 .section.content .col.half:nth-of-type(2n+2) h2,     
	.page-id-2997 .section.content .col.half:nth-of-type(2n+2) h3, 
    .page-id-2997 .section.content .col.half:nth-of-type(2n+2) h2, 
	.page-id-2895 .section.content .col.half:nth-of-type(2n+2) h3, 
    .page-id-2895 .section.content .col.half:nth-of-type(2n+2) h2,
    .page-id-3969 .section.content .col.half:nth-of-type(2n+2) h3, 
    .page-id-3969 .section.content .col.half:nth-of-type(2n+2) h2,
    .page-id-3418 .section.content .col.half:nth-of-type(2n+2) h2, 
    .page-id-3418 .section.content .col.half:nth-of-type(2n+2) h3, 
    .page-id-2931 .section.content .col.half:nth-of-type(2n+2) h3, 
    .page-id-2931 .section.content .col.half:nth-of-type(2n+2) h2,
    .page-id-3732 .section.content .col.half:nth-of-type(2n+2) h3,
    .page-id-3732 .section.content .col.half:nth-of-type(2n+2) h2{
		font-size: 18px;
	}
    
    .page-id-2177 .media-grid .boxes .box-holder, 
    .page-id-2891 .media-grid .boxes .box-holder, 
    .page-id-2997 .media-grid .boxes .box-holder, 
	.page-id-2895 .media-grid .boxes .box-holder,
    .page-id-3969 .media-grid .boxes .box-holder,
    .page-id-3418 .media-grid .boxes .box-holder,
    .page-id-2931 .media-grid .boxes .box-holder,
    .page-id-3732 .media-grid .boxes .box-holder{
		height: 100%;
	}
    
    .page-id-2177 .media-grid.left .container,
    .page-id-2891 .media-grid.left .container,
    .page-id-2997 .media-grid.left .container,
	.page-id-2895 .media-grid.left .container,
    .page-id-3969 .media-grid.left .container,
    .page-id-3418 .media-grid.left .container,
    .page-id-2931 .media-grid.left .container,
    .page-id-3732 .media-grid.left .container{
		width: 100%;
		padding: 60px 0;
	}

	@media screen and (min-width: 1024px) and (max-width: 1440px) {
        .page-id-2177 .media-grid .intro,  
        .page-id-2891 .media-grid .intro,  
        .page-id-2997 .media-grid .intro, 
		.page-id-2895 .media-grid .intro,
        .page-id-3969 .media-grid .intro,
        .page-id-3418 .media-grid .intro,
        .page-id-2931 .media-grid .intro,
        .page-id-3732 .media-grid .intro{
			padding: 30px;
			font-size: 16px;
		}
     
        .page-id-2177 .media-grid.left .container, 
        .page-id-2891 .media-grid.left .container, 
		.page-id-2895 .media-grid.left .container,
        .page-id-3969 .media-grid.left .container,
        .page-id-2931 .media-grid.left .container,
        .page-id-3732 .media-grid.left .container{
		height: 600px;
		}
	}

	@media screen and (min-width: 480px) and (max-width: 1024px) {
        .page-id-2177 .media-grid .boxes .box-holder a p, 
        .page-id-2891 .media-grid .boxes .box-holder a p, 
        .page-id-2997 .media-grid .boxes .box-holder a p, 
		.page-id-2895 .media-grid .boxes .box-holder a p,
        .page-id-3969 .media-grid .boxes .box-holder a p,
        .page-id-3418 .media-grid .boxes .box-holder a p, 
        .page-id-2931 .media-grid .boxes .box-holder a p,
        .page-id-3732 .media-grid .boxes .box-holder a p{
			bottom: 0px;
			top: 70%;
		}
        
	}

    @media screen and (min-width: 0px) and (max-width: 640px) {
        
        .page-id-2997 .media-grid .intro {
			width: 100%;
            height: auto;
            padding: 30px!important;
		}
        
        .page-id-2997 .media-grid .video {
             height: 180px;
        }
	}

    @media screen and (min-width: 641px) and (max-width: 1024px) {

        .page-id-2997 .media-grid .intro {
            width: 50%!important;
            padding: 30px 30px 30px 50px!important;
        }
        
    }
    @media screen and (min-width: 1025px) {
        
        .page-id-2997 .media-grid .intro {
            background: #8A0202;
            width: 100%;
            height: auto!important;
            padding: 50px 10% 30px 10%!important;
        }
        .page-id-2997 #main .section .container {
            height: auto;
        }
        
        .page-id-2997 .media-grid .boxes .box-holder {
            height: 100%;
        }
        .page-id-2997 #main .media-grid {
            height: auto;
        }
        .page-id-2997 .media-grid .intro {
            width: 100%;
            height: auto!important;
            padding: 50px 10% 50px 25%!important;
        }
        .page-id-2997 .media-grid .video {
            height: 180px;
/*            width: 100%;*/
        }
        .page-id-2997 .media-grid .video .video-holder {
            width: 90%;
            right: 0;
            height: 100%;
            background: #222328;
        }
        .page-id-2997 .media-grid .video {
            background: #BEA103;
            width: calc(100% - 15%);
        }
        
    }


	.page-id-2931 .media-grid .intro {
		height: 100%;
		padding: 26px;
    	font-size: 15px;
		line-height: 150%;
	}


	@media screen and (max-width: 1024px) {
        .page-id-2997 .media-grid .intro {
			width: 100%;
		}
	}

    .page-id-2997 .media-grid .intro {
        background: #8A0202;
        width: 100%;
        height: 50%;
        padding: 100px 10% 0 25%;
    }

    .page-id-2997 #main {
        padding-bottom: 60px;
    }
    .page-id-2997 .media-grid .boxes .box-holder {
        background-position: center;
    }

.page-id-2997 .btn {
    background: #BEA103;
    border: 1px solid #BEA103;
    color: #ffffff;
    font-family: "Oxygen", sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    opacity: 1;
    transition: all 0.3s ease;
    height: auto;
    padding: 5px 15px;
    min-width: 250px;
    margin-bottom: 10px;
}
.page-id-2997 .content.full .col:last-of-type p {
    margin: 0 0 10px;
}
.page-id-2997.page-template-page-modular .section.content .col.half:last-of-type {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.page-id-2997.page-template-page-modular .section.content .col.half:first-of-type {
    text-align: left;
}
@media (min-width: 1024px) {
    .page-id-2997.page-template-page-modular .section.content .col.half:first-of-type {
        text-align: left;
        padding-right: 50px!important;
    }
}


/*3 column box-holder - events page*/
.page-id-3418 .media-grid .boxes .box-holder {
    float: left;
    width: 50%;
    height: 50%;
    min-height: 400px;
    display: block;
    background-size: cover;
}
.page-id-3418 .media-grid .boxes {
    background-color: #BEA103;
}

@media (min-width:800px ) and (max-width: 1023px) {
    .page-id-3418 .media-grid .boxes .box-holder {
        width: 33.33%;
    }
}
@media (max-width:799px ) {
    .page-id-3418 .media-grid .boxes .box-holder {
        width: 100%;
        min-height: 200px;
    }
}

/*End of Private Functions page styles*/