/*
 Theme Name: Uku Child
 Theme URI:
 Description: Uku Child Theme
 Author: Your Name
 Author URI: http://www.yourdomain.com/
 Template: uku
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Uku Child Theme
*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */





/*Silbentrennung*/

h1, h2, h3, h4 {
    -webkit-hyphens: none !important;
    -moz-hyphens:  none !important;
    -ms-hyphens:  none !important;
    hyphens:  none !important;
}





/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/source-sans-pro-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('fonts/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/source-sans-pro-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('fonts/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


/*Generelles*/

.entry-meta, .entry-cats, #overlay-nav ul li a, #desktop-navigation ul li a, .site-content p.nocomments, .page-links, .uku-standard.blog-classic .more-link {
    font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px !important;
	text-transform: uppercase;
    letter-spacing: 1.4px;
}



#site-info ul li::after {
    display: none !important;
}


.page .content-wrap {

    padding-top: 0px;

}



#masthead {
    position: relative;
    border-bottom: 0px solid #ddd !important;
}



.page-template-default #primary .hentry, .page-fullwidth #primary .hentry, .page-template-no-sidebar #primary .hentry, .error404 #primary .page {
    padding: 0;
    border-top: 0px solid #1a1a1a !important;
}


#site-info {
		width: 50%;
	
		float: none;
	}
	
	
	.sticky-header {

    background: #eaaf2e;


}


#site-branding {
	background: #eaaf2e;

}



#site-info ul li::after {
    display: none !important;
}


.page .content-wrap {

    padding-top: 0px;

}


/*Uku Standard*/

.uku-standard a.account-btn span.btn-text {


    
    font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal !important;
  font-weight: 300 !important;
	color: #000 !important;
	font-size: 16px !important;
	font-size: 1rem;
	text-transform: none!important;

}



/*Footer*/

#site-info {
        padding-top: 0px !important;
		text-align:center !important;
		 width: 100% !important;
		
}





/*Typografie*/


body {
	display: block;
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #cc3300 !important;
	background: #ffcc00;
	font-size: 14px !important;
	font-size: 1rem;
	line-height: 1.35;
}

p {
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #000 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	font-size:1rem !important;
}

hr { border: 1px solid #fff; border-width: 1px 0 0; clear: both; margin: 10px 0 10px 0 !important; height: 0; }



h1 {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 400 !important;
	color: #cc3300 !important;
	font-size: 48px !important;
	font-size: 3rem;
	letter-spacing: 3 px !important;
}


h2 {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 400 !important;
	color: #cc3300 !important;
	font-size: 36px;
	font-size: 2.25rem;

	letter-spacing: 3 px !important;
	line-height: 1.5 px !important;
}

h3 {
	font-family: 'Source Sans Proy', sans-serif !important;
	color: #cc3300 !important;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight:400 !important;
	letter-spacing: 3 px !important;
}


h4 {
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #cc3300 !important;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight:400 !important;
	letter-spacing: 2 px !important;
}

h5 {
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #cc3300 !important;
	font-size: 14px;
	font-size: 1.125rem;
	font-weight:400 !important;
	letter-spacing: 2 px !important;
}


/*#desktop-navigation ul {
    font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 400 !important;
	color: #cc33007 !important;
	font-size: 24px !important;
	font-size: 1.6rem !important;

}*/


nav ul li a, #desktop-navigation ul li a, .site-content p.nocomments, .page-links, .uku-standard.blog-classic .more-link {
   font-family: 'Source Sans Pro', sans-serif !important;
   font-size: 18px !important;
	font-size: 1.125rem;
    letter-spacing: 1.4px;
}

#desktop-navigation ul ul.sub-menu::before, #desktop-navigation ul ul.children::before {

    font: normal 22px/1 'Genericons';
    font-size: 18px !important;
	font-size: 1.125rem;
	content: '\f500';
    position: absolute;
    top: -22px;
    left: 15px;
    width: 30px;
    text-align: left;
    background: none;
    z-index: 10;
    color: #990000 !important;
	display: none !important;

}

a {
	

	font-family: 'Source Sans Pro', sans-serif !important;
	text-transform: none;

}

ol ol {
	list-style: disc; !important;
}

 .entry-content ul li {
	font-family: 'Source Sans Pro', sans-serif !important;
	list-style: disc; !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #cc3300 !important;
}


.entry-content ul li::before, .comment-text ul li::before {

   display: none;

}


.entry-title
{ 

display: none !important;
}





