/*
Theme Name: Shopkeeper Child
Theme URI: https://shopkeeper.wp-theme.design/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: https://www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/


/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('./fonts/roboto-condensed-v24-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/roboto-condensed-v24-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('./fonts/roboto-condensed-v24-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/roboto-condensed-v24-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('./fonts/roboto-condensed-v24-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/roboto-condensed-v24-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}




/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
.hidden {
    display: none !important;
}

.inzidenz {
    border-left: 3px solid #fecd19;
    padding-left: 15px;
}

.color-white {
    color: #fff;
}

.color-white p {
    color: #fff;
}

.color-white a {
    color: #fff;
    text-decoration: underline;
}

.iconic-woothumbs-thumbnails__slide--active .iconic-woothumbs-thumbnails__image-wrapper:after {
    border-width: 1px;
}

.iconic-woothumbs-thumbnails__image-wrapper:after {
    border-color: #ccc !important;
}

.checkbox .input-checkbox:after,
 .checkbox input[type="checkbox"]:after {
	display: inline-block !important;
}

.woocommerce form .form-row .input-checkbox {
	display: inline-block !important; 
}

.order-tax .woocommerce-Price-amount {
	font-size: 13px !important;
}


.woocommerce-checkout form.checkout .button#place_order {
    float: none;
    width: 100% !important;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
	background: none !important;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order:before, .woocommerce-checkout form.checkout .woocommerce-checkout-review-order:after {
	display: none !important;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    width: 48%;
}

p#billing_postcode_field, p#shipping_postcode_field {
    width: 25%;
    /* float: left; */
    display: inline-block;
}

p#billing_city_field, p#shipping_city_field {
    width: 71%;
    float: right;
    display: inline-block;
}

span.phoen_tooltip {
    display: none;
}

.variations .value .variation_button.unselected span.phoen_swatches {
    box-shadow: 0 0 0 1px rgba(0,0,0,.25) !important;
}

.variations .value .variation_button.selected span.phoen_swatches {
    box-shadow: 0 0 0 1px rgba(0,0,0,.9) !important;
}

h2.woocommerce-loop-product__title {
    padding-top: 0 !important;
}

.minus-btn, .plus-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

a.reset_variations {
    padding-top: 0 !important;
}

.variations .label {
    width: 100% !important;
}


.wc-gzd-additional-info {
    display: none;
}

.germanized-active .wc-gzd-additional-info {
    display: inline !important;
}

.herstellerlogo .pwb-single-product-brands {
    padding-top: 0 !important;
}

.product_infos .legal-price-info {
    display: none;
}

.germanized-active .legal-price-info {
    display: block;
}

.payment_method_paypal_plus p, .payment_method_invoice p {
    font-size: 16px !important;
    border-left: 3px solid rgba(50,178,95, .75);
    padding-bottom: 0px !important;
    margin-left: 35px !important;
    padding-left: 20px !important;
}

.text-center {text-align: center;}
h2 {text-transform: uppercase;}
h1 strong, h2 strong {font-weight: 900;}
.yellow {color: #fecd19;}
.blue {color: #009ee1;}

.page-title {
	font-weight: 900;
    text-align: center;
}

.page-title, .page-title.on-shop {
    text-transform: uppercase !important;
}

.page-title.blog-listing, .page-title {
		font-size: 1.675rem !important;
	}


.term-description {
    margin-top: 10px;
}
	
	
.lightfont {
    font-weight: 300;
    letter-spacing: 1px;
}

.page-title-light::after {
    background: #ffffff none repeat scroll 0 0 !important;}

.page-title-light {
    color: #ffffff !important;
}

.product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 {
    font-size: 28px !important;
}

/*.mobile-navigation #menu-top-bar-nav-1 .fa::before {
    display: none;
}*/

ul.menu-top-bar-nav-1 {
    display: flex;
}

ul.sub-menu.with_bg_image.level-0 {
    background-size: cover;
    background-position: right;
}

/*#site-top-bar, #site-navigation-top-bar .sf-menu ul {
    
}*/

#site-navigation-top-bar ul .fa {line-height: inherit;}
#site-navigation-top-bar a {
    font-size: 13px;
	font-weight: 500;
	padding: 10px 20px 10px 10px;
}

.site-social-icons-wrapper {
    padding: 10px 0;
}

.site-social-icons ul {
    padding: 0 0 0 40px !important;

}


/*.site-branding {
    background: #ffee00 none repeat scroll 0 0;
    display: inline-block;
    float: left;
    padding-bottom: 17px;
    padding-top: 17px;
    position: relative;
    top: -17px;
	left: -20px;
	height: 65px;
	text-align: center;
}*/


/*.sticky .site-branding {
    margin-bottom: 0px;
    position: relative;
    top: -17px;
}*/



.site-branding a {
    /*left: auto;
    max-width: none;
    position: relative;
    top: auto;
    transform: none;*/
    display: block;
    background: #fecd19;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

/*.site-header ul, .site-header ol, .site-header dl {
    font-size: 13px !important;
}*/

.menu-main-navigation .mega-menu.menu-item {

    max-width: 12%;
    white-space: normal;
	word-wrap:break-word;

}

ul.menu-main-left-1,
ul.menu-main-right-1 {
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
}

.main-navigation ul li a {
    display: inline-block;
    padding: 0 15px 0;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
    width: auto;
    line-height: 1.125;
    white-space: pre-wrap;
    text-align: left;
    font-size: 15px;
}


/*.menu-main-navigation .menu-item a {
    font-size: 14px;
}*/


.off-canvas:after {
    content: "";
    opacity: 0.15;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
    background-image: url(https://www.arbeitskleidung-experte.de/wp-content/uploads/2020/09/workbear_overlay_40.svg);
    background-size: contain;
    background-position: 160px 100%;
    background-repeat: no-repeat;
}

.off-canvas .menu-close {
    text-align: right;
    border-bottom: 1px solid #fecd19 !important;
    padding: 14px 22px 13px 35px;
}

.off-canvas .close-button {
    width: 36px;
    height: 36px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.off-canvas .close-button span {
    color: #fecd19;
    font-size: 36px;
}

.mobile-navigation {
    padding: 20px 0px 30px 15px;
}

.mobile-navigation.primary-navigation {
    padding-bottom: 20px;
}

.mobile-navigation:nth-child(3) {
    border-bottom: none;
}

.mobile-navigation ul .workbear-menuItem {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.mobile-navigation ul .workbear-menuItem a {
    flex: 1 1 0;
}

.mobile-navigation ul .workbear-menuItem .more {
    flex: 1 1 1;
}

.mobile-navigation ul .workbear-menuItem .sub-menu {
    flex: 1 1 100%;
}

.mobile-navigation .workbear-menuItem a br {
    display: none;
}


.mobile-navigation a {
    color: #fff;
}

.mobile-navigation .menu-item a {
    font-size: 15px;
}

.mobile-navigation .menu-item-has-children a {
    line-height: 1.25;
}

.mobile-navigation .sub-menu .menu-item a {
    line-height: 1.25;
    color: #fecd19;
    transition: none;
}

.mobile-navigation .sub-menu .menu-item-has-children ul li a {
    color: #fff;
}

.mobile-navigation .sub-menu.open .sub-menu.open {
    margin-left: 15px;
    padding-top: 5px;
    transition: none;
}


.mobile-navigation ul li .spk-icon-down-small:before, .mobile-navigation ul li .spk-icon-up-small:before {
    font-size: 28px;
    position: relative;
    top: -1px;
	color: #fecd19 !important;
}

.mobile-navigation #menu-item-3995 a {
    color: #fecd19 !important;
}

.mobile-navigation #menu-item-3995::before {
    color: #fecd19 !important;
}

.mobile-navigation .menu-top-bar-nav .menu-item a {
    font-size: 14px;
    font-weight: 400;
}

.mobile-navigation .menu-top-bar-nav {
    display: flex;
    flex-wrap: wrap;
}

.mobile-navigation .menu-top-bar-nav li:first-of-type {
    flex: 1 1 100%;
    margin-bottom: 10px;
}

.mobile-navigation .menu-top-bar-nav li {
    flex: 1 1 40%;
    margin-bottom: 10px;
}

.menu-top-bar-nav li:before {
    display: inline-block !important;
	font-size: 14px;
}

.mobile-navigation .fa::before, 
.mobile-navigation .fas::before {
    width: 16px;
    text-align: center;
    margin-right: 10px;
}

.mobile-navigation ul li .more {
    margin-left: 10px;
}

.mobile-navigation .spk-icon-down-small {
    height: 36px;
    width: 36px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}


.main-navigation > ul > li.menu-item-has-children > a::after {display: block;}

.catDescription-bottom {
	margin-top: 60px;
}

.catDescription-bottom .term-description p {
	color: #545454;
}

.site-tools-top {
    height: 43px;
    line-height: 43px;
    margin-left: 40px;
}


.top-headers-wrapper.sticky .site-header {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
}

/*nav.mobile-navigation:nth-of-type(2) {
    padding-top: 0;
}

nav.mobile-navigation:first-of-type {
    padding-bottom: 0;
    border: none;
}*/

.mobile-navigation .menu-item::before {
	display: none;
}


.top-headers-wrapper .site-header.centered .site-header-wrapper {
	height: unset;
}

.top-headers-wrapper .site-header .site-header-wrapper .site-logo {
    position: absolute;
    top: 0;
    z-index: 1090;
    box-shadow: 0px 0px 20px -5px rgb(0 0 0 / 20%);
}

.site-branding {
    width: unset;
}

.sticky .site-branding {
    width: unset !important;
}

.top-headers-wrapper .site-header.default .site-header-wrapper .site-branding {
    /*margin-right: 75px;*/
    margin-right: 30px;
}


#shopkeeper-menu-item-3995::before {
    color: #fecd19;
}

#shopkeeper-menu-item-3995 a {
    color: #fecd19;
}


/*.site-branding {
    background: #ffec01 none repeat scroll 0 0;
    height: 63px;
    position: absolute;
    top: -15px;
	transition: all 0.3s ease 0s;
}

.site-header {height: 100%;}

.site-header.sticky .site-branding {
    background: #ffec01 none repeat scroll 0 0;
    height: 63px;
    position: absolute;
    top: -15px;
}

.site-branding a {
    padding: 15px 0px;
}

.site-branding img {
    height: 80px !important;
    width: auto;
}

.site-header.sticky .site-branding a {
     padding: 10px 0px;
}

.site-header.sticky .site-branding img {
    height: 43px !important;

    width: auto;
}

.default-navigation {
    left: 160px;
    position: absolute;
	transition: all 0.3s ease 0s;
}

.site-header.sticky .default-navigation {
    left: 125px;
    position: absolute;
}
*/

/*.site-header ul, .site-header ol, .site-header dl {
    font-size: 16px;
}

.site-header {
    height: 90px;
    transition: inherit;
}

.site-header.sticky {
	height: 65px;
}

.site-header.sticky {
    box-shadow: none;
}*/

.tools_button_icon .callcenter {
    color: #fbe800;
    font-size: 32px;
    margin-top: 1px;
}

.full-width-page .bg-right-top {
    /*background-image: none !important;*/
	background-position: right center !important;
    
}
.bg-right-top {
		background-position: right top !important;
}

.bg-right {
		background-position: right !important;
}

.svg-logo img {width: 180px;}

.campaign-box {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px;
	margin-top: 40px;
}

.campaign-box .row div {
    padding-left: 6px;
    padding-right: 6px;
}

.campaign-box .discount-icon {
    color: #009ee1;
    font-size: 55px;
    font-weight: 700;
    line-height: 91px;
    padding-left: 12px;
}

.campaign-box .text-middle {
    border-right: 1px solid #d6d6d6;
    padding-bottom: 12px;
    padding-right: 6px;
    padding-top: 12px;
}

.campaign-box .text-large {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 0;
}
.campaign-box .text-small {
    font-size: 9px;
    line-height: 12px;
    margin-bottom: 0;
}
.campaign-box .more-link {margin-top: 0;text-align: center;}
.campaign-box .more-link a {
    color: #000000;
    display: block;
    font-size: 12px;
    padding-bottom: 13px;
    padding-right: 12px;
    padding-top: 16px;
    text-decoration: none;
}


.product_layout_classic .product_navigation #nav-below .product-nav-previous a, .product_layout_classic .product_navigation #nav-below .product-nav-next a {
    height: 38px;
    margin: 10px 0;
    padding-top: 0px !important;
	line-height: 38px
    width: 38px;
}

.product_layout_classic .product_navigation i {line-height: 38px;}

.product_socials_wrapper .product_socials_wrapper_inner a {
    height: 38px;
    margin: 10px 0;
    padding-top: 0 !important;
	line-height: 38px;
    width: 38px;
}


/* --------------------------------------------- */
/* Call2Action - Gutschein Startseite */
/* --------------------------------------------- */
.calltoactionouter .vc_column-inner {padding: 0 !important;}

.calltoactionheading {font-family: 'Poppins', sans-serif; font-size: 32px; font-weight: 400; text-transform: uppercase; margin-bottom: 16px; font-weight: 700;}
.calltoactionsubheading {/*font-family: "Yantramanav",sans-serif;*/ font-size: 18px; font-weight: 400; text-transform: uppercase;}
.calltoactionbutton {
    padding-top: 28px;
}

.calltoactionbutton .vc_btn3-color-default {
	border: 2px solid #fecd19 !important;
	font-size: 18px !important;
	font-size: 18px !important;
	padding: 12px 60px !important;
}

.calltoactionbutton .vc_btn3-color-default:hover {
	border: 2px solid #009ee1 !important;
	background: #009ee1 !important;
	color: #fff !important;
}

.vc_general.vc_cta3.vc_cta3-style-classic, .vc_general.vc_cta3.vc_cta3-style-custom {
    background-color: transparent;
    border: none;
}


.call2call h4 {
    margin-bottom: 30px;
}


/* --------------------------------------------- */
/* Boxen für Serviceleistungen und local Store // Startseite */
/* --------------------------------------------- */
.servicebox .vc_btn3-color-default {
	border: 2px solid #fff !important;
	font-size: 18px !important;
	font-size: 18px !important;
	padding: 12px 60px !important;
}

.servicebox .vc_btn3-color-default:hover {
	background: #fff !important;
	border: 2px solid #fff !important;
	color: #009ee1 !important;
}

.localstorebox .vc_btn3-color-primary {
	border: 2px solid #009ee1 !important;
	color: #009ee1 !important;
	font-size: 18px !important;
	font-size: 18px !important;
	padding: 12px 60px !important;
}

.localstorebox .vc_btn3-color-primary:hover {
	background: #009ee1 !important;
	border: 2px solid #009ee1 !important;
	color: #fff !important;
}

/* --------------------------------------------- */
/* Kontakt */
/* --------------------------------------------- */
.kontakticon {
    line-height: 27px;
    margin-right: 10px;
}

#commentform .row {
    margin-bottom: 20px;
}

