.price-color{
    color: #ef3347; 
}

.product-details-area-new .container-fluid {
    padding: 0 50px;
}

.row_overflow{
    overflow: hidden  !important;
}

.product-details-area-new .pro-details-price-wrap .product-price {
    color: #ef3347;
    margin-bottom: 20px;
    font-weight: 600;
}

.product-details-area-new .product-details-img .product-zoom-right {
    width: 100%;
}

.product-details-img .product-dec-slider-2 {
    width: 20%;
    margin: 20px 0 0px;
}

.product-details-area-new .single-product-form .form-control {
    border: 1px solid #00000066;
    padding: 8px;
    display: inline-block;
    border-radius: 0;
    background-color: transparent;
    margin-bottom: 15px;
}

.product-details-area-new .single-product-form select {
    border: 1px solid #00000066;
    padding: 8px 15px;
    display: inline-block;
    border-radius: 0;
    background-color: transparent;
    margin-bottom: 15px;
    height: 50px;
    font-size: 16px;
}

.single-page-new-relate-1 {
    background-color: #fbf6f5;
}

.single-page-new-relate-1 .container-fluid {
    padding: 0 50px;
}

.product-details-area-new .single-product-form label {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin: 0px 0 5px;
    display: block;
}

.product-details-area-new .single-product-form .form-control:focus {
    outline: none;
    box-shadow: none;
}

.product-details-area-new .card-header {
    background-color: transparent;
    border: 1px solid #00000066;
    padding: 5px 0;
    font-size: 16px;
    font-weight: bold;
    border-radius: 0;
    color: #333333;
}

input#selected_color {
    height: 24px;
    margin-bottom: 0;
    margin-right: 30px;
}

div#slected_color_div {
    width: 120px;
    height: auto;
}

.product-details-area-new .pro-details-buy-now {
    width: 100%;
    display: block;
    text-align: center;
}

.price-range {
    color: #ef3347;
    margin-bottom: 35px;
    display: block;
    font-size: 18px;
}

.product-details-area-new .pro-test-report-sec a {
    font-size: 12px;
    text-transform: none;
    color: #ef3347;
    margin-right: 0;
    transition: 0.5s;
    position: relative;
    padding: 0;
    display: block;
    width: 100%;
    text-align: left;
    background-color: transparent;
    justify-content: center !important;
}

.product-details-area-new .pro-test-report-sec a.single-product-view-spec-sheet {
    text-align: right;
    justify-content: end;
}

.product-details-area-new .pro-test-report-sec a p {
    color: #ef3347;
    font-size: 16px;
    font-weight: 500;
}

.fs-16 {
    font-size: 16px;
}

.spec-table th {
    background-color: #dddddd;
    padding: 5px 20px;
    border: 1px solid #ffffff;
}

.spec-table td {
    border: 1px solid #dddddd;
    padding: 5px 20px;
}

#bow.modal .modal-content {
    border-radius: 0;
}

#bow.modal .modal-header {
    border: none;
}

.product-details-area-new .pro-test-report-sec a:hover {
    color: #ef3347;
}

.product-details-area-new .pro-test-report-sec a i {
    font-size: 24px;
    margin-right: 15px;
    margin-bottom: 0px;
    position: relative;
    left: unset;
    bottom: unset;
    display: block;
    text-align: center;
    color: #ef3347;
}

.product-details-area-new .pro-test-report-sec {
    margin-top: 40px;
    padding-bottom: 0px
}

.product-details-area-new .single-product-form .card .card-header .btn-link {
    display: block;
    width: 100%;
    text-align: left;
    color: #4e4e4e;
    display: flex;
    flex-wrap: wrap;
    padding-right: 15px;
    padding-left: 15px;
}

.product-details-area-new .single-product-form .card {
    background-color: transparent !important;
}

.product-details-area-new .single-product-form .card .card-body {
    padding: 20px 0 0;
}

.shop-new-more-description {
    padding: 60px 0 0;
}

.shop-new-more-description #accordion {
    width: 100%;
}

.shop-new-more-description .card {
    border-radius: 0;
}

.shop-new-more-description .innertab-content.ship-n-lead {
    padding: 45px 15px !important;
}

.shop-new-more-description .innertab-content h4 {
    padding: 0 45px;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 18px;
}

.shop-new-more-description .card-body {
    padding: 20px 20px 20px 40px;
    border: none;
    border-radius: 0;
    font-weight: 300;
    font-size: 16px;
}

.shop-new-more-description .tab-content>.tab-pane {
    width: 100%;
}

.shop-new-more-description .card {
    border: none;
    border-radius: 0;
    margin-bottom: 0px;
}

.shop-new-more-description .card .card-header {
    border: none;
    padding: 10px;
    margin-bottom: 0;
    background-color: #efe1d5;
    border-bottom: 1px solid #fff;
    font-size: 16px;
    font-weight: 500;
}

