/* Theme Name: BSWorkWear
Description: Child Theme von Enfold
Version: 1.1
Author: BLACKTENT
Author URI: https://www.blacktent.de/
Template: enfold */



    .responsive #top.home #wrap_all .avia-section.cat-tls .flex_column_table {
        margin-top: 25px;
    }

    .responsive #top.home #wrap_all .avia-section.cat-tls .flex_column_table .flex_column {
        width: 48%;
        float: left;
        margin-left: 2%;
    }



/******Header*******/

/*topline*/
#header_meta {
    background-color: #333333;
    min-height: 20px;
}

#header_meta .container {
    min-height: 20px;
}

.header_color .phone-info {
    color:#fff;
    line-height: 12px;
}

.header_color .sub_menu > ul > li > a {
    color:#fff;
    padding: 0;
}

#top .header_color .sub_menu ul li a:hover {
    color:#e5e5e5;
}

.header_color .sub_menu {
    line-height: 12px;
    top: 6px;
}

/**/


#header_main .container.av-logo-container .inner-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 6px;
}


#header_main div .logo {
    float: none;
    position: relative;
    flex: 0 0 auto;
}


.bt-header-widget-area {
    flex: 1 1 auto;
    display: flex;
    justify-content: end;
    align-items: end;
}

.bt-header-widget-area {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 30px;
}



#header_main .cart_dropdown {
    text-align: center;
    position: absolute;
    right: 0;
    top: 12px;
    border: 1px solid #333333;
}

html body #header_main .cart_dropdown [data-av_iconfont='entypo-fontello']:before {
    font-size: 20px;
}
.cart_dropdown_first .cart_dropdown_link svg:first-child {
    height: 2em;
}

#top .av-cart-counter {
    background-color: #c20c1b;
    color: var(--enfold-header-color-constant-font);
}
#top .av-cart-counter.av-active-counter {
    transform: translateY(-50%);
}


/*mobile*/
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .main_menu {
        margin-right: -30px;
    }
    
    .av-burger-menu-main.menu-item-avia-special a {
            height: 5em !important;
    line-height: 5em !important;
    }
    
    .av-burger-menu-ul {
        padding: 50px!important;
    }
}

/*cart dd fix*/
/**/
#top .all_colors .cart_dropdown .dropdown_widget p.jde_hint {
    font-size: 10px;
}

#top .all_colors .cart_dropdown .dropdown_widget p.woocommerce-mini-cart__buttons a{
    font-size: 14px;
}
/**/


/*Search*/
.header_color .aws-container {
    width: 300px;
}

#top .header_color input[type='search'] {
    color:#333;
}

.header_color .aws-container form.aws-search-form.aws-show-clear {
    border-bottom: 2px solid #333333; 
    height: 41px
}


.header_color .aws-container .aws-search-form input[type=search] {
    display: block;
    background-color: transparent !important;
    border: none;
    border-radius: 0;
    padding: 0.1rem 0.5rem;
}
.header_color .aws-container .aws-search-form .aws-search-btn {
    background: transparent;
    border: none;
}

/*main-Menue*/
#header_main_alternate.container_wrap {
    background-color: #333;
    margin-top: 20px;
}

.html_header_top.html_header_sticky.html_bottom_nav_header #main {
    padding-top: 160px; /*fix for the 20 margin above*/
}

#top #header .av-main-nav > li > a .avia-menu-text {
        color:#fff;
}

#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text, #top #header .av-main-nav > li.current-menu-item > a .avia-menu-subtext {
    color: #ff514c;
}

.av-main-nav ul {
    width: fit-content;
    min-width: 208px;
    box-shadow: 3px 3px 8px #00000073;
}


.av-main-nav li {
    float: left;
}

.html_header_top #top .av_menu_left .main_menu, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
    float: left;
}

.logo img, .logo svg {
    max-width: 26vw;
}

/*mobile header*/


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

.html_header_top.html_bottom_nav_header #header_main {
    height: 120px;
    box-shadow: 0 0 3px #000;
}
    
    
.responsive #top .logo {
    width: 50%;
    height: auto !important;
    position: absolute;
    top:8px;
}
    
