.woocommerce-form.woocommerce-form-login.login p{
    order: 7;
}
.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first{
    order: 2;
}
.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last{
    order: 3;
}
.g-recaptcha{
    order: 4;
}
.woocommerce-form.woocommerce-form-login.login p.form-row{
    order: 5;
}
.woocommerce-form.woocommerce-form-login.login p.lost_password{
    order: 9;
}
.woocommerce-tax-title{
    margin: -10px 0 0;
}
.woocommerce-cart h1.cart-title,
.woocommerce-checkout h1{
    margin-top: 0;
}
.woocommerce-checkout .woocommerce-notices-wrapper a{
    display: none!important;
}
.woocommerce-checkout .woocommerce-notices-wrapper a.restore-item{
    display: block!important;
}
.woocommerce-checkout .woocommerce-error::before,
.woocommerce-checkout .woocommerce-info::before,
.woocommerce-checkout .woocommerce-message::before{
    top: 16px;
    opacity: 0;
}
/* cart */
.woocommerce-cart .tr.cart-discount{
    justify-content: space-between;
    margin-top: 15px;
    color: #FF7F37;
    padding: 0 20px!important;
}
.cart_totals .shop_table.shop_table_responsive .tr.cart-discount strong{
    font-size: 15px;
    text-transform: none;
}
.woocommerce-cart .woocommerce{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding: 30px 0 50px;
}
.woocommerce-cart .header-cart-mini .woocommerce{
    padding: 0;
    display: block;
}
.woocommerce-checkout .woocommerce{
    padding: 30px 0 0;
}
.woocommerce-cart .woocommerce-cart-form{
    display: flex;
    width: 60%;
    flex-direction: column;
}
.woocommerce-cart .cart-collaterals{
    display: flex;
    width: 40%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 100%;
    padding-left: 30px;
}
.cart_totals h2{
    font-size: 15px;
    height: 25px;
    margin: 10px 0;
    font-weight: 500;
}
.cart-count{
    color: #727272;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    margin: 10px 0;
}
.cart-count strong{
    color: #585858;
    font-weight: 500;
}
.cart-count span{
    font-size: 1.2em;
    padding-left: 10px;
}
.woocommerce table.shop_table{
    border: 1px solid #E6E6E6;
    width: 100%;
    border-radius: 0;
}

