/*
Theme Name: Gedankenmanufaktur
Author: Bene
Description: Child Theme Gedankenmanufaktur
Template: music-band
Version: 1.0.1
*/

/* inconsolata-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/inconsolata-v31-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/inconsolata-v31-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/inconsolata-v31-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/inconsolata-v31-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/inconsolata-v31-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/inconsolata-v31-latin-regular.svg#Inconsolata') format('svg'); /* Legacy iOS */
  }
  /* inconsolata-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/inconsolata-v31-latin-600.eot'); /* IE9 Compat Modes */
    src: url('../fonts/inconsolata-v31-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/inconsolata-v31-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/inconsolata-v31-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../fonts/inconsolata-v31-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/inconsolata-v31-latin-600.svg#Inconsolata') format('svg'); /* Legacy iOS */
  }
  /* inconsolata-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/inconsolata-v31-latin-800.eot'); /* IE9 Compat Modes */
    src: url('../fonts/inconsolata-v31-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/inconsolata-v31-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/inconsolata-v31-latin-800.woff') format('woff'), /* Modern Browsers */
         url('../fonts/inconsolata-v31-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/inconsolata-v31-latin-800.svg#Inconsolata') format('svg'); /* Legacy iOS */
  }


  body, blockquote footer, .archive .portfolio .project .project_outer .project_inner .cmsms_project_content {
    font-size: 18px;
    line-height: 28px;
}

.cmsmasters_tribe_events_views_v2 .tribe-common .tribe-events-calendar-list__event-description, .cmsmasters_tribe_events_views_v2 .tribe-common .tribe-events-calendar-list__event-description p, .cmsmasters_tribe_events_views_v2 .tribe-common .tribe-events-calendar-day__event-description, .cmsmasters_tribe_events_views_v2 .tribe-common .tribe-events-calendar-day__event-description p, .cmsmasters_tribe_events_views_v2 .tribe-common .tribe-events-calendar-month__multiday-event-bar-title, .cmsmasters_tribe_events_views_v2 .tribe-common .tribe-events-calendar-month__multiday-event-bar-title p, .tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-description, .cmsmasters_tribe_events_views_v2 .tribe-common .tribe-events-pro-week-grid__multiday-event-bar-title, .cmsmasters_tribe_events_views_v2 .tribe-events-single .tribe_events, .cmsmasters_tribe_events_views_v2 .tribe-events-single .tribe-events-single-event-description, .cmsmasters_tribe_events_views_v2 .tribe-events-single .tribe-events-single-event-description p {
    font-size: 18px;
    line-height: 28px;
}

.cmsms_home_player {
   margin-top:-110px;
   z-index:99;
}

.cmsms_post_cont .cmsms_img_wrap {
display: none;
}

.jp-playlist-current {
color: #fff !important;
}

.shop_table tr th {
    color: #fff;
}

.cmsmasters_tribe_events_views_v2 .headline_inner {
    display: none;
}



.footer_copyright .privacy-policy-link {
    display: none;
}

.woocommerce-billing-fields label, .woocommerce-shipping-fields label {
    font-weight: normal;
}

input[type=text], input[type=email], input[type=password], input[type=number], input[type=search], input[type=url], input[type=date], input[type=tel], textarea, select, option {
    border-width: 1px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .entry-title a {
    color: #d43c18 !important;
}

.input-radio + label:before, input.shipping_method + label:before, .shop_table.cart .cart_item, .cmsms_added_product_info, .select2-dropdown, .select2-container .select2-selection--single {
    border-color: #333;
    border-width: 1px;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button {
    color: #333;
}

.tribe-events-c-top-bar__datepicker-desktop, .tribe-common-a11y-hidden, 

.tribe-events-c-top-bar__datepicker-desktop:hover, .tribe-common-a11y-hidden:hover, .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
    color: #333 !important;
}

@media only screen and (max-width: 1024px) {
html #page #header .header_mid .header_mid_outer .header_mid_inner .cmsms_dynamic_cart .cmsms_dynamic_cart_button {
    display: inline-block;
    border-width: 2px;
    border-style: solid;
    border-color: #000;
    vertical-align: middle;
}
}
.cmsms_dynamic_cart .cmsms_dynamic_cart_button:before, .cmsms_dynamic_cart .cmsms_dynamic_cart_button > span:before {
    color: #111111;
}

