.woocommerce-compare-bar {
			bottom: 0;
			color: #ffffff;
		}.woocommerce-compare-bar, .woocommerce-compare-bar-item a, .woocommerce-compare-bar-item a:hover {
			color: #ffffff;
		}.woocommerce-compare-bar-open-close-container {
				top: -32px;
			}.woocommerce-compare-bar-open-close {
				    border-radius: 15px 15px 0 0;
				}a.woocommerce-compare-bar-action-clear, a.woocommerce-compare-bar-action-clear:hover {
			color: #ffffff;
		}.woocommerce-compare-bar-items {
			height: 240px;
		}.woocommerce-compare-bar-item {
			max-width: 120px;
			width: 120px;
			height: 160px;
		}.woocommerce-compare-bar-open-close, .woocommerce-compare-bar-items {
			background-color: rgba(255,255,255,0.98);
			color: #ffffff;
		}.woocommerce-compare-table-container {
			color: #58585a;
			background-color: rgba(255,255,255,1);
		}.woocommerce-compare-table-container .compare-table-row:nth-child(even) {
			background-color: rgba(238,243,246,1);
		}.woocommerce-compare-table-container .compare-table-row:nth-child(odd) {
			background-color: rgba(247,249,251,1);
		}.woocommerce-compare-table-container .compare-table-row .compare-table-highlight  {
			background-color: rgba(51,102,153,0.3);
		}.woocommerce-compare-table-close {
			color: #58585a;
		}.woocommerce-single-compare-table-container {
			color: #000000;
		}.woocommerce-single-compare-table-container .single-product-compare-value.even, 
				.woocommerce-single-compare-table-container .single-product-compare-key-column.even {
			background-color: rgba(247,247,247,1);
		}.woocommerce-single-compare-table-container .single-product-compare-value.oddd, 
				.woocommerce-single-compare-table-container .single-product-compare-key-column.oddd {
			background-color: rgba(255,255,255,1);
		}.woocommerce-single-compare-table-container .single-product-compare-value.compare-table-highlight, 
				.woocommerce-single-compare-table-container .single-product-compare-key-column.compare-table-highlight  {
			background-color: rgba(255,247,123,1);
		}.compare-table-responsive-image { max-height: 200px; width: auto; }
.add-to-compare-button { 
    font-size: 14px !important; 
    border-radius: 25px !important; 
    font-weight: 600 !important; 
    border: 2px solid #336699 !important; 
    padding: 0 1em !important; 
    text-align: center !important; 
    position: relative !important;
    top: 0px !important;
    width: auto !important; 
    margin-top: 0!important;
    color: var(--blue) !important;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.add-to-compare-button:hover { background-color: #336699 !important; color: white !important; opacity: 1 !important; }
.remove-from-compare-button { 
    font-size: 14px !important; 
    border-radius: 25px !important; 
    font-weight: 600 !important; 
    border: 2px solid #336699 !important; 
    padding: 2px 0px !important; 
    text-align: center !important; 
    position: absolute !important;
    top: 40px !important;
    width: auto !important;
}
.remove-from-compare-button:hover { background-color: #336699 !important; color: white !important; opacity: 1 !important; }
.woocommerce-compare-table-container { width: auto; height: 80vh; display: flex; flex-direction: column; border-radius: 10px; padding: 0; overflow-y: scroll; overflow-x: hidden; padding: 20px 0px 0px 0px; }
.compare-table-row-im { background-color: white !important; }
.compare-table-row-attribute-value { display: flex; justify-content: center; align-items: center; padding: 10px 0px }
.compare-table-row-attribute-name { display: flex; align-items: center; }
.woocommerce-compare-table-hide-similarities, .woocommerce-compare-table-highlight-differences { margin-left: 30px; margin-bottom: 5px; }
.woocommerce-compare-table-container > label { color: #336699; font-weight: 600;}
.compare-table-row > div:first-child { padding-left: 30px !important; }
.woocommerce-compare-table-close {  
    color: white;
    background-color: #369;
    width: 35px;
    height: 35px;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin-top: 5px;
    border: 2px solid #336699;
    transition: all 0.3s;
}
.woocommerce-compare-table-close:hover {
    color: #336699;
    background-color: white;
    opacity: 1;
}
.woocommerce-better-compare-read-more {
    background-color: #336699 !important;
    border: 2px solid #336699 !important;
    color: white !important;
    font-size: 16px !important;
    border-radius: 25px !important;
    padding: 3px 25px !important;
    font-weight: 600 !important;
}
.woocommerce-better-compare-read-more:hover {
    background-color: white !important;
    color: #336699 !important;
}
.woocommerce-compare-table-container .compare-table-row .compare-table-row-attribute-value-im.compare-table-highlight {
    background-color: white !important;
}				
#woocommerce-compare-bar-open-close{
    background-color: #333;
    color:white;
    padding: 1em 2em;
    margin-top: -1.5em;
    height: 3em;
}
#woocommerce-compare-bar-open-close:hover{
    background-color: rgba(51,51,51,0.8);
    color:white;
}
.woocommerce-compare-bar-item-placeholder .woocommerce-compare-bar-item{
    background-color: transparent;
}