.contact-box #commentform {
    margin-top: 40px;
}
#commentform input[type="text"], #commentform textarea, .commentform input[type="text"], .commentform textarea, #commentform input[type="email"], .wysija-input, .form-row .input-text, .form-row .select {
    border-color: #dfdfdf;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #848484;
    display: block;
    font-size: 14px;
    height: 3.5rem  !important;
    outline: medium none;
    padding: 18px !important;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
#commentform input[type="text"]:focus, .commentform input[type="text"]:focus, #commentform textarea:focus, #commentform input[type="email"]:focus, .wysija-input:focus {
    border: 1px solid #009ee1;
	background: none;
}
#commentform textarea, .commentform textarea {
    border: 1px solid #dfdfdf;
    height: 126px;
}
#commentform input[type="submit"], .commentform input[type="submit"], .wysija-submit, .btn-form-send {
    background: #009ee1 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 19px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
#commentform input[type="submit"]:hover, .commentform input[type="submit"]:hover, .wysija-submit:hover, .btn-form-send:hover {
    opacity: 0.8;
}

.btn-form-control .btn-form-send {
	width: 100%;
}

#commentform .message, .commentform .message {
    float: none;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    height: 20px;
    margin-top: 5px;
}
#commentform .message.error, .commentform .message.error {
    color: #eb2c06;
}
#commentform .message.success, .commentform .message.success {
    color: #1e9397;
}
#commentform label {
    display: none;
}



.rightkontakt::after, .rightcom::after, .rightweb::after {
    border-bottom: 1px solid #dbdbdb;
    content: "";
    display: block;
    height: 0;
    margin: 20px auto 20px;
    width: 240px;
}

.kontaktfix .rightweb::after {
    border-bottom: medium none !important;
}



/* --------------------------------------------- */
/* Anfahrt & Öffnungszeiten */
/* --------------------------------------------- */


.textwidgetcontent ul {
    list-style: outside none none;
    margin: 30px auto 0;
    font-size: 16px;
    text-align: left;
}

.widget.widget_text ul {
    list-style-type: none;
}

.textwidgetcontent .opening_hours li {
    border-bottom: 1px solid #dbdbdb;
}

li.openingHours_item {
    display: flex;
    justify-content: space-between;
    padding: 15px 10px 15px 10px !important;
    border-bottom: 1px solid #fff;
    color: #fff;
}

li.openingHours_item:last-of-type {
    border-bottom: none;
}

/* --------------------------------------------- */
/* FOOTER */
/* --------------------------------------------- */
.widget h3, .wpb_wrapper .widget h3 {
    font-size: 18px !important;
}


.site-footer-widget-area {
    margin-bottom: 80px;
    text-align: center;
}

.site-footer-widget-area > .row {
    border-bottom: none;
}

.site-footer-widget-area h3 {margin-bottom: 40px;}

#site-footer {
    padding: 80px 0 0px;
	background: #333 none repeat scroll 0 0 !important;
    border-top: 2px solid #009ee1;
    margin-top: 90px;
}

#site-footer a, #site-footer .widget-title, .cart-empty-text, .footer-navigation-wrapper ul li::after {
    color: #ccc !important;
}

.footer-navigation-wrapper {
    margin-top: 20px;
}

.footer-navigation-wrapper ul {
    margin-bottom: 0px;
	margin-top: 0px;
}

.footer-navigation-wrapper ul li {
    display: inline-block;
    margin: 8px 15px;
}


.site-footer-copyright-area {
    background: #222 none repeat scroll 0 0;
    /*border-bottom: 2px solid #009ee1;*/
    border-top: 1px solid #fecd19;
    padding: 30px 0;
}

