/*
============================================================

        Theme Name: Oxygen - Child Theme
        Theme URI: http://www.laborator.co/view-theme/oxygen
        Author: Laborator
        Author URI: http://laborator.co/
        Version: 5.2.7
        Template: oxygen
        Text Domain: oxygen-child

============================================================
*/
 

.dhl-preferred-service-content {margin-top: 17vh !important;}

@media only screen and (max-width:992px){
.dhl-preferred-service-content { margin-top: 10vh !important;}
}

@media only screen and (max-width:535px){
.dhl-preferred-service-content { margin-top: 17vh !important;}
}

@media only screen and (max-width:40px){
.dhl-preferred-service-content { margin-top: 21vh !important;}
}


.shopfilter .select2-selection__clear { margin-right: 5px;  width: 20px;  text-align: center;  line-height: 28px;}
.shopfilter .select2-container--default .select2-selection--single .select2-selection__placeholder {margin-left: -65px;}   
.shopfilter .select2-container {  padding: 0 10px;  background: #fff;  height: 32px;}
.shopfilter {display: flex;flex-wrap: wrap;justify-content: space-around;margin: 0 auto 10px auto;}
.shopfilter .select2-container.select2-container--default .select2-selection--single {background: #fff;}
.shopfilter .widget {min-width: 126px;overflow: hidden;max-width: 126px;}
.shopfilter .widget:last-child {margin-right:0px !important;}
@media screen and (max-width: 992px){.woocommerce .products-archive--has-sidebar .products-archive--sidebar {  order: 3;}}
@media screen and (max-width: 640px){.shopfilter {grid-template-columns: 100%;grid-gap: 0%;padding: 0 15px 20px 15px;}}

.widget.woocommerce.widget_layered_nav_filters ul {list-style: none;margin: 0;padding: 0;}
.widget.woocommerce.widget_layered_nav_filters ul li {background-color: #00aeef;border-radius: 5px;padding: 10px;margin-bottom: 10px;}
.widget.woocommerce.widget_layered_nav_filters ul li a {color: #fff;text-align:center;width: 100%;display: block;}





body.home .main-menu-top.white-menu.clearfix {  margin: 0px !important;}
.oxygen-top-menu > .wrapper > .main-menu-top.white-menu.sticky { min-height: 0px !important;}

.oxygen-top-menu > .wrapper > .main-menu-top.white-menu.sticky .ubermenu-main .ubermenu-nav li.firstchild 
{ padding-left: 55px !important;}



.oxygen-top-menu > .wrapper > .main-menu-top.white-menu.sticky .ubermenu-main .ubermenu-nav li.firstchild:before
{ position:absolute; content:''; background:url('https://hut-falkenhagen.de/wp-content/uploads/2015/05/cropped-falkenhagen_favicon-32x32.png') no-repeat; width: 32px;
height: 32px; left: 0px;  top: 3px;}



.test ul.ubermenu-tabs-group {margin-top: 9px;}

.ubermenu-content-block .search-form{  position: absolute;  top: -30px;  left: 60px;}
.ubermenu-content-block{ position: relative; padding: 0 !important;}    
 
.ubermenu-content-block .search-form .search-input-env .search-input{  max-width:176px !important;}   
   
.blog .single_post .woocommerce ul {

    list-style: none !important;
}   
   
.ubermenu-main .ubermenu-nav li.firstchild a { padding-left:0px; } 


.ubermenu-main.ubermenu-sub-indicators .ubermenu-submenu :not(.ubermenu-tabs-layout-right) .ubermenu-has-submenu-drop > .ubermenu-target {
   padding-left: 20px;
}    

.O.oxygen-top-menu > .wrapper > .main-menu-top.white-menu.sticky .ubermenu-main .ubermenu-nav li.firstchild a
{ padding-left: 20px !important;} 
 
        
/* woocommerce-heidelpay */
body.woocommerce-order-pay .order_details {width: 360px;margin: 0px auto;padding: 20px;}

body.woocommerce-order-pay #paymentFrameForm { width: 360px; height: 580px;padding:20px 0px;margin: 0 auto;float: none;display: block;  background: transparent !Important;}

body.logged-in .autouberschriftlog {
    display: none !important;
    opacity: 0;
    visibility: hidden;
}


body.woocommerce-order-pay #paymentFrameIframe { padding: 10px !Important; height:390px !Important;}

body.woocommerce-order-pay .form-label {
    color: #333;
    margin-bottom: 0.5em;
    position: relative;
    word-wrap: break-word;
    line-height: 1.66;
    font: 800 15px Arial;

}

body.woocommerce-order-pay .form-input, body.woocommerce-order-pay .form-select{
    border: 1px solid #bbb;
    border-radius: 3px;
    display: block;
    width: 90%;
    box-sizing: content-box;
    padding: 0.7em;
    font: 400 15px Arial;
    color: #666;
}
                                          

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-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-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('fonts/roboto-condensed-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v18-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('fonts/roboto-condensed-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v18-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}






.woocommerce .shop-categories .product-category .woocommerce-loop-category__title span {animation-name: unset !important;}
.woocommerce .woocommerce-products-header {text-transform: none !important;}
body.term-8 .products-archive--sidebar,  body.term-19 .products-archive--sidebar,   body.term-34 .products-archive--sidebar
{display:none;}

body.term-8 .products-archive--has-sidebar .products-archive--products,  body.term-19 .products-archive--has-sidebar .products-archive--products,   body.term-34 .products-archive--has-sidebar .products-archive--products
{
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}

body.term-8  .products.columns-3 .product-category,
body.term-19 .products.columns-3 .product-category,
body.term-34 .products.columns-3 .product-category
{

    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25% !Important;
    flex: 0 0 25% !Important;
    max-width: 25% !Important;

}




.logo-sticky
{
opacity:0 !Important;width:0px !Important;
}

.top-menu
{
display:block !Important;
}



.go-to-top svg {
 width: 16px !important;height: 16px !important;margin: 12px !important;
}



.woocommerce form.woocommerce-checkout #order_review_heading
{
width: 100% !important;padding: 20px 0px !important;
}


.woocommerce form.woocommerce-checkout .checkout-payment-method-title
{
border-top: 0px solid #ccc !important; margin-top:0px !important;
}


.woocommerce-checkout .shop_table
{
background-color: #ffffff !important;
}


.navi .menu > li.current-menu-item a
{
color: #00caff !important;
}
.oxygen-top-menu > .wrapper > .main-menu-top > .main .main-menu-env .nav > li:hover > a
{
 color: #00caff !important;
}
.oxygen-top-menu > .wrapper > .main-menu-top > .main .main-menu-env ul > li.current-product-ancestor a {
color: #222 !important;
}
.product-single .entry-summary .stock.out-of-stock
{
color: #ff0000;  font-weight: 800;
}
.oxygen-top-menu > .wrapper > .main-menu-top > .main .main-menu-env .search-form {
    float: none !important;
}
#OOO.bg-wrapper
{
background-color: #fff; padding: 5px 15px;
}

.woocommerce-loop-category__title .title{
transition: all 2ms ease-in-out !important;
-webkit-transform: translate(-50%,-50%) !important;
transform: translate(-50%,-50%) !important;
}

.woocommerce-loop-category__title .flipInX{
position: absolute;
left: 50%;
top: 50%;
display: block;
visibility: visible;
max-width: 85%;
}

h1, h2 {
        font-size: 24px !important;
        display: block !important;
        font-weight: 400 !important;
        text-transform: uppercase !important;
}
.ribbon.neu .ribbon-content {

    background: #00aeef;

}
.ribbon.neu .ribbon-content::after {

    border-color: transparent transparent transparent #00aeef;

}
.woocommerce .products .type-product .product-description .woocommerce-loop-product__title,
.woocommerce-loop-product__title,
.shop .items .item-wrapper .item .description .title
{
    margin-bottom: 5px !important;
    font-size: 16px !important;
}



.woocommerce .products .type-product .product-description .woocommerce-loop-product__title {  margin-bottom: 0px !important;   min-height: 50px; }




footer .footer_main .copyright_text {
    font-size: 92%;
    top: 4px;

}
footer.footer_widgets p {
    font-size: 13px !important;
}


#mc-embedded-subscribe {
    margin-top: 15px !important;
    color: #fff;
    background: #009bd6;
    border: none;
    line-height: 30px;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 0px !important;
    padding: 0px 10px 0 10px;
}

.oxygen-top-menu > .wrapper > .main-menu-top > .main .main-menu-env .nav > li:first-child a {
    padding-left: 0 !important;
}


@media only screen and (max-width:1150px){
.ubermenu-main .ubermenu-nav li.firstchild a { padding-left:20px }  
}

@media only screen and (max-width:1170px){
.ubermenu-main .ubermenu-nav li.firstchild a { padding-left:30px }  
}






@media only screen and (min-width:989px) and (max-width:1170px){
.oxygen-top-menu > .wrapper > .main-menu-top.white-menu.sticky .ubermenu.ubermenu-main { width: 935px;margin: 0 auto;}
.oxygen-top-menu > .wrapper > .main-menu-top.white-menu.sticky .ubermenu-main .ubermenu-nav li.firstchild {  padding-left: 20px !important;}
.oxygen-top-menu > .wrapper > .main-menu-top.white-menu.sticky .ubermenu .ubermenu-item.ubermenu-item-level-0.opensearch  {  display: none;}
}



@media only screen and (min-width:869px) and (max-width:998px){
.woocommerce .shop-categories .product-category .woocommerce-loop-category__title span,
body.term-8 .shop-categories .product-category .woocommerce-loop-category__title span,
body.term-19 .shop-categories .product-category .woocommerce-loop-category__title span,
body.term-34 .shop-categories .product-category .woocommerce-loop-category__title span {
font-size:16px !Important;
}
}

@media only screen and (min-width:421px) and (max-width:868px){
body.term-8  .products.columns-3 .product-category,
body.term-19 .products.columns-3 .product-category,
body.term-34 .products.columns-3 .product-category
{

    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50% !Important;
    flex: 0 0 50% !Important;
    max-width: 50% !Important;

}
}

@media only screen and (max-width:420px){
body.term-8  .products.columns-3 .product-category,
body.term-19 .products.columns-3 .product-category,
body.term-34 .products.columns-3 .product-category
{

    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100% !Important;
    flex: 0 0 100% !Important;
    max-width: 100% !Important;

}

}


@media screen and (max-width:768px) { .slick-prev, .slick-next {display:none !important; }  .search_input_mobile {width: 75% !important;}}


@media only screen and (min-width:991px) and (max-width:1040px){
.oxygen-top-menu > .wrapper > .main-menu-top > .main .main-menu-env .nav > li {
 margin:0 5px !important;}
.oxygen-top-menu > .wrapper > .main-menu-top > .main .main-menu-env .nav > li > a{padding:15px 0px !important;
}
}

@media only screen and (min-width:1041px) and (max-width:1080px){
.oxygen-top-menu > .wrapper > .main-menu-top > .main .main-menu-env .nav > li {
 margin:0 6px !important;}
.oxygen-top-menu > .wrapper > .main-menu-top > .main .main-menu-env .nav > li > a{padding:15px 1px !important;
}
}

@media only screen and (min-width:1081px) and (max-width:1130px){

.oxygen-top-menu > .wrapper > .main-menu-top > .main .main-menu-env .nav > li > a{padding:15px 2px !important;
}

}

@media only screen and (min-width:1130px) and (max-width:1230px){

.oxygen-top-menu > .wrapper > .main-menu-top > .main .main-menu-env .nav > li > a{padding:15px 5px !important;
}

}