.logo img, .logo svg {
    max-width: unset;
}
    
 .responsive #header_main .container {
    height: 90px !important; 
}

    .responsive.html_bottom_nav_header #top #menu-item-shop.cart_dropdown {
       right: 6%;
        top:8px;
}    
    
    
    .responsive.html_bottom_nav_header.html_cart_at_menu #top #wrap_all .main_menu {
    right:0;
}
    
    .bt-header-widget-area {
    top: 70px;
}
    
    
    
    
    
    .responsive #top .cart_dropdown {
        top: 20px;
        right: 40px;
        margin-top: 0;
    }
    
    
    #top #av-burger-menu-ul{
        transform: translateY(-140px);
    }
    .av-burger-overlay-bg {
        background: #fff !important;}
        
    .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
        color: #333333;
}
    
    .av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::after, .av-burger-overlay-active #top .av-hamburger-inner::before {
        background-color:#333333;
    }
}






/*footer-socket*/

 #top div .avia-gallery.bt-pay-icon img {
    background: transparent;
}

footer#socket.container_wrap.socket_color {
    border-top: none;
}

footer#socket.container_wrap.socket_color a {
    font-weight: 600;
    color:#fff;
}

#top #footer-page.footer-page-content.footer_color .av_inherit_color * {
    color: #dd403b;
    text-shadow: 1px 1px 2px #000;
}

#top #footer-page.footer-page-content.footer_color .av_inherit_color a {
    text-decoration: none;
}

/**/

/**/

/*no border an arrow between image and product infos in grid/loop*/
#top .inner_product_header {
    border: none;
}
.inner_product_header .avia-arrow {
    display: none;
}
/**/

/*PDP*/
body#top.single-product p.price {
    display: block;
    margin-bottom: 0;
    margin-top: 30px;
}
/*
body#top.single-product p.price span {
font-size: 28px;
line-height: 30px;
}
*/

/*Streichpreis*/
#top .price, #top .price span, #top ins {
    display: inline;
    font-size: 28px;
    line-height: 28px;
}

#top del, #top .price del span, #top .price span.wgm-sale-label {
    font-size: 20px;
    line-height: 20px;
    color:#333;
}

#top #wrap_all .main_color ins {
    display: block;
    margin-top: 10px;
}


body#top.single-product .wgm-info.woocommerce-de_price_taxrate {
    display: inline-block;
}
body#top.single-product .wgm-info.woocommerce_de_versandkosten {
    display: inline-block;
}
body#top.single-product .wgm-info.woocommerce_de_versandkosten::before {
    content: " - ";
}
body#top.single-product .woocommerce-product-gallery__wrapper a.lightbox-added {
    border: none;
}

/*Category Pages*/
body#top.tax-product_cat .products {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
body#top.tax-product_cat .products li.product:not(.product-category) {
    /*width: 22.75%;*/
    margin: 0 1% 80px 0;
    display: flex;
    align-items: stretch;
    border: 1px solid #d3d3d3;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    height: auto;
    border: none;
    min-height: 100%;
    min-width: 0;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .thumbnail_container,
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .woocommerce-LoopProduct-link .thumbnail_container {
    flex: 0 0 auto;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

#top div .product_on_sale .inner_product_header {
    padding-right: unset;
    padding: 10px 20px;
}

body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_table {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .bt_wc_loop_product_titel {
    margin: 0 0 0.4rem 0;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .price {
    margin-top: auto;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .price span.woocommerce-Price-amount {
    /*display: block;*/
    margin-bottom: 0;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .wgm-info {
    margin-top: 0.25rem;
    display: none;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .wgm-info.woocommerce_de_versandkosten {
    margin-top: 0;
    display: none;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .wgm-info.woocommerce_de_versandkosten a{
    display: none;
}

body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .avia_cart_buttons {
    margin-top: auto;
    align-self: stretch;
    min-height: 69px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .avia_cart_buttons {
    display:none;
}

#top #wrap_all ins:before {
    content: none;
}

body#top.tax-product_cat h2.woocommerce-loop-category__title {
    font-size: 16px !important;
    padding: 15px;
}
body#top.tax-product_cat .av-section-color-overlay-wrap {
    min-height: 390px;
}

body#top.tax-product_cat .av-banner-description {
    background-color: #ffffffd4;
    padding: 20px;
    width: 50vw;
    min-width: 300px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.3;
}

body#top.tax-product_cat .av-banner-description h1 {
    font-weight: 600;
}


/*pagination*/
#top .pagination .current {
    background-color: #d1d1d1;
}


/*onsale-flag*/
#top .main_color .onsale {
    /*
    top: 0;
    right: 0;
    line-height: 1;
    border-radius: 0;
    min-height: unset;
    padding: 5px;
    */
    display: none;
}