#site-footer .copyright_text {
    margin-bottom: 0px;
	margin-top: 0;
	font-size: 12px;
    line-height: 22px;
    color: #ccc;
}

.footer_socials_wrapper ul.sk_social_icons_list li svg {
    fill: #868686;
}

.menu-bottom-menu-container a {
    /*font-family: "Yantramanav",sans-serif !important;*/
    font-size: 16px;
    font-weight: 400;
}

.umsatzsteuerhinweis {
    font-size: 13px; 
    margin-bottom: 30px; 
    color: #878787;
}

.umsatzsteuerhinweis_top {
    margin-bottom: 0;
    font-size: 13px;
    color: rgba(84,84,84,0.55);
	text-align: right;
}

.umsatzsteuerhinweis_top span {
    font-size: 18px;
}

.umsatzsteuerhinweis_top a {
	color: rgba(84,84,84,0.55);
}

.footer_socials_wrapper {
    margin: 0;
    padding: 0px 0 30px;
}
.widget {
    margin-bottom: 0;
}
.widget ul, .widget ol {
    font-size: 16px;
}

footer .textwidget li {
    margin-bottom: 0;
}

.textwidget p {
    font-size: 16px;
    text-align: justify;
}

.site-footer-widget-area .textwidget p {
    color: #ccc;
}

.textwidget i {
    margin-right: 20px;
}

.textwidget ul a {
	/*font-family: 'Yantramanav', sans-serif !important;*/
	font-weight: 400;
	text-transform: none !important;
}

.menu-bottom-menu-container li:first-child {
    padding-top: 0 !important;
}
.menu-bottom-menu-container li {
    border-bottom: 1px solid #333333;
	margin-bottom: 0 !important;
    padding: 10px !important;
}

.menu-bottom-menu-container li a {
	line-height: 20px !important;
}

.opening_hours li:first-child {
    padding-top: 0 !important;
}

.opening_hours li {
    border-bottom: 1px solid #555555;
    margin-bottom: 0 !important;
    padding: 15px 10px 15px 10px !important;
}
.opening_hours li:last-child {
    border-bottom: none;
    margin-bottom: 0 !important;
    padding: 15px 10px 15px 10px !important;
}
.adress-widget li, .opening-widget li {
    font-family: "roboto condensed",sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.opening_hours span {
    color: #777777;
    float: left;
}

.opening_hours .value {
    color: #777777;
    float: right;
}

.ui-slider-range.ui-widget-header {padding: 0;}

.shortcode_getbowtied_slider {
    margin-bottom: 0 !important;
}

.ui-widget-header {
    background: #009ee1 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    padding: 5px 0;
    text-transform: uppercase;
}
.ui-datepicker {
    border: medium none;
    border-radius: 0;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    font-family: "Lato",sans-serif;
    padding: 0;
}
.ui-datepicker dl {
    padding: 10px 20px 0;
}
.ui-datepicker dt {
    font-size: 16px;
}
.ui_tpicker_second, .ui_tpicker_millisec, .ui_tpicker_microsec {
    display: none;
}
.ui-datepicker .ui-datepicker-current {
    display: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    float: right;
    margin: 0;
    overflow: visible;
    padding: 8px;
    width: 100%;
}
.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all.ui-state-hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #111111;
    cursor: pointer;
}

.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #009ee1 none repeat scroll 0 0;
}
.ui-state-hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    color: #545454;
    font-weight: normal;
}
.ui-state-default:hover {
    background: #009ee1 none repeat scroll 0 0 !important;
    border: 1px solid #009ee1 !important;
    color: #ffffff;
    font-weight: normal;
}

.ui-datepicker-today a {
	background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #009ee1 !important;
    color: #ffffff;
    font-weight: normal;
}


#footerinfomenu {
    display: block;
    padding-top: 80px;
    clear: both;
    width: 100%;
}

.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
    bottom: 55px;
    background: #009ee1;
    color: #fff;
}



/** BANNER *******************************************************/

.jobmaincat .shortcode_banner_simple_height_inside h3 {
	font-size: 1.375rem;
	text-transform: uppercase;
}

.jobmaincat .shortcode_banner_simple_height_sep {
    display: none;
}


.jobmaincatright .shortcode_banner_simple_height_inside {
	height: 400px !important;
}

.jobmaincatleft {
    margin-bottom: -35px;
}

.jobmaincat .vc_column-inner {
    padding: 4px;
}

.jobmaincat .shortcode_banner_simple_height {
    margin-bottom: 0;
}

.shortcode_banner_simple_height_inner::before {
	background: rgba(0,0,0,0.15);
	transition: all 0.2s linear 0s;
}

.shortcode_banner_simple_height_inner:hover::before {
	background: rgba(0,0,0,0.4);
}

.categories_grid .category_name, .category_list .category_name {background: rgba(0,0,0,0.2); transition: all 0.2s linear 0s; vertical-align: middle; text-align:center;}

.term-description p {
    color: #fff;
}

.shop_header.with_featured_img {
    padding-top: 180px;
    padding-bottom: 180px;
}

.shop_header.with_featured_img .shop_header_overlay {
    background: rgba(0, 0, 0, .4);
}

.pwb-brands-col3 > div:first-child {
    display: none;
}

.pwb-brands-col3 p:first-child {
    display: none;
}

.attrib-wrapper {
    display: block;
    height: 75px;
    margin-bottom: 10px !important;
    margin-top: 0px !important;
    width: 100%;
}

.herstellerlogo {
    width: 48%;
    float: left;
}
/*.herstellerlogo img {
    max-width: 100%;
    max-height: 70px;
}

.herstellerlogo img {
    height: 100px;
    width: 171px;
}*/

.herstellerlogo img {
    height: 75px;
    width: 128px;
}

.single-meta {
    float: right;
    width: 48%;
    line-height: 75px;
}

.product_meta {
    display: none !important;
}

.variations_form.cart {
    float: none; 
    
}

#variation_pa_farbe .variation_buttons .variation_button.unselected#weiss {
    border: 1px solid rgba(84,84,84,0.55);
}

#variation_pa_groesse .phoen_swatches, #pa_schuhgroesse_buttons .phoen_swatches {
    border-radius: none;
    padding: 0 5px;
    min-width: 40px !important;
    min-height: 40px !important;
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    width: auto;
    line-height: 40px !important;
    border: none !important;
}

#variation_pa_farbe .phoen_swatches {
    border-radius: 0;
    padding: 0 5px;
    min-width: 40px !important;
    min-height: 40px !important;
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    width: auto;
    line-height: 40px !important;
    border: none !important;
}

#variation_pa_farbe .variation_buttons .variation_button.unselected {
    border: 1px solid #ffffff;
	transition: all 0.2s ease 0s;
}

#variation_pa_farbe .variation_buttons .variation_button.unselected:hover {
    border: 1px solid #009ee1;
}

#variation_pa_farbe .variation_buttons .variation_button.selected {
    border: 1px solid #009ee1;
	
}

.variation_button {
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}

#variation_pa_schuhgroesse .variation_button.unselected {
    border: 1px solid #cccccc;
	transition: all 0.2s ease 0s;
}

#variation_pa_schuhgroesse .variation_button.unselected:hover {
    border: 1px solid #009ee1;
}

#variation_pa_schuhgroesse .variation_button.selected {
    border: 1px solid #009ee1 !important;
	background: #009ee1;
	color: #fff;
}

#variation_pa_schuhgroesse .variation_button:hover {border: 1px solid #009ee1 !important;}


.pflegeicon {
    line-height: 21px;
    font-weight: normal;
    font-size: 16px;
    display: inline-block;
    padding: 0 10px 30px 10px;
    width: 50%;
    float: left;
    text-align: center;
	min-height: 204px;
}

.pflegeicon span {
    line-height: 64px;
    height: 64px;
    width: 100%;
    display: block;
    vertical-align: middle;
    margin-right: 0;
    text-align: center;
	margin-bottom: 5px;
}


.product_thumbnails .swiper-slide {
    opacity: 0.5 !important;
    transition: opacity 300ms ease;
}

.main-navigation ul ul li a {
    font-size: 16px;
    /*font-family: 'Yantramanav',sans-serif !important;*/
}

.topbar-menu ul li a {
    padding: 0 15px 0 10px;
    font-weight: 400;
    font-size: 12px;
}

.topbar-menu ul li {
    font-size: 14px;
    margin-right: 3px;
	margin-left: 10px;
	line-height: 1;
    /*color: #333;*/
}

.fa-custom {
	display: inline-block;
	line-height: 28px;
	margin-left: 0px;
}

.main-navigation li {
    font-size: 14px;
}


.site-branding a:hover {
    opacity: 1;
}

#site-top-bar .site-top-message {
    padding: 6px 0 5px;
    margin-right: 35px;
    font-size: 14px;
}

.site-top-message a strong {
    color: #fecd19;
    font-weight: 400;
}

#site-top-bar .topbar-menu .logout-menu-nav, 
#site-top-bar .topbar-menu .site-navigation-top-bar {
    font-weight: normal;
    margin-right: -15px;
    padding: 8px 0 7px;
    margin-top: 0;
}

.site-top-bar-social-icons-wrapper {
    padding: 5px 0;
}


