/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    font-family: 'noe-display-bold';
    src: url('fonts/noe-display-bold.eot');
    src: url('fonts/noe-display-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/noe-display-bold.woff2') format('woff2'),
         url('fonts/noe-display-bold.woff') format('woff'),
         url('fonts/noe-display-bold.ttf') format('truetype'),
         url('fonts/noe-display-bold.svg#noe-display-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PalatintRegular';
    src: url('fonts/PalatintRegular.eot');
    src: url('fonts/PalatintRegular.eot') format('embedded-opentype'),
         url('fonts/PalatintRegular.woff2') format('woff2'),
         url('fonts/PalatintRegular.woff') format('woff'),
         url('fonts/PalatintRegular.ttf') format('truetype'),
         url('fonts/PalatintRegular.svg#PalatintRegular') format('svg');
}
@font-face {
    font-family: 'PalatintSemiBold';
    src: url('fonts/PalatintSemiBold.eot');
    src: url('fonts/PalatintSemiBold.eot') format('embedded-opentype'),
         url('fonts/PalatintSemiBold.woff2') format('woff2'),
         url('fonts/PalatintSemiBold.woff') format('woff'),
         url('fonts/PalatintSemiBold.ttf') format('truetype'),
         url('fonts/PalatintSemiBold.svg#PalatintSemiBold') format('svg');
}

p b, p strong{
	font-family: 'PalatintSemiBold';
	font-weight: normal !important;
}
.style-light p strong{
	color:inherit !important;
}
small{
	font-size:18px !important;
}
p mark{
	color:inherit;
	padding:inherit;
	font-weight:normal;
	background:none;
	border-bottom:2px solid #f1c40b;
}
p a, body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn){
	font-family: PalatintSemiBold !important;
	border:0 !important;
}
h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]), h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]){
	font-family: PalatintSemiBold !important;
	font-weight:normal;
}

/*--------------------- FOOTER ---------------------*/

.site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6{
	font-family: noe-display-bold, Roboto !important;
}
.site-footer p, .site-footer li{
	font-size:18px;
}

/*--------------------- HOME ---------------------*/
.section-calltoaction p{
	font-family: PalatintRegular, Roboto !important;
}
.section-calltoaction .h3{
	font-size:29px !important;
}



/*--------------------- HEY BÄR! ---------------------*/

/* ----- Badge ----- */
.heybaer-badge{
	height:140px;
	width:140px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background:transparent; /*instead of yellow #f1c40b */;
	background: url('https://www.bugsandbears.com/wp-content/uploads/2024/01/bb_des_website-badge-auszeichnung_240109-01-1.png') center center;
	background-size:100% 100%;
	text-align:center;
	position:absolute !important;
	right:2%;
	top:-90%;
	display: table;
	text-transform: uppercase;
	transform: rotate(15deg);
}
.heybaer-badge p{
	font-size:14px;
	display: table-cell;
  	vertical-align: middle;
	letter-spacing:0px;
}

.heybaer-badge p span.year{
	font-size: 43px;
    line-height: 35px;
	letter-spacing:-0.5px;
}
.heybaer-badge a{
	font-family: PalatintSemiBold !important;
	font-weight:normal !important;
	color:#032030 !important;
	opacity:1;
	display:block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.heybaer-badge a:hover{
	color:#032030 !important;
	opacity:0.8;
}
.float-left{
	float: left;
}
/* ----- Sub Menu ----- */
.page-id-56971 .sticky-element{
	background:rgba(255,255,255, 0.9);
}
.page-id-56971 .sticky-element .row-parent{
	padding:20px 20px 0 20px !important;
}

#menu-heybaer{
	text-align:center;
}

#menu-heybaer li{
	min-width: 160px;
    margin-left: 2px;
    margin-right: 2px;
	color:#00729c;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#menu-heybaer li:hover{
	color:#032030;
}
#menu-heybaer li a{
	font-family: Roboto, Roboto;
	font-size: 13px;
	font-weight: 700;
    letter-spacing: 0.05em;
	line-height: 2.5;
	display: block;
	text-transform:uppercase;
	padding-top: 2px;
}
#menu-heybaer li.menu-item-81003{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#menu-heybaer li.active a{
	color:#f1c40b !important;
}
.submenu-line{
	margin-top:15px !important;
}

