/*
Theme Name: starbase
Theme URI: http://underscores.me/
Author: Brian Staruk
Author URI: http://brian.staruk.me
Description: Simple, sassy and fun!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: starbase
Tags: base, starter, bare
*/

.entry-content ul li a {
	color: #0095a8;
}

.entry-content p a {
	color: #0095a8 !important;
}
/*fixes back to category button*/
#primary.single .single-hero .sh-back {
    position: absolute;
    z-index: 10;
}
.site-header li#get-the-app a {
  padding: 0 15px;
}
#layerslider_4 .ls-bottom-slidebuttons a{width:14px!important;height:14px!important;border-radius:50%!important;border:1px solid white!important;background:transparent!important;margin-right:10px;}
#layerslider_4 .ls-bottom-slidebuttons a.ls-nav-active {background:white!important;}
#layerslider_4  .ls-bottom-nav-wrapper {top:-180px!important;}
#layerslider_4 .st1, #layerslider_4 .st2 {background-color:#ef5442;color:white;border:1px solid white;padding: 6px 25px;}
#layerslider_4 .st1:hover, #layerslider_4 .st2:hover , #layerslider_4 .st3:hover {background:white;color:#333;border:1px solid #333;}
#layerslider_4 .st3 {background-color:transparent;color:white;border:1px solid white;padding:6px 25px;font-size: 18px;}
#layerslider_4  .ls-nav-prev, #layerslider_4  .ls-nav-next {width:32px!important;height:71px!important;top:40%!important;    display: block!important;}
#layerslider_4 .ls-nav-prev {background-image: url("img/slider4arow.png");background-position:0 0;}
#layerslider_4 .ls-nav-next {background-image: url("img/slider4arow.png");background-position:0 0;-webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);}

  /*GB Hero*/

  .hero-content-two .content {
    color: #FFF;
    text-align: center;
    padding: 140px 120px 120px 140px!important;
}
.hero-content-two h1 {font-size:72px;font-weight: 700;
    text-transform: uppercase;}
	.hero-content-two p {
    font-size: 16px;
    padding: 20px 140px 0;
    line-height: 25px;
}
.hero-content-two .gb-button.primary.colorbox-contact.business-modal.cboxElement {color:white;border-color: white;margin-top:40px;display:inline-block;}
.hero-content-two .gb-button.primary.colorbox-contact.business-modal.cboxElement:hover {text-decoration:none;}

/*pardot iframe - DV*/
#pardot-form body{
    padding: 0;
    margin: 0;
}

#pardot-form form#pardot-form.form {
  margin-top:0;
}

#pardot-form > p:nth-child(2){
  width: 100%;
  background: #0095a8;
  font-size:15px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  padding: 10px;
  text-align: center;
}

/* Blog Category changes - November 2019 */

	/* new font */
	/* @font-face {
	  font-family: 'icomoon';
	  src:  url('fonts/icomoon/fonts/icomoon2.eot?1xhlbl');
	  src:  url('fonts/icomoon/fonts/icomoon2.eot?1xhlbl#iefix') format('embedded-opentype'),
	    url('fonts/icomoon/fonts/icomoon2.ttf?1xhlbl') format('truetype'),
	    url('fonts/icomoon/fonts/icomoon2.woff?1xhlbl') format('woff'),
	    url('fonts/icomoon/fonts/icomoon2.svg?1xhlbl#icomoon') format('svg');
	  font-weight: normal;
	  font-style: normal;
	  font-display: block;
	}

	[class^="icon-"], [class*=" icon-"] {
	  /* use !important to prevent issues with browser extensions that change fonts
	  font-family: 'icomoon' !important;
	  speak: none;
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  line-height: 1;

	   Better Font Rendering ===========
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}

	.icon-news:before {
	  content: "\e903";
	}
	.icon-shop:before {
	  content: "\e902";
	}
	.icon-wallet:before {
	  content: "\e900";
	}
	.icon-home2:before {
	  content: "\e901";
	}
	.icon-newspaper:before {
	  content: "\e904";
	}
	.icon-cart:before {
	  content: "\e93a";
	}
	.icon-coin-dollar:before {
	  content: "\e93b";
	}
	.icon-credit-card:before {
	  content: "\e93f";
	}
	*/
