
/**=== Woocommerce Sidebar Widgets ===**/
.products_grid_area .categorie_right {
    padding-left: 75px;
}
.pr_sidebar .widget_top_rated_products ul li:not(:last-child),
.pr_sidebar .widget_products ul li:not(:last-child) {
    margin-bottom: 20px;
}

.pr_sidebar .widget_top_rated_products ul li .media img,
.pr_sidebar .widget_products ul li .media img {
    width: 80px;
    height: auto;
}

.pr_sidebar .widget_top_rated_products ul li .media .media-body,
.pr_sidebar .widget_products ul li .media .media-body {
    padding-left: 24px;
    padding-right: 30px;
}

.pr_sidebar .widget_top_rated_products ul li .media .media-body h3,
.pr_sidebar .widget_products ul li .media .media-body h3 {
    font-size: 18px;
    line-height: 24px;
    font-family: futuraPtB;
    font-weight: 600;
    margin-bottom: 5px;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    margin-left: 0;
    width: 80px;
    float: left;
    margin-right: 15px;
}
.woocommerce ul.product_list_widget li a .product-title{
    font-size: 18px;
    line-height: 22px;
    font-family: futuraPtB;
    font-weight: 600;
    margin-bottom: 5px;
    transition: color 0.2s linear;
}

.woocommerce ul.product_list_widget li .woocommerce-Price-amount{
    font-size: 16px;
    font-family: futura-heavy;
    text-decoration: none;
    color: #606060;
}

table tr td ins,
.woocommerce ul.product_list_widget li ins{
    text-decoration: none;
}
.woocommerce ul.product_list_widget li del .woocommerce-Price-amount{
    color: #909090;
}
.pr_sidebar .widget_top_rated_products ul li .media .media-body .rate,
.pr_sidebar .widget_products ul li .media .media-body .rate {
    font-size: 14px;
    font-family: futuraPtB;
}
.products_grid_area_two .pr_sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #d6d6d6;

}
.products_grid_area_two .pr_sidebar .widget_price_filter .ui-slider .ui-slider-handle,
.products_grid_area_two .pr_sidebar .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #f4b54f;
}
.pr_sidebar .widget_layered_nav.woocommerce-widget-layered-nav ul li {
    padding-left: 36px;
}

/***== Categories Sidebar ===**/
.pr_sidebar .widget_products ul li .media .media-body .rate ins {
    text-decoration: none;
    padding-left: 5px;
}
.products_grid_area_two .pr_sidebar .widget_product_categories ul li:not(:last-child) {
    margin-bottom: 10px;
}
.products_grid_area_two .pr_sidebar .widget_product_categories ul li a {
    font-size: 18px;
    color: #7d7d7d;
    font-family: futuraPtB;
}
.products_grid_area_two .pr_sidebar .widget_product_categories ul li a:hover {
    color: #f4b54f;
}

/***== Product Tag Clouds Sidebar ===**/
.widget_product_tag_cloud .tagcloud a {
    color: #333333;
    font-size: 16px !important;
    line-height: 30px;
    font-family: 'futuraPtB';
}
.widget_product_tag_cloud .tagcloud a:hover {
    color: #f4b54f;
}
.widget_product_tag_cloud .tagcloud a:after {
    content: "/";
    color: #333333;
    margin-left: 5px;
}