.shop-new-more-description .card .card-header .btn-link {
    display: block;
    width: 100%;
    text-align: left;
    color: #373737;
    padding: 8px 15px 5px 15px;
}

.shop-new-more-description .card {
    background-color: #fcfaf7 !important;
}

.shop-new-more-description .card .card-header .btn-link i {
    margin-right: 10px;
    font-size: 20px;
}

.shop-new-more-description .card .card-header .btn-link:hover,
.shop-new-more-description .card .card-header .btn-link:focus {
    text-decoration: none;
}

.product-details-area-new .card .card-header .btn-link:hover,
.product-details-area-new .card .card-header .btn-link:focus {
    text-decoration: none;
}

.product-details-area-new .card {
    border: none;
}


/* .shop-new-more-description .container-fluid {
    padding: 0 120px;
} */

#color-modal .panton-filter-wrapper {
    margin-top: 0;
    z-index: 9;
    background-color: #fff;
    right: 0;
    left: 0;
    padding: 0;
}

#color-modal .color-pallet-filter .filter-button {
    width: 25px;
    height: 25px;
    margin-bottom: 5px;
    margin-right: 5px;
    border: 2px solid;
    cursor: pointer;
}

#color-modal .color-pallet-filter .filter-button#color-1 {
    border-color: rgb(244, 238, 232);
}

#color-modal .color-pallet-filter .filter-button#color-1.active {
    background-color: rgb(244, 238, 232);
}

#color-modal .color-pallet-filter .filter-button#color-2 {
    border-color: rgb(27, 164, 145);
}

#color-modal .color-pallet-filter .filter-button#color-2.active {
    background-color: rgb(27, 164, 145);
}

#color-modal .color-pallet-filter .filter-button#color-3 {
    border-color: rgb(255, 213, 0);
}

#color-modal .color-pallet-filter .filter-button#color-3.active {
    background-color: rgb(255, 213, 0);
}

#color-modal .color-pallet-filter .filter-button#color-4 {
    border-color: rgb(250, 154, 133);
}

#color-modal .color-pallet-filter .filter-button#color-4.active {
    background-color: rgb(250, 154, 133);
}

#color-modal .color-pallet-filter .filter-button#color-5 {
    border-color: rgb(222, 91, 140);
}

#color-modal .color-pallet-filter .filter-button#color-5.active {
    background-color: rgb(222, 91, 140);
}

#color-modal .color-pallet-filter .filter-button#color-6 {
    border-color: rgb(48, 115, 183);
}

#color-modal .color-pallet-filter .filter-button#color-6.active {
    background-color: rgb(48, 115, 183);
}

#color-modal .color-pallet-filter .filter-button#color-7 {
    border-color: rgb(139, 145, 152);
}

#color-modal .color-pallet-filter .filter-button#color-7.active {
    background-color: rgb(139, 145, 152);
}

#color-modal .color-pallet-filter .filter-button#color-8 {
    border-color: rgb(141, 63, 45);
}

#color-modal .color-pallet-filter .filter-button#color-8.active {
    background-color: rgb(141, 63, 45);
}

#color-modal .color-pallet-filter .filter-button#color-9 {
    border-color: rgb(216, 161, 196);
}

#color-modal .color-pallet-filter .filter-button#color-9.active {
    background-color: rgb(216, 161, 196);
}

#color-modal .color-pallet-filter .filter-button#color-10 {
    border-color: rgb(244, 115, 39);
}

#color-modal .color-pallet-filter .filter-button#color-10.active {
    background-color: rgb(244, 115, 39);
}

#color-modal .color-pallet-filter .filter-button#color-11 {
    border-color: rgb(202, 66, 134);
}

#color-modal .color-pallet-filter .filter-button#color-11.active {
    background-color: rgb(202, 66, 134);
}

#color-modal .color-pallet-filter .filter-button#color-12 {
    border-color: rgb(220, 52, 59);
}

#color-modal .color-pallet-filter .filter-button#color-12.active {
    background-color: rgb(220, 52, 59);
}

#color-modal .color-pallet-filter .filter-button#color-13 {
    border-color: rgb(47, 45, 48);
}

#color-modal .color-pallet-filter .filter-button#color-13.active {
    background-color: rgb(47, 45, 48);
}

#color-modal .modal-header {
    border: none;
    padding: 10px 17px 0;
}

.offer-main .container-fluid {
    padding: 0 50px;
}

.offer-main .product-wrap {
    margin-top: 30px
}

.sizes-grid {
    color: #777;
}

.offer-main .offer-tile-wrapper .col-lg-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.offer-main .offer-tile-wrapper .discounted .discount-label {
    position: absolute;
    top: 20px;
    right: 0;
    background: #ff5151;
    color: #ffffff;
    padding: 5px 27px;
}