.profiles.opened-article .profile .pl_img + .cmsms_profile_inner, .cmsms_archive .blog.portfolio > article.project .project_inner {
    width: 70%;
}

.profiles.opened-article .profile .pl_img, .cmsms_archive .blog.portfolio > article.project .cmsms_img_wrap {
    width: 30%;
}

@media only screen and (max-width: 767px) {

    .s-none {
        display: none !important;
    }

}

.cmsms_footer_default .footer_inner > * + .copyright {
    padding-top: 0px;
  }

.cmsms_img.with_caption {
    padding: 0px 0px 0 0px;
    border-width: 0px;
}

.portfolio.opened-article .project .cmsms_project_img_wrap {
    width: 30%;
}

.portfolio.opened-article .project .cmsms_project_img_wrap + .cmsms_project_inner {
    width: 70%;
}

.cmsms_post_read_more {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400 !important;
    margin-top: 10px;
}

a, .subpage_nav > strong, .subpage_nav > span, .subpage_nav > a {
    font-size: inherit;
}

.cmsms_single_slider .preloader {
    background-color: rgba(43, 43, 43, 0.1);
    display: none;
}

.cmsms_single_slider .cmsms_single_slider_inner .cmsms_single_slider_item .cmsms_single_slider_item_outer .cmsms_single_slider_item_inner .cmsms_single_slider_title a {
    font-weight: 400;
}

.tribe-events .tribe-events-c-search__button {
    color: #ffffff;
}

.mailpoet_submit, .mailpoet_text {
    font-family: 'inconsolata' !important;
}

.cmsms_tab_inner > h2 {
    display: none;
}

.amount {
    font-weight: bold !important;
}

.product_title, .entry-title {
    margin-bottom: 10px !important;
}

.pl_content .pl_content_inner {
    font-size: 14px;
}

.cmsms_star_rating  {
    display: none;
}

.cmsms_star_rating .cmsms_star, .cmsms_theme_icon_view, .cmsms_theme_icon_like {
    display: none !important;
}

.product p.wc-gzd-additional-info {
    margin-top: 10px;
}

.cmsms_woo .middle_content {
  padding: 0px 0 40px;
}

.cmsms_woo.fullwidth .cmsms_single_product {
    padding-top: 40px;
}

.cmsms_post_cont_info a, .cmsms_post_wrap_info a, .archive .cmsms_project_cont_info, .archive .cmsms_project_cont_info a {
    font-weight: normal;
  }

.out-of-stock {
    width: 70px;
    height: 50px;
    padding-top: 12px;
    padding-bottom: 16px;
}

.at-publisher {
    width: 100%;
    height: auto;
    padding: 15px;
    background: #fff;
    z-index: 99;
    position: absolute;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    bottom: 0px;
    border: 1px solid #333;
}

.post .cmsms_post_cont_wrap .cmsms_img_wrap + .cmsms_post_cont {
    width: 100%;
    padding-left: 0px;
}

.sidebar {
    padding: 140px 0 40px 40px;
  }


.quote_grid .quotes_list .cmsms_quote {
  padding: 20px 25px !important;
  border: 2px solid #333 !important;
}

.portfolio .project .project_outer .project_inner .cmsms_project_footer {
    display: none;
}