/* ----- Bilder ----- */
.style-masonry .single-block-padding{
	padding-top:12px;
}

/* ----- Termine Tabelle ----- */
.termine-tabelle p{
	font-size:20px;
}
.termine-tabelle .divider-wrapper{
	margin-top:4px !important;
}

.termine-tabelle .column_child.single-internal-gutter .uncont > *:not(:first-child){
	margin-top: 5px !important;
}

.termine-tabelle .btn, .termine-tabelle .btn-link{
	font-size: 16px;
	color:#ffffff !important;
}

/* ----- Fotogalerien ----- */
.isotope-layout .t-entry-title{
	font-family: PalatintSemiBold, Roboto !important;
	font-weight:normal !important;
}


/* ---- Shop ------ */

/* WOOCOMMERCE / SHOP */

.woocommerce .cart-collaterals .cart_totals h2,
.product_meta{
    display:none;
}
.woocommerce .cart-collaterals .cart_totals table {
    padding: 18px 0 18px 0 !important;
}
.woocommerce td.actions{
    border:none !important;
}
.headings-style-woo, .woocommerce .your_cart, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .order-total .amount, .woocommerce .checkout h3, .woocommerce .order-details h3, .woocommerce .order-details tfoot tr:last-child, .woocommerce .woo-thank-you h2, .woocommerce .woo-thank-you h3, .woocommerce #order_review tfoot tr:last-child, .woocommerce .address h3{
    font-size:22px !important;
    color:#777777 !important;
}
.style-light p b, .style-dark .style-light p b, .style-light p strong, .style-dark .style-light p strong, .style-light dl dt, .style-dark .style-light dl dt, .style-light blockquote p, .style-dark .style-light blockquote p, .style-light table thead, .style-dark .style-light table thead, .style-light form p, .style-dark .style-light form p, .style-light .panel-title > a span:after, .style-dark .style-light .panel-title > a span:after, .style-light .plan .plan-price .price, .style-dark .style-light .plan .plan-price .price, .style-light .detail-label, .style-dark .style-light .detail-label, .style-light .countdown, .style-dark .style-light .countdown, .style-light .counter, .style-dark .style-light .counter, .style-light .counter-suffix, .style-dark .style-light .counter-suffix, .style-light .counter-prefix, .style-dark .style-light .counter-prefix, .style-light .header-wrapper .header-scrolldown i, .style-dark .style-light .header-wrapper .header-scrolldown i, .style-light .header-wrapper .header-content-inner blockquote.pullquote p:first-child, .style-dark .style-light .header-wrapper .header-content-inner blockquote.pullquote p:first-child, .style-light .header-main-container .post-info, .style-dark .style-light .header-main-container .post-info, .style-light .header-main-container .post-info a, .style-dark .style-light .header-main-container .post-info a, .style-light .widget-container.widget_recent_comments li:before, .style-dark .style-light .widget-container.widget_recent_comments li:before, .style-light .widget-container.widget_recent_entries li:before, .style-dark .style-light .widget-container.widget_recent_entries li:before, .style-light .widget-container.widget_pages li:before, .style-dark .style-light .widget-container.widget_pages li:before, .style-light .widget-container.widget_top_rated_products li:before, .style-dark .style-light .widget-container.widget_top_rated_products li:before, .style-light .widget-container.widget_recent_reviews li:before, .style-dark .style-light .widget-container.widget_recent_reviews li:before, .style-light .widget-container.widget_latest_tweets_widget .tweet-text:before, .style-dark .style-light .widget-container.widget_latest_tweets_widget .tweet-text:before, .style-light .widget-container.widget_latest_tweets .tweet-text:before, .style-dark .style-light .widget-container.widget_latest_tweets .tweet-text:before, .style-light .comment-content .comment-author a, .style-dark .style-light .comment-content .comment-author a, .style-light .comment-content .comment-author span, .style-dark .style-light .comment-content .comment-author span, .style-light .author-details-data .author-name a, .style-dark .style-light .author-details-data .author-name a, .style-light div[class*=sharer-].share-button label, .style-dark .style-light div[class*=sharer-].share-button label, .style-light .share-button.share-inline .social.top li, .style-dark .style-light .share-button.share-inline .social.top li, .style-light .vc_progress_bar .vc_progress_label, .style-dark .style-light .vc_progress_bar .vc_progress_label, .style-light .vc_pie_chart .vc_pie_chart_value, .style-dark .style-light .vc_pie_chart .vc_pie_chart_value, .style-light ul.dwls_search_results .daves-wordpress-live-search_title .search-title, .style-dark .style-light ul.dwls_search_results .daves-wordpress-live-search_title .search-title, .style-light ul.dwls_search_results .daves-wordpress-live-search_author, .style-dark .style-light ul.dwls_search_results .daves-wordpress-live-search_author, .style-light .woocommerce nav.woocommerce-pagination ul li a, .style-dark .style-light .woocommerce nav.woocommerce-pagination ul li a, .style-light .woocommerce #content nav.woocommerce-pagination ul li a, .style-dark .style-light .woocommerce #content nav.woocommerce-pagination ul li a, .style-light .woocommerce nav.woocommerce-pagination ul li span, .style-dark .style-light .woocommerce nav.woocommerce-pagination ul li span, .style-light .woocommerce #content nav.woocommerce-pagination ul li span, .style-dark .style-light .woocommerce #content nav.woocommerce-pagination ul li span, .style-light .woocommerce table.cart a.remove, .style-dark .style-light .woocommerce table.cart a.remove, .style-light .woocommerce #content table.cart a.remove, .style-dark .style-light .woocommerce #content table.cart a.remove, .style-light .woocommerce ul.cart_list:not(.uncode-cart-dropdown) li .amount, .style-dark .style-light .woocommerce ul.cart_list:not(.uncode-cart-dropdown) li .amount, .style-light .woocommerce ul.product_list_widget:not(.uncode-cart-dropdown) li .amount, .style-dark .style-light .woocommerce ul.product_list_widget:not(.uncode-cart-dropdown) li .amount, .style-light .woocommerce ul.cart_list:not(.uncode-cart-dropdown) li a, .style-dark .style-light .woocommerce ul.cart_list:not(.uncode-cart-dropdown) li a, .style-light .woocommerce ul.product_list_widget:not(.uncode-cart-dropdown) li a, .style-dark .style-light .woocommerce ul.product_list_widget:not(.uncode-cart-dropdown) li a, .style-light .woocommerce ul.cart_list:not(.uncode-cart-dropdown) li .h2, .style-dark .style-light .woocommerce ul.cart_list:not(.uncode-cart-dropdown) li .h2, .style-light .woocommerce ul.product_list_widget:not(.uncode-cart-dropdown) li .h2, .style-dark .style-light .woocommerce ul.product_list_widget:not(.uncode-cart-dropdown) li .h2, .style-light .woocommerce.widget_shopping_cart .total, .style-dark .style-light .woocommerce.widget_shopping_cart .total, .style-light .woocommerce .widget_shopping_cart .total, .style-dark .style-light .woocommerce .widget_shopping_cart .total, .style-light .woocommerce .cart-collaterals .cart_totals table th, .style-dark .style-light .woocommerce .cart-collaterals .cart_totals table th, .style-light .woocommerce .cart-collaterals .cart_totals .order-total .amount, .style-dark .style-light .woocommerce .cart-collaterals .cart_totals .order-total .amount, .style-light .woocommerce .order_details li strong, .style-dark .style-light .woocommerce .order_details li strong, .style-light .star-rating, .style-dark .style-light .star-rating, .style-light span.price, .style-dark .style-light span.price, .style-light p.price, .style-dark .style-light p.price, .style-light table.shop_attributes th, .style-dark .style-light table.shop_attributes th, .style-light td.product-name a, .style-dark .style-light td.product-name a, .style-light p .thank-you, .style-dark .style-light p .thank-you, .style-light .form-row label, .style-dark .style-light .form-row label, .style-light .row-message, .style-dark .style-light .row-message, .style-light .order-details tfoot tr:last-child, .style-dark .style-light .order-details tfoot tr:last-child, .style-light #order_review tfoot tr:last-child, .style-dark .style-light #order_review tfoot tr:last-child, .style-light table.variations label, .style-dark .style-light table.variations label{
    color: #777777 !important;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty {
    font-size: 22px !important;
    padding: 8px 31px 8px 31px !important;
    font-weight:normal  !important;
}
.woocommerce .cart-collaterals .cart_totals .order-total small .amount,
.woocommerce-shipping-totals.shipping td,
.woocommerce .cart-collaterals .cart_totals table small{
    font-size:18px !important;
    color:#777777 #!important;

}
p.woocommerce-shipping-destination,
.woocommerce table.shop_table.cart th,
.shipping-calculator-button,
p.woocommerce-shipping-destination strong,
.woocommerce .cart-collaterals .cart_totals .order-total small .amount, .woocommerce .cart-collaterals .cart_totals table small,
 .style-light .woocommerce .cart-collaterals .cart_totals .order-total small .amount,
 #shipping_method label{
    font-size: 16px !important;
    font-family: PalatintRegular !important;
    color:#777777 !important;
    font-weight: normal !important;
}
.shipping-calculator-button{
	border-bottom: 1px solid #777777;
}
#shipping_method label .woocommerce-Price-amount{
	font-size:22px !important;
	color:#777777 !important;
	margin-left:10px;
 	font-family: 'Source Serif Pro', Roboto !important;
}
.woocommerce .cart-collaterals .cart_totals table small{
	margin-top:0;
}
.woocommerce ul#shipping_method{
	width:500px;
	float: right;
}
p.woocommerce-shipping-destination,
form.woocommerce-shipping-calculator{
	text-align: left;
}
.woocommerce table.shop_table.cart th{
	padding:18px 0 18px 18px !important;
}
.shipping-calculator-button:hover{
	color:#00729c !important;
}
.add_to_cart_inline{
	border:none !important;
	padding:0 !important;
}
.add_to_cart_inline .h2{
	display:none;
	font-weight:normal !important;
	color:#00729c !important;
	text-decoration: none !important;
	font-family: noe-display-bold, Roboto !important;
}
address{
	font-style: normal !important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td{
	padding:18px 0 !important;
}
.style-light p span.thank-you{
	font-weight:normal !important;
	color:#00729c !important;
	text-decoration: none !important;
	font-family: noe-display-bold, Roboto !important;
	font-size:29px !important;
}
ul.woocommerce-thankyou-order-details{
	margin-left:0 !important;
	padding-left:0 !important;
}


.woocommerce .add_to_cart_inline  .btn-default,
.woocommerce .cart .button, .woocommerce .cart input.button,
.btn.checkout, .btn.checkout-button,
.uncode-cart .btn,
.woocommerce #payment .place-order .btn, .woocommerce #payment .place-order input,
form.woocommerce-shipping-calculator button, form.cart button,
.woocommerce div.product form.cart .button, .woocommerce div.single-product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce #content div.single-product form.cart .button{
    letter-spacing: 0.4px !important;
    padding: 12px 30px!important;
    font-size: 18px;
    line-height: 18px;
    color: #ffffff !important;
    background: #00729c !important;
    border-radius: 99px;
    font-size:16px;
    border:0px !important;
    font-weight: 600 !important;
    font-family: Roboto, Roboto !important;
    letter-spacing: .2em;
    text-transform: uppercase;
}