.offer-main form {
    padding: 0px 0 35px;
}

.offers-price-range .ui-widget-content span {
    top: -2px;
}

.product-details-content .tool-tip {
    display: flex;
    flex-wrap: wrap;
}

.product-details-content .tool-tip {
    margin-bottom: 0;
    width: 400px;
}

.product-details-content .tool-tip span {
    font-weight: 400;
    margin-right: 10px;
    margin-bottom: 0;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li:hover .tool-tip {
    display: block;
}

.offer-main form label {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin: 0px 0 5px;
    display: block;
}

.offer-main .offer-tile-wrapper .discounted .old-price {
    color: #ccc !important;
    text-decoration: line-through;
    margin-right: 10px;
}

.cart-page-slider .slick-slide {
    margin: 0;
    position: relative;
}

.cart-page-slider .slick-slide .fav-wrapper-on-single {
    position: absolute;
    font-size: 45px;
    top: 15px;
    left: 15px;
}

.shop-new-more-description {
    padding: 40px 0 55px 0;
    background-color: #f8f1e9;
}

.product-single-main {
    font-size: 50px;
}

.shop-new-more-description .innertab-content {
    padding: 0 !important;
}

.product-single-page {
    background-color: #fdfaf8 !important;
}

.shop-new-more-description .table-responsive {
    margin-bottom: 0;
}

.shop-new-more-description .table-responsive.table-bordered td {
    border: none;
    padding: 15px 20px;
}

.shop-new-more-description .table-responsive.table-bordered td:first-child {
    border-right: 1px solid #d6b6a1;
}

.shop-new-more-description .table-responsive.table-bordered tr:nth-of-type(even) {
    background-color: #f9f3ed;
}

.shop-new-more-description .innertab-content p {
    font-size: 16px;
    line-height: 36px;
    margin-bottom: 0px;
    padding: 0 70px;
    color: #090e12;
    font-weight: 300;
}

.shop-new-more-description .innertab-content hr {
    margin: 10px 45px 25px;
    border-top: 1px solid rgb(255, 81, 81, 0.42);
}

.lead-time-h4 {
    margin-top: 30px;
}

.shop-new-more-description .nav-tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    border: none;
}

.product-wrap .product-content h4 {
    font-size: 14px;
    margin: 0;
    margin-bottom: 5px;
}

.shop-new-more-description .nav-tabs .nav-item {
    flex: unset;
    font-size: 18px;
}

.product-wrap .product-content .price-addtocart .product-price span {
    color: #6b6767;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

.shop-new-more-description .nav-tabs .nav-item {
    flex: unset;
    font-size: 20px;
    font-weight: 500;
    color: #4e4e4e;
}

.shop-new-more-description .nav-tabs .nav-item {
    margin: 0 30px;
}

.shop-new-more-description .container-fluid {
    padding: 0 50px;
}

.shop-new-more-description .inner-tab-content .innertab-img {
    background-size: cover;
    height: 350px;
    background-position: center;
}

.shop-new-more-description .inner-tab-content {
    background-color: #efe1d5;
    padding: 0;
}

.shop-new-more-description .inner-tab-content:hover {
    box-shadow: 0 0 12px rgba(139, 145, 152, 0.5);
}

.shop-new-more-description .tab-content {
    margin-top: 45px !important;
    width: 100%;
}

.shop-new-more-description .nav-tabs .nav-item .nav-link {
    padding: 10px 0;
    border: none;
}

.shop-new-more-description .nav-tabs .nav-link.active {
    background-color: transparent;
    border-bottom: 4px solid #d6b6a1;
}

.cart-page-slider .slick-slide .fav-wrapper-on-single .la.la-heart {
    color: #ff5151;
}

.cart-page-slider .slick-prev {
    left: 0;
}

.cart-page-slider .slick-next:before {
    color: #777;
    font-size: 30px;
}

.cart-page-slider .slick-next {
    right: 0;
    background-color: #ffffff44;
    padding: 30px 0px;
    width: 50px;
    height: 80px;
    color: #1b1919;
}

.cart-page-slider .slick-arrow {
    opacity: 0;
}

.cart-page-slider:hover .slick-arrow {
    opacity: 0.9;
}

.cart-page-slider .slick-prev {
    left: 0;
    background-color: #ffffff44;
    padding: 30px 0px;
    width: 50px;
    height: 80px;
    color: #1b1919;
    z-index: 99;
}

.cart-page-slider .slick-prev:before {
    color: #777;
    font-size: 30px;
}

#color-modal .color-pallet::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px transparent;
    -webkit-box-shadow: inset 0 0 6px transparent;
}

#color-modal .color-pallet::-webkit-scrollbar-thumb {
    background-color: #ff5151;
}