/*PDP*/
body#top.single-product .bt-sofort-lieferbar {
    font-size: 1.3rem;
    font-weight: normal;
    color: var(--enfold-main-color-primary);
    display: none;
}
body#top.single-product .bt-sofort-lieferbar svg {
    width: 1em;
    height: 1em;
    transform: translateY(10%);
    margin-right: 0.5rem;
}
body#top.single-product .bt-sofort-lieferbar svg path {
    fill: var(--enfold-main-color-primary);
}
body#top.single-product .single-product-summary .bt-sofort-lieferbar {
    display: block;
    margin-top: 24px;
}
body#top.single-product .container .av-content-small.units {
    width: 80%;
}
body#top.single-product p.price {
    display: block;
}
body#top.single-product .wgm-info.woocommerce-de_price_taxrate {
    display: inline;
}
body#top.single-product .wgm-info.woocommerce_de_versandkosten, .wgm-info.woocommerce_de_versandkosten, .wgm-info.woocommerce_de_versandkosten a.versandkosten {
    display: inline;
}
body#top.single-product .wgm-info.woocommerce_de_versandkosten a.versandkosten {
    display: inline-block;
    overflow: initial;
}

/*Variant*/
#top .variations th.label {
    text-align: left;
}

#top .variations th, #top .variations td, 
#top .variations_form{
    padding-left: 0;
}

/*related products*/
.related.products .inner_product, .upsells.products .inner_product {
    border:none;
}

.related.products .shipping_de.shipping_de_string, .upsells.products .shipping_de.shipping_de_string {
    display: none;
}

body#top.single-product .related.products ul.products {
    display: flex;
}
body#top.single-product .related.products ul.products li.product {
    display: flex;
}

/**/

#top div div.product .woocommerce-tabs .panel {
    line-height: 1.6;
}
/**/
body#top.single-product .woocommerce-product-details__short-description {
    margin-top: 30px;
    margin-bottom: 40px;
}

/*Sidebar Category Nav Links*/
#main .main_color .sidebar li.cat-item a {
    color:#333;
}

#main .main_color .sidebar li.cat-item.current-cat a {
    color:#bb1e10;
}

.main_color .sidebar .widget_product_categories li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.main_color .sidebar .widget_product_categories li a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
.main_color .sidebar .widget_product_categories li.is-open ul {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.main_color .sidebar .widget_product_categories li.is-open ul li {
    padding-top: 5px;
    padding-bottom: 5px;
}
.main_color .sidebar .widget_product_categories li.is-open ul li a {
    font-size: 16px;
}
.main_color .sidebar .widget_product_categories li.is-open ul li ul {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#top .all_colors .footer_color p {
    font-size: 15px;
}

#top .all_colors .footer_color h3 {
    font-weight: 600 !important;
}

.bt-subs-separator {
    width: 100% !important;
}

/*checkout*/
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    box-shadow: inset 0 0 0 1px currentColor;
}

#top #wrap_all .all_colors .wp-block-woocommerce-checkout-order-summary-block h3.wc-block-components-product-name  {
    font-size: 20px;
}
#top .wp-block-woocommerce-checkout-order-summary-block p  {
    font-size: 14px;
}

#top.woocommerce-checkout #wrap_all .all_colors h2 {
    font-size: 28px;
}

#top.woocommerce-checkout label {
    font-weight: 300;
    left: 7px;
    margin-top: -2px;
}

#top.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__expand  {
    right: 0;
    background-color: #fff;
    transform: translate(-100%, -50%);
}
#top.woocommerce-checkout .wc-block-components-address-form__country .wc-blocks-components-select .wc-blocks-components-select__expand  {
    transform: translate(-200%, -50%);
}


/*footer payment icons*/
.bt-payment-list li {
    list-style: none;
    padding: 0;
    margin-left: 0;
    display: flex;
    align-items: center;
    font-size: 15px;
}
.bt-payment-list ul {
    margin-left: 0;
}
.bt-payment-list li>span {
    padding-left: 4px;
}

.bt-payment-list li>span.av_font_icon {
    font-size: 15px;
}