/***== Product Tag Clouds Sidebar ===**/
.products_grid_area_two .widget_products ul li:not(:last-child),
.products_grid_area_two .widget_top_rated_products ul li:not(:last-child),
.products_grid_area_two .widget_recent_reviews ul li:not(:last-child),
.products_grid_area_two .widget_recently_viewed_products ul li:not(:last-child) {
    margin-bottom: 20px;
}
.products_grid_area_two .widget_products ul li .media img,
.products_grid_area_two .widget_top_rated_products ul li .media img,
.products_grid_area_two .widget_recent_reviews ul li a img,
.products_grid_area_two .widget_recently_viewed_products ul li .media img {
    width: 80px;
}
.products_grid_area_two .widget_products ul li .media .media-body,
.products_grid_area_two .widget_top_rated_products ul li .media .media-body,
.products_grid_area_two .widget_recently_viewed_products ul li .media .media-body {
    padding-left: 14px;
    padding-right: 0;
}
.products_grid_area_two .widget_products ul li .media .media-body a h3,
.products_grid_area_two .widget_top_rated_products ul li .media .media-body a h3,
.products_grid_area_two .widget_recently_viewed_products ul li .media .media-body a h3,
.products_grid_area_two .widget_recent_reviews ul li a span {
    font-size: 16px;
    line-height: 20px;
    font-family: futuraPtM;
    font-weight: 600;
    margin-bottom: 2px;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
.products_grid_area_two .widget_recent_reviews ul li .star-rating {
    margin: 5px 0;
    color: #f4b54f;
    font-size: 12px;
}
.products_grid_area_two .widget_products ul li .media .media-body a h3:hover,
.products_grid_area_two .widget_top_rated_products ul li .media .media-body a h3:hover,
.products_grid_area_two .widget_recently_viewed_products ul li .media .media-body a h3:hover,
.products_grid_area_two .widget_recent_reviews ul li a span:hover {
    color: #f4b54f;
}
.woocommerce .widget_products .star-rating,
.widget_products .star-rating::before,
.widget_products .star-rating span::before{
    font-size: 14px;
}
/***== Product Tag Clouds Sidebar ===**/
.products_grid_area_two .pr_sidebar .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li {
    padding-left: 36px;
}

/***== Average Ratting Sidebar ===**/
.products_grid_area_two .widget_rating_filter ul li a {
    color: #f4b54f;
}

/***== Shop Page ===**/
.products_grid_area_two .category_pr_info, .products_grid_area .category_pr_info {
    padding-top: 18px;
}
.products_grid_area_two .shop_menu_right span, .products_grid_area .shop_menu_right span {
    margin-top: -14px;
}
.products_grid_area_two .category_pr_info .best_pr_item,
.products_grid_area .category_pr_info .best_pr_item {
    margin-bottom: 35px;
}
.category_pr_info .best_pr_thumbnail .product-details .pr_name,
.product-details .product-prices .price {
    font-family: glacR;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
}
.coro_product_price_ratting .price del {
    margin-left: 28px;
}
.woocommerce-notices-wrapper {
    width: 100%;
    clear: both;
    display: block;
}

/***== Product Single ===**/

.woocommerce div.product form.cart .group_table td {
    vertical-align: middle;
}
.woocommerce div.product div.images,
.woocommerce-page div.product div.images {
    width: 100% !important;
}
.s_product_details .product_meta .posted_in a {
    color: #7d7d7d;
    font-size: 18px;
    font-family: futura-book;
}
.woocommerce-checkout .checkout_content #ship-to-different-address .checkbox input {
    top: 0;
    left: 0;
    position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}
.s_product_details .coro_ratting {
    color: #f4b54f;
    font-size: 12px;
}
.coro_ratting a.woocommerce-review-link:before {
    content: "";
    margin-left: 4px;
}
.s_product_details .woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
}

.s_product_details .woocommerce-product-details__short-description p {
    max-width: 680px;
    margin-top: 23px;
    margin-bottom: 29px;
}
.s_product_details .product_info {
    margin-bottom: 45px;
}

.s_product_details .product_meta {
    padding-top: 10px;
}

.coro_ratting a.woocommerce-review-link {
    font-size: 18px;
    font-family: futura-book;
    color: #7d7d7d;
}
.s_pr_details_content .aditional_info p, .s_pr_details_content .aditional_info li {
    font-family: glacR;
}
.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    padding-top: 10px;
    margin-left: -10px;
    margin-right: -10px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 10px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.s_pr_details_content .pr_tab .nav-item .nav-link:hover,