#primary .hentry {
    position: relative;
    padding: 0px 0 0px;
    border-top: 4px solid #1a1a1a;
}


.blog-wrap h3.blog-title, .archive-header h1.archive-title {
    display: block;
    padding: 3px 0 20px;
    border-top: 0px solid #1a1a1a;
}

.entry-content a, .comment-text a, .author-bio a, .textwidget a {
    text-decoration: none;
}

.entry-meta 
{ 

display: none !important;
}

.entry-cats
{ 
font-size: 24px !important;
/*display: none !important;*/
}


.elementor-element.elementor-element-aa14051 .eael-load-more-button {
    color: #fff;
    background: #cc0000;
}

div.wpcf7-mail-sent-ok {

    border: 2px solid #a38a17;

}

/*Cookie Notice*/

.cn-button.wp-default {
    font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 18px;
    padding: 2px 12px;
    border-color: #ffcc33;
    color: #333;
    text-shadow: 0 1px 0 #FFF;
    background: #ffcc33;
	-moz-box-sizing: border-box;
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}


/*Sidebar*/

.desktop-search {
display: none !important;
}

.widget h2.widget-title {

    border-top: 0px solid #1a1a1a !important;
	padding-top: 20px;
 

}

.widget-area .widget {
    border-top: 0px dotted #fff !important;

}



/*WOOCOMMERCE Shop*/


h1.site-title, p.site-title, .entry-summary, .widget, .title-footer, .entry-header p.intro, .entry-content, .entry-content p, .entry-content table, .entry-content dl, .entry-content ul, .entry-content ol, p.section-about-text, p.text-big, p.text-small {
    font-family: 'Source Sans Pro', sans-serif !important;
}


/*Rahmen ElementorBlog*/
.eael-grid-post-holder {

    border: 0px solid 

    rgba(0,0,0,.1) !important;

}


#primary .hentry {

    position: relative;
    padding-top: 20px !important;
	padding-bottom: 20px !important;
    border-top: 1px dotted 

    #fff !important;

}





/*WooCommerce Uku Standard*/




/*Produktseite
*/
.single-product #shop-container {
   padding-top: 10px;
    padding-bottom: 60px;

}

.single-product .related {

    background: none !important;
    padding-top: 100px !important;
    padding-bottom: 10px;

}


.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

    display: none !important;
  

}


.single-product .woocommerce-tabs ul.tabs li {
    display: none !important;
}


.single-product .woocommerce-tabs {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	margin-left: 0px !important;
    margin-right: 0px !important;

}



button.single_add_to_cart_button.button.alt {
    outline: none;
    background: 0 0;
    border: 1px solid #1a1a1a;
    padding: 14px 20px 13px;
  /*  font-size: 22px;*/
    height: 60px;
}


.single-post .navigation {
    display: none !important;
}


.single-post .entry-cats a
{
    background: #cc3300 !important;
}



.single-product .sku_wrapper {
    display: none !important;
}




@media only screen
  and (min-width: 1200px) {
	
	.single-product .images {

    width: 40% !important;
  

}
}


@media only screen
  and (min-width: 1200px) {
	
	.single-product .entry-summary {

    width: 60% !important;
  
}

}


@media only screen and (max-width: 600px)
{
.uku-standard .shop-menu {

    top: 0px !important;
    right: 60px !important;

}

.single-product.uku-standard .product-wrap {

    max-width: 100% !important;
    margin: 0 auto !important;

}

}


@media only screen
  and (min-width: 1200px) {
.single-product .related {

    float: left !important;
	 /*margin-left: 20% !important;*/

}
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

    display: none !important;
  

}


.img-wrap {
     border: 0px solid 
    #1a1a1a;
}



.single-product .entry-summary p.price {

    font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 600 !important;
	padding: 0 0 0px !important;
	/*font-size: 24px !important;*/
}



.single-product .entry-summary .product_meta

 {

	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 16px !important;
	font-size: 1rem !important;
}

table.cart .actions .button {
     background: none;

}



.product p.wc-gzd-additional-info {
  /*  font-size: 16px !important;
	font-size: 1rem !important;*/
	font-weight: bold !important;
}



.products h2
{
	 font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  color: #cc3300 !important;
	font-size: 18px !important; 
	font-size: 1.125rem !important;
	letter-spacing: 3 px !important;

}




.single-product .product_meta {
   
   font-family: 'Source Sans Pro', sans-serif !important;
   line-height: 16px !important;
}




.single-post .entry-content, .single-post .entry-footer, .single-post #comments, .single-post .post-navigation {
    margin-left: 0px;
}


