.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.wpcf7-not-valid-tip{display:none}.popup-message-style #page .wpcf7-response-output{position:fixed;top:50%;left:100%}.jquery-filter article:not(.visible){display:none;opacity:0}.jquery-filter article.hidden{display:none;opacity:0}.cssgridlegacy.no-cssgrid .dt-css-grid .wf-cell:not(.hidden),.no-cssgridlegacy.no-cssgrid .dt-css-grid .wf-cell:not(.hidden){display:inline-block}.jquery-filter .dt-css-grid .wf-cell.hidden,.jquery-filter .dt-css-grid .wf-cell:not(.visible):not(.shown){display:none;opacity:0}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:-ms-flexbox;display:-ms-flex;display:flex;opacity:0}100%{display:-ms-flexbox;display:-ms-flex;display:flex;opacity:1}}img.lazy-load,img.lazy-scroll,img.owl-thumb-lazy-load-show{transition:opacity .38s}
 
 /* design by cws */
 

  .woocommerce-checkout div#main {
    background: #f3f4f8;
}
.woocommerce-checkout .page-title.title-center.solid-bg {
    background: #f3f4f8;
}
 
 .woocommerce-cart-wrap {
    flex-direction: column !important;
}
 .woocommerce-cart div#main {
    background: #f3f4f8;
}
.woocommerce-cart .page-title.title-center.solid-bg {
    background: #f3f4f8;
}
.woocommerce-cart-form {
    padding: 30px;
    background-color: #fff;
}
 .woocommerce table.woocommerce-cart-form__contents td {
    /**border: 1px solid #ececec;**/
    font-weight: 400;
    line-height: 1.4;
    padding: 15px !important;
    vertical-align: middle;
    font-size: 16px !important;
}
.woocommerce table.woocommerce-cart-form__contents th {
    padding: 15px !important;
    border: 1px solid #ececec !important;
    background-color: #f5f5f5;
    font-weight: 600;
    font-size: 15px !important;
    color: #444 !important;
}
form.woocommerce-cart-form.the7-cart-form {
    width: 100%;
}
 .woocommerce table.woocommerce-cart-form__contents a {
    color: #000 ;
}
.woocommerce-cart-wrap a.remove {
    width: 16px !important;
    height: 16px !important;
    background: #eb1414 !important;
    -webkit-mask-position: inherit !important;
    background-position: center !important;
}
.woocommerce-cart-wrap .cart_item .product-name a {
    background-image: none !important;
}
td.product-subtotal {
    color: #000 !important;
}


.cart-collaterals {
    margin: 0 !important;
    width: 100% !important;
    background-color: #fff !important;
    margin-top: 30px !important;
}
.cart_totals h2 {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
    text-transform: uppercase !important;
    color: #444;
    font-size: 18px !important;
}
.woocommerce-cart-wrap .cart_totals th {
    float: left !important;
}
table.shop_table.shop_table_responsive {
    /*border: 1px solid #ececec */
}


table.shop_table.shop_table_responsive th {
    padding: 2px 15px !important;
    vertical-align: middle;
	border:none !important;
    color: #444;
    font-size: 16px;
}
table.shop_table.shop_table_responsive td {
    padding: 2px 15px !important;
    vertical-align: middle;
	color: #444;
    font-size: 16px;
}
.woocommerce-cart span.woocommerce-Price-amount.amount {
    color: #444;
}
.woocommerce-cart ul#shipping_method label {
    color: #444;
}




.woocommerce-gzd-checkout div#customer_details {
    padding: 30px;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    background-color: #fff;
    width: 49% !important;
}
.woocommerce-gzd-checkout .wc-order-review {
    padding: 30px;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    background-color: #fff;
    width: 49% !important;
    margin: 0;
}
.woocommerce-gzd-checkout form.checkout.woocommerce-checkout.the7-woocommerce-checkout {
    gap: 10px;
    display: flex;
}

.woocommerce-gzd-checkout form.checkout.woocommerce-checkout.the7-woocommerce-checkout input {
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    border: 2px solid #ececec;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* display: block; */
    font-size: 15px;
    /* height: 46px; */
    margin: 0;
    max-width: 100%;
    padding: 10px 15px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    /* width: 100%; */
}
select#shipping_title {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 10px 15px;
}
.woocommerce-checkout form .form-row-first {
    padding-right: 0;
}
.woocommerce-checkout form .form-row-last {
    padding-left: 0;
}
p.wc-stripe-sepa-mandate {
    margin: 0 !important;
}
select#billing_title {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 2px solid #ececec;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 15px;
    height: 46px;
    margin: 0;
    max-width: 100%;
    padding: 0px 15px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%;
}
p#billing_title_field {
    margin: 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    width: 100%;
}
.woocommerce-shipping-fields {
    margin: 0 !important;
    padding: 0 !important;
}
p#order_comments_field {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.woocommerce-gzd-checkout form .form-row-first, form .form-row-last {
    float: left;
    overflow: visible;
    width: 50%;
    box-sizing: border-box;
}
.woocommerce-gzd-checkout form.the7-woocommerce-checkout .form-row {
    padding-bottom: 0;
}

.woocommerce-gzd-checkout form.the7-woocommerce-checkout .form-row {
    padding-bottom: 0;
    margin: 15px 0;
}