.cart_table tbody tr td .media .media-body a:hover h5,
.s_product_details .share-link .social-icon li a:hover {
    color: #f4b54f;
}
.s_pr_details_content .pr_tab .nav-item .nav-link:hover:before,
.s_pr_details_content .pr_tab .nav-item.active .nav-link:before {
    width: 100%;
}
.s_pr_details_content .pr_tab .nav-item .nav-link:before {
    background: #333333;
}
.s_pr_details_content .pr_tab .nav-item .nav-link:hover:before {
    background: #f4b54f;
}

.s_pr_details_content .pr_tab .nav-item + .nav-item {
    margin-left: 60px;
}

.woocommerce-tabs.s_pr_details_content {
    padding-top: 50px;
}

.woocommerce span.onsale {
    width: 50px;
    height: 50px;
    line-height: 44px;
    left: 4px;
}

.best_pr_thumbnail > .compare.button{
    display: none;
}

.woocommerce div.product form.cart.grouped_form,
.woocommerce div.product form.variations_form {
    float: none;
}

.single-product .variations_form + a.compare.button {
    margin-top: 15px;
}

.woocommerce table.shop_attributes tr {
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}

.woocommerce table.shop_attributes td {
    text-align: right;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    padding: 10px 30px;
    font-style: normal;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/***== Product Single Comment Review Form ===**/
.s_pr_details_content .comment-box .post-comment {
    padding-top: 30px;
}
.s_pr_details_content .comment-box .post-comment .comment-content {
    margin-left: 80px;
    border-bottom: 1px solid #d6d6d6;
}
.s_pr_details_content .comment-box .post-comment .comment-content .post-body {
    position: relative;
}
.s_pr_details_content .comment-box .post-comment .comment-content .post-body .rating {
    position: absolute;
    right: 0;
    top: 8px;
    color: #f4b54f;
    font-size: 0;
}
.get_quote_form .rating .stars {
    margin-top: 8px;
}
.get_quote_form .rating .stars span a {
    font-size: 12px;
    color: #f4b54f;
}
.get_quote_form .rating .stars a:hover {
    color: #f4b54f;
}
.s_pr_details_content .comment-box .post-comment .comment-content .post-body .comment-header {
    font-size: 16px;
    color: #909090;
    font-weight: 300;
}
.s_pr_details_content .comment-box .post-comment .comment-content .post-body .comment-header a {
    position: relative;
}
.s_pr_details_content .comment-box .post-comment .comment-content .post-body .comment-header a:after {
    content: "";
    margin-right: 8px;
    font-weight: 400;
}
.s_pr_details_content .comment-box .post-comment .comment-content .post-body .comment-header a {
    font-size: 18px;
    color: #333333;
    font-weight: 500;
}
.s_pr_details_content .comment-box .post-comment .comment-content .post-body p {
    font-size: 16px;
    font-family: glacR;
    font-weight: 500;
    margin-top: 5px;
    line-height: 24px;
}
.s_pr_details_content .comment-box .post-comment .avatar {
    border-radius: 50%;
    position: absolute;
    left: 8px;
    width: 50px;
    height: 50px;
}
.s_pr_details_content .comment-box .post-comment .avatar img {
    top: 6px;
}
.s_pr_details_content .comment-box {
    padding-bottom: 60px;
}
.review_form .get_quote_form .comment-notes {
    display: none;
}
.review_form .get_quote_form .comment-form-cookies-consent {
    margin-left: 10px;
}
.shop_product_details_area_two .get_quote_form p.form-submit {
    position: absolute;
    bottom: 34px;
    right: 15px;
    font-size: 16px;
}
.shop_product_details_area_two .get_quote_form .form-submit input {
    bottom: -8px;
    right: 0;
    line-height: 30px !important;
    padding: 15px 37px !important;
    font-family: futuraPtD;
    text-transform: uppercase;
    color: #fff !important;
    overflow: hidden;
    cursor: pointer;
    z-index: 1;
    border: 1px solid #f4b54f !important;
    background: #f4b54f !important;
    border-radius: 0 !important;
}
.s_pr_details_content .shop_tab_content .coro_shop_review {
    padding-right: 44px;
}
.s_pr_details_content .shop_tab_content .coro_review_form {
    max-width: 1080px;
    margin: 0 auto;
}

.s_pr_details_content .shop_tab_content .coro_review_p_r {
    padding-right: 42px;
}
.s_pr_details_content .shop_tab_content .coro_review_p_l {
    padding-left: 42px;
}
.s_pr_details_content .shop_tab_content .aditional_info ul {
    list-style: none;
    padding: 0;
}

.review_form .rating {
    padding: 0;
}
.coro_cu_tabs .review_form .form-submit {
    margin-left: 12px;
}

/**================================ Cart Page ==============================================**/
.shopping_cart_area .cart_table .product .media-left img {
    width: 100px;
    height: auto;
}
.shopping_cart_area .cart_table .product .media-left {
    display: flex;
    align-items: center;
}
.shopping_cart_area .cart_table .product .media-left .remove {
    padding-right: 55px;
    font-weight: 400 !important;
    font-size: 24px;
    margin-top: -10px;
}

.shopping_cart_area .actions .shopping_btn button.shop_btn_two {
    margin-left: 10px;
    margin-top: 58px;
    top: -20px;
}
.shopping_cart_area .actions .shopping_btn button.cart_btn {
    background: transparent;
    border: 1px solid #000000;
    color: #000000;
}
.shopping_cart_area .woocommerce-cart-form .hr {
    border-top: 1px solid #ededed;
}
.shopping_cart_area .woocommerce-cart-form .actions .coupon-code-title {
    color: #292929;
}
.shopping_cart_area .woocommerce button.button {
    padding: 15px 28px;
    color: #fff;
    background: #292929;
    margin-left: 18px;
    border-radius: 0;
    z-index: 1;
    overflow: hidden;
}
.shopping_cart_area .woocommerce input.input_text {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 30px;
    padding-right: 68px;
}
.shopping_cart_area .actions .cart_box {
    padding-top: 50px;
    background: #f9f9f9;
    padding-left: 38px;
    padding-right: 36px;
    margin-top: 38px;
    padding-bottom: 40px;
}
.shopping_cart_area .actions .cart_box ul .sub-total {
    border-bottom: 1px solid #dee2e6;
    color: #686868;
    padding-bottom: 14px;
}
.shopping_cart_area .actions .cart_box ul .total {
    padding-top: 14px;
}
.shopping_cart_area .actions .cart_box ul li span {
    float: right;
}

.shopping_cart_area .process-checkout-btn {
    float: right;
    margin-top: 30px;
}
.shopping_cart_area .actions .coupon {
    display: flex;
}
.woocommerce-cart-form .subtotal {
    border-top: none;
    border-bottom: 1px solid #dee2e6;
    padding: 30px 0;
}
.btn_three:hover {
    color: #f4b54f;
}
.woocommerce-cart-form .actions .cart_btn {
    line-height: 5px;
}
.shopping_cart_area .proceed_to_checkout:hover:before {
    opacity: 1;
    -moz-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    -o-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    -ms-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
}
.shopping_cart_area .proceed_to_checkout:hover:hover {
    color: #fff;
    border-color: #292929;
}
.shopping_cart_area .proceed_to_checkout a.checkout_button {
    margin: 0 auto;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: transparent;
    font-family: futuraPtD;
    font-weight: 500;
}

.checkout_area .woocommerce-checkout .checkout_content .form-row-wide .required,
.shopping_cart_area .subtotal p,
.shopping_cart_area .subtotal,
.shopping_cart_area .subtotal .price span bdi {
    color: #333333;
}

.shopping_cart_area .woocommerce-cart-form .actions .shop_btn_two {
    background-color: #000;
    border-color: #000;
}
.shopping_cart_area .woocommerce-cart-form .actions .shop_btn_two:before {
    background-color: #f4b54f;
}
.shopping_cart_area .woocommerce-cart-form .actions .shop_btn_two:hover {
    border-color: #f4b54f;
}

.shopping_cart_area .shipping-calculator-form .select2-container--default .select2-selection--single {
    border-radius: 0;
    height: 50px;
    display: flex;
    align-items: center;
    font-size: 16px;
    background: #F8F9F9;
}

.shopping_cart_area .shipping-calculator-form button.button {
    margin-left: 4px;
}

.shopping_cart_area .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #757575;
}

