/*
Theme Name: Planet Pharma Child Theme
Theme URI: http://www.siodigital.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: SiO Digital
Author URI: https://siodigital.com
template: bb-theme
*/

/* Add your custom styles here... */

/* ********** STYLE GUIDE ********** */
p.uabb-info-list-title
{
color:#ffffff !important;	
}
#color_adj
{
	color:#ffffff !important;
}
.fl-node-5ddd10f41b35b .pp-tabs-vertical.pp-tabs-style-7 .pp-tabs-label .pp-tab-label-inner
{
	 border-right-color: #fff212 !important;
    border-right-width: 4px !important;
}
.fl-node-5ddd14f79bef9 .pp-tabs-vertical.pp-tabs-style-7 .pp-tabs-label .pp-tab-label-inner
{
	 border-right-color: #fff212 !important;
    border-right-width: 4px !important;
}
.fl-node-5ddcef302b61a .pp-tabs-vertical.pp-tabs-style-7 .pp-tabs-label .pp-tab-label-inner
{
	 border-right-color: #fff212 !important;
    border-right-width: 4px !important;
}
.fl-node-5e7384bf47e0e .pp-tabs-vertical.pp-tabs-style-7 .pp-tabs-label .pp-tab-label-inner
{
	border-right-color: #fff212 !important;
    border-right-width: 4px !important;
}
.fl-node-5e73aee5b379c .pp-tabs-vertical.pp-tabs-style-7 .pp-tabs-label .pp-tab-label-inner
{
	border-right-color: #fff212 !important;
    border-right-width: 4px !important;
}
  #disablehead
{
	 pointer-events: none !important;
	 cursor: default !important;
}  

@media (max-width: 544px){
	.info-table-description.uabb-text-editor {
    height: 230px !important;
}
	
}
.info-table-description.uabb-text-editor {
    height: 255px !important;
}
@media(max-width: 640px) {
	.fl-col-small
	{
		float:left !important;
	}
	
/* 	.imgadj
	{
		float:left;
	}
	.boxadj
	{
		float:right;
	} */
}


.uabb-post-thumbnail
{
	width:330px;
	height:229px;
}
.info-table-description.uabb-text-editor {
    height: 180px;
}

.text-white {
	color: #fff;
}

.golden-yellow{
	color: #f9c13e;
}

.red {
	color: #c21807;
}

.black {
	color: #0B0A07;
}

.brown {
	color: #ab9477;
}



/* ********** GENERAL ********** */
body {
	color: #0B0A07;
	font-family: "Barlow Condensed", sans-serif;
	 -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Barlow Condensed", sans-serif;
}

p {
	color: #59595b;
	font-size: 18px;
	line-height: 24px;
}

a {
	color: #25408f;
	font-weight: bold;
}
li {
    font-size: 18px !important;
    line-height: 24px !important;
    color: #59595b !important;
}

a:hover {
	color: #f9c13e;
}

/* ********** NAVIGATION ********** */

.nav-cta a {
	background-color: #000;
	padding: 8px 15px;
	border-radius: 5px;
}

.nav-cta a span {
	color: #fff !important;
}

.fl-node-5cf157d2c2b38 {
    width: 4% !important;
}

.fl-node-5cf1584db4330 .uabb-off-canvas-menu.uabb-menu-left {
    z-index: 20;
}

.uabb-creative-menu.off-canvas .uabb-clear {
	z-index:0 !important;
}
.fl-node-5cf1584db4330 .uabb-creative-menu.off-canvas .menu {
    margin-top: 120px !important;
}

.nav-cta-horizontal span{
	margin-top: 5px;
	color: #ffffff !important;
	width: 150px !important;
	text-align: center;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding: 12px 24px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #f9c13e;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
}

.contact-cta span{
	margin-top: 5px;
	color: #ffffff !important;
	width: 150px !important;
	text-align: center;
	font-family: Gotham Medium, Verdana, Arial, sans-serif;
	font-weight: 600;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	padding: 12px 12px;
	background: #fff212;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
}