/*
.categories-grid-module .categories-grid-wrapper .categories-grid, .categories-grid-module .categories-grid-wrapper .categories-grid-mobile {
	display:flex;
	justify-content: space-around;
}
.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item, .categories-grid-module .categories-grid-wrapper .categories-grid-mobile .cg-item {
	display:block;
}
*/

/*
@media (min-width: 901px) {
	.categories-grid-module .categories-grid-wrapper .categories-grid {
		display:flex;
	}
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item {
		display:block;
	}
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a {
		display:flex;
	}
}
*/

/* safari fix */
.safari .categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a {
	font-weight: 500;
}


.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a .part {
	font-family:"Proxima Nova",Helvetica,Arial,sans-serif;
}

.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a, .categories-grid-module .categories-grid-wrapper .categories-grid-mobile .cg-item a {
	text-transform: none;
}


.categories-grid-module .cg-item a .part.icon {
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;

	/* HIDING FOR NOW
	display:none !important; */
}
.categories-grid-module .cg-item a.cg-search .part.icon {
	margin-top:0;
}


.categories-grid-module .cg-item a .part.icon:before {
	/* width:30px; */
	font-size:1.45rem !important;
	margin-right:5px !important;
}

.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a.home .part.icon:before, .categories-grid-module .categories-grid-wrapper .categories-grid-mobile .cg-item a.home .part.icon:before {
	/* content: "\e901"; */
	content:"";
	background:url(img/blog/05_Home.png);
	width:25px;
	height:25px;
	background-size:25px 25px;

  color: #163E69;
 /* font-size: 3rem; */
}
.post-preview .pv-header .pvh-cat.home {
	background:#163E69;
}
.post-preview .pv-header .pvh-cat.home:before {
	/* content: "\e901"; */
	content:"";
	background:url(img/blog/05_Home.png);
	width:25px;
	height:25px;
	background-size:25px 25px;
}

.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a.news .part.icon:before, .categories-grid-module .categories-grid-wrapper .categories-grid-mobile .cg-item a.news .part.icon:before {
	/* content: "\e903"; */

	content:"";
	background:url(img/blog/06_News.png);
	width:22px;
	height:22px;
	background-size:22px 22px;

  color: #7c7f84;

}
.post-preview .pv-header .pvh-cat.news {
	background:#7c7f84;
}
.post-preview .pv-header .pvh-cat.news:before {
	/* content: "\e903"; */
	content:"";
	background:url(img/blog/06_News.png);
	width:22px;
	height:22px;
	background-size:22px 22px;
}


.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a.stores-and-stations .part.icon:before, .categories-grid-module .categories-grid-wrapper .categories-grid-mobile .cg-item a.stores-and-stations .part.icon:before {
	/* content: "\e902"; */

	content:"";
	background:url(img/blog/02_Stores_Stations.png);
	width:25px;
	height:25px;
	background-size:25px 25px;

  color: #BD597A;
}
.post-preview .pv-header .pvh-cat.stores-and-stations {
	/* background:#BD597A; */
	background:#7c7f84;
}
.post-preview .pv-header .pvh-cat.stores-and-stations:before {
	/* content: "\e902"; */
	content:"";
	background:url(img/blog/02_Stores_Stations.png);
	width:25px;
	height:25px;
	background-size:25px 25px;
}
.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a.gas-prices .part.icon:before, .categories-grid-module .categories-grid-wrapper .categories-grid-mobile .cg-item a.gas-prices .part.icon:before {
	/* content: "\e93b"; */

	content:"";
	background:url(img/blog/01_Gas_Prices.png);
	width:25px;
	height:25px;
	background-size:25px 25px;

  color: #0095a8;
}
.post-preview .pv-header .pvh-cat.gas-prices {
	/* background:#0095a8; */
	background:#7c7f84;
}
.post-preview .pv-header .pvh-cat.gas-prices:before {
	/* content: "\e93b"; */
	content:"";
	background:url(img/blog/01_Gas_Prices.png);
	width:25px;
	height:25px;
	background-size:25px 25px;
}
.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a.saving-money .part.icon:before, .categories-grid-module .categories-grid-wrapper .categories-grid-mobile .cg-item a.saving-money .part.icon:before {
	/* content: "\e900"; */

	content:"";
	background:url(img/blog/03_Saving_Money.png);
	width:25px;
	height:25px;
	background-size:25px 25px;

  color: #139657;

}
.post-preview .pv-header .pvh-cat.saving-money {
	/* background:#139657; */
	background:#7c7f84;
}
.post-preview .pv-header .pvh-cat.saving-money:before {
	/* content: "\e900"; */
	content:"";
	background:url(img/blog/03_Saving_Money.png);
	width:25px;
	height:25px;
	background-size:25px 25px;
}
.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a.payments-loyalty .part.icon:before, .categories-grid-module .categories-grid-wrapper .categories-grid-mobile .cg-item a.payments-loyalty .part.icon:before {
	/* content: "\e93f"; */

	content:"";
	background:url(img/blog/04_Payments_Loyalty.png);
	width:25px;
	height:25px;
	background-size:25px 25px;

  color: #f4b900;
}
.post-preview .pv-header .pvh-cat.payments-loyalty {
	/* background:#f4b900; */
	background:#7c7f84;
}
.post-preview .pv-header .pvh-cat.payments-loyalty:before {
	/* content: "\e93f"; */
	content:"";
	background:url(img/blog/04_Payments_Loyalty.png);
	width:25px;
	height:25px;
	background-size:25px 25px;
}
.categories-grid-module .categories-grid-wrapper .categories-grid-mobile {
	height:404px;
}
.categories-grid-mobile .cg-item a .part.icon:before {
	margin-right:15px !important;
}
.post-preview .pv-header .pvh-cat.hit-the-road, .post-preview .pv-header .pvh-cat.behind-the-wheel {
	background:#7c7f84;
}
#post-trio-slider .pts-slide .slide-content .slide-category a {
	background:#7c7f84;
}

