/* Button Style */ .products a.htcompare-shop-top_thumbnail { position: absolute !important; z-index: 9; top: 0; left: 8px !important; } .htcompare-btn { position: relative !important; display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .htcompare-btn svg { width: 15px; height: 15px; margin-right: 5px; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out; fill: currentColor; } .htcompare-btn svg .ever-compare-check, .htcompare-btn.added svg .ever-compare-refresh { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } .htcompare-btn.added svg .ever-compare-check { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } .htcompare-btn.added.loading svg .ever-compare-check { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } .htcompare-btn.loading svg .ever-compare-refresh, .htcompare-btn.added.loading svg .ever-compare-refresh { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform-origin: center; transform-origin: center; -webkit-animation: loading 500ms 0ms infinite normal linear; animation: loading 500ms 0ms infinite normal linear; } @-webkit-keyframes loading { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loading { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .htcompare-btn.loading:after, a.htcompare-btn.added:after, .ever-compare-loader { display: none; } .htcompare-btn.loading .ever-compare-loader { display: block; } .htcompare-btn-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .ever-compare-btn-image { display: inline-block; width: 25px; margin-right: 5px; } .ever-compare-btn-image img { width: 100% !important; margin: 0 !important; } a.htcompare-btn.loading, a.htcompare-cart-button.loading { /*padding-right: 2.618em;*/ position: relative; opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; color: #333333; } /* Common table Style */ .htcompare-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .htcompare-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 15px; word-break: break-word; } .htcompare-row:nth-child(2n) .htcompare-col { background-color: #F7F7F7; } .htcompare-col { border-right: 1px solid #DDDDDD; } .htcolumn-value { -webkit-box-align: center; -ms-grid-row-align: center; align-items: center; -ms-flex-align: center; -webkit-box-flex: 0; -ms-flex: 0 1 26%; flex: 0 1 26%; text-align: center; } .compare-data-primary .htcolumn-value { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-top: 0; border-top: 1px solid #DDDDDD; } .htcolumn-field-name { font-size: 16px; font-weight: 600; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; text-transform: uppercase; color: #2D2A2A; } .htcompare-remove { position: relative; display: inline-block; margin-left: -5px; padding: 10px; } .htcompare-remove:focus { outline: none; } .htcompare-remove:after, .htcompare-remove:before { position: absolute; top: 50%; right: 0; display: inline-block; width: 15px; height: 2px; content: ' '; -webkit-transform: rotate(45deg); transform: rotate(45deg); background-color: #2D2A2A; } .htcompare-remove:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .htcompare-remove:hover:after, .htcompare-remove:hover:before { background: #EC1E1E; } .htcompare-product-image { display: block; } .htcompare-return-to-shop .button { display: inline-block; } .htcompare-empty-page-text, .htcompare-return-to-shop { text-align: center; } .htcompare-empty-page-text { margin-bottom: 10px; } .htcompare-table { position: relative; } .htcompare-table.loading:before { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-color: rgba(255,255,255,0.6); } .htcompare-table .htcompare-table-loader { position: absolute; z-index: 1; top: 50%; left: 50%; display: none; width: 50px; height: 50px; -webkit-transform: translate(-30px, -25px); transform: translate(-30px, -25px); -webkit-animation: htcomspin 1s linear infinite; animation: htcomspin 1s linear infinite; border: 8px solid #F3F3F3; border-top: 8px solid #3498DB; border-radius: 50%; } .htcompare-table.loading .htcompare-table-loader { display: block; } .compare-data-description .htcolumn-value p:last-child, .compare-data-availability .htcolumn-value p:last-child, .ever-compare-message-error p { margin-bottom: 0; } .ever-compare-message-error { margin-bottom: 10px; padding: 4px 10px; border: 1px solid #DC3545; border-left-width: 4px; box-shadow: 0 1px 1px rgb(0 0 0 / 4%); } .compare-data-primary.htcompare-row .htcompare-col { background-color: transparent !important; } /* Safari */ @-webkit-keyframes htcomspin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes htcomspin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /* Popup Style */ a.htcompare-cart-button.loading:after { font-family: WooCommerce; font-weight: 400; position: absolute; top: auto; right: 1em; content: '\e01c'; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; vertical-align: top; -webkit-font-smoothing: antialiased; } a.htcompare-cart-button.added:after { font-family: WooCommerce; margin-left: 0.53em; content: '\e017'; vertical-align: bottom; } .htcompare-popup { position: fixed; z-index: 9999; top: 0; left: 0; display: none; visibility: hidden; overflow: hidden; width: 100%; height: 100%; padding-right: 17px; -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; background-color: rgba(0, 0, 0, 0.5); } .logged-in.admin-bar .htcompare-popup { top: 15px; } .htcompare-popup.open { display: -webkit-box; display: -ms-flexbox; display: flex; visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } .htcompare-popup .htcompare-popup-content-area { position: relative; width: calc(100% - 30px); max-width: 1500px; margin: auto; padding: 30px; background: #FFFFFF; } .htcompare-popup .htcompare-popup-content-area .htcompare-table { overflow-y: auto; max-height: 750px; } .htcompare-popup-close { position: absolute; top: -10px; right: -10px; width: 25px; height: 25px; cursor: pointer; border-radius: 100%; background: #FFFFFF; } .htcompare-popup-close:after, .htcompare-popup-close:before { position: absolute; top: 50%; right: 5px; display: inline-block; width: 15px; height: 2px; content: ' '; -webkit-transform: rotate(45deg); transform: rotate(45deg); background-color: #2D2A2A; } .htcompare-popup-close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .htcompare-popup-close:hover:after, .htcompare-popup-close:hover:before { background: #EC1E1E; } /*Share Link button*/ .ever-compare-shareable-link { margin-top: 10px; } .ever-compare-shareable-link.right { text-align: right; } .ever-compare-shareable-link.left { text-align: left; } .ever-compare-shareable-link.center { text-align: center; } /* Normal :1366px. */ @media (min-width: 1200px) and (max-width: 1400px) { } /* Normal desktop :992px. */ @media (min-width: 992px) and (max-width: 1200px) { .htcompare-table { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (min-width: 768px) and (max-width: 1024px) { .htcompare-table { overflow-x: auto; -webkit-overflow-scrolling: touch; } .htcompare-col { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; } } /* Tablet desktop :768px. */ @media (min-width: 768px) and (max-width: 991px) { } /* small mobile :320px. */ @media (max-width: 767px) { .htcompare-table { overflow-x: auto; -webkit-overflow-scrolling: touch; } .htcompare-col { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; } .htcolumn-field-name { display: none; } .htcompare-row:nth-child(2n) .htcompare-col { background-color: transparent; } .htcolumn-value:before { font-size: 14px; font-weight: 600; display: block; width: 100%; margin-top: -15px; margin-bottom: 15px; padding: 5px 0; content: attr(data-title); text-transform: uppercase; color: #2D2A2A; background-color: #F7F7F7; } .compare-data-primary .htcolumn-value:before { display: none; } } /* Large Mobile :480px. */ @media only screen and (min-width: 480px) and (max-width: 767px) { } /* The Modal (background) */ .htcompare-error-modal { position: fixed; z-index: 1999; top: 0; left: 0; display: none; overflow: auto; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.4s; animation-duration: 0.4s; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); } /* Modal Content */ .htcompare-error-modal-content { position: relative; width: 100%; max-width: 600px; padding: 30px; -webkit-animation-name: slideIn; animation-name: slideIn; -webkit-animation-duration: 0.4s; animation-duration: 0.4s; background-color: #FEFEFE; } /* The Close Button */ .htcompare-error-modal-close { font-size: 24px; font-weight: 700; position: absolute; top: -10px; right: -10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 30px; height: 30px; padding: 0; padding-top: revert; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; color: #333333; border-radius: 50%; background-color: #FFFFFF; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); } .htcompare-error-modal-close:hover, .htcompare-error-modal-close:focus { cursor: pointer; text-decoration: none; color: #EC1E1E; outline: none; background-color: #FFFFFF; } .ever-compare-message-error { margin-bottom: 0; } /* Add Animation */ @-webkit-keyframes slideIn { from { bottom: -50px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } to { bottom: 0; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } } @keyframes slideIn { from { bottom: -50px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } to { bottom: 0; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } } @-webkit-keyframes fadeIn { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } } @keyframes fadeIn { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } } /* Wishlist Counter */ .htcompare-counter-area { line-height: 1; position: relative; display: inline-block; width: 30px; color: #333333; } .htcompare-counter-area:focus { outline: none; } .htcompare-counter-area .htcompare-counter { font-size: 11px; font-weight: 600; line-height: 18px; position: absolute; top: -8px; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 16px; height: 16px; text-align: center; color: #FFFFFF; border-radius: 8px; background: #EC5858; } /* Notification */ .htcompare-notification { position: fixed; z-index: -99; bottom: -100%; left: 50%; visibility: hidden; min-width: 220px; padding: 20px; padding-right: 40px; -webkit-transition: all 1s ease 0s; transition: all 1s ease 0s; -webkit-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; border: 1px solid #222222; border-radius: 4px; background-color: #222222; } .htcompare-notification.open { z-index: 999999; bottom: 10px; visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } .htcompare-notification-text { color: #FFFFFF; } .htcompare-notification-close { line-height: 1; position: absolute; top: 23px; right: 10px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 20px; height: 20px; padding: 0; cursor: pointer; text-indent: -9999px; color: #FFFFFF; border: none; background-color: transparent; } .htcompare-notification-close:after { font-size: 26px; line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; content: "\00d7"; text-indent: 0; }