.bt-payment-list  .avia-svg-icon svg:first-child {
  height: auto;
    width: auto;  
}

.bt-payment-list li>span:first-of-type {
    padding-left: 20px;
}
.bt-paypal svg path:nth-of-type(1){
    fill: #58585a;
}
.bt-paypal svg path:nth-of-type(2){
    fill: #bbab9e;
}
.bt-paypal svg path:nth-of-type(3){
    fill: #e6d6c8;
}
.bt-paypal svg path:nth-of-type(4){
    fill: #e6d6c8;
}


.bt-klarna svg path:nth-of-type(1){
    fill: #58585a;
}
.bt-klarna svg path:nth-of-type(2),.bt-klarna svg path:nth-of-type(3) {
    fill: #e6d6c8;
}

.bt-billie svg path:nth-of-type(1){
    fill: #58585a;
}
.bt-billie svg path:nth-of-type(2){
    fill: #e6d6c8;
}

.bt-creditcard svg path:nth-of-type(1){
    fill: #58585a;
}
.bt-creditcard svg path:nth-of-type(2){
    fill: #e6d6c8;
}
.bt-creditcard svg path:nth-of-type(3){
    fill: #e6d6c8;
}
.bt-creditcard svg path:nth-of-type(4){
    fill: #e6d6c8;
}


.bt-advance svg path {
    fill: #e6d6c8;
}
.bt-advance svg>path:nth-of-type(1) {
    fill: #58585a;
}
/*
.bt-advance svg path:nth-of-type(3){
    fill: #e6d6c8;
}
.bt-advance svg mask#mask0 path{
    fill: #e6d6c8;
}*/

/*b2b-register-form*/

.woocommerce-form-register input::placeholder {
  opacity: 0.5;
  color: #000;
}

/**/

/*konfigurator*/
#top.single-product div.bt-config-options .bt-options-group .bt-options-checkbox input.bt-check:hover,
#top.single-product div.bt-config-options .bt-options-radio-cont.bt-font-selector input.bt-font-select:hover,
#top.single-product div.bt-config-options .bt-options-radio-cont.bt-font-selector .bt-options-radio label:hover {
    cursor: pointer;
}

@media only screen and (min-width: 990px) {
    #top.single-product div.bt-config-options div.bt-text-content {
        display: flex;
    }

    #top.single-product div.bt-config-options .bt-add-text-content-one {
        width: 48%;
        margin-right: 3%;
    }

    #top.single-product div.bt-config-options .bt-add-text-content-two {
        width: 48%;
    }
}

#top.single-product div.bt-config-options:before {
    content: 'Bestickung wählen';
    font-weight: 600;
    font-family: 'roboto';
    letter-spacing: 1.5px;
    font-size: 0.92em;
}

#top.single-product div.bt-config-options {
    background-color: transparent;
    padding-left: 0;
    margin-bottom: 25px;
}


#top.single-product div.bt-config-options .bt-options-group {
    background-color: #ddd;
    margin-top: 10px;
}

#top.single-product div.bt-config-options .bt-options-group .bt-options-checkbox,
#top.single-product div.bt-config-options .bt-options-radio-cont.bt-font-selector .bt-options-radio {
    display: flex;
    align-items: center;
}



#top.single-product div.bt-config-options .bt-options-group .bt-options-checkbox input.bt-check {
    order: 1;
    height: 25px;
    width: 25px;
    margin-right: 25px;
    font-size: 14px;
}



#top.single-product div.bt-config-options .bt-options-group .bt-options-checkbox label,
#top.single-product div.bt-config-options .bt-options-radio-cont.bt-font-selector .bt-options-radio label {
    order: 2;
}

#top.single-product div.bt-config-options .bt-options-group div#bt-add-logo-content,
#top.single-product div.bt-config-options .bt-options-group div#bt-add-text-content {
    padding-top: 10px;
}

#top.single-product div.bt-config-options select#bt-bezug-logo-delivery-select {
    width: 100%;
    border-radius: 0;
}

/**/

#top.single-product div.bt-config-options .bt-options-select-color {
    margin-bottom: 15px;
}

#top.single-product div.bt-config-options .bt-options-select-color span.select2.select2-container.select2-container--default {
    width: 100% !important;
}

#top.single-product div.bt-config-options .bt-options-select-color label {
    display: block;
}

