/*
Theme Name: dt-the7-Child
Author: Dream-Theme / Novuprint
Author URI: https://www.novuprint.de/
Description: Erweiterung des Grundschulverband Hauptthemes
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file.
Template: dt-the7
*/


/* =======================================================================================
   Header
   ==================================================================================== */

h4.hd-adress {
	font-size: 18px;
	font-weight: normal;
	color: #064474; /* blue */
	line-height: 24px;
	text-align: right;
}

/* =======================================================================================
   Menu
   ==================================================================================== */

.masthead .soc-ico {
    display: block; /* social icns off */
}


.mini-search .submit:before {
    position: absolute;
}
.bold-icons .mini-search .submit:before {
    background-image: url(data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%233b3f4a' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E);
}

.mini-login a:before, .mini-search .submit:before {
    top: 50%;
    margin-top: -8px;
    height: 16px;
    width: 16px;
    background-position: 0 center;
    background-repeat: no-repeat;
    content: "";
    left: 0;
}

a .fa-shopping-cart:before {
    content: "\f07a";
    color: #e5781d;
}

/* =======================================================================================
   Artikel herunterladen
   ==================================================================================== */

body.page-id-3073 .product_description h2 {
	font-size: 15px;
	line-height: 20px;
}
  
.wpt_search_box {
    display: none;
}

.custom_table tbody tr a.button {
    background: #e5781d;
}

.custom_table tbody tr a.button,
.custom_table tbody tr a.button.adding,
.custom_table tbody tr a.button.alt.wc-variation-selection-needed,
.custom_table tbody tr a.button.adding.wc-variation-selection-needed,
.custom_table tbody tr a.button.disabled,.custom_table tbody tr a.button.alt.disabled{
    padding: 8px 9px;
    background: #0a7f9c;
    color: #fff;
    font-size: 13px;
    border-radius: 5px;
    font-weight: bold;
    margin: 2px auto;
}

button.button:hover,
.cart-btn-below-img .woo-buttons a:hover,
a.button:not(.edd-submit):hover {
  border-color: #0a7f9c;
  background: #0a7f9c;
  background: -webkit-linear-gradient();
  background: linear-gradient();
}

.custom_table thead .wpt_table_header_row th{
	padding: 17px;
	color: #fff;
	background: #0a7f9c;
	display: none;
}


/* =======================================================================================
   Breadcrumb
   ==================================================================================== */
   
.assistive-text {
    /* position: absolute!important; */
    clip: rect(1px,1px,1px,1px);
    display: none;
}

.title-center>.wf-wrap {
    -ms-flex-pack: center;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
}


/* =======================================================================================
   Grundschrift Menu
   ==================================================================================== */

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), 
.sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
    /* color: #fff; */
    font-size: 20px;
}



#nav_menu-3 ul#menu-projekte .current_page_item a {
    color: #e5781d;
    font-size: 20px;
}

#nav_menu-3 ul#menu-projekte .current_page_item ul.sub-menu a {
    color: #fff;
    font-size: 20px;
}

/* =======================================================================================
   WooCommerce / Shop
   ==================================================================================== */

h1.entry-title {
	font-weight: normal;
	Font: normal 400 22px / 26px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
    color: #787d85;
    font-size: 20px;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button).wgm-versandkosten,
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button).wgm-zahlungsarten,
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button).wgm-widerruf {
	font-size: 13px;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button).button {
	color: #fff;
}

button.button:hover,
.cart-btn-below-img .woo-buttons a:hover,
a.button:not(.edd-submit):hover {
  border-color: #e5781d;
  background: #e5781d;
  background: -webkit-linear-gradient();
  background: linear-gradient();
}


p.jde_hint .sidebar-content a.wgm-versandkosten,
p.jde_hint .sidebar-content a.wgm-zahlungsarten,
p.jde_hint .sidebar-content a.wgm-widerruf {
	font-size: 13px;
}

.woocom-list-content {
    text-align: left;
}

.woocom-list-content h4.entry-title {
	line-height: 20px;
}

.price-per-unit {
    display: none;
    font-size: x-small;
}

.woocommerce-invalid #gm-sepa-direct-debit-checkbox, .woocommerce-invalid #widerruf-digital-acknowledgement, .woocommerce-invalid #shipping-service-provider, .woocommerce-invalid #german-market-custom-checkbox, .woocommerce-invalid #age-rating, .woocommerce-invalid #terms {
    outline: 2px transparent red ;
    outline-offset: 2px;
}

#customer_details, 
.wc-complete-wrap .wc-wide-column, 
.wc-complete-wrap .woocommerce-bacs-bank-details, 
.shop_table_responsive, 
.woocommerce-cart-wrap .cross-sells {
    /* width: calc(100% - 30% - 50px); */
    width: calc(100% - 0% - 0px);  /* Zahhlungshinweise aus */
}

h3#order_review_heading {
	display: none; /* Zahhlungshinweise aus */
}

.woocommerce form .form-row .required, .woocommerce-terms-and-conditions-text, .woocommerce-terms-and-conditions-checkbox-text, .woocommerce-privacy-policy-text, .wc_payment_methods .woocommerce-info,
span.shipping-service-provider-checkbox-text {
    font-size: 12px; /* Text Checkboxen */
    line-height: 20px;
}


.content table.woocommerce-checkout-review-order-table {
    border-bottom: 1px solid transparent;
    width: 100%;
    margin: 0 0 20px;
}

.wgm-tax, .product-total .product-tax, 
.product-subtotal .product-tax {
    font-size: smaller;
    white-space: nowrap;
    margin-left: 5px;
}

/* Produkt Submenue rechts */

ul#menu-projekte {
    padding-left: 20px;
}

ul#menu-projekte.menu li {
    display: block;
    position: relative;
    margin: 9px -20px 0;
    padding: 10px 0 0;
    font-size: 15px;
    font-weight: bold;
}

ul#menu-projekte.menu li a:hover {
    color: #e5781d;
}




@media screen and (min-width: 993px) {
.sidebar-right .wf-container-main {
    /* grid-template-columns: calc(100% - 30px - 25px) calc(30px - 25px); */
    grid-template-columns: calc(50% - 30px - 25px) calc(50% - 30px - 25px); 
}

}

/* roboto-100 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('fonts/roboto-v29-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/roboto-v29-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/roboto-v29-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/roboto-v29-latin-100.woff') format('woff'), /* Modern Browsers */
         url('fonts/roboto-v29-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/roboto-v29-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  
  /* roboto-300 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
         url('fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  
  /* roboto-regular - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  
  /* roboto-500 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
         url('fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  
  /* roboto-700 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
         url('fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  
  /* roboto-900 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/roboto-v29-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/roboto-v29-latin-900.woff') format('woff'), /* Modern Browsers */
         url('fonts/roboto-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/roboto-v29-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  

/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/open-sans-v28-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v28-latin-300.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v28-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-regular - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v28-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v28-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-500 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/open-sans-v28-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v28-latin-500.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v28-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-600 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/open-sans-v28-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v28-latin-600.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v28-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-700 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/open-sans-v28-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v28-latin-700.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v28-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-800 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/open-sans-v28-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v28-latin-800.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v28-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
