/*
Theme Name: Bristol Print Hub Child Theme
Version: 2.2
Description: Bristol Print Hub Theme
Template: Divi
Author: AG
*/
/*FONTS*/
html, body {font-size: 18px;}
h1, h2, h3, h4 {
	color:#3b85bb; /*BRAND BLUE MID*/
	color:#2ea3f2; /*BRIGHTER BLUe*/
 }
h1 {font-size: 3em;}
h2 {font-size: 2.5em;}
h3 {}
h4 {font-size:1.8em;}



/*BULLETS*/
.entry-content li {
    background-image: url('//www.bristolprinthub.com/wp-content/uploads/2015/02/bph-bullet18.png');
    background-position: 0 5px;
    list-style: none;
    background-repeat: no-repeat;
    margin-left: -1em;
    padding-left: 1.5em;
    line-height: 1.5em;
}
.et_pb_text.heading {margin-bottom: 0px;}
.et_pb_slide_description h2 {font-size: 56px;}


/*LOGO*/
.et_fixed_nav #logo {max-height: 100px;padding-bottom: 0px;}
.et_fixed_nav .et-fixed-header #logo {max-height: 43px;transform:rotate(360deg);}

/*MENU*/
.home #top-menu .current-menu-item a {display: none;}
#top-menu {font-family: "Rokkitt",​Helvetica,​Arial,​Lucida,​sans-serif;}

#main-header {font-weight: 500;line-height: 23px;}
#top-menu li {font-size: 1.2em;}
.nav li li a {font-size: 1em;cursor: default;}
#top-menu.nav li li > a:hover {color:#3b85bb;}
#top-menu.nav li li li > a:hover {color:#333;}
.nav li li li a {font-size: 0.7em;cursor:pointer;}

#main-header nav#top-menu-nav {padding-top: 38px;}
#main-header.et-fixed-header nav#top-menu-nav {padding-top: 13px;}

.plax7 {min-height: 7em;}
.plax10 {min-height: 10em;}
.plax14 {min-height: 14em;}
.gscale {
	filter:grayscale(100%); 
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}

/*PORTFOLIO*/
.et_overlay:before {
    content: "";
	background-image: url('//www.bristolprinthub.com/wp-content/uploads/2015/02/bph-bullet.png');
    left: 50%;
    margin: -14px 0 0 -14px;
    position: absolute;
    top: 55%;
    width:36px;
    height:32px;
    transform:rotate(360deg);
    transition: all 0.4s ease 0s;
}
/*FOOTER*/
.accred-container {text-align: center;}
.accred {margin-right:1em;padding-bottom:0.5em;}
#footer-info {font-size: 14px;clear: left;text-align: center;width: 100%;}
#agsig {
    display: inline;
    margin-left: 5px;
    font-size: 14px;
}
#andygardner {
    background: rgba(0, 0, 0, 0) url("ag_logo.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 33px;
    margin-left: -2px;
    top: 0;
    position: relative;
    text-indent: -9999px;
    width: 150px;
}
#andygardner:hover {background-position: 0 -33px;}

