section.up-sells.upsells.products {
    display: none !important;
}

.divi_for_popup_main {
    margin-top: 20px;
}

a.site_button.hover_button.alt {
    background: #1f9cd7;
    color: #fff;
    border: none;
}

a.site_button.hover_button.alt {
    background: #1f9cd7;
    color: #fff;
    border: none;
}


/* ======header_popup ============*/

div#divi_for_all_popup {
    max-width: 700px !important;
}


/* single page */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}


/* Firefox */

input[type=number] {
    -moz-appearance: textfield !important;
}

body.woocommerce div.product .woocommerce-tabs .panel,
body.woocommerce #content-area div.product .woocommerce-tabs .panel {
    padding-left: 0px !important;
}

.video-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    max-width: 1920px;
    margin: 0 auto;
}

.video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 1080px;
}

.single-product div#main-content {
    margin-top: 123px;
}

.woocommerce-Tabs-panel ul li {
    font-size: 16px;
    color: #000;
}

.single-product .cr_botm_header_row {
    display: none !important;
}

button#place_order::before {
    display: none !important;
}

button#place_order {
    color: #000 !important;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
    border: 1px solid #ddd;
}

section.related.products .cl_product_col {
    width: 100% !important;
}

.pwb-single-product-brands {
    display: none !important;
}

.barand_name {
    font-size: 20px;
    text-transform: capitalize;
    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
}

.woocommerce div.product p.price {
    color: #000 !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px !important;
    margin-bottom: 30px !important;
}


/* ==========================shop page ===============*/

.woo_products_box .cl_product_col {
    width: 100% !important;
}

.price_label span {
    font-size: 18px;
    color: #000;
}

.price_label {
    font-size: 18px;
    color: #000;
}

.price_slider_wrapper {
    padding-top: 20px;
    padding-bottom: 10px;
}

.shop_page_title {
    font-size: 25px;
    color: #000 !important;
}

.shop_column_one {
    padding-left: 20px !important;
}

.price_slider_amount .site_button:before {
    z-index: -1;
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;
}


/* ================== */

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
    clear: none !important;
}

a.reset_variations {
    position: absolute;
    right: -40px;
    top: 8px;
}

div#page-container {
    overflow: hidden !important;
}

.woocommerce-product-rating {
    display: none !important;
}

.bm_main_form_col.f2 img {
    width: 200px;
    object-fit: contain;
}


/*
.woocommerce-product-details__short-description {
    display: none !important;
} */

.wdm_single_post_social {
    padding-top: 20px;
}

.singler_enquiry_row {
    display: none !important;
}

.woocommerce-cart table.cart img {
    width: 150px !important;
    height: 150px !important;
    object-fit: contain !important;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background: #000000;
}

.ui-slider.ui-widget-content .ui-slider-handle:hover,
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover,
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-active {
    border-color: #27292d !important;
}

span.woocommerce-Price-amount.amount {
    font-weight: 600;
}

.contscroll p.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    margin-bottom: 10px;
}


/* Add a background color to the accordion if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */

.contscroll p.accordion.active,
.contscroll p.accordion:hover {
    background-color: #ddd;
}


/* Unicode character for "plus" sign (+) */

.contscroll p.accordion:after {
    content: '\2795';
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}


/* Unicode character for "minus" sign (-) */

.contscroll p.accordion.active:after {
    content: "\2796";
}


/* Style the element that is used for the panel class */

.contscroll div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
    margin-bottom: 10px;
}

.contscroll div.panel.show {
    opacity: 1;
    max-height: 500px;
    /* Whatever you like, as long as its more than the height of the content (on all screen sizes) */
}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    display: none !important;
}

.shop_ase.shop_ase_page {
    padding-top: 0px !important;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0px !important;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb {
    color: #fff;
}

.shop_page_breandcumb {
    padding: 5px 10px !important;
    font-size: 18px;
    color: #fff;
}

.bu_review_box {
    margin: 5px 0px;
}


/* thank-you */

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th {
    background-color: #000000;
    color: white;
    /* background-image: linear-gradient(to right, #1e9ed8 0%, #00ffff 100%);
    color: #000; */
}
.woocommerce-order-details__title{
    font-weight: 600;
    margin-top: 10px;
    font-size: 30px;
}
/* .woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid #51391f;
} */

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    font-size: 18px;
    color: black;
    /* background-color: #000000; */
    color: #000;
    padding: 15px 10px;
    text-align: left;
    display: flex;
    padding-top: 20px;
    background-image: linear-gradient(to right, #1e9ed8 0%, #00ffff 100%);
}
.woocommerce-order .woocommerce-notice{
    background-color: #000;
    color: #fff;
    padding: 15px !important;
    margin-bottom: 20px;
    font-size: 16px;
}

h2.woocommerce-order-details__title.sub_heading {
    margin-top: 20px;
    margin-bottom: 20px;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    flex: 1;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a {
    color: black;
    font-size: 18px;
}

section.woocommerce-order-details {
    width: 100%;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received.sub_heading {
    margin-bottom: 20px;
}


/*end*/


/* .woocommerce .woocommerce-info {
    background: #737d88 !important;
} */


/*===========================Shop Page====================*/

.wpfTitleToggle {
    position: absolute !important;
    top: 0;
    right: 10px;
    text-align: center;
    padding-top: 0px;
    cursor: pointer;
    bottom: 0;
    margin: auto;
    display: flex !important;
    align-items: center;
    color: #000;
}

div#custom_html-2 {
    margin-top: 30px !important;
}

.wpfFilterWrapper {
    border: 1px solid #ddd !important;
}

label.wpfLiLabel {
    padding-left: 14px !important;
}

.wpfFilterWrapper .wpfFilterTitle {
    position: relative !important;
}

.wpfCheckbox {
    top: 6px !important;
    position: relative;
}

ul.wpfFilterVerScroll li {
    padding: 5px 0px !important;
    margin-bottom: 4px !important;
}

.post-type-archive-product .wpfFilterWrapper .wfpTitle,
.tax-product_cat .wpfFilterWrapper .wfpTitle {
    background: transparent !important;
    height: auto !important;
    padding: 15px !important;
    justify-content: left !important;
    font-size: 16px !important;
}

p.woocommerce-result-count {
    font-size: 15px;
    color: #000;
    margin-bottom: 0px !important;
}

.shop_title {
    font-size: 30px;
    color: #000000;
    font-weight: 700;
}

ul.children li a {
    text-transform: capitalize;
    font-weight: 700;
}

h4.widgettitle {
    font-size: 20px !important;
    color: #fff;
    font-weight: 700;
    background: #000000;
    padding: 15px !important;
}

.product-categories .cat-item {
    width: 100% !important;
    cursor: pointer;
    border: 1px solid #ddd;
    margin: 10px 0px;
    padding: 10px;
}

ul.children li {
    padding-left: 0px !important;
    border: none !important;
    margin-left: 0px !important;
}

ul.product-categories li ul.children li ul li {
    padding-left: 60px !important;
}

ul.children li a {
    text-transform: capitalize !important;
    font-weight: 700 !important;
}

.shop_sidebar {
    margin-right: 30px;
}

ul.product-categories li ul li {
    padding: 0px !important;
}

ul.product-categories li a {
    font-size: 16px;
    color: #000 !important;
    padding-left: 10px;
    text-transform: capitalize;
    font-weight: 600;
}

.et-db #et-boc .et-l .et_pb_menu.header_maon_menu .et_pb_menu__wrap {
    justify-content: center !important;
}

.et-db #et-boc .et-l .et-menu.footer_menu a {
    color: #fff !important;
}

.et-db #et-boc .et-l .et_pb_menu.header_maon_menu .et_pb_menu__wrap a {
    color: #000 !important;
}

.widget_block {
    border: 1px solid #ddd;
    width: 92% !important;
    margin-top: 15px;
}

.widget_block h4 {
    background: #196271;
    color: #fff;
    padding: 20px;
}

.ui-slider.ui-widget-content .ui-slider-handle {
    background: #f05a28 !important;
    border: none !important;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: transparent !important;
}

.bu_product_col {
    padding: 15px;
    border: 1px solid #ddd;
    background: #fff;
    margin: 10px;
    text-align: center;
    /* height: 520px; */
}

.bu_review_box span.bu_price {
    font-size: 26px;
    color: #f05a28;
    font-weight: 700;
}

.bu_product_title_box a {
    font-size: 18px;
    color: #000;
    white-space: normal;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


/* .bu_review_box {
    margin: 10px 0px;
} */


/* .woocommerce-page ul.products.columns-3 li.product {
    width: 33.33% !important;
} */

.shop_page_row {
    padding: 0px !important;
}

.wpfFilterContent select {
    width: fit-content !important;
    font-size: 16px;
    background: transparent;
    border: none;
    border-bottom: 2px solid #ddd;
    color: #888;
    font-weight: 400;
}

.shop_title_row .et_pb_column {
    display: flex;
}

.wpfFilterWrapper#wpfBlock_1 {
    margin-bottom: 0px;
    position: relative;
}


/* .wpfFilterWrapper#wpfBlock_1::after{
       position: absolute;
    content: 'Sort By';
    left: -80px;
    font-size: 20px;
    color: #000;
    top: 0;
    bottom: 0;
    margin: auto;
    font-weight: 600;

} */

.product_title_box {
    margin: auto;
}

.shop_filter_box {
    margin: auto !important;
    margin-right: 40px !important;
}

.ui-slider.ui-widget-content .ui-slider-handle {
    background: #f05a28 !important;
    border: none !important;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: transparent !important;
}


/* -----------------category-page ---------------------------*/

.collection_main_col {
    width: 25%;
    float: left;
    height: 450px;
    text-align: center;
    margin-top: 0px;
}

.collection_main_col_block {
    line-height: 0;
    margin: 25px 0px 0px;
}

.collection_main_col_title_block a {
    font-size: 22px;
    /*background: #f05a28;*/
    color: #000;
    padding: 5px;
    margin: 15px 0px;
    text-transform: capitalize;
}

.collection_main_col_title_block {
    text-align: left;
    margin: 0px 20px;
    line-height: 15px;
}

.collection_main_col_img_block a img {
    height: 290px;
    object-fit: contain;
    width: 100%;
    margin: auto;
}

.collection_main_col_img_block {
    border: 1px solid #ddd;
    margin: 10px 20px 0px;
    display: flex;
    justify-content: center;
    padding: 40px 0px;
}

.category_main_show_block {
    background: #fff;
    margin: 15px;
    /*border: 1px solid #eee;*/
}

.cat_show_outer_title_box_button {
    margin-top: 20px;
    margin-bottom: 15px;
    line-height: 0;
}

.shop_ase_row_main {
    padding: 0px !important;
}

.category_main_show_block:hover {
    box-shadow: 14px 14px 10px #ddd;
    transition: 1s !important;
}


/* p.woocommerce-result-count,
form.woocommerce-ordering {
    display: none !important;
} */


/*======================Single Page===============================*/

.gallery_product_img_row {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    flex-wrap: wrap;
}

.product_gallery_image {
    width: 25%;
    text-align: center;
}

.product_gallery_image img {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 1) 0%, hsla(0, 0%, 0%, 1) 65%);
    height: 280px;
/*     padding: 20px; */
    object-fit: cover;
    width: 100%;
    border-radius: 30px;
    height: 307px;
}

.product_gallery_image {
    line-height: 0px;
}

.gallery_image {
    width: 100% !important;
    margin: auto;
    padding: 40px 0px;
}

.product_gallery_image {
    width: 20%;
    text-align: center;
    margin: 10px;
    border: 1px solid #ddd;
    border-radius: 30px;
    padding: 15px;
}

button.single_add_to_cart_button.site_button.alt {
    border: none;
    height: 46px !important;
}

.add_tocart_btn {
    display: flex;
}

table.variations tbody {
    display: flex;
}

.quantity {
    display: flex;
}

.product_form_inquiry_form_button_out_of_stock {
    display: flex;
    margin-top: 20px;
}

.wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
    display: none !important;
}

.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
}

.wpfFilterWrapper ul:not(.wpfButtonsFilter) li:last-child {
    border: none !important;
}

.single-product .custome_com_wish .yith-wcwl-add-button {
    display: none !important;
}

.single-product div#sidebar {
    display: none;
}

section.related.products .bm_product_col {
    width: 100% !important;
}

a.share_btn {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    border-bottom: 1px solid #afafaf;
}

.share_btn {
    margin-bottom: 0px;
}

.single_product_page_btn .site_button {
    margin-bottom: 0px !important;
}

.review_star {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    padding-top: 20px;
}

.single_inner_form {
    display: flex;
    align-items: center;
}

.Produt_sku_code ul li {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-top: 10px;
    list-style-type: none;
}

.Produt_sku_code ul {
    padding: 0px !important;
}

.Produt_sku_code ul li span {
    color: #000000;
    padding-left: 10px;
}

.single_product_page_btn {
    display: flex;
    /* margin-top: 30px; */
    /* margin-bottom: 30px; */
}

