/*
Theme Name: Child of Robertson Electronic Services website
Theme URI: 
Description: Powered by Jupiter
Author: Jeeve Guillano
Author URI: 
Template: jupiter
Version: 5.0.12
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 30 Sep 2016 04:40:08 +0000 */ 

@import url('../jupiter/style.css');

/* # CONTENTS
------------------------------------------------------------------------------------ */

/**
 * SECTION-#01 - Defaults
 * SECTION-#02 - Color Scheme
 * SECTION-#03 - Header & Navigation
 * SECTION-#04 - Typography
 * SECTION-#05 - Page Structure
 * SECTION-#06 - Content & Media
 * SECTION-#07 - Footer
 * SECTION-#08 - Miscellaneous
 * SECTION-#09 - Media Queries
**/

/* # CONTENTS
------------------------------------------------------------------------------------ */

/* #01 Start Defaults 
------------------------------------------------------------------------------------ */


/* /End Defaults 
--------------------------------------------------------------------------------------*/

/* #02 START COLOR SCHEME
------------------------------------------------------------------------------------- */

.bg-white {background: #fff;}

.bold {font-weight: bolder;}
.text-white {color: #fff;}

div.portfolio-meta h3 > a {
    color: #000 !important;
}

.mk-portfolio-item.slidebox-hover .portfolio-meta {
    -webkit-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
    background-color: #fff !important;
}
.featured-image.js-taphover:hover .portfolio-meta {
    background-color: #f97352 !important;
}
.featured-image.js-taphover:hover .portfolio-meta {
    background-color: #f97352 !important;
}
.featured-image.js-taphover:hover h3.the-title > a {
    color: #fff!important;
}
a.faststores-link {
    color: #fff !important;
}
#menu-footer-menu > li.current-menu-item > a {
    color: #f97352 !important;
}


/* /END COLOR SCHEME
------------------------------------------------------------------------------------- */


/* #03 START HEADER & NAVIGATION
------------------------------------------------------------------------------------- */


/* /END HEADER & NAVIGATION
------------------------------------------------------------------------------------- */


/* #04 START TYPOGRAPHY
------------------------------------------------------------------------------------- */
/*
The arrangement of type involves selecting typefaces, point size, line length, 
line-spacing, letter-spacing, and adjusting the space within letters pairs.
*/

.dark-section-text {
	font-weight: 300 !important;
}
.map-section-text h5 {
    font-size: 18px !important;
    margin-bottom: 20px;
    color: #fff !important;
}
.footer-nav-menu a {
    text-transform: uppercase;
}

.gform_wrapper.gfct_corporate input[type="text"] {
    text-indent: 15px;
}
.gform_wrapper.gfct_corporate textarea {
    padding-top: 10px;
}
.page-id-12 li#field_1_4 {
    width: 99.5% !important;
}
.page-id-12 input#gform_submit_button_1 {
    border-radius: 0;
}
.gfct_corporate .gfct_fa_span i {
    margin-left: 7px !important;
}
.page-id-12 .contact-details p {
    display: inline-block !important;
    color: #000;
    padding-left: 5px;
    font-family: Lato;
}
.mk-text-block.fa.fa-custom {
    font-size: 1.5em;
    display: block;
}

/* /END TYPOGRAPHY
------------------------------------------------------------------------------------- */


/* #05 START PAGE STRUCTURE
------------------------------------------------------------------------------------- */

/*
Box Model styling, Positioning
*/
.centered{
    display: block;
    margin: 0 auto;
    float: none;
}
.padding {padding:20px;}
.padding-md {padding: 40px;}
.pad-top {padding-top:20px;}

.full-width {width: 100%;}



.logo-grid li.isotope-item {
    position: relative !important;
    display: inline-block;
    float: none !important;
    right: auto;
    left: auto !important;
    top: 0 !important;
}



/* /END PAGE STRUCTURE
------------------------------------------------------------------------------------- */

/* #06 START CONTENT & MEDIA
------------------------------------------------------------------------------------- */
.img-full {width: 100%;}
.img-banner {width: 100%; }

