

@media only screen and (max-width: 767px) {
    .flexslider .slides img {
        height: 200px !important;
        object-fit: cover !important;
        object-position: left !important;
    }
}

.grid-container{max-width:100%!important;}

.flexslider .slides img {    object-fit: cover;
    object-position: center;
 
    aspect-ratio: 1.3;}
h1.woocommerce-products-header__title {display:none;}
.websq-prtax {font-size:0.9em;}
.woocommerce table.shop_attributes {display:none;}

.after-care-symbol {list-style:none;display:flex;border-bottom:0px!important;}

.after-care-symbol img {width:50px;height:auto;padding:10px;}
.woocommerce-product-details__short-description {padding-bottom:30px;}

div.MagicToolboxSelectorsContainer a {    width: 300px;
	height: 300px !important;} .mcs-item {width:200px;}

.MagicScroll-horizontal.MagicScroll-bullets {

    height: 200px !important;
}

.mcs-item a, .mcs-item img
{max-height:300px!important;max-width:300px!important;}
.MagicScroll .mcs-item img {object-fit:cover;!important}


@media only screen and (min-width: 1116px)
{
	.category-slider-columns {
    display: grid;
    grid-template-columns: 2fr 2fr; 
    gap: 30px;
 
}

.flexslider {
    grid-column: 1; 
	width: 100%;
}
	.description {text-align: left;}
.slides {
    list-style: none;
    padding: 0;
    margin: 0;
}

.slides li {
    margin-bottom: 10px;
}

	.term-description {margin:0px;}
	
}

