.single-product-related-product-title a{
	 display: block; /* Or inline-block */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px; /* Set the width of the container */
	margin: auto;
}

.single-product-read-more-button:hover a{
	color: #033F33;
}

.single-product-read-more-button a:hover{
    text-decoration: underline;
}

.single-product-read-more-button:hover a::after {
    display: none;
}

.all-products-product-title a{
	display: block; /* Or inline-block */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px; /* Set the width of the container */
	margin: auto;
}

.all-products-read-more-button {
	height: 45px;
	margin-top: 10px;
}

.all-products-read-more-button:hover a{
	color: white;
}

.all-products-read-more-button a:hover{
	color: white;
}

.all-products-read-more-button:hover a::after {
    display: none;
}

/* Hide the Total column in the YITH Request a Quote table with specific ID */
#yith-ywrq-table-list th.column-total,
#yith-ywrq-table-list td.column-total {
    display: none;
}
.product-subtotal {
	display: none;
}

.wp-container-core-post-content-is-layout-1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 1200px;
}

.woocommerce-ordering{
	display: none;
}

.selected-button-change-color{
	color: #033F33 !important;
	background: white !important;
	border: 0px solid transparent !important;
	box-shadow: 0 4px 6px #033F33 !important
}

/* start full page width */
.page-template{
	width: 100% !important;
	margin-left: 0 !important
}

.post-type-archive{
	width: 100% !important;
	margin-left: 0 !important
}

.page-template-default{
	width: 100% !important;
	margin-left: 0 !important
}

.filter_by_attribute{
	display: none;
}

.yith-ywraq-add-button a{
	text-decoration: unset;
	border: 0px solid transparent;
}

/* end full page width */



/* start on responsive */

@media screen and (min-width: 768px) and (max-width: 1350px) {
.product_page_filter_and_products_whole_div{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
	.product_page_filters_side{
		flex-basis: 35% !important;
	}
}

/* Mobile devices (less than 768px) */
@media screen and (max-width: 767px) {
.product_page_filter_and_products_whole_div{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
	.product_page_filters_side{
		flex-basis: 35% !important;
	}
}


/* Desktop devices (more than 1024px) */
@media screen and (max-width: 1400px) {
    .footer_description {
        flex-basis: 40% !important;
		margin-left: 30px !important;
    }
}

@media screen and (max-width: 1250px){
	.term_and_condition{
		padding-left: 30px;
		padding-right: 30px;
	}
	.privacy_policy {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 880px) and (max-width: 1000px) {
	.footer_blank_column {
		 flex-basis: 2% !important;
	}
}

@media screen and (min-width: 680px) and (max-width: 880px) {
	    .footer_description {
        flex-basis: 50% !important;
		margin-left: 30px !important;
    }
	.footer_blank_column {
		 flex-basis: 0% !important;
	}
}

@media screen and (max-width: 781px) {
	.footer_information_and_shop {
		margin-left: 30px !important;
	}
	.contact_us_info_part{
		margin-left: 18px !important;
	}
}

@media screen and (min-width: 782px) and (max-width: 1000px) {
	.contact_us_info_part{
		width: 120% !important;
	}
}

/* end of responsive */