.woocommerce { color: #FFF; font-family: WorkSansBold; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 100%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width: 100%; }


.woocommerce-cart-form { border-bottom: 1px solid #888; }
.woocommerce-cart-form { text-transform: uppercase; font-size: 22px; }
.woocommerce-cart-form  table thead { color: #888; text-transform: uppercase; font-size: 16px; }

.woocommerce-cart-form .product-price bdi, .woocommerce-cart-form .product-subtotal bdi { position: relative; }
body.woocommerce-cart .cart-collaterals { display: none; }
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-result-count, .woocommerce-ordering { display: none; }
body.post-type-archive-product #main, body.tax-product_cat #main {
    max-width: 1000px;
    margin: 0px auto;
}

ul.products li .left, ul.products li .right {
    width: 50%;
    float: left;
}
h1.product_title { font-size: 45px; }
.right .added_to_cart.wc-forward { display: none; }
a.ajax_add_to_cart:after { display: none; }
a.ajax_add_to_cart.loading { padding-right: 1em !important; }

.right { padding-left: 70px; }
.right a.ajax_add_to_cart {
    background-color: #bb8b41;
    color: #FFF;
}
.right .qty {
    appearance: textfield;
    -webkit-appearance: textfield;
    -o-appearance: textfield;
    -moz-appearance: textfield;
}
.qty::-webkit-inner-spin-button, 
.qty::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

#shoppagearchive { margin-bottom: 100px; }

.archprocontent { width: 100%; display: block; float: left; }
.mainarcpr { max-width: 50%; float: left; }

.right .one_bundle {
    font-size: 17px;
    line-height: 18px;
}
.right .bundlespace { margin-bottom: 50px; }

.right .woocommerce-Price-currencySymbol { display: inline-block; margin-left: 5px; }
.right .bundleegyseg { display: block; font-size: 20px; line-height: 20px; color: #b8b8b8; }
.right .amount { font-size: 30px; font-weight: 800; }
.right .csomagar {
    font-size: 20px; line-height: 20px; color: #b8b8b8;
    margin-top: 20px;
    margin-bottom: 50px;
    display: block;
}


.right { padding-top: 70px; }

li.product { margin-bottom: 70px; }

.right, .left { box-sizing: border-box; }

.right.bor { padding-top: 0px; }

.rotate90 img {
    /*-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);*/
    width: auto !important;
    max-height: 400px;
    height: auto;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: #bb8b41;
}

.cartsep { width: 100%; height: 1px; border-bottom: 1px solid #888; }
.nopadding { padding: 0px !important; }
.woocommerce table.shop_table { margin-bottom: 0px; }

.woocommerce-checkout table thead * { color: #888; font-size: 17px !important; }
.woocommerce-checkout table thead .product-quantity { text-align: center; }

#subtoteltr td { border-top: 1px solid #888; padding-top: 11px !important; }

td.fulltotal { border-top: 1px solid #888 !important; padding-top: 11px !important; }

#sendcheckoutform {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    background-color: #bb8b41;
    color: #FFF;
}

#secodnsend { width: 100%; display: block; margin: 50px auto; margin-bottom: 0px; text-align: center; }

.carticon i { color: #bb8b41; }
#cartnumbercount { color: #000; }


.woocommerce-cart-form { border-bottom: 0px; }

form.checkout input[type="text"], form.checkout input[type="email"], form.checkout input[type="tel"], form.checkout textarea {
    
    box-shadow: none;
    outline: 0;
    border: 1px solid #FFF;
    padding: 9px 12px;
    box-sizing: border-box;
    appearance: none;
    color: #FFF;
    background-color: transparent;
    font-size: 20px;
    font-family:inherit;
}

form.checkout label {
    font-size: 17px;
    line-height: 18px;
    color: #888;
    text-transform: uppercase;
}
abbr.required { display: none; }

#surbma_hc_gdpr_checkout h3 { display: none; }
#surbma_hc_gdpr_checkout { margin-top: 50px; }


body.single-product #main {     max-width: 1000px; margin: 0px auto; }

body.single-product h1.product_title { font-size: 35px; }

body.single-product .product_meta { display: none; }

body.single-product .woosb-products .woosb-thumb { display: none; }
body.single-product .woosb-products .woosb-product .woosb-title .woosb-title-inner a {
    color: #FFF;    font-size: 17px;
    line-height: 18px;
    font-weight: normal;
        font-family: WorkSans;
    font-weight: 300;
}
body.single-product .woosb-products .woosb-price { display: none; }
body.single-product .woosb-products .woosb-product { border: 0px; }

.single_add_to_cart_button {
    background-color: #bb8b41;
    color: #FFF;
}
.woosb-products .woosb-product .woosb-title .woosb-title-inner { margin: 0px; padding: 0px; }
body.single-product .qty { background-color: #FFF; border: 1px solid #FFF !important; color: #000; }


.woosb-products .woosb-product .woosb-title .woosb-title-inner { line-height: 0px; }

.woosb-wrap .woosb-text, .woosb-wrap .woosb-products { margin-bottom: 70px; }

.woosb-products { border: 0px; }
.woosb-products .woosb-product { display: block; padding: 0px; }

body.single-product.woocommerce div.product form.cart .button { clear: both; margin-top: 30px; }



ul.products li.product.product-type-simple .ajax_add_to_cart { font-size: 16px; }



body.single-product.woocommerce .woocommerce-breadcrumb { display: block; }

.shop_table thead .product-name { color: #888; }

#custompaysele { position: relative; }

.one.hidden { display: none; }