.dealer-cta span{
	margin-top: 5px;
	color: #444346 !important;
	width: 150px !important;
	text-align: center;
	font-family:  Barlow Condensed, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	padding: 12px 12px;
	background: #fff212;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled {
    border-bottom: 1px solid rgba(128, 128, 128, .5);
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .nav-logo img {
	display: block;
	transition: all .5s;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .nav-logo-white img {
	display: none;
}

 .fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled li a span {
	color: #444346 !important;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .nav-cta-yellow a span {
	color: #ffffff !important;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .sub-menu .current-menu-item a span {
	color: #fff !important;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .sub-menu li a span:hover {
	color: #fff !important;
}

.nav-cta a,
.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .nav-cta a {
	border-color: #56bc6c !important;
	background-color: #56bc6c;
}

.nav-cta-yellow a,
.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .nav-cta-yellow a {
	border-color: #0A2342 !important;
	background-color: #0A2342;
	border-radius: 3px !important;
	color: white !important;
}
	
.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .nav-cta a span {
	color: #566C90 !important;
	color: #fff !important;
}

.nav-logo img {
	display: none;
	transition: all .5s;
}

.nav-logo{
	z-index: 9999;
}

.nav-logo-white img {
	display: block;
	transition: all .5s;
	z-index: 9999;
}

.nav-logo-white {
	z-index: 9999;
}


/* Mobile Menu */

.uabb-off-canvas-menu #menu-header-menu {
	height: 100%;
    padding-top: 120px !important;
    margin-top: 0 !important;
}

.uabb-off-canvas-menu #menu-header-menu .nav-cta-horizontal {
/* 	position: absolute;
    bottom: 70px;
    width: 100%; */
}

.uabb-off-canvas-menu #menu-header-menu #menu-item-37 {
	bottom: 0;
}

.uabb-off-canvas-menu .nav-cta-horizontal span {
	display: block;
    width: 100% !important;
}

.uabb-creative-menu-mobile-toggle.hamburger {
    margin-top: 30px;
}

.uabb-off-canvas-menu .sub-menu {
	display: block !important;
	box-shadow: none !important;
}

.uabb-off-canvas-menu .sub-menu a {
	text-align: center !important;
}

.uabb-off-canvas-menu .sub-menu a span:hover {
	color: #000 !important;
}

.uabb-creative-menu-mobile-toggle.hamburger {
	margin-top: 25px;
}

/* ********** HOME PAGE ********** */

.home-header-h1 {
	font-family: Source Sans Pro, sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    text-align: left;
}

.fl-node-5cf16d2b41594 .uabb-creative-button-wrap a, .fl-node-5cf16d2b41594 .uabb-creative-button-wrap a:visited {
	border:none !important;
}

.fl-node-5cf5729cd5097 .uabb-photo-content, .fl-node-5cf575e16ef78 .uabb-photo-content, .fl-node-5cf575e8dc195 .uabb-photo-content, .fl-node-5cf575f1cc124 .uabb-photo-content, .fl-node-5cf575ff01b87 .uabb-photo-content {
	border:1px solid;
}

.fl-node-5cf5820142bfb .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-connector {
	top: 53px !important;
}

.pp-hover-card.style-12 .pp-hover-card-content .pp-hover-card-description {
	margin: 1em !important;
}

/* ********** PRODUCT PAGES ********** */

.bx-controls.bx-has-pager {
    padding-top: 20px !important;
}

/* Table */

.lancs-table td {
  	font-size: 14px;
  	text-align: center;
  	font-family: barlow condensed;
}

.lancs-table th {
  	font-weight: 600;
  	font-size: 14px;
  	text-align: center;
  	font-family: barlow condensed;
}

.lancs-table .table thead th {
	vertical-align: middle !important;
    font-size: 18px;
}

.lancs-table .container {
	overflow-x: auto;
}

.lancs-table .t1 {
	height: 50px;
 	text-align: center;
	background-color: #25408f;
	color: white
}

.lancs-table .t2 {
	background-color:#fff212;
	color:black;
}

@media(max-width: 557px) {
    
	.lancs-table .table thead th {
   		vertical-align: middle !important;
   		font-size: 14px;
    }

   	.lancs-table td {
  		font-size: 12px;
  		text-align: center
  	}
	
  	.lancs-table th {
    	font-weight: 600;
  		font-size: 12px;
  		text-align: center;
	}
	
}

/* LEAD RADIATION SHIELDING */

.page-id-929 .fl-page-content .uabb-tab-acc-content {
	padding-left: 0 !important;
}

.page-id-929 .fl-page-content .uabb-tab-acc-content ul {
	padding-left: 20px;
	padding-top: 10px;
}

/* FLEXIBLE SHIELDING */

.page-id-1019 .fl-page-content .uabb-tab-acc-content {
	padding-left: 0 !important;
}

.page-id-1019 .fl-page-content .uabb-tab-acc-content ul {
	padding-left: 20px;
	padding-top: 10px;
}

.pipe-wrap .uabb-tabs-desc ul li:last-of-type {
	display: none;
}

/* CONTAINMENTS, GLOVEBAGS, AND TENTS */

.page-id-1044 .fl-page-content .uabb-tab-acc-content {
	padding-left: 0 !important;
}

