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

/* Basic - Alle Seiten, Buttons etc. */

.btn-accent {
	color: #ffffff !important;
	background-color: #bba18c !important;
	border-color: #bba18c !important;
}

.style-light f{
	color: #bba18c;
}

.popup-btn {
	padding: 5px;
}

.nosdp {display: none;}
.nodisplay {display: none;}

.detail-container .detail-label {
	min-width: 150px;
	display: table-cell;
}

/* .entry-title + .price-container {
	display:none;
}
*/

/* .woocommerce-product-gallery__image {
	pointer-events: none;
}
*/

.tab-pane {
	padding-bottom: 24px;
}

.lager.lagernd {
	color: green;
}

.lager.ausverkauft {
	color: red;
	font-size: 1.5rem;
	font-weight: normal;
}

/* Woocommerce */

.t-entry-title.h6.title-scale a {
	font-size: 15px;
	color: #000 !important;
}
.price .h6 .title-scale {
	font-size: 16px !important;
}

/* Kategorienwidget für Smartphone ab Breakpoint 959px nicht anzeigen */
#woo-kat-widget {
	display: none;
}

/* Navigationsleiste bei Einzelprodukt ausblenden (prev/next) */
.single-product-nav {
	display: none;
}

/* Button "Warenkorb aktualisieren" */
.style-light td.actions > button[disabled], .style-dark .style-light td.actions > button[disabled] {
	color: #ffffff
}

/* Link zu den Versandkosten */
#wklink {
	text-decoration: underline;
}

/* Button "Zurück zum Shop" */
.button.wc-backward {
	background-color: transparent !important;
}

/* Ähnliche Produkte ausblenden */
.related.products {
	display: none;
}

/* Grauen Hintergrund in der Zusammenfassung (Kasse) weiß */
.woocommerce-checkout .shop_table {
	background-color: #ffffff !important;
}

/* Linkfarbe AGB und Widerruf */
.woocommerce-gzd-legal-checkbox-text {
	color: #bba18c !important;
}

/* Checkout Überschrift Bestellzusammenfassung */
#order_review_heading {
	margin:28px 0 28px 0;
}
.woocommerce #payment .terms {
    text-align: left !important;
    padding: 0 0 1.0em !important;
}
.woocommerce span.onsale {
	background-color: transparent;
}
h5.related-title {
	font-size: 20px !important;
	font-weight: 800 !important;
	text-transform: none !important;
}

.half-block-padding > .t-entry {
	margin-top: 0px;
	
} /* Dieser Eintrag ist notwendig damit sich die Produktbezeichnung und Preis nicht hinter das Produktbild schieben (ausgelöst durch margin-top auf der Startseite bei den Beiträgen) */

.woocommerce .cart-collaterals .cart_totals {
	text-align: left !important;
}

/* Reservierungsformular alt */

/*.fm-form-container.fm-theme1 {
	width: 100% !important;
}

.button-submit {
	background-color: #bba18c;
    margin-right: 24px;
    padding: 10px 20px;
	color: white;
	margin-top:25px;
}

.button-reset {
	background-color: #bba18c;
    margin-right: 24px;
    padding: 10px 20px;
	color: white;
	margin-top:25px;
}
.fm-header-title {
	font-size: 35px !important;
	color: #707f42;
	font-family:'Playfair Display';
	line-height: 1.2;
	font-weight: 800;
	display: block;
	margin-bottom: 23px;
	text-align: left;
} */

/* Reservierungsformular neu */
button[type="submit"]:not(.checkout-button) {
	background-image: none;
	background-color: #bba18c !important;
	color: #ffffff;
}

.rtb-booking-form legend {
	font-size: 20px;
	font-weight: bold;
}

/*beiträge*/

.t-entry {
	margin-top: -165px;
}

/*.t-entry-author {
	display:none;
}
.tmb .t-entry-text .t-entry-text-tc .t-entry > :not(hr):last-child {
   	display: none;
} 

.owl-height-equal.owl-carousel .owl-item > .tmb > .t-inside {
    height: 0;
}
*/
/*newsletter widget*/