.woocommerce form .shipping-calculator-form .form-row input {
    padding-left: 9px;
    height: 46px;
}


/**=================================== Checkout Page ===========================================**/
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    height: 55px;
    background-color: transparent;
}
.checkout_area .checkout_content .coupon_form .shop_btn_two {
    padding-left: 11px;
    padding-right: 11px;
    max-width: 100%;
}
.checkout_area .woocommerce-checkout .checkout_content .form-row {
    float: left;
}

.shipping-calculator-form .form-row span,
.checkout_area .woocommerce-checkout .checkout_content .form-row .woocommerce-input-wrapper,
.checkout_area .woocommerce-checkout .checkout_content .form-row-wide,
.checkout_area .woocommerce-checkout .checkout_content .woocommerce-additional-fields .form-row {
    width: 100%;
}
.checkout_area .woocommerce-checkout .checkout_content label {
    display: block;
    font-size: 20px;
    margin-bottom: 15px;
    color: #333333;
    font-family: futuraPtM;
    margin-top: 20px;
    line-height: 28px;
}
.checkout_area .woocommerce-checkout .checkout_content .l_text {
    display: inline-block;
    vertical-align: middle;
    color: #909090;
    font-weight: 400;
    font-size: 18px;
    font-family: futuraPtB;
    position: relative;
    padding-left: 20px;
    margin: 0;
    line-height: 0;
}

