.ovic-pinmap {position: relative;}.ovic-pinmap img, .ovic-pinmap .mask {transition: all .3s;}.ovic-pinmap > img {width: 100%;}.ovic-pinmap .mask {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, .5);opacity: 0;}.ovic-pinmap .ovic-pin:hover{z-index: 3;}.ovic-pinmap .ovic-pin {position: absolute;cursor: pointer;z-index: 2;}.ovic-pinmap .ovic-pin.actived {z-index: 10;}.ovic-pinmap .ovic-pin .icon-pin {cursor: pointer;color: #fff;background: #ff3535;border-radius: 50%;z-index: 10;display: block;text-align: center;transition: all .3s;font-size: 20px;width: 24px;line-height: 24px;}.ovic-pinmap .ovic-pin .icon-pin:before {display: block;}.ovic-pinmap .ovic-pin .icon-pin.rotate:hover {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}.ovic-pinmap .ovic-pin .icon-pin.scale:hover {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}.ovic-pinmap .ovic-pin .icon-pin.fade:after {top: 0;left: 0;padding: 0;box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);opacity: 0;pointer-events: none;position: absolute;width: 100%;height: 100%;border-radius: 50%;content: '';-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);}.ovic-pinmap .ovic-pin .icon-pin.fade:hover:after {-webkit-animation: sonarEffect .6s ease-out 75ms;-moz-animation: sonarEffect .6s ease-out 75ms;animation: sonarEffect .6s ease-out 75ms;}@-webkit-keyframes sonarEffect {0% {opacity: 0.3;}40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);}100% {box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);-webkit-transform: scale(1.5);opacity: 0;}}@keyframes sonarEffect {0% {opacity: 0.3;}40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);}100% {box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);transform: scale(1.5);opacity: 0;}}.ovic-pinmap .ovic-pin .ovic-title {background: #fff;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .13);border-radius: 3px;font-size: 14px;line-height: 38px;padding: 0 50px;left: 50%;transform: translateX(-50%);position: absolute;white-space: nowrap;margin: 0;top: -65px;-webkit-transition: all .3s;transition: all .3s;}.ovic-pinmap .ovic-pin .ovic-title:before {content: '';position: absolute;border: 6px solid transparent;border-top: 6px solid #fff;bottom: -12px;left: calc(50% - 6px);}.ovic-pinmap .ovic-pin .ovic-link:hover ~ .ovic-title, .ovic-pinmap .ovic-pin .icon-pin:hover ~ .ovic-title {opacity: 1;visibility: visible;top: -55px;}.ovic-pinmap.dark .ovic-pin .ovic-title {background: #3d3d3d;color: #eee;border-color: rgba(255, 255, 255, .1);}.ovic-pinmap.dark .ovic-pin .ovic-title:before {border-top-color: #3d3d3d;}.ovic-pinmap .ovic-title, .ovic-pinmap .ovic-pin.actived .ovic-title, .ovic-pinmap .ovic-pin.actived .icon-pin:hover + .ovic-title, .ovic-pinmap .ovic-pin .ovic-popup {opacity: 0;visibility: hidden;}.ovic-pinmap .ovic-pin .ovic-popup {box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .13);border-radius: 3px;position: absolute;z-index: 99;-webkit-transition: all .3s;transition: all .3s;}.ovic-pinmap.light .ovic-pin .ovic-popup {background: #fff;}.ovic-pinmap.dark .ovic-pin .ovic-popup {background: #3d3d3d;}.ovic-pinmap .ovic-pin .ovic-wc {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}.ovic-pinmap .ovic-pin.open .ovic-popup {opacity: 1;visibility: visible;}.ovic-pinmap .ovic-pin .ovic-popup:before {content: '';position: absolute;border: 8px solid transparent;}.ovic-pinmap .remove-redirect.ovic-popup:before {display: none;}.ovic-pinmap .ovic-pin .ovic-popup.left:before, .ovic-pinmap .ovic-pin .ovic-popup.right:before {top: calc(50% - 8px);}.ovic-pinmap .ovic-pin .ovic-popup.left:before {border-left: 8px solid #fff;right: -16px;}.ovic-pinmap .ovic-pin .ovic-popup.right:before {border-right: 8px solid #fff;left: -16px;}.ovic-pinmap .ovic-pin .ovic-popup.top:before, .ovic-pinmap .ovic-pin .ovic-popup.bottom:before {left: calc(50% - 8px);}.ovic-pinmap .ovic-pin .ovic-popup.top:before {border-top: 8px solid #fff;bottom: -16px;}.ovic-pinmap .ovic-pin .ovic-popup.bottom:before {border-bottom: 8px solid #fff;top: -16px;}.ovic-pinmap.dark .ovic-pin .ovic-popup.left:before {border-left-color: #3d3d3d;}.ovic-pinmap.dark .ovic-pin .ovic-popup.right:before {border-right-color: #3d3d3d;}.ovic-pinmap.dark .ovic-pin .ovic-popup.top:before {border-top-color: #3d3d3d;}.ovic-pinmap.dark .ovic-pin .ovic-popup.bottom:before {border-bottom-color: #3d3d3d;}.ovic-pinmap .ovic-pin .ovic-popup.right, .ovic-pinmap .ovic-pin .ovic-popup.left {top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}.ovic-pinmap .ovic-pin .ovic-popup.top, .ovic-pinmap .ovic-pin .ovic-popup.bottom {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}.ovic-pinmap .ovic-pin .ovic-popup.left, .ovic-pinmap.slide-left .ovic-pin.actived .ovic-popup.left, .ovic-pinmap.slide-right .ovic-pin.actived .ovic-popup.left {right: calc(100% + 8px);}.ovic-pinmap .ovic-pin .ovic-popup.right, .ovic-pinmap.slide-left .ovic-pin.actived .ovic-popup.right, .ovic-pinmap.slide-right .ovic-pin.actived .ovic-popup.right {left: calc(100% + 8px);}.ovic-pinmap .ovic-pin .ovic-popup.top, .ovic-pinmap.slide-top .ovic-pin.actived .ovic-popup.top, .ovic-pinmap.slide-bottom .ovic-pin.actived .ovic-popup.top {bottom: calc(100% + 8px);}.ovic-pinmap .ovic-pin .ovic-popup.bottom, .ovic-pinmap.slide-top .ovic-pin.actived .ovic-popup.bottom, .ovic-pinmap.slide-bottom .ovic-pin.actived .ovic-popup.bottom {top: calc(100% + 8px);}.ovic-pinmap.slide-left .ovic-pin.actived .ovic-popup.top, .ovic-pinmap.slide-left .ovic-pin.actived .ovic-popup.bottom, .ovic-pinmap.slide-right .ovic-pin.actived .ovic-popup.top, .ovic-pinmap.slide-right .ovic-pin.actived .ovic-popup.bottom {left: 50%;}.ovic-pinmap.slide-right .ovic-pin .ovic-popup.right {left: calc(100% + 48px);}.ovic-pinmap.slide-top .ovic-pin .ovic-popup.left, .ovic-pinmap.slide-top .ovic-pin .ovic-popup.right {top: 0;}.ovic-pinmap.slide-top .ovic-pin.actived .ovic-popup.left, .ovic-pinmap.slide-top .ovic-pin.actived .ovic-popup.right, .ovic-pinmap.slide-bottom .ovic-pin.actived .ovic-popup.left, .ovic-pinmap.slide-bottom .ovic-pin.actived .ovic-popup.right {top: 50%;}.ovic-pinmap.slide-top .ovic-pin .ovic-popup.top {bottom: calc(100% + 48px);}.ovic-pinmap.slide-top .ovic-pin .ovic-popup.bottom {top: calc(100% + 48px);}.ovic-pinmap.slide-bottom .ovic-pin .ovic-popup.top {bottom: calc(100% - 32px);}.ovic-pinmap .ovic-pin .ovic-popup-header {padding: 10px;border-bottom: 1px solid #e5e5e5;position: relative;}.ovic-pinmap .ovic-pin .ovic-popup-header .close-modal {right: 10px;top: 5px;font-size: 14px;color: #ccc;}.rtl .ovic-pinmap .ovic-pin .ovic-popup-header .close-modal {right: auto;left: 10px;}.ovic-pinmap .ovic-pin .ovic-popup-header .close-modal:hover, .ovic-pinmap .ovic-pin .ovic-popup-header h2 a:hover, .ovic-pinmap.dark .ovic-pin .ovic-popup-header h2 a:hover {color: #ffa749;}.ovic-pinmap.dark .ovic-pin .ovic-popup-header, .ovic-pinmap.dark .ovic-pin .ovic-popup-footer, .ovic-pinmap.dark .ovic-pin .ovic-popup-footer a:first-child {border-color: rgba(255, 255, 255, .1);}.ovic-pinmap.dark .ovic-pin .ovic-popup-header h2, .ovic-pinmap.dark .ovic-pin .ovic-popup-header h2 a, .ovic-pinmap.dark .ovic-pin .ovic-popup-main, .ovic-pinmap.dark .ovic-pin .ovic-popup-main p, .ovic-pinmap.dark .ovic-pin .ovic-popup-footer a {color: #eee;}.ovic-pinmap .ovic-pin .ovic-popup-header h2 {margin: 0;font-size: 16px;line-height: 1.4;padding-right: 15px;font-weight: bold;overflow: hidden;}.rtl .ovic-pinmap .ovic-pin .ovic-popup-header h2 {padding: 0 0 0 15px;}.ovic-pinmap .ovic-pin .ovic-popup-header h2 a {color: #383838;}.ovic-pinmap .ovic-pin .ovic-image .ovic-popup-header h2 {line-height: 20px;}.ovic-pinmap .ovic-pin .ovic-image .ovic-popup-main img {max-height: 100%;}.ovic-pinmap .ovic-pin .ovic-image .ovic-popup-main {text-align: center;}.ovic-pinmap .ovic-pin .ovic-wc-price .amount {font-size: 13px;}.ovic-pinmap .ovic-pin .ovic-wc-price del .amount {color: #999;}.ovic-pinmap .ovic-pin .ovic-wc-price ins {background: none;}.ovic-pinmap .ovic-pin .ovic-popup-main {font-size: 13px;color: #777;padding: 10px;}.ovic-pinmap .ovic-pin .ovic-wc .ovic-popup-main {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding: 10px;}.ovic-pinmap .ovic-pin .ovic-popup .ovic-wc-info .ovic-wc-price, .ovic-pinmap .ovic-pin .ovic-popup-main > [class*="col-"] {-webkit-flex: 1;-ms-flex: 1;flex: 1;padding-left: 0;padding-right: 0;}.ovic-pinmap .ovic-pin .ovic-popup-main > .ovic-product-thumbnail {-ms-flex-preferred-size: 90px;-webkit-flex-basis: 90px;flex-basis: 90px;}.ovic-pinmap .ovic-pin .ovic-popup-main > .ovic-product-thumbnail + .col-right {margin-left: 10px;-ms-flex-preferred-size: calc(100% - 110px);-webkit-flex-basis: calc(100% - 110px);flex-basis: calc(100% - 110px);}.ovic-pinmap .ovic-pin .ovic-popup-footer .add_to_cart_button.loading i:before {content: "\e900";top: 2px;display: inline-block;-webkit-animation: rotation 1s linear infinite;animation: rotation 1s linear infinite;}@-webkit-keyframes rotation {0% {-webkit-transform: rotate(0deg);}50% {-webkit-transform: rotate(180deg);}100% {-webkit-transform: rotate(360deg);}}@keyframes rotation {0% {transform: rotate(0deg);}50% {transform: rotate(180deg);}100% {transform: rotate(360deg);}}.ovic-pinmap .ovic-pin .ovic-popup-footer a.added_to_cart {display: none;}.ovic-pinmap .ovic-pin .ovic-popup .ovic-wc-info, .ovic-pinmap .ovic-pin .ovic-popup .woocommerce-product-rating {display: -ms-flexbox;display: flex;display: -webkit-box;display: -webkit-flex;}.ovic-pinmap .ovic-pin .ovic-popup .star-rating {font-family: "FontAwesome";font-size: 10px;height: 20px;overflow: hidden;position: relative;text-align: left;width: 6.2em;letter-spacing: 3px;margin-right: 3px;}.ovic-pinmap .ovic-pin .ovic-popup .star-rating:before, .ovic-pinmap .ovic-pin .ovic-popup .star-rating span:before {content: "\f005\f005\f005\f005\f005";left: 0;top: 0;position: absolute;font-size: 10px;}.ovic-pinmap .ovic-pin .ovic-popup .star-rating:before {color: #e2e2e2;}.ovic-pinmap .ovic-pin .ovic-popup .star-rating span {overflow: hidden;position: absolute;text-indent: -999em;}.ovic-pinmap .ovic-pin .ovic-popup .star-rating span:before {color: #ffbc5b;text-indent: 0;}.ovic-pinmap .ovic-pin .ovic-popup-footer a {display: block;border: 0;border-top: 1px solid #e5e5e5;position: absolute;font-size: 14px;text-align: center;height: 56px;bottom: 0;left: 0;right: 0;width: 100%;border-radius: 0 0 3px 3px;font-style: normal;background: #fff;line-height: 54px;padding: 0;color: #383838;text-transform: none;}.ovic-pinmap .ovic-pin .ovic-popup-footer a:hover {background: #ffa749;border-color: #ffa749;color: #fff;}.ovic-pinmap .ovic-pin .ovic-popup-footer a i {font-size: 18px;margin-right: 5px;}.ovic-pinmap .woocommerce-product-rating {font-size: 13px;}.ovic-pinmap .ovic-pin .ovic-link {position: absolute;z-index: 10;width: 100%;height: 100%;top: 0;left: 0;}.ovic-pinmap .ovic-pinmap-close{display: none;}@media (min-width: 1024px) {.shortcode-pinmap-builder .content-builder {position: absolute;top: 50%;left: 0;right: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}}body .ovic-pinmap .ovic-pin .ovic-popup-header h2 {text-align: left;}body .ovic-pinmap .ovic-pin .ovic-popup .ovic-wc-info {overflow: hidden;}body .ovic-pinmap .ovic-pin .ovic-popup .ovic-wc-info .ovic-wc-price {display: inline-block;text-align: left;}body .ovic-pinmap .ovic-pin .ovic-popup .woocommerce-product-rating {display: inline-block;float: right;margin: 0;line-height: 27px;}body .ovic-pinmap .ovic-pin .ovic-wc .ovic-popup-main p {text-align: left;}body .ovic-pinmap .text__area {text-align: center;}@media (max-width: 640px) {.ovic-pinmap .ovic-pin {display: none;}}