.main-content.page-checkout-container{background:#fff;padding:0}
.page-template-page-checkout .site-header,.page-template-page-checkout .site-footer{display:none}
.page-checkout-header{float:left;width:100%;position:relative;margin-bottom:30px}
.page-checkout-content{float:left;width:100%;position:relative;margin-bottom:30px;min-height:500px}
.page-checkout-footer{float:left;width:100%;position:relative;background:#0A7DC2;color:#000}
.page-checkout-copyright{float:left;width:100%;text-align:center;padding:15px 0}
.page-checkout-copyright p{font-size:15px;line-height:25px;color:rgba(0,0,0,0.5);font-weight:400;margin:0}
.page-checkout-copyright img{max-width:100%}
.page-checkout-copyright strong{font-weight:700}
.page-checkout-copyright a{color:#000}
.page-checkout-copyright a:hover{color:#fff}
.page-checkout-header .header-logo{float:left;margin-bottom:0;padding:20px 0}
.page-checkout-header .header-logo h1{margin:0}
.page-checkout-header .header-logo img{height:60px!important;width:auto!important;max-width:100%!important}
.page-checkout-header-nav{float:left;width:100%}
.page-checkout-header-nav ul{list-style:none;padding:0;margin:0}
.page-checkout-header-nav ul li{float:left;margin-right:10px;font-size:16px;font-weight:600;color:#ccc;line-height:25px;text-transform:uppercase}
.page-checkout-header-nav ul li .fa{font-size:20px;margin-left:10px}
.page-checkout-header-nav ul li a.nav-cart .fa{margin-left:0}
.woocommerce-cart .page-checkout-header-nav ul li a.nav-cart{margin:0 5px 0 0}
.page-checkout-header-nav ul li a{color:#ccc}
.page-checkout-header-nav ul li a:hover{color:#000}
.woocommerce-cart .page-checkout-header-nav ul li a.nav-cart{color:#000}
.woocommerce-checkout .page-checkout-header-nav ul li a.nav-checkout{color:#000}
.woocommerce-order-received .page-checkout-header-nav ul li a.nav-order-received{color:#000}
.woocommerce-checkout.woocommerce-order-received .page-checkout-header-nav ul li a.nav-checkout{color:#ccc}
.nvm-cart-content{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;position:relative;gap:0}
.nvm-cart-content .nvm-cart-left{width:58.5%;padding-right:30px}
.nvm-cart-content .nvm-cart-right{width:41.5%;padding-left:31px;border-left:1px solid #ccc}
.woocommerce .nvm-cart-right .cart-collaterals .cart_totals,.woocommerce-page .nvm-cart-right .cart-collaterals .cart_totals{width:100%}
.woocommerce .col2-set .col-fullwidth{width:100%!important}
.nvm-cart-content table.shop_table{border:0!important}
.nvm-cart-content table.shop_table td{padding:15px 10px}
.nvm-cart-content table.shop_table td,.nvm-cart-content table.shop_table th{color:#000}
.nvm-cart-content table.shop_table.woocommerce-cart-form__contents th{text-transform:uppercase;color:#000}
.nvm-cart-content a.remove{color:#ccc!important;border:1px solid #ccc;border-radius:100px;height:22px;line-height:20px;width:22px;text-align:center}
.nvm-cart-content a.remove:hover{background:#fff;border-color:#000;color:#000!important}
.nvm-cart-content table.cart img{width:60px!important}
.nvm-cart-content table.shop_table th.product-name,.woocommerce .nvm-cart-content table.cart td.actions,.nvm-cart-content table.shop_table td.product-remove{padding-left:0!important;padding-right:0!important}
.nvm-cart-content table.shop_table td.product-name a{color:#000;font-size:15px;font-weight:400;line-height:22px}
.nvm-cart-content table.shop_table td.product-name a:hover{color:#000}
.nvm-cart-content table.shop_table td.product-price .woocommerce-Price-amount,.nvm-cart-content table.shop_table td.product-subtotal .woocommerce-Price-amount{color:red;font-weight:600}
.nvm-cart-content table.shop_table td.product-quantity .quantity{float:left;width:90px;position:relative}
.nvm-cart-content table.shop_table td.product-quantity .quantity .qty{float:left;width:100%;border:1px solid #ccc!important;height:35px!important;line-height:33px!important;text-align:center;font-size:14px;color:#000;font-weight:400}
.nvm-cart-content table.shop_table td.product-quantity .quantity .minus{position:absolute;left:1px;top:1px;z-index:1;height:33px;width:22px;text-align:center;border:0!important;border-right:1px solid #ccc!important;font-size:16px;font-weight:400;color:#000;box-shadow:none!important;text-shadow:none!important;background:#fff;padding:0!important;border-radius:0!important}
.nvm-cart-content table.shop_table td.product-quantity .quantity .plus{position:absolute;right:1px;top:1px;z-index:1;height:33px;width:22px;text-align:center;border:0!important;border-left:1px solid #ccc!important;font-size:16px;font-weight:400;color:#000;box-shadow:none!important;text-shadow:none!important;background:#fff;padding:0!important;border-radius:0!important}
.woocommerce .nvm-cart-content #respond input#submit,.woocommerce .nvm-cart-content a.button,.woocommerce .nvm-cart-content button.button,.woocommerce .nvm-cart-content input.button{background:#0A7DC2!important;color:#fff!important;font-weight:600!important;text-transform:uppercase!important;border-radius:0!important}
.woocommerce .nvm-cart-content table.cart td.actions{text-align:left}
.woocommerce .nvm-cart-content table.cart td.actions .btn-shop-home{display:inline-block;height:35px;line-height:31px;border:2px solid #0A7DC2;color:#0A7DC2;font-size:13px;text-transform:uppercase;font-weight:600;padding:0 20px;margin-right:10px}
.woocommerce .nvm-cart-content table.cart td.actions .btn-shop-home .fa{font-weight:400}
.woocommerce .nvm-cart-content table.cart td.actions .btn-shop-home:hover{background:#0A7DC2;color:#fff}
.woocommerce .nvm-cart-content table.cart td.actions button{height:35px;line-height:35px;padding:0 20px;border-radius:0}
.woocommerce .nvm-cart-content .wc-proceed-to-checkout a.button,.woocommerce-cart .wc-proceed-to-checkout a{background:#EB1616!important;color:#000;font-size:16px!important}
.woocommerce .nvm-cart-content .wc-proceed-to-checkout a.button:hover,.woocommerce-cart .wc-proceed-to-checkout a:hover{color:#fff!important;background-color:#000!important}
.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2{font-size:18px;text-transform:uppercase;color:#000;font-weight:600}
.nvm-cart-right .cart_totals .shop_table .order-total th:first-child,.nvm-cart-right .cart_totals .shop_table .cart-subtotal th:first-child{padding-left:0;text-align:left}
.nvm-cart-right .cart_totals .shop_table .order-total td:last-child,.nvm-cart-right .cart_totals .shop_table .cart-subtotal td:last-child{padding-right:0;text-align:right}
.nvm-cart-right .woocommerce-Price-amount{color:red;font-weight:600}
.nvm-cart-right del .woocommerce-Price-amount{color:#666;font-weight:400}
.nvm-cart-right .coupon{float:left;width:100%}
.nvm-cart-right .coupon label{float:left;width:100%;padding:0 0 10px;margin:0 0 15px;border-bottom:2px solid #ccc;font-size:16px;line-height:25px;color:#000;font-weight:600}
.nvm-cart-right .coupon input{float:left;width:100%;height:35px;line-height:33px;border:1px solid #ccc;font-size:14px;font-weight:400;color:#000;padding:0 0 0 15px;border-radius:0;margin:0 0 15px}
.woocommerce .nvm-cart-content .nvm-cart-right .coupon button.button,.nvm-cart-right .coupon button{float:left;width:100%;text-align:center;padding:10px;line-height:20px;text-transform:none!important}
.woocommerce .nvm-cart-content .nvm-cart-right .coupon button.button:hover,.nvm-cart-right .coupon button:hover{background-color:red!important;color:#fff!important}
.woocommerce-cart .nvm-cart-right .wc-proceed-to-checkout{padding:0}
.nvm-cart-content table.shop_table td.product-remove{width:30px}
.woocommerce-order-details{margin-top:20px}
.woocommerce-order-details h2,.nvm-cart-right h3,.woocommerce-billing-fields h3{font-size:18px;font-weight:600;color:#000;text-transform:uppercase}
.woocommerce-page form .form-row label{color:#000;font-weight:600;font-size:15px}
.woocommerce-additional-fields{margin-top:20px}
.woocommerce-page.woocommerce-checkout form .form-row input.input-text,.woocommerce-page.woocommerce-checkout form .form-row select{height:36px;line-height:34px;padding:0 0 0 10px;font-size:14px;color:#000;font-weight:400;border-radius:0;background:#fff;box-shadow:none;text-shadow:none;border:1px solid #ccc}
.select2-container .select2-selection--single{height:36px;line-height:34px;font-size:14px;color:#000;font-weight:400;border-radius:0;border-color:#ccc;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:34px}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:21px}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:100%;background:#EB1616!important;color:#fff;padding:10px;line-height:30px;font-size:18px;text-transform:uppercase}
.nvm-cart-content table.order_details tr th:first-child,.nvm-cart-content table.woocommerce-checkout-review-order-table tr th:first-child{padding-left:0;text-align:left}
.nvm-cart-content table.order_details tr th:last-child,.nvm-cart-content table.woocommerce-checkout-review-order-table tr th:last-child{padding-right:0;text-align:right}
.nvm-cart-content table.order_details tr td:first-child,.nvm-cart-content table.woocommerce-checkout-review-order-table tr td:first-child{padding-left:0;text-align:left}
.nvm-cart-content table.order_details tr td:last-child,.nvm-cart-content table.woocommerce-checkout-review-order-table tr td:last-child{padding-right:0;text-align:right}
.woocommerce-checkout .nvm-cart-content .nvm-cart-right{border:2px solid #ccc;padding:20px;background:rgba(0,0,0,.02)}
.woocommerce-checkout .nvm-cart-content #payment{background:transparent;border-radius:0}
.woocommerce-checkout .nvm-cart-content #payment ul.payment_methods{padding:0;border:0}
.woocommerce-checkout #payment div.form-row.place-order{padding:0}
.woocommerce .nvm-cart-content .woocommerce-customer-details address{padding:0;border:0;font-size:15px;font-weight:400;font-style:italic;line-height:25px}
.woocommerce-order-received .nvm-cart-content{align-items:flex-start}
.woocommerce-order-received p.woocommerce-notice{color:#7a9c59;font-size:18px;font-weight:600;line-height:25px;margin:0 0 20px}
.woocommerce-order-received ul.order_details{list-style:none;padding:0;margin:0}
.woocommerce-order-received ul.order_details li{float:left;width:100%;padding:0;margin:0 0 10px;font-size:15px;line-height:25px;text-transform:none;position:relative;padding-left:10px}
.woocommerce-order-received ul.order_details li:before{position:absolute;left:0;top:10px;z-index:1;content:'';height:5px;width:5px;background:#000;border-radius:5px}
.woocommerce-order-received ul.order_details li strong{display:inline-block;font-size:15px}
.page-checkout-copyright p{color:#fff;}
.woocommerce-page form .woocommerce-terms-and-conditions-wrapper .form-row label{font-size:13px;}
@media (max-width:992px) {
.nvm-cart-content .nvm-cart-left{width:100%;padding-right:0;margin-bottom:0}
.nvm-cart-content .nvm-cart-right{width:100%;padding-left:0;border:0}
.woocommerce .nvm-cart-content table.cart td.actions .btn-shop-home{margin:0 10px 10px 0;float:left}
.woocommerce .nvm-cart-content table.cart td.actions button{float:left;width:auto!important}
.woocommerce-page .nvm-cart-content table.cart .product-thumbnail{display:table-cell!important}
.page-checkout-header-nav ul li{font-size:15px}
}
@media (max-width:568px) {
.nvm-cart-content table.shop_table.woocommerce-cart-form__contents th.product-price,.nvm-cart-content table.shop_table.woocommerce-cart-form__contents td.product-price,.nvm-cart-content table.shop_table.woocommerce-cart-form__contents th.product-subtotal,.nvm-cart-content table.shop_table.woocommerce-cart-form__contents td.product-subtotal{display:none}
.woocommerce .nvm-cart-content table.shop_table th,.woocommerce .nvm-cart-content table.shop_table td{padding:15px 5px;font-size:14px}
.woocommerce .nvm-cart-content table.shop_table th.product-quantity,.woocommerce .nvm-cart-content table.shop_table td.product-quantity{text-align:right;width:90px}
.woocommerce-page .nvm-cart-content table.cart .product-thumbnail{width:70px}
.nvm-cart-content table.shop_table th.product-remove,.nvm-cart-content table.shop_table td.product-remove{width:30px}
.woocommerce .nvm-cart-content table.shop_table th.product-name,.woocommerce .nvm-cart-content table.shop_table td.product-name{width:calc(100% - 190px)}
.nvm-cart-content table.shop_table td.product-quantity .quantity{float:right}
.woocommerce .nvm-cart-content table.cart td.actions .btn-shop-home{margin-right:0;width:100%;text-align:center}
.woocommerce .nvm-cart-content table.cart td.actions button{width:100%!important}
.page-checkout-header-nav ul li{font-size:14px}
}
@media (max-width:385px) {
.woocommerce-page form .form-row label{font-size:14px}
.woocommerce-page.woocommerce-checkout form .form-row input.input-text,.woocommerce-page.woocommerce-checkout form .form-row select{font-size:14px}
}
@media (max-width:360px) {
.woocommerce-page form .form-row label{font-size:13px}
.woocommerce-page.woocommerce-checkout form .form-row input.input-text,.woocommerce-page.woocommerce-checkout form .form-row select{font-size:13px}
.page-checkout-header-nav ul li{font-size:13px;}
}
@media (max-width:360px) {
.page-checkout-header-nav ul li{font-size:12px;letter-spacing:-0.5px;}
}
.woocommerce-MyAccount-navigation ul{padding-left:0;list-style:none;}
.woocommerce-MyAccount-navigation ul li{float:left;width:100%;padding:10px;line-height:20px;background:#0A7DC2;color:#fff;border-bottom:1px solid #fff;}
.woocommerce-MyAccount-navigation ul li a{color:#fff;float:left;width:100%;}
.woocommerce-EditAccountForm.edit-account button{margin-top:10px;}