.header-navigation.style-one .pesco-nav-main:after, .header-navigation.style-one .pesco-nav-main:before
{
    content:none;
}

/****************** New Landing Css Start ******************/

.brand-logo{
    width: 95px;
}
.footer-widget h4.widget-title{
    font-size: 24px !important;
    text-transform: capitalize !important;
}
a.footer_privacy_policy {
    font-size: 18px;
    padding-left: 30px;
}
h1.homepage_main_title {
    font-size: 36px;
    line-height: normal;
}
.hero-content.style-one h1 {
    margin-bottom: 15px;
    margin-top: 30px;
}
.sellers_section .category-item.style-one.text-center:after {
    content: none;
}
.sellers_section .category-slider-one .category-item.style-one{
    padding: 0px;
}
.brand-btn {
    font-family: "Aoboshi One";
    font-size: 16px;
    background-color: #fff;
    border-radius: 4px;
    padding: 5px 10px;
    color: #13172b;
    line-height: 1;
    opacity: 0.7;
}
.brand-item{
    position: relative;
}
.brand-content {
    position: absolute;
    bottom: 10px;
    display: flex;
    justify-content: center;
    margin: auto;
    max-width: 227px;
    align-items: center;
    width: 100%;
    padding: 0 30px;
}
.brand-item img{
    width: 100%;
    height: 236px;
}
.fas.fa-star{
    color: #DE7921 !important;
}
.product-item{
    max-height: 340px;
}
.login_sign_up_btn {
    padding: 10px 28px;
    border: 1px solid #cc0d39;
    border-radius: 50px;
    line-height: normal;
    color: #cc0d39;
    /* font: var(--body-font); */
}
.login_sign_up_btn:hover{
    background-color: #cc0d39;
    color: #fff;
    
}
input[type="text"]::placeholder {
    font: var(--body-font) !important;
}
.footer-widget h4.widget-title{
    margin-bottom: 15px !important;
}
.footer-logo img {
    width: 90px;
}
/****************** New Landing Css End ******************/
.category_listing_section .col-md-2{
    width: 20% !important;
}
.category_listing_section {
    padding-top: 40px;
}
.category_listing_page {
    background: #fffaf3;
}
.category_main_title{
    font-size: 16px;
}
/* .category_main_title_sec {
    padding-top: 16px;
} */
.category_main_title {
    font-size: 16px;
    line-height: 1.7;
    padding: 0 10px;
}
.category_img_section{
    padding-bottom: 0px;
    position: relative;
}
.category_img_section:hover .loginnowbtnsec {
    display: block;
}
.loginnowbtnsec {
    padding: 10px;
    position: relative;
    width: 100%;
    display: block;
    background: #fff;
    left: 0;
    padding-bottom: 0px;
    margin-top: 11px;
}
.category_img_section:hover .category_content {
    background: #fff;
    border-radius: 0 0 10px 10px;
    margin-top: -60px;
}
.loginnowbtnsec{
    display: none;
}
.category_content {
    padding: 0px 0px 0px 0px;
}
.product-name-group.category_main_title_sec h3 {
    width: 100%;
}
a.loginnowbtn {
    border: 1px solid #cc0d39;
    border-radius: 20px;
    padding: 6px 20px;
    color: #cc0d39;
    width: 100%;
    text-align: center;
    /* margin-bottom: 10px; */
    font-size: 16px;
    font-family: "Aoboshi one";
}
    
.sorting_content_sec {
    display: flex;
}
.sorting_btn {
    color: #2276e3;
    border: 1px solid #2276e3;
    border-radius: 50px;
    padding: 5px 30px;
    margin-left: 10px;
    font-family: 'Aoboshi One';
    font-size: 16px;
}
.sorting_content_sec {
    display: flex;
    padding: 8px 0px;
    align-items: center;
}
.sorting_label label {
    font-family: 'Aoboshi One';
    color: #13172b;
    margin-bottom: 0 !important;
}
/* .newarrival_btn {
    background: #d1e5ff;
    border-color: #d1e5ff !important;
} */
.filter_title_sec {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #13172b;
    justify-content: space-between;
    font-weight: 400;
}
.product_filter_section {
    padding-top: 25px;
}
h4.filter_title {
    font-size: 16px;
}
.filter_title_sec{
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 20px 10px 20px;
}
.filter_list {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 10px;
    background: #fff;
}
h4.filter_sub_title {
    font-size: 14px !important;
    text-transform: uppercase;
    padding-top: 15px;
}
.filter_list_Content {
    padding: 20px;
}
.filter_listing .form-group {
    display: flex;
    align-items: center;
}
.filter_listing .form-label {
    margin-left: 10px;
    margin-bottom: 0;
    color: #13172b;
    font-size: 14px;
    font-family: "Aoboshi One";
}
.filter_listing .form-label:hover{
    color: var(--secondary-color);
}
.product_filter_list {
    padding-top: 10px;
}
.filter_list input[type="checkbox"] {
    width: 16px;
    height: 16px;
    color: #13172b;
    accent-color: #cc0d39;
}
.seller_list{
    padding-top: 0;
}