.checkout .create-acc-check {
    margin-top: 15px;
}
.checkout_area .woocommerce-checkout .select2-container--default .select2-selection--single {
    height: 55px;
    border: 1px solid rgba(51, 51, 51, 0.3);
    border-radius: 0px;
    font-size: 18px;
    color: #909090;
    padding-left: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    margin-bottom: 0;
}
.checkout_area .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 52px;
}
.checkout_area .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 54px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.checkout_area .woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field {
    height: 62px;
}
.checkout_area .woocommerce-checkout .checkout_content .woocommerce-additional-fields .form-row span textarea {
    height: 180px;
}
.checkout_area .woocommerce-checkout .cart_total_box .shop_table {
    border: none;
    border-collapse: collapse;
}
.checkout_area .woocommerce-checkout .cart_total_box .shop_table thead th {
    border-top: none;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    text-transform: uppercase;
    font-family: futuraPtM;
    padding-bottom: 5px;
}
.checkout_area .woocommerce-checkout .cart_total_box .shop_table thead th,
.checkout_area .woocommerce-checkout .cart_total_box .shop_table tbody td,
.checkout_area .woocommerce-checkout .cart_total_box .shop_table tfoot th {
    padding: 25px 0;
}

.checkout_area .woocommerce-checkout .cart_total_box .shop_table thead th.product-total,
.checkout_area .woocommerce-checkout .cart_total_box .shop_table tbody td.product-total,
.checkout_area .woocommerce-checkout .cart_total_box .shop_table tfoot td {
    text-align: right;
    padding-right: 0;
}
.checkout_area .woocommerce-checkout .cart_total_box #payment li .payment_box {
    padding: 0;
    margin: 0;
    position: relative;
}
.checkout_area .woocommerce-checkout .cart_total_box #payment .wc_payment_methods,
.checkout_area .woocommerce-checkout .cart_total_box #payment .form-row.place-order {
    border-bottom: 0;
    padding: 0;
}
.checkout_area .woocommerce-checkout .cart_total_box #payment .form-row button {
    width: 100%;
    padding: 15px 80px 15px;
    margin-top: 30px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    border: 1px solid #333333;
    display: inline-block;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background-color: #292929;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.checkout_area .woocommerce-checkout .cart_total_box #payment .form-row button:before,