.tnp-widget-minimal {
    width: 70% !important;
}
.tnp-submit {
	background-color: #bba18c !important;
}
#newsletterwidgetminimal-5 .widget-title {
	border-top-width: 1px;
	margin-bottom: -15px;
	border-bottom: none;
	border-top-style: solid;
	padding-top: 15px;
}

/*woocommerce widget*/
li.mini_cart_item {
width: 90%;
}

p.total {
width: 90%;
}

.woocommerce.widget_shopping_cart .buttons .wc-forward, .woocommerce .widget_shopping_cart .buttons .wc-forward, .woocommerce.widget_shopping_cart .buttons .wc-forward a, .woocommerce .widget_shopping_cart .buttons .wc-forward a {
	display: block;
}

.wc-forward {
	color: #fff !important;
	background-color: #bba18c !important;
	padding-top:8px;
	padding-bottom:8px;
	font-size: 1.15rem;
}

/* .wc-forward:hover {
	color: #707f42 !important;
	background-color: transparent;
	border: 1px solid;	
} */

/*body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn),body.textual-accent-color .row-container .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
	color: #ffffff !important;
} */

.nav-tabs > li.active > a {
	color: #bba18c !important;
}

/*Event Organiser widget*/
.widget-container.widget_calendar #wp-calendar {
    width: 90%;
}

/*footer*/
.style-color-rgdb-bg {
    background-color: #707f42;
}

#menu-hauptmenue-1 a:hover {
	color: #dfdfdf;
}

/*footer mobil*/

.adresse-footer-mobil {
	color: #fff;
}

a.footer-mobil:link {
	color:#fff;
}
a.footer-mobil:visited {
	color:#fff;
}
a.footer-mobil:hover {
	color: #dfdfdf !important;
}
a.footer-mobil:active {
	color: #fff !important;
}
a.tel:link {
	color:#fff;
}
a.tel:visited {
	color:#fff;
}
a.tel:hover {
	color: #dfdfdf !important;
}
a.tel:active {
	color: #fff !important;
}

/*footer desktop*/

#menu-menue-footer a:link {
	color:#fff;
}
#menu-menue-footer a:visited {
	color:#fff;
}
#menu-menue-footer a:hover {
	color: #dfdfdf !important;
}
#menu-menue-footer a:active {
	color: #fff !important;
}

#menu-menue-shop a:link {
	color:#fff;
}
#menu-menue-shop a:visited {
	color:#fff;
}
#menu-menue-shop a:hover {
	color: #dfdfdf !important;
}
#menu-menue-shop a:active {
	color: #fff !important;
}

/*footer pagination shop*/

a.page-numbers {
    background-color: #707f42;
	border-color: #fff;
    color: #333333 !important;
}

/*sidebar*/
h3.widget-title {
    font-family:'poppins' !important;
    font-weight: 800 !important;
    font-size: 13px !important;
}

.button-widget {
	margin-top: -10px;
}

.widget-container {
	margin-right:20px !important;
	margin: 39px 0px 0px 0px;
}

.woocommerce ul.cart_list:not(.uncode-cart-dropdown), .woocommerce ul.product_list_widget:not(.uncode-cart-dropdown) {
  	padding: 0px 0px 0px 0px !important;}

/* Einzelproduktseite Navigation "Zurück zum Shop" */

.row-navigation.row-navigation-light {
	color: #ffffff !important;
	background-color: #bba18c !important;
	border-color: #bba18c !important;
}

.row-container.single-product-nav.row-navigation.row-navigation-light a {
	color: white;
}

/*Event Organiser*/
.post-info div {
    display: none;
}
.eo-fullcalendar-reset.fc-unthemed .fc-today {
    background: #e3e8d5 !important;
}

.fc-left {
    font-size: 15px !important;
    font-weight: bold !important;
}

.post-content .post-title {
    margin-top: -29px;
}