.filtered_product_section {
    display: flex;
    /* align-items: center; */
}
.filtered_product_content_sec {
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 10px;
    margin-bottom: 20px;
    background: #fff;
}
a.vendorstore {
    color: #2276e3;
}
.vendorname span{
    color: #13172b;
}
.vendorname {
    font-family: "Aoboshi One";
    font-size: 14px;
}
.filtered_product_content {
    padding-left: 25px;
    border-right: 1px solid #e8f3ff;
    padding-right: 10px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.product_tags_section span {
    border: 1.5px solid #aeb0b6;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
    line-height: normal;
    padding: 0px 8px;
    font-family: 'Aoboshi One';
    margin-right: 5px;
    padding: 4px;
}
.product_tags_section {
    padding-top: 10px;
}
.stocktext {
    font-size: 14px;
    color: #5e626f;
    line-height: normal;
    padding-top: 8px;
}
/* .no_of_stock_and_expire{
    padding-top: 50px;
} */
.filtered_title_nd_rating {
    display: flex;
    justify-content: space-between;
}
.filtered_product_rating ul {
    display: flex;
    justify-content: end;
}
/* .filtered_title_nd_rating {
    width: 380px;
} */
h5.filtered_product_title {
    line-height: 1.4;
}
.filtered_product_rating li i {
    padding: 0px 2px;
}
.ratings_txt{
    text-align: end;
}

i.fa-regular.fa-star {
    color: #DE7921;;
}
.ratings_txt span {
    color: #13172b;
    font-size: 14px;
}
.no_of_stock_and_expire {
    margin-bottom: 0 !important;
    padding-top: 10px;
}
.bulkqty{
    color: #2276e3;
}
.bulkqty_sec , .prod_det_bulkqty_sec {
    width: 270px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    display: none;
    top: 22px;
    z-index: 11;
    
}
.bulkqty_sec table , .prod_det_bulkqty_sec table{
    width: 100%;
}
.bulkqty_sec th, .bulkqty_sec td , .prod_det_bulkqty_sec th, .prod_det_bulkqty_sec td {
    color: #13172b;
    font-size: 14px;
    padding: 8px 20px;
    line-height: normal;
}
.bulkqty_sec th,.prod_det_bulkqty_sec th{
    background-color: #fff2f2;
}
a.filtered_addtocart:hover {
    color: #fff;
}
.quantity-box {
    display: flex;
    align-items: center;
    justify-content: end;
    background: #fff2f2;
    width: 100px;
   
}
.prod_detail_cart_sec .quantity-box{
    margin-left: 0;
    background: #fff;
    border: 1px solid #aeb0b6;
    border-radius: 50px;
    color: #13172b;
    justify-content: start;
    width: fit-content;
    height: 100%;
}
.filtered_quantity_sec .quantity-box {
    margin-left: auto;
    margin-right: 0;
    border: 1px solid #CC0033;
    padding: 8px 15px;
    border-radius: 10px;
    color: #13172b;
}
.decrement,
.increment {
    color: #CC0033
}
.prod_detail_cart_sec .decrement, .prod_detail_cart_sec .increment {
    padding: 10px 15px;
    color: #13172b;
    font-size: 23px;
}
.quantity-input {
    width: 40px;
    text-align: center;
    border: none;
    font-size: 16px;
    background: transparent;
    color: #CC0033;
    margin: 0 5px;
}
.prod_detail_cart_sec .quantity-input{
    color: #13172b;
    margin: 0;
}
span.filtered_disc_sec {
    text-decoration: line-through;
    color: #13172b;
    font-weight: 500;
    font-family: 'Aoboshi One';
    font-size: 12px;
}

span.filtered_pric_sec {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Aoboshi One';
    color: #13172b;
}

span.filtered_pric_sec {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Aoboshi One';
    color: #13172b;
    padding-left: 10px;
}

.filtered_addtocart {
    background: #13172b;
    color: #fff;
    font-size: 15.5px;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 50px;
    display: block;
    text-align: center;
    line-height: normal;
}

.filtered_quantity_sec {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: auto;
}

.filtered_totalprice_sec {
    display: flex;
    justify-content: end;
    align-items: baseline;
    padding-bottom: 10px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product_filter_section {
    background: #fffaf3;
}

.sorting_section {
    background: #fff;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}
span.bulkqty:hover ~ div {
    display: block !important;
}
.availtxt{
    position: relative;
}
/************************ Product Details Start ***************************/

.product_details_img_sec img {
    border-radius: 20px;
}
.main_category, .sub_category {
    text-transform: uppercase !important;
    color: #CC0033 !important;
    font-size: 18px !important;
    line-height: normal !important;
    font-family: "Aoboshi One" !important;
}
h2.prod_detail_main_title {
    font-size: 36px;
    line-height: 1.8;
}
.productdetails_page {
    background: #fffaf3;
    /* padding-top: 50px; */
}
.prod_ctgry_nd_subctgry h4{
    line-height: 0.9;
}
.prod_detail_main_title_sec {
    padding-top: 10px;
}
.vndrname{
    color: #2276e3;
}
.prod_detail_vendorname p {
    font-size: 18px;
    font-family: "Aoboshi One";
    color: #13172b;
}
span.prod_detail_rating_star ul {
    display: flex;
}
.prod_detail_rating_star li {
    padding-left: 6px;
}
.prod_detail_rating_sec {
    border-bottom: 1px solid #e7e8eb;
    padding-bottom: 25px;
    display: flex;
    padding-top: 20px;
    position: relative;
}
.prod_detail_disc_price {
    text-decoration: line-through;
    font-size: 20px;
    font-family: 'Aoboshi One';
}
span.prod_detail_pric {
    color: #13172b;
    font-size: 30px;
    font-family: 'Aoboshi One';
    padding-left: 5px;
}
.prod_detail_disc_price_sec {
    padding-top: 25px;
}
.prod_detail_cart_sec {
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    gap: 30px;
}
.detail_addtocart_btn .filtered_addtocart{
    padding: 18px 40px;
    display: inline-block;
}
.prod_desc_buying_in_bulk {
    color: #2276e3;
    font-size: 18px;
}
.prod_detail_addinfo_content_sec {
    padding: 35px 20px;
    border: 1px solid #feeb96;
    border-radius: 10px;
}
.prod_detail_addinfo_list_sec table {
    width: 100%;
}
.addinfo_title_sec{
    color: #13172b;
}
.prod_detail_addinfo_list_sec td:last-child {
    text-align: end;
}
.prod_detail_addinfo_title_sec {
    padding-bottom: 40px;
}
.prod_detail_addinfo_list_sec table td {
    padding-bottom: 10px;
}
.prod_details_addinfo_sec {
    padding-top: 70px;
}

.policy_link {
    color: #2276e3;
    padding-bottom: 10px;
}
.prod_details_addinfo_sec .tab-pane h4 {
    padding-bottom: 25px;
}
.pesco-contact-form .input[type="text"]::placeholder,.pesco-contact-form .input[type="email"]::placeholder,.pesco-contact-form .input[type="text"]::placeholder{
    font: var(--body-font);
}
/* .prod_detail_reviewchart_section {
    position: absolute;
    top: 46px;
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
} */
.prod_detail_reviewchart_row {
    display: flex;
    align-items: center;
    line-height: normal;
    color: #13172b;
    padding-bottom: 6px;
    font-size: 14px;
}
.prod_detail_reviewbar {
    text-align: center;
    width: 259px;
    color: white;
    border-radius: 10px;
    border: 1px solid #e7e8eb;
    height: 6px;
    margin-left: 10px;
    margin-right: 10px;
}
.prod_detail_reviewbar_perct{
    height: 4px;
    background-color: #FFA41C;
    border-radius: 10px;
    display: block;
}
label.prod_detail_reviewchart_label {
    width: 12%;
}
.star5{
    width: 100%;
}
.star4{
    width: 80%;
}
.star3{
    width: 60%;
}
.star2{
    width: 30%;
}
.star1{
    width: 0%;
}
.downarrow_rating i.far.fa-angle-down {
    font-size: 16px;
    color: #5e626f;
}
span.downarrow_rating:hover ~ div {
    display: block;
}
.prdt_detls_rate_sec{
    display: none;
}
.prdt_detls_rate_sec {
    position: absolute;
    top: 46px;
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    left: 0;
    z-index: 1;
}
span.rting_totalnumb {
    margin-left: 10px;
    color: #2276e3;
    font-weight: 500;
}
.prod_desc_buying_in_bulk:hover ~ div{
    display: block;
}
.prod_detail_bulk_qty_sec {
    position: relative;
}
.prod_det_bulkqty_sec {
    top: 30px;
}
.policy_link:hover{
    color: #2276e3;
}
.product_tags_section{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: end;
}
span.product_tags {
    margin-bottom: 6px;
}
.additional-information-wrapper .additional-info-box{
    min-height: 450px;
}
.review_dtl_submit_sec .theme-btn.style-one{
    border: 0px !important;
}
.rating_icn_sec {
    display: flex;
    align-items: center;
}
.author-thumb {
    display: flex
;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    color: #FF9933;
    font-weight: 700;
}
#description p{
    color: #5e626f !important;
    font: var(--body-font) !important;
    font-size: 16px !important;
}
.header-navigation .nav-right-item .pesco-dropdown {
    position: relative;
  }
  .header-navigation .nav-right-item .pesco-dropdown:hover .dropdown {
    opacity: 1;
    display: block;
    visibility: visible;
    margin: 6px 0 0 0;
  }
  .header-navigation .nav-right-item .pesco-dropdown .dropdown {
    transition: all 0.3s ease-in-out;
    min-width: 150px;
    padding: 10px 15px;
    margin: 25px 0 0 0;
    position: absolute;
    z-index: 16;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    left: 0;
    right: auto !important;
    background: #fff;
    box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, 0.07);
    border: 1px solid #eee;
    display: block;
    border-radius: 10px;
  }
  .header-navigation .nav-right-item .pesco-dropdown .dropdown a {
    transition: all 0.3s ease-in-out;
    font-size: 14px;
    font-weight: 400;
  }
  .prdct_inner_img .woocommerce-product-gallery {
    max-width: 100%;
    border-radius: 20px !important;
    padding-bottom: 0px;
}
.prdct_inner_img .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
    background: none;
}
.prdct_inner_img #single-image-zoom{
    border-radius: 20px;
    width: 528px;
    height: 480px;
}
.prdct_inner_img .zoom_border_tp{
    display: none;
}
.productdetails_page ol.breadcrumb.pro-bread {
    margin: 0;
}
.link-login-price{
    margin-top: 15px;
}
/* .prdt_detls_rate_sec{
    padding-top: 10px;
} */
.images-inner.prdct_inner_img .bg-light {
    background: none !important;
}
/************************ Product Details End ***************************/
/************************ Product Comparision Start ***************************/

