/*
Theme Name: Weingut Beutel
Description: Weingut H. Beutel
Version: 1.0.2
Author: obundo
Template: dt-the7
*/

/* =============================================================================
 * styles
 * ========================================================================== */

.page-title-breadcrumbs {
    display: none;	
}

.grecaptcha-badge {
    z-index: 10000;
}

.c-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.f-small {
    font-size: 13px !important;
    line-height: 19px !important;
}

.f-big {
    font-size: 22px !important;
    line-height: 26px !important;
}

.f-megabig {
    font-size: 34px !important;
    line-height: 40px !important;
    font-family: 'Muli', sans-serif;
    font-weight: 400 !important;
}

.f-white {
    color: #fff !important;
}

.f-white a {
    text-decoration: underline !important;
    color: rgba(255,255,255,0.7) !important;
}

.f-white a:hover {
    text-decoration: underline !important;
    color: #fff !important;
}

.f-grey {
	color: #adaeb0;
}

.f-vollkorn {
    font-family: 'Vollkorn', serif !important;	
}

.h-uc .uvc-main-heading h1,
.h-uc .uvc-main-heading h2 {
    text-transform: uppercase !important;
}

.b-outline-white {
    border: 2px double #fff !important;
}

.b-outline-darkgrey {
    border: 2px double rgb(109,102,99) !important;
}

.uvc-sub-heading {
    color: rgb(173,174,176) !important;
    font-style: italic !important;
    font-size: 22px !important;
    line-height: 30px !important;
    font-family: 'Vollkorn', serif !important;
}

.vc_row.shop-breadcrumbs {
    background-color: #6d6663;
    padding-top: 7px;
    padding-bottom: 7px;
}

.content .wpb_vc_table.kontaktdaten table,
.content .wpb_vc_table.kontaktdaten table td {
    border: none;
}

.content .wpb_vc_table.kontaktdaten table tr.vc-th td:first-child {
    width: 15px;
}

.footer .wf-container .wf-1-1 {
    width: 100%;
}

.shop-footer-heading {
	font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Vollkorn', serif;	
}

a.shop-footer-link {
	color: #b02f2a !important;
}

#bottom-bar {
    border-top: 1px solid rgb(239,234,234);	
}

/* =============================================================================
 * contact form 7 / responsive form styling
 * ========================================================================== */

#responsive-form {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
}

.form-row {
    width: 100%;
}

.form-row:before, 
.form-row:after {
    content: " ";
    display: table;
}

.form-row:after {
    clear: both;
}

.column-third, .column-half, .column-full {
    float: left;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

form .form-row label {
    display: inline-block !important;
}

span.wpcf7-list-item {
    margin: 0;
}

span.wpcf7-list-item-label::before {
    padding-left: 5px;
}

span.wpcf7-not-valid-tip {
    color: #b02f2a !important;
    padding: 6px 6px;
    font-size: 13px;
    line-height: 13px;
    display: block;
    margin-bottom: 10px;
}

div.wpcf7-validation-errors {
    border: 0;
    border-left: 4px solid #b02f2a;
}

div.wpcf7-response-output {
    margin: 25px 0 0 0;
    padding: 0 0 0 10px;
}

div.wpcf7-mail-sent-ok {
    border: 0;
    border-left: 4px solid #218b28;
}

input[type=text].wpcf7-not-valid, input[type=tel].wpcf7-not-valid, input[type=url].wpcf7-not-valid, input[type=email].wpcf7-not-valid, input[type=number].wpcf7-not-valid, input[type=date].wpcf7-not-valid, input[type=range].wpcf7-not-valid, input[type=password].wpcf7-not-valid, select.wpcf7-not-valid, textarea.wpcf7-not-valid {
    border: 1px solid #b02f2a;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    color: #fff !important;
    background: #b02f2a;
    box-shadow: none;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background: #6d6663 !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #b02f2a;
}

/* =============================================================================
 * Easy Table VC
 * ========================================================================== */

.wpb_vc_table.shippingcosts table {
    border: none;
    background: rgba(255,255,255,0);
    background-color: rgba(255,255,255,0);
    margin-bottom: 0;
}

.wpb_vc_table.shippingcosts tr.vc-th,
.wpb_vc_table.shippingcosts tr:hover.vc-th {
    background-color: rgba(255,255,255,0);
}

.wpb_vc_table.shippingcosts tr.vc-th td.vc_table_cell:first-child {
    border-top: none;
    border-left: none;
    background-color: rgba(255,255,255,0);
    background: rgba(255,255,255,0);
}

.wpb_vc_table.shippingcosts tr.vc-th td.vc_table_cell:not(first-child) {
    background-color: #dcdcdc;
    font-weight: 600;
}

/* =============================================================================
 * WOOF
 * ========================================================================== */

.woocommerce .wf-cell {

}

.woocommerce .wf-cell article.product {
	border: 1px solid #f8f8f8;
    padding: 10px;	
}

.woocommerce:not(.columns-4) .wf-cell article.product {	
	min-height: 443px;
}

.woocommerce.columns-4 .wf-cell article.product {
	min-height: 438px;
}

#sales .woocommerce.columns-4 .wf-cell article.product {
    min-height: 100%;
}

/* =============================================================================
 * woocommerce germanized
 * ========================================================================== */

.woocommerce-checkout .shop_table {
    background-color: rgba(114,119,125,0);
}

.woocommerce-gzd-legal-checkbox-text {
    font-size: 14px;
    line-height: 22px;
}

/* =============================================================================
 * woocommerce
 * ========================================================================== */

.wc-gzd-sale-price-label {
    display: none;	
}

.product .legal-price-info {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 22px;
}

.woocommerce-billing-fields select,
.woocommerce-shipping-fields select,
.woocommerce-address-fields select {
    width: 100%;
}

/* PRODUCT OVERVIEW */
.product .price:not(.price-unit) .woocommerce-Price-amount.amount {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;	
}

.product .price:not(.price-unit) .woocommerce-Price-currencySymbol {
    font-weight: normal;	
}

.product .price.price-unit {
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 300 !important;	
}

.product .price.price-unit .unit {
    display: none;
}

.content .woocommerce .wf-cell .woo-buttons-on-img a {
	padding-bottom: 300px !important;
}

.content .woocommerce .wf-cell img, 
.woocommerce .content .wf-cell img {
    max-height: 300px;
	width: auto !important;
	margin: 0 auto;
}

/* SINGLE PRODUCT */
.woocommerce-tabs .shop_attributes {
    padding: 20px !important;
}

.product #single-product-template div.images {
    margin: 0;
}

.woocommerce div.product div.images img {
    max-height: 550px;
	width: auto !important;
	margin: 0 auto;
	max-width: 100%;
}

.product #single-product-template .legal-price-info {
    margin-bottom: 0;
}

#single-product-template .price {
    font-size: 26px;
    line-height: 30px;
    color: #b02f2a;
    font-weight: bold;
}

#single-product-template .wc-gzd-additional-info.delivery-time-info,
#single-product-template .price.price-unit {
    font-size: 14px;
    line-height: 22px;
}

#single-product-template .price.price-unit .unit {
	/* display: none; */
}