/* latest cart */
.woocommerce-cart .cart-collaterals {
    order: 2;
}
.woocommerce-cart .product-content {
    text-align: center;
}
.woocommerce-cart .woo-buttons {
    display: block !important;
}
.woocommerce-cart .cross-sells {
    order: 1;
    width: 100% !important;
}
.woocommerce-cart span.woocommerce-Price-amount.amount {
    color: #444;
    font-size: 16px;
}
.woocommerce-cart .product-content a.product-title {
    color: #444;
    font-size: 18px;
}
.woocommerce-cart ul.related-product.cart-btn-below-img a.product-thumbnail {
    max-width: 100% !important;
    margin: 0;
}
.woocommerce-cart ul.related-product.cart-btn-below-img {
    padding: 0 !important;
    margin: 0;
}
.woocommerce-cart .cross-sells h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #444;
}
.woocommerce-cart  ul.related-product.cart-btn-below-img {
    display: flex;
    gap: 20px;
    width: 100%;
}
.woocommerce-cart ul.related-product.cart-btn-below-img li {
    display: flex;
    flex-direction: column;
    background: #fff;
    width: 25%;
   /*  flex: 1; */
}
/*  */


.woocommerce-gzd-checkout form.checkout.woocommerce-checkout.the7-woocommerce-checkout label {
    font-size: 16px !important;
    font-weight: 700;
    color: #616161 !important;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 5px !important;
    /* color: #000 !important; */
}
.content .payment_methods li img {
    width: 28px;
}
.payment_methods li {
    list-style: none;
    margin: 15px 0;
}

table.shop_table.woocommerce-checkout-review-order-table {
    padding: 0 0;
    border: 0px solid #ddd !important;
}
table.shop_table.woocommerce-checkout-review-order-table tr {
    display: flex;
    justify-content: space-between;
}
table.shop_table.woocommerce-checkout-review-order-table td {
    text-align: right;
}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
    color: #444 !important;
    font-size: 16px !important;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table th {
    font-size: 16px;
    color: #444 !important;
}
.wc-gzd-product-name-right br {
	display:none;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart_item {
    align-items: center;
}
table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    align-items: center;
    display: flex !important;
}
.content .woocommerce-checkout-review-order-table td {
    overflow: visible !important;
}
p#billing_country_field span.woocommerce-input-wrapper {
    font-size: 16px !important;
    font-weight: 700;
    color: #616161 !important;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 5px !important;
}
h3#order_payment_heading {
    padding-bottom: 0;
    text-transform: uppercase !important;
    color: #444 !important;
    font-size: 18px !important;
    margin: 0;
}
.form-row.place-order.wc-gzd-place-order {
    margin-bottom: 0 !important;
}
li.wc_payment_method.payment_method_paypal .payment_box.payment_method_paypal p {
    font-size: 16px;
}
.wc-order-review1 {
    padding: 30px;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    background-color: #fff;
    margin-top: 20px;
    width: 100%;
}

.payment_box:before {
    content: "";
    display: block;
    border: 1em solid #f1f1f1;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -0.75em;
    left: 0;
    margin: -1em 0 0 1em;
}
.payment_box {
    background: #f1f1f1;
    padding: 10px 15px;
}
.payment_box p {
    margin: 0;
}











@media (min-width:1200px){
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-remove {
    width: 4%;
}
.woocommerce-cart-wrap table.cart th.product-name {
    width: 5%;
}
.woocommerce-cart-wrap .product-price, .woocommerce-cart-wrap .product-quantity {
    width: 6% !important;
}
.woocommerce-cart-wrap .product-quantity {
    width: 6% !important;
}
.woocommerce-cart-wrap .product-subtotal {
    width: 1% !important;
}
a.checkout-button.button.alt.wc-forward {
    width: 230px;
}
}
@media (max-width:767px){
.woocommerce-cart-wrap .cart_totals th {
    width: auto !important;

}
.woocommerce-gzd-checkout form.checkout.woocommerce-checkout.the7-woocommerce-checkout {
    flex-direction: column !important;
}
.woocommerce-gzd-checkout div#customer_details {
    width: 100% !important;
}
.woocommerce-gzd-checkout .wc-order-review {
    width: 100% !important;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th {
    width: auto !important;
}
table.shop_table.woocommerce-checkout-review-order-table tr {
    flex-direction: row;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td, .the7-woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th {
    width: auto !important;
}
.woocommerce-gzd-checkout form .form-row-first, form .form-row-last {
    width: 100% !important;
}





}


/* feedback */

.woocommerce-cart-wrap .shop_table .product-thumbnail img {
    max-width: 110px !important;
}
.woocommerce-cart ul#shipping_method label {
    font-size: 16px;
}
.woocommerce-checkout .shop_table {
    background-color: transparent !important;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table tr {
    padding: 10px 15px !important;
}
.woocommerce-additional-fields {
    margin-top: 20px;
    float: left;
    width: 100%;
}

.woocommerce-cart-form.the7-cart-form tr.woocommerce-cart-form__cart-item{border-top:1px solid} 
.woocommerce-cart-form.the7-cart-form tr.woocommerce-cart-form__cart-item:first-of-type{border:none} 

h3.checkout_v_heading{
	color: #329abf;
    padding-bottom: 0;
    font-size: 18px !important;
    margin: 0;}
