.checkout-page-wrap {
    background: #D2C8BD;
    padding: 30px 0 60px;
}
.checkout-main-wrap{ padding-top:40px; }
.checkout-main-wrap .heading-level-2a{ margin-bottom:40px; }
.checkout-form-sec .checkout-inner-title{
font-family: Poppins;
font-size: 32px;
font-weight: 500;
line-height: 2;
letter-spacing: 0em;
margin-bottom:15px;
color:#3E2A1F;
}
.checkout-form-sec label{
font-family: Poppins;
font-size: 16px;
font-weight: 500;
line-height: 2;
letter-spacing: 0em;
color:#3E2A1F;

}
.checkout-form-sec .form-control, .checkout-form-sec .input-text, .checkout-form-sec .select2-selection {
font-family: Poppins;
font-size: 16px;
font-weight: 500;
line-height: normal;
letter-spacing: 0em;
text-align: left;
background:none;
padding:17px;
color:#3E2A1F;
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
border:1px solid #3E2A1F;
border-radius:3px;
height:auto;
}
.checkout-form-sec select.form-control {
    padding: 20px 17px;
}
.checkout-form-sec textarea.form-control {
    resize: none;
    height: 100px;
}
.checkout-form-sec .form-control:focus {
    color: #3E2A1F;
    background-color:none;
    border-color:#3E2A1F;
    outline: 0;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05);
}

.form-control::placeholder, .checkout-form-sec .input-text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#3E2A1F;
  opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder, .checkout-form-sec .input-text::-ms-input-placeholder{ /* Internet Explorer 10-11 */
  color:#3E2A1F;
}

.form-control::-ms-input-placeholder, .checkout-form-sec .input-text::-ms-input-placeholder { /* Microsoft Edge */
  color:#3E2A1F;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#3E2A1F;}
.woocommerce form .form-row textarea{height:160px; resize:none;}
.order-sec {
    padding:10px 16px;
    border: 1px solid #3E2A1F;
	margin-bottom:30px;
	border-radius:3px;
}
sup {
    color: #F61561;
}
.order-sec thead{border-bottom: 1px solid #3E2A1F;}
.order-sec thead th, div#order_review th{
font-family: Poppins;
font-size: 16px;
font-weight: 600;
line-height:normal;
letter-spacing: 0em;
color:#3E2A1F;
}
 .woocommerce table.shop_table tfoot td{font-weight:normal !important;}
 .woocommerce table.shop_table b, .woocommerce table.shop_table strong{font-weight:400 !Important;}
thead, tbody, tfoot, tr, td, th {
    border-color: #3E2A1F !IMPORTANT;
}
.woocommerce ul#shipping_method li, .woocommerce ul#shipping_method li label{

    display: flex;
    align-items: center;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0em;
    color: #3E2A1F;

}
.order-sec table td{
font-family: Poppins;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: 0em;
color:#3E2A1F;
}
.order-sec table th, .order-sec table td{ padding:10px; }
.order-sec table tr{ border-bottom: 1px solid #3E2A1F; }
.order-sec table tr:last-child{ border-bottom:none; }
.order-sec .order-table{
    width: 100%;
}
.order-sec .checkout-price {
    text-align: right;
}
.order-sec table .checkout-subtotal {
    font-weight: 600;
    text-align: right;
}
.checkout-cod-sec {
    background: #E5DDD4;
    padding: 20px 0;
}
.checkout-cod-sec, .checkout-cod-sec p{
font-family: Poppins;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
letter-spacing: 0em;
text-align: left;
color:#3E2A1F;
}
.cod-content-sec {
    padding: 20px;
}
.checkout-cod-sec p{ margin-bottom:15px; }
.checkout-cod-sec .cod-dark-bg-title {
    background: #3E2A1F;
    color: #fff;
    padding: 15px;
    margin-top: 20px;
}
.checkout-cod-sec .cod-head {
    padding: 0 15px 30px;
    border-bottom: 1px solid #3E2A1F;
}
.checkout-form-sec select.form-control {
    appearance: auto;
	-moz-appearance: auto;
	-webkit-appearance: auto;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:49%;}
.woocommerce form .form-row .input-checkbox{margin-right:0px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #E5DDD4;
    border-radius: 0;
}
.payment_box.payment_method_cod {
    background: #3E2A1F !IMPORTANT;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border:none !IMPORTANT;}
.woocommerce-privacy-policy-text p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0em;
    text-align: left;
    color: #3E2A1F;
}
.woocommerce-privacy-policy-text a{ text-decoration:underline; color: #3E2A1F; }
ul.wc_payment_methods.payment_methods.methods {
    border-color: #3E2A1F !important;
}
.form-row.place-order {
    padding-bottom: 40px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    background:#B34B42;
}
table.shop_table.woocommerce-checkout-review-order-table {
    border: 1px solid #3E2A1F !important;
    padding: 5px 15px 15px;
    border-radius: 3px;
}
.checkout-page-wrap h3{
    font-family: Poppins;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-bottom: 15px;
    color: #3E2A1F;
}
.payment_box.payment_method_cod p {
    font-size: 15px;
}
@media(max-width:1199px){
.checkout-page-wrap h3{
    font-size: 28px;
}

}
@media(max-width:991px){

}
@media(max-width:767px){
.checkout-page-wrap h3{
    font-size: 24px;
}

.checkout-main-wrap {
    padding-top: 10px;
}
.checkout-main-wrap .heading-level-2a {
    margin-bottom: 20px;
}
.order-sec table td, .order-sec thead th{ font-size:14px; }
.checkout-form-sec .checkout-inner-title {
    font-size: 22px;
    margin-bottom: 10px;
}
.checkout-form-sec .form-control, .checkout-form-sec label, .checkout-form-sec .form-control, .checkout-form-sec .input-text, .checkout-form-sec .select2-selection{
    font-size: 14px;
}
.checkout-form-sec .form-control, .checkout-form-sec .input-text, .checkout-form-sec .select2-selection{padding:14px;}
.checkout-form-sec select.form-control {
    padding: 11px 10px;
}
.checkout-form-sec .form-control{ padding:10px; }
.form-row.place-order {
    padding-bottom: 20px !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
    padding: 5px 8px 10px;
}
.order-sec thead th, div#order_review th, .woocommerce ul#shipping_method li, .woocommerce ul#shipping_method li label{font-size:14px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}
h3#order_review_heading {
    margin-top: 20px;
}
.woocommerce form .form-row textarea {
    height: 120px;
}
}