.btn-primary{font-size: 24px;font-weight: 600;color: var(--main-text-color);padding: 10px 30px;background: var(--primary-color);text-align: center;border-color: var(--primary-color);}
.btn-primary:hover, .btn.active{background: #ffffff;border-color: var(--primary-color);color: var(--primary-color);}
.viewcartbtn{background: #ffffff!important;color: var(--primary-color)!important;font-weight: 600 !important;}

.inner-banner {padding: 45px 0px !important;}
.product-heading a{color: #0d0d0d;}

.single-product {padding: 70px 0;}
.single-product-thumbnail img{width: 100%;}
.single-product-body .product-heading {font-size: 30px;font-weight: 600;margin-bottom: 18px;min-height: initial;}
.single-product-body .product-price {font-size: 18px;margin-bottom: 15px;color: #000000;}
.single-product-description ul {list-style: disc;padding-left: 18px;margin-bottom: 15px;}
.single-product-description ul li{font-weight: 500;}
.single-product-body p{margin-bottom: 15px;}
.single-product-description a{color: var(--background-color) !important;}
.single-product-body h4{font-size: 18px;font-weight: 600;margin-bottom: 10px;}
.single-product-body table {width: 100%;background: #f1f1f1;}
.single-product-body table td {text-align: center;font-size: 18px;padding: 10px 5px;}
.single-product-body table td i {font-size: 30px;}
.single-product-body table td h6 {font-weight: 700;}
.single-product-body .cartActionBox{margin-top: 22px;}
.single-product-body .addtocart_btn{display: inline-block;}

.cart-box table td {vertical-align: middle;}
.cart-box table td .product-qty{width: 60px;}
.cart-box table td .product-img{width: 75px;}
.cart-box table td .product-title{font-size: 16px;font-weight: 600;}
.cart-box table td .product-remove-btn{color: #f00;}
.cart-summary {margin-top: 20px;}
.cart-summary .cart-summary-title{font-size: 16px;font-weight: 700;text-transform: uppercase;margin-bottom: 15px;}
.cart-summary ul {margin-bottom: 15px;border: 1px solid #ddd;border-radius: 4px;overflow: hidden;}
.cart-summary ul li {display: flex;justify-content: space-between;padding: 8px 8px;}
.cart-summary .checkout_info_box{background: #f1f1f1;border-bottom: 1px solid #d0d0d0;}
.cart-summary .checkout_box_total{background: #a9a9a9;color: #ffffff;}

.product-section{background: #f2f1f7;padding: 30px 0px;}
.product-section h1 {font-size: 30px;font-weight: 600;color: #0d0d0d;padding: 10px 0px 20px;}

.thanks-section {padding: 70px 0;}
.thanks-body {text-align: center;}
.thanks-body h2, .thanks-body h3 {margin-bottom: 20px;}

.form-control:focus{box-shadow: none;border-color: #000000;}
.order_section {padding: 50px 0;}
.order_section .form-group {margin-bottom: 15px;}
.order_section .form-control{border-radius: 5px;}
.main_formbox h3 {font-size: 16px;font-weight: 700;color: var(--background-color);padding: 15px 0;text-decoration: underline;}
.order_product_details_main table {width: 100%;}
.order_product_details_main table th {padding: 5px 4px;}
.order_product_details_main table th img{width: 60px;}
.order_product_details_main table td {padding: 5px 4px;text-align: right;}
.order_product_details_main {background: #f1f1f1;border-radius: 8px;padding: 8px;}
.total_box ul{background: #a8a8a8;border-radius: 4px;color: #ffffff;}
.content-box{margin-top: 15px;}
.content-box p{font-size: 14px;}
.error {color: #ce0707;font-size: 14px;font-weight: 500; border:0.0625rem solid red}

.inner-banner .top_heade{text-align: left;}
.inner-banner .top_heade p{color: #000000;}
.inner-banner .top_heade p a{color: #000000 !important;}

.form_g .btn{background: var(--primary-color);color: #ffffff;padding: 10px 30px;font-size: 24px;font-weight: 600;}
.form_g .btn:hover{background: #ffffff;color: var(--primary-color);border-color: var(--primary-color);}
.productdelt h3 a {color: #000000;}

.contbox a{font-size:15px;font-weight:600;color:var(--main-text-color);padding:12px 10px;background:#437b80;display:block;text-align:center;margin:15px 0px;width:210px;}
.text_new a:hover{background:#03252f}
.contact_form h3{font-size:18px; font-weight:700; padding:5px 0px;}
.contact_form p{font-size:15px; font-weight:400; padding:0px 0px 10px;}
.contact_form .form-control{border:1px solid #999;height:45px;margin:7px 0px;font-size:15px;}
.contact_form .btn{font-size:15px;font-weight:600;color:var(--main-text-color);padding:12px 10px;background:var(--primary-color);display:block;text-align:center;margin:15px 0px; width:210px;}
.contact_form .btn:hover{background:#ffffff;border-color: var(--primary-color);color: var(--primary-color);}
.contact_form textarea.form-control{height:120px;}
.check_inpute{display: flex;}
.check_inpute p{margin-left: 5px;}