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

.fl-woo-content .summary p.price,
.fl-woo-content .summary .voucher-image-options,
.fl-woo-content .summary .reset_variations,
.fl-woo-content .summary .product_meta,
.fl-woo-content .summary .posted_in,
.fl-woo-content .summary .quantity,
.fl-woo-content .woocommerce-tabs {
	display: none !important;
}

.fl-woo-content .summary .single_add_to_cart_button,
input[type="submit"] {
	margin-top: 20px;
	
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	
	padding: 15px 20px !important;
}

.woocommerce-breadcrumb {
	display: none !important;
}

.fl-woo-content .summary .voucher-fields {
	margin-top: 20px;
}

.fl-woo-content .summary .voucher-fields label {
	font-weight: normal;
	margin-bottom: 0;
}

.fl-woo-content .summary .voucher-fields .woocommerce-input-wrapper input {
	border-color: #5d4c8d !important;
}

.fl-woo-content .summary form .form-row {
	padding-left: 0;
}

.fl-woo-content .summary .voucher-fields {
	padding: 20px;
	background-color: #eee;
}

.tt-contact-form .elements .section p,
.tt-contact-form .elements .section p label {
	margin-bottom: 0 !important;
	font-weight: normal;
}

.tt-contact-form .elements .section .wpcf7-form-control-wrap {
	padding-top: 0 !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus,
button:focus,
input[type="submit"]:focus,
input[type="checkbox"]:focus + .wpcf7-list-item-label {
	outline: 2px solid #000 !important;
	outline-offset: 5px !important;
	
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

input[type="text"],
input[type="email"],
textarea {
	border-color: #5d4c8d !important;
	
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
}

.tt-contact-form .wpcf7-response-output {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.tt-contact-form input[type="checkbox"] + .wpcf7-list-item-label::before, 
.tt-contact-form input[type="radio"] + .wpcf7-list-item-label::before {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
}

a.single-product.button.vipps-buy-now {
	background-color: #ff5b24;
	color: #fff;
	margin-top: 20px;
	padding: 10px 40px;
	border: 0;
}

a.single-product.button.vipps-buy-now img {
	padding-left: 5px;
	height: 16px;
}

.single_variation_wrap button.single_add_to_cart_button {
	display: none !important;
}

.woocommerce div.product form.cart .variations td select {
	padding: 10px 2px;
}
/*
.single-product.button.vipps-buy-now {
	display: none !important;
}

body.single-product .variations {
	display: none !important;
}
*/
@media screen and ( max-width: 1000px ) {
	
	.woocommerce div.product form.cart .variations td,
	.woocommerce div.product form.cart .variations th {
		display: block;
	}
	
}