.fabric-cutting-button a {background-color:#88A19D;color:#fff;    padding: .618em 1.2em;}
.fabric-cutting-button  {margin-top:20px;}

.addf_prc_total_price {font-size:30px;color:#7a7a7a;}
.addf_prc_input_field {width:30%!important;}
.no-border{border:none;}






.account-button {background-color:grey;color:white;padding:10px;}

.nf-form-content hr.ninja-forms-field {background-color:#5B5F61;}

.checkbox-container.label-right .field-wrap {margin-top: -38px;} 
.nf-form-content label {font-size:16px!important;font-weight:400!important;}

.variation-Measurementunit  {display:none!important;}

.woocommerce-message {
    margin-top: 20px;
    background-color: #DAE0DF;
    color: grey;
}
div.woocommerce-message a.button, div.woocommerce-message a.button:focus, div.woocommerce-message a.button:hover, div.woocommerce-message a, div.woocommerce-message a:focus, div.woocommerce-message a:hover {color:grey;}

.woocommerce-shipping-destination {display:none;}

.add-to-cart-panel.item-added, .add-to-cart-panel.show-sticky-add-to-cart {display:none!important;}

.continue-browsing-button {float:left!important;}

.wpo-price-suffix {font-size:16px;}

dd.variation-Length p::after {
    content: ' Metres';
}
dd.variation-perMetre  {display:none;}
dt.variation-perMetre {display:none!important;}

.wpo-options-container input[type=email], .wpo-options-container input[type=number]:not(.cur-year), .wpo-options-container input[type=password], .wpo-options-container input[type=tel], .wpo-options-container input[type=text], .wpo-options-container input[type=url], .wpo-options-container textarea
{border:1px solid rgba(0,0,0,.1);border-radius:0px;padding:15px;}

.wpo-options-container input[type=email]:focus, .wpo-options-container input[type=number]:not(.cur-year):focus, .wpo-options-container input[type=password]:focus, .wpo-options-container input[type=tel]:focus, .wpo-options-container input[type=text]:focus, .wpo-options-container input[type=url]:focus, .wpo-options-container textarea:focus {border:1px solid rgba(0,0,0,.1);border-radius:0px;padding:15px;}
.wpo-options-container {
    display: block;
    padding: 0 2px;
    width: 100%;
    padding-left: 67px;
}

.wpo-field.wpo-label-is-option-name label {

    margin-left: -68px;
	margin-bottom: -37px;    font-size: 16px; }

.wpo-totals-label {
    font-size: 20px;
    font-weight: 600;
    color: #8b8f92 !important;
}

.woocommerce-checkout .col2-set {
    width: 100%!important;}
    #customer_details+#wc_checkout_add_ons, #order_review, #order_review_heading {
    width: 100%!important;

}

#order_review_heading {
   
    margin-top: 50px;
}

h3#ship-to-different-address {font-weight:600!important;}


input {    margin: -2px 8px 0 0;}

.woocommerce .cart .button, .woocommerce .cart input.button {text-transform:capitalize!important;}


.wpo-field-dropdown {    width: 50%;
    margin-left: -68px;
}
.wpo-option-name {font-size:16px!important;}



@media only screen and (max-width: 1300px) {

.wpo-field-dropdown {
    width: 100% ;
    margin-left: -68px ;
	}}

.elementor-menu-cart__product .variation {display:none;}

@media only screen and (min-width: 1000px) {

.woocommerce-products-header {
width: 60%;
    margin-left: auto;
    margin-right: auto;
	}
	

}
.description {  padding-bottom: 50px!important;}


body.role-wcwp-ustrade .woocommerce-shipping-totals.shipping {
    display: none;
}

body.role-usa .woocommerce-shipping-totals.shipping {
    display: none;
}


.role-wcwp-ustrade dd.variation-Length p::after {
    content: ' Yards';
}

.role-usa dd.variation-Length p::after {
    content: ' Yards';
}
.fabric-pricing-line-replacement {
    font-weight: bold; 
}



input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {opacity:1;}


@media (max-width: 768px) {
    h1 {
        font-size: 30px !important;
    }
}

/* Hide breadcrumbs by default */
.elementor-widget-breadcrumbs span {
    display: none;
}

/* Show breadcrumbs ONLY on WooCommerce product and category pages */
body.single-product .elementor-widget-breadcrumbs span,
body.tax-product_cat .elementor-widget-breadcrumbs span {
    display: inline;
    padding-right: 10px;
}

.elementor-8100 .elementor-element.elementor-element-553b671 a {    color: #bfbfbf;} 

#breadcrumbs   {    color: #bfbfbf;} 

.elementor-8100 .elementor-element.elementor-element-553b671 a:hover {    color: #8b8f92;} 

#breadcrumbs:hover   {    color: #8b8f92;} 


@media (max-width: 768px) {
    .container .site-content .content-area {
        width: auto;
        margin-top: -30px;
    }
}
@media (max-width: 768px) {
    .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
        padding: 7px 30px 30px 30px;
    }
}


/* Hide the "Shop" link span on single product pages */
body.single-product #breadcrumbs > span > span:first-child {
    display: none;
}
/* Remove leading whitespace if necessary */
body.single-product #breadcrumbs > span {
    gap: 0.5em; /* optional tighter spacing */
}






@media (max-width: 768px) {
    .products li h2.woocommerce-loop-product__title {
        font-size: 13px !important;
    }
	.description div {font-size:14px;}
}

.product-table-description {display:none;}

.country-padding-custom {padding:0px!important;}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {

    margin-top: -3px !important;
}

.us-minimum {font-weight:500;line-height: 40px;}



.e-contact-buttons__chat-button-icon-container svg {
  display: none;
}

.e-contact-buttons__chat-button-icon-container {
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url('/wp-content/uploads/email-icon.svg') no-repeat center / contain;
  mask: url('/wp-content/uploads/email-icon.svg') no-repeat center / contain;
}

.wppb-user-forms input[type="button"].wppb-msf-next, .wppb-user-forms input[type="button"].wppb-msf-prev, .wppb-user-forms input[type="submit"]:not(.wppb-search-users input) {
   
    border-radius: 0px;
   
    border-color: #88A19D;
   
    background: #88A19D;

}

