/*
Theme Name:     Gilbert Roofing
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.9
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/


@font-face {
    font-family: 'avantgardegothic';
    src: url('/wp-content/themes/jupiter-child-ew/fontface/avantgardegothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgardegothicc';
    src: url('/wp-content/themes/jupiter-child-ew/fontface/avantgardegothicc.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgardegothicc-bold';
    src: url('/wp-content/themes/jupiter-child-ew/fontface/avantgardegothicc-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvantGardeGothicC';
    src: url('/wp-content/themes/jupiter-child-ew/fontface/AvantGardeGothicC-Book.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgardegothicc-demi';
    src: url('/wp-content/themes/jupiter-child-ew/fontface/avantgardegothicc-demi.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'texgyreadventorbold';
    src: url('/wp-content/themes/jupiter-child-ew/fontface/texgyreadventor-bold-webfont.eot');
    src: url('/wp-content/themes/jupiter-child-ew/fontface/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jupiter-child-ew/fontface/texgyreadventor-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/jupiter-child-ew/fontface/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jupiter-child-ew/fontface/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'texgyreadventorregular';
    src: url('/wp-content/themes/jupiter-child-ew/fontface/texgyreadventor-regular-webfont.eot');
    src: url('/wp-content/themes/jupiter-child-ew/fontface/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jupiter-child-ew/fontface/texgyreadventor-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/jupiter-child-ew/fontface/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jupiter-child-ew/fontface/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*======================== gLobal HMTL style ===============================*/
hmtl {
	font-family: 'texgyreadventorregular';
}
.mk-font-icons .font-icon.mk-size-xx-large.circle-enabled{
    width: 198px!important;
    height: 198px!important;
    font-size: 68px!important;
    line-height: 198px!important;
}
.darkenboxiconbox .mk-font-icons .font-icon.mk-size-xx-large{
    font-size: 90px!important;
}
.custommilestone{
    margin-top:-50px;
}
.ceomessage{
    font-size: 22px!important;
    line-height: 39px!important;
    background: none!important;
    font-style: italic;
}
.mk-button-container{
    margin-bottom: 29px!important;
}
.mrightButton.mk-button-container{
    margin-right: 14px!important;
}

/*======================== General header ===============================*/
.a-sticky .mk-header-bg,
.mk-header-bg {
    background: #fff !important;
}
header.mk-header {
    border-bottom: 1px solid #fff !important;
    background: #fff;
}
.shopping-cart-header.add-header-height {
    display: none;
}

/*======================== home page ===============================*/
#menu-main-menu.main-navigation-ul > li.menu-item > a.menu-item-link {
    color: #7f8080 !important;
	font-family: 'avantgardegothicc';
    font-size: 15px;
    text-transform: capitalize;
    font-weight: normal;
}
.menu-hover-style-2 #menu-main-menu.main-navigation-ul > li.current-menu-item > a.menu-item-link{
    color: #f48025 !important;
}
#mk-button-5.dheaderbutton a {
    background: #f78129;
    padding: 25px 100px;
    font-weight: lighter;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
	font-family: 'avantgardegothicc';
}
#theme-page h2.dmainhead {
	font-family: 'texgyreadventorregular';
    font-weight: lighter;
    text-transform: capitalize;
	font-size: 40px;
	margin-bottom: 0;
}
#theme-page h2.dheadsubheader  {
	font-family: 'texgyreadventorregular';
    font-weight: lighter;
    text-transform: capitalize;
	font-size: 30px;
}
#theme-page h2.dhomesubheader  {
	font-family: 'texgyreadventorregular';
    font-weight: lighter;
    text-transform: capitalize;
	font-size: 33px;
	color: #333333;
}
.dmindseparator {
    width: 136px !important;
}
.dhomedesc p {
	font-family: georgia;
	font-size: 18px;
}
.dgridabe {
    padding: 0 120px;
}
.dgridabe .vc_col-sm-3 {
    padding: 0 60px;
}
.dgridabe .vc_col-sm-3 .vc_column-inner .mk-image-holder {
    max-width: initial !important;
}
.dgridabe .vc_col-sm-3 .vc_column-inner .mk-image-holder img {
    width: initial;
}
#theme-page h2.dsectiontitle {
    font-family: 'texgyreadventorregular';
    font-size: 28px;
    color: #333333;
    margin: 35px 0 0px 0;
}
.dgridabe .vc_col-sm-3 .dsectiondesc p{
    font-family: georgia;
    font-size: 18px;
    line-height: 1.8em;
}
.dpcsection > .vc_column-inner {
    background-position: center left !important;
}
#theme-page h2.dpctitle {
    font-family: 'texgyreadventorregular';
    font-size: 36px;
    color: #333;
}
.dpcdesc p {
    font-family: georgia;
    font-size: 18px;
    line-height: 1.8em;
}