/*startseite widget mobil in content eingebunden

#eo_event_list_widget-4 {
padding: 10px 10px 10px 10px !important;
}

#eo_event_list_widget-4 h3.widget-title {
font-size:18px !important;
}

#eo_event_list_widget-4 li {
font-size:15px !important;
}

#woocommerce_product_categories-7 {
padding: 10px 10px 10px 10px !important;
}

#woocommerce_product_categories-7 h3.widget-title {
font-size:18px !important;
}

#woocommerce_product_categories-7 li {
font-size:15px !important;
list-style-type:none;
}

#newsletterwidgetminimal-4 {
padding: 10px 10px 10px 10px !important;
}

#newsletterwidgetminimal-4 h3.widget-title {
font-size:18px !important;
}*/

/*startseite shop widget mobil ohne padding in content eingebunden*/

#eo_event_list_widget-4 h3.widget-title {
font-size:18px !important;
}

#eo_event_list_widget-4 li {
font-size:15px !important;
}

#woocommerce_product_categories-7 h3.widget-title {
font-size:18px !important;
}

#woocommerce_product_categories-7 li {
font-size:15px !important;
list-style-type:none;
}

#newsletterwidgetminimal-4 h3.widget-title {
font-size:18px !important;
}

/*menü auf seite newsletter ausgeblendet*/
.page-id-73678 .menu-wrapper {
	display: none;
}

/*mediaqueries*/

/*breakpoint max-width 410px */
@media screen and (max-width:410px) {
.navbar-brand > * {
    height: 45px !important;
} 
h1, h2 {
font-size: 28px !important;
}
}

/*breakpoint max-width 430px 
@media screen and (max-width:430px) {
.fm-header-title  {font-size: 24px !important;
}
	
		.main-container .row-container .row-parent {
	padding: 36px 0px 36px 8px;
}
	
} Bestellungen im Login abgeschnitten */

/*breakpoint max-width 569px */
@media screen and (max-width:569px){
.fm-header-description  {text-align: left !important;
}

#post-37056 .col-lg-3 {
display: none;
}	/*sidebar auf der startseite ausgeblendet*/
	
.footer-last {
display: none;		
}
}	

/*breakpoint max-width 959px */
@media screen and (max-width:959px){
h6:not([class*="fontsize-"]), .h6:not([class*="fontsize-"]), .t-entry-title.h6.title-scale a {
	font-size: 20px;
}
.widget-container {
	padding: 15px 36px 15px 36px !important;
	margin: 15px 0px 0px 0px;
}
	
	/* Kategorienwidget anzeigen */
#woo-kat-widget {
	display: block;
}
	.main-container .row-container .double-top-padding {
    padding-top: 0px;
}
	/* Warenkorb Smartphone/Tablet */
	.woocommerce td.product-price, .woocommerce th.product-quantity, .woocommerce th.product-price, td.product-quantity {
	display: table-cell !important;
}
	
	/* Sidebar auf Smartphone ausblenden */
	.col-lg-4.col-widgets-sidebar {
	display: none;
}
	.woocommerce-cart-form {
		overflow-x: scroll !important;
	}
	.main-container .row-container .single-h-padding {
	padding-left: 0;
	padding-right: 0;
}
	.tab-pane { 
		padding: 0 10px !important;
	}
	.upsells > h4 {
		padding-left: 10px;
	}
}

@media (min-width: 960px) and (max-width: 1200px){

/* reduce the padding around the logo */
.col-lg-0 {
padding: 27px 12px 27px 36px;
}

/* reduce the padding of the menu items */
.menu-smart > li > a {
padding: 0px 2px !important;
}

/* reduce the menu letter spacing */
.menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a{
letter-spacing:0px !important;
}

/* reduce the dropdown arrows padding */
.menu-smart i.fa-dropdown {
padding: 0px 0px 0px 2px;
}

/* reduce the first menu item padding */
body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
margin: 0px 0px 0px 0px;
}
	
	.widget-container {
	margin-right:0px !important;
}
	
	button[name="update_cart"] {
		padding: 13px 20px;
	}
	
}