
#BASEL_Widget_Sorting,#BASEL_Widget_Price_Filter {
    display: none
}
.fab-price{font-size:1.4rem; margin-bottom: 1rem;}

.single-breadcrumbs-wrapper{margin-top: 0px; background: transparent; margin-bottom: 60px;}

.filters-inner-area>div:nth-of-type(4n+1) {
    clear: initial
}
.input-text.qty.text{padding-top: 0px; padding-bottom: 0px;}

.product-main {
    float: left;
    width: 100%
}

.single-product-page .container {
    max-width: 1090px
}

.product-header {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.product-header h1,.product-sku,.title-devider,.sub-title,.product-header h2.product_title {
    font-size: 24px!important;
    line-height: 24px;
    color: #2b2b2b;
    letter-spacing: 2px
}

.product-info {
    color: #2b2b2b;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    max-width: 650px;
    margin: 0 auto
}

.product-image-list {
    float: left;
    width: 100%
}
/* 
.product-image-list .container {
    max-width: 830px
} */

.ca-info {
    float: left;
    width: 100%;
    padding: 40px 0
}

.ca-info .container {
    max-width: 830px
}

.product-tabs-wrapper .container {
    max-width: 1180px!important
}

.single-product-content .shop_attributes {
    max-width: 100%!important
}

.single-product-content .product-tabs-wrapper {
    background: #f7f7f7;
    padding-top: 2rem
}

.single-product-content .tabs {
    margin-bottom: 0
}

#tab-additional_information h2 {
    max-width: 100%
}

#tab-additional_information table tbody {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#tab-additional_information table tr {
    float: left;
    width: 48%;
    display: flex
}

#tab-additional_information table tr th {
    float: left;
    width: 40%;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    padding: 18px 10px 15px 10px;
    text-transform: uppercase;
}

#tab-additional_information table tr td {
    flex: 1;
    text-align: left;
    font-size: 16px;
    font-family:Roc Grotesk;
    word-break: break-all;
    line-height: normal;
    padding: 17px 10px 15px 10px;
    word-break: break-word;
}
#tab-additional_information table tr th,
#tab-additional_information table tr td{display:flex; align-items: center;}

.basel-tab-wrapper h2 {
    display: none
}

.p-style {
    padding: 0;
    text-align: center;
    float: left;
    width: 100%;
    margin: 2rem 0
}

.p-style h3 {
    text-align: center;
    padding-bottom: 0;
    cursor: auto;
    font-family: 'Roc Grotesk';
    font-size: 1.7rem !important;
    margin-bottom: 1.5rem !important;
    font-weight: 300;
    text-transform: uppercase;
}

.p-style-main {
    padding: 0 60px
}
.p-style-inner{
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    /* display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr; */
    column-gap: 2rem;
    row-gap: 1.5rem;
}
.p-style-inner > div{width: calc(20% - 2rem);}
/* .p-style-main .row {
    margin-left: -7px;
    margin-right: -7px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap
}

.p-style-main .col-md-3 {
    padding-left: 7px;
    padding-right: 7px
} */

.p-style-main figure {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden
}

.p-style-main figure img {
    width: 100%;
    -webkit-transition: opacity 1s,-webkit-transform 1s;
    transition: opacity 1s,transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.p-style-main figure img:hover {
    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1)
}

.p-style-main h4 {
    float: left;
    width: 100%;
    line-height: normal;
    text-align: center;
    margin-bottom: 0;
}

