body:not(.template-slider) #Header {
    min-height: 192px;
}
.img-left {
    width: 33.33%;
    float: left;
    display: inline-block;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: none;
}
/*.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}*/
#Header_wrapper .container {
    max-width: 100%;
}
.header-split #Header .top_bar_left .logo {
    
    width: 33.33%;
    position: static;
}
div#Header_wrapper {
    padding-top: 45px;
}
#Header_wrapper #Top_bar #logo {
    height: 120px;
}
#Header_wrapper #Top_bar #logo img{
    width: 500px;
}
#Header_wrapper .top-socials {
    width: 33.33%;
}
#Header_wrapper .top-socials ul{
    float: right;
}
#Header_wrapper .top-socials li {
    width: 35px;
    display: inline-block;
}
#Header_wrapper .top_bar_left {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
/*
#customer_details .col-2 {
    display: none;
}*/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    width: 100%;
}

.woocommerce-checkout .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%;
}
.woocommerce-additional-fields h3{
    display: none;
}
#place_order {
    width: 320px;
    font-size: 20px;
}
form.checkout.woocommerce-checkout {
    background-color: rgba(168, 168, 168, 0.2);
    padding: 30px;
}
.woocommerce form .form-row input.input-text {
    line-height: 40px;
}
.select2-container .select2-selection--single {
    height: 66px;
    padding: 15px 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 16px;
   }
.woocommerce form .form-row textarea{
    height: 100px;
}

/*.woocommerce .payment_methods li label {
    display: flex;
    font-size: 0;
    line-height: 1;
    width: 100%;
    justify-content: center;
}*/


.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
    width: 15%;
}
a.button .button_icon.cstm {
    padding: 11px 18px;
    background: #0095eb;
    color: #fff;
    font-size: 20px;
}

.woocommerce-order-received address:before{
    display: none;
}

p#order_comments_field:after {
    content: '*= Required fields';
    position: absolute;
    /* width: 100px; */
    /* height: 100px; */
    color: red;
}


.cart-table .quantity {
    width: 120px;
    margin: 0 auto;
}
.cart_totals {
    width: 30%;
    float: right;
}
.carts.wc-proceed-to-checkout a {
    width: 80%;
    margin: 0 auto;
    display: block;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background: #0095eb;
}       
.cart-table  button.single_add_to_cart_button.button.alt {
    width: 320px;
    font-size: 20px;
}

/* Chrome, Safari, Edge, Opera */
input.qty::-webkit-outer-spin-button,
input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

select.qty {
    appearance: auto;
}
/* Firefox */
input.qty[type=number] {
  -moz-appearance: textfield;
}


.page-id-239 .logo,.page-id-267 .logo,.page-id-276 .logo ,.page-id-269 .logo{
    display: none;
}

body:not(.template-slider) #Header_wrapper {
    
    background-size: 0;
}
input#coupon_code {
    width: 100%;
    margin-bottom: 0;
}
p.form-row.form-row-first {
    margin: 0;
}
button.button.discount-button {
    font-size: 20px;
    text-align: center;
    display: block;
    width: 50%;
    float: right;
    margin: 10px 0;

}


@media only screen and (max-width: 767px) {
.table-wrap {
    display: block;
    width: 100%;
    overflow-x: auto;
}

.img-left {
    width: 100%;
    text-align: center;
    
}

.header-split #Header .top_bar_left .logo {
    width: 100%;
}
#Header_wrapper .top-socials {
    width: auto;
}
h1.title{
    line-height: 40px;
}
.table-wrap h2{
    line-height: 30px;
}

.cart-table .quantity {
    width: 110px;
    margin: 0 auto;
    
}
.cart-table .quantity input{
    text-align: center;
}
.cart-table button.single_add_to_cart_button.button.alt {
    width: 120px;
    font-size: 14px;
}

.cart_totals {
    width: 100%;
    float: none;
}
}