.woocommerce div.product form.cart{
	padding-top:20px;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error-list, .woocommerce .woocommerce-info
{

    font-size: 18px;
    border: 0 !important;
    border-radius: 10px;
    padding: 20px 20px !important;
    line-height: 20px;
    height: 61px;
    background: #00729c;

    color: #ffffff;

 }
.woocommerce .woocommerce-error-list{
 	background:#791a03 !important;
 	border:0 !important;
 	color:#ffffff !important;
    padding: 20px 20px;
 }
 .woocommerce .woocommerce-error-list li{

    font-size: 18px;
    line-height: 20px;
 }
 form.woocommerce-shipping-calculator button, form.cart button,
 .woocommerce .cart .button, .woocommerce .cart input.button{
 	background:#f0f0f0 !important;
    color: #777777 !important;
    font-size:16px !important;
 }
 .woocommerce .woocommerce-message .wc-forward{
 	margin-top:-10px !important;
 }
 .woocommerce .woocommerce-message .wc-forward{
 	background:transparent !important;
 	text-transform: none !important;
 	letter-spacing: 0 !important;
 	color:#ffffff !important;
 	font-size:18px !important;
 	padding-right:0 !important;
 	font-family: 'Source Serif Pro', Roboto !important;

 }
body[class*=hmenu-] .submenu-dark .menu-smart ul a:hover, body[class*=hmenu-] .submenu-dark .menu-smart ul a:focus, .uncode-cart .btn:hover, .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .style-dark .style-light.style-override .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .style-dark .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .style-light .btn-default.active, .style-dark .style-light.style-override .btn-default.active, .style-dark .style-light .btn-default.active,
.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark.style-override .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-dark .btn-default.active, .style-light .style-dark.style-override .btn-default.active, .style-light .style-dark .btn-default.active{
    color: #ffffff !important;
    background: #f1c40b !important;
}
.woocommerce a.button:disabled, .woocommerce button.button:disabled, .woocommerce input.button:disabled, .woocommerce #respond input#submit:disabled, .woocommerce #content input.button:disabled, .woocommerce a.button.disabled, .woocommerce button.button.disabled, .woocommerce input.button.disabled, .woocommerce #respond input#submit.disabled, .woocommerce #content input.button.disabled{
    opacity:0.2 !important;
    display: none;
}
.woocommerce-cart-form__contents thead,
.cart_totals .cart-subtotal{
	display: none;
}
.woocommerce-shipping-totals.shipping,