#top.single-product div.bt-config-options .bt-options-select-color span#select2-bt-bezug-text-garnfarbe-container {
    line-height: 35px;
}

#top.single-product div.bt-config-options .bt-options-select-color span.select2-selection.select2-selection--single {
    height: 35px;
    border-color: transparent;
    line-height: 35px;
    border-radius: 0;
}

#top.single-product div.bt-config-options .bt-options-select-color .select2-container--default .select2-selection--single .select2-selection__arrow b {
    opacity: 0;
}

#top.single-product div.bt-config-options .bt-options-select-color span.select2-selection__arrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
    background-position: center right;
    background-repeat: no-repeat;
    border-radius: 2px;
}

#top.single-product div.bt-config-options .bt-options-select-color span.select2.select2-container span#select2-bt-bezug-text-garnfarbe-container span {
    display: flex;
    align-items: center;
}


.avia-webkit #top.woocommerce-page select {
    margin-bottom: 20px;
    padding-right: 0;
    width: 100%;
}


#select2-bt-shirt-fontcolor-front-container span.s2-color-mark {
    transform: translateY(5px);
}
#select2-bt-shirt-fontcolor-back-container span.s2-color-mark {
    transform: translateY(5px);
}

/**/

#top.single-product div.bt-config-options .bt-font-selector-label {
    width: 100%;
}

#top.single-product div.bt-config-options .bt-options-radio-cont.bt-font-selector .bt-options-radio {
    margin: 0 15px 10px 0;
    width: 35%;
}

#top.single-product div.bt-config-options .bt-options-radio-cont.bt-font-selector {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 0.92em;
    flex-wrap: wrap;
}

#top.single-product div.bt-config-options .bt-options-radio-cont.bt-font-selector input.bt-font-select {
    height: 20px;
    width: auto;
    margin-right: 10px;
}

#top.single-product div.bt-config-options .bt-options-radio-cont.bt-font-selector .bt-options-radio label img {
    margin-left: 10px;
}

.single_variation_wrap {
    margin-left: 0 !important;
}

/* -- CHECKOUT -- */

#top.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    padding-left: 0;
    font-size: 18px;
}

#top.woocommerce-checkout form.checkout.woocommerce-checkout input,
#top.woocommerce-checkout form.checkout.woocommerce-checkout textarea,
#top.woocommerce-checkout form.checkout.woocommerce-checkout select,
#top.woocommerce-checkout form.checkout.woocommerce-checkout span.woocommerce-input-wrapper {
    background-color: #dbdbdb !important;
    font-family: 'roboto';
    font-size: 16px;
    margin-bottom: 0;
}

#top.woocommerce-checkout form.checkout.woocommerce-checkout p#billing_country_field span.woocommerce-input-wrapper {
    display: block;
    padding: 8px 6px;
}

#top.woocommerce-checkout h3#order_payment_heading {
    margin-bottom: 0;
}

#top.woocommerce-checkout div#payment {
    margin-top: 0;
}

#top.woocommerce-checkout div#payment ul.wc_payment_methods.payment_methods.methods {
    padding-left: 0;
}

#top.woocommerce-checkout div#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method {
    border: solid 2px #a9a9a9;
    border-radius: 0;
    margin: 10px 0;
    padding: 10px 15px;
}

#top.woocommerce-checkout p.legal.form-row.checkbox-legal.validate-required {
    margin: 25px 0 50px 0;
}

#top.woocommerce-checkout p.legal.form-row.checkbox-legal.validate-required span.woocommerce-gzd-legal-checkbox-text {
    font-size: 18px;
}

#top.woocommerce-checkout form.checkout.woocommerce-checkout input#legal {
    font-size: 18px;
    height: 18px;
    width: 18px;
}


#top.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td {
    font-size: 16px;
}

#top.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    max-width: 700px;
}

#top.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td.product-name .wc-gzd-product-name-right {
    max-width: 500px;
}



#top.woocommerce-checkout .form-row.place-order.wc-gzd-place-order button#place_order {
    font-size: 18px;
    border-radius: 0;
    width: 300px;
}

.german-market-withdrawal-form-fields input, .german-market-withdrawal-form-fields textarea {
    background-color: #dbdbdb !important;
    font-family: 'roboto';
    font-size: 16px;
    margin-bottom: 0;
}