#theme-page .dpcbutton a {
    background: #00498f;
    font-family: 'texgyreadventorregular';
    font-size: 15px;
    text-transform: uppercase;
    padding: 15px 35px;
    color: #fff;
}
#theme-page h2.dconttitle {
    font-size: 36px;
    color: #333;
    font-family: 'texgyreadventorregular';
    margin: 0;
    padding: 0;
}
#theme-page .dcontbutton {
    margin-bottom: 0 !important
}
#theme-page .dcontbutton a {
    background: #f78129;
    font-family: 'texgyreadventorregular';
    font-size: 16px;
    padding: 18px 60px;
    color: #fff;
}
#theme-page h2.dheadertitle,
#theme-page .dfoottext,
#theme-page .dfootform {
    margin-left: 485px;
}
#theme-page h2.dheadertitle {
    font-size: 36px;
    font-family: 'texgyreadventorregular';
    color: #000000;
    margin-bottom: 0;
}
#theme-page .dfoottext p {
    color: #999999;
    font-family: georgia;
    font-size: 18px;
    line-height: 1.8em;
}
.dfootforminner {
    width: 610px;
}
.dfootforminner .dname,
.dfootforminner .dmail{
    display: inline-block;
    width: 49%;
}
.dfootforminner .dname input[type="text"],
.dfootforminner .dmail input[type="text"] {
    background: #e6eaeb;
    border: 1px solid #cccccc;
    width: 100%;
    font-size: 16px;
    font-family: georgia;
    padding: 15px 15px 15px 40px;
}
.dfootforminner .dname input[type="text"] {
    background: url("/wp-content/uploads/sites/3/2016/03/manico.png") no-repeat 15px center;
}
.dfootforminner .dmail input[type="text"] {
    background: url("/wp-content/uploads/sites/3/2016/03/mainico.png") no-repeat 15px center;
}
.dfootforminner .dsubmit input[type="submit"] {
    font-family: 'texgyreadventorregular';
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    background: #00498f;
    border: 0 none;
    padding: 15px 70px;
    margin-top: 25px;
}
#theme-page .dfootsectionbase .page-section-content {
    padding: 0;
}
.dfootpart > .vc_column-inner {
    background-position: bottom left !important;
}


/*======================== about page ===============================*/
#theme-page h2.dinnerheader {
    font-family: 'texgyreadventorregular';
    font-size: 50px;
}
.page-section-content .dinnerseparator {
    width: 135px;
}
#theme-page h2.abttitle {
    font-family: 'texgyreadventorregular';
    font-size: 36px;
    color: #333;
    padding-bottom: 0;
}
.dabtsection {
    padding: 0 0px;
}
.dohmabtsection {
    padding: 0 190px;
}
#theme-page .dabtimg .mk-image-holder {
    max-width: initial !important;
    text-align: right;
}
#theme-page .dabtimg .mk-image-holder img {
    width: initial;
}
.aptseparator {
    width: 136px !important;
    margin: 0 0 25px 0 !important;
}


/*======================== services page ===============================*/
.dheaderdesc p {
    text-align: center;
    font-family: 'texgyreadventorregular';
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1px;
}

ul.dbaselist li {
    list-style: disc;
    list-style-position: inside;
    font-size: 18px;
    font-family: 'texgyreadventorregular';
}
ul.dbaselist li:before {
    display: none;
}
.abtdesc p {
    font-size: 18px;
    font-family: 'texgyreadventorregular';
}
.abtdescgeorgia p {
    font-family: georgia;
    font-size: 22px;
}
.hsupersub p {
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}

/*======================== Contact page ===============================*/
.dcontactgrid {
    padding: 0 125px;
}