.woocommerce-shipping-totals.shipping th,
.woocommerce-shipping-totals.shipping td{
	border-top:none !important;
}
.woocommerce div.product h1.product_title{
    color: #f1c40b !important;
    padding-top:1em !important;
}
input, textarea, select, .seldiv, .select2-choice, .select2-selection--single{
    font-size:22px !important;
}
.woocommerce form .form-row label{
    width: 30% !important;
    float:left !important;
    font-size:18px !important;
    padding-top: 14px;
    font-family:'PalatintSemiBold';
    font-weight: normal;
}
.woocommerce form .woocommerce-form__label-for-checkbox span{
    font-family:'PalatintSemiBold';
    font-size:18px !important;
    font-weight: normal;
}
.woocommerce .checkout table td, .woocommerce .checkout table th,
.woocommerce table.shop_table td{
    padding:18px 0  !important;
}
.woocommerce .checkout .woocommerce-input-wrapper{
    width: 70% !important;
    float:left !important;
}
.woocommerce .checkout #billing_address_2_field .woocommerce-input-wrapper{
    margin-left:30%;
    margin-top: -18px;
}
.woocommerce .checkout #billing_first_name_field,
.woocommerce .checkout #billing_last_name_field,
.woocommerce .checkout #shipping_first_name_field,
.woocommerce .checkout #shipping_last_name_field{
    float:none !important;
    width:auto !important;
}
.submenu-dark .menu-horizontal .menu-smart ul{
    border: 0px solid #2a5262;
    border-radius:12px;
    top:70% !important;
    background:#1b3d4d !important;
    box-shadow:rgba(0,0,0,0.1) 4px 4px 20px;
}
.uncode-cart .badge{
    color: #00729c !important;
    width: 18px !important;
    height: 18px !important;
    right:-10px !important;
    font-weight: 600 !important;
    font-family: Roboto, Roboto !important;

    font-size: 12px !important;
    line-height: 18px !important;
    text-align: center !important;


}
.style-light input[type=checkbox]:checked:before, .style-light.style-override input[type=checkbox]:checked:before, .style-dark .style-light input[type=checkbox]:checked:before{
	color:#ffffff;
	font-size:16px;
	margin-top:3px;
}
.style-light input[type=checkbox], .style-light.style-override input[type=checkbox], .style-dark .style-light input[type=checkbox],
.woocommerce #payment .place-order  input[type=checkbox]{
	padding:12px !important;
}
.cart-icon-container .fa-bag{
	font-size:20px !important;
}
ul.uncode-cart-dropdown  li.subtotal span, 
ul.uncode-cart-dropdown li.cart-item-list span{
	font-size:18px !important;
	color:#bdcdd7 !important;
}
.product-type-simple hr{
	display: none;
}
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a{
    height:114px !important;
}
.woocommerce .cart-collaterals .cart_totals table tr.order-total th, .style-light .woocommerce .cart-collaterals .cart_totals .order-total .amount, .order-total .headings-style-woo, .woocommerce .your_cart, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .checkout h3, .woocommerce .order-details h3, .woocommerce .order-details tfoot tr:last-child, .woocommerce .woo-thank-you h2, .woocommerce .woo-thank-you h3, .woocommerce #order_review tfoot tr:last-child, .woocommerce .address h3{
font-size: 29px !important;
color:#00729c !important;
}