input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], textarea, select, option, .search_bar_wrap, .button, .cmsms_table tr, .cmsms_table tr th, .cmsms_table tr td, input[type="submit"], input[type="button"], .cmsms_notice, .cmsms_tabs.tabs_mode_tab .cmsms_tabs_list, .cmsms_toggles .cmsms_toggle_wrap, .cmsms_toggles.toggles_mode_accordion .cmsms_toggle_title > a, .cmsms_pricing_table .cmsms_pricing_item .cmsms_pricing_item_inner, .cmsms_pricing_table .cmsms_pricing_item.pricing_best .cmsms_button:hover, .blog.timeline::before, .post.cmsms_post_timeline::before, .blog.timeline .post .cmsms_post_info, .cmsms_post_filter_wrap .cmsms_post_filter .cmsms_post_filter_block .cmsms_post_filter_but, .cmsms_search .cmsms_search_post .cmsms_search_post_number, .cmsms_img.with_caption, .img_placeholder_small, .widget_pages ul li > a, .widget_pages ul li.current_page_item > a:hover, .cmsms_icon_wrap .cmsms_simple_icon, .cmsms_icon_box.cmsms_icon_box_top, .cmsms_icon_box.cmsms_icon_box_left, .cmsms_icon_list_items.cmsms_icon_list_type_block .cmsms_icon_list_item, .cmsms_icon_list_items.cmsms_color_type_bg .cmsms_icon_list_icon::after, .cmsms_icon_list_items.cmsms_color_type_icon .cmsms_icon_list_icon::after, .widget_custom_popular_projects_entries .img_placeholder, .widget_custom_latest_projects_entries .img_placeholder, code {
    border-color: inherit;
}

.cmsms_toggles .cmsms_toggle_wrap {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.project_sidebar .entry-meta {
    display: none;
}

.header_mid_inner .logo img {
    padding: 10px 0;
}

 header.entry-header {
    padding-bottom: 0px !important;
    margin: -1px 0 5px !important;
}

#navigation ul li a {
    width: 220px;
}

#navigation > li > a {
    font-size: 18px;
    color: #333 !important;
}

button, .button {
    border-width: 1px !important;
    border-color: #333 !important;
}

button:hover, .button:hover {
    color: #fff !important;
}

.shop_table td.product-name, .shop_table td.product-name a, .widget_shopping_cart_content .cart_list li a {
    font-weight: normal !important;
}

.widget_shopping_cart_content .total strong, ul.order_details.bacs_details li, .widget_shopping_cart_content .total .amount {
    font-family: 'inconsolata', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 16px;
}

.cmsms_theme_icon_search, .tribe-events-c-events-bar__search-button, .tribe-events-c-view-selector__button {
    border: none !important;
  }

.woocommerce-message {
    border-color: #333;
    border-width: 1px;
}

.cart-collaterals {
    width: 90%;
}

.cmsms_dynamic_cart .widget_shopping_cart_content {
    width: 440px;
    font-size: 14px !important;
    top: 20px;
    right: 60px;
    border: 1px solid #c0c0c0;
}


.wpfFilterWrapper {
    min-width: auto !important;
    width: auto !important;
}

.wpfFilterTaxNameWrapper {
    font-size: 16px;
}

.cmsms_woo_wrap_result {
    display: none;
}

.top-paragraph {
    font-size: 32px;
    line-height: 42px;
    font-weight: normal;
    font-style: normal;
    color: #fff;
}

.top-paragraph, .top-paragraph a {
    font-weight: normal;
    font-style: normal;
    color: #d43c18;
}

th.woocommerce-table__product-name, th.woocommerce-table__product-table, th.product-name, th.product-total  {
    color:#fff !important;
}

.order_details th, .woocommerce-checkout-review-order-table th {
    color: #2b2b2b !important;
}

.cmsms_gallery .cmsms_gallery_item.cmsms_caption figcaption {
    padding: 5px 0 0 !important;
    text-align: center;
    line-height: 18px !important;
    font-size: 16px !important;
  }

  .cmsms_gallery .cmsms_gallery_item.cmsms_caption figure {
    padding: 10px 5px 5px !important;
  }

.checkbox-legal {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 30px;
  }

@media only screen and (max-width: 767px) {
    html #page #header .header_mid .header_mid_outer .header_mid_inner .logo_wrap .logo img {
        position: static;
        max-height: none;
        max-width: 30%;
    }

    .search_wrap {
        display: none;
    }

    .cmsms_dynamic_cart .cmsms_dynamic_cart_button, .header_mid_inner .responsive_nav {
        width: 40px;
        height: 40px;
    }

    .home-teaser {
        left: 0% !important;
        top: -110% !important;
        width: 200px !important;
    }
}

.home-teaser {
    position: absolute;
    left: 0%;
    top: -240%;
    width: 280px;
}

#header {
    border-bottom: 1px solid #ccc;
}


#customer_details {
    margin-top: 60px;
}