.sg-shop .shop_table.shop_table_responsive{
    display: flex;
    width: 100%;
    flex-direction: column;
    border: 1px solid #E6E6E6;
    border-radius: 20px;
}
.cart_totals .shop_table.shop_table_responsive .tr{
    padding: 15px 20px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.cart_totals .shop_table.shop_table_responsive .tr strong,
.sg-checkout-results-total .order-total strong,
.sg-checkout-left h3,
.page-template-default .cms-editor .sg-checkout-left h3,
.sg-checkout-right h3,
.page-template-default .cms-editor .sg-checkout-right h3{
    font-size: 14px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
}
.cart_totals .shop_table.shop_table_responsive .tr strong{
    font-size: 18px;
    font-weight: 700;
}
.sg-shop .woocommerce-shipping-calculator{
    display: none;
}
.cart_totals .shop_table.shop_table_responsive .tr.shipping,
.sg-checkout-results-shipping{
    font-size: 14px;
    text-transform: uppercase;
    align-items: center;
    font-weight: 600;
}
.woocommerce-shipping-methods,
.woocommerce-shipping-destination{
    text-transform: none;
    font-size: 14px;
    font-weight: 300;
}
.sg-shop.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{
    position: relative;
    color: #727272;
    font-size: 13px;
    padding-left: 30px;
    line-height: 18px;
    margin-bottom: 10px;
}
.woocommerce-shipping-destination:before{
    content: 'i';
    width: 20px;
    height: 20px;
    display: inline-flex;
    border-radius: 100%;
    border: solid 1px #727272;
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 12px;
    justify-content: center;
    font-weight: 600;
    align-items: center;
    padding-left: 1px;
    line-height: 1px;
}
.cart_totals .shop_table.shop_table_responsive .tr strong .woocommerce-Price-currencySymbol{
    text-transform: none;
}
.shop_table.shop_table_responsive .order-total{
    border-bottom: 1px solid #E6E6E6;
    justify-content: space-between;
    height: 50px;
    align-items: center;
}
.woocommerce-cart .cart .thead{
    display: flex;
    width: 100%;
}
.woocommerce-cart .cart .thead div{
    color: #727272;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    height: 50px;
    font-weight: 600;
}
.woocommerce-cart-form__cart-item.cart_item .product-remove,
.woocommerce-cart .cart .thead .product-remove{
    width: 75px;
    text-align: center;
}
.woocommerce-cart-form__cart-item.cart_item .product-cart-left,
.woocommerce-cart .cart .thead .product-name{
    width: calc(80% - 75px);
}
.woocommerce-cart-form__cart-item.cart_item .product-quantity,
.woocommerce-cart .cart .thead .product-quantity{
    width: 20%;
}
.woocommerce-cart-form__cart-item.cart_item .product-subtotal,
.woocommerce-cart .cart .thead .product-subtotal{
    width: 20%;
}
.woocommerce-cart-form__cart-item.cart_item{
    display: flex;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #E6E6E6;
    align-items: center;
}
.woocommerce-cart-form__cart-item.cart_item .product-cart-left{
    display: flex;
    align-items: center;
    text-decoration: none;
}
.woocommerce-cart-form__cart-item.cart_item .product-name{
    display: flex;
    flex-direction: column;
    color: #000;
    font-size: 20px;
    line-height: 30px;
    padding: 0 40px 0 20px;
    width: calc(100% - 100px);
}
.woocommerce-cart-form__cart-item.cart_item .product-name strong{
    margin-bottom: 0;
}
.woocommerce-cart-form__cart-item.cart_item .product-name span{
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #828282;
    margin: 5px 0 0;
}
.woocommerce-cart-form__cart-item.cart_item .product-cart-left .product-thumbnail{
    width: auto;
    height: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.woocommerce-cart-form__cart-item.cart_item .product-cart-left:hover strong{
    color: #5D5FEF;
}
.woocommerce-cart-form__cart-item.cart_item .product-cart-left img{
    width: 80px;
    height: auto;
    object-fit: contain;
    object-position: center;
}
.woocommerce-cart-form__cart-item.cart_item .product-subtotal{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.woocommerce-cart .coupon{
    display: none;
}
.woocommerce .quantity .qty{
    border: 1px solid #E6E6E6;
    height: 45px;
    padding: 10px 38px 10px 10px;
    min-width: 95px;
    color: #727272;
    font-size: 18px;
    outline: none;
}
/*.sg-shop .woocommerce button.button.button-dark,*/
/*.sg-shop .woocommerce a.button,*/
/*.sg-shop .woocommerce button.button,*/
/*.woocommerce button.button.alt,*/
/*.woocommerce a.button.alt{*/
/*    font-family: 'Montserrat';*/
/*    line-height: 40px;*/
/*    font-size: 12px;*/
/*    text-transform: uppercase;*/
/*    font-weight: 600;*/
/*    text-decoration: none;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    padding: 0 20px;*/
/*    border-radius: 25px;*/
/*}*/
[name=update_cart]{
    display: none!important;
}
.sg-shop .woocommerce a.remove{
    margin: auto;
}
.quantity {
    position: relative;
    display: inline-flex;
    width: auto;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
    opacity: 1;
    background: transparent;
}
.cart-actions .actions{
    display: flex;
    margin-top: 20px;
    width: 100%;
    justify-content: space-between;
}
/*.woocommerce a.remove{*/
/*    display: inline-flex;*/
/*    width: 18px;*/
/*    height: 18px;*/
/*    font-size: 0;*/
/*    position: relative;*/
/*}*/
/*.woocommerce a.remove:before,*/
/*.woocommerce a.remove:after{*/
/*    content: '';*/
/*    background: #9C9C9C;*/
/*    width: 18px;*/
/*    height: 2px;*/
/*    position: absolute;*/
/*    transform: rotate(45deg);*/
/*    transition: all .3s;*/
/*}*/
/*.woocommerce a.remove:after{*/
/*    transform: rotate(-45deg);*/
/*}*/
/*.woocommerce a.remove:hover{*/
/*    background: transparent;*/
/*    border: none;*/
/*    transform: scale(1.1);*/
/*}*/
/*.woocommerce a.remove:hover:before,*/
/*.woocommerce a.remove:hover:after{*/
/*    background: #000;*/
/*}*/
.sg-shop .woocommerce-notices-wrapper{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.sg-shop.woocommerce-checkout form{
    margin: 0;
}
.sg-shop .woocommerce-message {
    font-size: 15px;
    background: #F5F5F5;
    border-radius: 25px;
    border: 1px solid #E6E6E6;
}
.sg-shop .woocommerce-message::before{
	color: #5D5FEF;
}
.sg-shop #add_payment_method .wc-proceed-to-checkout,
.sg-shop.woocommerce-cart .wc-proceed-to-checkout,
.sg-shop.woocommerce-checkout .wc-proceed-to-checkout{
    padding: 0 20px 10px;
}
.sg-shop #add_payment_method .wc-proceed-to-checkout a,
.sg-shop.woocommerce-cart .wc-proceed-to-checkout a,
.sg-shop.woocommerce-checkout .wc-proceed-to-checkout a{
    width: 100%;
}
.sg-shop.woocommerce-cart .wc-proceed-to-checkout{
    padding-top: 25px;
}
.woocommerce ul#shipping_method{
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 15px 0 0;
}
.woocommerce ul#shipping_method input[type=radio]:after,
#add_payment_method #payment ul.payment_methods li input[type=radio]:after,
.woocommerce-cart #payment ul.payment_methods li input[type=radio]:after,
.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:after,
.checkout-fake-shipping input[type=radio]:after{
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-flex;
    visibility: visible;
    border: 2px solid #C4C4C4;
}

.woocommerce ul#shipping_method input[type='radio']:checked:after,
#add_payment_method #payment ul.payment_methods li input[type='radio']:checked:after,
.woocommerce-cart #payment ul.payment_methods li input[type='radio']:checked:after,
.woocommerce-checkout #payment ul.payment_methods li input[type='radio']:checked:after,
.checkout-fake-shipping input[type=radio]:checked:after{
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #F2994A;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #5D5FEF;
}
.woocommerce ul#shipping_method li,
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li{
    margin: 0 0 15px;
    line-height: 20px;
    list-style: none outside;
    display: flex;
    flex-direction: row;
}
.woocommerce ul#shipping_method li input,
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input{
    margin: 3px 10px 0 0;
}

/* checkout */
.sg-checkout{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.sg-checkout-left{
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 15px 25px 20px;
    position: relative;
    border: 1px solid #E6E6E6;
    border-radius: 25px;
    height: max-content;
}
.sg-checkout-right{
    display: flex;
    flex-direction: column;
    width: 50%;
    padding-left: 20px;
}
.sg-checkout-right-background{
    padding: 35px;
    background: #F5F5F5;
    border-radius: 25px;
}
.sg-form-coupon-toggle{
    position: relative;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
    width: 100%;
}
.woocommerce-checkout-payment{
    display: none;
}
.sg-checkout-right .grey{
    color: #828282;
    font-size: 13px;
    line-height: 13px;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.sg-checkout-results-total{
    border-top: solid 2px #727272;
    padding-top: 15px;
}
.checkout-products{
    display: inline-flex;
    width: 100%;
    flex-direction: column;
    margin: 5px 0 20px;
    max-height: 281px;
    overflow-y: auto;
    padding-right: 5px;
    position: relative;
}
.checkout-products .cart_item{
    border-bottom: solid 1px #727272;
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    padding: 15px 35px 15px 0;
	position: relative;
}
.checkout-products .cart_item .remove{
	position: absolute;
    right: 0;
    width: 20px!important;
    height: calc(100% - 30px)!important;
    display: flex;
    align-items: center;
}
.checkout-products .cart_item .product-quantity{
    font-weight: 400;
}
.checkout-products .cart_item img{
    width: 80px;
    height: 110px;
    object-fit: cover;
    object-position: center;
    margin-right: 15px;
    border-radius: 10px;
}
.checkout-products .product-name,
.checkout-products .product-total{
    display: inline-flex;
    width: auto;
}
.checkout-products .product-name{
    color: #171717;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
}
.checkout-products .product-name:hover{
    color: #5D5FEF;
}
.checkout-products .product-total{
    padding-left: 0;
    min-width: 100px;
    justify-content: flex-end;
    align-items: center;
    margin-top: 10px;
}
.checkout-products .product-total del{
	color: #828282;
    font-weight: 500;
    font-size: 11px;
}
.checkout-products .product-author{
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: #828282;
    margin-top: 5px;
}
.checkout-products .product-total .product-loop-types{
    margin-top: 0;
    margin-right: 5px;
}
.product-text-body{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.sg-checkout-results-total .order-total{
    border-bottom: solid 2px #727272;
    padding-bottom: 15px;
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
}
.sg-checkout-results-total .order-total.order-total-sale{
    border-bottom: none;
    color: #FC015B;
    position: relative;
    top: 0;
    padding-bottom: 5px;
}
.coupon-success.woocommerce-checkout .sg-checkout-results-total .order-total.order-total-sale{
    top: 0;
}
.sg-checkout-results-total .order-total.order-final{
    border-bottom: none;
    font-weight: 600;
}
.sg-checkout-results-total .order-total.order-final strong,
.sg-checkout-results-total .order-total.order-final span{
    font-size: 16px;
}
.sg-checkout-results-total .order-total.order-total-sale span,
.sg-checkout-results-total .order-total.order-final span{
    font-weight: 600;
}
.sg-checkout-results-total .order-total span{
    font-weight: 400;
    text-transform: none;
}
.sg-checkout-results-shipping{
    padding: 15px 0;
}
.sg-shop #add_payment_method #payment,
.sg-shop .woocommerce-cart #payment,
.sg-shop .woocommerce-checkout #payment{
    background: transparent;
    border-radius: 0;
}
.sg-shop #add_payment_method #payment div.payment_box,
.sg-shop .woocommerce-cart #payment div.payment_box,
.sg-shop .woocommerce-checkout #payment div.payment_box,
.sg-shop .woocommerce-privacy-policy-text{
    padding: 0;
    margin: 5px 0 10px;
    font-size: 13px;
    border-radius: 0;
    line-height: 20px;
    background-color: transparent;
    color: #727272;
}
.sg-shop #add_payment_method #payment div.payment_box::before,
.sg-shop .woocommerce-cart #payment div.payment_box::before,
.sg-shop .woocommerce-checkout #payment div.payment_box::before{
    display: none;
}
.sg-shop #add_payment_method #payment ul.payment_methods,
.sg-shop .woocommerce-cart #payment ul.payment_methods,
.sg-shop .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 0 0 10px;
    margin: 20px 0 0;
    list-style: none outside;
    border-bottom: none!important;
}
.woocommerce-checkout #payment div.form-row{
    padding: 0;
}
.sg-shop .woocommerce-privacy-policy-text{
    margin-top: 10px;
}
.sg-shop .woocommerce-privacy-policy-text a{
    color: #5D5FEF;
    font-weight: 600;
}
.sg-shop .woocommerce-privacy-policy-text a:hover{
    color: #000;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{
    width: 100%;
}
.woocommerce form .form-row{
    display: flex;
    width: 100%;
    order: 99;
}
.woocommerce form .form-row label{
    width: 100%;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    padding: 0 20px 5px 20px;
}
.woocommerce form .woocommerce-billing-fields .form-row{
    flex-direction: column;
}
.woocommerce form .form-row .woocommerce-input-wrapper{
    display: inline-flex;
    width: 100%;
}
.woocommerce form .form-row input,
.woocommerce form .form-row textarea,
#coupon_code{
    border: 1px solid #727272;
    /*height: 45px;*/
    align-items: center;
    padding: 0 15px;
}
.woocommerce form .form-row input[readonly=readonly]{
    background: #E0E0E0!important;
}
.woocommerce form .form-row textarea{
    height: 75px;
    resize: none;
}
.woocommerce form .form-row#billing_order_notes_field label{
    align-items: flex-start;
    padding-top: 10px;
}
.woocommerce form .form-row#billing_country_field{
    display: none;
}
.woocommerce form .form-row .optional{
    display: none;
}
.woocommerce-billing-fields__field-wrapper{
    display: flex;
    width: 100%;
    flex-direction: column;
}
.sg-shop.woocommerce-checkout .select3-container--default .select3-selection--single{
    border: 1px solid #727272;
    border-radius: 0;
    min-height: 45px;
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0 8px;
    color: #000;
}
.sg-shop.woocommerce-checkout .select3-container--default .select3-selection--single .select3-selection__arrow {
    height: 42px;
    width: 25px;
}
.sg-shop.woocommerce-checkout .select3-container--default .select3-selection--single .select3-selection__placeholder{
    color: #000;
}
.sg-shop.woocommerce-checkout .select3-container--default .select3-selection--single .select3-selection__arrow b {
    border-color: #9C9C9C transparent transparent transparent;
}
.sg-shop.woocommerce-checkout .select3-container--default .select3-search--dropdown .select3-search__field {
    border: 1px solid #9C9C9C;
    height: 45px;
    padding: 0 15px;
}
.sg-shop.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{
    display: none;
}
.woocommerce-additional-fields{
    margin-top: 25px;
}
.sg-form-coupon{
    display: flex;
    width: 100%;
}
.sg-form-coupon{
    /*display: none!important;*/
}
.sg-form-coupon{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: -5px 0 20px;
    padding-right: 0;
    padding-left: 0;
}
.sg-form-coupon .sg-form-coupon-turn{
    border: none;
    background: transparent;
    padding: 0;
    color: #000;
    width: 100%;
    position: relative;
    font-size: 14px;
    line-height: 24px;
    display: none;
}
.woocommerce-additional-fields{
    display: none;
}
.coupon-success.woocommerce-checkout .sg-checkout-right .order-total.order-total-prev{
    display: flex;
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.sg-form-coupon .sg-form-coupon-turn{
    padding-left: 30px;
    cursor: pointer;
}
.sg-form-coupon label{
    padding: 0 20px 5px 30px!important;
    cursor: pointer;
}
.sg-form-coupon-toggle:before{
    content: '';
    width: 18px;
    height: 18px;
    border: solid 1px;
    display: flex;
    position: absolute;
    left: 0;
    top: 2px;
    background: #fff;
}
.sg-form-coupon-toggle:after{
    content: '';
    display: inline-block;
    transform: rotate(45deg);
    height: 10px;
    width: 7px;
    color: #3e4244;
    border-bottom: 2px solid #727272;
    border-right: 2px solid #727272;
    transition: .3s all;
    position: absolute;
    left: 6px;
    top: 4px;
    z-index: 2;
    opacity: 0;
}
.sg-form-coupon.active .sg-form-coupon-toggle:after{
    opacity: 1;
}
.sg-form-coupon .sg-form-coupon-turn:before{
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #727272;
    background: transparent;
    position: absolute;
    left: 0;
    top: 1px;
    z-index: -1;
}
.sg-form-coupon .sg-form-coupon-turn:after{
    content: '';
    display: inline-block;
    transform: rotate(45deg);
    height: 13px;
    width: 7px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transition: .3s all;
    position: absolute;
    left: 7px;
    top: 2px;
    z-index: -1;
}
.sg-form-coupon.active .sg-form-coupon-turn:after{
    color: #727272;
    border-bottom: 2px solid #727272;
    border-right: 2px solid #727272;
}
.sg-checkout-results-total .cart-discount{
    margin-top: 5px;
    color: #FC015B;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    font-weight: 600;
}
.sg-checkout-results-total .cart-discount a{
    color: #5D5FEF;
    font-weight: 600;
}
.sg-checkout-results-total bdi,
.sg-checkout-results-total bdi span{
    font-weight: 600!important;
}
.sg-checkout-results-total .cart-discount a:hover{
    color: #000;
}
#coupon_code{
    width: 100%;
    margin-right: 10px;
}
.sg-form-coupon-form{
    display: none;
    align-items: center;
    width: 100%;
    padding-top: 0;
}
.sg-form-coupon.active .sg-form-coupon-form{
    display: flex;
}
.checkout-fake-shipping{
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 15px;
}
.checkout-fake-shipping label{
    display: flex;
    width: 100%;
    align-items: center;
}
.checkout-fake-shipping label input{
    margin: 1px 10px 0 0;
}
.checkout-fake-shipping input[type=radio]:after{
    top: -5px;
}
.checkout-products .product-name .amount.has-sale bdi{
    color: #FC015B;
}
.sg-form-coupon.without-checkbox{
    margin-top: 5px;
}
.sg-form-coupon.without-checkbox .sg-form-coupon-toggle:before,
.sg-form-coupon.without-checkbox .sg-form-coupon-toggle:after{
    display: none;
}
.sg-form-coupon.without-checkbox label{
    padding-left: 0!important;
}
.woocommerce form .hide-pickup{
    display: none!important;
}
.product-subtotal{
    display: inline-flex;
    width: auto;
    flex-direction: column;
    justify-content: center;
}
.single-text-colored{
    display: flex;
    font-size: 12px;
    color: #5D5FEF;
}
.product-subtotal .price{
    display: flex;
    flex-direction: column;
}
.product-subtotal .price .colored{
    color: #fc015b;
}
.product-subtotal .price del{
    color: #828282;
    font-size: 14px;
    font-weight: 600;
}
.return-to-shop{
    width: 550px;
    max-width: 100%;
    margin: auto;
    border: 1px solid #E6E6E6;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    padding: 50px 50px 30px;
}
.return-to-shop img{
    width: 105px;
    margin-bottom: 20px;
}
.page-template-default .cms-editor .return-to-shop h1{
    margin-bottom: 15px;
    text-align: center;
}
.page-template-default .cms-editor .return-to-shop p{
    margin-bottom: 20px;
    text-align: center;
    font-size: 14px;
}
.woocommerce-form-login-toggle .woocommerce-info{
    border: none;
    background: #F7F7F7;
    color: #585858;
    padding-left: 65px;
}
.page-template-default .cms-editor .woocommerce .woocommerce-form-login-toggle .woocommerce-info a{
    color: #5D5FEF;
    text-decoration: underline;
}
.page-template-default .cms-editor .woocommerce .woocommerce-form-login-toggle .woocommerce-info a:hover{
    color: #000;
}
.woocommerce-form-login-toggle .woocommerce-info:before{
    content: 'i';
    width: 20px;
    height: 20px;
    display: inline-flex;
    border-radius: 100%;
    border: solid 1px #000;
    background: #000;
    color: #fff;
    position: absolute;
    left: 30px;
    top: 15px;
    font-size: 12px;
    justify-content: center;
    font-weight: 600;
    align-items: center;
    padding-left: 1px;
    line-height: 1px;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login{
    display: inline-flex;
    flex-direction: column;
    width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    border: 1px solid #E6E6E6;
    padding: 50px 5vw 30px;
    border-radius: 20px;
    margin-left: calc(25% - 10px);
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login a{
    text-decoration: underline;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login p{
    width: 100%;
    margin-bottom: 10px;
    float: left;
    margin-right: 25px;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.lost_password{
    margin-top: 0;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row{
    width: auto;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row input{
    width: 200px;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row input[type=checkbox],
.woocommerce form .woocommerce-account-fields .form-row label input{
    width: auto;
    position: relative;
    margin-right: 15px;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row label{
    width: auto;
    padding-right: 10px;
    display: inline-flex;
    align-items: center;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row.form-row-first,
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row.form-row-last{
    width: 100%;
    flex-direction: column;
    margin-bottom: 6px;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row.form-row-last{
    margin-bottom: 15px;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row.form-row-first input,
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row.form-row-last input{
    width: 640px;
    max-width: 100%;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input:before,
.woocommerce form .woocommerce-account-fields .form-row label input:before{
    content: '';
    display: inline-block;
    transform: rotate(45deg);
    height: 10px;
    width: 7px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transition: .3s all;
    position: absolute;
    left: 6px;
    top: calc(50% - 7px);
    z-index: 2;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input:checked:before,
.woocommerce form .woocommerce-account-fields .form-row label input:checked:before{
    color: #3e4244;
    border-bottom: 2px solid #727272;
    border-right: 2px solid #727272;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input:after,
.woocommerce form .woocommerce-account-fields .form-row label input:after{
    content: '';
    width: 18px;
    height: 18px;
    border: solid 1px;
    display: flex;
    position: absolute;
    left: 0;
    top: calc(50% - 9px);
    background: #fff;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    order: 1;
}
.sg-shop.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
    margin-right: 20px;
}
.payment-method-text,
.sg-shop .woocommerce-privacy-policy-text,
.sg-shop .woocommerce-terms-and-conditions-wrapper,
.sg-shop .woocommerce-privacy-policy-text p{
    max-width: 100%!important;
}
.sg-shop.woocommerce-checkout form.woocommerce-form-login p.lost_password a{
    font-weight: 400;
    text-decoration: underline;
}
.woocommerce-terms-and-conditions{
    background: #fff!important;
}
.woocommerce input.button.alt, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
    min-width: 125px;
}
.sg-checkout-left .woocommerce-account-fields{
    order: 0;
}
.sg-checkout-left .woocommerce-billing-fields{
    order: 1;
}
.sg-checkout-left .woocommerce-additional-fields{
    order: 2;
}
.woocommerce .title-little{
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
    width: 100%;
}
.woocommerce form .woocommerce-account-fields .form-row label{
    position: absolute;
    right: 0;
    top: 3px;
    width: auto;
    display: inline-flex;
}
.shipping-info{
    position: relative;
    margin-left: 8px;
    margin-top: 1px;
    cursor: pointer;
}
.shipping-info span:before{
    content: '?';
}
.shipping-info span{
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    border: solid 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 600;
}
.shipping-info-popup{
    position: absolute;
    opacity: 0;
    pointer-events: none;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    width: 250px;
    padding: 13px 20px;
    top: -100%;
    left: 0;
    transition: all .3s;
}
.shipping-info:hover .shipping-info-popup{
    opacity: 1;
    pointer-events: all;
}
.shipping-info-popup strong{
    font-weight: 500!important;
    margin-bottom: 3px;
    font-size: 14px;
    text-transform: none!important;
}
.shipping-info-popup p{
    width: auto!important;
    color: #727272;
    font-weight: 400;
    font-size: 13px;
}
.payment-method-text .payment_box p{
    margin-top: 0;
}
.woocommerce-cart-form__cart-item.cart_item .product-cart-left img{
    width: 100px;
    object-position: center;
    border: 1px solid #C4C4C4;
    border-radius: 20px;
    height: 135px;
    object-fit: cover;
}
.product-loop-types{
    margin-top: 10px;
}
.woocommerce-cart-form__cart-item.cart_item .product-name .product-loop-types span{
    margin-right: 5px;
}
.woocommerce-mini-cart-title .quantity{
    display: none;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{
    display: none!important;
}
.sg-checkout-right-background #order_review{
    margin-bottom: 0;
}
.woocommerce-terms-and-conditions-wrapper{
    margin-top: 10px;
    order: 9;
    position: absolute;
    bottom: -60px;
}
.woocommerce-terms-and-conditions-wrapper label{
    padding-left: 0!important;
}
.woocommerce-remove-coupon{
    font-size: 0;
}
.woocommerce-remove-coupon:before{
    content: '×';
    color: #5D5FEF!important;
    font-size: 24px;
    line-height: 1px;
    font-weight: 500;
    position: relative;
    bottom: -4px;
    right: 0;
}
.woocommerce-form-login-toggle .woocommerce-info{
    display: none;
}

.checkout-payments{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 5px;
}
.checkout-payments__item{
    display: inline-block;
    width: 64px;
    height: 44px;
    transform: scale(.7);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.checkout-payments__item-visa{
    transform: scale(.9);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAASCAYAAAAOsR1OAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD7ElEQVRIx5VXa4hNURTe94G8meT9BwkJxQ/PGBTJW92z950xpTSTiQZTHnlkxIj4IUyZxt173/FI/CFlUoQ/8oMpjEdIkbx+eE1hZoyx9pnrnnvW3vue49bu3nvWXo+99re+tQ4hiVMFcSYKbYvQ1CRCOiLE9klc6KrpJMVYV1ZcN1yTFVbFdRu1fWOUL4k6cmuUyQNRJnbHHFFKEqlZxv2e7xhJyCk+++ATbRKDo1RsiTiiAb5/werQl3xEkrUDTD5iVDC8Xz1TsqgjTvhkjvjoS1ZJ/UB4dhBk38x+3fXWeLiis/1B9tSwv4bYM3KqADZshPVeU2R8s+WAt7WAymq7uDIm7uXKIlRc8gLkI+HZhzwH69RxxA2TX7jtw6b9yicJ/BSJ0QblM9q+pByvJ0LscGVLa3vAzbch+XZXtkL0g9/PDT7+wGqB1e494/s1vyX1PUH2xZKUVoBu98Azxhi/41fkT7QsUnkcGf+ZhbIjZ2PnJMHndOqJTVpgAOds/SgEKH0m9xHGZ+h+eXm+WwfdmYEHBCN7kWK7ypwH55peeu3Iuqw+E9uQ/u9/+hD4OaTXpm6chPp0RAy19xj9rwy2Awym30B6evaGgeV0uZjwT67qDcnve8kTNYZaawD7w4LCijt8ISK0u5CgncjeheADAkxAsdlfX3K9l0XeiAjkui/LwJgaBLPwl8ss8PoBdg+RZanetrAilF9FdtfFmZyP7LwOBYYIlVcQgaRcAeNTNfZyxFLEkKh1yGJfCTAh7XUkX6j+ZkDVmAwReTUPhEWKz/TxExOgafXpIcF1yGQFIppGS3AvSVVV1LshUaTBFw6NawlusgxkXy0HbQH5Yn9rQH2VivM5sG9CCV8RfIW0fpxGwZAZlTkE3YoAdv1knYZYamjEkRcth3yT1YNpB5dMjKYX5SAihaB7MCxjvUVOz6L/3xVE/C0GNXiHXw4mj/RcCOqdTlz1IzI3VIlZGfbviTp8l1qZSSyXE26GqsP8teKuoz6FfA3+/1tTh6o7BX/4/Spo6kF13JxbNvaGD+SQx9AfQuUon0KeBp+BL4cbXkOSdYNykUIon6zIBel+VmweY+mV/3e4jN9kemJwWiEQ+5yoQy9fg++sIx8LQlsQz6xjlyOqM5C/hQkoQ054tSKiKQ0HUyoemAKIJ/k8vbXYG3ycygVhsw92rpFFx7qp1zV9oJZl5gFcVBvbWojaOGII4qHOjPkbPNjZEOJwz93MZ95IFKS1eReQYC4nvhztbQo3/rkNVgXnLULFNG0fZFzbh+sA2gxArsRlQCpOqrHKpXgmqlzaR8QAt7U21x6MZquscbpvKT7/5X8BLrlwKEBUKXIAAAAASUVORK5CYII=);
}
.checkout-payments__item-mc{
    background-image: url(data:image/png;base64,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);
}
.checkout-payments__item-gpay{
    background-image: url(data:image/png;base64,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);
}
.checkout-payments__item-apay{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAnCAYAAABT7SsqAAAABHNCSVQICAgIfAhkiAAAByBJREFUaIHtmmtIlN8Wxn8z7ziONuqkiGLgpWgUL+g52GW85L1Q6a9CJNKXoIJCrQNaJCEWJ6LoYhD5pehLctLII2GSEtlFUkrNNMyCLkiDjaKOmWPaXPb5UA3ZxVH/XcjTA++X/a797PW8e++119q8MkAORAL/UigUf0mSpJHJZCwECCGExWIZtFqt/wVOAM9kwEpnZ+f/ZGVlLY2JiZF5eHj8Yje/H4QQjIyM0NDQwPXr17uEEHkAVbm5ubbR0VFhs9nEQoPNZhOjo6MiOTnZCvxbrlAoUlJSUmTu7u4slKX8KWQyGR4eHqxbt04OxMiVSuViNze3BSn2U3h6egIslstkMkkul/9qf344JEkCkBa+0s/wR/BCxx/Bc0V3dzcjIyPfw5efAsV8O46NjbFt2zba2tqora39GPanvf/ah5AkCbVajbu7+8fI+VMxrxm2Wq2cPXuWmpoawsLC8Pf3/8KmsrKSoKCgac/SpUsJDw8nNzeXS5cuIYT42wLminnN8MTEBDdu3ECn03H8+HE0Gs03bf39/UlJSUGpVGKxWGhpaeHatWvcvXsXi8XCpk2b5u38fDArwSaTiefPn9Pa2opSqSQ6Oprdu3djs9k4f/48JpOJnJwcIiMjcXd3n9Y3IiKCkydPTmsvKSnh6NGjFBUVkZ6ebt8OQggsFst7xxSKH5L9ORQ8OjrK4cOHqaio4M2bNwB4eXnh6enJs2fPsNlsAFRUVFBaWsqePXtwcnKakXPz5s1UVVVhMBjo7OwkJSWFwcFBqqur6e7uRiaT4efnR2JiInFxcSgUCmpqaujp6SE+Pp6kpKRpfBcvXuTx48ckJiayZs2amQUtWrRIVFdXf7PaqKurEyqVSgAzPi4uLqKpqUlYrVYhhBCnT58WgMjMzBSvX7+exvny5UsREREhlEqlqKmpESMjI2LFihXC2dnZzidJkvD29hYnT54UZrNZnDp1SkiSJOLj46dxTU1NiYCAAOHq6iouX778TR3nzp0TQJfDoFVVVcXk5KQjMwoKCkhKSmI2efnQ0BDDw8NIkoSPjw+lpaW0t7eTkJBAa2srPT097N27l5GREcrLyxkcHCQuLg5vb2+am5vR6/V2rvb2dgYHBwkMDCQkJMTh2A69e/LkiUMSgPXr18/4XgjB+Pg4HR0dHDhwgFevXhESEkJkZCQ6nY4TJ05QXl7OqlWrCA0NZf/+/Wi1Wvr6+uyCoqKiALh9+7ads7m5mampKaKioggICHDop8M9PNujY2ho6Kvt9fX1fO0WRaPRUFtbi1qttkdqi8WCXq+nv78fg8Fgjw+Tk5NoNBoSEhJoaGjgzp075ObmMjExwb1797DZbGRnZ+Ps7OzQT4eCly9fTkdHh0Oi8vJyEhISvkhAFi1ahJ+fH3K5HJlMhkqlIjg4mOLiYvuMPHr0iCNHjlBXV8fY2BhqtRqVSsXo6Og0royMDPbt20d3dzfDw8OYTCYePnyIRqMhNTXVoY+zEpyamkpVVZVDopaWFoqKijh27BheXl729ujoaI4dO4ZarQbAxcUFX19f+2wYDAa2b99Oa2srOTk55OXlodFoUKlU5Ofn09nZaecKCwsjLi6Orq4uDAYDer2eFy9eUFhYyOLFi7+P4NWrVxMQEEBfX9+MdlarlQcPHvD27dtp7Wq1Gq1W+8X5/BG9vb309vayZMkSDh48iFarBd4vb6PROM1WkiRKSkpIT0+nqamJnp4eAAoLCx3JsMNh0Fq2bBmZmZmOieRysrKy8PHxmfXg8H7JKxQKTCYTXV1dGI1G9Ho9R44cob+//wv7tLQ0/P39qa6u5sqVK+h0ujmN6VCwSqWiuLiYJUuWzGin0+nIz893mHR8jvDwcGJjYxkeHmbXrl2sXbuWjIwMGhsbv5pESJJEWloabW1tDAwMsHbtWlQq1azHm1XxEBQUxP3790lMTESr1VJWVkZjYyOHDh0iLCyMTZs2UV9fj7e3t72Pr68vsbGxhIaGzlgVubq6UllZyc6dO1Gr1QwMDBAcHMyFCxfQ6XTExsbi5uY2rU9sbCySJOHp6UlMTMyszn47HGVan8JsNguz2Twr2/ng3bt3wmQyObwfLysrE3K5XKxcuVIYjcZZcX/MtOZULSkU8y6fZwUnJ6dvbgmz2czTp0+5f/8+Z86cwWazsWXLlq+e8TPhxyr4jjAajezYsYNbt27h5uZGXl4eW7dunXNF9dsIVqvVFBQUkJ2dTWBgIMnJyXPbux/w2wh2dXVlw4YNf5vnz63lQsf/n2AhhPVjGbaQYbVaAaxys9lsHB8f/yVXpj8THwqR13Kz2Xz75s2bYmJiYkGKFkIwOTnJ1atXBXBbBvxDoVBc2LhxozY1NVX2ed76O0MIgdFopLa2loaGhk4gV8b7wPVPoEipVGY4OTm5L5S/AT7k50Nms7kOKAd6/gfrs6dz918fwgAAAABJRU5ErkJggg==);
}

#payment{
    display: flex!important;
}
.woocommerce form .form-row.place-order,
.payment_box{
    display: none!important;
}
.wc_payment_methods{
    display: flex;
    align-items: center;
    width: 100%;
}
.wc_payment_method{
    display: inline-flex;
    width: 50%;
}
.payment-method-text label{
    display: inline-flex;
    width: 100%;
    align-items: center;
    color: #333;
    font-size: 15px;
    font-weight: 600;
    line-height: 110%;
    cursor: pointer;
}
.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:after,
.woocommerce-checkout #payment ul.payment_methods li input[type='radio']:checked:after{
    width: 20px;
    height: 20px;
    top: -3px;
    left: -2px;
    position: relative;
    background-color: #fff;
    border: 1px solid #06070D;
}
.woocommerce-checkout #payment ul.payment_methods li input[type='radio']:checked:after{
    background-image: url("https://epub.com.ua/wp-content/themes/sitegist-shop/assets/images/circle-checkbox.svg");
    background-size: contain;
}
.woocommerce-checkout #payment ul.payment_methods li img{
    margin-top: 2px;
}

/* sertificate */
#pwgc-redeem-gift-card-form{
    display: flex!important;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 30px;
}
#pwgc-redeem-gift-card-form label{
    width: 100%;
    padding-bottom: 5px;
}
#pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number{
    width: calc(100% - 149.94px);
    margin-right: 10px;
    border: 1px solid #727272;
    padding: 0 15px;
    margin-top: 2px;
}
#pwgc-redeem-gift-card-form #pwgc-redeem-button{
    font-family: 'Montserrat', sans-serif;
    width: 139.94px!important;
    display: inline-flex!important;
    background: #585858!important;
    border: solid 2px #585858!important;
    color: #fff;
    line-height: 40px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    justify-content: center;
    height: 44px;
    align-items: center;
    padding: 0 20px;
    border-radius: 25px;
    text-align: center;
    margin: 0!important;
    outline: none;
    cursor: pointer;
    transition: all .3s;
}
#pwgc-redeem-gift-card-form #pwgc-redeem-button:hover{
    background-color: #000!important;
    border-color: #585858!important;
}
#pwgc-redeem-error{
    margin-bottom: 5px;
}
.sg-shop .woocommerce-checkout #payment{
    margin-top: 30px;
}
.sg-shop #add_payment_method #payment ul.payment_methods,
.sg-shop .woocommerce-cart #payment ul.payment_methods, .sg-shop .woocommerce-checkout #payment ul.payment_methods{
    margin: 0;
}
.sg-checkout-results-total .order-total.order-final{
    margin-top: 10px;
}
@media (max-width: 567px){
    #pwgc-redeem-gift-card-form{
        padding-left: 5px;
        padding-right: 5px;
    }
    #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number,
    #pwgc-redeem-gift-card-form #pwgc-redeem-button{
        width: 100%!important;
        margin-right: 0;
    }
    #pwgc-redeem-gift-card-form #pwgc-redeem-button{
        margin-top: 5px!important;
    }
}
/* end of sertificate */