.product_comparision_page .product_tags_section{
    justify-content: start;
}
.product_tags_section span.product_tags:first-child {
    margin-left: 0;
}
.product_comparision_page .vendorname{
    line-height: 1.3;
}
.product_filter .col-md-9 {
    width: 80%;
}
.product_filter .col-md-3 {
    width: 20%;
}
.product_comparision_page .bulkqty_sec{
    padding-top: 10px;
}
/************************ Product Comparision End ***************************/
.filtered_product_img_sec img{
    width: 246px;
    height: 167px;
    border-radius: 8px;
}
.filtered_product_content {
    width: 48%;
}
.field-icon {
    float: right;
    margin-right: 15px;
    margin-top: -30px;
    position: relative;
    z-index: 111;
    color: #6a6a6a;
    font-size: 14px;
}
.login-to-see-price a {
    font-family: 'Aoboshi One';
    line-height: normal;
    text-align: end;
    width: max-content;
}
.visitstr_prdt{
    width: 100%;
}
.product-name-group .title a{
    padding-right: 10px;
}
#registerform .nice-select.wide.input {
    line-height: normal;
    margin: auto;
    border: 1px solid #aeb0b6;
    border-radius: 0;
    padding: 10px 12px;
}
#registerform .current {
    line-height: 1.5;
    border-radius: 0;
    margin: auto;
}
.nexpir_signup_form_section select{
    border: 1px solid #aeb0b6;
    border-radius: 0;
    padding: 10px 12px;
    line-height: normal !important;
}
#registerform .nice-select:after {
    position: absolute;
    top: 12px;
    right: 12px;
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
}
@media screen and (max-width: 991px) {
    h2.prod_detail_main_title {
        font-size: 26px;
        line-height: normal;
    }
    
    .prod_details_addinfo_sec {
        padding-top: 50px;
    }
    .pesco-contact-form .form_control{
        padding: 12px 20px;
    }
}
@media screen and (max-width: 767px) {
    .product_detail_sec {
        padding-top: 40px;
    }
    .additional-information-wrapper .additional-info-box h3 {
        margin-bottom: 20px;
    }
    .shop-details-wrapper .product-info .product-price .price.new-price, h3 {
        font-size: 24px;
        line-height: NORMAL;
    }
    .additional-information-wrapper .additional-info-box ul li:not(:last-child) {
        margin-bottom: 8px;
    }
    .additional-information-wrapper .additional-info-box ul li{
        font-size: 16px;
    }
    .pesco-comment-area.mb-80 {
        margin-bottom: 40px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1450px) {
    .header-navigation.style-one .pesco-nav-main {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .header-navigation .main-menu ul > li:first-child{ margin-left: 0;}
}