.wppb-user-forms input[type="button"].wppb-msf-next:hover, .wppb-user-forms input[type="button"].wppb-msf-prev:hover, .wppb-user-forms .wppb-two-factor-authentication input[type=button]:hover, .wppb-user-forms .wppb-upload input[name^=simple_upload]:hover::file-selector-button, .wppb-user-forms .wppb-avatar input[name^=simple_upload]:hover::file-selector-button, .wppb-user-forms .wppb-upload .wppb_upload_button:hover, .wppb-user-forms .wppb-avatar .wppb_upload_button:hover, .wppb-user-forms input[type="submit"]:not(.wppb-search-users input):hover {
    background: #000;
  
    color: #fff;
 
}

#wppb-form-style-1-wrapper .wppb-recaptcha .wppb-recaptcha-element, #wppb-form-style-1-wrapper .wppb-html .custom_field_html {
    order: 2;
    width: 100%;
    margin-bottom: -40px;
}


#wppb-form-style-1-wrapper .wppb-recaptcha, #wppb-form-style-1-wrapper .wppb-html, #wppb-form-style-1-wrapper .wppb-map, #wppb-form-style-1-wrapper .wppb-wysiwyg {
  
    margin-top: 47px;
}
#wppb-form-style-1-wrapper .form-submit input#register {
    min-width: 100%!important;
}
#wppb-form-style-1-wrapper {
	max-width: 917px;      
    margin: 50px auto;    
   
   }

#wppb-form-style-1-wrapper .label-outside #pms-subscription-plans-discount label, #wppb-form-style-1-wrapper #pms-subscription-plans-discount.label-outside label, #wppb-form-style-1-wrapper .wppb-woocommerce-customer-billing-address .wppb_billing_state.label-outside label, #wppb-form-style-1-wrapper .wppb-woocommerce-customer-shipping-address .wppb_shipping_state.label-outside label, #wppb-form-style-1-wrapper .pms-field-section .pms-billing-state.label-outside label, #wppb-form-style-1-wrapper .wppb-subscription-plans.label-outside .pms-group-name-field label, #wppb-form-style-1-wrapper .wppb-subscription-plans.label-outside .pms-group-description-field label, #wppb-form-style-1-wrapper .wppb-form-select-field.label-outside label, #wppb-form-style-1-wrapper .wppb-form-text-field.label-outside label {
   
    font-weight: 600;
  font-size:15px;
    color: #777;
   
}

#wppb-form-style-1-wrapper .wppb-form-select-field select, #wppb-form-style-1-wrapper .wppb-form-select-field .select2-container .select2-selection  {
   
    font-weight: 600;
  font-size:15px;
    color: #777;
   
}


#wppb-form-style-1-wrapper #pms-paygates-wrapper label, #wppb-form-style-1-wrapper .wppb-radios label, #wppb-form-style-1-wrapper .wppb-checkboxes label  {
   
    font-weight: 600;
  font-size:15px;
    color: #777;
   
}

#wppb-form-style-1-wrapper .wppb-two-factor-authentication h4, #wppb-form-style-1-wrapper .wppb-default-name-heading h4, #wppb-form-style-1-wrapper .wppb-heading h4, #wppb-form-style-1-wrapper .wppb_billing_heading h4, #wppb-form-style-1-wrapper .wppb_shipping_heading h4, #wppb-form-style-1-wrapper #pms-paygates-wrapper h3, #wppb-form-style-1-wrapper #pms-credit-card-information h4, #wppb-form-style-1-wrapper .pms-field-section .pms-field-type-heading h4, #wppb-form-style-1-wrapper .pms-field-section .pms-field-type-heading h3, #wppb-form-style-1-wrapper .wppb-subscription-plans h4 {
    font-size: 20px;
    text-decoration: underline;
    color: #777;
}

#wppb-form-style-1-wrapper .wppb-radio > label, #wppb-form-style-1-wrapper .wppb-checkbox:not(.wppb-gdpr-checkbox) > label, #wppb-form-style-1-wrapper .wppb-gdpr-communication-preferences > label  {
    font-size: 15px;
    text-decoration: underline;
    color: #777;
	font-weight:600;
}

