/*
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... */ 


body {
  opacity: 1;
  transition: 0.7s opacity;
}

body.fade {
    opacity: 0;
    transition: none;
}

a {
    transition: all 0.2s linear !important;
    -moz-transition: all 0.2s linear !important;
    -webkit-transition: all 0.2s linear !important;
    -o-transition: all 0.2s linear !important;
	text-decoration: none !important;
}

@font-face {
	font-family: Futura PT;
	font-weight: 300;
        font-style: normal;
        src: local('Futura PT');
	src: url("wp-includes/fonts/FuturaPT-Light.otf") format("opentype");
        src: url('/wp-includes/fonts/FuturaPT-Light.svg') format('svg');
        src: url('/wp-includes/fonts/FuturaPT-Light.ttf') format('truetype');
        src: url('/wp-includes/fonts/FuturaPT-Light.eot') format('embedded-opentype');
        src: url('/wp-includes/fonts/FuturaPT-Light.woff') format('woff');
}

@font-face {
	font-family: Futura PT;
	font-weight: 400;
        font-style: normal;
        src: local('Futura PT');
	src: url("wp-includes/fonts/FuturaPT-Book.otf") format("opentype");
        src: url('/wp-includes/fonts/FuturaPT-Book.svg') format('svg');
        src: url('/wp-includes/fonts/FuturaPT-Book.ttf') format('truetype');
        src: url('/wp-includes/fonts/FuturaPT-Book.eot') format('embedded-opentype');
        src: url('/wp-includes/fonts/FuturaPT-Book.woff') format('woff');
}

@font-face {
	font-family: Futura PT;
	font-weight: 500;
        font-style: normal;
        src: local('Futura PT');
	src: url("wp-includes/fonts/FuturaPT-Medium.otf") format("opentype");
        src: url('/wp-includes/fonts/FuturaPT-Medium.svg') format('svg');
        src: url('/wp-includes/fonts/FuturaPT-Medium.ttf') format('truetype');
        src: url('/wp-includes/fonts/FuturaPT-Medium.eot') format('embedded-opentype');
        src: url('/wp-includes/fonts/FuturaPT-Medium.woff') format('woff');
}

@font-face {
	font-family: Futura PT;
	font-weight: 700;
        font-style: normal;
        src: local('Futura PT');
	src: url("wp-includes/fonts/FuturaPT-Bold.otf") format("opentype");
        src: url('/wp-includes/fonts/FuturaPT-Bold.svg') format('svg');
        src: url('/wp-includes/fonts/FuturaPT-Bold.ttf') format('truetype');
        src: url('/wp-includes/fonts/FuturaPT-Bold.eot') format('embedded-opentype');
        src: url('/wp-includes/fonts/FuturaPT-Bold.woff') format('woff');
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce .related ul.products li.product a img, .woocommerce-page .related ul.products li.product a img, .woocommerce .upsells.products ul.products li.product a img, .woocommerce-page .upsells.products ul.products li.product a img, .woocommerce[class*=columns-] ul.products li.product a img, .woocommerce-page[class*=columns-] ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce .related ul.products li.product a:hover img, .woocommerce-page .related ul.products li.product a:hover img, .woocommerce .upsells.products ul.products li.product a:hover img, .woocommerce-page .upsells.products ul.products li.product a:hover img, .woocommerce[class*=columns-] ul.products li.product a:hover img, .woocommerce-page[class*=columns-] ul.products li.product a:hover img {
	border: none;
	border: 0px solid;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button.alt.disabled, .woocommerce-page a.button.alt.disabled, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt.disabled, .woocommerce-page input.button.alt.disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce-page #respond input#submit.alt.disabled, .woocommerce #content input.button.alt.disabled, .woocommerce-page #content input.button.alt.disabled {
	padding: 1em;
}

.soldout {
padding: 3px 8px;
text-align: center;
background: #222;
color: white;
font-weight: bold;
position: absolute;
top: 6px;
right: 6px;
font-size: 12px;
}

.fl-theme-builder-woo-notices {
	padding: 20px;
}

.woocommerce-message {
    border-top-color: #8fae1b;
    border: 1px solid #000;
    border-radius: 5px;
    background-color: #f4f5f1;
}

.woocommerce-message::before, .woocommerce-info::before {
    color: #ef810c;
}
.woocommerce-info {
	border-top-color: #8fae1b;
    border: 1px solid #000;
    border-radius: 5px;
    background-color: #f4f5f1;
	
}

.woocommerce-message .button {
	padding: 12px 50px 10px 50px !important;
    border-radius: 5px !important;
    background-color: #f4f5f1 !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}

.woocommerce-message .button:hover {
    background-color: #f4f5f1 !important;
    color: #000 !important;
}

.woocommerce-page table.cart td.actions .button {
	border-radius: 5px !important;
	padding: 12px 50px 10px 50px !important;
}