.shopping_cart_area .woocommerce button.button:before,
.shopping_cart_area .actions .shopping_btn button.cart_btn:before {
    background: #f4b54f;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 150%;
    height: 100%;
    -webkit-transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
    transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
    -o-transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
    transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
    transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
}
.checkout_area .woocommerce-checkout .cart_total_box #payment .form-row button:hover:before,
.shopping_cart_area .woocommerce button.button:hover:before,
.shopping_cart_area .actions .shopping_btn button.cart_btn:hover:before {
    opacity: 1;
    -moz-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    -o-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    -ms-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
}
.checkout_area .woocommerce-checkout .cart_total_box #payment .form-row button:hover,
.shopping_cart_area .woocommerce button.button:hover,
.shopping_cart_area .actions .shopping_btn button.cart_btn:hover {
    color: #fff;
    border-color: #f4b54f;
}
.checkout_area .woocommerce-checkout .cart_total_box #payment li {
    line-height: 26px;
}

.checkout_area .woocommerce-checkout .cart_total_box #payment li .payment_box:before {
    content: "";
    position: absolute;
    border: none;
}

.checkout_area .woocommerce-checkout .cart_total_box #payment,
.checkout_area .woocommerce-checkout .cart_total_box #payment li .payment_box {
    background: none;
}

.woocommerce-info {
    border-top-color: #f4b54f;
    padding-left: 15px;
}
.woocommerce-info:before {
    color: transparent;
}

.checkout_area tfoot tr.cart-subtotal th {
    font-size: 20px;
    font-family: futura-book;
    color: #909090;
    font-weight: 400 !important;
}
.checkout_area tfoot tr.order-total td strong {
    font-weight: 400;
}
.cart_total_box .shop_table .cart-subtotal td {
    font-size: 20px;
    font-family: futura-book;
    color: #909090;
    font-weight: 400;
}
.checkout_content .coupon_form {
    justify-content: flex-start;
}
.checkout_content .login_button {
    padding-top: 30px;
}
.shop_product_details_area_two .s_product_details .tinv-wraper.tinv-wishlist {
    position: relative;
    right: 0;
    top: 0;
}
.social-buttons {
    display: flex;
    padding-top: 20px;
}
.social-buttons ul {
    list-style: none;
    display: flex;
    padding-left: 20px;
}
.social-buttons ul li {
    padding-right: 10px;
}
.logged-in .checkout_content .coupon_form input[type=text] {
    width: 76%;
}
.cart_table tbody tr td.price {
    padding-left: .5rem;
}

.cart_table tbody tr td {
    padding: 20px 0;
}

.cart_table tbody tr td,
.cart_table tbody tr td .media .media-body h5 {
    font-weight: 400;
    font-family: futuraPtB;
}

.woocommerce-cart-form .subtotal {
    font-weight: 700;
    font-family: futuraPtD;
}

.woocommerce-cart-form .actions {
    padding-top: 40px;
}