.woocommerce .cart-collaterals .cart_totals table{
	margin-top:0 !important;
}
.woocommerce .checkout h3#ship-to-different-address{
    font-weight: 400;
    font-family: 'Source Serif Pro', Roboto !important;
    font-size:18px !important;
    color:#777777 !important;

}
.woocommerce .order_details li{
	text-transform: none !important;

    list-style: none !important;

}
.post-content ul.woocommerce .order_details{
	padding-left:0 !important;
}
div.woocommerce-privacy-policy-text p,
div.payment_method_paypal p,
.woocommerce-terms-and-conditions-checkbox-text
{
        font-family: PalatintRegular, Roboto !important;
        font-weight: 400;
        font-size:16px !important;
        line-height: 1.35 !important;
        
    margin-top: 0;
    margin-bottom: 16px;
}
.woocommerce #payment div.payment_box{
        margin-left:0 !important;
}
.woocommerce #payment .payment_method_paypal .about_paypal{
    display:none;
}
.woocommerce div.product .uncont .price-container{
	margin-top:0 !important;
}
.woocommerce div.product .price-container .h2{
	font-size: 48px;
	font-weight: normal;
}


.margintop,
.main-container .row-container .row-parent .uncont .margintop{
	margin-top:40px !important;
}
.woocommerce-product-details__short-description ul {
  list-style-type: none;
  margin-left:15px;
}
.woocommerce-product-details__short-description ul > li {
  text-indent: -15px;
}
.woocommerce-product-details__short-description ul > li:before {
  content: "–";
  text-indent: -5px;
  margin-right:5px;
}

	.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove,
	.style-light .woocommerce table.cart a.remove{
		font-size:28px !important;
		color:#dddddd !important;
	    margin-left: -15px;
	    margin-right: 10px;
	}




