.elementor-6587 .elementor-element.elementor-element-7a65bf6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-6587 .elementor-element.elementor-element-7a65bf6, .elementor-6587 .elementor-element.elementor-element-7a65bf6::before{--border-transition:0.3s;}.elementor-6587 .elementor-element.elementor-element-7a65bf6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6587 .elementor-element.elementor-element-9cc72ed{--spacer-size:50px;}.elementor-6587 .elementor-element.elementor-element-1a5620b0{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;}.elementor-6587 .elementor-element.elementor-element-1a5620b0, .elementor-6587 .elementor-element.elementor-element-1a5620b0::before{--border-transition:0.3s;}.elementor-6587 .elementor-element.elementor-element-09c7508{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-6587 .elementor-element.elementor-element-7af37cd{--spacer-size:50px;}.elementor-6587 .elementor-element.elementor-element-9b7757f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-6587 .elementor-element.elementor-element-2c78fa5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-6587 .elementor-element.elementor-element-e1dce1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}@media(min-width:768px){.elementor-6587 .elementor-element.elementor-element-7a65bf6{--width:102.193%;}}/* Start custom CSS for text-editor, class: .elementor-element-768baefb */.product-name p small {
    display: none !important; /* Hide the SKU text */
}
.product-name a {
    display: flex;
    align-items: center;
    justify-content: start;
}

/* Set width to 5px for product-thumbnail and product-remove */
table.addify-quote-form__contents .product-thumbnail,
table.addify-quote-form__contents .product-remove {
    width: 0px !important;
}

/* Center the remove icon vertically and horizontally */
td.product-remove {
    text-align: center;
    vertical-align: middle;
}

td.product-thumbnail {
    text-align: center;
}


.woocommerce-js table.shop_table .product-thumbnail img,
.woocommerce-page table.shop_table .product-thumbnail img {
    margin-bottom: 10px;
}
@media (max-width: 768px) {
    .woocommerce-js table.shop_table .product-thumbnail img,
    .woocommerce-page table.shop_table .product-thumbnail img {
         /* Make the image take up the full width */
        margin-left: 99px;
margin-top: -50px; /* Remove any right margin */
    }
}
.addify-option-field th {
    width: 450px; /* Adjust the width as needed */
    text-align: left;
	color:#9A348E;/* Align text to the left within the label column */
    padding-right: 10px; /* Add some right padding for separation */
}
div.af_quote_fields {
	width:100%;
}

.product-name a {
    color: #757575;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Inter', sans-serif; /* Assuming 'Inter' is the name of the font you want to use */
}
@media (max-width: 768px) {
    .product-name a {
        font-size: 12px;
			padding-left: 10px;/* Adjust the font size for mobile */
    }
}

/* Apply styles to all input fields within the "quote-fields" table */
.quote-fields input[type="text"],
.quote-fields input[type="email"] {
    padding: 11px 24px;
    background-color: #F5F5F5;
    border: 2px solid #F5F5F5;
    border-radius: 6px;
    box-sizing: border-box;
}

/* Change the border-left color to #9A348E */
.quote-fields input[type="text"],
.quote-fields input[type="email"] {
    border-left: 2px solid #9A348E !important;
}

.button.addify_checkout_place_quote {
    border-radius: 5px;
}

.button.afrfq_update_quote_btn {
    border-radius: 5px;
     margin-bottom: 5px !important;
}

.actions {
    padding: 10px;
}

@media (max-width: 767px) {
    .shop_table_responsive {
        width: 80% !important;
       margin: 0 auto !important;
    }
}

@media (max-width: 767px) {
    .af_quote_fields table.quote-fields {
        width: 80% !important;
       margin: 0 auto !important;
    }
}

@media (max-width: 767px) {
    .form_row {
        width: 90% !important;
        
    }
}/* End custom CSS */