.main-navigation ul ul li a, #site-top-bar .main-navigation ul ul li a {
    background-image: linear-gradient(transparent calc(100% - 2px), rgba(0,158,225,1) 2px);
}

.main-navigation ul ul li.menu-item-has-children a {
    margin-right: 40px;
    line-height: 28px;
}

.site-header, .default-navigation, .main-navigation .mega-menu > ul > li > a {
    font-size: 16px;
}



.fa-werkzeug {
	background: url(images/ico/werkzeug.svg) no-repeat;
	background-size: 20px 20px;
	background-position: 0 center;
}

.fa-zunft {
  background: url(images/ico/zunft.svg) no-repeat;
  background-size: 20px 20px;
	background-position: 0 center;
}
.fa-koch {
  background: url(images/ico/koch.svg) no-repeat;
  background-size: 20px 20px;
	background-position: 0 center;
}

.fa-warnkleidung {
  background: url(images/ico/warnkleidung.svg) no-repeat;
  background-size: 20px 20px;
	background-position: 0 center;
}

.fa-forst {
  background: url(images/ico/forst.svg) no-repeat;
  background-size: 20px 20px;
	background-position: 0 center;
}

.fa-wetterschutz {
  background: url(images/ico/wetterschutz.svg) no-repeat;
  background-size: 20px 20px;
	background-position: 0 center;
}
.fa-medizin {
  background: url(images/ico/medizin.svg) no-repeat;
  background-size: 20px 20px;
	background-position: 0 center;
}
.fa-sicherheitsschuh {
  background: url(images/ico/sicherheitsschuh.svg) no-repeat;
  background-size: 20px 20px;
	background-position: 0 center;
}

.fa-arbeitsschutz {
  background: url(images/ico/arbeitsschutz.svg) no-repeat;
  background-size: 20px 20px;
	background-position: 0 center;
}



.fa-custom a {
    display: block !important;
    padding: 4px 0 !important;
	margin-left: 36px !important;

}

#site-navigation-top-bar .fa {color: #ccc;}

.main-navigation ul ul .fa a {
    margin: 3px 30px 3px 10px;


}

.home footer {
    border-top: 2px solid #fecd19 !important;
    margin-top: 0 !important;
}

.form-hinweis {
    margin-top: 40px;
}
.form-hinweis p {
    font-size: 14px;
    text-align: center;
}

.caldera-grid hr {
    border-top: 1px solid #009ee1;
    margin-bottom: 21px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    width: 75%;
}

.caldera-grid .form-control {
    background-color: #ffffff;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    box-shadow: none;
    height: 3.5rem;
    padding: 18px;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
.caldera-grid .form-control:focus{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #009ee1;
	box-shadow: none;
}

.form-group.form-margin {
    margin-bottom: 20px !important;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}


.widget_pwb_list_widget .pwb-row > li {
    float: left;
    width: 100%;
}

.widget_pwb_list_widget .pwb-row > li:first-child {
    padding-top: 0;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    border: 1px solid #efefef;
    float: left;
    /*margin-right: -1px;
    margin-top: -1px;*/
    padding: 20px 15px;
    width: 50%;
	transition: all 0.3s ease 0s;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:hover {
    border: 1px solid #009ee1;
}

.pwb-pagination-wrapper {
    border-top: medium none !important;
}


/*********************************************/
/************* IMAGE MENU ********************/
/*********************************************/

.menu-image.menu-image-title-hide {
    height: auto;
    width: 85px;
	display: none;
}

.menu-item a.menu-image-title-hide .menu-image-title {
		display: block;
	}

.imgmenuhalf {
    float: none !important;
    width: 100%;
}

.imgmenuhalf a {
    margin-right: 0 !important;
	transition: all 0.3s ease 0s;
}

.imgmenuhalf a:hover {
    border-bottom: 2px solid #fff !important;
	opacity: 0.65;
}


/************* Mini Cart  ********************/
/*********************************************/

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation {
    opacity: 0.8;
}

/*.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation dt {
    width: 60%;
}*/

/*.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total, .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity {
    color: rgba(255, 255, 255, 0.8);
}*/

p.total.total-cart-tax.wc-gzd-total-mini-cart {
    padding-bottom: 20px !important;
}

.shopkeeper-mini-cart .shipping-costs-cart-info a {
    color: #ffffff;
}

.shopkeeper-mini-cart .total {
	padding-top: 15px !important;
	padding-bottom: 0px !important;
}

.shopkeeper-mini-cart .total.shipping-costs-cart-info {
	padding-bottom: 15px !important;
}

.shopkeeper-mini-cart .total-cart-tax .amount {
	font-size: 18px !important;
}

p.price {
    margin-bottom: 5px;
}

p.price_notax {
    color: rgba(84,84,84,0.55) !important;
	font-size: 16px;
    margin-bottom: 5px;
    line-height: 16px;
}

p.price_notax_info {
	color: rgba(84,84,84,0.55) !important;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 20px;
}

span.wc-gzd-additional-info.shipping-costs-info, .product p.wc-gzd-additional-info {text-transform: none !important;}

.mini_cart_item .delivery-time-info {
    display: block;
    color: rgba(255,255,255,0.8);
}


/*************  Checkout  ********************/
/*********************************************/

i.spk-icon-cart-shopkeeper {
    font-size: 28px !important;
    line-height: 18px;
    color: #009ee1;
}


span.shopping_bag_items_number {
    margin-left: 34px !important;
    color: #009ee1 !important;
}

.shopping-bag-button span.tools_button_icon {
    width: 28px;
}

.woocommerce-checkout-review-order-table .actions .button {
    background-color: transparent !important;
    color: #009ee1;
    padding: 0 !important;
    text-transform: initial;
    text-align: left;
}


.woocommerce .cross-sells h2, .woocommerce-page .cross-sells h2, .woocommerce .cart_totals h2, .woocommerce-page .cart_totals h2 {
    font-size: 21px !important;
    text-align: left;
	margin: 0 0 15px !important;
    padding: 0 0 20px !important;
}

.woocommerce-Price-amount.amount {/*font-family: 'Yantramanav', sans-serif !important;*/}

.woocommerce-cart-form__cart-item .product-name > a {
    font-weight: 600 !important;
}

.cart-subtotal .woocommerce-Price-amount.amount, .shipping .woocommerce-Price-amount.amount {
    font-size: 16px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th, .woocommerce-checkout-review-order-table .order-total th {
    vertical-align: middle !important;
}



.woocommerce-billing-fields label {
    color: #777777;
    font-size: 12px;
    font-weight: 600;
}

/* .woocommerce form input.input-text,  */

.woocommerce form textarea, .woocommerce form #billing_title, .woocommerce form .woocommerce-validated input.input-text, .woocommerce form .woocommerce-validated textarea, .woocommerce form .woocommerce-validated #billing_title, .wysija-input {
    height: 3.5rem !important;
    padding: 18px !important;
	transition: all 0.2s ease 0s;
	border-color: #dfdfdf !important;
}

#comment {
    height: 145px !important;
    line-height: 18px !important;
}

form.checkout_coupon #coupon_code {
    margin: 0;
    padding: 0 120px 0 65px !important;
    width: 100%;
}

form.checkout_coupon .checkout_coupon_inner:before {
    top: 8px;
}


.woocommerce form input.input-text:focus, .woocommerce form textarea:focus, .woocommerce form #billing_title:focus, .wysija-input:focus {
    border-color: #009ee1 !important;
}

.woocommerce form .woocommerce-invalid input.input-text, .woocommerce form .woocommerce-invalid textarea, .woocommerce form .woocommerce-invalid #billing_title {
    border-color: #b20000 !important;
	transition: all 0.2s ease 0s;
}

.woocommerce form .woocommerce-invalid input.input-text:focus, .woocommerce form .woocommerce-invalid textarea:focus, .woocommerce form .woocommerce-invalid #billing_title:focus {
    border-color: #009ee1 !important;
}


.checkout-trenner hr {
    border-top: 1px solid #009ee1;
    margin-bottom: 21px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    width: 85%;
}

/*.woocommerce-checkout .col2-set .col-2, #mailpoet_subscription_section {
    margin-top: 45px !important;
}*/

.woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child {
    
    text-align: right;
}

.woocommerce-checkout .shop_table p.delivery-time-info, .woocommerce-checkout .shop_table p.units-info {
    font-size: 13px;
    font-weight: normal;
    color: #545454;
}

.form-row.form-row.notes {
    margin-top: 30px;
}
.shipping_address {
    margin-bottom: 20px;
}
.checkout-trenner::before {
    clear: both;
    content: " ";
    display: table;
}

#order_review .legal {
    margin-bottom: 20px;
	line-height: 21px;
	width: 100%;
}

#order_review .legal label {
    font-weight: 400;
    line-height: 18px;
    /*padding-left: 29px;*/
}


#order_review .legal {
    text-align: left;
    padding: 15px 25px;
    float: left;
    border: 1px solid rgb(228, 25, 25,0.35);
	transition: all 0.2s ease 0s;
}
#order_review .legal.woocommerce-validated {
    border: 1px solid #fff;
}

.checkbox-legal.woocommerce-invalid label.checkbox, .checkbox-legal checkbox.label  {
    color: #a00;
}

.checkbox-legal.woocommerce-validated label.checkbox {
    color: rgba(50,178,95, .75);
}