.xoo-wsc-empty-cart .site_button {
    line-height: 2 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

tr.pa_size .woo-variation-raw-select,
tr.pa_colour .woo-variation-raw-select,
tr.pa_dimension .woo-variation-raw-select {
    display: block !important;
}

tr.pa_size ul,
tr.pa_colour ul,
tr.pa_dimension ul {
    display: none !important;
}

table.variations tr td {
    /* display: flex; */
    margin: auto;
    margin-left: 10px !important;
}

table.variations tr {
    display: block !important;
    width: 50% !important;
}

table.variations ul {
    padding: 0px !important;
}

table.variations th.label label {
    padding-right: 10px !important;
    color: #000 !important;
}

.woocommerce div.product form.cart .variations {
    padding: 10px !important;
    width: fit-content !important;
}

table.variations th.label {
    padding: 0px !important;
}

.woocommerce div.product form.cart .variations td select {
    padding: 5px !important;
    margin-left: 0 !important;
}

.woocommerce div.product form.cart .variations td {
    padding: 0px !important;
    position: relative;
}

.top_inner_class {
    background-image: url(../../../../../wp-content/uploads/2023/02/Layer-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    align-items: center;
    position: relative;
    height: 400px;
    display: flex;
}

.product_padding_div .fluid-width-video-wrapper {
    height: 500px !important;
}


/* .top_inner_class::after {
    position: absolute;
    content: '';
    background: #0000007a;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
} */

.top_inner_class span {
    z-index: 1;
    width: 100% !important;
    max-width: 1500px !important;
    text-align: center;
}

.single-product #left-area {
    width: 100% !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

.single-product nav.woocommerce-breadcrumb {
    display: none;
}

.single-product .midel_inner_breadcrumb nav.woocommerce-breadcrumb {
    display: block !important;
    font-size: 18px;
    color: black;
    padding: 14px;
    background-color: #DDDDDD;
}

.et_right_sidebar #main-content .container:before {
    display: none;
}

.container {
    width: 100% !important;
    max-width: 100% !important;
    margin: auto;
    padding-top: 0px !important;
}

.single-product div.product div.images img {
	 padding: 10px !important;
    /* background: #fff; */
    width: 85%;
    height: 85%;
	margin: 0 auto;
    object-fit: contain;
}

.single-product div.product div.images.woocommerce-product-gallery .wpgs-nav img {
    height: 100px !important;
}

.woocommerce-product-gallery__image {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 540px;
    border: 1px solid #ddd;
    border-radius: 10px;
    background: linear-gradient(90deg, hsla(0, 0%, 0%, 1) 40%, hsla(0, 0%, 100%, 1) 125%);
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
/*     border: 1px solid #ddd; */
    border-radius: 10px;
}

.single-product div.product div.images .flex-control-thumbs li img {
    width: 100px;
    height: 100px;
    object-fit: contain;
    border: 1px solid #8888;
    padding: 11px;
}

.single-product div.product div.images .flex-control-thumbs li {
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin: 10px 0px 0px 10px;
}

button.single_add_to_cart_button.site_button.hover_button.alt {
    background: #1f9cd7 !important;
}

/* .single-product a.woocommerce-product-gallery__trigger {
    display: none;
} */

ol.flex-control-nav.flex-control-thumbs {
    margin-top: 25px !important;
    padding-bottom: 0px !important;
}

.single-product div.product div.images.woocommerce-product-gallery {
    width: 36% !important;
    /*border: 1px solid #ddd;*/
    /* padding: 30px; */
}

.flex-viewport {
/*     border: 1px solid #ddd; */
}

.single-product div.product div.summary {
    width: 60% !important;
    margin-bottom: 0px !important;
}


/* .single_inner_form {
    display: none;
} */

.single_prod_left_div_main {
    height: 540px;
    display: flex;
    align-items: center;
}

ol.flex-control-nav.flex-control-thumbs {
    display: none !important;
}


/* h1.product_title.entry-title {
    font-weight: 700;
    color: black;
    font-size: 25px;
    line-height: 1;
    text-transform: capitalize !important;
} */

h1.product_title.entry-title.cr_main_title.black_st_title {
    text-align: left;
    margin: 30px 0px 10px;
}

h1.product_title.entry-title.cr_main_title.black_st_title::before {
    right: auto;
}

button.single_add_to_cart_button.site_button.hover_button.alt span {
    color: #fff;
}

.single-product .entry-summary p.price span {
    font-size: 30px !important;
    color: #1f9cd7;
    font-weight: 700;
    padding: 10px 0px;
}

table.variations tr {
    display: flex;
    padding: 0px 10px;
    padding: 0px !important;
    margin: 10px 10px 0px 0px;
}

.trend_prod_title a {
    text-transform: capitalize;
    white-space: normal;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.woocommerce ul.products li.product {
    width: 25% !important;
    margin: 0px !important;
}

button.single_add_to_cart_button.alt.site_button.cta_btn {
    margin-left: 10px;
}

span.inc_vat_inner {
    display: none;
}

.woocommerce div.product p.price {
    color: #000 !important;
}

span.inc_vat_inner {
    font-size: 18px !important;
    padding-left: 10px;
    color: #000 !important;
    font-weight: 500 !important;
}

.single-product span.woocommerce-Price-amount.amount {
    /*   border: 1px solid #8888; */
    padding: 0px;
}

button.single_add_to_cart_button.alt.site_button.cta_btn {
    border: none;
}

.woocommerce-page div.product form.cart,
.woocommerce div.product form.cart {
    margin-top: 0px !important;
    display: flex;
    margin-bottom: 0px !important;
}

.product_meta {
    display: none;
}

.inner_page_class .clearfix {
    width: 1520px !important;
    max-width: 1520px !important;
    margin: auto;
    padding-top: 70px;
    display: flex;
    align-items: center;
}

.woocommerce div.product p.stock {
    font-size: .92em;
    background: linear-gradient(to right, #1e9ed8 0%, #00ffff 100%);
    color: #000;
    padding: 5px 10px;
    width: fit-content;
    margin-bottom: 10px;
    font-weight: 600;
    display: none;
}

.woocommerce div.product .in_stock_main p.stock {
    display: block;
}

.single_prod_left_div .variations_form {
    display: block !important;
}


/* .single_prod_inner_th_div {
    padding: 35px 0px;
} */


/* .single_prod_left_div .price {
    display: none;
} */

.single_prod_left_div {
    padding-left: 35px;
    padding-top: 0px;
}

.single_prod_prod_div ul {
    list-style-type: none !important;
    padding: 0px !important;
}

.single_prod_prod_div ul li {
    color: black;
    font-size: 22px;
    padding: 10px 0px 15px;
    color: #27292d;
}

.single_prod_prod_div ul li span {
    font-size: 19px;
    padding-left: 20px;
    color: #000;
}

.single-product button.single_add_to_cart_button.alt.site_btn.cta_btn {
    border: none;
}

p.price del {
    display: none !important;
}

.single_inner_form .quantity {
    display: flex;
    align-items: center;
}

.single_add_to_cart_button.alt.site_button.cta_btn {
    margin-bottom: 0px !important;
}

button.qty_button.minus.custome_btn,
button.qty_button.plus.custome_btn {
    width: 40px !important;
    /* background: #eeeeee !important; */
}


/* .woocommerce .quantity input.qty {
    border-right: none !important;
    border-left: none !important;
} */


/* .single-product .quantity:before {
    content: "Qty";
    position: relative;
    left: 0;
    font-size: 20px;
    color: black;
} */

.single_prod_prod_div {
    /* border-bottom: 1px solid #DDDD; */
    padding-bottom: 0px;
    display: none;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper {
    background: #e8f8ff;
    border: none !important;
    padding: 40px 190px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: auto;
    margin-top: 70px;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
    background: #e8f8ff !important;
}

.single-product body.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-right: none !important;
}

.single-product div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: none !important
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-right: none !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
    width: 170px;
    text-align: center;
    padding: 10px 20px !important;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #1f9cd7;
}

ul.tabs.wc-tabs li {
    padding: 12px 10px !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
    background: #1f9cd7 !important;
    color: #fff !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: #1f9cd7 !important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {
    background: transparent !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: none !important;
}


/* .woocommerce-Tabs-panel h2 {
    display: none;
}
 */

ul.tabs.wc-tabs {
    z-index: 0;
    display: flex;
    /*border-bottom: 1px solid #ddd;*/
    padding: 0px !important;
}

ul.tabs.wc-tabs li {
    display: inline-block;
    font-size: 18px;
    border: 1px solid #ddd;
    margin-right: 10px;
    width: fit-content !important;
    padding: 10px 20px !important;
    background: #fff;
    border-radius: 10px;
}

ul.tabs.wc-tabs li a {
    color: #000;
    font-weight: 600;
}

ul.tabs.wc-tabs li.active {
    background: #1f9cd7;
}

ul.tabs.wc-tabs li.active a {
    color: #fff;
}

.woocommerce-Tabs-panel h2 {
    display: none;
}

.woocommerce-Tabs-panel {
    margin-top: 30px;
}

.prod_descr_title {
    font-size: 27px;
    color: #000;
    font-weight: 600;
}

.prod_descr span {
    display: block;
    font-size: 18px;
    color: #000;
}

.prod_descr ul li {
    color: #000;
    font-size: 18px;
}

.prod_descr h3 {
    font-size: 27px;
    color: #125b6a;
    font-weight: 600;
}

.prod_descr h5 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}

.woocommerce-Tabs-panel {
    margin-top: 30px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: auto;
}

.related.products {
    text-align: center;
    /* display: none;
 */
}

span.onsale {
    display: none;
}

.related.products ul.products li.product a img {
    height: 327px;
    object-fit: cover;
    margin-bottom: 0px !important;
    width: 100%;
}

section.related.products .woocommerce .products ul {
    margin: 0px;
}

.related.products {
    margin-top: 30px;
}

ul.tabs.wc-tabs {
    width: 100% !important;
    max-width: 100% !important;
    margin: auto;
}

.related.products ul.products li.product,
.related.products ul.products li.product {
    width: 25% !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
}

#left-area ul.products {
    display: flex;
    padding: 0 14% !important;
}

.single_prod_inner_btn_div {
    display: flex;
    margin-top: 20px;
}


/*========================Shop Page====================*/

.ui-slider.ui-widget-content .ui-slider-handle:hover,
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover,
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-active {
    border-color: #27292d !important;
}

.ui-slider.ui-widget-content .ui-slider-handle {
    background: #dddace !important;
    border: 2px solid #000 !important;
    border-radius: 100px !important;
    width: 15px !important;
    height: 15px !important;
}

.ui-widget-header {
    background: black !important;
}

.wpfFilterWrapper .wpfPriceInputs {
    color: black !important;
    font-size: 18px !important;
    justify-content: center !important;
    ;
}

.wpfFilterWrapper .wfpDescription {
    font-size: 23px !important;
    color: black !important;
    font-weight: 500 !important;
    text-transform: capitalize;
    padding: 17px !important;
}

.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    color: black !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
}

#wpfBlock_2 .wpfFilterVerScroll {
    max-height: 100% !important;
}

.bu_shop_section ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
    /* width: 32.33% !important; */
    margin-right: 0px !important;
    margin-bottom: 0px !important;
}

.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.bu_shop_section {
    padding: 0px !important;
}

.bu_shop_section_row {
    /* padding: 60px 110px !important;*/
    padding: 60px 40px 60px 110px !important;
}

.et_pb_widget_area_left {
    border-right: none !important;
    padding-right: 0px !important;
}

.bu_shop_category_col {
    padding-right: 45px;
}

div#wpfwoofilterswidget-2 {
    border: 1px solid #DDDD;
}

.wfpDescription {
    border-top: 1px solid #DDDD;
    border-bottom: 1px solid #DDDD;
    padding: 10px !important;
}

.wpfFilterWrapper[data-filter-type] {
    padding: 0px !important;
}


/* i.fa.fa-minus.wpfTitleToggle,
i.fa.wpfTitleToggle.fa-plus {
    display: none !important;
} */

.wpfFilterWrapper .wfpTitle {
    font-size: 21px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: black !important;
    padding: 22px 0px 37px !important;
    justify-content: center !important;
    display: flex !important;
    background: #DDDD;
}

ul.wpfFilterVerScroll {
    padding-left: 20px !important;
    padding-top: 20px !important;
}

.wpfFilterWrapper .ui-slider-horizontal {
    height: 6px !important;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: black !important;
}

.wpfPriceInputs {
    padding: 0px 20px;
}

.wpfFilterWrapper .ui-slider-horizontal {
    width: 87% !important;
}

form.woocommerce-ordering {
    background: white !important;
    border: 1px solid #DDDDDD;
}

.orderby,
.woocommerce div.product form.cart .variations td select {
    color: black !important;
    font-size: 16px !important;
    background: white !important;
}

form.woocommerce-ordering {
    position: relative;
    /*right: 34px;*/
}

.bu_shop_section ul.products li.product a img {
    margin-bottom: 0px !important;
}

span.wpfDisplay {
    display: flex;
}

.wpfFilterVerScroll li label {
    display: flex !important;
}


/* .et_right_sidebar #sidebar {
    display: none;
} */

.single-product .star-rating span:before {
    color: #FFCC00;
}

.single-product #reviews #comments ol.commentlist li .meta {
    color: black;
}

.single-product #reviews #comments ol.commentlist li .comment-text p {
    color: black;
}

.single-product #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li {
    margin-bottom: 16px !important;
}

.midel_inner_breadcrumb {
    background: transparent;
    padding: 10px 0px;
    width: 100% !important;
    max-width: 1530px !important;
    margin: auto;
}

nav.woocommerce-breadcrumb_custome a {
    color: #000;
    font-size: 18px;
    text-transform: capitalize;
    position: relative;
}

span.breadcrumb-title {
    color: black;
    font-size: 18px;
}

a.signle_ancetor_nm {
    padding-left: 33px;
    position: relative;
}

a.single_cat_nm {
    padding-left: 33px;
    position: relative;
}

span.breadcrumb-title {
    color: #000;
    font-size: 18px;
    padding-left: 33px;
    position: relative;
}

a.signle_ancetor_nm:after {
    content: "\f101";
    font: normal normal normal 19px/1 FontAwesome !important;
    position: absolute;
    left: 11px;
    top: 1px;
}

a.single_cat_nm:before {
    content: "\f101";
    font: normal normal normal 19px/1 FontAwesome !important;
    position: absolute;
    left: 11px;
    top: 1px;
}

span.breadcrumb-title:before {
    content: "\f101";
    font: normal normal normal 19px/1 FontAwesome !important;
    position: absolute;
    left: 11px;
    top: 1px;
}

.bu_shop_breadcumb_section {
    padding: 0px !important;
}

.bu_shop_breadcumb_row {
    padding: 17px 30px !important;
    background: #DDDDDD;
}


/*category shop*/

.our_collection_section {
    padding: 0px !important;
}

.our_collection_row {
    padding: 50px 160px 50px !important;
}

.our_collection_col .et_pb_code_inner {
    text-align: center;
    color: black;
    font-size: 50px;
    padding-bottom: 34px;
    line-height: 1.2;
}

.category_product_section {
    padding: 0px !important;
}

.Shop_page_title_row {
    padding: 60px 150px 20px !important;
}

.shop_category_page_row_1 {
    padding: 0px 150px 40px !important;
    width: 100% !important;
    max-width: 100% !important;
}

.shop_category_page_bloxk1 {
    width: 20% !important;
}

.shop_category_page_block2 {
    width: 80% !important;
}

.woocommerce-page ul.products.columns-4 li.product {
    width: 25% !important;
    margin-right: 0px !important;
    margin-bottom: 17px !important;
}

.trend_prod_icn ul.tren_ul {
    justify-content: center;
    margin: auto;
    display: flex;
}

.trend_prod_icn ul.tren_ul li .tren_outer_icn a img {
    margin-bottom: 0px !important;
}

.Shop_page_title_box_sort_by {
    float: right;
}

.Shop_page_title_box_sort_by .wpfFilterWrapper#wpfBlock_1::after {
    left: -80px;
    font-size: 19px;
    font-weight: 500;
}

.Shop_page_title_box .et_pb_text_inner {
    color: black;
    font-size: 50px;
    display: block;
    line-height: 1;
    text-transform: capitalize;
    text-align: center;
}