#wppb-form-style-1-wrapper .wppb-radios, #wppb-form-style-1-wrapper .wppb-checkboxes {
    column-count: 3;
    width: 100%;
}



 #wppb-form-style-1-wrapper .wppb-checkboxes li.wppb-hidden {
    margin: 0;
    padding: 0;
    border: none;
}


#wppb-form-style-1-wrapper .wppb-form-text-field input:focus, #wppb-form-style-1-wrapper .wppb-form-text-field textarea:focus, #wppb-form-style-1-wrapper .wppb-woocommerce-customer-billing-address .wppb_billing_state input:focus, #wppb-form-style-1-wrapper .wppb-woocommerce-customer-shipping-address .wppb_shipping_state input:focus, #wppb-form-style-1-wrapper .pms-field-section .pms-billing-state input:focus, #wppb-form-style-1-wrapper .wppb-subscription-plans .pms-group-name-field input:focus, #wppb-form-style-1-wrapper .wppb-subscription-plans .pms-group-description-field textarea:focus, #wppb-form-style-1-wrapper #pms-stripe-credit-card-details.StripeElement--focus, #wppb-form-style-1-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code:focus {border: 1px solid #88A19D!important;}

#wppb-form-style-1-wrapper .wppb-form-select-field select:focus, #wppb-form-style-1-wrapper .wppb-form-select-field .select2-container--focus .select2-selection, #wppb-form-style-1-wrapper .wppb-form-select-field .select2-container--open .select2-selection {border: 1px solid #88A19D!important;}


#wppb-form-style-1-wrapper .wppb-two-factor-authentication input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .wppb-send-credentials-checkbox input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .wppb-campaign-monitor-subscribe input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .wppb-mailchimp-subscribe input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .wppb-mailpoet-subscribe input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .wppb-shipping-different-address input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .pms-subscription-plan-auto-renew input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .wppb-gdpr-checkbox input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .wppb-checkbox-terms-and-conditions input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .wppb-create-new-site input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .login-remember input[type="checkbox"]:checked, #wppb-form-style-1-wrapper .wppb-checkboxes input[type="checkbox"]:checked {
 
    background: #88A19D;

}

#wppb-form-style-1-wrapper .wppb-checkboxes input[type="checkbox"]:focus {
  
    box-shadow: none;
}

#wppb-form-style-1-wrapper .wppb-form-text-field {    margin: 0 auto 05px auto;
}
 #wppb-form-style-1-wrapper .wppb-checkboxes input[type="checkbox"]:hover {
    border-color: #88A19D;
}

#wppb-form-style-1-wrapper .wppb-radios input[type="radio"]:hover {
    border-color: #88A19D;
}

#wppb-form-style-1-wrapper .wppb-radios input[type="radio"]:checked {
    background: #88A19D;
    border-color: #88A19D;
   
}

p.wppb-success {
    background: #88a19d;
    border: 1px solid #88a19d;
    color: white !important;
}

p.wppb-success .wppb-alert-title {
    color: #fff; display:none;
}

#usa_showroom_field {display:none;}

label[for="usa_showroom_field"] {
  display: none !important;
}

.wppb-field-error img {


    display: none;
}








.woocommerce ul.products li.product a img {width:600px;    aspect-ratio: 1;}

.wppb-form-field:not(#select_user_to_edit_form .wppb-form-field, .wppb-checkbox-terms-and-conditions, .wppb-gdpr-checkbox, .wppb-subscription-plans) label:not(.wppb-checkboxes label, .wppb-radios label) {width:100%;}


dd.variation-perRoll  {display:none;}
dt.variation-perRoll  {display:none!important;}

@supports (display:grid) {
    .wc-columns-container.wc-columns-5 .products, .wc-related-upsell-columns-5 .related ul.products, .wc-related-upsell-columns-5 .up-sells ul.products {
  
        align-items: start;
    }
}

@media only screen and (min-width: 1116px) {
    .category-slider-columns {
   
        gap: 15px;
    }
}

.elementor-lightbox .elementor-lightbox-item {
    
    width: 100% !important;
    margin-right: 0px !important;
}