/* CART */
.woocommerce-cart-wrap .shop_table thead th, 
.woocommerce-cart-wrap .cart.shop_table thead th, 
.woocommerce-cart-wrap .wc-item-meta,
.woocommerce-cart-wrap .cart_totals th {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
}

.woocommerce-cart-wrap .product-subtotal, 
.woocommerce-cart-wrap .cart-subtotal .amount {
    color: #4c565c;
    font-weight: normal;
}

.woocommerce-cart-wrap .units-info {
	display: none;
}

.woocommerce-cart-wrap .cart_totals th {
    width: 60%;
}

.shopping-cart-inner .variation *, 
.shopping-cart-inner .quantity *, 
.shopping-cart-inner .quantity, 
.shopping-cart-inner strong {
    color: #333333 !important;
    -webkit-text-fill-color: #333333;
}

.shopping-cart-inner .units-info,
.shopping-cart-inner .unit-price.unit-price-cart .unit {
	display: none;
}

.masthead .shopping-cart-inner .cart_list li .quantity, 
.dt-mobile-header .shopping-cart-inner .cart_list li .quantity, 
.masthead .shopping-cart-inner .quantity .amount, 
.dt-mobile-header .shopping-cart-inner .quantity .amount, 
.masthead .shopping-cart-inner .quantity .amount *, 
.dt-mobile-header .shopping-cart-inner .quantity .amount * {
    font-size: 13px;
}

.shopping-cart-wrap .cart_list p.delivery-time-info {
    font-size: 10px;
}

body.woocommerce-cart .woocommerce .shop_table .product-price span.unit-price.unit-price-cart,
body.woocommerce-cart .woocommerce .shopping-cart-wrap .cart_list span.unit-price.unit-price-cart {
    display: none;
}

.shopping-cart-inner p.total .woocommerce-Price-amount.amount,
.shopping-cart-inner p.total .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-weight: bold;
}

body.woocommerce-cart .shop_table small.includes_tax,
body.woocommerce-checkout .shop_table small.includes_tax {
    display: none;
}

body.woocommerce-cart .cart .cart_item .product-name p.delivery-time-info {
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 300 !important;
}

body.woocommerce-cart .woocommerce-cart-wrap .order-total .amount {
    font: 24px / 32px 'Open Sans', sans-serif;
}   

body.woocommerce-cart .shop_table .product-subtotal small.tax_label::before {
    clear: both;
    float: left;
}

body.woocommerce-cart .shop_table .product-subtotal small.tax_label {
    display: block;
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: 300 !important;
}

body.woocommerce-cart .wc-proceed-to-checkout #pay_with_amazon {
    margin-top: 30px;
}

body.woocommerce-cart .wc-proceed-to-checkout #pay_with_amazon img {
    border-radius: 3px;
}

body.woocommerce-cart .wc-proceed-to-checkout #pay_with_amazon img:hover {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
}

body.woocommerce-cart .the7-cart-form .quantity input.qty {
	min-height: 0;
}

body.woocommerce-cart .angelleye-proceed-to-checkout-button-separator {
	display: none;
}

body.woocommerce-cart .woocommerce .ec_checkout_page_button_type_customimage {
	margin-top: 10px;
}

.woocommerce-cart-wrap .shop_table .product-thumbnail img {
    width: auto !important;
    max-height: 50px;
}

.product_list_widget img, .woocommerce .wf-cell .product_list_widget img {
    width: auto !important;
    max-height: 65px;
}

/* CHECKOUT */
body.woocommerce-checkout .wc-login-wrap,
body.woocommerce-checkout .wc-coupon-wrap {
    align-items: left;
    margin: 0;
    width: 100%;
}

body.woocommerce-checkout .wc-login-wrap {
    margin-bottom: 25px;
}

body.woocommerce-checkout .wc-login-wrap .woocommerce-info,
body.woocommerce-checkout .wc-coupon-wrap .woocommerce-info {
    background: rgba(255,255,255,0.85);
    width: 100%;
}

body.woocommerce-checkout .wc-login-wrap .woocommerce-info-text,
body.woocommerce-checkout .wc-coupon-wrap .woocommerce-info-text {
    padding: 10px;
}

body.woocommerce-checkout .wc-login-wrap form {
    margin-bottom: 0;
}

body.woocommerce-checkout .wc-login-wrap form,
body.woocommerce-checkout .wc-coupon-wrap .form-coupon-wrap {
    margin-top: 0;
    background-color: rgba(114,119,125,0.08);
}

body.woocommerce-checkout .wc-login-wrap a:hover.showlogin,
body.woocommerce-checkout .wc-coupon-wrap a:hover.showcoupon {
   text-decoration: underline;
}

body.woocommerce-checkout form.woocommerce-checkout {
    margin-top: 50px;
}

body.woocommerce-checkout form.woocommerce-checkout .form-row {
    padding-bottom: 0px;
}

body.woocommerce-checkout form.woocommerce-checkout .form-row-first {
    padding-right: 5px;
}

body.woocommerce-checkout form.woocommerce-checkout .form-row-last {
    padding-left: 5px;
}

body.woocommerce-checkout form.woocommerce-checkout .form-row-last::after {
    clear: both;
    float: left;
}

body.woocommerce-checkout form.woocommerce-checkout .form-row label {
    text-transform: none;
    color: #4c565c;
}

body.woocommerce-checkout form.woocommerce-checkout .form-row label:not(.woocommerce-form__label--for-checkbox) {
    margin-right: 10px;
}

body.woocommerce-checkout input.ywccp-datepicker-type {
    border-color: #d1d1d1;
    width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0 none;
}

body.woocommerce-checkout .wc-login-wrap form input#rememberme {
    margin-right: 3px;
}

body.woocommerce-checkout .wc-login-wrap form label {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    margin-top: -2px;
}

body.woocommerce-checkout .form-row.terms.wc-terms-and-conditions {
	margin-top: 10px;
}

body.woocommerce-checkout .direct-debit-checkbox label {
    font-size: 14px;
    line-height: 22px;
}

body.woocommerce-checkout .woocommerce-billing-fields abbr[title] {
    text-decoration: none;
}

body.woocommerce-checkout .woocommerce-checkout-review-order .wc_payment_method.payment_method_direct-debit label {
    font-size: 14px;
    line-height: 22px;
} 

.woocommerce-checkout #payment .payment_method_paypal_express img {
    max-height: 36px !important;
    max-width: 230px !important;
}

body.woocommerce-checkout .woocommerce-checkout-review-order .about_paypal, 
.woocommerce-checkout .order_details .about_paypal {
    font-size: 12px;
    line-height: 22px;
}

body.woocommerce-checkout .woocommerce-checkout-review-order span.unit-price.unit-price-cart::before {
    clear: both;
    float: left;
}

body.woocommerce-checkout .woocommerce-checkout-review-order span.unit-price.unit-price-cart {
    display: block;
}

body.woocommerce-checkout .woocommerce-checkout-review-order th {
    font-weight: 600;
}

