.boxed-left{
		border: 2px solid #fff;
		padding: 20px 20px 20px 20px;
		margin-top: 70px;
		margin-bottom: 70px;
		margin-left: 15px !important;
		margin-right: 15px !important;
		background-color: #222222;
		float: left !important;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
}

.boxed-right{
		border: 2px solid #fff;
		padding: 20px 20px 20px 20px;
		margin-top: 70px;
		margin-bottom: 70px;
		margin-left: 15px !important;
		margin-right: 15px !important;
		background-color: #222222;
		float: right !important;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
}

.boxed{
		border: 2px solid #fff;
		padding: 20px 20px 20px 20px;
		margin-top: 70px;
		margin-bottom: 70px;
		margin-left: 15px !important;
		margin-right: 15px !important;
		background-color: #222222;
		float: left !important;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
		width: -moz-calc(50% - 30px);
    width: -webkit-calc(50% - 30px);
    width: -o-calc(50% - 30px);
    width: calc(50% - 30px);
}

h1{
		font-style: italic !important;
		font-weight: 800 !important;
		font-size: 50px !important;
		text-transform: uppercase !important;
}

.tm-button{
		background-color: #fff !important;
		color: #222 !important;
		border: 2px solid #222 !important;
		margin-top: 20px !important;
}

.tm-button.style-flat, .tm-button.style-flat-rounded{
		line-height: 50px !important;
}


@media (min-width: 768px){
.vc_col-sm-4 {
    width: 33.33333333% !important;
		}}

@media only screen and
(max-width : 768px)  {.vc_column_container {
    width: auto !important;
}}

/*FUSION COL 2*/
@media screen and (max-width: 800px) {
    .fusioncol2 { display: flex; flex-flow: column; }
    .fusioncol2first { order: 2}
    .fusioncol2last { order: 1}
}

/*FUSION COL 1*/
@media screen and (max-width: 800px) {
    .fusioncol1 { display: flex; flex-flow: column; }
    .fusioncol1first { order: 1}
    .fusioncol1last { order: 2}
}

.box-fullwidth{
		border: 2px solid #222;
		padding: 20px 20px 20px 20px;
		margin-top: 70px;
		margin-bottom: 70px;
		margin-left: 15px !important;
		margin-right: 15px !important;
		background-color: #fff;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
}

.rev_slider{
		margin-top: -20px !important;
}

.box3{
		border: 2px solid #222;
		padding: 20px 20px 20px 20px;
		margin-top: 70px;
		margin-bottom: 70px;
		margin-left: 15px !important;
		margin-right: 15px !important;
		background-color: #fff;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
}

@media (min-width: 768px){
.box3 {
    width: 30% !important;
		}}

input[type="submit"]{
    color: #222222;
    border-color: #f75959;
    background-color: #ffffff;
		border-radius: 0px !important;
		border-width: 2px !important;
}

input[type="submit"]:hover{
    color: #222222;
    border-color: #f75959;
    background-color: #ffffff;
		border-radius: 0px !important;
		border-width: 2px !important;
}

p.stock.in-stock{
		display:none !important; 
}



button, input[type="button"], input[type="reset"], input[type="submit"], .tm-button, .rev-btn, .rev-btn:visited, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt, .button, .single-product .woo-single-summary .wishlist-btn a, .single-product .woo-single-summary .compare-btn a{
		color: #000;
    border-color: #a00;
    background-color: #fff;
		border-radius: 0px;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover, .button:hover, .single-product .woo-single-summary .wishlist-btn a:hover, .single-product .woo-single-summary .compare-btn a:hover{
		color: #000;
    border-color: #a00;
    background-color: #fff;
		border-radius: 0px;
}

.woocommerce-checkout .shop_table{
		background-color: #ffffff;
}

.posted_in.meta-item{
		display:none;
}

.grid-item.product.type-product.post-438.status-publish.first.instock.product_cat-unkategorisiert.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple a{
		font-size: 15px;
}

img.wp-post-image{
		width: 100%;
		height: auto;
}

.product-action.woocommerce_loop_add_to_cart_wrap.hint--rounded.hint--bounce.hint--top{
		margin-top: 15px;
}
.post-438 .container.no-padding{
		margin: 0;
}

.woocommerce-message {
    background: #5cb85c;
    margin-top: 30px;
}

h2.woocommerce-loop-product__title{
		line-height: 25px !important;
		font-size: 15px;
		margin-top: 10px
}

form.woocommerce-cart-form.customize-unpreviewable {
    border: 1px solid;
    padding: 15px;
}

.cart_totals {
		border: 1px solid #000000;
		padding: 15px;
		margin-top: 20px;
}

.related.products{
		display: none !important;
}

@media screen and (max-width: 800px) {
.dark-logo-version .dark-logo{
		width: 170px !important;
		padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
}}

#page-title-bar{
		margin-bottom: 35px;
}

.veranstaltungen .post-feature{
		display:none;
}

.single-post-extra-info{
		display: none !important;
}

.veranstaltungen-template-default #page-title-bar{
		display: none !important;
}

.veranstaltungen-template-default .entry-title{
		margin-top: 20px !important;
		margin-bottom: 20px !important;
}

.column:last-child{
		margin-bottom: 10px
}

.woocommerce.single-product div.product .woo-single-images .feature-style-list img{
		width: 70% !important;
		margin: auto;
		display: block;
}

.woo-nav-links,.field_service_row{
		display:none;
}

.woocommerce-checkout #place_order{
		width: auto !important;
}

.includes_tax span.woocommerce-Price-amount.amount{
		display: none !important;
}

.tm-button.style-flat, .tm-button.style-flat-rounded {
		padding: 0px 10px !important;
}

.page-footer{
		color: #fff !important;
}

.page-footer a{
		color: #fff !important;
}

i{
		color: #fff;
}

#tfg-templateConainer-iframe{
		background-color:#fff;
}

.woocommerce-checkout .shop_table{
		background: transparent;
}

a{
		color: #fff;
}

.woocommerce-checkout #payment div.payment_box{
		color: #fff;
}

.mini-cart, .mini-cart a, .select2-results__options, .select2-results__option--highlighted{
		color: #000 !important;
}