/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
p {
line-height: 1.2em;
padding-bottom: 5px;
}

ul.checkcircle {
list-style-image: url('https://www.timemachinescorp.com/wp-content/uploads/Checkbox-20x20.png');
}

ul {
list-style-image:url('https://www.timemachinescorp.com/wp-content/uploads/Checkbox-20x20.png');
}


h1 {
    font-family: "Helvetica", Times, serif;
}
h2 {
    font-family: "Helvetica", Times, serif;
}

  .fl-page-nav-right .fl-page-header-row .navbar-right > li:last-child > a {
      padding-right: 12px;
  }


.fl-widget
.fl-widget-title {
font-size: 1em;
text-decoration: underline;
margin-bottom: 5px;
}

.responsive-banner-images {max-width: 100%; height: auto;}

.youtube-button {
background: #f73e3e;
color: #fff;
border: 0px solid #fff;
border-radius: 4px;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-decoration: none;
}

A.youtube-button:hover {
background: #F0CE4E;
color: #fff;
border: 0px solid #fff;
border-radius: 4px;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-decoration: none;
}

.blog-button {
background: #888;
color: #fff;
border: 0px solid #fff;
border-radius: 4px;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-decoration: none;
}

A.blog-button:hover {
background: #555;
color: #fff;
border: 0px solid #fff;
border-radius: 4px;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-decoration: none;
}

.blog-button-on {
background: #eee;
color: #222;
border: 0px solid #fff;
border-radius: 4px;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-decoration: none;
}

A.blog-button-on:hover {
background: #555;
color: #fff;
border: 0px solid #fff;
border-radius: 4px;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-decoration: none;
}

.warranty-button {
background: #f73e3e;
color: #fff;
border: 0px solid #fff;
border-radius: 4px;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-decoration: none;
}

A.warranty-button:hover {
background: #ED1C24;
color: #fff;
border: 0px solid #fff;
border-radius: 4px;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-decoration: none;
}

.red-background {
background: #f73e3e;
color: #fff;
padding: 3px;
text-decoration: none;
}

.spacer {
min-height: 10px;
}

.pdf {
color: #f73e3e;
}

.blue {
color: #20C7FF !important;
}

.sf-red {
color: #f73e3e !important;
}

.zip {
color: #69D2E7;
}

.brown {
color: #7A6A53;
}

.gold {
color: #F0CE4E;
}

.yellow-button { background: #EDE574; color: #333; padding: 15px; text-decoration: none; border-radius: 4px; }
A.yellow-button:hover { background: #EDE58F; color:#333; padding: 15px; text-decoration: none; border-radius: 4px; }

.btn { background: #F0CE4E; color: #333; padding: 5px; text-decoration: none; }
A.btn:hover { background: #333; color:#fff; padding: 5px; text-decoration: none; }

    div#google_translate_element div.goog-te-gadget-simple{background-color:white;}
    div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span{color:#333}
    div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover{color:#f73e3e}

.fa fa-twitter-square fa-3x { color: #108ccc; padding: 0px; text-decoration: none; }

.button {
 font:12px Helvetica,Arial,sans-serif;    
 color: #fff;
 padding: 3px;
 background-color: #f73e3e;
}

.greyline {
max-height: 1px;
border-bottom: 1px solid #ccc;
}

.fl-row-content-wrap {
min-height: 350px;
padding: 0px 10px 0px 10px;
}

.fl-page-nav-right
.fl-page-header-wrap {
margin-bottom: 0px;
border-bottom: 0px solid #ccc;
}

#menu-item-758 a {
border-right: 1px solid #ccc;
}
#menu-item-759 a {
border-right: 1px solid #ccc;
}
#menu-item-775 a {
border-right: 1px solid #ccc;
}
#menu-item-2032 a {
border-right: 1px solid #ccc;
}

.fl-404 {
    padding: 0px;
}

.fl-page-nav
ul.sub-menu {
border-top: 3px solid #f73e3e;    
width: 350px;
}

.yellow-title {
    background: #C0D23E;
    color: #fff;
    font-size: 18px;
    padding: 5px;
}

.fl-page-footer {
    color: #fff;
    font-size: 14px;
}

.productinfo-show-discounts {
color: #4ab915;
}

.main-links { color: #f73e3e; text-decoration: none; }
A.main-links:hover { color:#333; text-decoration: underline;
}

#fl-to-top {
    background-color: #f73e3e;
}

.timemachines-svg {
    width: 30%;
    height: 30%;
}

.strikefirst-svg {
    width: 100%;
    height: 100%;
}

.strikefirst-small-svg {
    width: 60%;
    height: 60%;
}

.css-black-svg {
    width: 5%;
    height: 5%;
}

.css-svg {
    width: 80%;
    height: 80%;
}

.ms-black-svg {
    width: 100%;
    height: 100%;
}

.svg-container {
  width: 75%;
  margin: 0;
}



.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* Google Translate Code */ 

.goog-te-menu-frame {
max-width:100% !important;
}
.goog-te-menu2 {
max-width: 100% !important;
overflow: scroll !important;
box-sizing:border-box !important;
}

input[type="checkbox"].thwcfe-input-field{
	position: relative;
}