.woocommerce-checkout .shop_table {
    background-color: rgba(0, 0, 0, 0);
}

.checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce-checkout .woocommerce-checkout-review-order {
    padding: 0 !important;
}

table.shop_table.woocommerce-checkout-review-order-table {
    background: #f1f1f1;
    padding: 10px 25px;
}

#mailpoet_subscription_section > h3 {
    display: block;
    width: 100%;
}

.form-row.form-row.mailpoet-checkout-class.form-row-wide {
    display: block;
    margin-right: 0px;
}

.woocommerce-checkout-review-order-table .shipping > td {
    font-size: 0 !important;
}

.woocommerce-checkout-review-order-table .shipping > td span{
    font-size: 13px;
}

.wc-terms-and-conditions {
    float: left;
    margin-bottom: 0;
    padding-top: 1px;
    text-align: center;
	position:relative;
}

.wc-terms-and-conditions .input-checkbox {
    left: -9999px;
    position: absolute;
}

.wc-terms-and-conditions .woocommerce-form__label--for-checkbox::before {
    background-color: #ffffff;
    background-image: url("./images/checkbox.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 40px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}

.input-checkbox:checked + .woocommerce-form__label--for-checkbox::before  {
    background-position: 0 -20px;
}

#place_order {
    width: 100% !important;
}

.page-title.on-shop {margin-bottom: 0;}


/************* Newsletter ********************/
/*********************************************/

.newslettervorteile {
    margin-left: 45px;
	margin-top: 0;
}

.newslettervorteile li i {
    color: #fecd19;
}

.newslettervorteile .fa-check {text-align: left;}

.wysija-checkbox-paragraph {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 30px;
}

.wysija-checkbox-label {
    font-size: 13px;
	margin: 0;
}

.wysija-checkbox-paragraph > label {
    font-size: 12px;
    font-weight: 600;
}

.wysija-checkbox {
    position: relative;
    top: -2px;
}

.wysija-submit.wysija-submit-field {
    width: 100%;
}

.widget_wysija .wysija-checkbox-paragraph label {
    display: inline-flex;
}

.datenschutz-zustimmen {
    font-size: 13px;
    margin-top: 15px;
    text-align: center;
}

.newsletterfaq {
    border: 1px solid #dfdfdf;
    display: block;
    margin: 0 0 -1px;
    padding: 20px 30px;
}

.newsletterfaq .vc_toggle_icon {
    background: #009ee1;
	transition: all 0.2s ease 0s;
}


#wysija-subscriptions input[type="text"] {
	height: 3.5rem !important;
    padding: 18px !important;
	transition: all 0.2s ease 0s;
	border-color: #dfdfdf !important;
	margin-bottom: 20px
}

#wysija-subscriptions #lname {margin-bottom: 40px;}

#wysija-subscriptions table tr td {border: none !important;}

.form-table h3 {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #dfdfdf;
}

.wysijap-template-default h1 {
    font-size: 42px !important;
}

.wysija-msg .notice-msg.updated {
    margin-bottom: 40px;
    padding: 15px 15px 5px;
    background: #8cbd8c;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
}

.wysija-msg .notice-msg.updated li::before {
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 10px;
}
.wysija-msg .notice-msg.updated li::after {
    content: "";
    display: block;
    height: 10px;
    width: 100%;
    z-index: 100;
}

.wysija-msg .notice-msg.updated li {list-style: none; font-size: 24px;}

.button-primary.wysija {
    width: 100%;
}

.cd-quick-view .product_title {
    font-size: 24px !important;
    margin-bottom: 20px;
    text-align: left;
}

.cd-quick-view .cd-item-info .product_infos h1 {font-size: 24px !important;}

.quantity.custom .minus-btn, .quantity.custom .plus-btn {
    height: 30px !important;
    min-width: 30px !important;
    line-height: 30px !important;
	padding: 0px !important;
	border: none !important;

}


/****************************************************************/
/********************Breadcrumb**********************************/
/****************************************************************/
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    text-align: left;
    text-transform: unset;
	/*font-family: 'Yantramanav',sans-serif !important;*/
}

.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
    font-weight: bold;
    padding-right: 7px;
	/*font-family: 'Yantramanav',sans-serif !important;*/
}

.woocommerce-ordering .select2-choice {
    color: #545454 !important;
}

.single-product .tob_bar_shop {
    display: block !important;
    margin: -75px 0 0px;
    position: relative;
}

.product_summary_top .woocommerce-breadcrumb {
    display: none;
}

.getbowtied_ajax_load_button {
    padding: 0;
}


.product_layout_classic .product_content_wrapper .product_infos .product_summary_top {
    margin-bottom: 5px;
    margin-top: -4px;
    padding: 0;
}

.product_layout_classic .product_infos .product_summary_top .woocommerce-product-rating {
    float: none;
    text-align: left;
}

.product_layout_classic .product_infos .product_summary_top .woocommerce_review_link_hover {
    left: 0;
	right: unset;
}

.product_layout_classic .product_content_wrapper .product_infos .price {
    font-size: 28px !important;
    font-weight: bold;
    line-height: 28px;
}

.product_layout_classic .product_infos .product_summary_middle .product_title {
    margin-bottom: 10px;
    text-transform: uppercase;
}



.product_layout_classic .woocommerce-tabs {
    border-top: none;
}

.tabs {margin: -2px 0 0 1.618em !important;}

.yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {line-height: 18px;}

.add_to_wishlist {color: #545454 !important;}
.add_to_wishlist:hover {color: #009ee1 !important;}

.product_layout_classic .product_infos .yith-wcwl-add-to-wishlist {
    height: auto;
    margin: 0 0 20px;
    position: relative;
}

.product_layout_classic .product_infos .yith-wcwl-add-to-wishlist::after {
    height: 0px;
    margin-top: 20px;
}

.sku_wrapper, .posted_in, .tagged_as {
	/*font-family: "Yantramanav",sans-serif !important;*/
	font-weight: 600 !important;
	font-size: 12px !important;
}

.sku_wrapper .sku, .posted_in a, .tagged_as a {
	/*font-family: "Yantramanav",sans-serif !important;*/
	font-weight: 600 !important;
	font-size: 12px !important;
}

.variations label {margin-bottom: 5px !important;}

.variations_button {
    background: #009ee1;
}


.woocommerce .products a {
    display: inline-block;
	font-family: Arial,Arial Unicode MS,Helvetica,DejaVu Sans,Lucida Sans Unicode,sans-serif;
    font-size: 12px;
    font-weight: 600;
}

body.archive #products-grid li {
	/*display: flex;
	flex-direction: column;*/
}


#products-grid li.column {
    padding-left: 20px;
    padding-right: 20px;
}

.product_thumbnail_wrapper {
	/*order: 1;*/
}

.custom-loop-brands {
    display: block;
    font-family: Arial,Arial Unicode MS,Helvetica,DejaVu Sans,Lucida Sans Unicode,sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding-right: 35px;
    /*margin-bottom: -20px;
	padding-top: 15px;
	order: 2*/
}

#products-grid h3 {
    /*order: 3;*/
    padding: 0 35px 0 0;
}

#products-grid .archive-product-rating {
	/*order: 4;*/
}

#products-grid .product_after_shop_loop {
	/*order: 5;*/
}

.product_thumbnail.with_second_image.second_image_loaded img {
    transform: none;
}

/*.products-grid .animate {

	z-index: 0;
	transition: box-shadow 1s ease 0s;
	box-shadow: none;
	}

.products-grid .animate:hover {
    z-index: 1;
	box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
}

.product-title-link {
    padding-left: 10px;
}
*/


a.iconic-woothumbs-wishlist-buttons__add.add_to_wishlist {
    display: none;
}