/* Revised banner area */
.category-header {
position:relative;
margin-top:-10px;
}
.category-header .bg-overlay {
	width: 100%;
	height:100%;
    background-color: #006272;
		background-image:url(img/blog-banner.jpg);
		background-repeat:no-repeat;
		background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .7;

}
.category-header h1 {
	font-size:30px;
	color:#fff;
/*	text-transform: uppercase; */
	font-weight: 700;
}
.category-header p {
	color:#fff;
}

/* Blog Banner */
.blog-banner {
	background:url(img/blog-banner.jpg) no-repeat center center;
	background-size:cover;
}
.blog-banner .wrapper {
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}
.blog-banner h1 {
	color:#fff;
	font-size:32px;
	text-align: left;
	margin:0;
	padding:20px 0 0;
	line-height: 1.25;
}
.blog-banner h1 span {
	font-size:40px;
	display: block;
	font-weight:700;
}
.category-wrapper {
	padding-top:25px !important;
	padding-bottom:25px !important;
	padding-left:15px !important;
	padding-right:15px !important;
}
@media (min-width: 350px) {
	.blog-banner h1 {
		font-size:34px;
	}
	.blog-banner h1 span {
		font-size:45px;
	}
}
@media (min-width: 768px) {
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a .part, .categories-grid-module .categories-grid-wrapper .categories-grid-mobile .cg-item a .part {
		/* when there are no icons */
		 /* padding:0 30px; */
	}
	.blog-banner .wrapper {
		padding-top:20px;
	}
	.blog-banner h1 {
		font-size:40px;
	/*	padding:100px 0; */
	}
	.blog-banner h1 span {
		font-size:50px;
	}
}
@media (min-width: 992px) {
	.blog-banner h1 {
		font-size:45px;
	/*	padding:140px 0; */
	}
	.blog-banner h1 span {
	/*	font-size:70px; */
	}
}
@media (min-width: 1200px) {
	.blog-banner .wrapper {
		padding-top:25px;
	}
	.blog-banner h1 {
		font-size:50px;
	/*	padding:160px 0; */
	}
	.blog-banner h1 span {
	/*	font-size:80px; */
	}
}


