/*
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
*/
.woocommerce-product-gallery--with-images{
	opacity: 1!important;
}
/** Allgemein **/
.layout-content-limited {max-width: 900px; margin: 60px auto !important;}
@media screen and (max-width: 940px) {
	.layout-content-limited {margin: 20px !important;}
}
.divider-letter {margin-top: 0 !important;}
.heading-left-max-width {max-width: 600px;}

/** Utility Nav **/
.navbar-topmenu .fa.fa-angle-right.fa-dropdown {display: none;}
.top-menu .col-lg-0.middle, .top-menu .col-lg-12.menu-horizontal {border-bottom: 1px solid #EEE;}
.menu-mini.menu-smart a {font-size: 13px;}
@media (min-width: 960px) {
	.top-menu.top-menu-padding .menu-smart > li {padding-top: 12px; padding-bottom: 12px;}
	body[class*=hmenu-] .navbar-nav-last > ul > li:last-child > a i.fa-sign-out {margin-right: 6px !important;}
	body[class*=hmenu-] .navbar-nav-last > ul > li:last-child > a i.fa-user-o {margin-right: 6px !important;}
}

/** Navigation **/
.submenu-light .menu-horizontal .menu-smart ul {background: #ffffff;}

/* Mobile */
@media (max-width: 959px) {
	.submenu-light .menu-smart {background: #FFF;}
	.menu-smart a {text-transform: none;}
	.menu-container ul.menu-smart > li > a {font-weight: 500;}
	.menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a {font-weight: 500;}
}

/** Slider **/
.heading-max-width {max-width: 800px;}
.main-slider-content hr.separator-break {border-color: #CCC;}
.owl-carousel-wrapper {height: 100% !important;}
.slider-text-content.text-lead > * {margin-top: 14px !important;}
.slider-single-col {padding-left: 240px !important;}
.main-slider-content .row-inner.cols-md-responsive {height: 100% !important;}
@media (max-width: 959px) {	
	.heading-max-width p.h3 {font-size: 20px !important; line-height: 32px;}
	.slider-single-col {padding-left: 36px !important;}
}
@media (max-width: 569px) {	
	.slider-single-col {padding-left: 0 !important;}
}
.header-only-text {border-top: 1px solid; border-bottom: 1px solid; border-color: #eaeaea;}

/** Layout with Sidebar **/
.page_category-sidebar .col-lg-9 {padding-left: 0 !important;}

/** Blog Home **/
.blog-home h3 {font-size: 20px !important;}

/** Blog **/
.isotope-filters ul.menu-smart > li > span > a {font-size: 13px; font-weight: 600 !important;}
.isotope-filters ul.menu-smart > li > span {padding-bottom: 20px;}
.isotope-filters ul.menu-smart {border-bottom: 1px solid #eaeaea; margin-bottom: 40px;}
.isotope-filters .menu-light .menu-smart > li a.active {color: #f0ae00;}

/** Newsletter **/
.newsletter-wrapper {max-width: 600px; margin: 0 auto;}
.mailster-email-wrapper {width: 75%; float: left;}
.mailster-datenschutz-wrapper {width: 100%; float: left; text-align: left; padding: 5px 0 0 10px;}
.mailster-email-wrapper input {background-color: #FFF !important; height: 50px; border-radius: 0; border-top-left-radius: 30px; border-bottom-left-radius: 30px; padding: 0 20px; color: #999 !important;}
.mailster-email-wrapper input::placeholder {color: #999 !important;}
.mailster-submit-wrapper {width: 25%; float: right; text-align: left; position: absolute !important; right: 0;}
.mailster-submit-wrapper input {background-color: #f0ae00 !important; color: #FFF !important; border-top-right-radius: 30px; border-bottom-right-radius: 30px; height: 50px; margin-top: 3px; border-color: #f0ae00 !important; width: 100%;}
@media (max-width: 959px) {	
	.mailster-submit-wrapper {top: 3px;}
}
@media (max-width: 699px) {	
	.mailster-datenschutz-wrapper {width: 100%; float: none; padding: 20px 0;}
	.mailster-submit-wrapper {position: relative !important; width: 100%; float: none;}
	.mailster-email-wrapper {width: 100%; float: none;}
	.mailster-email-wrapper input {border-radius: 30px;}
	.mailster-submit-wrapper input {border-radius: 30px;}
}

/** Award Slider **/
.award-slider .owl-item {}
blockquote {border-left: none !important; padding: 16px;}
blockquote p {color: #666 !important;}
.award-slider .tmb-light.tmb .t-entry-visual * {color: #666;}
.award-slider blockquote.pullquote > p:first-of-type:before {content: ""; margin-right: 0;}
blockquote small {font-size: 15px; font-weight: 700; color: #f0ae00 !important;}
.award-slider .t-entry-visual {height: 100%; border-color: #DDD !important;}

/** Testimonial **/
.testimonial-quotes p {font-size: 120px !important; color: #f0ae00; line-height: 10px;}
.testimonial-content {max-width: 800px; margin-left: auto; margin-right: auto; margin-top: 80px !important;}
.testimonial-content p {font-size: 18px;}
.testimonial-author p {font-size: 15px; font-weight: 700; color: #333;}

/** Produkte Startseite **/
.products-grid-home .tmb-woocommerce {padding: 0 4px;}
.products-grid-home .tmb .t-entry-visual img {width: 80%; margin: 10% 0 0 10%; height: auto !important;}
.products-grid-home .t-entry-visual .dummy {padding-top: 90% !important;}
.products-grid-home .t-entry-text .half-block-padding {padding: 18px 10%;}
.products-grid-home .tmb-woocommerce.tmb .t-entry span.price {font-size: 20px; padding: 16px 0; font-weight: 400;}
.products-grid-home .t-inside {border: 1px solid #EEE; background: #f7f7f7;}

/** Content 3-spaltig Startseite **/
.custom-fw-3-col .single-block-padding {padding: 14%;}
.custom-fw-3-col .btn-container {margin-top: 40px !important;}
.custom-box-shadow {box-shadow: 1px 1px 15px 2px rgba(0, 0, 0, 0.05);}
.custom-fw-3-col.center {z-index: 10;}
@media (max-width: 959px) {
	.custom-fw-3-col {margin-bottom: 20px;}
	.custom-fw-3-col .single-block-padding {padding: 10%;}
}

/** Künstler **/
.artist-box strong {font-size: 18px;}
.artist-box a {text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700; font-size: 12px;}
.artist-box p {margin-top: 12px;}
span.letter {display: inline-block; width: 40px; height: 40px; background: #EEEEEE; border-radius: 20px; margin-right: 7px; text-align: center; line-height: 40px; font-weight: 700; transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; margin-bottom: 7px;}
span.letter:hover {background: #f0ae00;}
span.letter:hover a {color: #FFFFFF;}
span.letter a {color: #777777; display: block;}
span.letter a:hover {color: #FFFFFF !important;}
.letter-container.row-container {padding-top: 16px !important; padding-bottom: 0 !important;}

/** Konzerte **/
.tablepress.concert-table thead th {background-color: #F7F7F7 !important;}
.concert-artist {color: #333; display: inline-block; padding-right: 3px;}
.concert-town {display: inline-block; padding-left: 12px;}
.concert-table {width: 100% !important;}
.concert-table td.column-3::before {content: ""; display: inline-block; width: 18px; height: 18px; background: url("https://haensslerprofil.de/wp-content/uploads/2018/02/map-marker.png"); background-size: cover; vertical-align: top; position: relative; bottom: -2px;}
.concert-table td {padding: 20px 8px !important;}
.concert-table .sorting {padding-top: 16px; padding-bottom: 16px; border-bottom: 0 !important;}
.concert-table thead {border: 1px solid #DDD; box-sizing: border-box; border-radius: 3px;}
.dataTables_filter {margin-bottom: 20px;}
.dataTables_wrapper .dataTables_paginate a {background: #f0ae00; padding: 12px 30px; border-radius: 20px; color: #FFF !important; text-decoration: none !important; font-weight: 700;}
.paginate_button:after {color: #FFF !important; text-shadow: none !important; font-weight: 500 !important; line-height: 1.3 !important;}
.paginate_button:before {margin-left: 40px !important; text-shadow: none !important; font-weight: 500 !important; line-height: 1.2 !important;}
.paginate_button.next {padding-right: 36px !important;}
.paginate_button.previous {padding-left: 40px !important; color: #FFF !important;}
.paginate_button.disabled {opacity: 0.5;}
.paginate_button:after, .paginate_button:before {color: #FFF !important;}

@media screen and (max-width: 699px) {
	.dataTables_info {display: block; float: none !important;}
	.dataTables_paginate {display: block; float: none !important; margin-top: 20px !important;}
	.dataTables_paginate.paging_simple {padding-left: 0 !important;}
	.dataTables_filter {float: none !important; display: block; margin-top: 16px;}
	.dataTables_length {float: none !important;}
	.dataTables_wrapper label select {width: 100px !important; min-width: unset !important;}
	.dataTables_filter input[type="search"] {display: block; width: 100% !important; margin-left: 0 !important;}
}

/** Breadcrumbs **/
p#breadcrumbs {margin: 0;}
#breadcrumbs a, #breadcrumbs .breadcrumb_last {font-size: 13px; font-weight: 500; color: #777;}
#breadcrumbs a::after {content: "/\00a0"; padding-left: 7px;}
#breadcrumbs a:hover {color: #f0ae00;}
#breadcrumbs a:hover::after {color: #777;}

/* BC Default */
.breadcrumb-title {display: none;}

/** FAQ **/
.panel-title > a span {text-transform: none; font-size: 15px; letter-spacing: 0.5px; font-family: Roboto !important;}

/** Versandkosten **/
table.versandkosten {width: 100%;}
.tablepress thead th {background-color: #eaeaea !important;}

/** Kontaktformular **/
.wpcf7-row {display: block; width: 100%; font-size: 0; margin-bottom: 18px;}
.wpcf7-row .wpcf7-col {display: inline-block; font-size: 15px; width: 49%; margin-right: 2%;}
.wpcf7-row .wpcf7-col-fw {display: block; width: 100%; font-size: 15px;}
.wpcf7-row .wpcf7-col:last-child {margin-right: 0;}
.wpcf7-row input, .wpcf7-row textarea {font-size: 15px; margin: 0 0 0 0; padding: 15px; box-shadow: none; border-radius: 0;}
.wpcf7-row input[type="submit"] {font-size: 13px; background: #f0ae00; border-color: #f0ae00; border-radius: 30px; color: #FFFFFF; padding: 13px 31px; width: auto; float: right;}
.wpcf7-row input[type="submit"]:hover {background: none; color: #f0ae00;}
.wpcf7-list-item {font-weight: 400; color: #777777;}

/** Icon Box **/
.custom-icon-box .icon-box-heading > p {font-size: 18px; color: #303133; font-weight: 600;}
.custom-icon-box .icon-box-content > p:last-child {margin-top: 10px;}

/** Row with macx-width **/
.row-max-800 {max-width: 800px; margin: 0 auto;}

/** Newsletter **/
.newsletter-container .wpcf7-form input {background: #FFF; color: #666;}
.newsletter-container .wpcf7-form input::placeholder {color: #666 !important;}
.newsletter-container .wpcf7-form input[type="submit"] {height: 47px; color: #FFF !important;}
.newsletter-container .wpcf7-form {max-width: 600px; margin-left: auto; margin-right: auto;}
.newsletter-container .wpcf7-form input[type="email"] {padding-left: 25px !important;}
@media (max-width: 699px) {
	.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field {display: block; width: 100%;}
	.newsletter-container .wpcf7-form input[type="email"] {border-radius: 30px !important;}
	.newsletter-container .wpcf7-form input[type="submit"] {width: 100%; border-radius: 30px !important; margin-top: 20px !important;}
}

/** Cookie Hinweis **/
.cookie-notice-container {padding: 20px 10px; color: #333; border-top: 1px solid #EEE;}
a#cn-accept-cookie {background: #f0ae00; color: #FFFFFF; padding: 10px 20px; font-weight: 400; line-height: 40px; border-radius: 20px;}
a#cn-accept-cookie:hover {text-decoration: none; background: #333333; color: #FFFFFF;}
#cn-notice-text a {text-decoration: underline; color: #333;}
#cookie-notice {background: rgba(255,255,255,0.95) !important;}

/** Partner **/
.partner-col .icon-box {margin-top: 10px !important;}
.partner-col .icon-box i.fa {margin-top: -5px;}
.partner-col .uncell {transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;}
.partner-col:hover .uncell {border-color: #f0ae00 !important;}

/** Shop **/

/* Filter Sidebar */
.prdctfltr_filter .widget-title {padding-bottom: 15px;}
.prdctfltr_cat .prdctfltr_search_terms {display: none !important;}
.prdctfltr_cat .prdctfltr_add_scroll {max-height: unset !important;}
.prdctfltr_filter label {font-size: 100% !important;}
.prdctfltr_customize_select {max-width: 180px;}
.prdctfltr_checkboxes .prdctfltr-plus {font-size: 18px !important;}
input.prdctfltr_search_terms_input {border: 1px solid #E7E7E7 !important; margin-left: 4px !important; padding: 10px !important; border-radius: 2px !important;}
.prdctfltr-search:before {padding-left: 5px; color: #000;}
.woocommerce-page .prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input {padding-left: 30px !important; font-size: 14px;}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span:before {vertical-align: top !important; margin-top: 7px !important;}
input.pf_search {box-shadow: none;}
.widget-container .widget-title {font-size: 13px; text-transform: none; font-weight: 500;}
.prdctfltr_terms_customized_select .widget-title {border: 1px solid #eaeaea; padding: 15px 10px; margin-bottom: 0;}
.prdctfltr_terms_customized_select .prdctfltr_down {padding: 20px 10px; border: 1px solid #eaeaea; border-top: 0;}
.prdctfltr_search {margin-top: 20px;}
.filter-toggle { border: 1px solid #333; padding: 15px 10px; color: #333; text-align: center; display: none;}
.woocommerce-page .col-lg-3 .double-bottom-padding {padding-bottom: 0;}
.woocommerce-page .widget-container {margin-top: 0;}
@media (min-width: 960px) {
	.prdctfltr-widget {display: block !important;}
}
@media (max-width: 959px) {
	.prdctfltr-widget {display: none; margin-top: 40px !important;}
	.prdctfltr_wc {margin-bottom: 0 !important;}
	.woocommerce .woocommerce-ordering {width: 100%;}
	.filter-toggle {display: block;}
}

/* Shop Title Section */
.woocommerce-ordering select {margin-top: 0;}

/* Shop Produkte */
.woocommerce-page .tmb-content-center.tmb .t-entry-text {text-align: left;}
.woocommerce-page .t-entry-title {font-size: 15px !important; font-weight: normal !important;}
.woocommerce-page .t-entry .price {font-size: 17px !important;}
.woocommerce-product-details__short-description {margin-top: 40px;}
.product-name a {font-size: 16px;}
.delivery-time-info {font-size: 14px; color: #666 !important;}
.woocommerce-cart-form button[type="submit"] {border-radius: 30px; background: #EEE;}
.woocommerce button.button:disabled {border: none !important; opacity: 0.8;}
.wc-gzd-product-name-right {font-size: 16px; color: #333;}
@media screen and (max-width: 699px) {
	.woocommerce .nav-tabs > li {display: block; text-align: left; padding-left: 16px;}
}
@media screen and (max-width: 569px) {
	.btn:not(input) {transform: none;}
	.woocommerce .quantity input.qty {max-width: unset !important; width: 100%; box-shadow: none;}
	.woocommerce div.product form.cart .button {width: 100%; margin-top: 20px !important;}
}

/* Titelliste */
table td {font-weight: 500 !important; line-height: 22px; padding: 12px 8px !important;}
table strong {color: #333;}
td.column-2 {min-width: 120px;}
td.column-3 {min-width: 80px;}

/* Audio Player */
.mejs-container {background: transparent;}
.mejs-controls {background: #F7F7F7 !important; border: 1px solid #EEE;}
.mejs-controls .mejs-button button:before {color: #333;}
.mejs-controls a.mejs-horizontal-volume-slider {display: none;}
.mejs-container .mejs-controls .mejs-time span {color: #333;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: #f0ae00;}
.mejs-controls .mejs-time-rail .mejs-time-total {background: #CCC;}

/* Tabs */
.tab-pane {max-width: 900px; margin-left: auto; margin-right: auto;}
.woocommerce table.shop_attributes td p {font-weight: normal;}
.woocommerce table.shop_attributes th {padding-right: 30px !important;}
.shop_attributes tr {border-bottom: 1px solid #eee;}
.shop_attributes tr:last-child {border-bottom: 0;}
.shop_attributes th {padding: 10px 9px 10px 9px !important;}
.shop_attributes td {padding: 10px 0 !important;}
.product-tab .nav-tabs {text-align: left;}
.product-tab .nav-tabs > li > a {padding: 12px 23px; background: #eaeaea;}
.product-tab .nav-tabs > li.active > a {border: none; background: #333; color: #FFF !important; font-weight: 700;}
.product-tab .tab-content {padding-top: 20px !important;}
.product-tab .nav-tabs > li:hover > a {background: #333; color: #FFF !important;}

/** WooCommerce **/
.woocommerce .cart_totals a.wc-forward, .woocommerce-checkout-review-order-table input[type="submit"], .woocommerce-page .style-light .btn-default {border-radius: 30px; background-color: #f0ae00 !important; color: #FFF; border-color: #f0ae00 !important;}
.woocommerce-page .style-light .btn-default:not(.btn-hover-nobg):hover {border-color: #f0ae00 !important; color: #f0ae00 !important;}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce .checkout h3 {font-size: 24px;}
.woocommerce-checkout .shop_table {background-color: #FFF; margin: 0 0 20px 0;}
.wc-terms-and-conditions {margin-bottom: 40px;}
.form-row.place-order.wc-gzd-place-order {text-align: right;}
.webkit input[type=checkbox] {margin-right: 10px;}
.woocommerce-checkout-payment {margin-bottom: 50px !important; margin-top: 20px !important;}
#order_payment_heading {margin-top: 42px;}
.type-product p.wc-gzd-additional-info {font-size: 1em;}
.wc-gzd-additional-info.delivery-time-info {margin-top: 0;}
.cart-item .delivery-time-info {font-size: 13px; margin-top: 4px;}
.woocommerce-form__label a {text-decoration: underline;}
.woocommerce-page .woocommerce .woocommerce-checkout .woocommerce-error-list {padding: 16px !important;}
.woocommerce .woocommerce-checkout .woocommerce-error-list a {color: #ff3100; text-decoration: underline;}

/** Footer **/
footer .footer-center {padding-top: 30px; padding-bottom: 30px;}
footer .footer-center p, footer p {color: #EEE;}
.footer-heading p {font-size: 15px !important; color: #FFF;}
footer .uncode_text_column, footer .uncode-list, footer .wpb_raw_code {margin-top: 20px !important;}
footer li a {color: #EEE !important;}
footer li a:hover {color: #f0ae00 !important;}
footer ul.icons li .fa {top: 0; color: #EEE;}
.social-icon-footer {width: 40px; height: 40px; display: inline-block; border-radius: 20px; box-sizing: border-box; border: 1px solid #EEE; text-align: center; line-height: 38px; font-size: 17px; margin: 0 10px 10px 0; transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
footer .fa-facebook-f:before {content: "\f39e" !important;}
.social-icon-footer:hover {color: #FFF;}
.social-icon-footer.facebook:hover {background: #3b5998; border-color: #3b5998;}
.social-icon-footer.twitter:hover {background: #3b8aca; border-color: #3b8aca;}
.social-icon-footer.google:hover {background: #d7463c; border-color: #d7463c;}
.social-icon-footer.soundcloud:hover {background: #ff5402; border-color: #ff5402;}
.social-icon-footer.youtube:hover {background: #ff0001; border-color: #ff0001;}
.social-icon-footer a:visited {color: #EEE;}

/** WooCommerce Profil + Checkout **/
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error-list, .woocommerce .woocommerce-info {border: 1px solid #eaeaea !important; padding: 18px; background: #f7f7f7; font-weight: normal !important;}
.woocommerce-info a, .woocommerce .woocommerce-message a {font-weight: bold !important;}
.woocommerce-address-fields button[type="submit"], .edit-account button[type="submit"] {margin-top: 20px; float: right; background: #f0ae00; color: #FFF; border-radius: 30px; border: 1px solid #f0ae00;}
.woocommerce-address-fields button[type="submit"]:hover, .edit-account button[type="submit"]:hover {background: transparent; color: #f0ae00;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {box-shadow: none;}
.woocommerce .woocommerce-checkout .woocommerce-error-list {padding: 10px 10px 10px 10px !important;}
.woocommerce-order-overview li {text-transform: none !important;}
h2.wc-bacs-bank-details-heading {font-size: 24px;}
h3.wc-bacs-bank-details-account-name {font-size: 18px; padding-bottom: 20px;}
.wc-bacs-bank-details li {text-transform: none !important;}
.order-details h3 {font-size: 24px !important;}
.style-light .order-details tfoot tr:last-child {font-size: 14px !important; color: #777 !important;}
.shop_table.customer_details {margin-top: 20px !important;}
.woocommerce .col2-set .col-2 {margin-top: 10px !important;}

/** Equal Height Fix **/
@media (min-width: 960px){
.chrome .col-lg-0, 
.chrome .col-lg-1, 
.chrome .col-lg-2, 
.chrome .col-lg-3, 
.chrome .col-lg-4, 
.chrome .col-lg-5, 
.chrome .col-lg-6, 
.chrome .col-lg-7, 
.chrome .col-lg-8, 
.chrome .col-lg-9, 
.chrome .col-lg-10, 
.chrome .col-lg-11, 
.chrome .col-lg-12 {
    height: 0px;
}
}

.chrome .owl-carousel.owl-loaded.owl-height-forced{
height: 0px;
}

@media (max-width: 959px) and (min-width: 570px){
html.chrome:not(.ie):not(.firefox) .main-container .cols-md-responsive {
    height: 0px !important;
}
}
@media (max-width: 879px) {
	.concert-table td.column-3::before {display: none;}
	.concert-town {padding-left: 0;}
}

.prdctfltr_checkboxes label span {
    max-width: 84%;
}
.prdctfltr_wc input[type="checkbox"]:checked::before{
	display: none!important;
}