#theme-page h2.dcontsectitle {
    font-family: 'texgyreadventorregular';
    font-size: 36px;
    color: #333;
    padding-bottom: 0;
    margin-bottom: 0;
}
.dpabeseparator {
    width: 125px !important;
    margin: 45px 0 65px !important;
}
.dconcoldesc p {
    font-family: georgia;
    line-height: 1.8em;
    font-size: 22px;
}
.dcontdesc p {
    font-family: 'texgyreadventorregular';
    line-height: 1.8em;
    font-size: 22px;
}
#theme-page a{
    color: #00498f;
}
#theme-page strong {
    color: #999999;
}
ul.contcollist li:before,
ul.contcollistsecond li:before{
    display: none;
}
ul.contcollist li,
ul.contcollistsecond li{
    font-size: 22px;
    font-family: 'texgyreadventorregular';
}
ul.contcollist li.phone {
    background: url("/wp-content/uploads/sites/3/2016/03/phoneimg.jpg") no-repeat 5px center;
    padding-left: 40px;
    margin-bottom: 15px;
}
ul.contcollist li.fax {
    background: url("/wp-content/uploads/sites/3/2016/03/faximg.jpg") no-repeat 5px center;
    padding-left: 40px;
    margin-bottom: 15px;
}
ul.contcollistsecond li.mail {
    background: url("/wp-content/uploads/sites/3/2016/03/mailimg.jpg") no-repeat 5px center;
    padding-left: 40px;
    margin-bottom: 15px;
}
ul.contcollistsecond li.address {
    background: url("/wp-content/uploads/sites/3/2016/03/addrimg.jpg") no-repeat 5px center;
    padding-left: 40px;
    margin-bottom: 15px;
}
.dcontactform input,
.dcontactform textarea {
    font-size: 22px !important;
    font-family: 'texgyreadventorregular' !important;
}
.s_corporate.dcontactform #mk-contact-form-12 .contact-submit {
    background: #00498f;
    color: #fff;
    font-family: 'texgyreadventorregular';
    font-size: 18px;
    padding: 20px 80px;
}

/*======================== Product Gallery section ===============================*/
#theme-page h2.dpgtitle {
    font-family: 'texgyreadventorregular';
    font-size: 36px;
    color: #000000;
}
.galleryimg {
    padding: 12px;
    box-shadow: 0 0 12px #d0d0d0;
    margin-bottom: 35px !important;
    background: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;

}
.galleryimg:hover {
    background: #08174e;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

/*======================== Product Page ===============================*/
#theme-page h2.dprodpagetitle {
    font-family: 'texgyreadventorregular';
    font-size: 36px;
    color: #000000;
    padding: 0;
    margin: 0;
}

/*======================== Product ranges Page ===============================*/
.dprodseparator {
    width: 150px !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.dprodsubdesc p {
    font-family: georgia;
    font-size: 18px;
    line-height: 1.8em;
}

/*======================== footer section ===============================*/
ul.dbaselistoh {
    margin-left: 30px !important;
}
.mk-list-styles ul.dbaselistoh li {
    list-style: disc;
    list-style-position: outside;
    padding: 0 !important;
    font-size: 18px;
    margin-bottom: 15px !important;
    font-family: 'texgyreadventorregular';
    line-height: 1.8em !important;
}
.mk-list-styles ul.dbaselistoh li:before {
    display: none;
}


/*======================== Product Info Page ===============================*/
#theme-page h2.dprinfotitle {
    font-family: 'texgyreadventorregular';
    font-size: 36px;
    color: #000000;
}
#theme-page h2.dsidetitle,
#theme-page h2.dproname {
    font-family: 'texgyreadventorbold';
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    padding-bottom: 0;
}
ul.prinfolist li:before,
ul.daddinfolist li:before {
    display: none;
}
ul.prinfolist li {
    padding: 0 30px !important;
    display: inline-block;
}
.dprodcontact {
    float: none !important;
    display: block;
}
.dprodcontact a {
    display: block !important;
    width: 100% !important;
    color: #fff !important;
    background: #f48025 !important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    font-family: 'texgyreadventorregular';
    padding: 25px;
}
.dprinfoadinfo {
    background:#f1f5f6 url("/wp-content/uploads/sites/3/2016/03/prodinfobg.png") no-repeat bottom right;
}
.dprinfoadinfo .vc_column-inner {
    padding: 30px 30px 0 30px !important;
}
ul.daddinfolist li {
    margin-bottom: 15px !important;
}
ul.daddinfolist li.xls {
    background: url("http://australbricks.com.au/wp-content/uploads/2015/09/xlsicon.png") no-repeat 5px center;
    padding-left: 30px;
}
ul.daddinfolist li.pdf {
    background: url("http://australbricks.com.au/wp-content/uploads/2015/09/pdficon.png") no-repeat 5px center;
    padding-left: 30px;
}
ul.daddinfolist li.docu {
    background: url("http://australbricks.com.au/wp-content/uploads/2015/10/penicon.png") no-repeat 5px center;
    padding-left: 30px;
}
ul.daddinfolist li.note {
    background: url("http://australbricks.com.au/wp-content/uploads/2015/10/papericon.png") no-repeat 5px center;
    padding-left: 30px;
}
ul.daddinfolist li a {
    font-family: 'texgyreadventorregular';
    font-size: 15px;
    color: #999999 !important;
    text-decoration: underline;
}
.dprinfosubnote p {
    font-family: georgia;
    font-size: 18px;
    font-style: italic;
    line-height: 1.8em;
}
.dselectitem {
    margin-bottom: 15px;
}
.dselectitem select {
    width: 95%;
    font-size: 14px;
    font-weight: lighter;
    font-family: 'texgyreadventorregular';
    color: #cccccc;
}
.dprindogallery {
    border-top: 1px solid #d5d8dc;
}
.dprinfogallitems {
    padding: 0 220px;
}
.dprinfosubtitle p {
    font-size: 18px;
    font-family: 'texgyreadventorregular';
    color: #999999;
    line-height: 1.8em;
}