.shipping-costs-info a {/*font-family: "Yantramanav",sans-serif !important; */color: #878787;}

.site-footer-widget-area aside {
    margin-bottom: 60px;
}


.hidden.menu-item {display: none;}



/* Color Swatches für Woocommerce Filter */
.cswatch-main {
    position: relative;
    top: 1px;
}

.cswatch-main::before {
	height: 20px !important;
    width: 20px !important;
	margin-top: 1px !important;
	}


.cswatch-beige::before {
    background: #F5F5DC;
}

.cswatch-blau::before {
    background: #0000FF;
}

.cswatch-braun::before {
    background: #A52A2A;
}

.cswatch-gelb::before {
    background: #FFFF00;
}

.cswatch-grau::before {
    background: #808080;
}

.cswatch-gruen::before {
    background: #008000;
}

.cswatch-olive::before {
    background: #556B2F;
}

.cswatch-orange::before {
    background: #FFA500;
}

.cswatch-pink::before {
    background: #FFC0CB;
}

.cswatch-rot::before {
    background: #FF0000;
}

.cswatch-schwarz::before {
    background: #000;
}

.cswatch-silber::before {
    background: #C0C0C0;
}



.rcorners {
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 20px;
    margin: 5px;
    width: 20px;
}
.color-filters-wrap {
    display: inline-block;
    width: 100%;
}
.color-item {
    float: left;
    margin: 4px 0;
    width: 100%;
}
.rcorners a {
    float: left;
    height: 18px;
    width: 18px;
}
.rcorners a:hover {
    text-decoration: none;
}
.color-wrap {
    float: left;
    width: 50px;
}
.color_and_text_link a {
    margin: 3px 0 0;
}
.color-link a {
    float: left;
}
.color-link a:hover {
    text-decoration: none;
}

.woocommerce-MyAccount-navigation ul li {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.woocommerce-Address {
    border: 1px solid #f9f9f9;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
    padding: 20px 30px !important;
	width: 100%;
	float: none;
	
}

.u-column2.col-2.woocommerce-Address {
		margin-top: 40px !important;
		padding: 20px 30px !important;
	}

.u-column1.col-1.woocommerce-Address {

		margin-top: 0;
		padding: 20px 30px !important;
	}
	
	.woocommerce-Address-title.title > h3 {
    text-transform: uppercase;
}

.woocommerce-Address-title .edit {
    margin-top: 8px;
}

.select2-search {
    display: none;
}

.select2-chosen {
    color: #848484;
    font-size: 14px;
    line-height: 18px;
}

.select2-container.select {
    padding: 0 !important;
}

.select2-container.select a{
    padding: 18px !important;
}

.select2-container .select2-choice .select2-arrow {
    padding: 18px;
    right: 18px;
    top: 0;
}

.select2-results {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.select2-results .select2-result-label {
    padding: 10px 18px;
}


.checkout_left_wrapper {
    margin-top: 0px !important;
}

.woocommerce-checkout form.checkout {
    margin-top: 0;
}

/* Checkout Accordion */

.accordion-group {margin-top: 10px !important; border: none !important;}

.accordion-heading {
    border-bottom: 0 none;
}

.accordion-heading .accordion-toggle {
    padding: 15px 30px;
}

.accordion-toggle {
    background: #333 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 21px;
	line-height: 23px;
    font-weight: 700;
    text-transform: uppercase;
}

.accordion-toggle span {font-weight: 900;}

.accordion-toggle:hover, .accordion-toggle:focus, .accordion-toggle:active {
    color: #fff;
}

.accordion-inner {
    padding: 25px 30px;
	border: 1px solid #333;
	border-top: none;
	display: inline-block;
	width: 100%;
}

.accordion-inner p, .accordion-group .fa-ul.newslettervorteile {font-size: 16px;}

.accordion-group #mailpoet_subscription_section {
    margin-top: 0;
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.accordion-group #mailpoet_subscription_section > h3 {display: none;}

.accordion-group .small {
    margin-bottom: 0;
    margin-top: 20px;
	font-size: 13px;
}

.checkoutButton, .checkoutButton:focus, .ceckoutButten:active {
    background: #333 none repeat scroll 0 0;
    clear: both;
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    padding: 16px 32px;
    text-transform: uppercase;
	display: inline-block;
	margin-top: 20px;
	float: left;
}

.checkoutButton:hover {
    color: #fff;
    background: #009ee1;
}

.checkoutButton-back {
    float: right;
    font-size: 12px;
    line-height: 18px;
    margin-top: 20px;
    padding: 16px 32px;
    text-transform: uppercase;
	color: #939393;
}

.order_review_wrapper {
    padding: 25px 0;
}


.woocommerce-page form .form-row label.check_label {
    padding-left: 30px !important;
    font-size: 14px;
    font-weight: 400;
}

.checkout-bestellschritt {
    display: inline;
	margin-right: 0px !important;
}

#order_payment_heading {
    display: block;
    float: none;
    margin-bottom: 0;
}

span .checkoutStep-one, span .checkoutStep-two, span .checkoutStep-three, span .checkoutStep-four {
	margin-right: 20px;
	color: #8cbd8c;
}

.woocommerce-order-received .content-area {
		margin-top: -50px !important;
	}

.shopkeeper_checkout_login::before {
    font-size: 36px;
    vertical-align: middle;
}

.shopkeeper_checkout_coupon, .shopkeeper_checkout_login {
    font-size: 18px;
    font-weight: 700;
}

.disabled {
   pointer-events: none;
   cursor: default;
   opacity: 0.25;
}



.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce-checkout .woocommerce-checkout-review-order {
    background: transparent;
}

.checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order:before, .woocommerce-checkout .woocommerce-checkout-review-order:before, .checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order:after, .woocommerce-checkout .woocommerce-checkout-review-order:after {
	background-image: none;
}






#cn-more-info {
    background: none !important;
}

#cn-more-info:hover {
    background: none !important;
}

#cookie-notice .button {
    margin-left: 15px;
    padding: 12px !important;
    margin-bottom: 10px;
    margin-top: 10px;
    min-width: 100px;
    max-width: 50%;
    border-radius: 4px !important;
	font-weight: 400;
}

.cookie-notice-container {
	padding: 30px;
}

#cn-refuse-cookie {
    background: #333 !important;
    text-transform: unset;
    font-size: 14px !important;
    color: #ccc;
}

#cn-accept-cookie {
    background: #4CAF50 !important;
}

#cn-more-info {
    text-transform: unset;
    color: #ccc;
	font-size: 12px !important;
}

.cn-revoke-cookie {
    margin-top: 14px !important;
    display: inline-block;
}

.out_of_stock_badge_single.first_position {
    background: #cc0000;
    color: #fff;
    padding: 8px 8px;
}

.sizebtn {
    /* border: 1px solid #ccc; */
    /* padding: 8px 10px; */
    margin-bottom: 15px;
    display: inline-block;
    transition: all 0.2s ease 0s;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    color: #545454;
}

.sizebtn:hover {
}

.sizebtn span, .sizenotbtn span {
    margin-right: 7px;
    /* margin-left: 2px; */
    font-size: 16px;
}


.sizenotbtn {
    display: block;
    margin-bottom: 15px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
    margin-top: -10px;
    font-weight: 700;
}

.sizenottext {
    display: none;
    font-size: 16px;
    transition: all 0.2s ease 0s;
    padding-left: 27px;
}

.sizenottext.open {
    display: block;
}



.slider-content h2.primary_font {
    font-size: 28px !important;
    line-height: 28px !important;
}

.slider-content p.primary_font {
    font-size: 14px !important;
	line-height: 18px !important;
}

.slider-content a.button {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}


/****************************************************************/
/************************* MEDIA QUERRIES ***********************/
/****************************************************************/
@media only screen and (max-width: 22.5em) {
	h2, .woocommerce h2, .woocommerce-page h2 {
		font-size: 1.225rem !important;
	}

	.page-title.blog-listing, .page-title {
		font-size: 1.375rem !important;
	}

	

}

@media only screen and (max-width: 767px) {
.product_layout_classic .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart .quantity.custom {
    margin: 0 !important;
    padding: 10px 0 10px 15px !important;
}

.quantity.custom input.custom-qty {
    width: 32px !important;
}

.call2call h4 {
    font-size: 22px !important;
    margin-bottom: 30px;
}

.button.product_type_variable.add_to_cart_button {font-size: 12px !important;}

#billing_first_name_field, #billing_last_name_field, #billing_email_field, #billing_phone_field, #shipping_first_name_field, #shipping_last_name_field {
	width: 100%;
}

#billing_postcode_field, #shipping_postcode_field {width: 30%;}

#billing_city_field, #shipping_city_field {width: 65%;}

.woocommerce-checkout .content-area h3, .woocommerce-view-order h2, .woocommerce-edit-address h3, .woocommerce-edit-account legend, .woocommerce-order-received h2 {
    font-size: 18px !important;
    text-transform: uppercase;
}

.iconic-woothumbs-all-images-wrap {
    float: none;
    width: 100%;
    margin-top: 60px;
}

.product_layout_classic .mobile_gallery, .product_layout_classic .mobile_gallery_thumbs {
    display: none;
}

}

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

	.full-width-page .bg-right-top {
		background-image: none !important;
	}
	
	

}



@media only screen and (min-width: 30em) {
	.page-title {
		font-size: 5rem;
	}
	
	.woocommerce-order-received .content-area {
		margin-top: -15px !important;
		padding-top: 0;
	}
	
	

}


@media only screen and (min-width: 40em) {
	
	/*.site-branding {left: 0;}*/
}


/*************************min-width 768px *****************/
@media only screen and (min-width: 48em) {
	.col-sm-15 {
        width: 20%;
        float: left;
    }
	
	.single-product .product_title {
		font-size: 32px !important;
	}
	
	.woocommerce-Price-amount.amount {
		font-weight: 700;
	}
	
	.page-title.blog-listing, .page-title {
		font-size: 3.25rem !important;
	}
	
	.widget_pwb_list_widget .pwb-row > li {
		float: left;
		width: 33%;
	}
	
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
		width: 25%;
	}
	
	.variations_button {
		background: #fff;
	}
	
	.woocommerce-tabs {
		border-top: 1px solid #e6e6e6;
	}
	
	
	.form-row.form-row.mailpoet-checkout-class.form-row-wide {
    display: inline-block;
    margin-right: 30px;}
	
	
	
	.woocommerce-order-received .content-area {
		margin-top: -15px !important;
		padding-top: 0;
	}
	
	.woocommerce-order-overview li {display: inline-block;}
	
	.order_details li.order, .order_details li.total, .order_details li.date, .order_details li.method {width: auto;}
	
	
	.pflegeicon {
		width: 25%;
	}
	
}