body.woocommerce-checkout .woocommerce-checkout-review-order td { 
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

body.woocommerce-checkout .woocommerce-checkout-review-order .delivery-time-info,
body.woocommerce-checkout .woocommerce-checkout-review-order .product-total .unit-price.unit-price-cart,
body.woocommerce-checkout .woocommerce-checkout-review-order .product-total .unit-price.unit-price-cart .woocommerce-Price-amount.amount {
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 300 !important;
}

body.woocommerce-checkout .form-row.create-account span {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #f9b222;
    text-transform: uppercase;
}

body.woocommerce-checkout .units-info,
body.woocommerce-checkout .product-total .unit {
	display: none;
}

body.woocommerce-checkout .woocommerce-checkout-review-order .order-total .amount, 
body.woocommerce-checkout .order_details .order-total .amount {
    font: 24px / 32px 'Open Sans', sans-serif;
}

body.woocommerce-checkout.woocommerce-order-pay .shop_table thead th {
    font-weight: 700;
} 

/* THANK YOU */
.woocommerce-thankyou-order-details li .amount {
    font: 24px / 32px 'Open Sans', sans-serif;
}

body.woocommerce-order-received .shop_table.order_details .delivery-time-info,
body.woocommerce-order-received .shop_table.order_details .unit-price.unit-price-cart,
body.woocommerce-order-received .shop_table.order_details .unit-price.unit-price-cart .woocommerce-Price-amount.amount  {
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 300 !important;
}

body.woocommerce-order-received .shop_table.order_details .delivery-time-info {
	margin-bottom: 0;
	padding-left: 10px;
}

body.woocommerce-order-received .shop_table.order_details span.unit-price.unit-price-cart::before {
    clear: both;
    float: left;
}

body.woocommerce-order-received .shop_table.order_details span.unit-price.unit-price-cart {
    padding-left: 10px;
    /* display: block; */
}

body.woocommerce-order-received .shop_table.order_details small.tax_label::before {
    clear: both;
    float: left;
}

body.woocommerce-order-received .shop_table.order_details small.tax_label {
    padding-right: 5px;
    padding-left: 10px;
    /* display: block; */
}

body.woocommerce-order-received .shop_table.order_details small.tax_label,
body.woocommerce-order-received .shop_table.order_details small.shipped_via {
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 300 !important;
}

body.woocommerce-order-received .shop_table.order_details small.shipped_via {
	padding-left: 10px;
}

body.woocommerce-order-received .shop_table.order_details .product-quantity {
    margin-left: 25px;
}

body.woocommerce-order-received .woocommerce-thankyou-order-details.order_details li {
    font-weight: 700;
}

body.woocommerce-order-received .woocommerce-thankyou-order-details.order_details li strong {
    font-weight: 400;
}

body.woocommerce-order-received .shop_table.order_details tfoot th,
body.woocommerce-order-received .shop_table.customer_details th  {
    font-weight: 700;
}

body.woocommerce-order-received .shop_table.order_details tfoot td,
body.woocommerce-order-received .shop_table.customer_details td {
    font-weight: 400;
}

body.woocommerce-order-received .bacs-for-wc {
    width: 100%;
    margin-top: 40px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

body.woocommerce-order-received .bacs-for-wc .bacs-for-wc-subheading {
	margin-top: 20px;
}

body.woocommerce-order-received .bacs-for-wc p.bacs-for-wc-account {
	margin-bottom: -20px;
}

body.woocommerce-order-received .wc-complete-wrap h3.wc-bacs-bank-details-account-name {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #4c565c;
}

body.woocommerce-order-received .wc-complete-wrap .wc-bacs-bank-details li {
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
}

body.woocommerce-order-received .wc-complete-wrap .wc-bacs-bank-details li strong {
    font-weight: 400;
}

@media screen and (min-width: 768px) {

    body.woocommerce-order-received .bacs-for-wc {
        width: calc(100% - 30% - 50px);
    }

}

/* ACCOUNT */
body.woocommerce-account .woocommerce {
    margin-top: 0;
}

body.woocommerce-account .woocommerce #customer_login,
body.woocommerce-account .woocommerce-ResetPassword {
    margin-top: 80px;
}

body.woocommerce-account .woocommerce-orders-table a.button {
	margin-right: 5px;
}

body.woocommerce-account .woocommerce-MyAccount-content .form-row label {
    text-transform: none;
    font-weight: 700;
    color: #4c565c; 
}

body.woocommerce-account .woocommerce-MyAccount-content .form-row {
    padding-bottom: 5px;
}

body.woocommerce-account .woocommerce fieldset {
    margin-top: 20px;
}

body.woocommerce-account .woocommerce fieldset legend {
    margin-bottom: 15px;
}

body.woocommerce-account .woocommerce-address-fields abbr[title] {
    text-decoration: none;
}

body.woocommerce-account .form-row label {
    margin-right: 10px;
}

body.woocommerce-account .woocommerce-form-row em {
    font-size: 12px;
    line-height: 16px;
}

body.woocommerce-account .woocommerce-address-fields .button {
    margin-top: 20px;
}

body.woocommerce-account .woocommerce-MyAccount-orders.shop_table th {
    font-weight: 700;
    padding: 5px;
}

body.woocommerce-account .woocommerce-MyAccount-orders.shop_table td {
    padding: 5px;
}

body.woocommerce-account .shop_table.order_details span.unit-price.unit-price-cart {
    padding-left: 10px;
}

body.woocommerce-account .shop_table.order_details span.unit-price.unit-price-cart .unit {
	display: none;
}

/* =============================================================================
 * framework overrides
 * ========================================================================== */

sidebar .widget, 
.sidebar-content .widget {
    border-top: none;
    font-size: 16px;
    line-height: 26px;
}

.widget-title {
    font-size: 22px;
    line-height: 30px;
}

.page-title .wf-table .wf-td {
    display: none;
}

a {
    color: #b02f2a;
}

a,
.mini-widgets a,
.mini-widgets .text-area a:not(.dt-btn), 
.mobile-mini-widgets .text-area a:not(.dt-btn),
.text-area a:not(.dt-btn):hover {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h4 a:hover {
	text-decoration: none;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a, 
.sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a * {
    color: #b02f2a;
}

.sidebar-content .custom-nav > li > a span, 
.sidebar-content .custom-nav > li > ul a span {
    color: #b02f2a;
}

.sidebar-content .custom-nav > li > a {
    padding: 10px;
    margin-bottom: 4px;
    -webkit-transition: All 0.1s ease;
    transition: All 0.1s ease;
}

.sidebar-content .custom-nav > li > a:hover, 
.sidebar-content .custom-nav > li.current-menu-item > a {
    background: rgb(248,248,248);
}

.category-image h2.wpb_singleimage_heading {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	position: absolute;
	left: 70px;
	bottom: 10px;
	color: #fff;
	background: rgba(109,102,99,0.8);
	padding: 8px 12px;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0;
}

.owl-carousel.grid-opening-hours .entry-title {
	display: none;
}

body.single-portfolio .nav-links .post-title.h4-size {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 18px;
	overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}

body.single-portfolio .project-info-box {
	display: none;
}

.filter-categories a, 
.filter-categories .customSelect {
    font: normal 600 14px / 16px 'Open Sans', sans-serif;
    padding: 12px 18px 12px 18px;
}

.cs-style-3 .rollover-content-container {
	background: rgba(109,102,99,0.8);
	padding: 8px 12px;
}

#page .rollover-content h3.entry-title {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0;	
}

#page .rollover-content h3.entry-title a:hover {
	text-decoration: none;
}

.cs-style-3 .rollover-content-container p a.edit-link {
	display: none;
}

.shop-breadcrumbs .dt-breadcrumbs-shortcode .breadcrumbs * {
    color: #fff;
}

.shop-breadcrumbs .dt-breadcrumbs-shortcode .breadcrumbs {
    padding: 2px 10px 2px 10px;
}

.shop-breadcrumbs .dt-breadcrumbs-shortcode ol.breadcrumbs {
	/* margin: 0; */
}

.pswp__caption {
	display: none;
}

.footer .custom-menu li.act > a, 
.widget_recent_comments a:hover {
    color: #fff !important;
    text-decoration: underline;
}

/* =============================================================================
 * responsive
 * ========================================================================== */

.only-mobile {
  display: none;
}

@media only screen and (min-width: 48em) { 
  .column-third {
    width: 33.3%;
  }

  .column-half {
    width: 50%;
  }

  .column-third:first-child,
  .column-third:nth-child(2),
  .column-half:first-child {
    padding-right: 10px !important;
  }

  .column-third:nth-child(2),
  .column-third:last-child,
  .column-half:last-child {
    padding-left: 10px !important;
  }
}

@media screen and (max-width: 1099px) {
  #bottom-bar .wf-container-bottom {
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-flex-pack: center;
      -ms-justify-content: center;
      justify-content: center;
	  padding: 20px 0;
  }	
	
  #bottom-bar .wf-float-left,	
  #bottom-bar .wf-float-right {
      display: block;
      float: none;
      width: auto;
      padding-left: 0;
      padding-right: 0;
      margin: 0;
      text-align: center !important;
  }
	
  #bottom-bar .mini-nav ul {
      display: block !important;
	  margin-top: 15px;
  }

  #bottom-bar .menu-select {
      position: absolute;
      visibility: hidden;
      opacity: 0;
  }
}