/* .woocommerce-tabs.wc-tabs-wrapper {} */


/* .custome_com_wish {
    display: none;
} */

.shop_category_page_slidbar .wfpTitle.wfpClickable {
    height: 45px !important;
    padding: 15px 0px 15px 10px !important;
    background: #f5f5f5 !important;
    font-size: 18px !important;
    justify-content: normal !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
    border-bottom: 1px solid #ddd;
}

.shop_category_page_slidbar ul.wpfFilterVerScroll {
    height: auto !important;
    max-height: 100% !important;
}

.shop_category_page_slidbar .wpfFilterWrapper {
    border: 1px solid #ddd;
}

.shop_category_page_slidbar .wpfFilterTaxNameWrapper {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

.shop_category_page_slidbar .wpfCheckbox {
    display: none !important;
}

.woocommerce-product-details__short-description p {
    display: block;
    padding-bottom: 6px !important;
    color: #000 !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: 1s !important;
}

.woocommerce-product-details__short-description {
    margin-bottom: 20px;
}

.product_inner_btn {
    display: flex;
}

.product_inner_btn button {
    margin-right: 10px;
    z-index: 1;
}

.woocommerce-Tabs-panel p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
    font-style: normal;
}

.woocommerce-Tabs-panel h2 {
    font-size: 26px !important;
    color: #000;
    font-weight: 500;
    padding-bottom: 13px !important;
}

th.woocommerce-product-attributes-item__label {
    font-size: 19px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
}

td.woocommerce-product-attributes-item__value p a {
    color: #000;
}

span#reply-title {
    font-size: 15px;
    color: #000;
}

.comment-form-rating label {
    font-size: 15px;
    color: #000;
    FONT-WEIGHT: 500;
}

.flaticon-right-arrow:before,
.flaticon-back:before,
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before,
.wpgs-nav .slick-prev:before,
.wpgs-nav .slick-next:before {
    display: none;
}

.wpgs-for {
    border: 1px solid #ddd;
}

.wpgs-nav .slick-current {
    border-color: #ddd !important;
}

.yith-wcwl-add-button a {
    /* position: absolute;
    top: 12%;
    left: 32%; */
    color: #000;
}

.custome_com_wish i.yith-wcwl-icon.fa.fa-heart {
    display: none !important;
}

.outer_sibgle_wish .yith-wcwl-wishlistaddedbrowse i.yith-wcwl-icon.fa.fa-heart {
    top: 10px !important;
}

span.our_product_title_span.main_au_title {
    text-transform: capitalize;
}

.blog_section {
    padding: 0px !important;
}

.blog_row {
    padding: 40px 135px !important;
}

.blog_col_box .wpbd-post-title a {
    font-size: 18px;
}

.blog_col_box .wpbd-post-categories a {
    background: #d4d4d2;
    color: #000;
    font-weight: 600;
}

.blog_col_box .wpbd-post-categories {
    padding: 0px !important;
}

.blog_col_box .wpbd-post-grid-outter.wpbd-template-1 .wpbd-title-content {
    background: #27292d;
    padding: 30px 10px 10px !important;
    height: 115px;
}

.blog_col_box .wpbd-post-content {
    height: 115px;
}

.wpbd-post-grid-outter.wpbd-template-1 .wpbd-btn {
    background: #27292d;
}

.wpbd-sub-content {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/* .et_pb_section.et_pb_section_0_tb_body.blog_row_single_section.et_section_regular {} */

.blog_row_single_section {
    padding: 0px !important;
}

.blog_row_single_page {
    padding: 30px 145px !important;
}

.post_title_blog_box .et_pb_title_container {
    text-align: center;
}

.post_title_content_box p {
    text-align: center;
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.post_title_blog_box p.et_pb_title_meta_container {
    font-size: 16px;
    color: #000;
    text-transform: capitalize;
}

span.author.vcard a {
    color: #000;
}

p.et_pb_title_meta_container a {
    color: #000;
}

.post_title_blog_box p.et_pb_title_meta_container a {
    color: #000;
}


/*================*/

.variable-item:not(.radio-variable-item) {
    width: 80px !important;
    height: 80px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item img {
    border-radius: 50%;
    border: 1px solid #ccc;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 50% !important;
    box-shadow: 0 0 0 1px transparent !important;
    padding: 0px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    display: grid !important;
    margin: 4px 12px 4px 0px !important;
}

.atvar_name {
    display: block;
    line-height: 1.2;
    font-size: 14px;
    color: black;
    text-align: center;
    padding-top: 5px;
}

tr.pa_materials td {
    margin-top: 12px !important;
}

tr.pa_dimension {
    width: 470px !important;
}

tr.pa_materials {
    border: none !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item img {
    width: 48px !important;
    height: 48px !important;
    margin: auto !important;
}

tr.pa_materials td:first-child {
    display: none !important;
}

tr.pa_materials {
    width: 100% !important;
}

.material_span {
    color: black;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    padding-bottom: 14px;
    display: block;
    padding-top: 10px;
}

a.reset_variations {
    display: none !important;
}

.product_padding_div span.woocommerce-Price-amount.amount {
    color: black;
    font-size: 22px;
    margin-top: 0;
    display: inline-flex;
}

.product_padding_div .variations_button {
    margin-top: 30px !important;
}

.singl_sp_txt {
    color: black;
    font-size: 16px;
    line-height: 1.2;
    display: block;
    padding-top: 10px;
}

.single-product .wpgs-nav .slick-slide {
    border-color: #ddd;
}

.single-product table.variations tr td {
    color: black;
}

.single-product table.variations tr td:nth-child(2) {
    margin: auto 0px !important;
}

.single-product select#pa_size,
.single-product select#pa_colour,
.single-product select#pa_dimension {
    width: 245px;
}


/* .yith-wcwl-add-button {
            display: none;
        } */

.sin_icn {
    color: black;
    border: 1px solid #ddd;
    border-radius: 50px;
    font-size: 18px !important;
    padding: 8px;
}

.single-product div.product div.images.woocommerce-product-gallery {
    position: relative;
}

.outer_sibgle_wish {
    position: absolute;
    top: 0;
    right: 0px;
    width: 50px;
    height: 50px;
}

tr.pa_size {
    height: 45px;
}

.single-product div.product form.cart .variations td {
    font-size: 17px;
    border: 1px solid #ddd;
}

.wishlist_ase_row a.product_type_variable.add_to_cart_button.add_to_cart {
    display: none !important;
}

li.variable-item.image-variable-item.selected img {
    border: 2px solid;
    box-shadow: 0px 1px 10px black;
}


/*==============*/


/* span.wpfCurrencySymbol {
            display: none !important;
        } */


/*span.woocommerce-Price-currencySymbol {
            display: none;
        }*/


/* div#wpfBlock_2 {
            display: none;
        } */

.yith-wcwl-wishlistaddedbrowse a {
    display: none !important;
}

.yith-wcwl-wishlistaddedbrowse a {
    display: none !important;
}

.shop_col_section {
    z-index: 0 !important;
}

.share_btn a {
    /* border-bottom: 1px solid #888; */
    font-size: 18px;
    color: black;
    line-height: 1.2;
}

a.single_email_to_frd {
    margin-left: 30px;
}

.wdm_single_post_social a {
    font-size: 26px;
    margin-right: 10px;
}


/*===================== Design Changes*/

.slw_item_stock_location select {
    width: 100% !important;
    height: 40px !important;
}

select#slw_item_stock_location_simple_product {
    width: 100%;
    height: 45px;
    color: black;
}

.slw_stock_location_selection {
    margin-bottom: 20px;
}

.single_product_page_btn {
    margin-top: 0px;
}

.product_form_inquiry_form {
    line-height: 0;
}

.woocommerce-page div.product form.cart,
.woocommerce div.product form.cart {
    display: block !important;
}

.pisol-location-radio:checked+label {
    background: rgb(29 53 39);
}

input#pi_delivery_date {
    height: 50px;
}

#pi_checkout_field {
    /* grid-template-columns: 1fr 1fr; */
    /* grid-column-gap: 15px; */
    width: 100% !important;
    display: flex !important;
}

div#pisol-pickup-locations {
    width: 100%;
}

/* div#pi_checkout_field {
    width: 100%;
} */

p#pi_delivery_time_field {
    width: 100%;
}

p#pi_delivery_date_field {
    width: 100%;
}

p#pi_delivery_type_field {
    width: 100%;
}

.product_img_box_inner {
    display: flex;
    margin: auto;
    margin-top: 20px;
}

.img_box_popup {
    margin: auto;
    margin-left: 0;
    width: auto;
    margin-right: 0px;
}

.img_box_popup img {
    width: 100px;
    height: 100px;
    object-fit: contain;
    display: block;
    margin-left: 0px;
}

.name_box_popup {
    width: auto;
    margin-left: 0;
    margin: auto;
    font-size: 19px;
    color: black;
    font-weight: bold;
    margin-left: 10px;
    text-transform: uppercase;
}