.p-style-main h4 a {
    color: #383838;
    font-family: 'Roc Grotesk';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

.p-style-main h4 a:hover {
    opacity: 0.8;
    text-decoration: none
}

.p-footer {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    display: flex
}

.pf-left {
    float: left;
    width: 50%
}

.pf-left .clr-plate {
    float: left;
    width: 55px;
    height: 55px
}

.pf-right {
    float: right;
    width: 50%
}

.pf-right .cart {
    margin-bottom: 0!important;
    margin-right: 0!important;
    display: flex!important;
    justify-content: flex-end
}

.pf-right .quantity .minus,.pf-right .quantity .plus {
    width: 25px
}

.pf-right .quantity .input-text {
    height: 100%
}

.pf-right .single_add_to_cart_button {
    color: #fff;
    border-radius: 0;
    width: 250px;
    text-align: center;
    height: 100%;
    line-height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: #535454;
    padding: 0 15px
}

.pf-right .single_add_to_cart_button :hover {
    color: #fff;
    background: #000
}

.woocommerce-breadcrumb a:first-child:before {
    display: none
}

.archive .basel-wishlist-btn {
    visibility: visible!important;
    opacity: 1!important;
    transform: scale(1)!important
}

.archive .basel-wishlist-btn a {
    background: #fff;
    border-radius: 50px
}

.archive .product-compare-button {
    display: none
}

.archive .main-page-wrapper {
    padding-top: 0
}

.archive .main-page-wrapper>.container {
    width: 100%;
    padding: 0
}

.archive .main-page-wrapper .breadcrumb {
    float: left;
    width: 100%;
    background: #f9f9f9;
    padding: 15px 60px;
    margin-top: 0;
    margin-bottom: 0
}

.archive .main-page-wrapper .woocommerce-breadcrumb {
    margin-bottom: 0;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: rgb(0 0 0 / 80%);
    letter-spacing:0px;
    position: relative
}

.archive .main-page-wrapper .woocommerce-breadcrumb a:first-child:before {
    display: none
}

.product-labels .attribute-label {
    display: none!important
}

.archive .elements-grid {
    padding: 0 35px 0px 60px;
    float: left;
    width: 100%
}

.archive .product-element-top img {
    width: 100%;
    -webkit-transition: opacity 1s,-webkit-transform 1s;
    transition: opacity 1s,transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.archive h3.product-title {
    margin-bottom: 0
}

.archive h3.product-title a {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.archive h3.product-title a:hover {
    opacity: 0.8;
}

.title-clr {
    letter-spacing: 3px
}

.archive .product-element-top {
    overflow: hidden
}

.product-filter {
    float: left;
    width: 100%;
    padding: 30px 60px 0 60px;
    margin: 0
}

.product-filter .woocommerce-result-count {
    margin-bottom: 0
}

.product-filter .basel-filter-buttons {
    margin-bottom: 0
}

.product-filter .filters-area {
    float: left;
    width: 100%;
    padding:0px;
    background: #ffffff;
    position: relative;
    z-index: 999;
    text-align: left;
    margin-bottom: 15px
}

.product-filter .bapf_head h3 {
    font-size: 16px;
    color: #000;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.product-filter .bapf_head h3:after {
    content: '';
    width: 70px;
    height: 1px;
    background: #959595;
    position: absolute;
    left: 0;
    bottom: 0
}

.product-filter .filters-area a:hover {
    text-decoration: none
}

.product-filter .basel-active-filters {
    margin-top: 5px
}

.filters-inner-area {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 15px 0 15px
}

.berocket_single_filter_widget {
    width: 25%
}

.term-fabrics .berocket_single_filter_widget {
    width: 20%
}

.bapf_sfilter .bapf_body ul li ul {
    margin-left: 31px;
    margin-top: 15px
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: 0
}
.bapf_ckbox_sqchck input[type=checkbox]{
    border: 1px solid #555!important;
    width: 16px!important;
    height: 16px!important;
}

.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
    width: 6px !important;
    height: 10px !important;
    border-bottom: 2px solid #333 !important;
    border-right: 2px solid #333 !important;
    top: 1px !important;
    left: 6px
}
.woocommerce-breadcrumb, .yoast-breadcrumb{
    font-size: 14px;
    text-transform: uppercase;
}
h1.product_title.entry-title{
    text-transform: uppercase;
}

.filters-inner-area:before {
    display: none!important
}

.bapf_rst_nofltr {
    display: none!important
}

.bapf_sfilter .bapf_button,.bapf_sfilter label {
    font-size: 15px;
    color: #3a3a3a;
    font-weight: 300;
    margin-bottom: 0;
    font-family: "Roc Grotesk Regular", Arial, Helvetica, sans-serif;
}

.bapf_sfilter ul li {
    margin-bottom: 10px!important
}

.bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-right: 10px
}

.basel-ajax-search-on .basel-search-dropdown .basel-search-wrapper.search-overlap {
    left: initial;
    right: 0
}

.basel-buttons .basel-wishlist-btn>a.added:before {
    content: "\f904";
    font-family: "basel-font";
    color: #283339!important
}

.basel-empty-compare:before,.basel-empty-wishlist:before,.woocommerce .cart-empty:before {
    top: 40%
}

.product-desc {
    padding-bottom:2rem;
    text-align: center;
    background: #f7f7f7;
    margin-right: -15px;
    margin-left: -15px
}

.product-wash {
    float: right;
    width: 50%;
    text-align: left;
    margin-bottom: 15px;
    padding-left: 33px;
    margin-top: -30px
}

.care-intro {
    width: 40%;
    font-weight: 500;
    font-size: 15px!important;
    display: inline-block;
    text-transform: uppercase;
}

.desc-info {
    float: left;
    width: 100%;
    margin-bottom: 0;
    font-size: 14px;
}

.tabs.wc-tabs li {
    border-bottom: 0
}

.tabs.wc-tabs li a {
    padding-bottom: 0;
    cursor: auto;
    font-family: 'Roc Grotesk';
    font-size: 1.7rem !important;
    margin-bottom: 1.5rem !important;
    font-weight: 300;
    text-transform: uppercase;
}

.product-filter .woocommerce-result-count {
    display: none
}

.shop-loop-head .basel-filter-buttons .open-filters {
    font-weight: 400;
    text-transform: uppercase;
    line-height: 23px;
    font-size: 14px;
}
.shop-loop-head .basel-filter-buttons .open-filters.btn-opened:after {
    transform: rotate(0deg);
}
.shop-loop-head .basel-filter-buttons .open-filters.btn-opened:before {
    transform: rotate(0deg);
}

.wrapp-swap {
    display: none
}

.basel-remove-button-wrap {
    position: absolute;
    top: 0;
    right: 25px;
    z-index: 9
}

.product-grid-item .product-title {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 28px
}

.pw-100 {
    width: 100%;
    text-align: center
}

.pw-100.pf-right .cart {
    justify-content: center
}

.widget_shopping_cart .total strong {
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 15px;
    color: #212121
}

.widget_shopping_cart .total .amount {
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 15px;
    color: #212121
}

.shop_table tr th {
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 15px;
    color: #212121
}

.shop_table td.product-subtotal span {
    font-size: 16px;
    color: #212121;
    font-weight: 400
}

.order-total th,.order-total td strong {
    font-weight: 400!important;
    font-size: 18px!important
}

table tr td {
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 15px;
    color: #212121
}

.cart-collaterals .cart_totals {
    background: #f8f8f8;
    padding: 0 25px 25px 25px;
    padding-top: 15px
}

.woocommerce-checkout .checkout-order-review {
    background: #f8f8f8;
    padding-top: 15px
}

td p.woocommerce-shipping-destination strong {
    font-weight: 300
}

.woocommerce-billing-fields h3 {
    font-weight: 400!important
}

#order_review_heading,#order_payment_heading {
    font-weight: 400
}

