.product_description_area {
		    padding-bottom: 120px;
		    margin-top: 60px;
		}

		.container {
		    width: 100%;
		    padding-right: 15px;
		    padding-left: 15px;
		    margin-right: auto;
		    margin-left: auto;
		}

		.container {
		    max-width: 1140px;
		}

		.product_description_area .nav.nav-tabs {
		    background: #f9f9ff;
		    text-align: left;
		    display: block;
		    border: none;
		    padding: 10px 0px;
		}

		.product_description_area .nav.nav-tabs li {
		    display: inline-block;
		    margin-right: 7px;
		}
		.nav-tabs .nav-item {
		    margin-bottom: -1px;
		}

		.product_description_area .nav.nav-tabs li a {
		    padding: 0px;
		    border: none;
		    line-height: 38px;
		    background: #fff;
		    border: 1px solid #eeeeee;
		        border-top-color: rgb(238, 238, 238);
		        border-right-color: rgb(238, 238, 238);
		        border-bottom-color: rgb(238, 238, 238);
		        border-left-color: rgb(238, 238, 238);
		    border-radius: 0px;
		    padding: 0px 30px;
		    color: #222222;
		    font-size: 13px;
		    font-weight: normal;
		}

		.product_description_area .tab-content {
		    border-left: 1px solid #eee;
		    border-right: 1px solid #eee;
		    border-bottom: 1px solid #eee;
		    padding: 30px;
		}
		.tab-content > .tab-pane {
		    display: none;
		}
		.fade {
		    transition: opacity .15s linear;
		}
		.tab-content > .active {
		    display: block;
		}

		.product_description_area .nav.nav-tabs li a.active {
		    background: #ba141a;
		    color: #fff;
		    border-color: #ba141a;
		}
		.s_product_text {
		    margin-left: -15px;
		    margin-top: 65px;
		}
		.s_product_text h3 {
		    font-size: 24px;
		    font-weight: 500;
		    color: #222222;
		    margin-bottom: 10px;
		}
		.s_product_text h2 {
		    font-size: 24px;
		    font-weight: bold;
		    color: #ba141a;
		    margin-bottom: 15px;
		}
		.list {
		    list-style: none;
		    margin: 0px;
		    padding: 0px;
		}
		.s_product_text .list li {
		    margin-bottom: 5px;
		}
		.s_product_text .list li:last-child {
		    margin-bottom: 0px;
		}

		.s_product_text .list li a {
		    font-size: 14px;
		    font-family: "Roboto", sans-serif;
		    font-weight: normal;
		    color: #555555;
		}

		.s_product_text .list li a.active {
		    color: #1641ff;
		}
		.s_product_text .list li a.active span {
		    color: #555;
		}
		.s_product_text .list li a span {
		    width: 90px;
		    display: inline-block;
		}
		.s_product_text p {
		    padding-top: 20px;
		    border-top: 1px dotted #d5d5d5;
		    margin-top: 20px;
		    margin-bottom: 70px;
		}
		.product_count {
		    display: inline-block;
		    position: relative;
		    margin-bottom: 24px;
		}
		label {
		    display: inline-block;
		    margin-bottom: .5rem;
		}
		.product_count label {
		    font-size: 14px;
		    color: #777777;
		    font-family: "Roboto", sans-serif;
		    font-weight: normal;
		    padding-right: 10px;
		}
		.product_count input {
		    width: 76px;
		    border: 1px solid #eeeeee;
		    border-radius: 3px;
		    padding-left: 10px;
		}
		.product_count .increase {
		    top: -4px;
		}
		.lnr {
		    font-family: 'Linearicons-Free';
		    speak: none;
		    font-style: normal;
		    font-weight: normal;
		    font-variant: normal;
		    text-transform: none;
		    line-height: 1;
		    -webkit-font-smoothing: antialiased;
		    -moz-osx-font-smoothing: grayscale;
		}
		.lnr-chevron-up::before {
		    content: "\e873";
		}
		.product_count button {
		    display: block;
		    border: none;
		    background: transparent;
		    box-shadow: none;
		    cursor: pointer;
		    position: absolute;
		    right: 0px;
		    font-size: 14px;
		    color: #cccccc;
		    transition: all 300ms linear 0s;
		}
		.product_count .reduced {
		    bottom: -1px;
		}
		.lnr-chevron-down::before {
		    content: "\e874";
		}

		.main_btn {
		    display: inline-block;
		    background: #ba141a;
		    padding: 0px 30px;
		    color: #fff;
		    font-family: "Roboto", sans-serif;
		    font-size: 14px;
		    font-weight: 500;
		    line-height: 48px;
		    border: 1px solid #ba141a;
		    border-radius: 0px;
		    outline: none !important;
		    box-shadow: none !important;
		    text-align: center;
		    border: 1px solid #ba141a;
		    cursor: pointer;
		    transition: all 300ms linear 0s;
		    border-radius: 5px;
		}
		.s_product_text .card_area .main_btn {
		    line-height: 38px;
		    padding: 0px 38px;
		    text-transform: uppercase;
		    margin-right: 10px;
		}

.order_box {
    background: #f9f9f9;
    padding: 30px;
}
.order_box h2 {
    border-bottom: 1px solid #dddddd;
    font-size: 18px;
    font-weight: 500;
    color: #222222;
    padding-bottom: 15px;
}

.order_box .main_btn {
    display: block;
    line-height: 38px;
    text-transform: uppercase;
}

.billing_details h3 {
    font-size: 18px;
    color: #222222;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.billing_details .contact_form .form-group {
    margin-bottom: 20px;
}
.billing_details .contact_form .form-group input {
    border-radius: 3px;
    color: #777777;
}
.p_star input {
    background: #fff;
}