.product_img_box {
    width: 100%;
    display: flex;
}
.divi_for_popup_main{
    display: flex;
}
.single_sample_order_button{
    border: none;
    background-color: #1e9ed8;
    color: #fff;
    margin-left: 10px;
}
.single_product_datasheet_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    padding: 0 !important;
    margin: -15px;
}
.single_product_datasheet_list li::marker{
    display: none !important;
    font-size: 0 !important;
}
.single_product_datasheets{
    width: 14%;
    text-align: center;
    padding: 20px;
}
.single_product_datasheets a img {
    width: 100px;
    display: block;
    margin: 0 auto;
}
.single_product_datasheets_title  {
    text-align: center;
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    padding-top: 6px;
}
@media all and (min-width: 320px) and (max-width: 767px) {
    .woocommerce .woocommerce-result-count,
    .woocommerce-page .woocommerce-result-count {
        float: unset !important;
        text-align: center !important;
    }
    body.woocommerce div.product .woocommerce-tabs ul.tabs li,
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
        padding-top: 0px !important;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        width: 100%;
    }
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product {
        width: 100% !important;
        margin: 0 !important;
    }
    .shop_column_one {
        padding-left: 0px !important;
    }
    table.variations tr {
        display: flex !important;
        width: 100% !important;
    }
    .add_tocart_btn {
        justify-content: center;
    }
    h4.widgettitle {
        font-size: 16px !important;
    }
    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        display: block;
    }
    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        margin-top: 10px;
    }
    .woocommerce ul.order_details li {
        border-right: none;
    }
    .item-details h3 {
        font-size: 16px;
        color: #000;
    }
    .product_padding_div span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }
    .blog_row {
        padding: 20px 0px !important;
    }
    .blog_col_box .wpbd-post-title a {
        font-size: 14px;
    }
    .wpbd-sub-content {
        font-size: 12px;
    }
    .blog_col_box .wpbd-post-grid-outter.wpbd-template-1 .wpbd-title-content {
        padding: 25px 0px 0px !important;
        height: 100px;
    }
    .blog_col_box .wpbd-post-content {
        height: 100px;
    }
    .wpbd-post-grid-outter.wpbd-template-1 .wpbd-sub-content {
        padding: 0PX 5PX 10PX;
    }
    .wpbd-post-grid {
        padding: 0px 5px !important;
    }
    .blog_row_single_page {
        padding: 20px 10px !important;
    }
    .post_title_content_box p {
        font-size: 15px;
    }
    .post_title_blog_box p.et_pb_title_meta_container {
        font-size: 13px;
    }
    .woocommerce table.shop_attributes th {
        width: 85px;
        padding: 5px !important;
    }
    ul.tabs.wc-tabs li a {
        font-size: 15px;
    }
    .woocommerce-Tabs-panel p {
        font-size: 15px;
    }
    th.woocommerce-product-attributes-item__label {
        font-size: 15px;
    }
    .shop_category_page_slidbar .wfpTitle.wfpClickable {
        height: 35px !important;
        padding: 10px 0px 10px 10px !important;
        font-size: 15px !important;
    }
    .shop_category_page_slidbar .widget_custom_html {
        width: 100% !important;
    }
    .shop_category_page_category .trend_prod_content {
        padding: 5px 0px 0px;
    }
    .Shop_page_title_box .et_pb_text_inner {
        font-size: 33px;
        padding-bottom: 10px;
    }
    .shop_category_page_row_1 {
        padding: 0px 10px 0px !important;
    }
    .Shop_page_title_row {
        padding: 30px 10px 10px !important;
    }
    .Shop_page_title_box_sort_by .wpfFilterWrapper#wpfBlock_1::after {
        left: -74px;
        font-size: 16px;
        font-weight: 500;
    }
    .Shop_page_title_box_sort_by .wpfFilterContent select {
        font-size: 16px;
    }
    .shop_category_page_bloxk1,
    .shop_category_page_block2 {
        width: 100% !important;
    }
    .Shop_page_title_box_sort_by {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .woocommerce-page ul.products.columns-4 li.product {
        width: 100% !important;
    }
    .our_collection_row {
        padding: 30px 10px !important;
    }
    .collection_main_col_img_block a img {
        height: 200px;
    }
    .collection_main_col {
        height: 280px;
        width: 100%;
    }
    .collection_main_col_img_block {
        padding: 15px 0px;
        margin: 10px 8px 0px;
    }
    .our_collection_col .et_pb_code_inner {
        font-size: 30px;
    }
    .collection_main_col_title_block a {
        font-size: 17px;
        padding: 0px 0px;
    }
    .collection_main_col_title_block {
        margin: 0 8px;
    }
    /* category-page */
    .product_form_inquiry_form_button_out_of_stock {
        display: block;
    }
    .category_main_show_col {
        height: 400px;
        width: 100%;
    }
    .category_main_show_title.sm_block {
        font-size: 18px;
        white-space: normal;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .category_main_show_block_in.sm_block,
    .category_main_show_block {
        margin: 15px;
    }
    .shop_ase {
        padding: 30px 0px !important;
    }
    /* ------------ */
    .shop_page_row {
        padding: 0px 10px !important;
    }
    .shop_ase.shop_ase_page {
        padding: 0px !important;
    }
    .bu_product_title_box a {
        font-size: 16px;
    }
    .bu_product_col {
        padding: 10px;
        margin: 5px;
        /*  height: 470px; */
    }
    .single_inner_form {
        display: block;
    }
    .bu_review_box span.bu_price {
        font-size: 22px;
    }
    .et-db #et-boc .et-l .et_pb_sidebar_0_tb_body.shop_siderbar_box {
        display: block !important;
        width: 100%;
        margin: auto;
        margin-bottom: 20px !important;
    }
    .widget_block h4 {
        padding: 10px;
    }
    .shop_title_row {
        padding-bottom: 20px !important;
    }
    .shop_filter_box {
        margin: auto !important;
        padding-left: 100px;
    }
    .widget_block {
        width: 100% !important;
    }
    .woocommerce-page ul.products.columns-3 li.product {
        width: 100% !important;
    }
    /* ------------ */
    .inner_page_class .clearfix {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
        padding: 40px;
        padding-bottom: 0px;
    }
    /* ------------- */
    /*---------------BAnner Section=============*/
    /* .bu_shop_banner_col_box {
                font-size: 18px;
            }
            .bu_shop_banner_section {
                height: 118px;
            } */
    .top_inner_class {
        height: 250px;
        margin-top: 60px;
    }
    .top_inner_class span {
        font-size: 30px;
        text-align: center;
        margin-left: auto;
        padding-top: 0px !important;
    }
    .single-product div.product div.images img {
        height: auto !important;
        padding: 0px;
    }
    .single-product div.product div.images .flex-control-thumbs li img {
        width: 49px;
        height: 48px !important;
        padding: 3px;
    }
    h1.product_title.entry-title {
        line-height: 1.2;
        padding-bottom: 0px !important;
        text-align: center;
    }
    h1.product_title.entry-title.cr_main_title.black_st_title {
        text-align: center;
    }
    h1.product_title.entry-title.cr_main_title.black_st_title::before {
        right: 0;
    }
    .single-product .entry-summary p.price span {
        font-size: 24px !important;
    }
    .woocommerce-product-details__short-description p {
        font-size: 14px !important;
        -webkit-line-clamp: unset !important;
    }
    .product_inner_btn button {
        margin: auto !important;
        margin-bottom: 13px !important;
    }
    ul.single_review_ul li {
        font-size: 14px;
        padding: 0px 2px;
    }
    .single_prod_inner_th_div {
        padding: 23px 0px 10px;
    }
    .single_prod_prod_div ul li {
        font-size: 15px;
        padding-bottom: 0px;
    }
    .single-product div.product div.images.woocommerce-product-gallery {
        padding: 0px;
        width: 276px !important;
        margin: auto;
    }
    .single_prod_left_div {
        padding-left: 0px;
        padding-top: 25px;
        text-align: center;
    }
    .single_inner_form {
        width: 100% !important;
    }
    .single-product .quantity input.qty {
        height: 42px;
        margin-left: 0px;
    }
    .custome_yith_wcwl_add_to_wishlist {
        width: 75%;
    }
    .custome_com_wish .berocket_product_smart_compare {
        font-size: 15px !important;
        margin-top: 7px !important;
    }
    .custome_com_wish .add_to_wishlist.single_add_to_wishlist,
    .custome_com_wish span.feedback {
        font-size: 15px;
    }
    .custome_com_wish {
        margin-left: 3px;
        width: 100% !important;
        margin-top: 10px;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 5px 12px;
        margin-bottom: 8px !important;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 15px;
        padding-bottom: 6px !important;
        height: 44px;
    }
    ul.single_prod_descri li {
        font-size: 15px;
        padding-bottom: 8px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs .panel,
    body.woocommerce div.product .woocommerce-tabs .panel {
        padding: 0px 9px;
    }
    section.related.products {
        padding-top: 3px;
        margin-top: 0px;
    }
    ol.flex-control-nav.flex-control-thumbs {
        margin-top: 10px !important;
    }
    .inner_page_class .clearfix {
        padding: 11px 15px;
        display: block;
    }
    .single_prod_prod_div ul li span {
        font-size: 14px;
        padding-left: 10px;
    }
    .single-product .quantity:before {
        font-size: 16px;
    }
    .single_prod_inner_btn_div {
        margin-top: 10px;
        display: block;
    }
    .related.products ul.products li.product a img {
        /*height: 258px !important;*/
    }
    #left-area ul.products {
        padding: 10px 8px !important;
    }
    .yith-wcwl-add-button span {
        margin-left: 12px;
        padding-left: 14px;
    }
    .single-product div.product form.cart div.quantity {
        margin-right: 13px !important;
        margin-bottom: 10px !important;
    }
    .product_inner_btn {
        display: block;
    }
    .related.products ul.products li.product,
    .related.products ul.products li.product {
        margin-bottom: 0px !important;
    }
    .single-product div.product div.summary {
        width: 100% !important;
    }
    .related.products ul.products li.product,
    .related.products ul.products li.product {
        width: 100% !important;
    }
    #left-area ul.products {
        display: block !important;
    }
    ul.single_review_ul li span {
        padding-left: 3px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
        display: block;
    }
    ul.tabs.wc-tabs li {
        padding: 8px 16px !important;
        width: 100% !important;
        float: unset;
        margin-bottom: 10px;
    }
    ul.single_prod_descri {
        padding: 15px 0px !important;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
        border-bottom: none !important;
    }
    .bu_shop_section_row {
        padding: 26px 14px !important;
    }
    .wpfFilterWrapper .wfpDescription {
        font-size: 16px !important;
        padding: 6px !important;
    }
    .wpfFilterWrapper .wpfPriceInputs {
        font-size: 15px !important;
    }
    .wpfFilterWrapper .wfpTitle {
        font-size: 13px !important;
        padding: 12px 0px 27px !important;
    }
    .wpfFilterWrapper .wpfFilterTaxNameWrapper {
        font-size: 14px !important;
    }
    ul.wpfFilterVerScroll {
        padding-left: 11px !important;
        padding-top: 10px !important;
    }
    .bu_shop_category_col {
        padding-right: 0px;
    }
    .bu_shop_list_col .orderby,
    .bu_shop_list_col div.product form.cart .variations td select {
        font-size: 9px !important;
    }
    form.woocommerce-ordering {
        right: 0px;
    }
    .wpfFilterWrapper {
        margin-top: 7px !important;
        margin-bottom: 2px !important;
    }
    div#wpfwoofilterswidget-2 {
        width: 100% !important;
    }
    .bu_shop_list_col {
        padding-top: 0px !important;
    }
    .bu_shop_section ul.products.columns-3 li.product,
    .woocommerce-page ul.products.columns-3 li.product {
        /* width: 100% !important;
                margin-right: 0px !important;
                margin-bottom: 1px !important; */
    }
    .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
        margin-bottom: 3px !important;
    }
    .bu_shop_section .woocommerce-result-count {
        margin: 0 0 2px;
        font-size: 11px;
    }
    span#reply-title {
        font-size: 14px;
    }
    p.comment-notes {
        font-size: 13px;
        line-height: 1.2;
    }
    .single-product #reviews #comment {
        height: 62px;
    }
    .single-product #review_form #respond p {
        padding-bottom: 2px;
        line-height: 1.2;
    }
    #review_form #respond .form-submit input {
        font-size: 14px;
    }
    #commentform input[type=email],
    #commentform input[type=text],
    #commentform input[type=url],
    #commentform textarea {
        font-size: 14px;
    }
    .single-product .comment-form-rating label {
        font-size: 17px;
    }
    span.br_compare_button_text {
        font-size: 16px;
    }
    p.comment-form-cookies-consent label {
        font-size: 12px;
    }
    #reviews .commentlist {
        padding-top: 10px !important;
    }
    nav.woocommerce-breadcrumb_custome a {
        font-size: 13px;
    }
    span.breadcrumb-title {
        font-size: 13px;
    }
    span.breadcrumb-title:before,
    a.single_cat_nm:before,
    a.signle_ancetor_nm:after {
        font: normal normal normal 14px/1 FontAwesome !important;
    }
    .midel_inner_breadcrumb {
        padding: 7px 13px;
    }
    .wishlist_ase .my_custome_table tr th,
    .wishlist_ase table.shop_table th {
        display: none !important;
    }
    .site_cart_page_box td,
    .site_cart_page_box td a {
        font-size: 15px;
    }
    .wishlist_table tr th {
        padding: 7px 0px !important;
    }
    .wishlist_ase table.cart th.product-thumbnail {
        display: none !important;
    }
    .wishlist_ase_row_code td,
    .wishlist_ase_row_code td a {
        font-size: 14px !important;
        color: black;
        font-weight: 400 !important;
    }
    .wishlist_ase_row tbody.wishlist-items-wrapper tr {
        display: grid;
    }
    .wishlist_ase td.product-thumbnail a {
        margin: auto;
    }
    .wishlist_ase_row {
        padding: 19px 12px !important;
    }
    .br_main_top a {
        font-size: 15px;
    }
    .custome_checkout_btn span.left_span {
        left: -220px;
    }
    /* tab */
    .trend_prod_img {
        height: AUTO !important;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 10px !important;
        margin-top: 0px;
    }
    ul.tabs.wc-tabs {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
        display: block;
    }
    .woocommerce-Tabs-panel {
        margin-top: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .prod_descr_title,
    .prod_descr h3 {
        font-size: 20px;
    }
    .prod_descr h5 {
        font-size: 18px;
    }
    ul.tabs.wc-tabs li {
        padding: 10px 7px !important;
        text-align: center;
    }
    .product_padding_div {
        padding-bottom: 10px;
    }
    tbody.wishlist-items-wrapper tr td {
        border: none !important;
        padding: 6px !important;
    }
    tbody.wishlist-items-wrapper tr {
        margin-bottom: 10px !important;
        border: 1px solid grey;
    }
    table.variations tr {
        padding: 0px 0px !important;
    }
    span.woo-selected-variation-item-name {
        padding: 0px 10px !important;
    }
    .material_span {
        font-size: 18px;
    }
    .atvar_name {
        font-size: 13px;
    }
    .singl_sp_txt {
        font-size: 15px;
    }
    .single-product div.product div.images.woocommerce-product-gallery .wpgs-nav img {
        height: 62px !important;
    }
    .woocommerce div.product form.cart .variations {
        width: auto !important;
        margin: auto !important;
    }
    .add_tocart_btn {
        justify-content: center;
    }
    tr.pa_size,
    tr.pa_colour,
    tr.pa_dimension {
        width: 289px !important;
    }
    .single-product select#pa_size,
    .single-product select#pa_colour,
    .single-product select#pa_dimension {
        width: 187px;
        font-size: 15px !important;
    }
    .single-product div.product form.cart div.quantity {
        float: none !important;
        margin: 0 auto 12px auto !important;
        justify-content: center;
    }
    button.qty_button.minus.custome_btn,
    button.qty_button.plus.custome_btn {
        width: 59px !important;
    }
    .single-product .wpgs-for {
        height: 240px;
    }
    .single-product div.product div.images img {
        height: 233px !important;
        padding: 10px !important;
    }
    .single-product div.product form.cart .variations td {
        font-size: 14px;
    }
    .single-product div.product form.cart,
    .woocommerce div.product form.cart {
        margin-bottom: 0px !important;
        display: block;
    }
    button.single_add_to_cart_button.alt.site_button.cta_btn {
        margin: auto;
        margin-bottom: 12px !important;
    }
    /* -----------shop page -------------------*/
    .sticky_col_cat_1 {
        position: fixed !important;
        right: -120%;
        z-index: 2 !important;
        background-color: white;
        padding: 15px 10px;
        top: 46px !important;
        width: 80% !important;
        -webkit-transition: 1s;
        transition: 1s;
        margin-right: 39px;
        height: 500px;
        overflow: auto;
    }
    /* .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product{
                width: 100% !important;
            } */
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product {
        width: 100% !important;
        margin: 0 !important;
    }
    .Product_shop_row {
        display: block;
        padding-left: 88px;
    }
    .main_cat_title_shop_page {
        padding-left: 0px !important;
        text-align: center !important;
    }
    /* single-page */
    .single_prod_left_div_main {
        height: auto !important;
        display: block;
        text-align: center;
    }
    .woocommerce-product-gallery__image {
        height: auto !important;
    }
    .single_product_page_btn {
        display: block;
    }
    .Produt_sku_code ul li {
        text-align: center;
    }
    section.related.products .section_main_title {
        margin-bottom: 20px;
    }
    /*===================== Update Design */
    select#slw_item_stock_location_simple_product {
        justify-content: center;
        display: flex !important;
        margin: auto;
    }
    table.variations th.label {
        padding: 5px !important;
    }
    button.single_add_to_cart_button.site_button.alt {
        height: 35px !important;
    }
    table.variations tbody {
        display: block;
    }
    section.related.products .ik_product_image_box {
        height: 300px;
    }
    /* single page */
    .gallery_image {
        width: 90%;
        padding: 20px 0px;
    }
    .single-product div#main-content {
        margin-top: 55px;
    }
    .product_gallery_image {
        padding: 10px;
        width: 100%;
        margin: 5px;
    }
    .gallery_product_img_row {
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce div.product p.stock {
        margin: auto;
        margin-bottom: 10px !important;
    }
    button.single_add_to_cart_button.site_button.hover_button.alt {
        margin: auto;
    }
    .product_gallery_image img {
        height: 200px;
        padding: 10px;
    }
    .single_product_datasheets {
        width: 50%;
    }
    #left-area ul.products {
        padding: 0 5% !important;
    }
}