@media (max-width: 1199px) {
    .woocommerce-cart-form__cart-item.cart_item .product-name{
        font-size: 16px;
        line-height: 22px;
    }
    .sg-shop.woocommerce-checkout form.woocommerce-form-login{
        width: 100%;
        flex: 0 0 100%;
    }
}
@media (max-width: 991px) {
    .sg-checkout-left, .sg-checkout-right,
    .woocommerce-cart .woocommerce-cart-form,
    .woocommerce-cart .cart-collaterals{
        width: 100%;
    }
    .sg-shop.woocommerce-checkout form.woocommerce-form-login{
        padding: 25px;
    }
    .sg-checkout{
        flex-direction: column;
        margin-top: 0;
    }
    .sg-checkout-right{
        padding-left: 0;
        margin-top: 40px;
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals{
        padding-left: 0;
        margin-top: 30px;
    }
    .woocommerce-shipping-destination:before{
        position: relative;
        top: auto;
        margin-right: 5px;
    }
    .sg-shop.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{
        padding-left: 0;
    }
    .woocommerce-terms-and-conditions-wrapper label{
        padding-left: 0!important;
        padding-right: 0!important;
        font-size: 13px!important;
        line-height: 18px!important;
    }
    .woocommerce-terms-and-conditions-wrapper{
        bottom: -70px;
    }
    .sg-shop.woocommerce-checkout form.woocommerce-form-login p{
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .wc_payment_methods{
        flex-direction: column!important;
        align-items: flex-start!important;
    }
    .woocommerce form .woocommerce-account-fields .form-row label{
        position: relative;
    }
    .woocommerce-form-login-toggle .woocommerce-info:before{
        left: 20px;
    }
    .woocommerce-form-login-toggle .woocommerce-info{
        padding-left: 50px;
    }
    .sg-checkout-right-background{
        padding: 15px 15px 25px;
    }
    .checkout-products .product-name{
        line-height: 1.2;
    }
    .sg-shop.woocommerce-checkout form.woocommerce-form-login{
        margin-left: 0;
    }
    .woocommerce-checkout .header-category{
        display: none;
    }
    .woocommerce-checkout main{
        margin-top: 45px!important;
    }
    .woocommerce-checkout-place-order{
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        padding: 15px 10px!important;
        border-top: 1px solid #E6E6E6!important;
        z-index: 999;
    }
}
@media (max-width: 567px) {
    .sg-shop .woocommerce-cart-form .shop_table.shop_table_responsive{
        border: none;
    }
    .woocommerce-cart .cart .thead{
        display: none;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-remove,
    .woocommerce-cart .cart .thead .product-remove,
    .woocommerce-cart-form__cart-item.cart_item .product-cart-left,
    .woocommerce-cart .cart .thead .product-name{
        width: 100%;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-quantity,
    .woocommerce-cart .cart .thead .product-quantity{
        width: 100%;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-subtotal{
        width: 100%;
        margin-top: 15px;
        text-align: left;
        padding-left: 0;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-name span,
    .woocommerce-cart-form__cart-item.cart_item .product-subtotal .price{
        margin-top: 0;
    }
    .woocommerce-cart-form__cart-item.cart_item{
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: flex-start;
        flex-direction: column;
        padding: 15px 40px 15px 130px;
        border-radius: 20px;
        margin-bottom: 10px;
        border: 1px solid #C4C4C4;
        min-height: 165px;
        position: relative;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-name span,
    .woocommerce-cart-form__cart-item.cart_item .product-subtotal .price{
        margin-bottom: 0;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-remove{
        position: absolute;
        width: auto;
        right: 10px;
        top: 15px;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-cart-left .product-thumbnail{
        position: absolute;
        left: 15px;
        top: 15px;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-cart-left{
        justify-content: flex-start;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-name strong{
        margin-bottom: 5px;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-name{
        padding: 0;
        width: auto;
    }
    .sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row label{
        width: 150px;
        display: inline-flex;
        align-items: center;
        padding-right: 20px;
    }
    .sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row input,
    .sg-shop.woocommerce-checkout form.woocommerce-form-login p.form-row label.woocommerce-form-login__rememberme{
        width: 100%;
    }
    .woocommerce form .form-row#billing_order_notes_field label{
        padding-top: 0;
    }
    .cart-actions .actions{
        flex-direction: column;
    }
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
         margin-right: 0;
    }
    .product-thumbnail{
        flex-direction: column;
    }
    .woocommerce-cart-form__cart-item.cart_item.has-type{
        min-height: 200px;
    }
    .cart-actions .actions a,
    .cart-actions .actions button{
        width: 100%;
    }
    .cart-actions .actions button{
        margin-top: 15px;
    }
    .woocommerce form .form-row{
        flex-direction: column;
    }
    .woocommerce form .form-row label,
    .woocommerce form .form-row .woocommerce-input-wrapper{
        width: 100%;
    }
    .woocommerce form .form-row label{
        margin-bottom: 5px;
    }
    .sg-form-coupon{
        padding-left: 5px;
        padding-right: 5px;
    }
    .sg-form-coupon.active .sg-form-coupon-form{
        flex-direction: column;
    }
    .sg-form-coupon.active .sg-form-coupon-form input#coupon_code,
    .sg-form-coupon.active .sg-form-coupon-form button{
        width: 100%;
        margin: 0;
    }
    .sg-form-coupon.active .sg-form-coupon-form button{
        margin-top: 5px;
    }
    .sg-shop.woocommerce-checkout form.woocommerce-form-login p.lost_password{
        margin-top: -15px;
    }
    .woocommerce-cart .admin-bar main, .woocommerce-cart main{
        margin-top: 75px;
    }
}

/* checkout fields order */
.woocommerce form .form-row#billing_first_name_field{
    order: 1;
}
.woocommerce form .form-row#billing_last_name_field{
    order: 2;
}
.woocommerce form .form-row#billing_phone_field{
    order: 3;
    display: none!important;
}
.woocommerce form .form-row#billing_email_field{
    order: 4;
}
.woocommerce form .form-row#billing_order_notes_field{
    order: 6;
}
.sg-form-coupon{
    order: 7;
}
.checkout-billing-title{
    order: 10;
    margin-bottom: 15px;
}
#checkout-fake-shipping-nova_poshta_shipping_method{
    order: 20;
}
#billing_nova_poshta_city_field{
    order: 22;
}
#billing_nova_poshta_warehouse_field{
    order: 23;
}
#checkout-fake-shipping-flat_rate{
    order: 40;
}
#billing_address_1_field{
    order: 42;
}
#billing_city_field{
    order: 43;
}
#billing_state_field{
    order: 44;
    margin-bottom: 25px;
}
#checkout-fake-shipping-local_pickup{
    order: 30;
}