@media (max-width:959px){

	body, .row-inner div[class*=col-lg-]{
		font-size:20px !important;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		border:0 !important;

	}
	.woocommerce .checkout table td, .woocommerce .checkout table th, .woocommerce table.shop_table td{
		padding:6px 0 !important;
		text-align:left !important; 
	}
	.woocommerce table.shop_table_responsive tr td.product-name{
		text-align: left !important;
	}
	.woocommerce table.shop_table_responsive tr td.product-name::before,
 .style-light .woocommerce .cart-collaterals .cart_totals tr.shipping td::before
	{
		 content:none !important;  /*Zwischensumme usw. ausblenden */
	}

 .style-light .woocommerce .cart-collaterals .cart_totals tr th{
		 content:none !important;  /*Zwischensumme usw. ausblenden */

	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before,
	.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
	.woocommerce table.shop_table td.product-name,
	.woocommerce table.shop_table td.product-name a,
	.woocommerce table.shop_table td.product-name strong.product-quantity{
		 /* content:none !important;Zwischensumme usw. ausblenden */
		 font-size: 16px !important;
    font-family: 'PalatintSemiBold';
    font-weight: normal !important;
	}
	.woocommerce-cart-form__contents thead, .cart_totals .cart-subtotal{
		display: none !important;
	}
	.woocommerce ul#shipping_method{
		width:auto;
	}
	#shipping_method label{
		display:inline-block !important;
		width:117px !important;
		margin-top:0 !important;
		font-size: 14px !important;
	}
	p.woocommerce-shipping-destination{
		font-size:14px !important;
		width:50% !important;
	}
	a.shipping-calculator-button,
	p.woocommerce-shipping-destination strong{
		font-size:14px !important;
	}

	#shipping_method label span{
		color:#777777 !important;
	}
	input, textarea, select, .seldiv, .select2-choice, .select2-selection--single{
		font-size:18px !important;
	}
	.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty{
		font-size:18px !important;
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
		margin-bottom:0 !important;
	}
	.woocommerce .cart-collaterals .cart_totals table small{
		display: none !important; /* Mehrwertsteuer ausble3nden */
	}
	.woocommerce td.product-quantity div.quantity input{
		padding:3px !important;
		margin-right:0 !important;
	}
	.woocommerce table.cart td.product-remove{
		height:1px !important;
		padding:0px !important;
	}
	form.woocommerce-shipping-calculator button, form.cart button, .woocommerce .cart .button, .woocommerce .cart input.button{
		width: 100% !important;

	}
	.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove{
		font-size:28px !important;
		left:100% !important;
		top:3px !important;
		padding-right:15px !important;
		color:#dddddd !important;
	}
	.woocommerce table.shop_table.cart{
		margin-top:0 !important;
	}

	.woocommerce table.cart a.remove::before, .woocommerce #content table.cart a.remove::before{
	/*	content: "Produkt entfernen"; 

    font-size:16px !important;
    font-family:'PalatintSemiBold';
    font-weight: normal;
    width:129px;
    display: block;
    color:#dddddd;*/
	}
	.woocommerce table.shop_table_responsive tr.order-total td::before,
	.woocommerce table.shop_table_responsive tr.order-total td,
	.woocommerce table.shop_table_responsive tr.order-total td span.amount,
	.woocommerce .woocommerce-checkout-review-order-table .order-total th,
	.woocommerce .woocommerce-checkout-review-order-table .order-total td strong span.amount,
	.style-light .woocommerce .cart-collaterals .cart_totals .order-total .amount{
 	font-family: 'Source Serif Pro', Roboto !important;
 	font-size:26px !important;
 	color:#00729c !important;
 	font-weight:bold !important;
 	    letter-spacing: -0.4px;
	}
	.includes_tax{
		display: none !important;
	}
	.woocommerce .woocommerce-checkout-review-order-table thead{
		display: none !important;
	}
	tr.order-total{
		border-top:1px solid #dddddd;
	}
}