@media all and (min-width: 481px) and (max-width: 767px) {
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product {
        width: 50% !important;
        margin: 0 !important;
    }
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product {
        width: 50% !important;
        margin: 0 !important;
    }
    .shop_column_one {
        padding-left: 0px !important;
    }
    .ft_col2 {
        padding-left: 30px !important;
    }
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product {
        width: 50% !important;
    }
    .product_inner_btn {
        display: flex;
        justify-content: center;
    }
    .woocommerce-page ul.products.columns-4 li.product {
        width: 50% !important;
    }
    .collection_main_col {
        height: 280px;
        width: 50%;
    }
    /*===============Banner Section================*/
    .category_main_show_col {
        width: 50% !important;
        float: left;
    }
    .woocommerce-page ul.products.columns-3 li.product {
        width: 50% !important;
    }
    .et-db #et-boc .et-l .et_pb_sidebar_0_tb_body.shop_siderbar_box {
        display: block !important;
        width: 50% !important;
        margin: auto;
        margin-bottom: 20px !important;
    }
    .bu_product_col {
        padding: 10px;
        margin: 5px;
        /*  height: 400px; */
    }
    /* tab */
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 10px 10px !important;
        margin-top: 0px;
    }
    ul.tabs.wc-tabs {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .woocommerce-Tabs-panel {
        margin-top: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .prod_descr_title,
    .prod_descr h3 {
        font-size: 18px;
    }
    .prod_descr h5 {
        font-size: 16px;
    }
    ul.tabs.wc-tabs li {
        padding: 10px 20px !important;
    }
    .product_padding_div {
        padding-bottom: 10px;
    }
    /*  */
    .single-product div.product div.images.woocommerce-product-gallery {
        padding: 0px;
        width: 320px !important;
        margin: auto;
    }
    .single-product .wpgs-for {
        height: 271px;
    }
    .single-product div.product div.images img {
        height: 260px !important;
        padding: 0px;
    }
    h1.product_title.entry-title {
        text-align: center;
    }
    .single-product div.product form.cart,
    .woocommerce div.product form.cart {
        display: block;
    }
    button.single_add_to_cart_button.alt.site_button.cta_btn {
        margin: auto !important;
        margin-bottom: 10px !important;
    }
    table.variations th.label {
        padding: 5px !important;
    }
    button.single_add_to_cart_button.site_button.alt {
        height: 34px !important;
    }
    table.variations tr {
        display: flex !important;
        width: 100% !important;
    }
    .single_product_datasheets {
        width: 33.33%;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product {
        width: 33.33% !important;
        margin: 0 !important;
    }
    /* .sidebar_column {
        display: none !important;
    } */
    .shop_column_one {
        padding-left: 0px !important;
    }
    .add_tocart_btn {
        justify-content: center;
    }
    div#custom_html-2 {
        margin-top: 0px !important;
        padding-left: 20px !important;
    }
    .shop_Section_title_row .et_pb_column {
        text-align: center !important;
        display: flex;
        justify-content: center;
        padding: 0px !important;
    }
    .product_padding_div span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }
    .blog_row {
        padding: 20px 0px !important;
    }
    .blog_col_box .wpbd-post-title a {
        font-size: 14px;
    }
    .wpbd-sub-content {
        font-size: 12px;
    }
    .blog_col_box .wpbd-post-grid-outter.wpbd-template-1 .wpbd-title-content {
        padding: 25px 0px 0px !important;
        height: 100px;
    }
    .blog_col_box .wpbd-post-content {
        height: 100px;
    }
    .wpbd-post-grid-outter.wpbd-template-1 .wpbd-sub-content {
        padding: 0PX 5PX 10PX;
    }
    .wpbd-post-grid {
        padding: 0px 5px !important;
    }
    .blog_row_single_page {
        padding: 30px 20px !important;
    }
    .post_title_content_box p {
        font-size: 15px;
    }
    .post_title_blog_box p.et_pb_title_meta_container {
        font-size: 13px;
    }
    .woocommerce-product-details__short-description p {
        font-size: 15px !important;
    }
    .shop_category_page_slidbar .wfpTitle.wfpClickable {
        height: 35px !important;
        padding: 10px 0px 10px 10px !important;
        font-size: 15px !important;
    }
    ul.tabs.wc-tabs li a {
        font-size: 15px;
    }
    .woocommerce-Tabs-panel p {
        font-size: 15px;
    }
    th.woocommerce-product-attributes-item__label {
        font-size: 15px;
    }
    .shop_category_page_slidbar .widget_custom_html {
        width: 100% !important;
    }
    .shop_category_page_category .trend_prod_content {
        padding: 5px 0px 0px;
    }
    .woocommerce-page ul.products.columns-4 li.product {
        width: 33.33% !important;
    }
    .Shop_page_title_box .et_pb_text_inner {
        font-size: 33px;
        padding-bottom: 10px;
    }
    .shop_category_page_row_1 {
        padding: 0px 10px 30px !important;
    }
    .Shop_page_title_row {
        padding: 30px 10px 10px !important;
    }
    .Shop_page_title_box_sort_by .wpfFilterWrapper#wpfBlock_1::after {
        left: -74px;
        font-size: 16px;
        font-weight: 500;
    }
    .Shop_page_title_box_sort_by .wpfFilterContent select {
        font-size: 16px;
    }
    .shop_category_page_bloxk1,
    .shop_category_page_block2 {
        width: 100% !important;
    }
    .Shop_page_title_box_sort_by {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .our_collection_row {
        padding: 30px 10px !important;
    }
    .collection_main_col_img_block a img {
        height: 200px;
    }
    .collection_main_col {
        height: 280px;
        width: 33.33%;
    }
    .collection_main_col_img_block {
        padding: 15px 0px;
        margin: 10px 8px 0px;
    }
    .our_collection_col .et_pb_code_inner {
        font-size: 34px;
    }
    .collection_main_col_title_block a {
        font-size: 17px;
        padding: 0px 0px;
    }
    .collection_main_col_title_block {
        margin: 0 8px;
    }
    /* category-page */
    .category_main_show_col {
        /* height: 400px; */
        width: 33.33%;
    }
    .category_main_show_title.sm_block {
        font-size: 18px;
        white-space: normal;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .category_main_show_block_in.sm_block,
    .category_main_show_block {
        margin: 5px;
    }
    .shop_ase {
        padding: 30px 0px !important;
    }
    /*  .bu_shop_section ul.products li.product a img {
                height: 201px !important;
            } */
    /* ---------------------------------- */
    /* ------------ */
    .inner_page_class .clearfix {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
        padding: 40px;
        padding-bottom: 0px;
    }
    /* ------------- */
    .shop_page_row {
        padding: 0px 10px !important;
    }
    .shop_ase.shop_ase_page {
        padding: 0px !important;
    }
    .bu_product_title_box a {
        font-size: 16px;
    }
    .bu_product_col {
        padding: 10px;
        margin: 5px;
        /*  height: 420px; */
    }
    .bu_review_box span.bu_price {
        font-size: 22px;
    }
    .et-db #et-boc .et-l .et_pb_sidebar_0_tb_body.shop_siderbar_box {
        display: block !important;
        width: 50%;
        margin: auto;
        margin-bottom: 20px !important;
    }
    .shop_title_row {
        padding-bottom: 20px !important;
    }
    .shop_filter_box {
        margin: auto !important;
        padding-left: 100px;
    }
    .widget_block {
        width: 100% !important;
    }
    /*---------------BAnner Section=============*/
    /* .bu_shop_banner_col_box {
                font-size: 25px;
            }
            .bu_shop_banner_section {
                height: 230px;
            } */
    .top_inner_class {
        height: 300px;
    }
    .top_inner_class span {
        font-size: 36px;
        text-align: center;
        padding-top: 0px;
    }
    .single-product div.product div.images img {
        height: 281px !important;
        /* padding: 8px; */
    }
    .single-product div.product div.images .flex-control-thumbs li img {
        width: 62px;
        height: 57px !important;
        padding: 3px;
    }
    h1.product_title.entry-title {
        font-size: 24px;
        padding-bottom: 5px !important;
    }
    .single-product .entry-summary p.price span {
        font-size: 24px !important;
    }
    ul.single_review_ul li {
        font-size: 16px;
        padding: 0px 6px;
    }
    .single_prod_inner_th_div {
        padding: 23px 0px 10px;
    }
    .single_prod_prod_div ul li {
        font-size: 16px;
        padding-bottom: 3px;
    }
    .single-product div.product div.images.woocommerce-product-gallery {
        padding: 0px;
        width: 50% !important;
        margin: auto;
        float: none;
    }
    .single_prod_left_div {
        padding-left: 20px;
        padding-top: 30px;
        padding-right: 20px;
    }
    .single_inner_form {
        width: 100%;
    }
    .single-product .quantity input.qty {
        height: 42px;
        /*  margin-left: 8px; */
    }
    .custome_yith_wcwl_add_to_wishlist {
        width: 75%;
    }
    .custome_com_wish .berocket_product_smart_compare {
        font-size: 15px !important;
        margin-top: 7px !important;
    }
    .custome_com_wish .add_to_wishlist.single_add_to_wishlist,
    .custome_com_wish span.feedback {
        font-size: 15px;
    }
    .custome_com_wish {
        margin-left: 3px;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 15px 26px;
        margin-bottom: 10px !important;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 17px;
        padding-bottom: 7px !important;
    }
    ul.single_prod_descri li {
        font-size: 16px;
        padding-bottom: 4px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs .panel,
    body.woocommerce div.product .woocommerce-tabs .panel {
        padding: 0px 10px;
    }
    section.related.products {
        padding-top: 3px;
        margin-top: 0px;
    }
    ol.flex-control-nav.flex-control-thumbs {
        margin-top: 10px !important;
    }
    .inner_page_class .clearfix {
        padding: 12px 9px;
    }
    .single_prod_prod_div ul li span {
        font-size: 15px;
        padding-left: 11px;
    }
    .single-product .quantity:before {
        font-size: 16px;
    }
    .single_prod_inner_btn_div {
        margin-top: 5px;
    }
    .related.products ul.products li.product a img {
        /*height: 221px;*/
    }
    #left-area ul.products {
        padding: 12px 18px !important;
    }
    .yith-wcwl-add-button span {
        margin-left: 12px;
        padding-left: 14px;
    }
    .single-product div.product form.cart div.quantity {
        margin-right: 14px !important;
        margin-bottom: 10px !important;
    }
    .related.products ul.products li.product,
    .related.products ul.products li.product {
        margin-bottom: 0px !important;
    }
    .single-product div.product div.summary {
        width: 100% !important;
    }
    .related.products ul.products li.product,
    .related.products ul.products li.product {
        width: 33.33% !important;
    }
    #left-area ul.products {
        display: block !important;
    }
    .bu_shop_section_row {
        padding: 27px 9px 27px 26px !important;
    }
    .wpfFilterWrapper .wfpDescription {
        font-size: 16px !important;
        padding: 6px !important;
    }
    .wpfFilterWrapper .wpfPriceInputs {
        font-size: 15px !important;
    }
    .wpfFilterWrapper .wfpTitle {
        font-size: 13px !important;
        padding: 12px 0px 27px !important;
    }
    .wpfFilterWrapper .wpfFilterTaxNameWrapper {
        font-size: 14px !important;
    }
    ul.wpfFilterVerScroll {
        padding-left: 11px !important;
        padding-top: 10px !important;
    }
    .bu_shop_category_col {
        padding-right: 18px;
    }
    .orderby,
    .woocommerce div.product form.cart .variations td select {
        font-size: 15px !important;
    }
    form.woocommerce-ordering {
        right: 20px;
    }
    .wpfFilterWrapper {
        margin-top: 7px !important;
        margin-bottom: 2px !important;
    }
    div#wpfwoofilterswidget-2 {
        width: 100% !important;
    }
    .bu_shop_list_col {
        padding-top: 30px !important;
    }
    /* bu_shop_section ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
                width: 31.33% !important;
                margin-right: 13px !important;
                margin-bottom: 16px !important;
            } */
    span#reply-title {
        font-size: 14px;
    }
    p.comment-notes {
        font-size: 15px;
    }
    .single-product #reviews #comment {
        height: 62px;
    }
    .single-product #review_form #respond p {
        padding-bottom: 2px;
    }
    #review_form #respond .form-submit input {
        font-size: 15px;
    }
    #commentform input[type=email],
    #commentform input[type=text],
    #commentform input[type=url],
    #commentform textarea {
        font-size: 14px;
    }
    .single-product .comment-form-rating label {
        font-size: 17px;
    }
    span.br_compare_button_text {
        font-size: 16px;
    }
    p.comment-form-cookies-consent label {
        font-size: 12px;
    }
    nav.woocommerce-breadcrumb_custome a {
        font-size: 13px;
    }
    span.breadcrumb-title {
        font-size: 13px;
    }
    span.breadcrumb-title:before,
    a.single_cat_nm:before,
    a.signle_ancetor_nm:after {
        font: normal normal normal 15px/1 FontAwesome !important;
    }
    .midel_inner_breadcrumb {
        padding: 9px 28px;
    }
    .wishlist_ase .my_custome_table tr th,
    .wishlist_ase table.shop_table th {
        font-size: 14px;
    }
    .site_cart_page_box td,
    .site_cart_page_box td a {
        font-size: 14px;
    }
    .wishlist_table tr th {
        padding: 7px 0px !important;
    }
    .wishlist_ase_row {
        padding: 28px 18px !important;
    }
    .wishlist_ase #content table.cart .product-thumbnail,
    .wishlist_ase table.cart .product-thumbnail {
        display: block !important;
        width: 100px;
        padding: 18px !important;
    }
    .cart_page_section .cart_page_row table.shop_table_responsive tr {
        display: flex !important;
    }
    .custome_cart button span.right_span {
        right: -153px;
    }
    .custome_cart button span.left_span {
        left: -179px;
    }
    .custome_checkout_btn span.left_span {
        left: -184px;
    }
    /* tab */
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 20PX 20PX !IMPORTANT;
        margin-top: 20px;
    }
    ul.tabs.wc-tabs {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .woocommerce-Tabs-panel {
        margin-top: 30px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .prod_descr_title,
    .prod_descr h3 {
        font-size: 20px;
    }
    .prod_descr h5 {
        font-size: 18px;
    }
    ul.tabs.wc-tabs li {
        padding: 10px 20px !important;
    }
    .product_padding_div {
        padding-bottom: 10px;
    }
    /*  */
    .material_span {
        font-size: 17px;
    }
    .atvar_name {
        font-size: 13px;
    }
    .singl_sp_txt {
        font-size: 15px;
    }
    .single-product div.product div.images.woocommerce-product-gallery .wpgs-nav img {
        height: 80px !important;
    }
    .single-product .wpgs-for {
        height: 340px;
    }
    .single-product div.product div.images img {
        height: 330px !important;
    }
    .single-product div.product form.cart .variations td {
        font-size: 15px;
    }
    /* -------------Shoppage -------------------*/
    .shop_section_row,
    .shop_Section_title_row {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .shop_col_sidebar {
        margin-top: -30px;
    }
    /* -----------shoppage -------------------*/
    .sticky_col_cat_1 {
        position: fixed !important;
        right: -120%;
        z-index: 99 !important;
        background-color: white;
        padding: 29px 22px;
        top: 100px !important;
        width: 80% !important;
        -webkit-transition: 1s;
        transition: 1s;
        margin-right: 39px;
        height: 500px;
        overflow: auto;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_3215 {
        width: 100%;
        float: left;
    }
    .bapf_body ul li label {
        width: 86% !important;
    }
    /* woocommerce-single-page */
    .woocommerce-product-gallery__image {
        height: auto !important;
    }
    .single_prod_left_div_main {
        height: auto !important;
    }
    table.variations th.label {
        padding: 5px !important;
    }
    button.single_add_to_cart_button.site_button.alt {
        height: 40px !important;
    }
    /* single page */
    .gallery_image {
        width: 90%;
        padding: 20px 0px;
    }
    .single-product div#main-content {
        margin-top: 55px;
    }
    .product_gallery_image {
        padding: 10px;
    }
    .gallery_product_img_row {
        margin-top: 20px;
    }
    .product_gallery_image img {
        height: 200px;
        padding: 10px;
    }
    .single_product_datasheets {
        width: 25%;
    }
    #left-area ul.products {
        padding: 0 4% !important;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .product_padding_div span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }
    .blog_row {
        padding: 20px 10px !important;
    }
    .blog_col_box .wpbd-post-title a {
        font-size: 15px;
    }
    .wpbd-sub-content {
        font-size: 13px;
    }
    .blog_col_box .wpbd-post-grid-outter.wpbd-template-1 .wpbd-title-content {
        padding: 25px 10px 10px !important;
        height: 100px;
    }
    .blog_col_box .wpbd-post-content {
        height: 100px;
    }
    .blog_row_single_page {
        padding: 30px 20px !important;
    }
    .post_title_content_box p {
        font-size: 15px;
    }
    .post_title_blog_box p.et_pb_title_meta_container {
        font-size: 13px;
    }
    button.qty_button.plus.custome_btn:after {
        top: 14px;
    }
    .woocommerce-product-details__short-description p {
        font-size: 15px;
    }
    .single-product div.product div.images.woocommerce-product-gallery .wpgs-nav img {
        height: 70px !important;
    }
    .shop_category_page_slidbar .wfpTitle.wfpClickable {
        height: 35px !important;
        padding: 10px 0px 10px 10px !important;
        font-size: 15px !important;
    }
    ul.tabs.wc-tabs li a {
        font-size: 15px;
    }
    .woocommerce-Tabs-panel p {
        font-size: 15px;
    }
    th.woocommerce-product-attributes-item__label {
        font-size: 15px;
    }
    .Shop_page_title_box .et_pb_text_inner {
        font-size: 33px;
    }
    .shop_category_page_row_1 {
        padding: 0px 10px 30px !important;
    }
    .Shop_page_title_row {
        padding: 30px 10px 10px !important;
    }
    .Shop_page_title_box_sort_by .wpfFilterWrapper#wpfBlock_1::after {
        left: -74px;
        font-size: 18px;
        font-weight: 500;
    }
    .our_collection_row {
        padding: 30px 10px !important;
    }
    .collection_main_col_img_block a img {
        height: 200px;
    }
    .collection_main_col {
        height: 280px;
    }
    .collection_main_col_img_block {
        padding: 15px 0px;
        margin: 10px 8px 0px;
    }
    .our_collection_col .et_pb_code_inner {
        font-size: 34px;
    }
    .collection_main_col_title_block a {
        font-size: 17px;
        padding: 0px 0px;
    }
    .collection_main_col_title_block {
        margin: 0 8px;
    }
    /* category-page */
    .category_main_show_col {
        height: 400px;
        width: 33.33%;
    }
    .category_main_show_title.sm_block {
        font-size: 18px;
        white-space: normal;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .category_main_show_block_in.sm_block,
    .category_main_show_block {
        margin: 5px;
    }
    .shop_ase {
        padding: 30px 0px !important;
    }
    /*  .bu_shop_section ul.products li.product a img {
                height: 201px !important;
            } */
    .shop_page_row {
        padding: 0px 10px !important;
    }
    .shop_ase.shop_ase_page {
        padding: 0px !important;
    }
    .bu_product_title_box a {
        font-size: 16px;
    }
    .bu_product_col {
        padding: 10px;
        margin: 5px;
        /* height: 420px; */
    }
    .bu_review_box span.bu_price {
        font-size: 22px;
    }
    /* ------------ */
    .inner_page_class .clearfix {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
        padding: 40px;
        padding-bottom: 0px;
    }
    /* ------------- */
    /*---------------BAnner Section=============*/
    /* .bu_shop_banner_col_box {
                font-size: 26px;
            }
            .bu_shop_banner_section {
                height: 258px;
            } */
    .top_inner_class {
        height: 320px;
    }
    .top_inner_class span {
        font-size: 28px;
        font-size: 30px;
        margin-left: 20px;
    }
    .single-product div.product div.images img {
        height: 302px !important;
        padding: 0px;
    }
    .single-product div.product div.images .flex-control-thumbs li img {
        width: 62px;
        height: 57px !important;
        padding: 3px;
    }
    h1.product_title.entry-title {
        font-size: 22px !important;
        padding-bottom: 5px !important;
    }
    .single-product .entry-summary p.price span {
        font-size: 18px !important;
    }
    ul.single_review_ul li {
        font-size: 16px;
        padding: 0px 6px;
    }
    .single_prod_inner_th_div {
        padding: 23px 0px 10px;
    }
    .single_prod_prod_div ul li {
        font-size: 16px;
        padding-bottom: 3px;
    }
    .single-product div.product div.images.woocommerce-product-gallery {
        padding: 0px;
    }
    .single_prod_left_div {
        padding-left: 26px;
        padding-top: 0px;
    }
    .single_inner_form {
        width: 57%;
    }
    .single-product .quantity input.qty {
        height: 42px;
        margin-left: 0px;
    }
    .custome_yith_wcwl_add_to_wishlist {
        width: 75%;
    }
    .custome_com_wish .berocket_product_smart_compare {
        font-size: 15px !important;
        margin-top: 7px !important;
    }
    .custome_com_wish .add_to_wishlist.single_add_to_wishlist,
    .custome_com_wish span.feedback {
        font-size: 15px;
    }
    .custome_com_wish {
        margin-left: 3px;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 15px 26px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 17px;
        padding-bottom: 7px !important;
    }
    ul.single_prod_descri li {
        font-size: 16px;
        padding-bottom: 4px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs .panel,
    body.woocommerce div.product .woocommerce-tabs .panel {
        padding: 13px 45px;
    }
    section.related.products {
        padding-top: 3px;
        margin-top: 20px;
    }
    ol.flex-control-nav.flex-control-thumbs {
        margin-top: 10px !important;
    }
    .inner_page_class .clearfix {
        padding: 12px 27px;
    }
    .single_prod_prod_div ul li span {
        font-size: 15px;
        padding-left: 11px;
    }
    .single-product .quantity:before {
        font-size: 16px;
    }
    .single_prod_inner_btn_div {
        margin-top: 5px;
    }
    .related.products ul.products li.product a img {
        /*height: 199px;*/
    }
    #left-area ul.products {
        padding: 10px 13px !important;
    }
    .yith-wcwl-add-button span {
        margin-left: 12px;
        padding-left: 14px;
    }
    .single-product div.product form.cart div.quantity {
        margin-right: 10px !important;
    }
    .related.products ul.products li.product,
    .related.products ul.products li.product {
        margin-bottom: 0px !important;
    }
    .bu_shop_section_row {
        padding: 27px 0px 27px 30px !important;
    }
    .wpfFilterWrapper .wfpDescription {
        font-size: 16px !important;
        padding: 6px !important;
    }
    .wpfFilterWrapper .wpfPriceInputs {
        font-size: 15px !important;
    }
    .wpfFilterWrapper .wfpTitle {
        font-size: 13px !important;
        padding: 12px 0px 27px !important;
    }
    .wpfFilterWrapper .wpfFilterTaxNameWrapper {
        font-size: 14px !important;
    }
    ul.wpfFilterVerScroll {
        padding-left: 11px !important;
        padding-top: 10px !important;
    }
    .bu_shop_category_col {
        padding-right: 18px;
    }
    .orderby,
    .woocommerce div.product form.cart .variations td select {
        font-size: 15px !important;
    }
    form.woocommerce-ordering {
        right: 20px;
    }
    .wpfFilterWrapper {
        margin-top: 7px !important;
        margin-bottom: 2px !important;
    }
    span#reply-title {
        font-size: 14px;
    }
    p.comment-notes {
        font-size: 15px;
    }
    .single-product #reviews #comment {
        height: 68px;
    }
    .single-product #review_form #respond p {
        padding-bottom: 2px;
    }
    #review_form #respond .form-submit input {
        font-size: 15px;
    }
    #commentform input[type=email],
    #commentform input[type=text],
    #commentform input[type=url],
    #commentform textarea {
        font-size: 15px;
    }
    .single-produc .comment-form-rating label {
        font-size: 17px;
    }
    nav.woocommerce-breadcrumb_custome a {
        font-size: 14px;
    }
    span.breadcrumb-title {
        font-size: 14px;
    }
    span.breadcrumb-title:before,
    a.single_cat_nm:before,
    a.signle_ancetor_nm:after {
        font: normal normal normal 16px/1 FontAwesome !important;
    }
    .midel_inner_breadcrumb {
        padding: 9px 28px;
    }
    .wishlist_ase .my_custome_table tr th,
    .woocommerce table.shop_table th {
        font-size: 14px;
    }
    .site_cart_page_box td,
    .site_cart_page_box td a {
        font-size: 14px;
    }
    .wishlist_table tr th {
        padding: 7px 0px !important;
    }
    /* tab */
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 20px 30px !important;
        margin-top: 20px;
    }
    ul.tabs.wc-tabs {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .woocommerce-Tabs-panel {
        margin-top: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .prod_descr_title,
    .prod_descr h3 {
        font-size: 20px;
    }
    .prod_descr h5 {
        font-size: 18px;
    }
    ul.tabs.wc-tabs li {
        padding: 10px 20px !important;
    }
    .product_padding_div {
        padding-bottom: 0px !important;
    }
    /*  */
    .material_span {
        font-size: 17px;
    }
    .atvar_name {
        font-size: 13px;
    }
    .singl_sp_txt {
        font-size: 15px;
    }
    .single-product div.product form.cart .variations td {
        font-size: 14px;
    }
    .single-product div.product form.cart,
    .woocommerce div.product form.cart {
        width: 500px !important;
    }
    /* -------------Shoppage -------------------*/
    .shop_section_row,
    .shop_Section_title_row {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .shop_col_sidebar {
        margin-top: -30px;
    }
    /* woocommerce-single-page */
    .woocommerce-product-gallery__image {
        height: auto !important;
    }
    .single_prod_left_div_main {
        height: auto !important;
    }
    table.variations th.label {
        padding: 5px !important;
    }
    button.single_add_to_cart_button.site_button.alt {
        height: 40px !important;
    }
    /* single page */
    .gallery_image {
        width: 90%;
        padding: 20px 0px;
    }
    .single-product div#main-content {
        margin-top: 125px;
    }
    .product_gallery_image {
        padding: 10px;
    }
    .gallery_product_img_row {
        margin-top: 20px;
    }
    .product_gallery_image img {
        height: 250px;
    }
    .single_product_datasheets {
        width: 20%;
    }
    #left-area ul.products {
        padding: 0 3% !important;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .product_padding_div span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }
    .blog_row {
        padding: 20px 10px !important;
    }
    .blog_col_box .wpbd-post-title a {
        font-size: 15px;
    }
    .wpbd-sub-content {
        font-size: 14px;
    }
    .blog_col_box .wpbd-post-grid-outter.wpbd-template-1 .wpbd-title-content {
        padding: 25px 10px 10px !important;
        height: 100px;
    }
    .blog_col_box .wpbd-post-content {
        height: 115px;
    }
    .blog_row_single_page {
        padding: 30px 20px !important;
    }
    .post_title_content_box p {
        font-size: 15px;
    }
    .post_title_blog_box p.et_pb_title_meta_container {
        font-size: 13px;
    }
    button.qty_button.plus.custome_btn:after {
        top: 14px !important;
    }
    .woocommerce-product-details__short-description p {
        font-size: 15px;
    }
    .single-product div.product div.images.woocommerce-product-gallery .wpgs-nav img {
        height: 70px !important;
    }
    .shop_category_page_slidbar .wfpTitle.wfpClickable {
        height: 35px !important;
        padding: 10px 0px 10px 10px !important;
        font-size: 15px !important;
    }
    ul.tabs.wc-tabs li a {
        font-size: 15px;
    }
    .woocommerce-Tabs-panel p {
        font-size: 15px;
    }
    th.woocommerce-product-attributes-item__label {
        font-size: 15px;
    }
    .Shop_page_title_box .et_pb_text_inner {
        font-size: 35px;
    }
    .shop_category_page_row_1 {
        padding: 0px 10px 30px !important;
    }
    .Shop_page_title_row {
        padding: 30px 10px 10px !important;
    }
    .our_collection_row {
        padding: 30px 10px !important;
    }
    .collection_main_col_img_block a img {
        height: 220px;
    }
    .collection_main_col {
        height: 335px;
    }
    .collection_main_col_img_block {
        padding: 20px 0px;
        margin: 10px 8px 0px;
    }
    .our_collection_col .et_pb_code_inner {
        font-size: 34px;
    }
    .collection_main_col_title_block a {
        font-size: 17px;
        padding: 0px 0px;
    }
    .collection_main_col_title_block {
        margin: 0 8px;
    }
    /* category-page */
    .category_main_show_col {
        height: 400px;
        width: 25%;
    }
    .category_main_show_title.sm_block {
        font-size: 18px;
        white-space: normal;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .category_main_show_block_in.sm_block,
    .category_main_show_block {
        margin: 5px;
    }
    .shop_ase {
        padding: 30px 0px !important;
    }
    /* ----------------------- */
    .shop_page_row {
        padding: 0px 10px !important;
    }
    .shop_ase.shop_ase_page {
        padding: 0px !important;
    }
    .bu_product_title_box a {
        font-size: 16px;
    }
    .bu_product_col {
        padding: 10px;
        margin: 5px;
        /*  height: 420px; */
    }
    .bu_review_box span.bu_price {
        font-size: 22px;
    }
    /* ------------ */
    .inner_page_class .clearfix {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
        padding: 40px;
        padding-bottom: 0px;
    }
    /* ------------- */
    /*---------------BAnner Section=============*/
    /* .bu_shop_banner_col_box {
                font-size: 27px;
            }
            .bu_shop_banner_section {
                height: 286px;
            } */
    .top_inner_class {
        height: 350px;
    }
    .top_inner_class span {
        font-size: 36px;
        margin-left: 20px;
    }
    .single-product div.product div.images img {
        height: 317px;
        padding: 0px;
    }
    .single-product div.product div.images .flex-control-thumbs li img {
        width: 65px;
        height: 61px;
        padding: 3px;
    }
    h1.product_title.entry-title {
        font-size: 24px !important;
        padding-bottom: 5px !important;
    }
    .single-product .entry-summary p.price span {
        font-size: 19px !important;
    }
    ul.single_review_ul li {
        font-size: 17px;
        padding: 0px 9px;
    }
    .single_prod_inner_th_div {
        padding: 31px 0px 18px;
    }
    .single_prod_prod_div ul li {
        font-size: 17px;
        padding-bottom: 5px;
    }
    .single-product div.product div.images.woocommerce-product-gallery {
        padding: 0px;
    }
    .single_prod_left_div {
        padding-left: 26px;
        padding-top: 0px;
    }
    .single_inner_form {
        width: 100%;
    }
    .single-product .quantity input.qty {
        height: 42px;
        /* margin-left: 8px; */
    }
    .custome_yith_wcwl_add_to_wishlist {
        width: 75%;
    }
    .custome_com_wish .berocket_product_smart_compare {
        font-size: 16px !important;
        margin-top: 7px !important;
    }
    .custome_com_wish .add_to_wishlist.single_add_to_wishlist,
    .custome_com_wish span.feedback {
        font-size: 16px;
    }
    .custome_com_wish {
        margin-left: 3px;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 17px 34px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 18px;
        padding-bottom: 9px !important;
    }
    ul.single_prod_descri li {
        font-size: 17px;
        padding-bottom: 7px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs .panel,
    body.woocommerce div.product .woocommerce-tabs .panel {
        padding: 13px 45px;
    }
    section.related.products {
        padding-top: 3px;
    }
    ol.flex-control-nav.flex-control-thumbs {
        margin-top: 10px !important;
    }
    .inner_page_class .clearfix {
        padding: 14px 38px;
    }
    .single_prod_prod_div ul li span {
        font-size: 16px;
        padding-left: 15px;
    }
    .single-product .quantity:before {
        font-size: 16px;
    }
    .single_prod_inner_btn_div {
        margin-top: 10px;
    }
    .related.products ul.products li.product a img {
        /*height: 208px;*/
    }
    #left-area ul.products {
        padding: 17px 23px !important;
    }
    .yith-wcwl-add-button span {
        margin-left: 12px;
        padding-left: 14px;
    }
    .single-product div.product form.cart div.quantity {
        margin-right: 13px !important;
    }
    .bu_shop_section_row {
        padding: 27px 8px 27px 33px !important;
    }
    .wpfFilterWrapper .wfpDescription {
        font-size: 16px !important;
        padding: 6px !important;
    }
    .wpfFilterWrapper .wpfPriceInputs {
        font-size: 15px !important;
    }
    .wpfFilterWrapper .wfpTitle {
        font-size: 13px !important;
        padding: 12px 0px 27px !important;
    }
    .wpfFilterWrapper .wpfFilterTaxNameWrapper {
        font-size: 14px !important;
    }
    ul.wpfFilterVerScroll {
        padding-left: 15px !important;
        padding-top: 15px !important;
    }
    .bu_shop_category_col {
        padding-right: 18px;
    }
    .orderby,
    .woocommerce div.product form.cart .variations td select {
        font-size: 13px !important;
    }
    form.woocommerce-ordering {
        right: 20px;
    }
    span#reply-title {
        font-size: 14px;
    }
    p.comment-notes {
        font-size: 15px;
    }
    .single-product #reviews #comment {
        height: 68px;
    }
    .single-product #review_form #respond p {
        padding-bottom: 2px;
    }
    #review_form #respond .form-submit input {
        font-size: 15px;
    }
    #commentform input[type=email],
    #commentform input[type=text],
    #commentform input[type=url],
    #commentform textarea {
        font-size: 15px;
    }
    nav.woocommerce-breadcrumb_custome a {
        font-size: 14px;
    }
    span.breadcrumb-title {
        font-size: 14px;
    }
    span.breadcrumb-title:before,
    a.single_cat_nm:before,
    a.signle_ancetor_nm:after {
        font: normal normal normal 16px/1 FontAwesome !important;
    }
    .midel_inner_breadcrumb {
        padding: 9px 28px;
    }
    .wishlist_ase .my_custome_table tr th,
    .woocommerce table.shop_table th {
        font-size: 15px;
    }
    .site_cart_page_box td,
    .site_cart_page_box td a {
        font-size: 15px;
    }
    .wishlist_table tr th {
        padding: 7px 0px !important;
    }
    /* tab */
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 40px;
    }
    ul.tabs.wc-tabs {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .woocommerce-Tabs-panel {
        margin-top: 30px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .prod_descr_title,
    .prod_descr h3 {
        font-size: 24px;
    }
    .prod_descr h5 {
        font-size: 20px;
    }
    /*  */
    /* tab */
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 20px 30px !important;
        margin-top: 20px;
    }
    ul.tabs.wc-tabs {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .woocommerce-Tabs-panel {
        margin-top: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .prod_descr_title,
    .prod_descr h3 {
        font-size: 24px;
    }
    .prod_descr h5 {
        font-size: 18px;
    }
    ul.tabs.wc-tabs li {
        padding: 10px 20px !important;
    }
    /*  */
    .material_span {
        font-size: 17px;
    }
    .atvar_name {
        font-size: 13px;
    }
    .singl_sp_txt {
        font-size: 15px;
    }
    .single-product div.product form.cart .variations td {
        font-size: 15px;
    }
    /* -------------Shoppage -------------------*/
    .shop_section_row,
    .shop_Section_title_row {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .shop_col_sidebar {
        margin-top: -30px;
    }
    /* woocommerce-single-page */
    .woocommerce-product-gallery__image {
        height: auto !important;
    }
    .single_prod_left_div_main {
        height: auto !important;
    }
    table.variations th.label {
        padding: 5px !important;
    }
    /* single page */
    .gallery_image {
        width: 90%;
        padding: 20px 0px;
    }
    .single-product div#main-content {
        margin-top: 125px;
    }
    .single_product_datasheets {
        width: 16%;
    }
    #left-area ul.products {
        padding: 0 3% !important;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    table.variations th.label {
        padding: 5px !important;
    }
    .blog_row {
        padding: 20px 10px !important;
    }
    .blog_col_box .wpbd-post-title a {
        font-size: 16px;
    }
    .wpbd-sub-content {
        font-size: 14px;
    }
    .blog_col_box .wpbd-post-grid-outter.wpbd-template-1 .wpbd-title-content {
        padding: 25px 10px 10px !important;
        height: 100px;
    }
    .blog_col_box .wpbd-post-content {
        height: 100px;
    }
    .blog_row_single_page {
        padding: 30px 32px !important;
    }
    .post_title_content_box p {
        font-size: 16px;
    }
    .post_title_blog_box p.et_pb_title_meta_container {
        font-size: 14px;
    }
    button.qty_button.plus.custome_btn:after {
        top: 14px !important;
    }
    .woocommerce-product-details__short-description p {
        font-size: 16px;
    }
    .single-product div.product div.images.woocommerce-product-gallery .wpgs-nav img {
        height: 70px !important;
    }
    .shop_category_page_slidbar .wfpTitle.wfpClickable {
        height: 35px !important;
        padding: 10px 0px 10px 10px !important;
        font-size: 15px !important;
    }
    ul.tabs.wc-tabs li a {
        font-size: 16px;
    }
    .woocommerce-Tabs-panel p {
        font-size: 16px;
    }
    th.woocommerce-product-attributes-item__label {
        font-size: 16px;
    }
    .Shop_page_title_box .et_pb_text_inner {
        font-size: 37px;
    }
    .shop_category_page_row_1 {
        padding: 0px 30px 30px !important;
    }
    .Shop_page_title_row {
        padding: 30px 30px 10px !important;
    }
    .our_collection_row {
        padding: 30px 30px !important;
    }
    .collection_main_col_img_block a img {
        height: 250px;
    }
    .collection_main_col {
        height: 350px;
    }
    .collection_main_col_img_block {
        padding: 20px 0px;
        margin: 10px 10px 0px;
    }
    .our_collection_col .et_pb_code_inner {
        font-size: 36px;
    }
    .collection_main_col_title_block a {
        font-size: 19px;
        padding: 0px 0px;
    }
    .collection_main_col_title_block {
        margin: 0 10px;
    }
    /* category-page */
    .category_main_show_col {
        height: 400px;
        width: 25%;
    }
    .category_main_show_title.sm_block {
        font-size: 18px;
        white-space: normal;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .category_main_show_block_in.sm_block,
    .category_main_show_block {
        margin: 10px;
    }
    .shop_ase {
        padding: 30px 0px !important;
    }
    /* ----------------------- */
    .shop_page_row {
        padding: 0px 10px !important;
    }
    .shop_ase.shop_ase_page {
        padding: 0px !important;
    }
    .bu_product_title_box a {
        font-size: 16px;
    }
    .bu_product_col {
        padding: 10px;
        margin: 5px;
        /* height: 450px; */
    }
    .bu_review_box span.bu_price {
        font-size: 22px;
    }
    /* ------------ */
    .inner_page_class .clearfix {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
        padding: 40px;
        padding-bottom: 0px;
    }
    /* ------------- */
    /*---------------BAnner Section=============*/
    /* .bu_shop_banner_col_box {
                font-size: 29px;
            }
            .bu_shop_banner_section {
                height: 295px;
            } */
    .top_inner_class {
        height: 350px;
    }
    .top_inner_class span {
        font-size: 40px;
        margin-left: 20px;
    }
    /* .top_inner_class::after {
                height: 300px;
            } */
    .single-product div.product div.images img {
        height: 347px;
        padding: 0px;
    }
    .single-product div.product div.images .flex-control-thumbs li img {
        width: 70px;
        height: 70px;
        padding: 5px;
    }
    h1.product_title.entry-title {
        font-size: 27px;
        padding-bottom: 5px !important;
    }
    .single-product .entry-summary p.price span {
        font-size: 19px !important;
    }
    ul.single_review_ul li {
        font-size: 18px;
        padding: 0px 10px;
    }
    .single_prod_inner_th_div {
        padding: 31px 0px 18px;
    }
    .single_prod_prod_div ul li {
        font-size: 18px;
        padding-bottom: 8px;
    }
    .single-product div.product div.images.woocommerce-product-gallery {
        padding: 0px;
    }
    .single_prod_left_div {
        padding-left: 35px;
        padding-top: 0px;
    }
    .single_inner_form {
        width: 100%;
    }
    .single-product .quantity input.qty {
        height: 45px;
    }
    .custome_yith_wcwl_add_to_wishlist {
        width: 75%;
    }
    .custome_com_wish .berocket_product_smart_compare {
        font-size: 17px !important;
    }
    .custome_com_wish .add_to_wishlist.single_add_to_wishlist,
    .custome_com_wish span.feedback {
        font-size: 17px;
    }
    .custome_com_wish {
        margin-left: 3px;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 17px 34px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 19px;
        padding-bottom: 11px !important;
    }
    ul.single_prod_descri li {
        font-size: 17px;
        padding-bottom: 7px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs .panel,
    body.woocommerce div.product .woocommerce-tabs .panel {
        padding: 10px 5px;
    }
    section.related.products {
        padding-top: 3px;
    }
    ol.flex-control-nav.flex-control-thumbs {
        margin-top: 10px !important;
    }
    .inner_page_class .clearfix {
        padding: 21px 45px;
    }
    .single_prod_prod_div ul li span {
        font-size: 17px;
        padding-left: 17px;
    }
    .single-product .quantity:before {
        font-size: 18px;
    }
    .single_prod_inner_btn_div {
        margin-top: 10px;
    }
    .related.products ul.products li.product a img {
        /*height: 223px;*/
    }
    #left-area ul.products {
        padding: 17px 30px !important;
    }
    .bu_shop_section_row {
        padding: 27px 0px 27px 33px !important;
    }
    .wpfFilterWrapper .wfpDescription {
        font-size: 17px !important;
        padding: 7px !important;
    }
    .wpfFilterWrapper .wpfPriceInputs {
        font-size: 15px !important;
    }
    .wpfFilterWrapper .wfpTitle {
        font-size: 14px !important;
        padding: 13px 0px 27px !important;
    }
    .wpfFilterWrapper .wpfFilterTaxNameWrapper {
        font-size: 15px !important;
    }
    ul.wpfFilterVerScroll {
        padding-left: 15px !important;
        padding-top: 15px !important;
    }
    .bu_shop_category_col {
        padding-right: 18px;
    }
    .orderby,
    .woocommerce div.product form.cart .variations td select {
        font-size: 14px !important;
    }
    form.woocommerce-ordering {
        right: 20px;
    }
    span#reply-title {
        font-size: 15px;
    }
    p.comment-notes {
        font-size: 16px;
    }
    .single-product #reviews #comment {
        height: 68px;
    }
    .single-product #review_form #respond p {
        padding-bottom: 2px;
    }
    #review_form #respond .form-submit input {
        font-size: 16px;
    }
    #commentform input[type=email],
    #commentform input[type=text],
    #commentform input[type=url],
    #commentform textarea {
        font-size: 15px;
    }
    nav.woocommerce-breadcrumb_custome a {
        font-size: 15px;
    }
    span.breadcrumb-title {
        font-size: 15px;
    }
    span.breadcrumb-title:before,
    a.single_cat_nm:before,
    a.signle_ancetor_nm:after {
        font: normal normal normal 17px/1 FontAwesome !important;
    }
    .midel_inner_breadcrumb {
        padding: 11px 30px;
    }
    .wishlist_ase .my_custome_table tr th,
    .woocommerce table.shop_table th {
        font-size: 16px;
    }
    .site_cart_page_box td,
    .site_cart_page_box td a {
        font-size: 15px;
    }
    /* tab */
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 25px 33px !important;
        margin-top: 20px;
    }
    ul.tabs.wc-tabs {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .woocommerce-Tabs-panel {
        margin-top: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .prod_descr_title,
    .prod_descr h3 {
        font-size: 24px;
    }
    .prod_descr h5 {
        font-size: 20px;
    }
    /*  */
    .material_span {
        font-size: 17px;
    }
    .atvar_name {
        font-size: 13px;
    }
    .singl_sp_txt {
        font-size: 15px;
    }
    .single-product div.product form.cart .variations td {
        font-size: 15px;
    }
    /* -------------Shoppage -------------------*/
    .shop_section_row,
    .shop_Section_title_row {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .shop_col_sidebar {
        margin-top: -30px;
    }
    /* woocommerce-single-page */
    .woocommerce-product-gallery__image {
        height: 400px !important;
    }
    .single_prod_left_div_main {
        height: 400px !important;
    }
    /* .single_product_page_btn {
                margin-top: 20px;
                margin-bottom: 20px;
            } */
    /* single page */
    .gallery_image {
        width: 90%;
    }
    .single-product div#main-content {
        margin-top: 125px;
    }
    .single_product_datasheets {
        width: 16%;
    }
    #left-area ul.products {
        padding: 0 6% !important;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .blog_row {
        padding: 30px 40px !important;
    }
    .blog_row_single_page {
        padding: 30px 32px !important;
    }
    .post_title_content_box p {
        font-size: 16px;
    }
    .post_title_blog_box p.et_pb_title_meta_container {
        font-size: 14px;
    }
    .single-product div.product div.images.woocommerce-product-gallery .wpgs-nav img {
        height: 80px !important;
    }
    .woocommerce-product-details__short-description p {
        font-size: 17px;
    }
    .shop_category_page_slidbar .wfpTitle.wfpClickable {
        height: 40px !important;
        padding: 10px 0px 10px 10px !important;
        font-size: 16px !important;
    }
    ul.tabs.wc-tabs li a {
        font-size: 16px;
    }
    .woocommerce-Tabs-panel p {
        font-size: 16px;
    }
    th.woocommerce-product-attributes-item__label {
        font-size: 16px;
    }
    .Shop_page_title_box .et_pb_text_inner {
        font-size: 45px;
    }
    .shop_category_page_row_1 {
        padding: 0px 30px 30px !important;
    }
    .Shop_page_title_row {
        padding: 30px 30px 10px !important;
    }
    .our_collection_row {
        padding: 30px 30px 30px !important;
    }
    .collection_main_col_img_block a img {
        height: 250px;
    }
    .collection_main_col {
        height: 350px;
    }
    .collection_main_col_img_block {
        padding: 20px 0px;
    }
    .our_collection_col .et_pb_code_inner {
        font-size: 40px;
    }
    .collection_main_col_title_block a {
        font-size: 19px;
    }
    /* category-page */
    .category_main_show_col {
        height: 425px;
        width: 25%;
    }
    .category_main_show_title.sm_block {
        font-size: 18px;
        white-space: normal;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .category_main_show_block_in.sm_block,
    .category_main_show_block {
        margin: 10px;
    }
    .shop_ase {
        padding: 30px 0px !important;
    }
    /* ----------------------- */
    .shop_page_row {
        padding: 0px 10px !important;
    }
    .shop_ase.shop_ase_page {
        padding: 0px !important;
    }
    .bu_product_title_box a {
        font-size: 16px;
    }
    .bu_product_col {
        padding: 10px;
        margin: 5px;
        /*  height: 500px; */
    }
    /* ------------ */
    .inner_page_class .clearfix {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
        padding: 40px;
        padding-bottom: 0px;
    }
    /* ------------- */
    /*---------------BAnner Section=============*/
    /* .bu_shop_banner_col_box {
                font-size: 33px;
            }
            .bu_shop_banner_section {
                height: 319px;
            } */
    .top_inner_class {
        height: 400px;
    }
    .top_inner_class span {
        font-size: 40px;
        margin-left: 20px;
    }
    .single-product div.product div.images img {
        height: 373px;
        padding: 0px;
    }
    .single-product div.product div.images .flex-control-thumbs li img {
        width: 75px;
        height: 75px;
        padding: 5px;
    }
    h1.product_title.entry-title {
        font-size: 28px;
        padding-bottom: 5px !important;
    }
    .single-product .entry-summary p.price span {
        font-size: 19px !important;
    }
    ul.single_review_ul li {
        font-size: 18px;
        padding: 0px 10px;
    }
    .single_prod_inner_th_div {
        padding: 31px 0px 18px;
    }
    .single_prod_prod_div ul li {
        font-size: 18px;
        padding-bottom: 8px;
    }
    .single-product div.product div.images.woocommerce-product-gallery {
        padding: 0px;
    }
    .single_prod_left_div {
        padding-left: 34px;
        padding-top: 0px;
    }
    .single_inner_form {
        width: 100%;
    }
    .single-product .quantity input.qty {
        height: 45px;
    }
    .custome_yith_wcwl_add_to_wishlist {
        width: 64%;
    }
    .custome_com_wish .berocket_product_smart_compare {
        font-size: 17px !important;
    }
    .custome_com_wish .add_to_wishlist.single_add_to_wishlist,
    .custome_com_wish span.feedback {
        font-size: 17px;
    }
    .custome_com_wish {
        margin-left: 3px;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 21px 36px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 19px;
        padding-bottom: 11px !important;
    }
    ul.single_prod_descri li {
        font-size: 17px;
        padding-bottom: 7px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs .panel,
    body.woocommerce div.product .woocommerce-tabs .panel {
        padding: 20px 45px;
    }
    section.related.products {
        padding-top: 3px;
    }
    ol.flex-control-nav.flex-control-thumbs {
        margin-top: 10px !important;
    }
    .inner_page_class .clearfix {
        padding: 21px 45px;
    }
    .single_prod_prod_div ul li span {
        font-size: 17px;
        padding-left: 17px;
    }
    .single-product .quantity:before {
        font-size: 18px;
    }
    .single_prod_inner_btn_div {
        margin-top: 10px;
    }
    .related.products ul.products li.product a img {
        /*height: 241px;*/
    }
    .bu_shop_section_row {
        padding: 32px 3px 32px 36px !important;
    }
    .wpfFilterWrapper .wfpDescription {
        font-size: 18px !important;
        padding: 8px !important;
    }
    .wpfFilterWrapper .wpfPriceInputs {
        font-size: 15px !important;
    }
    .wpfFilterWrapper .wfpTitle {
        font-size: 15px !important;
        padding: 15px 0px 31px !important;
    }
    .wpfFilterWrapper .wpfFilterTaxNameWrapper {
        font-size: 15px !important;
    }
    ul.wpfFilterVerScroll {
        padding-left: 15px !important;
        padding-top: 15px !important;
    }
    .bu_shop_category_col {
        padding-right: 20px;
    }
    .orderby,
    .woocommerce div.product form.cart .variations td select {
        font-size: 14px !important;
    }
    form.woocommerce-ordering {
        right: 20px;
    }
    span#reply-title {
        font-size: 15px;
    }
    p.comment-notes {
        font-size: 16px;
    }
    .single-product #reviews #comment {
        height: 68px;
    }
    .single-product #review_form #respond p {
        padding-bottom: 2px;
    }
    #review_form #respond .form-submit input {
        font-size: 16px;
    }
    #commentform input[type=email],
    #commentform input[type=text],
    #commentform input[type=url],
    #commentform textarea {
        font-size: 15px;
    }
    nav.woocommerce-breadcrumb_custome a {
        font-size: 15px;
    }
    span.breadcrumb-title {
        font-size: 15px;
    }
    span.breadcrumb-title:before,
    a.single_cat_nm:before,
    a.signle_ancetor_nm:after {
        font: normal normal normal 17px/1 FontAwesome !important;
    }
    .midel_inner_breadcrumb {
        padding: 11px 30px;
    }
    .wishlist_ase .my_custome_table tr th,
    .woocommerce table.shop_table th {
        font-size: 17px;
    }
    .site_cart_page_box td,
    .site_cart_page_box td a {
        font-size: 16px;
    }
    /* tab */
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 30px 50px !important;
        margin-top: 40px;
    }
    #left-area ul.products {
        padding: 20px 35px !important;
    }
    ul.tabs.wc-tabs {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .woocommerce-Tabs-panel {
        margin-top: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .prod_descr_title,
    .prod_descr h3 {
        font-size: 24px;
    }
    .prod_descr h5 {
        font-size: 20px;
    }
    /*  */
    .material_span {
        font-size: 17px;
    }
    .atvar_name {
        font-size: 13px;
    }
    .singl_sp_txt {
        font-size: 15px;
    }
    .single-product div.product form.cart .variations td {
        font-size: 15px;
    }
    /* -------------Shoppage -------------------*/
    .shop_section_row,
    .shop_Section_title_row {
        padding-left: 50px !important;
        padding-right: 50px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .shop_col_sidebar {
        margin-top: -30px;
    }
    /* single page */
    .gallery_image {
        width: 90%;
    }
    #left-area ul.products {
        padding: 0 6% !important;
    }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    /*  */
    .inner_page_class .clearfix {
        width: 1500px !important;
        max-width: 1500px !important;
    }
    #left-area ul.products {
        display: flex;
        padding: 20px 90px !important;
    }
    /*  */
    .post_title_content_box p {
        font-size: 16px;
    }
    .post_title_blog_box p.et_pb_title_meta_container {
        font-size: 14px;
    }
    .blog_row {
        padding: 30px 80px !important;
    }
    .blog_row_single_page {
        padding: 30px 90px !important;
    }
    .shop_category_page_row_1 {
        padding: 0px 70px 30px !important;
    }
    .Shop_page_title_row {
        padding: 40px 70px 10px !important;
    }
    .our_collection_row {
        padding: 40px 70px 40px !important;
    }
    .collection_main_col_img_block a img {
        height: 270px;
    }
    .collection_main_col {
        height: 420px;
    }
    /* category-page */
    .category_main_show_col {
        height: 450px;
    }
    .category_main_show_title.sm_block {
        font-size: 18px;
        white-space: normal;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .category_main_show_block_in.sm_block,
    .category_main_show_block {
        margin: 10px;
    }
    /* ----------------------- */
    .shop_page_row {
        padding: 0px 10px !important;
    }
    .shop_ase.shop_ase_page {
        padding: 0px !important;
    }
    /*---------------BAnner Section=============*/
    /* .bu_shop_banner_col_box {
                font-size: 35px;
            }
            .bu_shop_banner_section {
                height: 373px;
            } */
    .top_inner_class {
        height: 430px;
    }
    .top_inner_class span {
        font-size: 40px;
        margin-left: 20px;
    }
    .single-product div.product div.images img {
        height: 428px;
        padding: 0px;
    }
    .single-product div.product div.images .flex-control-thumbs li img {
        width: 92px;
        height: 92px;
        padding: 8px;
    }
    h1.product_title.entry-title {
        font-size: 31px;
    }
    .single-product .entry-summary p.price span {
        font-size: 21px !important;
    }
    .woocommerce-product-details__short-description p {
        font-size: 17px;
    }
    ul.single_review_ul li {
        font-size: 19px;
        padding: 0px 13px;
    }
    .single_prod_inner_th_div {
        padding: 31px 0px 18px;
    }
    .single_prod_prod_div ul li {
        font-size: 19px;
        padding-bottom: 10px;
    }
    .single-product div.product div.images.woocommerce-product-gallery {
        padding: 0px;
    }
    .single_prod_left_div {
        padding-left: 42px;
        padding-top: 6px;
    }
    .single-product div.product div.images.woocommerce-product-gallery .wpgs-nav img {
        height: 88px !important;
    }
    .single_inner_form {
        width: 100%;
    }
    .single-product .quantity input.qty {
        height: 48px;
    }
    .custome_yith_wcwl_add_to_wishlist {
        width: 64%;
    }
    .custome_com_wish .berocket_product_smart_compare {
        font-size: 18px !important;
    }
    .custome_com_wish .add_to_wishlist.single_add_to_wishlist,
    .custome_com_wish span.feedback {
        font-size: 18px;
    }
    .custome_com_wish {
        margin-left: 3px;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 30px 45px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 21px;
    }
    ul.single_prod_descri li {
        font-size: 18px;
        padding-bottom: 9px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs .panel,
    body.woocommerce div.product .woocommerce-tabs .panel {
        padding: 20px 45px;
    }
    section.related.products {
        padding-top: 14px;
    }
    .related.products ul.products li.product a img {
        /*height: 281px;*/
    }
    /*  .bu_shop_section_row {
                padding: 37px 14px 37px 55px !important;
            } */
    .wpfFilterWrapper .wfpDescription {
        font-size: 20px !important;
        padding: 12px !important;
    }
    .wpfFilterWrapper .wpfPriceInputs {
        font-size: 17px !important;
    }
    .wpfFilterWrapper .wfpTitle {
        font-size: 17px !important;
        padding: 19px 0px 35px !important;
    }
    .wpfFilterWrapper .wpfFilterTaxNameWrapper {
        font-size: 16px !important;
    }
    ul.wpfFilterVerScroll {
        padding-left: 15px !important;
        padding-top: 15px !important;
    }
    .bu_shop_category_col {
        padding-right: 31px;
    }
    .orderby,
    .woocommerce div.product form.cart .variations td select {
        font-size: 16px !important;
    }
    form.woocommerce-ordering {
        right: 20px;
    }
    span#reply-title {
        font-size: 16px;
    }
    p.comment-notes {
        font-size: 16px;
    }
    .single-product #reviews #comment {
        height: 68px;
    }
    .single-product #review_form #respond p {
        padding-bottom: 2px;
    }
    /* #review_form #respond .form-submit input{
                font-size: 16px;
            } */
    nav.woocommerce-breadcrumb_custome a {
        font-size: 16px;
    }
    /* span.breadcrumb-title {
                font-size: 16px;
            } */
    /* span.breadcrumb-title:before, a.single_cat_nm:before, a.signle_ancetor_nm:after {
                font: normal normal normal 18px/1 FontAwesome !important;
            } */
    .midel_inner_breadcrumb {
        padding: 13px 30px;
    }
    .wishlist_ase .my_custome_table tr th,
    .woocommerce table.shop_table th {
        font-size: 17px;
    }
    .site_cart_page_box td,
    .site_cart_page_box td a {
        font-size: 16px;
    }
    /*----*/
    .inner_page_class .clearfix {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
        padding: 40px;
        padding-bottom: 0px;
    }
    /* tab */
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 30px 90px !important;
        margin-top: 40px;
    }
    ul.tabs.wc-tabs {
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    .woocommerce-Tabs-panel {
        margin-top: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: auto;
    }
    /*  */
    .single-product div.product form.cart .variations td {
        font-size: 16px;
    }
    .material_span {
        font-size: 18px;
    }
    /* -------------Shoppage -------------------*/
    .shop_section_row,
    .shop_Section_title_row {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    /* single page */
    #left-area ul.products {
        padding: 0 9% !important;
    }
}

@media all and (min-width: 1681px) and (max-width: 1880px) {
    /*  */
    .inner_page_class .clearfix {
        width: 1500px !important;
        max-width: 1500px !important;
    }
    #left-area ul.products {
        display: flex;
        padding: 20px 90px !important;
    }
    /*  */
    .blog_row_single_page {
        padding: 30px 96px !important;
    }
    .blog_row {
        padding: 30px 90px !important;
    }
    .single-product .entry-summary p.price span {
        font-size: 27px !important;
    }
    .our_collection_row {
        padding: 50px 100px 50px !important;
    }
    .shop_category_page_row_1 {
        padding: 0px 100px 40px !important;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 40px 90px !important;
    }
    section.related.products .woocommerce .products ul {
        margin: 0 !important;
    }
    /*---------------BAnner Section=============*/
    .bu_shop_banner_col_box {
        font-size: 44px;
    }
    .bu_shop_banner_section {
        height: 430px;
    }
    .bu_shop_section_row {
        padding: 38px 72px !important;
    }
    /* single */
    #left-area ul.products {
        padding: 0 9% !important;
    }
}

@media all and (min-width: 981px) and (max-width: 3000px) {
    .filter_main_filter_css {
        display: none !important;
    }
}