/*
Theme Name: Madinger Trading Theme
Theme URI: https://oceanwp.org/
Description:  Wordpress Child Theme fuer Madinger. 
Author: 2FX Media
Author URI: https://2fx.media
Template: oceanwp
Version: 1.0
*/


/* Parent stylesheet should be loaded from functions.php not using @import */

/* poppins-100 - 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: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('../madinger-theme/fonts/poppins-v20-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-100italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 100;
  src: url('../madinger-theme/fonts/poppins-v20-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200 - 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: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../madinger-theme/fonts/poppins-v20-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: url('../madinger-theme/fonts/poppins-v20-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300 - 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: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../madinger-theme/fonts/poppins-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('../madinger-theme/fonts/poppins-v20-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../madinger-theme/fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../madinger-theme/fonts/poppins-v20-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - 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: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../madinger-theme/fonts/poppins-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url(../madinger-theme/fonts/poppins-v20-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../madinger-theme/fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('../madinger-theme/fonts/poppins-v20-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - 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: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../madinger-theme/fonts/poppins-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('../madinger-theme/fonts/poppins-v20-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../madinger-theme/fonts/poppins-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url('../madinger-theme/fonts/poppins-v20-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900 - 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: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../madinger-theme/fonts/poppins-v20-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 900;
  src: url('../madinger-theme/fonts/poppins-v20-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* Link outline */
body a:focus {
    outline:none !important;
}


/* Sticky Top Bar */

.is-sticky #top-bar-wrap, .is-sticky .header-top {
    opacity: 1!important;
}

/* DEV Custom Fix Madinger Plugin */ 

progress[value] {
	display:none!important;
}

/* OceanWP Header Title */
.page-header-title {   
    display: none!important;
}

/* OceanWP Preis Hinweis für Besucher */
.woocommerce ul.products li.product li.owp-woo-cond-notice { 
	text-transform: inherit!important; }

/* Suche Anpassung */ 
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    /*background: #012C57!important;*/
    padding: 10px;
    border-radius: 3px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 13px 24px 13px 48px;
    line-height: 24px;
    font-size: 17px;
    border: 2px solid transparent;
    border-radius: 30px;
    height: auto;
    font-family: Roboto,sans-serif;
    background-color: #fff;
}

/* Sonstige Anpassungen */
  
  /* Scroll Top Border */
#scroll-top {    
    border: solid 2px!important;
}

/* WooCommerce Anpassungen */

/* Cross- & Upselling Articlebox */ 
.woocommerce ul.products li.product h3 {
    font-size: 16px;
    color:#012C57!important;
    margin: 0;
}

.woocommerce ul.products li.product .woo-entry-inner li:last-child {
    margin-bottom: 12px!important;
}

  /* Border Radius Images */
    /*Artikelliste*/
img.woo-entry-image-main {
	border-radius: 3px!important;
}

.owp-quick-view {
	border-radius: 3px!important;
}

.woocommerce ul.products li.product .button {
	border-radius: 3px!important;
}

.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
       font-size: 21px!important;   
}

  /* Preheader ausblenden */ 
  .page-subheading p:last-child {
    display: none!important;
    margin: 0;
}
 /* Artikelbox hover transform */ 
.woocommerce ul.products li.product {
    border-radius: 3px;
    overflow: hidden;
    padding: 10px;
	}
.woocommerce ul.products li.product .button {
    border-radius: 0px;
	 }

.woocommerce ul.products li.product {
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,0);
    transform: translate3d(0,0,0); 
    transition: all 0.2s ease-in;
}
.woocommerce ul.products li.product:hover {
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.3);
    transform: translate3d(0,-5px,0); 
	 border: 1px solid #012C57;
}

  /* Sidebar Left Filter */ 
.separate-layout .widget-area .sidebar-box {
    background-color: #fff;
    padding: 10px!important;
}

  /* Artikeldetailseite */

   /* Eingabefelder Menge */
    .woocommerce form input[type=number] {
    max-width: 65px!important;
    min-height: 36px;
}

/* WooCommerce Checkout */

  /* Cart */
.woocommerce table.shop_table td {
    text-transform: none!important;
    }

td.product-name a {
  font-size: 24px!important;
  font-weight: 600!important;
  color: #012c57!important;
}

.woocommerce-cart table.cart img {
    width: auto;
    max-width: 150px!important;
}

 /* Hinweisbox Menge erreicht */
.woocommerce-message {
    display: inline-block;
    width: 100%;
    font-size: 16px!important;
    font-weight: 600!important;
    color: #012C57!important;
    border: 1px solid #C8D5DC!important;
    margin: 0 0 30px;
    padding: 10px 15px;
    text-align: left;
}

.woocommerce-message:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    margin-right: 10px;
    content: "";
    color: #324A6D!important;
}

.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label {
    display: inline;
    padding-left: 0px!important;
    font-weight: bold;
    vertical-align: middle;
    color: #525252;
    cursor: pointer;
     letter-spacing: .5px;
    text-transform: none!important;
}

ul#shipping_method li label {
	padding-left: 0px!important;
    font-size: 12px!important;
    text-transform: none!important;
}

/* Mobile Anpassungen */
 #mobile-fullscreen ul li a img {
    margin-right: 10px;
    display: none;
}

@media (max-width: 480px) {
.page-header, .has-transparent-header .page-header {
    padding: 30px 0 0 0!important;
	} 
.woocommerce .owp-btn-big .summary form button.button {
    width: 60%!important;
		}
	a.wcmenucart.wcmenucart-hide {
    display: none!important;
	}

  div#top-bar-sticky-wrapper {
			height: 0px!important;
		}

}

@media only screen and (max-width: 767px) and (max-width: 1024px) {
#top-bar {
    padding: 20px 0;
    display: none!important;
}
a.wcmenucart.wcmenucart-hide {
    display: none;
}	
	
}

@media only screen and (max-width: 959px) {
#footer-bottom #copyright, #footer-bottom #footer-bottom-menu {
    line-height: 1.2em!important;
}
}