/* ----- Responsive Font Sizes ----- */
@media (max-width: 600px){
	p, li, dt, dd, dl, address, label, small, pre, code{
		font-size: 18px;
	}
	body, .row-inner div[class*=col-lg-]{
		font-size:18px !important;
	}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]){
		font-size: 32px !important;
	}
	.termine-tabelle .row-inner > div:not([class*=col-md]){
		padding: 15px 0px 0px 0px;
	}
	.termine-tabelle .row-internal{
		padding-bottom: 35px;
		border-bottom: 1px solid #bdcdd7;
	}

	.woocommerce form .form-row label{
		width:100% !important;
		font-size:14px !important;

    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
	}
	.woocommerce .checkout .woocommerce-input-wrapper,
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
		width:100% !important;

	}
	.woocommerce .checkout #billing_address_2_field .woocommerce-input-wrapper{
		margin-left:0 !important;
	}
	.wc-proceed-to-checkout {
    	text-align: right;
    	margin: 0 0 36px 0px !important;
	}
	.woocommerce .cart-collaterals .cart_totals table{
		margin-top:0 !important;
		padding-top:0 !important;
	}
	.woocommerce table.shop_table td.actions{
		padding:0 !important;
	}
	.woocommerce table.shop_table td.actions button{
		margin-bottom:15px !important;
	
	}