@media only screen
  and (min-width: 1200px) {
.single-product .entry-summary {

        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 80px !important;
}

}


.single-product .related h2 {
   /* display: none;*/
   padding-bottom: 10px !important;
}











/*Sale*/
.uku-standard .onsale {
    padding-top: 12px !important;
    font-size: 24px !important;
	font-weight: 600 !important;
	display: none !important; 
}


.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .onsale, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .onsale, .eael-post-grid.eael-product-simple .woocommerce ul.products li.product .onsale, .eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .onsale {
     display: none !important; 

}





p.stock.out-of-stock
{

font-family: 'Source Sans Pro', sans-serif !important;
    font-style: normal !important;
   font-weight: 400 !important;
    color: #d90025 !important;
    font-size: 16px !important;
    font-size: 1rem !important;
	
	}


/*Hide PayPal Button mini cart*/

#woo_pp_ec_button_mini_cart { 
display: none !important; 
 position: fixed !important;
    bottom: 10px !important;
	/*right: 55px !important;*/
	/*margin: auto !important;*/
	
}



.shop-menu .cart-offcanvas {

/*display: none !important;*/
    display: block;
    background: #c1bbbb !important;
    position: fixed;
    top: 0;
    right: -500px;
    width: 500px;
    height: 100%;
    padding: 80px 70px 60px 60px;
    max-width: 500px;
    margin-top: 0;
    z-index: 999999;

}


@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) {

.cart-offcanvas .woocommerce-mini-cart {
    max-height: 25vh !important;
    overflow: scroll;
}
}


.cart-offcanvas .woocommerce-mini-cart {
    max-height: 40vh !important;
    overflow: scroll;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

    margin: 0 0 80px;
	display: none !important;

}



.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {

    display: none !important;
	bottom: 280px;
}

.cart-offcanvas .woocommerce .widget_shopping_cart_content p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart {
    display: none !important;
	bottom: 210px;
}


.cart-offcanvas .woocommerce .widget_shopping_cart_content p.total:not(.wc-gzd-total-mini-cart) {
  /* display: none !important;*/
    bottom: 210px;
}





.sticky-header .shop-menu {
    display: none;
}


.uku-standard .shop-menu {
    top: 30px !important;
    right: 10px !important;
}




#site-info ul li::after {
    display: none !important;
}




.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

    margin: 0 0 80px;
	display: none !important;

}

/*.woocommerce .woocommerce-result-count {

    padding-top: 3px;
	padding-bottom: 60px;

}*/


.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {

    display: none !important;

}



.shopfront-section h2, .products h2, .section-three-column-two .type-post .entry-header h2.entry-title, .single-product .related h2.woocommerce-loop-product__title {

    font-size: 18px; !important;
    font-weight: 400;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: 3 px !important;
	
}



.widget_shopping_cart_content p.buttons a, .woocommerce-product-search input[type="submit"] {
    display: inline-block;
    padding: 0px 0;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    background: none;
    border: 1px solid 
    #1a1a1a;
    line-height: 1.45;
}


.woocommerce-message, .woocommerce-info, .woocommerce-message, .woocommerce-privacy-policy-text p {
    background: 
    #d90025 !important;
}


.woocommerce-loop-product__title h2
{

    font-size: 18px; !important;
  

}



.woocommerce-loop-category__title
{

    display: none !important;
  

}

.woocommerce-products-header__title.page-title {

    display: none !important;
  

}

.woocommerce ul.products li.product .add_to_cart_button {

    background: #d90025 !important;
    color: #fff;
	border: 1px solid
    #fff;
}



/*Kasse*/

paypal-button-container.paypal-button-layout-vertical.paypal-button-shape-rect.paypal-button-number-single.paypal-button-env-production {
    min-width: 150px !important;
      max-width:none !important; 
}




p.wc-gzdp-payment-gateway {
    margin-bottom: 0px !important;
	font-style: italic !important;
	font-weight: 400 !important;
	color: #cc3300 !important;
}

p#calc_shipping_country_field.form-row form-row-wide {
    margin-bottom: 30px !important;
}

p.price {
   font-size: 24px !important;
}

p.price.price-unit.smaller.wc-gzd-additional-info {
font-size: 16px !important;
}


header.title {


	padding-top: 20px !important;

}

ul#shipping_method.woocommerce-shipping-methods
{


	padding-left: 0px !important;

}


.entry-content .woocommerce-error {
    background: 
    #bab5b3 !important;
}


.about_paypal {
    display: none !important;
}