@media (max-width: 899px) {
	.news span.icon {
		margin-right:3px !important;
	}
}
/* category consistent width */
@media (min-width: 900px) {
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a {
		padding:0 10px;
	}
}
@media (min-width: 950px) {
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a {
		padding:0 14px;
	}
}
@media (min-width: 1000px) {
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a {
		padding:0 17px;
	}
}
@media (min-width: 1050px) {
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a {
		padding:0 20px;
	}
}
@media (min-width: 1100px) {
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a {
		padding:0 24px;
	}
}
@media (min-width: 1150px) {
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a {
		padding:0 28px;
	}
}
@media (min-width: 1175px) {
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a {
		padding:0 30px;
	}
}
@media (min-width: 1200px) {
	.categories-grid-module .categories-grid-wrapper .categories-grid .cg-item a {
		padding:0 24px;
	}
}

/* hiding loading button */
.loading-screen {
	display:none !important;
}

/* Hiding border on top ad banner */
.top-ad-container {
	border-bottom:0;
}

/* Responsive Videos */
.embed-wrapper {
	width:560px;
	max-width:100%;
	margin:0 auto;
}
.embed-container {
	margin:30px auto;
	/* width:560px; */
	position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }


/* CF7 Form Styling */
.modal-content .wpcf7 {
	margin:30px auto;
	padding:0 15px;
	max-width: 450px;
	text-align: left;
}
.modal-content .wpcf7 h3 {
	color:#0097A9;
	font-weight: bold;
	font-size:1.5em;
	margin-bottom:15px;
}
.modal-content .form-intro {
	margin-bottom:30px;
}
.modal-content .form-intro p {
	line-height: 1.3;
}
.modal-content .wpcf7 label {
	display: block;
	margin-bottom:15px;
	text-align: left;
}
.modal-content .wpcf7 p {
	text-align: left;
}
.modal-content .wpcf7 label span.form-label {
	/* font-weight: bold; */
	margin-bottom:5px;
	display: block;
	font-weight:600;
}
.modal-content .wpcf7 label span.required {
	color:#ee5340;
}
.modal-content .wpcf7 .wpcf7-text, .modal-content .wpcf7 .wpcf7-textarea {
	border:1px solid #0097A9;
	border-radius: 5px;
	width:100%;
	padding:5px;
}
.modal-content .wpcf7 .wpcf7-text:focus, .modal-content .wpcf7 .wpcf7-textarea:focus {
	border-color:#ee5340;
	outline: none;
}
/* class applies to select element itself, not a wrapper element */
.modal-content .wpcf7 .wpcf7-select {
  display: block;
  font-size: 16px;
  font-family: sans-serif;

  color: #444;
  line-height: 1.3;
  padding: 5px;
  width: 100%;
  max-width: 100%; /* useful when width is set to anything other than 100% */
  box-sizing: border-box;
  margin: 0;
  border:1px solid #0097A9;
	border-radius: 5px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient.
    for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference

  */
	background-image: url(img/red-arrow.svg);
    background-repeat: no-repeat,repeat;
    background-position: right .7em top 50%,0 0;
    background-size: 20px auto,100%;
}
/* Hide arrow icon in IE browsers */
.wpcf7-select::-ms-expand {
  display: none;
}
/* Hover style */
/* .wpcf7-select:hover {
  border-color: #888;
} */
/* Focus style */
.wpcf7-select:focus {
  border-color:#ee5340;
  /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */

  color: #222;
  outline: none;
}

/* Set options to normal weight */
.wpcf7-select option {
  font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .wpcf7-select, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
.wpcf7-select:disabled, .wpcf7-select[aria-disabled=true] {
  color: graytext;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.wpcf7-select:disabled:hover, .wpcf7-select[aria-disabled=true] {
  border-color: #aaa;
}

.modal-content .wpcf7 .wpcf7-submit {
	background:#0097A9;
	color:#fff;
	text-transform: uppercase;
	font-weight: bold;
	border:0;
	padding:12px 30px;
	cursor: pointer;
	border-radius: 10px;
}
.modal-content .wpcf7 .wpcf7-submit:hover, .modal-content .wpcf7 .wpcf7-submit:active {
	background:#ee5340;
	color:#fff;
}
.modal-content .wpcf7-not-valid-tip {
	margin-top:5px;
	display: block;
}
.modal-content .wpcf7-response-output {
	margin-left:0 !important;
	margin-right:0 !important;
	padding-top:7px;
	padding-bottom:7px;
	border-radius: 5px;
}
.modal-content div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border-color:#ee5340 !important;
}

.grecaptcha-badge {
	display: none;
}