@media screen and (max-width: 989px) {
  #main {
      padding: 70px 0;
  }
	
  body.woocommerce-account .woocommerce-MyAccount-content {
	  margin-top: 70px;
  }
}

@media (max-width: 800px) {
  /* framework override */
  h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
      font-size: 38px;
      line-height: 50px;
  }
}

@media screen and (min-width: 768px) {	
  body.woocommerce-account .woocommerce-MyAccount-navigation {
      width: 100%;
      padding-right: 0px;
  }
  
  body.woocommerce-account .woocommerce-MyAccount-content {
      float: left;
      width: 100%;
  	  margin-top: 80px;
  }
  
  body.woocommerce-account .woocommerce-MyAccount-navigation {
      background: rgb(109, 102, 99);
  	  margin-left: -50px;
  	  width: calc(100% + 100px);
  }
  
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul {
  	  margin-left: 30px;
  }
  
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul li {
      display: inline;
  	  list-style-type: none;
  }
  
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul li a {
  	  display: inline-block;
  }
  
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul li:not(.is-active), 
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul li:not(.is-active):hover,
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul li.is-active, 
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul li.is-active:hover {
      background-color: rgba(255,255,255,0) !important;
  }
  
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul li a {
      color: #fff;
  	font-weight: normal;
  	padding: 10px 20px;
  }
  
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul li:not(.is-active) a:hover,
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul li.is-active, 
  body.woocommerce-account .woocommerce-MyAccount-navigation > ul li.is-active:hover {
      color: rgba(255,255,255,0.8) !important;
  }
/*	
  .bold-icons .wc-ico-cart:before {
	background-image: none !important;
	background-image: url('/wp-content/uploads/cart.png') !important;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    width: 48px;
    height: 48px;
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";	
  }
*/
}

@media screen and (max-width: 767px) {
  .only-mobile {
      display: block !important;
  }
  
  .hide-mobile {
      display: none;
  }

  #main {
      padding: 50px 0;
  }
	
  body.woocommerce-account #main {
      padding: 50px 0 !important;
  }
	
  body.woocommerce-account .woocommerce-MyAccount-content {
	  margin-top: 50px;
  }

  body.woocommerce-account .woocommerce #customer_login,
  body.woocommerce-account .woocommerce-ResetPassword {
      margin-top: 50px;
  }

  h1:not(.tp-caption),
  .h1-size h2 {
      font-size: 44px !important;
      line-height: 50px !important;
  }

  h2 {
      font-size: 32px !important;
      line-height: 38px !important;
  }

  h3 {
      font-size: 28px !important;
      line-height: 34px !important;
  }

  h4 {
      font-size: 24px !important;
      line-height: 30px !important;
  }
	
  .category-image h2.wpb_singleimage_heading {
      font-size: 16px !important;
      line-height: 18px !important;		
  }

  .f-small,
  #page .rollover-content h3.entry-title {
      font-size: 12px !important;
      line-height: 20px !important;
  }

  .f-big {
      font-size: 20px !important;
      line-height: 24px !important;
  }

  .f-megabig {
      font-size: 32px !important;
      line-height: 38px !important;
  }
	
  .product form.cart .button {
      margin-top: 5px;
  }
	
.content .woocommerce .wf-cell .woo-buttons-on-img a {
	padding-bottom: 200px !important;
}

.content .woocommerce .wf-cell img, 
.woocommerce .content .wf-cell img {
    max-height: 200px;
	width: auto !important;
	margin: 0 auto;
}
	
  .woocommerce div.product div.images img { 
      max-height: 300px;
	  width: auto !important;
	  margin: 0 auto;
  }

  body.woocommerce-checkout form.woocommerce-checkout .form-row-first {
      padding-right: 0px;
  }

  body.woocommerce-checkout form.woocommerce-checkout .form-row-last {
      padding-left: 0px;
  }
	
  .col-picture .vc_column-inner {
      height: 300px;
  }

  .col-picture.tc .vc_column-inner {
	  background-position: center top !important;
  }

  #impressionen .shortcode-single-image-wrap {
      max-width: 80%;		
  } 
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  .category-image h2.wpb_singleimage_heading {
      left: 130px;
  }
}

@media screen and (max-width: 479px) {
  #main {
      padding: 40px 0;
  }

  html, body, body.page, .wf-container > * { 
      font-size: 16px !important;
      line-height: 26px !important;
  }

  h1:not(.tp-caption),
  .h1-size h2 {
      font-size: 36px !important;
      line-height: 42px !important;
	  word-wrap: break-word;
  }

  h2 {
      font-size: 28px !important;
      line-height: 34px !important;
      word-wrap: break-word;
  }

  h3 {
      font-size: 24px !important;
      line-height: 30px !important;
      word-wrap: break-word;
  }

  h4 {
      font-size: 20px !important;
      line-height: 26px !important;
      word-wrap: break-word;
  }
	
  .uvc-sub-heading {
      font-size: 20px !important;
      line-height: 28px !important;
  }
	
  .category-image h2.wpb_singleimage_heading {
      font-size: 16px !important;
      line-height: 18px !important;		
  }

  .f-big {
      font-size: 18px !important;
      line-height: 22px !important;
  }

  .f-megabig {
      font-size: 28px !important;
      line-height: 34px !important;
  }
}