.woocommerce-checkout .form-row label, .woocommerce-account .form-row label {
    display: block;
    padding-bottom: 20px;
	padding-top: 20px;
    font-size: 18px;
    
}

.woocommerce-checkout .entry-content h3 {
    font-size: 24px !important;
}


.woocommerce-multistep-checkout p.data-privacy {
    padding-top: 40px;
}

.entry-content .wc_payment_methods li {
   
	font-size: 24px !important;
}





.woocommerce-multistep-checkout ul.nav-wizard li.active {
   
    background: #c1bbbb !important;

}


.woocommerce-multistep-checkout ul.nav-wizard {
    border-radius: 1px !important;
  
}


.woocommerce-multistep-checkout ul.nav-wizard li a {
    color: 
    #000000 !important;
  
}


.woocommerce-checkout input {
    padding: 5px 15px;
    min-height: 0px  !important;
}


.woocommerce-multistep-checkout ul.nav-wizard li::before {
    position: absolute;
    display: block;
    border: 0px solid 
    transparent;
        border-left-color: transparent;
    border-left: 0px solid #d4d4d4;
        border-left-color: rgb(212, 212, 212);
    border-right: 0;
    top: -1px;
    z-index: 10;
    content: '';
    right: -16px;
}


woocommerce-multistep-checkout ul.nav-wizard li.active a, .woocommerce-multistep-checkout ul.nav-wizard li.active a:active, .woocommerce-multistep-checkout ul.nav-wizard li.active a:visited, .woocommerce-multistep-checkout ul.nav-wizard li.active a:focus {
    color: 
#cc3300 !important;
background:
    #c1bbbb !important;
}


.woocommerce-checkout p.form-row {
     margin-top: 20px !important;
	 margin-bottom: 20px !important;
}


address {
    margin: 0 0 0px !important;
	font-size: 16px !important;
}



.woocommerce-button {
  padding: 4px !important;
}



.edit step-trigger {
 margin-bottom: 20px; !important;
}

::placeholder {
    color: #000 !important;
}
  


@media only screen and (max-width: 980px) {
.wc-gzd-cart-info {

   font-size: 12px !important;

}

}


.quantity .qty {

  
    border: solid 1px #d9d9d4 !important;
	font-size: 22px;
	color: #989895 !important;

}

abbr, acronym {

    border-bottom: 0px dotted 

    #2b2b2b;

}





.uku-standard a.cart-btn span.cart-count {
    width: 70px;
    height: 59px;
    padding: 15px 0 0 45px !important;
    font-size: 18px !important;
}

.select2-container--default .select2-selection--single {

    background: none !important;
  /*  border: 1px solid #aaa;
    border-radius: 4px;*/

}



.widget_mc4wp_form_widget input[type="email"], .widget_mc4wp_form_widget input[type="submit"], .jetpack_subscription_widget #subscribe-email input[type="email"], .jetpack_subscription_widget #subscribe-submit input[type="submit"], .contact-form input[type="submit"], input, textarea, .site-content div.wpcf7 input, .site-content div.wpcf7 textarea, .site-content div.wpcf7 p, a.standard-btn, .entry-summary, .big-instagram-wrap .null-instagram-feed .clear, .widget-area .widget, .big-newsletter-wrap .widget_mc4wp_form_widget h2.widget-title, input, .widget_search input.search-field, .entry-content p span.uppercase, .entry-content, .entry-content p, .entry-content blockquote, .entry-content blockquote p, .single-post .entry-content p, #commentform input#submit, .entry-content ul, .entry-content ol, .entry-header p.intro, input[type="submit"], h1.site-title, p.site-title, .entry-summary, .widget, .title-footer, .entry-header p.intro, .entry-content, .entry-content p, .entry-content table, .entry-content dl, .entry-content ul, .entry-content ol, p.section-about-text, p.text-big, p.text-small, .entry-content h5, .page .entry-content blockquote p, .uku-serif.single-product .entry-summary h1 {
 text-decoration: none;   
}






.entry-meta, .entry-cats, #overlay-nav ul li a, #desktop-navigation ul li a, .site-content p.nocomments, .page-links, .uku-serif.blog-classic .more-link {
    /*font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px !important;*/
	text-transform: none;
    letter-spacing: 1.4px;
}





.cart_totals tr.order-total th, .cart_totals tr.order-total td strong .woocommerce-Price-amount {

    font-size: 24px !important;

}



.entry-meta 
{ 

display: none !important;
}

.entry-cats
{ 
font-size: 24px !important;
/*display: none !important;*/
}