.dcontactside a {
    text-decoration: underline;
    color: #1a4dac;
}

#theme-page .stestibase h2,
#theme-page .stestibase h3 {
    color: #000;
    margin-top: 35px;
}
#theme-page .stestibase table.t1 {
    width: 850px;
}


.dtestiqoute:before {
	background: url("/wp-content/uploads/sites/2/2016/03/bforeqoute.png") no-repeat top left;
	padding: 10px 20px;
	content: " ";
	position: relative;
	top: 20px;
}
.dtestiqoute:after {
	background: url("/wp-content/uploads/sites/2/2016/03/afterqoute.png") no-repeat top left;
	padding: 10px 20px;
	content: " ";
	position: relative;
	top: -20px;
	left: 100%;
}
.dtestiqoute p {
	padding: 0 40px;
	font-family: georgia;
	font-size: 22px;
}

.dtestiauthor {
    margin-top: 15px;
}
.dtestiauthor p {
    font-family: 'texgyreadventorregular';
    text-align: right;
    color: #333333;
    font-size: 25px;
}
.testiseparator {
    width: 150px !important;
    margin: 60px auto !important;
}


.dprinfoitem .vc_column-inner,
.ditemleft .vc_column-inner,
.ditemright .vc_column-inner {
    width: 90% !important;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    background-position: center center;
    min-height: 400px;
}
.dprinfoitem .vc_column-inner {
    min-height: 260px;
}

.dbuttonprod,
.dprodrangetitle {
    width: 100%;
}
.dbuttonprod a {
    width: 100%;
    background: url(http://3hdihh76svm3y5tzw1zir10d.wpengine.netdna-cdn.com/wp-content/uploads/2015/10/arrow.png) no-repeat center 55px;
    font-family: 'texgyreadventorregular';
    font-size: 18px;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 45px;
    padding-bottom: 130px;
    background-color: transparent !important;
    border: 0 none !important;
    box-shadow: none !important;
}

.dprodrangetitle a {
    width: 100%;
    background: url(http://3hdihh76svm3y5tzw1zir10d.wpengine.netdna-cdn.com/wp-content/uploads/2015/10/arrow.png) no-repeat center 55px;
    font-family: 'texgyreadventorregular';
    font-size: 18px;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 45px;
    padding-bottom: 125px;
    background-color: transparent !important;
    border: 0 none !important;
    box-shadow: none !important;
}

/*======================== footer section ===============================*/
.widget {
    font-family: 'texgyreadventorregular';
    font-size: 16px;
    color: #999999;
}
#mk-footer .widget .widgettitle {
    font-size: 18px;
    font-weight: bold;
    color: #d3d7d8;
}
.widget .coldesc {
    margin-bottom: 20px;
}
.widget .collist ul li {
    margin-bottom: 10px;
}
#mk-footer #sub-footer {
    background: #0a0a0a;
}
#sub-footer .footer-logo {
    display: inline-block;
    width: 35%;
}
#sub-footer .sub-footer-wrapper {
    display: inline-block;
    width: 64%;
    text-align: right;
}
#sub-footer .mk-footer-copyright {
    float: none;
    display: block;
}
.sub-footer-wrapper ul#menu-footer-menu li {
    display: inline-block;
    list-style: none;
    margin-left: 40px;
}
.sub-footer-wrapper ul#menu-footer-menu li a {
    font-size: 13px;
    font-family: 'texgyreadventorregular';
    color: #999999;
}
.footer-logo img,
.footer-logo p {
    display: inline-block;
}
#mk-footer .widget_social_networks a.medium i {
    font-size: 45px;
}