.page-id-1044 .fl-page-content .uabb-tab-acc-content ul {
	padding-left: 20px;
	padding-top: 10px;
}

/* PROTECTIVE CLOTHING */

.page-id-1038 .fl-page-content .uabb-tab-acc-content {
	padding-left: 0 !important;
}

.page-id-1038 .fl-page-content .uabb-tab-acc-content ul {
	padding-left: 20px;
	padding-top: 10px;
}

/* SUPPLIES */

.page-id-1041 .fl-page-content .uabb-tab-acc-content {
	padding-left: 0 !important;
}

.page-id-1041 .fl-page-content .uabb-tab-acc-content ul {
	padding-left: 20px;
	padding-top: 10px;
}

/* ********** BLOG ************ */

h3#reply-title {
    font-family: "Barlow Condensed", sans-serif;
}

#fl-comment-form {
	font-family: "Barlow Condensed", sans-serif;
}

/* ***** CONTAINERS ***** */

table {
	width: 100%;
}

th, td {
	padding: 20px;
	border: 2px Solid #f9c13e;
/* 	background-color: #f5f4f2; */
}

/* Toggle Switch */

.measure-btn {
	background-color: #fff;
	color: #008438;
	display: block !important;
}

.measure-btn:focus {
	outline: none !important;
}

.standard-btn {
	border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.metric-btn {
	border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.standard-btn, .metric-btn {
	border: 1px solid rgba(128, 128, 128, .5);
	font-size: 12px;
}

.standard-btn:hover, .metric-btn:hover, .standard-btn:focus, .metric-btn:focus, .standard-btn:active, .metric-btn:active {
	background-color: #008438;
	color: #fff;
}

.active {
	background-color: #008438;
	color: #fff;
}

.volume-total-bar {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    width: 100%;
}

/* ********** NON-LEAD RADIATION SHIELDING ********** */

.heading-bg h2 {
	background-color: #25408F;
    font-size: 20px;
    padding: 20px !important;
    font-weight: 300;
}

/* ********** SLIDER ********** */

.slick-next.slick-arrow i, .slick-prev.slick-arrow i {
    font-size: 40px;
}

.slick-next.slick-arrow i:hover, .slick-prev.slick-arrow i:hover {
	font-size: 40px;
}

.slider-paragraph-text-two {
	display: none;
}

.slider-image-two {
	display: none !important;
}

.home-slider a:hover {
    cursor: pointer;
}

.slider-one-button-one,
.slider-two-button-one,
.slider-three-button-one {
	border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
	border: 2px solid #273640;
	padding-left: 40px !important;
    padding-right: 40px !important;
	background-color: #273640;
	color: #fff !important;
	padding: 12px 40px;
	transition: all .25s;
}

.slider-one-button-one:hover,
.slider-two-button-one:hover,
.slider-three-button-one:hover {
	background-color: #689ed4;
	border-color: #689ed4;
	color: #fff !important;
	transition: all .25s;
}

.slider-one-button-two,
.slider-two-button-two,
.slider-three-button-two {
	border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
	border: 2px solid #273640;
	padding-left: 40px !important;
    padding-right: 40px !important;
	background-color: #fff;
	color: #273640 !important;
	padding: 12px 40px;
	transition: all .25s;
}

.slider-one-button-two:hover,
.slider-two-button-two:hover,
.slider-three-button-two:hover {
	background-color: #689ed4;
	border-color: #689ed4;
	color: #fff !important;
	transition: all .25s;
}

.home-slider h2 {
	color: #5c514b;
	padding-top: 20px;
	display: block;
	text-align: center;
}

.home-slider h4 {
	display: block;
/*     margin-bottom: 40px; */
	margin-top: 10px;
	text-align: center;
	text-decoration: underline;
	text-decoration-color: #f9c13e;
}

.home-slider a {
	margin-top: 5px;
	color: #ffffff !important;
	width: 150px !important;
	text-align: center;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	padding: 12px 24px;
	-webkit-border-radius: 4px;
	background: linear-gradient(90deg, rgb(0,188,212) 0%, rgb(0,150,136) 100%);
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
}

.slider-paragraph-text-one {
	display: block;
    clear: both;
    float: left;
	padding:10px 20px;
    margin-top: 20px;
	margin-bottom: 10px;
}

.slider-paragraph-text-two {
    clear: both;
    float: left;
    margin-top: 30px;
}

.slider-paragraph-text-one {
    margin-top: 20px;
    line-height: 30px;
}

.slider-paragraph-text-two {
    margin-top: 40px;
    line-height: 30px;
}

.slider-col {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.insight-h3 {
	margin: 10px 10px 2px 10px !important;
}

.insight-content {
	padding: 10px 10px 2px 10px !important;
}

.insight-readmore {
	margin-bottom:20px !important;
}

@media (max-width: 768px) {
	.slider-col { width: 100% !important; }
}

/* ********** CONTACT ********* */

input.wpcf7-form-control.wpcf7-submit, 
#gform_wrapper_6 .gform_button, 
#gform_wrapper_7 .gform_button, 
#gform_wrapper_8 .gform_button, 
#gform_wrapper_9 .gform_button {
	margin-top: 5px;
    color: #ffffff !important;
    width: 150px !important;
    text-align: center;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    padding: 12px 24px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #25408f !important;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    position: relative;
}

label{
	font-weight: 500 !important;
}

/* Get A Quote Form */

.get-a-quote-form .fl-html, 
#gform_wrapper_6, 
#gform_wrapper_7, 
#gform_wrapper_8 {
	background-color: #d1d1d1;
    padding: 40px;
}

.get-a-quote-form label, 
#gform_wrapper_6 label, 
#gform_wrapper_7 label, 
#gform_wrapper_8 label {
	font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500 !important;
    font-size: 18px;
	width: 100%;
	padding-top: 15px;
}