@media screen and (min-width: 768px) {  
   article.type-product .woocom-list-content .entry-title {
       min-height: 60px;
   }
}

/* =============================================================================
 * margin + padding classes
 * ========================================================================== */

.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px!important}.mt-80{margin-top:80px!important}.mt-90{margin-top:90px!important}.mt-100{margin-top:100px!important}.mt-110{margin-top:110px!important}.mt-120{margin-top:120px!important}.mt-130{margin-top:130px!important}.mt-140{margin-top:140px!important}.mt-150{margin-top:150px!important}.mt-160{margin-top:160px!important}.mt-170{margin-top:170px!important}.mt-180{margin-top:180px!important}.mt-190{margin-top:190px!important}.mt-200{margin-top:200px!important}
.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}.mb-110{margin-bottom:110px!important}.mb-120{margin-bottom:120px!important}.mb-130{margin-bottom:130px!important}.mb-140{margin-bottom:140px!important}.mb-150{margin-bottom:150px!important}.mb-160{margin-bottom:160px!important}.mb-170{margin-bottom:170px!important}.mb-180{margin-bottom:180px!important}.mb-190{margin-bottom:190px!important}.mb-200{margin-bottom:200px!important}
.ml-0{margin-left:0!important}.ml-5{margin-left:5px!important}.ml-10{margin-left:10px!important}.ml-20{margin-left:20px!important}.ml-30{margin-left:30px!important}.ml-40{margin-left:40px!important}.ml-50{margin-left:50px!important}.ml-60{margin-left:60px!important}.ml-70{margin-left:70px!important}.ml-80{margin-left:80px!important}.ml-90{margin-left:90px!important}.ml-100{margin-left:100px!important}.ml-110{margin-left:110px!important}.ml-120{margin-left:120px!important}.ml-130{margin-left:130px!important}.ml-140{margin-left:140px!important}.ml-150{margin-left:150px!important}.ml-160{margin-left:160px!important}.ml-170{margin-left:170px!important}.ml-180{margin-left:180px!important}.ml-190{margin-left:190px!important}.ml-200{margin-left:200px!important}
.mr-0{margin-right:0!important}.mr-5{margin-right:5px!important}.mr-10{margin-right:10px!important}.mr-20{margin-right:20px!important}.mr-30{margin-right:30px!important}.mr-40{margin-right:40px!important}.mr-50{margin-right:50px!important}.mr-60{margin-right:60px!important}.mr-70{margin-right:70px!important}.mr-80{margin-right:80px!important}.mr-90{margin-right:90px!important}.mr-100{margin-right:100px!important}.mr-110{margin-right:110px!important}.mr-120{margin-right:120px!important}.mr-130{margin-right:130px!important}.mr-140{margin-right:140px!important}.mr-150{margin-right:150px!important}.mr-160{margin-right:160px!important}.mr-170{margin-right:170px!important}.mr-180{margin-right:180px!important}.mr-190{margin-right:190px!important}.mr-200{margin-right:200px!important}
.pt-0{padding-top:0!important}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pt-40{padding-top:40px!important}.pt-50{padding-top:50px!important}.pt-60{padding-top:60px!important}.pt-70{padding-top:70px!important}.pt-80{padding-top:80px!important}.pt-90{padding-top:90px!important}.pt-100{padding-top:100px!important}.pt-110{padding-top:110px!important}.pt-120{padding-top:120px!important}.pt-130{padding-top:130px!important}.pt-140{padding-top:140px!important}.pt-150{padding-top:150px!important}.pt-160{padding-top:160px!important}.pt-170{padding-top:170px!important}.pt-180{padding-top:180px!important}.pt-190{padding-top:190px!important}.pt-200{padding-top:200px!important}
.pb-0{padding-bottom:0!important}.pb-5{padding-bottom:5px!important}.pb-10{padding-bottom:10px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-50{padding-bottom:50px!important}.pb-60{padding-bottom:60px!important}.pb-70{padding-bottom:70px!important}.pb-80{padding-bottom:80px!important}.pb-90{padding-bottom:90px!important}.pb-100{padding-bottom:100px!important}.pb-110{padding-bottom:110px!important}.pb-120{padding-bottom:120px!important}.pb-130{padding-bottom:130px!important}.pb-140{padding-bottom:140px!important}.pb-150{padding-bottom:150px!important}.pb-160{padding-bottom:160px!important}.pb-170{padding-bottom:170px!important}.pb-180{padding-bottom:180px!important}.pb-190{padding-bottom:190px!important}.pb-200{padding-bottom:200px!important}
.pl-0{padding-left:0!important}.pl-5{padding-left:5px!important}.pl-10{padding-left:10px!important}.pl-20{padding-left:20px!important}.pl-30{padding-left:30px!important}.pl-40{padding-left:40px!important}.pl-50{padding-left:50px!important}.pl-60{padding-left:60px!important}.pl-70{padding-left:70px!important}.pl-80{padding-left:80px!important}.pl-90{padding-left:90px!important}.pl-100{padding-left:100px!important}.pl-110{padding-left:110px!important}.pl-120{padding-left:120px!important}.pl-130{padding-left:130px!important}.pl-140{padding-left:140px!important}.pl-150{padding-left:150px!important}.pl-160{padding-left:160px!important}.pl-170{padding-left:170px!important}.pl-180{padding-left:180px!important}.pl-190{padding-left:190px!important}.pl-200{padding-left:200px!important}
.pr-0{padding-right:0!important}.pr-5{padding-right:5px!important}.pr-10{padding-right:10px!important}.pr-20{padding-right:20px!important}.pr-30{padding-right:30px!important}.pr-40{padding-right:40px!important}.pr-50{padding-right:50px!important}.pr-60{padding-right:60px!important}.pr-70{padding-right:70px!important}.pr-80{padding-right:80px!important}.pr-90{padding-right:90px!important}.pr-100{padding-right:100px!important}.pr-110{padding-right:110px!important}.pr-120{padding-right:120px!important}.pr-130{padding-right:130px!important}.pr-140{padding-right:140px!important}.pr-150{padding-right:150px!important}.pr-160{padding-right:160px!important}.pr-170{padding-right:170px!important}.pr-180{padding-right:180px!important}.pr-190{padding-right:190px!important}.pr-200{padding-right:200px!important}
.p-0{padding:0!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-20{padding:20px!important}.p-30{padding:30px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.p-60{padding:60px!important}.p-70{padding:70px!important}.p-80{padding:80px!important}.p-90{padding:90px!important}.p-100{padding:100px!important}.p-110{padding:110px!important}.p-120{padding:120px!important}.p-130{padding:130px!important}.p-140{padding:140px!important}.p-150{padding:150px!important}.p-160{padding:160px!important}.p-170{padding:170px!important}.p-180{padding:180px!important}.p-190{padding:190px!important}.p-200{padding:200px!important}
.m-0{margin: 0!important}
.mt-xxl{margin-top:80px!important;}.mt-xl{margin-top:70px!important;}.mt-l{margin-top:60px!important;}.mt-m{margin-top:50px!important;}.mt-s{margin-top:40px!important;}.mt-xs{margin-top:30px!important;}.mt-xxs{margin-top:20px!important;}
.mb-xxl{margin-bottom:80px!important;}.mb-xl{margin-bottom:70px!important;}.mb-l{margin-bottom:60px!important;}.mb-m{margin-bottom:50px!important;}.mb-s{margin-bottom:40px!important;}.mb-xs{margin-bottom:30px!important;}.mb-xxs{margin-bottom:20px!important;}
.pt-xxl{padding-top:170px!important;}.pt-xl{padding-top:150px!important;}.pt-l{padding-top:120px!important;}.pt-m{padding-top:100px!important;}.pt-s{padding-top:90px!important;}.pt-xs{padding-top:50px!important;}.pt-xxs{padding-top:30px!important;}
.pb-xxl{padding-bottom:170px!important;}.pb-xl{padding-bottom:150px!important;}.pb-l{padding-bottom:120px!important;}.pb-m{padding-bottom:100px!important;}.pb-s{padding-bottom:90px!important;}.pb-xs{padding-bottom:50px!important;}.pb-xxs{padding-bottom:30px!important;}

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) {
	.mt-0-m{margin-top:0!important}.mt-5-m{margin-top:5px!important}.mt-10-m{margin-top:10px!important}.mt-20-m{margin-top:20px!important}.mt-30-m{margin-top:30px!important}.mt-40-m{margin-top:40px!important}.mt-50-m{margin-top:50px!important}.mt-60-m{margin-top:60px!important}.mt-70-m{margin-top:70px!important}.mt-80-m{margin-top:80px!important}.mt-90-m{margin-top:90px!important}.mt-100-m{margin-top:100px!important}.mt-110-m{margin-top:110px!important}.mt-120-m{margin-top:120px!important}.mt-130-m{margin-top:130px!important}.mt-140-m{margin-top:140px!important}.mt-150-m{margin-top:150px!important}.mt-160-m{margin-top:160px!important}.mt-170-m{margin-top:170px!important}.mt-180-m{margin-top:180px!important}.mt-190-m{margin-top:190px!important}.mt-200-m{margin-top:200px!important}
	.mb-0-m{margin-bottom:0!important}.mb-5-m{margin-bottom:5px!important}.mb-10-m{margin-bottom:10px!important}.mb-20-m{margin-bottom:20px!important}.mb-30-m{margin-bottom:30px!important}.mb-40-m{margin-bottom:40px!important}.mb-50-m{margin-bottom:50px!important}.mb-60-m{margin-bottom:60px!important}.mb-70-m{margin-bottom:70px!important}.mb-80-m{margin-bottom:80px!important}.mb-90-m{margin-bottom:90px!important}.mb-100-m{margin-bottom:100px!important}.mb-110-m{margin-bottom:110px!important}.mb-120-m{margin-bottom:120px!important}.mb-130-m{margin-bottom:130px!important}.mb-140-m{margin-bottom:140px!important}.mb-150-m{margin-bottom:150px!important}.mb-160-m{margin-bottom:160px!important}.mb-170-m{margin-bottom:170px!important}.mb-180-m{margin-bottom:180px!important}.mb-190-m{margin-bottom:190px!important}.mb-200-m{margin-bottom:200px!important}
	.ml-0-m{margin-left:0!important}.ml-5-m{margin-left:5px!important}.ml-10-m{margin-left:10px!important}.ml-20-m{margin-left:20px!important}.ml-30-m{margin-left:30px!important}.ml-40-m{margin-left:40px!important}.ml-50-m{margin-left:50px!important}.ml-60-m{margin-left:60px!important}.ml-70-m{margin-left:70px!important}.ml-80-m{margin-left:80px!important}.ml-90-m{margin-left:90px!important}.ml-100-m{margin-left:100px!important}.ml-110-m{margin-left:110px!important}.ml-120-m{margin-left:120px!important}.ml-130-m{margin-left:130px!important}.ml-140-m{margin-left:140px!important}.ml-150-m{margin-left:150px!important}.ml-160-m{margin-left:160px!important}.ml-170-m{margin-left:170px!important}.ml-180-m{margin-left:180px!important}.ml-190-m{margin-left:190px!important}.ml-200-m{margin-left:200px!important}
	.mr-0-m{margin-right:0!important}.mr-5-m{margin-right:5px!important}.mr-10-m{margin-right:10px!important}.mr-20-m{margin-right:20px!important}.mr-30-m{margin-right:30px!important}.mr-40-m{margin-right:40px!important}.mr-50-m{margin-right:50px!important}.mr-60-m{margin-right:60px!important}.mr-70-m{margin-right:70px!important}.mr-80-m{margin-right:80px!important}.mr-90-m{margin-right:90px!important}.mr-100-m{margin-right:100px!important}.mr-110-m{margin-right:110px!important}.mr-120-m{margin-right:120px!important}.mr-130-m{margin-right:130px!important}.mr-140-m{margin-right:140px!important}.mr-150-m{margin-right:150px!important}.mr-160-m{margin-right:160px!important}.mr-170-m{margin-right:170px!important}.mr-180-m{margin-right:180px!important}.mr-190-m{margin-right:190px!important}.mr-200-m{margin-right:200px!important}
	.pt-0-m{padding-top:0!important}.pt-5-m{padding-top:5px!important}.pt-10-m{padding-top:10px!important}.pt-20-m{padding-top:20px!important}.pt-30-m{padding-top:30px!important}.pt-40-m{padding-top:40px!important}.pt-50-m{padding-top:50px!important}.pt-60-m{padding-top:60px!important}.pt-70-m{padding-top:70px!important}.pt-80-m{padding-top:80px!important}.pt-90-m{padding-top:90px!important}.pt-100-m{padding-top:100px!important}.pt-110-m{padding-top:110px!important}.pt-120-m{padding-top:120px!important}.pt-130-m{padding-top:130px!important}.pt-140-m{padding-top:140px!important}.pt-150-m{padding-top:150px!important}.pt-160-m{padding-top:160px!important}.pt-170-m{padding-top:170px!important}.pt-180-m{padding-top:180px!important}.pt-190-m{padding-top:190px!important}.pt-200-m{padding-top:200px!important}
	.pb-0-m{padding-bottom:0!important}.pb-5-m{padding-bottom:5px!important}.pb-10-m{padding-bottom:10px!important}.pb-20-m{padding-bottom:20px!important}.pb-30-m{padding-bottom:30px!important}.pb-40-m{padding-bottom:40px!important}.pb-50-m{padding-bottom:50px!important}.pb-60-m{padding-bottom:60px!important}.pb-70-m{padding-bottom:70px!important}.pb-80-m{padding-bottom:80px!important}.pb-90-m{padding-bottom:90px!important}.pb-100-m{padding-bottom:100px!important}.pb-110-m{padding-bottom:110px!important}.pb-120-m{padding-bottom:120px!important}.pb-130-m{padding-bottom:130px!important}.pb-140-m{padding-bottom:140px!important}.pb-150-m{padding-bottom:150px!important}.pb-160-m{padding-bottom:160px!important}.pb-170-m{padding-bottom:170px!important}.pb-180-m{padding-bottom:180px!important}.pb-190-m{padding-bottom:190px!important}.pb-200-m{padding-bottom:200px!important}
	.pl-0-m{padding-left:0!important}.pl-5-m{padding-left:5px!important}.pl-10-m{padding-left:10px!important}.pl-20-m{padding-left:20px!important}.pl-30-m{padding-left:30px!important}.pl-40-m{padding-left:40px!important}.pl-50-m{padding-left:50px!important}.pl-60-m{padding-left:60px!important}.pl-70-m{padding-left:70px!important}.pl-80-m{padding-left:80px!important}.pl-90-m{padding-left:90px!important}.pl-100-m{padding-left:100px!important}.pl-110-m{padding-left:110px!important}.pl-120-m{padding-left:120px!important}.pl-130-m{padding-left:130px!important}.pl-140-m{padding-left:140px!important}.pl-150-m{padding-left:150px!important}.pl-160-m{padding-left:160px!important}.pl-170-m{padding-left:170px!important}.pl-180-m{padding-left:180px!important}.pl-190-m{padding-left:190px!important}.pl-200-m{padding-left:200px!important}
	.pr-0-m{padding-right:0!important}.pr-5-m{padding-right:5px!important}.pr-10-m{padding-right:10px!important}.pr-20-m{padding-right:20px!important}.pr-30-m{padding-right:30px!important}.pr-40-m{padding-right:40px!important}.pr-50-m{padding-right:50px!important}.pr-60-m{padding-right:60px!important}.pr-70-m{padding-right:70px!important}.pr-80-m{padding-right:80px!important}.pr-90-m{padding-right:90px!important}.pr-100-m{padding-right:100px!important}.pr-110-m{padding-right:110px!important}.pr-120-m{padding-right:120px!important}.pr-130-m{padding-right:130px!important}.pr-140-m{padding-right:140px!important}.pr-150-m{padding-right:150px!important}.pr-160-m{padding-right:160px!important}.pr-170-m{padding-right:170px!important}.pr-180-m{padding-right:180px!important}.pr-190-m{padding-right:190px!important}.pr-200-m{padding-right:200px!important}
	.p-0-m{padding:0!important}.p-5-m{padding:5px!important}.p-10-m{padding:10px!important}.p-20-m{padding:20px!important}.p-30-m{padding:30px!important}.p-40-m{padding:40px!important}.p-50-m{padding:50px!important}.p-60-m{padding:60px!important}.p-70-m{padding:70px!important}.p-80-m{padding:80px!important}.p-90-m{padding:90px!important}.p-100-m{padding:100px!important}.p-110-m{padding:110px!important}.p-120-m{padding:120px!important}.p-130-m{padding:130px!important}.p-140-m{padding:140px!important}.p-150-m{padding:150px!important}.p-160-m{padding:160px!important}.p-170-m{padding:170px!important}.p-180-m{padding:180px!important}.p-190-m{padding:190px!important}.p-200-m{padding:200px!important}
	.mt-xxl{margin-top:60px!important;}.mt-xl{margin-top:50px!important;}.mt-l{margin-top:40px!important;}.mt-m{margin-top:30px!important;}.mt-s{margin-top:25px!important;}.mt-xs{margin-top:20px!important;}.mt-xxs{margin-top:20px!important;}
	.mb-xxl{margin-bottom:60px!important;}.mb-xl{margin-bottom:50px!important;}.mb-l{margin-bottom:40px!important;}.mb-m{margin-bottom:30px!important;}.mb-s{margin-bottom:25px!important;}.mb-xs{margin-bottom:20px!important;}.mb-xxs{margin-bottom:20px!important;}
	.pt-xxl{padding-top:130px!important;}.pt-xl{padding-top:110px!important;}.pt-l{padding-top:100px!important;}.pt-m{padding-top:80px!important;}.pt-s{padding-top:70px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}
	.pb-xxl{padding-bottom:130px!important;}.pb-xl{padding-bottom:110px!important;}.pb-l{padding-bottom:100px!important;}.pb-m{padding-bottom:80px!important;}.pb-s{padding-bottom:70px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}
}

@media only screen and (max-width: 767px) {
	.mt-0-s{margin-top:0!important}.mt-5-s{margin-top:5px!important}.mt-10-s{margin-top:10px!important}.mt-20-s{margin-top:20px!important}.mt-30-s{margin-top:30px!important}.mt-40-s{margin-top:40px!important}.mt-50-s{margin-top:50px!important}.mt-60-s{margin-top:60px!important}.mt-70-s{margin-top:70px!important}.mt-80-s{margin-top:80px!important}.mt-90-s{margin-top:90px!important}.mt-100-s{margin-top:100px!important}.mt-110-s{margin-top:110px!important}.mt-120-s{margin-top:120px!important}.mt-130-s{margin-top:130px!important}.mt-140-s{margin-top:140px!important}.mt-150-s{margin-top:150px!important}.mt-160-s{margin-top:160px!important}.mt-170-s{margin-top:170px!important}.mt-180-s{margin-top:180px!important}.mt-190-s{margin-top:190px!important}.mt-200-s{margin-top:200px!important}
	.mb-0-s{margin-bottom:0!important}.mb-5-s{margin-bottom:5px!important}.mb-10-s{margin-bottom:10px!important}.mb-20-s{margin-bottom:20px!important}.mb-30-s{margin-bottom:30px!important}.mb-40-s{margin-bottom:40px!important}.mb-50-s{margin-bottom:50px!important}.mb-60-s{margin-bottom:60px!important}.mb-70-s{margin-bottom:70px!important}.mb-80-s{margin-bottom:80px!important}.mb-90-s{margin-bottom:90px!important}.mb-100-s{margin-bottom:100px!important}.mb-110-s{margin-bottom:110px!important}.mb-120-s{margin-bottom:120px!important}.mb-130-s{margin-bottom:130px!important}.mb-140-s{margin-bottom:140px!important}.mb-150-s{margin-bottom:150px!important}.mb-160-s{margin-bottom:160px!important}.mb-170-s{margin-bottom:170px!important}.mb-180-s{margin-bottom:180px!important}.mb-190-s{margin-bottom:190px!important}.mb-200-s{margin-bottom:200px!important}
	.ml-0-s{margin-left:0!important}.ml-5-s{margin-left:5px!important}.ml-10-s{margin-left:10px!important}.ml-20-s{margin-left:20px!important}.ml-30-s{margin-left:30px!important}.ml-40-s{margin-left:40px!important}.ml-50-s{margin-left:50px!important}.ml-60-s{margin-left:60px!important}.ml-70-s{margin-left:70px!important}.ml-80-s{margin-left:80px!important}.ml-90-s{margin-left:90px!important}.ml-100-s{margin-left:100px!important}.ml-110-s{margin-left:110px!important}.ml-120-s{margin-left:120px!important}.ml-130-s{margin-left:130px!important}.ml-140-s{margin-left:140px!important}.ml-150-s{margin-left:150px!important}.ml-160-s{margin-left:160px!important}.ml-170-s{margin-left:170px!important}.ml-180-s{margin-left:180px!important}.ml-190-s{margin-left:190px!important}.ml-200-s{margin-left:200px!important}
	.mr-0-s{margin-right:0!important}.mr-5-s{margin-right:5px!important}.mr-10-s{margin-right:10px!important}.mr-20-s{margin-right:20px!important}.mr-30-s{margin-right:30px!important}.mr-40-s{margin-right:40px!important}.mr-50-s{margin-right:50px!important}.mr-60-s{margin-right:60px!important}.mr-70-s{margin-right:70px!important}.mr-80-s{margin-right:80px!important}.mr-90-s{margin-right:90px!important}.mr-100-s{margin-right:100px!important}.mr-110-s{margin-right:110px!important}.mr-120-s{margin-right:120px!important}.mr-130-s{margin-right:130px!important}.mr-140-s{margin-right:140px!important}.mr-150-s{margin-right:150px!important}.mr-160-s{margin-right:160px!important}.mr-170-s{margin-right:170px!important}.mr-180-s{margin-right:180px!important}.mr-190-s{margin-right:190px!important}.mr-200-s{margin-right:200px!important}
	.pt-0-s{padding-top:0!important}.pt-5-s{padding-top:5px!important}.pt-10-s{padding-top:10px!important}.pt-20-s{padding-top:20px!important}.pt-30-s{padding-top:30px!important}.pt-40-s{padding-top:40px!important}.pt-50-s{padding-top:50px!important}.pt-60-s{padding-top:60px!important}.pt-70-s{padding-top:70px!important}.pt-80-s{padding-top:80px!important}.pt-90-s{padding-top:90px!important}.pt-100-s{padding-top:100px!important}.pt-110-s{padding-top:110px!important}.pt-120-s{padding-top:120px!important}.pt-130-s{padding-top:130px!important}.pt-140-s{padding-top:140px!important}.pt-150-s{padding-top:150px!important}.pt-160-s{padding-top:160px!important}.pt-170-s{padding-top:170px!important}.pt-180-s{padding-top:180px!important}.pt-190-s{padding-top:190px!important}.pt-200-s{padding-top:200px!important}
	.pb-0-s{padding-bottom:0!important}.pb-5-s{padding-bottom:5px!important}.pb-10-s{padding-bottom:10px!important}.pb-20-s{padding-bottom:20px!important}.pb-30-s{padding-bottom:30px!important}.pb-40-s{padding-bottom:40px!important}.pb-50-s{padding-bottom:50px!important}.pb-60-s{padding-bottom:60px!important}.pb-70-s{padding-bottom:70px!important}.pb-80-s{padding-bottom:80px!important}.pb-90-s{padding-bottom:90px!important}.pb-100-s{padding-bottom:100px!important}.pb-110-s{padding-bottom:110px!important}.pb-120-s{padding-bottom:120px!important}.pb-130-s{padding-bottom:130px!important}.pb-140-s{padding-bottom:140px!important}.pb-150-s{padding-bottom:150px!important}.pb-160-s{padding-bottom:160px!important}.pb-170-s{padding-bottom:170px!important}.pb-180-s{padding-bottom:180px!important}.pb-190-s{padding-bottom:190px!important}.pb-200-s{padding-bottom:200px!important}
	.pl-0-s{padding-left:0!important}.pl-5-s{padding-left:5px!important}.pl-10-s{padding-left:10px!important}.pl-20-s{padding-left:20px!important}.pl-30-s{padding-left:30px!important}.pl-40-s{padding-left:40px!important}.pl-50-s{padding-left:50px!important}.pl-60-s{padding-left:60px!important}.pl-70-s{padding-left:70px!important}.pl-80-s{padding-left:80px!important}.pl-90-s{padding-left:90px!important}.pl-100-s{padding-left:100px!important}.pl-110-s{padding-left:110px!important}.pl-120-s{padding-left:120px!important}.pl-130-s{padding-left:130px!important}.pl-140-s{padding-left:140px!important}.pl-150-s{padding-left:150px!important}.pl-160-s{padding-left:160px!important}.pl-170-s{padding-left:170px!important}.pl-180-s{padding-left:180px!important}.pl-190-s{padding-left:190px!important}.pl-200-s{padding-left:200px!important}
	.pr-0-s{padding-right:0!important}.pr-5-s{padding-right:5px!important}.pr-10-s{padding-right:10px!important}.pr-20-s{padding-right:20px!important}.pr-30-s{padding-right:30px!important}.pr-40-s{padding-right:40px!important}.pr-50-s{padding-right:50px!important}.pr-60-s{padding-right:60px!important}.pr-70-s{padding-right:70px!important}.pr-80-s{padding-right:80px!important}.pr-90-s{padding-right:90px!important}.pr-100-s{padding-right:100px!important}.pr-110-s{padding-right:110px!important}.pr-120-s{padding-right:120px!important}.pr-130-s{padding-right:130px!important}.pr-140-s{padding-right:140px!important}.pr-150-s{padding-right:150px!important}.pr-160-s{padding-right:160px!important}.pr-170-s{padding-right:170px!important}.pr-180-s{padding-right:180px!important}.pr-190-s{padding-right:190px!important}.pr-200-s{padding-right:200px!important}
	.p-0-s{padding:0!important}.p-5-s{padding:5px!important}.p-10-s{padding:10px!important}.p-20-s{padding:20px!important}.p-30-s{padding:30px!important}.p-40-s{padding:40px!important}.p-50-s{padding:50px!important}.p-60-s{padding:60px!important}.p-70-s{padding:70px!important}.p-80-s{padding:80px!important}.p-90-s{padding:90px!important}.p-100-s{padding:100px!important}.p-110-s{padding:110px!important}.p-120-s{padding:120px!important}.p-130-s{padding:130px!important}.p-140-s{padding:140px!important}.p-150-s{padding:150px!important}.p-160-s{padding:160px!important}.p-170-s{padding:170px!important}.p-180-s{padding:180px!important}.p-190-s{padding:190px!important}.p-200-s{padding:200px!important}
	.mt-xxl{margin-top:50px!important;}.mt-xl{margin-top:40px!important;}.mt-l{margin-top:30px!important;}.mt-m{margin-top:25px!important;}.mt-s{margin-top:20px!important;}.mt-xs{margin-top:20px!important;}.mt-xxs{margin-top:20px!important;}
	.mb-xxl{margin-bottom:50px!important;}.mb-xl{margin-bottom:40px!important;}.mb-l{margin-bottom:30px!important;}.mb-m{margin-bottom:25px!important;}.mb-s{margin-bottom:20px!important;}.mb-xs{margin-bottom:20px!important;}.mb-xxs{margin-bottom:20px!important;}
	.pt-xxl{padding-top:80px!important;}.pt-xl{padding-top:70px!important;}.pt-l{padding-top:70px!important;}.pt-m{padding-top:60px!important;}.pt-s{padding-top:50px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}
	.pb-xxl{padding-bottom:80px!important;}.pb-xl{padding-bottom:70px!important;}.pb-l{padding-bottom:70px!important;}.pb-m{padding-bottom:60px!important;}.pb-s{padding-bottom:50px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}
}