/*ABOUT PAGE*/
.lesser {margin-bottom: -5em;}
.et_pb_counter_title {font-size: 18px;}
.et_pb_counter_amount {font-size: 17px; opacity: 0;}
.et-animated li span .et_pb_counter_amount {opacity: 0.7;}
.yellow .et_pb_counter_container {color: #111;}
.agparallax {padding-top:300px;}



/*IPADZ*/
@media screen and (max-width: 1260px) {
h4 {font-size:1.4em;}
.et_pb_button {font-size:1em;}
.nav li li a {font-size:20px;}
.nav li li li a {font-size: 18px;}
#top-menu.nav li li li > a {padding: 3px 10px !important;}
body #main-header #top-menu li li a {padding: 3px 10px !important; width: 200px;}
.nav li li {line-height:1.5em;}
#top-menu li.mega-menu > ul > li {width: 33% !important;}
#top-menu li#menu-item-345 {display: none !important;}
.nomob {display:none;}
.et_pb_number_counter .percent p {font-size:55px;}
}
#logo {float:left;}

/* MOBILE */
@media (max-width:767px) {
.et_pb_section.mobilecta, .mobiletidy {padding:0;}
.mobiletidy h2 {font-size:2.2em;line-height:0.9em;}
.et_fixed_nav #logo {max-height: 86px;}
}

@media (min-width:480px) {
.logo_container a::after {
margin-top:44px;
display:inline;
float:left;
content:" ";
background-image:url(/wp-content/uploads/2016/04/bristolprinthub-text.png);
width:238px;
height:37px;
background-repeat:no-repeat;
}
}
#main-header nav#top-menu-nav {padding-top: 15px;}
@media (max-width:350px) {.mobilecta img {width:45%;}}
.mobiletidy .et_pb_column {margin-bottom: 0;}
.mobilecta .et_pb_row {padding: 30px 0 0;}
.mobiletidy .et_pb_promo_description {padding-bottom: 0;}

.brandback p > a {color:#fff !important;text-decoration:underline;}

.agdiv, .agdiv img {height:100px;}
.brandback h4 a , .brandback p  {color:#fff;}
@media (min-width:980px) {.ag-landing h2 {padding-top: 1.5em;}}
@media (max-width:767px) {.et_pb_section .ag-landing .et_pb_column .et_pb_module.et_pb_text_1 {margin-bottom:0.5em}}
.ag-landing .et_pb_bg_layout_light .et_pb_promo_button {margin-bottom:0.5em;}
.et_pb_bg_layout_light .et_pb_promo_button.agbusiness {background-color:#ed6da3;border-color:#ed6da3;color:#fff;}
.et_pb_bg_layout_light .et_pb_promo_button.agstudy {background-color:#a7c423;border-color:#a7c423;color:#fff;}
.et_pb_bg_layout_light .et_pb_promo_button.aghome {background-color:#2ea3f2;border-color:#2ea3f2;color:#fff;}
/*MOBILE CTA */
.mobilecta {margin-bottom:1em;}
.mobilecta a {color:#fff;}
.mobilectawrap .et_pb_column {width:50% !important; }
.mobilectawrap .et_pb_column .et_pb_module {padding:.7em 0;}
.mobilectawrap.et_pb_row {width:100%;}
.mobilecta .et_pb_row {padding: 0;}
@media all and (max-width:980px) {
.et_pb_row, .et_pb_column .et_pb_row_inner {padding: 0.5em 0;}
.et_pb_section .ag-landing .et_pb_column .et_pb_module {margin-bottom: 0.5em;}}



/*CAROUSEL*/
.et_overlay {top: 65%;height: 30%;}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3 {top: 36%;}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {opacity: 1;}

/*MISSION*/
.mission {border-radius:0 5px 5px 0;}
.mission h2 {font-size: 3em;border-radius:0 5px 0 0;padding: 0.5em 0.5em 0em 1000px;margin-left:-1000px;}
.mission h3 {font-size: 1.5em; padding-bottom:1em;border-radius:0 0 5px 0;padding: 0.5em 0.5em 1em 1000px;margin-left:-1000px;}
.mission h2, .mission h3 {
/*background-color:rgba(255,255,255,0.9);*/
background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=1 );
}
.ag-landing h2 {margin-top:1em;}

.missioncta {
padding:1.1em 0.5em 0.6em 1.1em;
width:90vw;
border-radius:5px 0 0 5px;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 25%, rgba(255,255,255,0.8) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 25%,rgba(255,255,255,0.8) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 25%,rgba(255,255,255,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccffffff',GradientType=1 );
}

/* adjust for parallax
.et_pb_section_1 > .et_parallax_bg {background-position: center -160px;}*/

@media (max-width:420px) { 
a.agstudy, a.agbusiness {
	clear: both;
	display: block;
}
}

/*QUICK QUOTE*/
.quick {
position:relative;
z-index:3000;
border-radius:5px;
}
.quick input[type="submit"] {cursor:pointer;}
.quick h3 {font-size:2.8em;}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
	padding: 0.5em;
	border: none;
	color: #333;
font-size:1em;
	background-color: #fff;
margin-bottom:0.2em;
width:100%;
border-radius:3px;
}
/*
@media (min-width:768px) { 
.ag-landing {
	bottom: -100px;
        margin-top:-100px;
        }
}
*/
#main-header.et-fixed-header .logo_container a::after {margin-top: 21px !important;}
#main-header.et-fixed-header #logo {margin-top: 15px;}

.nav li ul {width: 325px;}
#top-menu li li a {
	width: 300px;
	padding: 3px 10px;
cursor:pointer;
}
#top-menu li li {
	font-size: 1em;
}
#top-menu li li {padding: 0px 1em;}

/*.home .et_pb_section_1  {overflow-x:hidden;overflow-y:visible;}*/
/*STANDARD*/
	.et_pb_section.fancied::before, .et_pb_section.fancied::after {
	background-color:transparent;
	background-image: url(/wp-content/uploads/div.svg);
	background-size: auto 89px;
	background-repeat: no-repeat;
	content: " ";
	height: 89px;
	width: 100%;
	position: absolute;
	z-index: 1;
	transform: rotateY(180deg);
	}
	/*BRANDED*/
	.et_pb_section.brandback.fancied::before, .et_pb_section.brandback.fancied::after {
	background-image: url(/wp-content/uploads/divb.svg);
	}
	/*BRANDED*/
	.et_pb_section.branddark.fancied::before, .et_pb_section.branddark.fancied::after {
	background-image: url(/wp-content/uploads/divd.svg);
	}
	/*INVERTED*/
	.et_pb_section.inverted.fancied::before, .et_pb_section.inverted.fancied::after {
	background-image: url(/wp-content/uploads/divi.svg);
	/*transform: rotateY(180deg);*/
	transition: all 1s ease;
	}
	.et_pb_section.inverted.fancied:hover::before, .et_pb_section.inverted.fancied:hover::after {
	transform: scale(1.1), rotateY(180deg);
	}
		/*POSITION TOP & BOTTOM*/
		.et_pb_section.fancied::before {
		top: -89px; 
		}
		.et_pb_section.fancied::after {
		bottom: -89px;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);		
		}
		/*ONESIDE ONLY*/
		.et_pb_section.toponly.fancied::after,.et_pb_section.bottomonly.fancied::before {
			background-image: none !important;
			height: 0;
		}
@media (min-width: 980px) {
.landingFreeDelivery img {
	width: 250px;
	position: absolute;
	z-index: 2;
	transition: scale 0.2s ease;
}
}
.landingFreeDelivery img:hover {
	transform: scale(1.05);
}
.single-project .et_pb_button, .parent-pageid-47 .et_pb_button {background-color:orange;color:#fff;border:none;}
.single-project .et_pb_button:hover, .parent-pageid-47 .et_pb_button:hover {background-color:#444;}


/* Nov2017changes? */
.home .et_pb_section_1 {background-position: top;}
.mission h2, .mission h3 {background:rgba(255,255,255,0.7);color:#3b85bb;text-shadow:0 0 0.5em rgba(255,255,255,0.75);}
.ag-landing h2 { margin-top: 4em;}

/* HOME CONTACT */
.home input[type="text"], .home input[type="email"], .home input[type="tel"], .home input.text, .home input.title, .home textarea, .home select {
    background-color: #fff;
	margin-bottom:2px;
}
.home .whitey {color:#fff !important;}
.wp-gr.wpac .wp-google-name {
    font-size: 20px!Important;
}
.wp-google-right .wp-google-powered {
    font-size: 18px !important;
}
.et_pb_bg_layout_light .et_pb_blurb_description {
    color: white;
}
.et_pb_blurb .et_pb_module_header a, .et_pb_blurb h4 a {
    font-size: 1.8em;
}
/* 2023 */
@media (max-width: 479px) {
.et_pb_post h2 {
    font-size: 1.8em;
    padding-bottom: 0;
	}
/* 	TABLE */
	.entry-content thead th, .entry-content tr th {
		padding: 9px 12px;
	}
	.entry-content tr td {
		border-top: 1px solid #eee;
		padding: 6px 12px;
	}
	#post-843 .et_pb_row.et_pb_row_3{
		width:90%;
	}
	/*  HOME	 */
	.mobilecta {
		position: relative;
		/* top: calc(100vh - 3em); */
		z-index: 10000;
		padding: 0 !important;
  	  /* outline: 1px red solid; */
		margin-bottom:0;
	}
	.home .ag-landing h2 {
		margin-top: 0;
	}
	.home .mission h2 {
		font-size: 2em;
	}
	.home .mission h3 {
   	 font-size: 1.1em;
	}
	.mobiletidy {
		background-position:80% !important;
		padding-bottom: 83px !important;
	}
	.mobilecta img {
		width: 1.7em;
	}
}

