.ecoville-cart .woocommerce{width:100%}.ecoville-cart .woocommerce table.shop_table{border:none}.ecoville-cart .woocommerce thead{border:none;background-color:#003f71}.ecoville-cart .woocommerce thead tr th{font-family:Mardoto-Regular;font-size:15px;color:#fff;text-transform:uppercase}.ecoville-cart .woocommerce table.cart img{width:96px;height:auto}.ecoville-cart .ecoville-cart__title{font-family:Mardoto-Bold;font-size:30px;padding-bottom:15px;color:#fff}.ecoville-cart .woocommerce a.remove{display:flex;justify-content:center;align-items:center;width:35px;height:35px;border:1px solid#fff;outline:1px solid #003f71;background-color:#d4dae0;border-radius:50%;color:#fff !important}.ecoville-cart .woocommerce a.remove:hover{background-color:#fdd107}.ecoville-cart .woocommerce .product-name a{font-family:Mardoto-Medium;color:#505157;font-size:15px}.ecoville-cart .woocommerce .product-name a:hover{text-decoration:none}.ecoville-cart .woocommerce .product-price .woocommerce-Price-amount{font-family:Mardoto-Medium;font-size:15px;color:#848690}.ecoville-cart .woocommerce .product-subtotal .woocommerce-Price-amount{font-family:Mardoto-Medium;font-size:15px;color:#fff}.ecoville-cart .woocommerce table.cart td.actions .input-text{width:270px;height:46px;padding:10px;border-radius:5px;border:1px solid#90929b}.ecoville-cart .woocommerce #coupon_code:focus-visible,.ecoville-cart .woocommerce .quantity input.qty:focus-visible{outline:none;box-shadow:none}.ecoville-cart .woocommerce button.button{width:173px;height:46px;background-color:#003f71;border-radius:5px;margin-left:20px;font-family:Mardoto-Medium;color:#fff !important;text-transform:uppercase}.ecoville-cart .woocommerce button.button:hover{background-color:#fdd107;color:#fff}.ecoville-cart .woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover{opacity:.5;background-color:#003f71}.ecoville-cart .woocommerce table.shop_table td{padding:15px 0 0}.ecoville-cart .woocommerce .cart_totals h2{display:flex;align-items:center;justify-content:center;width:100%;height:42px;background-color:#d4dae0;line-height:1;padding:0;font-family:Mardoto-Regular;font-size:15px;color:#505157}.ecoville-cart .woocommerce table.shop_table tbody:first-child tr:first-child th,.ecoville-cart .woocommerce table.shop_table tbody:first-child tr:first-child td,.ecoville-cart .woocommerce table.shop_table tbody:last-child tr:last-child th{font-family:Mardoto-Regular;color:#848690;font-size:15px;padding:15px}.ecoville-cart .woocommerce table.shop_table tbody:last-child tr:last-child td{color:#fff;padding:15px}.ecoville-cart .woocommerce a.checkout-button.alt{font-family:Mardoto-Regular;display:flex;align-items:center;width:100%;background-color:#fdd107;min-height:46px;color:#fff}.shipping-cost{font-family:"Mardoto-Italic";padding:10px 0;font-size:14px;color:#fff}.ecoville-checkout .col2-set{float:left;width:65%}.ecoville-checkout .woocommerce-checkout-review-order{float:left;width:35%}.ecoville-checkout .woocommerce .col2-set .col-2{float:left;width:100%;max-width:657px;padding-left:0}.ecoville-checkout .woocommerce .col2-set .col-1{width:100%;max-width:657px;padding-left:0}.ecoville-checkout .woocommerce form .form-row label{line-height:1;margin-bottom:0;margin-bottom:5px;color:#505157;font-family:Mardoto-Medium}.ecoville-checkout .woocommerce form .form-row{padding:0;margin:0 0 15px}.ecoville-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{border-top:0;background-color:#003f71}.ecoville-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a,.ecoville-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{font-family:Mardoto-Bold;color:#fff;font-size:15px}.ecoville-checkout__title{font-family:Mardoto-Bold;font-size:30px;padding-bottom:15px;color:#fff}.ecoville-checkout .woocommerce h3{font-family:Mardoto-Bold;font-size:25px;padding-bottom:15px;color:#fff}.ecoville-checkout .woocommerce input{width:100%;min-height:46px;padding:14px;border:1px solid #d4dae0}.ecoville-checkout .woocommerce input:focus-visible{border:1px solid #003f71}.ecoville-checkout .woocommerce .select2-container .select2-selection--single{width:100%;min-height:46px;padding:14px;border:1px solid #d4dae0}.ecoville-checkout .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1}.ecoville-checkout .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translate(0,-50%)}.ecoville-checkout .woocommerce form .form-row .required{color:#fff !important}.ecoville-checkout .woocommerce table.shop_table{border:none}.ecoville-checkout .woocommerce table.shop_table thead .product-name,.ecoville-checkout .woocommerce table.shop_table thead .product-total{background-color:#fdd107 !important}.ecoville-checkout .woocommerce table.shop_table td{border-top:none}.ecoville-checkout .woocommerce table.shop_table td:first-child,.ecoville-checkout .woocommerce table.shop_table th:first-child{background-color:#e5ebf1}.ecoville-checkout .woocommerce table.shop_table tfoot th{border-top:none}.ecoville-checkout .woocommerce-checkout #payment{background:#e5ebf1}.ecoville-checkout .woocommerce #payment #place_order{float:none;background-color:#003f71;width:100%;height:46px;margin-top:15px}.ecoville-checkout .woocommerce button.button{height:49px;background-color:#003f71;color:#fff}.ecoville-checkout .woocommerce form.checkout_coupon p:first-child{padding-bottom:15px}.ecoville-checkout .woocommerce #order_comments{padding:15px;min-height:100px}.ecoville-checkout #shipping_method li{display:flex;align-items:flex-start;margin:0}.ecoville-checkout #shipping_method input{width:auto;min-height:auto;height:20px}.ecoville-checkout #ship-to-different-address input{width:20px;height:20px;min-height:auto}#ship-to-different-address-checkbox .ecoville-account .woocommerce{width:100%;position:relative}.ecoville-account .woocommerce form.login,.ecoville-account .woocommerce .woocommerce-ResetPassword{width:400px;height:auto;margin:0 auto}.ecoville-account .woocommerce .woocommerce-ResetPassword{border:1px solid #d3ced2;padding:30px}.ecoville-account .woocommerce-ResetPassword .form-row-first,.ecoville-account .woocommerce-ResetPassword .form-row{width:100%;padding:0}.ecoville-account .woocommerce-ResetPassword .form-row label{padding:20px 0 0}.ecoville-account .woocommerce h2{font-family:Mardoto-Bold;font-size:30px;color:#fff;text-align:center;padding-bottom:15px}.ecoville-account .woocommerce form.login input[name=username],.ecoville-account .woocommerce form.login input[name=password],.ecoville-account .woocommerce input[name=user_login]{width:100%;height:46px;padding:10px}.ecoville-account button[type=submit]{font-family:Mardoto-Regular;width:100%;height:46px;background-color:#003f71;color:#fff}.ecoville-account button[type=submit]:hover{background-color:#fdd107}.ecoville-account .woocommerce{font-family:Mardoto-Regular;font-size:16px}.ecoville-account .woocommerce strong{font-family:Mardoto-Regular;font-size:16px}.ecoville-account .woocommerce .woocommerce-MyAccount-navigation{max-width:25%;width:100%;float:left}.ecoville-account .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:20px 0;margin:0;border:2px solid #003f711a}.ecoville-account .woocommerce .woocommerce-MyAccount-navigation ul li a{display:block;font-family:Mardoto-Regular;font-size:16px;color:#505157;padding:10px 15px 10px 20px}.ecoville-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{font-family:Mardoto-Bold;color:#fff;background-color:#fdd107}.ecoville-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{text-decoration:none}.ecoville-account .woocommerce .woocommerce-MyAccount-content{max-width:75%;width:100%;padding:0 20px;float:left}.ecoville-account .woocommerce .woocommerce-orders-table__cell-order-number a{color:#fdd107}.ecoville-account .woocommerce table.my_account_orders .button{font-family:Mardoto-Regular;display:flex;align-items:center;width:30px;height:30px;background-color:#003f71;color:#fff}.ecoville-account .woocommerce .col2-set .col-1,.ecoville-account .woocommerce .col2-set .col-2{max-width:100%;margin-top:30px;padding:0}.ecoville-account .woocommerce .col2-set .col-1{border-right:2px solid #003f711a}.ecoville-account .woocommerce .woocommerce-Address-title h3{font-family:Mardoto-Regular;font-size:20px;color:#fff;padding-bottom:15px}.ecoville-account .woocommerce a.edit{width:120px;height:30px;display:flex;background-color:#003f71;color:#fff;justify-content:center;align-items:center;border-radius:3px;margin-bottom:10px}.ecoville-account .woocommerce a.edit:hover{text-decoration:none}.ecoville-account .woocommerce .woocommerce-MyAccount-content input{width:100%;height:46px;padding:10px}.ecoville-account .woocommerce form .form-row select{width:100%;min-height:46px;padding:14px;border:1px solid #8f8f9d;background-color:#fff}.standard-item .added_to_cart.wc-forward{display:none}@media (max-width:992px){.ecoville-cart .woocommerce table.cart td.actions{text-align:left}.ecoville-cart .woocommerce button.button{margin-left:0}.ecoville-cart .woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{margin-top:15px}.ecoville-cart .woocommerce .cart-collaterals .cart_totals{float:left;width:100%}.ecoville-cart .woocommerce a.remove{width:20px;height:20px;font-size:16px}.ecoville-cart .woocommerce table.shop_table td{padding:15px 0}.ecoville-cart .woocommerce table.shop_table tbody:last-child tr:last-child td{padding:15px}.ecoville-account .woocommerce{padding:0 20px}.ecoville-account .woocommerce .woocommerce-MyAccount-navigation,.ecoville-account .woocommerce .woocommerce-MyAccount-content{max-width:100%;padding:0}.ecoville-account .woocommerce .woocommerce-MyAccount-navigation{margin-bottom:20px}}@media (max-width:768px){.ecoville-cart .woocommerce table.cart .product-thumbnail{display:block}.ecoville-cart .woocommerce table.shop_table_responsive tr td.product-thumbnail{text-align:left !important}.ecoville-cart .woocommerce table.shop_table_responsive tr td.product-thumbnail:before{content:""}.ecoville-cart .woocommerce table.shop_table td{padding:15px}.ecoville-cart .woocommerce table.shop_table_responsive tr td{background-color:rgba(0,0,0,.02)}.ecoville-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td{background-color:#fff}.ecoville-cart .woocommerce table.cart td.actions .coupon{display:flex;justify-content:space-between}.ecoville-cart .woocommerce table.cart td.actions .coupon .input-text+.button{margin-left:5px}.ecoville-cart .woocommerce table.shop_table tbody:last-child tr:last-child td{padding:15px 0}.ecoville-checkout .woocommerce .col2-set .col-1{padding:0}.ecoville-checkout .col2-set,.ecoville-checkout .woocommerce-checkout-review-order{width:100%;float:none}.ecoville-account .woocommerce td.woocommerce-orders-table__cell-order-actions{display:flex;justify-content:space-between}.ecoville-account .woocommerce table.my_account_orders .button{min-width:auto;width:70px}.ecoville-account .woocommerce .col2-set .col-1{border-right:none}}@media (max-width:576px){.ecoville-cart{margin:0 15px}.ecoville-cart .woocommerce table.cart td.actions .coupon{flex-wrap:wrap}.ecoville-cart .woocommerce table.cart td.actions .input-text{width:100%}.ecoville-cart .woocommerce table.cart td.actions .coupon .input-text+.button{margin-left:0;width:100%;margin-top:10px}.ecoville-cart .woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{margin-top:0}.ecoville-checkout{padding:0 15px}.ecoville-checkout .woocommerce form.checkout_coupon p.form-row.form-row-first{float:none;width:100%}.ecoville-checkout .woocommerce form.checkout_coupon p.form-row.form-row-last{float:none;width:100%}.ecoville-checkout .woocommerce form.checkout_coupon p.form-row.form-row-last button{width:100%}}