div.woocommerce-privacy-policy-text p,
div.payment_method_paypal p
{
	font-size:14px !important;
}
.woocommerce #payment ul.payment_methods,
.woocommerce #payment div.form-row{
	padding:12px !important;

}

}
@media (max-width: 569px){

p, li, dt, dd, dl, address, label, small, pre, code{
	line-height: 1.4;
	margin:10px 0 0;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty{
	font-size:16px !important;
	padding:6px 10px !important;
	margin-top:4px !important;
	width: 59px;
	margin-right:10px !important;
}
	.fontsize-445851 {
		font-size: 15vw;
	}
	.fontsize-200862{
		font-size: 6vw;
	}
	.fontsize-173230{
		font-size: 3vw;
	}
	.page-id-56971 .row-header .heading-text{
		margin-top:5px !important;
	}
	.woocommerce div.product h1.product_title{
		padding-top:0 !important;
	}

	.woocommerce div.product .price-container .h2{
		font-size: 32px !important;
	}

	.main-container .row-container .row-parent{
		padding:20px;
	}
	.margintop, .main-container .row-container .row-parent .uncont .margintop{
		margin-top:20px !important;
	}
	.main-container .row-container .row-parent .half-internal-gutter .uncont > *{
		margin-top:6px;
	}

	.main-container .row-inner > div:not([class*=col-md]){
		padding:24px 0 0 0;
	}
	.mobile-nomargintop,
	.main-container .row-container .row-parent .uncont .mobile-nomargintop{
		padding-top:0 !important;
		margin-top:-30px !important;
	}
	.uncode-vc-social.icons-lead.footer-social .social-icon i{
		font-size:25px;
	}
	footer .widget-container .widget-title{
		margin-bottom:12px;
	}
	div.woocommerce-notices-wrapper{
	 	margin-bottom:10px !important;}
	 .woocommerce .woocommerce-message .wc-forward{
	 	display: none !important;
	 }
	 .woocommerce .woocommerce-message, .woocommerce .woocommerce-error-list, .woocommerce .woocommerce-info{
	 	    font-size: 14px !important;
	 	    font-weight: normal !important;
    font-family: 'PalatintSemiBold' !important;
    	vertical-align: middle;
    	height: auto;
    	padding: 8px 15px !important;
	 }
	 .main-container .row-container .triple-top-padding, .main-container .row-container .double-bottom-padding{
	 	padding-bottom:15px !important;
	 	padding-top:15px !important;
	 }
	 .row-message .row-parent{
	 	padding-top:0 !important;
	 }
	 .woocommerce table.shop_table .product-total, .woocommerce table.shop_table .product-subtotal, .woocommerce table.shop_table .amount, #shipping_method label .woocommerce-Price-amount, #shipping_method label .woocommerce-Price-amount{

    font-size: 16px !important;
    font-family: 'PalatintSemiBold' !important;
    font-weight: normal !important;
    color:#777777 !important;
	 }
	 .header-general-dark{
	 	height:170px;
	 }
}
@media (max-width: 320px){
p, li, dt, dd, dl, address, label, small, pre, code{
	line-height: 1.4;
}
.main-container .row-container .row-parent{
	padding:24px;
}
	.woocommerce div.product .price-container .h2{
		font-size: 26px !important;
	}
	body.menu-custom-padding .menu-container .logo-container {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]),
.h1{
	font-size:24px !important;
}
}













