.modal-dialog {background: #FFF; width: 90%; max-width: 500px; margin: 5% auto} body.modal-open header {position: absolute !important; z-index: -1}.modal-open {overflow: hidden}div#cart-popup, div#giftModal, div#contactModal {background: #FFF none repeat scroll 0 0; border-radius: 8px; bottom: auto; margin: auto; max-width: 500px; top: 5%; width: 90%; text-align: left}.modal-open .modal {overflow-x: hidden; overflow-y: auto}.fade.in {opacity: 0.5}.modal-backdrop.fade.in {opacity: 0.5}.modal {bottom: 0; display: none; left: 0; outline: 0 none; overflow: hidden; position: fixed; right: 0; top: 0; z-index: 1050}.fade {opacity: 0; transition: opacity 0.15s linear 0s}.modal-header {border-bottom: 1px solid #e5e5e5; min-height: 16.43px; padding: 15px}.modal-header .close {margin-top: -2px}span#cart-popup-prod-price {float: right}button.close {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 0 none; cursor: pointer; padding: 0}.close {color: #000; float: right; font-size: 21px; font-weight: 700; line-height: 1; opacity: 0.2; text-shadow: 0 1px 0 #fff}.modal-title {background: transparent; line-height: 1.42857; margin: 0}.modal-body {padding: 15px; position: relative}.modal-body div.warning {background: #FFF; border: 0px}div#messages {clear: both; padding: 0; text-align: center}div#messages > table, div#messages > div {margin-bottom: 15px !important}div#cart-popup-prod-img {clear: none; display: inline-block; float: left; text-align: center; width: 50%}div#cart-popup-prod-img img {max-width: 100%}div#cart-popup-prod-info {clear: none; display: inline-block; float: right; width: 48%}div#cart-popup-prod-info > span {display: block}span#cart-popup-name-price {clear: both; display: block}div#cart-popup-prod-info > span#cart-popup-prod-sku {font-size: 90%; font-style: italic}.text-muted {color: #777}.modal-footer {line-height: 100%;border-top: 1px solid #e5e5e5; padding: 15px; text-align: right}div#cart-popup-totals {padding: 0 2px 15px 0}div#cart-popup-totals {text-align: right}span#cart-popup-total-quantity {clear: none; display: inline-block; float: left; font-weight: bold}.modal-backdrop.in {opacity: 0.5}.modal-backdrop.fade {opacity: 0}.fade.in {opacity: 1}.modal-backdrop {background-color: #000; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1040}.fade {opacity: 0; transition: opacity 0.15s linear 0s}a.btn, a.btn:link, a.btn:visited, a.btn:active, button {background: #ff1e00; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 0px; color: #fff; cursor: pointer; display: inline-block; font-family: ; font-size: 10pt; margin: 2px; padding: 5px 14px !important; text-decoration: none; width: auto; height: auto; line-height: 1.4em; float: none}button {padding: 4px; 13px}.clear {clear: both}div.zoomWrapper {position: relative}div.zoomWrapper > img#img_01, div.zoomWrapper > img#img_02 {position: absolute; left: 0px; top: 0px}/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top}.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020}.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}.fancybox-opened {z-index: 8030}#gallery_01 img{border:2px solid white;} .active img{border:2px solid #333 !important;}.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)}.fancybox-outer, .fancybox-inner {position: relative}.fancybox-inner {overflow: hidden}.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch}.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap}.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%}.fancybox-image {max-width: 100%;max-height: 100%}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('../media/fancybox_sprite.png')}#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060}.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040}.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('../media/blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040}.fancybox-prev {left: 0}.fancybox-next {right: 0}.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden}.fancybox-prev span {left: 10px;background-position: 0 -36px}.fancybox-next span {right: 10px;background-position: 0 -72px}.fancybox-nav:hover span {visibility: visible}.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important}.fancybox-lock {overflow: hidden}.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('../media/fancybox_overlay.png')}.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0}.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll}.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050}.fancybox-opened .fancybox-title {visibility: visible}.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center}.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap}.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff}.fancybox-title-inside-wrap {padding-top: 10px}.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8)}