.page-id-9 .wpb_single_image.vc_align_left {
    text-align: center;
    margin-bottom: 5px !important;
}
.mk-jupiter-icon-plus-circle:before {
    content: url(/wp-content/uploads/2016/10/zoom-icon.png) !important;
}
.tparrows:before {
    font-size: 40px !important;

}
/* /END CONTENT & MEDIA
------------------------------------------------------------------------------------- */


/* #07 START FOOTER
------------------------------------------------------------------------------------- */
ul#menu-footer-cards {
    text-align: center;
}

/* /END FOOTER
------------------------------------------------------------------------------------- */

/* #08 MISCELLANEOUS STYLES WOOCOMMERCE PAGES
------------------------------------------------------------------------------------- */


/* /END MISCELLANEOUS STYLES WOOCOMMERCE PAGES
------------------------------------------------------------------------------------- */

/* #09 START MEDIA QUERIES
------------------------------------------------------------------------------------- */


@media all and (min-width: 1025px) {
	.logo-grid ul.wpb_image_grid_ul {
	    width: 100%;
	    text-align: center;
	}
	.logo-grid li.isotope-item {
	    padding: 10px 15px !important;
	}
	.footer-nav-menu ul.menu li,
	.foor-cards-wrapper ul.menu li  {
	    display: inline-block;
	    float: none;
	}
	.footer-nav-menu ul.menu li {
	    padding: 0 15px;
	}
	#menu-footer-menu > li:nth-child(1) {
	    padding-left: 0 !important;
	}
	.footer-nav-menu {
	    margin-bottom: 0 !important;
	}
	.foor-cards-wrapper ul.menu li {
	    width: 15%!important;
	}
	.page-id-7 #theme-page .mk-text-block {
	    width: 90%;
	    margin: 0 auto;
	}
	.page-id-9 .vc_col-sm-3.wpb_column {
	    padding: 0px !important;
	}
	.map-section-text p {
	    line-height: 12px;
	}

}


@media all and (max-width: 1024px) {
	.logo-grid ul.wpb_image_grid_ul {
	    width: 100% !important;
	    text-align: center;
	    height: 100% !important;
	}
	.logo-grid li.isotope-item {
	    padding: 5px 15px !important;
	}
	.header-style-2.header-align-center .header-logo a {
	    padding-left: 15px;
	}
	.map-section-text p {
	    line-height: 25px;
	}
}
/* For iPad Landscape*/
@media all and (min-width: 992px) and (max-width: 1024px) {
	div#text-block-12{
	    width: 80%;
	}
}

/* For iPad portrait*/
@media all and (min-width: 768px) and (max-width: 991px) {
	div#text-block-12{
	    width: 75%;
	}

}



@media all and (min-width: 768px) {
   section#text-3 .mk-text-block {
	    display: none;
	}
	.page-id-12 input#gform_submit_button_1 {
	    width: 20% !important;
	}
}

@media all and (max-width: 767px) {
	section#text-4 .mk-text-block {
	    display: none;
	}
    section#text-3 .mk-text-block {
	    text-align: center !important;
	    width: 72% !important;
	    margin: 0 auto;
	}
	ul#menu-footer-cards li {
	    display: inline-block;
	    padding: 0 10px;
	}
	.foor-cards-wrapper {
	    margin-bottom: 10px !important;
	}
	.page-id-12 .contact-details p {
	    font-size: 13px;
	}
	.page-id-12 #theme-page > div.wpb_row > div > div.vc_col-sm-4.contact-details {
	    padding: 0 !important;
	}
	.gform_wrapper textarea.large {
	    width: 98.5% !important;
	}
	.page-id-12 input#gform_submit_button_1 {
	    width: 40% !important;
	}
	.gfct_corporate .gfct_fa_span i {
	    margin-top: 22px !important;
	}
	#field_1_4 > div > span > i {
	    margin-top: 12px !important;
	}
	.contact-section {
	    padding: 0 18px;
	}
}



@media (min-width: 360px) and (max-width: 375px) {
	section#text-3 .mk-text-block {
	    width: 78% !important;
	    text-align: center;
	    margin: 0 auto;
	}
}
/* /END MEDIA QUERIES 
------------------------------------------------------------------------------------- */