.cart-collaterals .cart_totals h2 {
    font-weight: 400
}

.order_details strong {
    font-weight: 400
}

.woocommerce ul.woocommerce-thankyou-order-details li,.woocommerce ul.wc-bacs-bank-details li,.woocommerce-page ul.woocommerce-thankyou-order-details li,.woocommerce-page ul.wc-bacs-bank-details li {
    color: #2b2b2b
}

.wishlist-info-widget>a:before,.wishlist-info-widget>a:after {
    font-size: 18px
}

.shopping-cart>a:before {
    font-size: 18px
}

.right-column .my-account-with-icon li:first-child>a:before {
    font-size: 18px
}

.right-column .search-button a i:before {
    font-size: 18px
}

.basel-products-nav .product-btn>a span {
    width: 10px;
    background: #f9f9f9
}

.basel-products-nav .product-btn:hover>a span {
    width: 15px;
    background: #f9f9f9
}

.basel-back-btn>span {
    width: 10px;
    background: #f9f9f9
}

.basel-back-btn:hover>span {
    width: 15px
}

.basel-back-btn {
    width: auto
}

.basel-products-nav .product-btn.product-next>a span:before,.basel-products-nav .product-btn.product-prev>a span:before,.basel-back-btn>span:before {
    content: ''!important;
    width: 12px;
    height: 12px;
    background: transparent;
    text-indent: -9999px;
    border-top: 1px solid #2b2b2b;
    border-left: 1px solid #2b2b2b;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent
}

.basel-products-nav .product-btn.product-next>a span:before {
    transform: rotate(-226deg);
    top: -5px
}

.basel-products-nav .product-btn.product-prev>a span:before {
    transform: rotate(-45deg);
    top: -5px
}

.basel-back-btn>span:before {
    transform: rotate(-45deg);
    top: -9px
}