.get-a-quote-form .wpcf7-list-item-label, 
#gform_wrapper_6 .gfield_radio label, 
#gform_wrapper_7 .gfield_radio label, 
#gform_wrapper_7 .gfield_checkbox label, 
#gform_wrapper_8 .gfield_radio label, 
#gform_wrapper_8 .gfield_checkbox label,  {
	font-family: Barlow Condensed, sans-serif;
    font-weight: 300 !important;
    font-size: 18px;
	padding-top: 0;
}

.get-a-quote-form input[type="submit"], 
#gform_wrapper_6 .gform_button, 
#gform_wrapper_7 .gform_button, 
#gform_wrapper_8 .gform_button, 
#gform_wrapper_9 .gform_button {
	font-family: Barlow Condensed, sans-serif;
    font-weight: 500;
	font-size: 18px;
	border-radius: 0;
	margin-top: 15px;
	text-transform: uppercase;
}

#gform_wrapper_9 .gform_required_legend {
	display: none;
}

#gform_wrapper_9 .gform_heading {
	margin-bottom: 20px;
}

#gform_wrapper_9 .gform_footer {
	margin: 0;
	padding: 0;
}

/* ********** FOOTER ********** */

.sub-footer {
	text-align: center;
	font-size: 13px;
	color: rgba(255, 255, 255, .5) !important;
}

.sub-footer span {
	color: rgba(255, 255, 255, .75) !important;
}

/* ********** MEDIA QUERIES ********** */

@media (max-width: 1024px) {
	
	/* General */
	.fl-col-small { max-width: 95%; float: left; clear: none; padding: 10px; }

}

@media (max-width: 1024px) {
	
/* 	.fl-col-small { float: none !important; } */

	.fl-col-group-responsive-reversed {

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		flex-flow: row wrap;
		-ms-box-orient: horizontal;
		-webkit-flex-flow: row wrap;
		flex-direction: column-reverse;
		
	}
}

@media (max-width: 767px) {
	
	/* Navigation */
	.uabb-creative-menu-mobile-toggle.hamburger { margin-top: 30px; }
}

/* ********* Blog ********** */

.post-author {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 16px;
}

.post-body {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 20px !important;
	font-weight: 300;
}

.post-body h2{
    font-family: "Barlow Condensed", sans-serif;
    font-size: 40px !important;
}

.post-body h3{
    font-family: "Barlow Condensed", sans-serif;
    font-size: 30px !important;
}

/* ********* Contact Form 7 (ROI) ****** */
.estimated-price{
	display:none;
}

div.wpcf7-mail-sent-ok {
	border:none !important;
}

/* ********* Header ******** */
.header-logo {
	z-index: 1000;
}

/* ********* Become a dealer ****** */

span.wpcf7-form-control-wrap.license-classification {
    line-height: 40px;
    margin-bottom: 40px;
}

/* ******** Search ******* */

.is-ajax-search button, .is-ajax-search input[type=button],.is-ajax-search input[type=submit] {
	background: #fff212 !important;
	color: #254084 !important;
}

.is-title {
	color: #254084 !important;
}

.fl-post-title a{
	font-size:26px !important;
}

.fl-post-meta {
	font-weight: 200;
}

.fl-post-excerpt {
	font-weight: 200;
}

.fl-post-more-link {
	font-size:20px;
}