/*-----------------------------------------------------------------------------------

	Theme Name: CPM Australia Child theme
	Theme URI: http://www.2021.com.au
    Description: Wordpress theme for CPM Australia
	Author: 2021.com.au
	Author URI: http://www.2021.com.au
	Version: 1.0
	Template: cpm

-------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	0.	Import style.css
/*-----------------------------------------------------------------------------------*/

@import url("../cpm/style.css");
@import url("../cpm/_include/css/color.css.php");
@import url("../cpm/_include/css/custom.css.php");
@import url("../cpm/_include/css/custom-fonts.css.php");


/*--- content link ---
.text-block a, .list-icons a {
    font-weight:400;
}
    .text-block a:hover, .list-icons a:hover {
        text-decoration:underline;
    }*/

#mobile-nav.menu-nav.mobile,
#search-nav.mobile,
.mobile-buttons .social-nav,
.mobile-buttons .woo-cart {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    width: 60px !important;
    height: 60px !important;
    border-left: 1px solid #CAD4DD !important;
    z-index: 50 !important;
    
}

.mobile-buttons .social-nav, #search-nav.mobile, .mobile-buttons .woo-cart {
    border-left: 1px solid #cad4dd !important;
    border-right: 0 none !important;
    left: auto !important;
    right: 60px !important;
}

@media (min-width: 320px) and (max-width: 1199px) {
	.mm-panel {
	    margin: 0 0;
	    text-align: left;
	    width: 212px;
	}
}
.header-menu.header-fixed, .header-menu.header-sticky {
    position: fixed;
    top: 25px;
    z-index: 99;
}
.very-top{
	position: fixed;
	width: 100%;
	top: 0;
	z-index:99;
	height:25px;
	background: rgba(59,52,50,0.9);
	color: #c2c2c2;
}

.very-top .phone{
	display: inline-block;
	position: absolute;
	right: 275px;
	font-size: 13px;
	color: #FEFEFE;
}

.very-top .search{
	display: inline-block;
	color: #FFFFFF;
	position: absolute;
	right: 0;
}

.very-top .search input{
	background: #413f40;
	border: none;
	color: #FFFFFF;
	width: 235px;
	padding:0 10px;
	line-height: 25px;
	height: 25px;
	vertical-align: top;
	font-size: 13px;
}

.very-top .search input[type="submit"]{
	width: 20px;
	background: #413f3f url('images/small_search.gif') no-repeat;
	height: 25px;
	border: none;
	overflow: hidden;
	text-indent: -9999em;
	display: inline-block;
	padding: 0;
	margin: 0;
}


.call-action-btn .button-main {
	width: 300px;
}

.header-menu.header-sticky.header-transparent-enabled {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: none;
    transition: height 0.3s ease 0s, background 0.375s ease-in-out 0s;
}

.home-no-padding .container-fluid, .home-no-padding  .col-md-12 {
    padding:0 !important;
}
.home-no-padding .row {
    margin:0;
}

#menu-footer-menu li{
	display: inline-block;
	margin-right: 20px;
}

.phone-icon {
     display:none; width:60px; height:60px; position:absolute; right:180px; border-left:1px solid #eee; z-index:50;
}
    .phone-icon i {
        color: #000000; font-size: 18px; left: 50%; margin: -8px 0 0 -8px;
        position: absolute; top: 50%;
    }
.mail-icon {
    display:none; width:60px; height:60px; position:absolute; right:120px; border-left:1px solid #eee; z-index:50;
}
    .mail-icon i {
        color: #000000; font-size: 16px; left: 50%; margin: -8px 0 0 -8px;
        position: absolute; top: 50%;
    }

/* page description */
.page_extra_description_text {
    padding-top:1em; padding-bottom:1em; 
}

/* Gravity form */
.gravity-input .gfield_label {
   display:none !important;
}
.gravity-input input{
   padding:0 !important;
}
.gform_button {
    background:#0096db; padding:10px 15px; border:none; color:#fff;
}
.gform_button:hover {
    background:rgba(59,52,50,0.9);
}
/* SEARCH page */
.search-post-container {
    padding:1em 0;
}
#blog.standard-blog .search-post-container {
    box-shadow:none;
}
#blog.standard-blog .search-post-container .blog-post-content-standard {
    border:none;
}
.search-container{
    height:300px !important;
}
/* Layer slider */
.ls-slide-1 .ls-bg, .ls-slide-3 .ls-bg, .ls-slide-4 .ls-bg{ margin-top:0 !important; }


@media screen and (max-width:1600px) {
	/*.ls-container .text-3{
	      left:25% !important; top:50% !important; font-size:1.5em !important;
	}*/
	.ls-container .text-4{
	      left:20% !important; top:50% !important; font-size:2em !important;
	}
}

@media screen and (max-width:1200px) {
    .very-top {
        display:none;
    }
    .header-menu.header-fixed, .header-menu.header-sticky {
        top:0;
    }
    .mail-icon, .phone-icon {
        display:block;
    }
	.ls-container .text-3{
	      left:10% !important; top:60% !important; font-size:1.5em !important; line-height:1.5em !important;
	}
	.ls-container .text-4{
	      left:15% !important; top:50% !important; font-size:1.5em !important; line-height:1.5em !important;
	}
}

@media screen and (max-width:767px){
	.ls-container .text-3{
	    font-size:1em !important; line-height:1.5em !important;
	}
	.ls-container .text-4{
	    font-size:1em !important; line-height:1.5em !important;
	}
}

@media screen and (max-width:568px) {
    .mail-icon {
        right:60px;
    }
    .phone-icon {
        right: 120px;
    }
    .call-action-btn .button-main {
        width:100%;
    }
	.ls-container .text-3{
	    font-size:0.5em !important; line-height:1.5em !important;
	}
	.ls-container .text-4{
	    font-size:0.5em !important; line-height:1.5em !important;
	}
}nt-size:0.5em !important;
	}*/
}