.basel-back-btn>span:after {
    display: none
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title {
    font-weight: 400
}

.amount {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 400
}

.collection-lr-padding {
    padding: 0 45px
}


.archive .basel-products-holder{padding:30px 120px 30px 120px; margin: 0px; display: grid; grid-template-columns: 1fr 1fr 1fr;
column-gap:3rem; row-gap:3rem;}
.archive .basel-products-holder .visible-lg-block,
.archive .basel-products-holder .visible-xs-block,
.archive .basel-products-holder:before{display: none!important;}   
.archive .basel-products-holder .product-grid-item{padding: 0px; margin-bottom: 0px; width: 100%;}

.single_add_to_cart_button{padding-top: 12px; border-color:#535454!important;  background: #535454!important;}
.single_add_to_cart_button:hover{padding-top: 12px; border-color:#000000!important;  background: #000000!important;}


.enq-popup .wpcf7{margin-top: 20%!important; max-width: 80%; margin-left: 10%;}

.pum-theme-1757 .pum-container{padding-bottom:0px;}
.enq-popup{display:flex;}
.contact-form-enquiry{background:#f7f7f7; margin-top:-57px}
.contact-form-enquiry textarea{height: 100px; resize: none;}
.enq-popup .vc_column-inner{padding-top: 0px;}

#someDiv{overflow: hidden;}
#someDiv img{width: 100%; max-width:795px; object-fit:cover;  transform: scale(1.2);}

.woocommerce-product-gallery__wrapper figure{text-align: center;}
.woocommerce-product-gallery__wrapper figure.woocommerce-product-gallery__image a > img{max-height:800px; object-fit:contain;}
/* .thumbnails.thumbnails-ready{border: 1px solid #d7d7d7;}
.thumbnails.thumbnails-ready .owl-item.active{border-right: 1px solid #d7d7d7;} */

.pswp__bg{opacity: 0.7!important;}
.pswp, .pswp__bg, .pswp__scroll-wrap, .pswp__share-modal{z-index:99999999!important;}

/* @media all and (min-width:1200px){
    .term-262.term-fabrics  .berocket_single_filter_widget_1433{width:14%;}
    .term-262.term-fabrics  .berocket_single_filter_widget_7724{width:14%;}
    .term-262.term-fabrics  .berocket_single_filter_widget_1537{width:18%;}
    .term-262.term-fabrics  .berocket_single_filter_widget_1536{width:54%;}
    .term-262.term-fabrics  .berocket_single_filter_widget_1536 .bapf_body ul{display:grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
} */

@media all and (max-width:960px){
    .term-262.term-fabrics  .berocket_single_filter_widget_1536{width:100%;}
    .term-262.term-fabrics  .berocket_single_filter_widget_1536 .bapf_body ul{display:grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; height: 200px; overflow-y: auto;}

    .tabs.wc-tabs li a{font-size: 1.5rem!important; border-bottom: 0px;}
    #tab-additional_information table tr{width: 100%;}
    .product-filter {padding: 0px 15px 0px 15px;}
    .archive .elements-grid {padding: 30px 15px 0px 15px;}
    .products {margin-left: -5px; margin-right: -5px;}

}

@media all and (max-width:767px){
    .berocket_single_filter_widget, .term-fabrics .berocket_single_filter_widget {width: 50%;}
    .archive h3.product-title a{font-size: 16px;}

    .single-breadcrumbs-wrapper{margin-bottom: 30px; z-index: 9; position: relative;}
    .single-product .basel-back-btn>span:before{left: 10px;}
    .product-filter {padding: 0px 20px;}
    .archive .elements-grid {padding: 30px 20px 20px 20px; grid-template-columns: 1fr 1fr; column-gap: 2rem; row-gap: 2rem;}
    .products .product-grid-item{padding-left: 10px;padding-right: 10px;}

    .filters-inner-area{row-gap: 1rem;}
    .product-wash{width: 100%; padding-left: 10px; display: flex; align-items: center;}
    .product-wash p{margin-bottom: 0px;}

    .basel-products-nav{display: none;}
    .p-style h3{font-size: 1.5rem!important;}
    .product-filter .filters-area{margin-top: 10px;}

    .p-style-main {padding: 0 5px;}
    /* .p-style-inner {grid-template-columns: 1fr 1fr; column-gap: 2rem; row-gap: 2rem;} */
    .p-style-inner > div{width: calc(50% - 2rem);}

    #tab-additional_information table tr td{display:flex; align-items: center;}


    .enq-popup {display: inline-block;}
    .enq-popup .wpcf7 {margin-top: 20px !important; max-width: 100%; margin-left: 0;}
    .enq-popup .wpcf7 p{margin-bottom: 15px;}
    .woocommerce-breadcrumb{display: none!important;}
    .shop-loop-head .basel-filter-buttons .open-filters{text-transform: uppercase; line-height: 24px;}

    .term-262.term-fabrics  .berocket_single_filter_widget_1537{width:100%;}
    /* .term-262.term-fabrics  .berocket_single_filter_widget_1536 .bapf_body ul{grid-template-columns: 1fr 1fr;} */

}