#gui .woocommerce-product-gallery {width:100%}
#gui .woocommerce-product-gallery__image {float:left;padding:0 5px 5px 0;box-sizing: border-box;}

#gui .woocommerce-product-gallery[data-columns="1"] .woocommerce-product-gallery__image {width:calc(100% / 1);}
#gui .woocommerce-product-gallery[data-columns="2"] .woocommerce-product-gallery__image {width:calc(100% / 2);}
#gui .woocommerce-product-gallery[data-columns="3"] .woocommerce-product-gallery__image {width:calc(100% / 3);}
#gui .woocommerce-product-gallery[data-columns="4"] .woocommerce-product-gallery__image {width:calc(100% / 4);}
#gui .woocommerce-product-gallery[data-columns="5"] .woocommerce-product-gallery__image {width:calc(100% / 5);}
#gui .woocommerce-product-gallery[data-columns="6"] .woocommerce-product-gallery__image {width:calc(100% / 6);}
#gui .woocommerce-product-gallery[data-columns="7"] .woocommerce-product-gallery__image {width:calc(100% / 7);}
#gui .woocommerce-product-gallery[data-columns="8"] .woocommerce-product-gallery__image {width:calc(100% / 8);}
#gui .woocommerce-product-gallery[data-columns="9"] .woocommerce-product-gallery__image {width:calc(100% / 9);}
#gui .woocommerce-product-gallery[data-columns="10"] .woocommerce-product-gallery__image {width:calc(100% / 10);}

#gui .woocommerce-product-gallery__image:first-child {width:100% !important;margin:0 0 25px 0;}
#gui .product_meta {display:none;}
#gui .woocommerce-variation-availability {display:none;}
#gui .reset_variations {margin-left:15px;}
#gui .variations select,
#gui .variations input[type="text"] {height:50px;line-height:50px;padding:0 15px;font-size:auto;}
#gui .variations td {height:50px;line-height:50px;}

#gui #coupon_code {height: 50px;
    width: auto;
    padding: 0 15px;
    box-sizing: border-box;}

#gui form.checkout_coupon {background:#fff;padding:15px;box-sizing:border-box;}
#gui form.checkout {margin-top:15px;}
#gui form.checkout #order_comments {height:100px;}
#gui form.checkout input[type="text"],
#gui form.checkout select {font-size:1.8rem !important;height:50px;}
#gui form.checkout textarea {font-size:1.8rem !important;}
#gui form.checkout label[for="payment_method_stripe"] {overflow:hidden;}
#gui form.checkout label[for="payment_method_stripe"] img {display:inline-block;}
#gui .wc-stripe-elements-field {padding:15px 5px !important;margin:5px 0 !important;}
/*#gui #stripe-card-element iframe {height:50px !important;}*/
#gui #wc-stripe-cc-form .form-row {padding:0;}
/*#gui #wc-stripe-cc-form .form-row .stripe-card-group {height:50px;line-height:50px;}*/

#gui form.checkout .woocommerce-error {padding:15px;margin-bottom:15px;}
#gui .select2-results__options > li {font-size:1.8rem;padding:5px 10px;box-sizing:border-box;}
#gui form.checkout .select2-selection {height:50px;line-height:50px;}
#gui form.checkout .select2-selection__rendered {height:50px;line-height:50px;}
#gui form.checkout .select2-selection__arrow {height:50px;line-height:50px;}
#gui  .select2-search__field {height:50px;line-height:50px;padding:0 15px;box-sizing: border-box}

#gui #stripe-payment-data > p {font-size:1.5rem;}

#gui .woocommerce form .form-row label {line-height:1.5em;}
#gui .woocommerce form .form-row label * {line-height:1.5em;}

#gui .checkout.woocommerce-checkout {}
#gui .woocommerce-form-coupon input[type="text"] {height:50px;}
#gui .checkout.woocommerce-checkout input[type="text"] {height:50px;padding:0 15px;}
#gui .checkout.woocommerce-checkout input[type="tel"] {height:50px;padding:0 15px;}
#gui .checkout.woocommerce-checkout input[type="email"] {height:50px;padding:0 15px;}
#gui .checkout.woocommerce-checkout select {height:50px;padding:0 15px;}
#gui .checkout.woocommerce-checkout textarea {padding:15px;}
#gui .checkout.woocommerce-checkout .form-row {margin:0;}


#gui[data-gui-platform="mobile"] .woocommerce-cart-form tr {clear:both}
#gui[data-gui-platform="mobile"] tr.woocommerce-cart-form__cart-item.cart_item > td {display:block;float:left;padding:10px;box-sizing: border-box;}
#gui[data-gui-platform="mobile"] tr.woocommerce-cart-form__cart-item.cart_item > td.product-remove {width:20px;}
#gui[data-gui-platform="mobile"] tr.woocommerce-cart-form__cart-item.cart_item > td.product-thumbnail {width:70px;}
#gui[data-gui-platform="mobile"] tr.woocommerce-cart-form__cart-item.cart_item > td.product-thumbnail:before {display:none;}
#gui[data-gui-platform="mobile"] tr.woocommerce-cart-form__cart-item.cart_item > td.product-name {width:calc(100% - 90px);text-align:left;}
#gui[data-gui-platform="mobile"] tr.woocommerce-cart-form__cart-item.cart_item > td.product-name:before {display:none;}
#gui[data-gui-platform="mobile"] tr.woocommerce-cart-form__cart-item.cart_item > td.product-price {clear:left;width:50%;}
#gui[data-gui-platform="mobile"] tr.woocommerce-cart-form__cart-item.cart_item > td.product-quantity {width:50%;}
#gui[data-gui-platform="mobile"] tr.woocommerce-cart-form__cart-item.cart_item > td.product-subtotal {clear:both}
#gui[data-gui-platform="mobile"] .woocommerce-cart-form td.actions {padding:10px;display:block;overflow:hidden;box-sizing:border-box;}

#gui[data-gui-platform="mobile"] .shop_table th,
#gui[data-gui-platform="mobile"] .shop_table td {padding:10px;}
#gui[data-gui-platform="mobile"] .woocommerce-terms-and-conditions-checkbox-text {font-size:1.5rem;}

#gui table.variations label {color:#333;font-weight:300;}

#gui .shop_table {background:#fff;}
#gui .shop_table thead {background:#333;}
#gui .shop_table th  {background:#333;color:#fff;}
#gui .shop_table .variation dt, #gui .shop_table .variation dd {float:none;}
#gui .shop_table .variation dd {margin:0;display:inline-block;}
#gui .shop_table .quantity input.qty {height: 50px;padding: 0 5px 0 15px;}