a.cart_btn.shop_btn_two.ajax_add_to_cart.add_to_cart_button.added + a.added_to_cart.wc-forward {
    margin-right: 20px;
}
.widget .woocommerce-widget-layered-nav-list li a {
    font-size: 18px;
    color: #7d7d7d;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 0;
}
.widget_products .product_list_widget li .media {
    align-items: center;
}
.best_pr_item img {
    height: auto;
}
.shop-pagination {
    margin-top: 25px;
}
.products_grid_area_two .pr_sidebar .widget_product_tag_cloud .tagcloud a {
    color: #777777;
}
.products_grid_area_two .pr_sidebar .widget_product_tag_cloud .tagcloud a:after {
    color: #999999;
}
.category_area .category_gallery_item h6 {
    font-family: 'futuraPtB';
}
.shop_product_details_area_two {
    padding-top: 50px;
}
.s_product_details .product_meta li span {
    color: #7d7d7d;
    font-size: 18px;
}
.s_product_details .share-link {
    font-size: 16px;
}
.s_product_details .share-link .social-icon li a {
    color: #7d7d7d;
}
.best_selling_pr_area {
    padding: 110px 0 0;
}

.s_product_details .star-rating span,
.s_product_details .star-rating strong {
    font-family: star;
}
.woocommerce .star-rating {
    float: none;
    color: #ffdb35;
    font-size: 18px;
}
.best_pr_thumbnail .hover_item .add2cart_btn a.added_to_cart:hover:before {
    background: #20da0b;
}
.coro_product_price_ratting {
    display: flex;
}
.woocommerce-product-rating.coro_ratting {
    margin-left: 40px;
    margin-top: -5px;
}

.s_product_details .share-link label {
    color: #313131;
}

.s_product_details .product_meta li {
    font-size: 16px;
    color: #313131;
    padding: 14px 0;
    border-top: 1px solid #d6d6d6;
}
.s_product_details .share-link {
    padding: 14px 0;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.s_product_details .product-qty input {
    box-shadow: none;
    -webkit-box-shadow: none;
    font-weight: 700;
    text-align: left;
    padding-left: 30px;
}
.s_product_details .product_info .price {
    color: #f4b54f;
    display: flex;
    flex-direction: row-reverse;
}
.s_product_details .cart_button .cart_btn {
    background-color: #333333;
    color: #ffffff;
}
.coro_product_price_ratting .product_info .price ins {
    padding-left: 0;
}
.s_product_details .cart_button .cart_btn:hover:before {
    background-color: #f4b54f;
}
.s_product_details .cart_button .cart_btn:hover {
    border-color: #f4b54f;
}
.search_cart .nav-item .nav-link .num {
    background-color: #333333;
}

.pr_sidebar .widget_product_categories ul li a span {
    margin-left: 4px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #f4b54f;
}

/**=== Wishlist  ===*/
.best_pr_thumbnail .pr_content {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.best_pr_thumbnail .pr_content > .product-badge{
    position: static;
    margin: 5px 0;
    border-radius: 20px;
}
.cart .cart_button .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    width: 80px;
    height: 60px;
    line-height: 60px;
    color: #333333;
    border: 1px solid #d6d6d6;
    text-align: center;
    display: block;
    transition: all 0.3s;
}
.cart .cart_button .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover {
    background: #f4b54f;
    color: #fff;
}
.cart .cart_button .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size: 26px;
    line-height: 22px;
    left: 46%;
}

.shopping_cart_area .wishlist_table .product .media .media-left img {
    width: 150px;
}
.shopping_cart_area .wishlist_table .product .media .media-left button {
    border: none;
    background: transparent;
    width: 70px;
    cursor: pointer;
    font-size: 20px;
}
.shopping_cart_area .wishlist_table tfoot td {
    border: none;
}
.shopping_cart_area .wishlist_table tbody tr td.price,
.shopping_cart_area .wishlist_table tbody tr td.price del,
.shopping_cart_area .wishlist_table tbody tr td.price ins {
    padding-left: 0;
}



/**=== Shop Responsive ===**/
@media (min-width: 767px) and (max-width: 991px) {
    .shopping_cart_area .woocommerce-cart-form .actions .cart_btn.shop_btn_two {
        padding: 14px 24px;
    }
}


/*Dokan style*/
.woocommerce-Tabs-panel--seller .star-rating {
    float: inherit;
    display: block;
}