/*************************min-width 992px *****************/
@media only screen and (min-width: 62em) {
	.col-md-15 {
        width: 20%;
        float: left;
    }
	.product_layout_classic .product_content_wrapper {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	/*h2, .woocommerce h2, .woocommerce-page h2 {
		font-size: 1.875rem !important;
	}*/
	
	.widget_pwb_list_widget .pwb-row > li {
		float: left;
		width: 25%;
	}
	
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
		width: 20%;
	}
	
	.u-column1.col-1.woocommerce-Address {
		float: left;
		width: 48%;
		margin-top: 0;
	}
	
	.u-column2.col-2.woocommerce-Address {
		float: right;
		margin-top: 0 !important;
		width: 48%;
	}
	
	.woocommerce-Address-title .edit {
    margin-top: 11px;
}

	.woocommerce-order-received .content-area {
		margin-top: -15px !important;
		padding-top:0px;
	}
	

}


/*************************min-width 1024px *****************/
@media only screen and (min-width: 64em) {
	
	.hide-lg {display:none !important;}
	
	.shortcode_getbowtied_slider .shortcode-slider-pagination {
		bottom: 40px !important;
	}
	
	/*.sticky .site-branding {
		margin-bottom: -30px;
		height: 65px;
		top: -15px;
	}*/
	
	/*.site-branding {
		height: 90px;
	}*/
	
	/*.menu-main-navigation .menu-item-object-product_cat:nth-child(2) {
    max-width: 135px;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(3) {
		max-width: 80px;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(4) {
		max-width: 100px;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(5) {
		max-width: 110px;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(6) {
		max-width: 130px;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(7) {
		max-width: 100px;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(8) {
		max-width: 130px;
	}*/
	
	/*.site-branding {
		top: -17px;
		height: 90px;
		
	}
	
	.site-branding a {
		padding: 5px 0;
	}
	*/
	
	
	/*h2, .woocommerce h2, .woocommerce-page h2 {
	font-size: 2rem !important;
	}*/
	
	.page-title.blog-listing, .page-title {
		font-size: 3.375rem !important;
	}
	
	.widget_pwb_list_widget .pwb-row > li {
		float: left;
		width: 33%;
	}
	
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
		width: 16.667%;
	}
	
	.catalog-ordering {
		margin-top: 2px !important;
	}
	.woocommerce-ordering {
		margin-top: 0px !important;
	}
	
	.woocommerce-ordering .select2-container .select2-choice .select2-arrow {
		top: 4px !important;
	}
	
	.wpb_widgetised_column aside ul li a {
		font-size: 13px;
		/*font-family: 'Yantramanav',sans-serif !important;*/
	}
	
	.product_layout_classic .comment-form-rating p.stars {
		font-size: 28px;
	}
	
	/*********************************************/
	/************* IMAGE MENU ********************/
	/*********************************************/

	.menu-image.menu-image-title-hide {
		height: auto;
		width: 85px;
		display: block;
	}
	
	.menu-item a.menu-image-title-hide .menu-image-title {
		display: none;
	}

	.imgmenuhalf {
		float: left !important;
		width: 49%;
	}
	
	.fa-custom a {
		display: block !important;
		margin: 2px 30px !important;
	}

	.site-footer-widget-area aside {
		margin-bottom: 0px;
	}

	.footer-navigation-wrapper {
		margin-top: 0px;
	}

	.footer-navigation-wrapper ul {
		margin-bottom: 0;
		margin-top: 0px;
	}

	.footer-navigation-wrapper ul li {
		display: inline-block;
		margin: 0 10px 15px 0;
	}


	.woocommerce-order-received .content-area {
			margin-top: 120px !important;
			padding-top:0px;
		}


	.woocommerce #tab-mv_custom_tab .row {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img {
		max-height: 125px !important;
	}
	
	.top-headers-wrapper .site-header.centered .site-header-wrapper {
		height: 54px;
	}
	
	.sticky.top-headers-wrapper .site-header.centered .site-header-wrapper {
		height: 70px;
	}
	
	.site-branding {
        width: 125px;
    }

    .site-header.default .site-header-wrapper {
        height: 90px;
    }

   

    .top-headers-wrapper .site-header.default .site-header-wrapper .menu-wrapper {
        justify-content: space-between;
    }

    #site-top-bar {
        position: relative;
        z-index: 1050;
        height: 40px;

    }

    .catMenu {
        flex-shrink: 0;
    }

    button.catMenu-btn {
        border: 2px solid #000;
        border-radius: 5px;
        padding: 10px 24px;
        width: auto;
        display: flex;
        flex-direction: row;
        align-items: center;
        cursor: pointer;
        gap: 15px;
        font-size: 16px;
    }
    .catMenu .spk-icon-menu {
        font-size: 24px;
    }

    button.catMenu-btn:hover {
        color: #000;
    }

    .catMenu-btn:hover span.catmenu-btnText {
        color: #000;
    }

    .site-tools {
        flex-shrink: 0;
    }



    .workbear-cats > ul {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-evenly;
    }

    /*.workbear-cats ul li a {
        display: block;
    }*/

   /* .workbear-cats > ul > li:after {
    font-family: Shopkeeper-Icon-Font;
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    content: "\e91b";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}*/



.test .mega-sub-menu {
        visibility: visible !important;
        
    }


#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu:after {
    background-image: url(https://www.arbeitskleidung-experte.de/wp-content/uploads/2020/09/workbear_overlay_40.svg);
    position: absolute;
    right: -14%;
    bottom: -10%;
    top: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    pointer-events: none;
    content: "";
    z-index: -1;
    display: inline-block;
    width: 30%;
    opacity: 0.15;
}


#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    line-height: 1.125;
    display: flex;
    align-items: center;
    letter-spacing: -.35px;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top:  -1px;
}

/*#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    transition: 0.2s ease 0s;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    transition: 0.2s ease 0s;
}*/

.mega-menu-item a {
    display: inline-block;
}

.mega-menu-item .menu {
    position: static;
    padding: 0;
    left: unset;
    top: unset;
    transition: none !important;
}

.mega-menu-item .menu .menu-item {
    padding: 0;
    transition: none;
}



.mega-menu-item .menu .menu-item a {
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    margin: 0 0px 0px 0px;
    padding: 0px 0px 0px 15px;
    vertical-align: top;
    display: block;
    border: 0;
    line-height: 1.7;
    transition: all 0s;
    background: none;
}

.mega-menu-item h4.mega-block-title {
    line-height: 1.7;
}

ul#mega-menu-main-navigation {
    display: flex !important;
    align-items: center;
    justify-content: space-around;
}






.main-navigation .mega-sub-menu .mega-menu-item {
    transition: none;
}


    .catMenu-megamenu {
        position: absolute;
        left: 0;
        right: 0;
        top: 130px;
        background: #333;
        z-index: 1040;
        transition: transform 0.3s ease 0s;
        transform: translateY(-101%);
        padding-block: 50px 20px;
        /*overflow-x: hidden;
        overflow-y: auto;*/
        overflow: hidden;
    }

    .sticky .catMenu-megamenu.is-open {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .catMenu-is-open .catMenu-megamenu {
        position: absolute;
        transform: translateY(0);
    }



    .sticky .catMenu-megamenu {
        top: 90px;
    }

    .catMenu-container {
        padding-left: 0;
        max-width: 100%;
        padding-right: 0;
        display: flex;
        width: 1680px;
        margin: 0 auto;
    }

    .site-header.default {
        z-index: 1050;
    }

    .catMenu-main {
        flex-grow: 1;
        padding-left: 50px;
    }



    .catMenu-main .catMenu-inner {
        padding-right: 40px;
    }

    .catMenu-start.default-navigation {
        margin-top: 0;
        width: 100%;
    }


    .catMenu-start ul.menu-hauptmenu-1,
    .catMenu-start ul.menu-hauptmenu-2 {
        display: grid;
        /*grid-template-columns: auto auto auto;*/
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr 1fr;
        gap: 30px;
    }

    .catMenu-start .menu-item {
        /* min-height: 180px; */
        /* flex: 0 0 30%; */
        position: relative;
        height: 0;
        padding-top: calc(1 / 2.35 * 100%);;
        /*padding-top: 56.25%;*/
        background-color: transparent;
        border: 1px solid #444;
    }

    .catMenu-start .menu-item a,
    .sticky .catMenu-start .menu-item a {
        width: 100%;
        height: 100% !important;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
        /*min-height: 180px;*/
        padding: 20px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        overflow: hidden;
        position: absolute;
        top: 0;
    }

    /*.catMenu-start .menu-item a::after {
        position: absolute;
        content: '';
        background: rgba(0,0,0,0.2);
        width: 100%;
        height: 100%;
        z-index: 5;
        pointer-events: none;
    }*/

    img.menu-image.menu-image-title-after {
        position: absolute;
        object-fit: cover;
        width: 100%;
        height: 100%;
        z-index: 0;
        transform: scale(1.01);
        transition: transform 0.3s ease 0s;
        backface-visibility: hidden;
        background-position: center;
    }

    span.menu-image-title-after.menu-image-title {
        position: relative;
        z-index: 10;
    }

    .catMenu-start .menu-item a:hover img {
        transition:  transform 1s cubic-bezier(0.165,0.84,0.44,1);
        transform: scale(1.05);
    }

    .catMenu-start .menu-item a:hover {
        opacity: 1;
        background: #444;
    }


    .catMenu-aside {
        width: 280px;
        flex-grow: 0;
        flex-shrink: 0;
    }


    .catMenu-aside:before {
        position: absolute;
        content: '';
        height: 100%;
        width: 100%;
        background-color: rgba(0,0,0,0.05);
        top: 0;
        bottom: 0;
        pointer-events: none;
    }

    .catMenu-aside::after {
        position: absolute;
        right: -10%;
        bottom: -5%;
        background-image: url(https://www.arbeitskleidung-experte.de/wp-content/uploads/2020/09/workbear_overlay_40.svg);
        content: '';
        background-repeat: no-repeat;
        background-position: 14% 60px;
        background-size: contain;
        z-index: 11;
        width: 480px;
        height: 100%;
        opacity: 0.15;
        pointer-events: none;
    }

    .catMenu-aside .catMenu-inner {
        padding-left: 40px;
        color: #fff;
        position: relative;
        display: block;
        height: 100%;
    }

    .allCats-btn {
        position: absolute;
        bottom: 0;
        cursor: pointer;
        border: 2px solid #fecd19;
        border-radius: 5px;
        padding: 8px 12px;
        transition: all 0.3s ease 0s;
        color: #000;
        background: #fecd19;
        left: 40px;
    }

    .allCats-btn:hover {
        border:  2px solid #fecd19;
        background:  #fecd19;
        color: #000;
    }

    .allCats-pane {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 9999;
        background: #444;
        width: 100%;
        height: 100%;
        transform: translateX(100%);
        transition: all 0.3s ease 0s;
    }

    .allCats-pane.is-open {
        transform: translateX(0);
    }

    .allCats-pane .catMenu-container {
        width: 1680px;
        max-width: 100%;
        display: flex;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        height: 100%;
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .allCats-main {
        flex-grow: 1;
        color: #fff;
        padding-left: 50px;
    }

    .allCats-aside {
        width: 480px;
        flex-shrink: 0;
        flex-grow: 0;
    }

    .allCats-aside:before {
        position: absolute;
        content: '';
        height: 100%;
        width: 100%;
        background-color: rgba(0,0,0,0.05);
        top: 0;
        bottom: 0;
        pointer-events: none;
    }

    .allCats-aside .allCats-inner {
        padding-left: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }

    .allCats-aside-closeBtn {
        cursor: pointer;
        color: #fff;
        font-size: 21px;
        padding: 20px;
        height: 100%;
        width: 100%;
    }

    .allCats-pane .catMenu-start .menu-item {
        border: 1px solid #555;
    }

   .allCats-main .catMenu-start .menu-item a:hover {
        background: #555;
    }
 
    .allCats-main .allCats-inner {
        padding-right: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }






    .catMenu-cat.default-navigation {
        margin-bottom: 20px;
    }

    .catMenu-cat.default-navigation ul {
        list-style: none;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        /* grid-template-rows: 1fr 1fr; */
        text-transform: uppercase;
        row-gap: 40px;
        column-gap: 20px;
        margin-block: 0;
        margin-left: 0;
    }

    .catMenu-cat.default-navigation ul.sub-menu {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-left: 20px;
    }

    .catMenu-cat .menu-item a {
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        padding-top: 5px;
        padding-bottom: 5px;
        display: block;
        font-size: 16px;
        line-height: 1.125;
    }

    .catMenu-cat  ul.sub-menu .menu-item a {
        color: #fff;
        font-weight: 400;
        text-transform: capitalize;
        padding-top: 5px;
        padding-bottom: 5px;
        display: block;
        font-size: 16px;
        line-height: 1.25;
    }

    .catMenu-cat .menu-item.current-menu-item a {
        color: #fecd19 !important;
    }


    .markenMenu ul {
        list-style: none;
        margin-block: 0;
        margin-left: 20px;
    }

    h4.marken-heading {
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        margin: 0;
        padding-block: 5px;
        line-height: 1.125;
    }

    ul.menu-schuhe-marken {
        margin-block: 0;
        margin-left: 20px;
        list-style: none;
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .markenMenu ul .menu-item a {
        padding-block: 5px;
        display: block;
        line-height: 1.25;
        color: #fff;
        font-size: 16px;
        text-transform: capitalize;
    }

	
}







/*************************min-width 1200px *****************/
@media only screen and (min-width: 75em) {
	.menu-main-navigation .menu-item a {
		font-size: 15px;
	}
	
	/*.menu-main-navigation .menu-item-object-product_cat:nth-child(2) {
    max-width: 12%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(3) {
		max-width: 12%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(4) {
		max-width: 12%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(5) {
		max-width: 12%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(6) {
		max-width: 12%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(7) {
		max-width: 12%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(8) {
		max-width: 12%;
	}*/
	
	.col-lg-15 {
        width: 20%;
        float: left;
    }
	
	.jobmaincatright .shortcode_banner_simple_height_inside {
	height: 630px !important;
	}

	.jobmaincatleft {
		margin-bottom: 0px;
	}

	.img-responsive .vc_single_image-img {
		max-height: 55px;
		width: auto;
	}

	/*h2, .woocommerce h2, .woocommerce-page h2 {
		font-size: 2.325rem !important;
	}*/

	.page-title.blog-listing, .page-title {
		font-size: 4rem !important;
	}
	
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
		width: 14.28%;
	}
	
	.slider-content h2.primary_font {
		font-size: 56px !important;
		line-height: 56px !important;
	}
	
	.slider-content p.primary_font {
		font-size: 18px !important;
		line-height: 21px !important;
		/*width: 50%;
		margin-left: auto !important;
		margin-right: auto !important;*/
	}
	
	.main-navigation li {
		font-size: 16px;
	}
	
	.site-branding {
		width: 120px !important;
	}
	
	.top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img {
		max-height: 120px !important;
	}
	
	.top-headers-wrapper .site-header.centered .site-header-wrapper {
		height: 90px;
	}




.off-canvas .widget-title, .off-canvas .mobile-navigation li a, .off-canvas .mobile-navigation ul li .spk-icon-down-small:before, .off-canvas .mobile-navigation ul li .spk-icon-up-small:before, .off-canvas.site-search .widget_product_search .search-field, .off-canvas.site-search .widget_search .search-field, .off-canvas.site-search input[type="search"], .off-canvas .widget_product_search input[type="submit"], .off-canvas.site-search .search-form .search-field, .off-canvas .woocommerce ul.products li.product .woocommerce-loop-product__title, .off-canvas .wpb_widgetised_column .widget.widget_product_categories a, .off-canvas .wpb_widgetised_column .widget a:not(.button) {
    color:  #000 !important;
}

    .off-canvas, .offcanvas_content_left, .offcanvas_content_right {
        background-color: #fff;
        color: #333;
    }


	/*.jobmaincat .vc_column-inner {padding-left:0px;padding-right:0px;}
	.jobmaincat .wpb_wrapper .wpb_row {margin-left:-15px;margin-right:-15px;}*/

	
	/* ------------------------------------------------ */
	/* Preis, Versand und Ausführung unter Produktnamen */
	/* ------------------------------------------------ */

/*
	.product_after_shop_loop_switcher {
		height: 99px;
		overflow: hidden;
		transform: translateZ(0px);
		transition: transform 0.3s ease 0s;
	}

	.product_after_shop_loop_buttons {
		height: 66px;
		margin-top: 18px;
		overflow: hidden;
	}

	.products .wc-gzd-additional-info {
		display: inline;
		font-size: 12px;
		margin: 0;
		padding: 0;
	}
	
	.product_after_shop_loop_buttons, .product_after_shop_loop_buttons .wc-gzd-additional-info  {
		line-height: 28px;
	}

	.product_after_shop_loop_buttons .add_to_cart_button {display: block !important;}

	.products li:hover:not(.catalog_mode) .product_after_shop_loop_switcher {
		transform: translateY(-50px);
	}*/



    .catMenu-aside {
        width: 380px;
    }

    .catMenu-start .menu-item a,
    .sticky .catMenu-start .menu-item a {
        font-size: 18px;
    }


}




/*************************min-width 1400px *****************/
@media only screen and (min-width: 1400px) {
	/*.menu-main-navigation .menu-item-object-product_cat:nth-child(2) {
    max-width: 100%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(3) {
		max-width: 100%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(4) {
		max-width: 100%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(5) {
		max-width: 100%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(6) {
		max-width: 100%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(7) {
		max-width: 100%;
	}

	.menu-main-navigation .menu-item-object-product_cat:nth-child(8) {
		max-width: 100%;
	}*/


    .catMenu-aside {
        width: 480px;
    }

    .catMenu-start .menu-item a,
    .sticky .catMenu-start .menu-item a {
        font-size: 21px;
    }

    #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
        font-size: 16px;
        letter-spacing: -.1px;
    }

    

}

/*************************min-width 1800px *****************/
@media only screen and (min-width: 1800px) {
    .catMenu-main {
        padding-left: 0px;
    }

    .catMenu-start .menu-item a,
    .sticky .catMenu-start .menu-item a {
        font-size: 26px;
    }

}


@media screen and (max-width: 63.9375em) {
	.top-headers-wrapper .site-header {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0 !important;
	}
	
	.top-headers-wrapper .site-header .site-branding {
		max-width: unset;
	}
}


