﻿.tpd-tooltip{position:absolute;box-sizing:content-box}
.tpd-tooltip [class^="tpd-"]{box-sizing:inherit}
.tpd-content-wrapper{position:absolute;top:0;left:0;float:left;width:100%;height:100%;overflow:hidden}
.tpd-content-spacer,.tpd-content-relative,.tpd-content-relative-padder{float:left;position:relative}
.tpd-content-relative{width:100%}
.tpd-content{float:left;clear:both;position:relative;padding:10px;font-size:11px;line-height:16px;color:#fff;box-sizing:border-box!important}
.tpd-has-inner-close .tpd-content-relative .tpd-content{padding-right:0!important}
.tpd-tooltip .tpd-content-no-padding{padding:0!important}
.tpd-title-wrapper{float:left;position:relative;overflow:hidden}
.tpd-title-spacer{float:left}
.tpd-title-relative,.tpd-title-relative-padder{float:left;position:relative}
.tpd-title-relative{width:100%}
.tpd-title{float:left;position:relative;font-size:11px;line-height:16px;padding:10px;font-weight:700;text-transform:uppercase;color:#fff;box-sizing:border-box!important}
.tpd-has-title-close .tpd-title{padding-right:0!important}
.tpd-close{position:absolute;top:0;right:0;width:28px;height:28px;cursor:pointer;overflow:hidden;color:#fff}
.tpd-close-icon{float:left;font-family:Arial,Baskerville,monospace;font-weight:400;font-style:normal;text-decoration:none;width:28px;height:28px;font-size:28px;line-height:28px;text-align:center}
.tpd-skin{position:absolute;top:0;left:0}
.tpd-frames{position:absolute;top:0;left:0}
.tpd-frames .tpd-frame{float:left;width:100%;height:100%;clear:both;display:none}
.tpd-visible-frame-top .tpd-frame-top{display:block}
.tpd-visible-frame-bottom .tpd-frame-bottom{display:block}
.tpd-visible-frame-left .tpd-frame-left{display:block}
.tpd-visible-frame-right .tpd-frame-right{display:block}
.tpd-backgrounds{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:0 0;transform-origin:0 0}
.tpd-background-shadow{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;pointer-events:none;box-shadow:0 0 8px rgba(0,0,0,.15)}
.tpd-no-shadow .tpd-skin .tpd-background-shadow{box-shadow:none!important}
.tpd-background-box{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}
.tpd-no-stem .tpd-background-box,.tpd-no-stem .tpd-shift-stem{display:none}
.tpd-no-stem .tpd-background-box-top{display:block}
.tpd-background-box-shift,.tpd-background-box-shift-further{position:relative;float:left;width:100%;height:100%}
.tpd-background{border-radius:10px;float:left;clear:both;background:none;-webkit-background-clip:padding-box;background-clip:padding-box;border-style:solid;border-width:1px;border-color:rgba(0,0,0,.3)}
.tpd-background-loading{display:none}
.tpd-no-radius .tpd-skin .tpd-frames .tpd-frame .tpd-backgrounds .tpd-background{border-radius:0}
.tpd-background-title{float:left;clear:both;width:100%;background-color:#f7f7f7}
.tpd-background-content{float:left;clear:both;width:100%;background-color:#fff}
.tpd-background-border-hack{position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid}
.tpd-background-box-top{top:0}
.tpd-background-box-bottom{bottom:0}
.tpd-background-box-left{left:0}
.tpd-background-box-right{right:0}
.tpd-shift-stem{position:absolute;top:0;left:0;overflow:hidden}
.tpd-shift-stem-side{position:absolute}
.tpd-frame-top .tpd-shift-stem-side,.tpd-frame-bottom .tpd-shift-stem-side{width:100%}
.tpd-frame-left .tpd-shift-stem-side,.tpd-frame-right .tpd-shift-stem-side{height:100%}
.tpd-stem{position:absolute;top:0;left:0;overflow:hidden;width:16px;height:8px;margin-left:3px;margin-top:2px;-webkit-transform-origin:0 0;transform-origin:0 0}
.tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset{margin:0!important}
.tpd-stem-spacer{position:absolute;top:0;left:0;width:100%;height:100%}
.tpd-stem-reset .tpd-stem-spacer{margin-top:0}
.tpd-stem-point{width:100px;position:absolute;top:0;left:50%}
.tpd-stem-downscale,.tpd-stem-transform{float:left;width:100%;height:100%;-webkit-transform-origin:0 0;transform-origin:0 0;position:relative}
.tpd-stem-side{width:50%;height:100%;float:left;position:relative;overflow:hidden}
.tpd-stem-side-inversed{-webkit-transform:scale(-1,1);transform:scale(-1,1)}
.tpd-stem-triangle{width:0;height:0;border-bottom-style:solid;border-left-color:transparent;border-left-style:solid;position:absolute;top:0;left:0}
.tpd-stem-border{width:20px;height:100%;position:absolute;top:0;left:50%;background-color:#fff;border-right-color:#fff;border-right-style:solid;border-right-width:0}
.tpd-stem-border-corner{position:absolute;top:0;left:50%;height:100%;border-right-style:solid;border-right-width:0}
.tpd-stem *{z-index:0;zoom:1}
.tpd-stem-border-center-offset,.tpd-stem-border-center-offset-inverse{float:left;position:relative;width:100%;height:100%;overflow:hidden}
.tpd-stem-notransform{float:left;width:100%;height:100%;position:relative}
.tpd-stem-notransform .tpd-stem-border{height:100%;position:relative;float:left;top:0;left:0;margin:0}
.tpd-stem-notransform .tpd-stem-border-center{position:absolute}
.tpd-stem-notransform .tpd-stem-border-corner{background:#fff;border:0;top:auto;left:auto}
.tpd-stem-notransform .tpd-stem-border-center,.tpd-stem-notransform .tpd-stem-triangle{height:0;border:0;left:50%}
.tpd-stem-transform-left{-webkit-transform:rotate(-90deg) scale(-1,1);transform:rotate(-90deg) scale(-1,1)}
.tpd-stem-transform-right{-webkit-transform:rotate(90deg) translate(0,-100%);transform:rotate(90deg) translate(0,-100%)}
.tpd-stem-transform-bottom{-webkit-transform:scale(1,-1) translate(0,-100%);transform:scale(1,-1) translate(0,-100%)}
.tpd-spinner{position:absolute;top:50%;left:50%;width:46px;height:36px}
.tpd-spinner-spin{position:relative;float:left;margin:8px 0 0 13px;text-indent:-9999em;border-top:2px solid rgba(255,255,255,0.2);border-right:2px solid rgba(255,255,255,0.2);border-bottom:2px solid rgba(255,255,255,0.2);border-left:2px solid #fff;-webkit-animation:tpd-spinner-animation 1.1s infinite linear;animation:tpd-spinner-animation 1.1s infinite linear;box-sizing:border-box!important}
.tpd-spinner-spin,.tpd-spinner-spin:after{border-radius:50%;width:20px;height:20px}
@-webkit-keyframes tpd-spinner-animation {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes tpd-spinner-animation {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.tpd-is-loading .tpd-content-wrapper,.tpd-is-loading .tpd-title-wrapper{display:none}
.tpd-is-loading .tpd-background{display:none}
.tpd-is-loading .tpd-background-loading{display:block}
.tpd-tooltip-measuring{top:0;left:0;position:absolute;max-width:100%;width:100%}
.tpd-tooltip-measuring .tpd-skin,.tpd-tooltip-measuring .tpd-spinner{display:none}
.tpd-tooltip-measuring .tpd-content-wrapper,.tpd-tooltip-measuring .tpd-title-wrapper{display:block}
.tpd-tooltip a,.tpd-tooltip a:hover{color:gray;text-decoration:underline}
.tpd-tooltip a:hover{color:#6c6c6c}
.tpd-size-x-small .tpd-content,.tpd-size-x-small .tpd-title{padding:7px 8px;font-size:10px;line-height:15px}
.tpd-size-x-small .tpd-background{border-radius:5px}
.tpd-size-x-small .tpd-stem{width:12px;height:6px;margin-left:4px;margin-top:2px}
.tpd-size-x-small.tpd-no-radius .tpd-stem{margin-left:7px}
.tpd-size-x-small .tpd-close{margin-bottom:1px}
.tpd-size-x-small .tpd-spinner{width:35px;height:29px}
.tpd-size-x-small .tpd-spinner-spin{margin:6px 0 0 9px}
.tpd-size-x-small .tpd-spinner-spin,.tpd-size-x-small .tpd-spinner-spin:after{width:17px;height:17px}
.tpd-size-small .tpd-content,.tpd-size-small .tpd-title{padding:8px;font-size:10px;line-height:16px}
.tpd-size-small .tpd-background{border-radius:6px}
.tpd-size-small .tpd-stem{width:14px;height:7px;margin-left:5px;margin-top:2px}
.tpd-size-small.tpd-no-radius .tpd-stem{margin-left:8px}
.tpd-size-small .tpd-close{margin:2px 1px}
.tpd-size-small .tpd-spinner{width:42px;height:32px}
.tpd-size-small .tpd-spinner-spin{margin:7px 0 0 13px}
.tpd-size-small .tpd-spinner-spin,.tpd-size-small .tpd-spinner-spin:after{width:18px;height:18px}
.tpd-size-medium .tpd-content,.tpd-size-medium .tpd-title{padding:10px;font-size:11px;line-height:16px}
.tpd-size-medium .tpd-background{border-radius:8px}
.tpd-size-medium .tpd-stem{width:16px;height:8px;margin-left:6px;margin-top:2px}
.tpd-size-medium.tpd-no-radius .tpd-stem{margin-left:10px}
.tpd-size-medium .tpd-close{margin:4px 2px}
.tpd-size-medium .tpd-spinner{width:50px;height:36px}
.tpd-size-medium .tpd-spinner-spin{margin:8px 0 0 15px}
.tpd-size-medium .tpd-spinner-spin,.tpd-size-medium .tpd-spinner-spin:after{width:20px;height:20px}
.tpd-size-large .tpd-content,.tpd-size-large .tpd-title{padding:10px;font-size:13px;line-height:18px}
.tpd-size-large .tpd-background{border-radius:8px}
.tpd-size-large .tpd-stem{width:18px;height:9px;margin-left:7px;margin-top:2px}
.tpd-size-large.tpd-no-radius .tpd-stem{margin-left:10px}
.tpd-size-large .tpd-close{margin:5px 2px}
.tpd-size-large .tpd-spinner{width:54px;height:38px}
.tpd-size-large .tpd-spinner-spin{margin:9px 0 0 17px}
.tpd-size-large .tpd-spinner-spin,.tpd-size-large .tpd-spinner-spin:after{width:20px;height:20px}
.tpd-skin-dark .tpd-content,.tpd-skin-dark .tpd-title,.tpd-skin-dark .tpd-close{color:#333}
.tpd-skin-dark .tpd-background-content,.tpd-skin-dark .tpd-background-title{background-color:#fff}
.tpd-skin-dark .tpd-background{border-width:1px;border-color:rgba(100,100,100,.3)}
.tpd-skin-dark .tpd-title-wrapper{border-bottom:1px solid silver}
.tpd-skin-dark .tpd-spinner-spin{border-color:rgba(51,51,51,.2);border-left-color:#333}
.tpd-skin-dark a{color:#ccc}
.tpd-skin-dark a:hover{color:silver}

.ecommerce-action-menu{padding:0;margin:0;list-style:none;display:inline-block;position:fixed;bottom:20px;left:30px;line-height:28px;font-size:1em;transition:all 0.5s ease;}
.ecommerce-action-menu li{display:block;margin-bottom:4px;justify-content:space-between;}
.ecommerce-action-menu li a,
.ecommerce-action-menu li a:visited,
.ecommerce-action-menu li a:active,
.ecommerce-action-menu li a:link,
.ecommerce-action-menu li a:hover{padding:5px 10px 5px 10px;display:inline-block;line-height:28px;font-size:.8em;color:#fff;text-decoration:none;background-color:#00bfd6;border:1px solid #36abba;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.ecommerce-action-menu li a span{display:inline-block}
.ecommerce-action-menu li a span.ecommerce-am-title{margin-left:15px;color:#fff;}
.ecommerce-action-menu li a span.ecommerce-am-counter{padding: 1px 5px;color:#fff;background-color: rgba(0,0,0,.08);border-radius: 3px;z-index: 1}

.ecommerce-am-submenu{display:none;max-width:280px}
.ecommerce-am-submenu .ecommerce-amsm-item{width:280px;padding-top:10px;padding-bottom:10px;border-top:1px dashed #bfbfbf;position:relative}
.ecommerce-am-submenu .ecommerce-amsm-item:first-child{border-top:0px}
.ecommerce-am-submenu .ecommerce-amsm-item a,
.ecommerce-am-submenu .ecommerce-amsm-item a:hover,
.ecommerce-am-submenu .ecommerce-amsm-item a:active,
.ecommerce-am-submenu .ecommerce-amsm-item a:visited,
.ecommerce-am-submenu .ecommerce-amsm-item a:link{color:#282828;text-decoration:none}
.ecommerce-am-submenu .ecommerce-amsm-item a:after{content:'';display:block;clear:both}
.ecommerce-am-submenu .ecommerce-amsm-item img{width:48px;height:auto;max-height:48px;margin-left:10px;float:right;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.ecommerce-am-submenu .ecommerce-amsm-item .ecommerce-amsm-detail{}
.ecommerce-am-submenu .ecommerce-amsm-item .ecommerce-amsm-detail h5{font-weight:700;margin:0 0 5px 0;font-size:.8em}
.ecommerce-am-submenu .ecommerce-amsm-item .ecommerce-amsm-detail p{margin:0 60px 0 0;padding:0;text-align:justify;font-size:1em}
.ecommerce-am-submenu .ecommerce-amsm-item .ecommerce-amsm-item-remove{display:block;width:16px;height:16px;position:absolute;top:5px;left:0px;z-index:1;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmYwMDAwIiB4bWxuczp4PSJodHRwOi8vbnMuYWRvYmUuY29tL0V4dGVuc2liaWxpdHkvMS4wLyIgeG1sbnM6aT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB4bWxuczpncmFwaD0iaHR0cDovL25zLmFkb2JlLmNvbS9HcmFwaHMvMS4wLyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3dpdGNoPjxmb3JlaWduT2JqZWN0IHJlcXVpcmVkRXh0ZW5zaW9ucz0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj48L2ZvcmVpZ25PYmplY3Q+PGcgaTpleHRyYW5lb3VzPSJzZWxmIj48cGF0aCBkPSJNNTAsMi41QzIzLjgsMi41LDIuNSwyMy44LDIuNSw1MFMyMy44LDk3LjUsNTAsOTcuNVM5Ny41LDc2LjIsOTcuNSw1MFM3Ni4yLDIuNSw1MCwyLjV6IE01OC45LDUyLjVsOS44LDkuOCAgICBjMC44LDAuOCwwLjgsMi4xLDAsMi45bC0zLjUsMy41Yy0wLjgsMC44LTIuMSwwLjgtMi45LDBsLTkuOC05LjhjLTEuNC0xLjQtMy43LTEuNC01LjEsMGwtOS44LDkuOGMtMC44LDAuOC0yLjEsMC44LTIuOSwwICAgIGwtMy41LTMuNWMtMC44LTAuOC0wLjgtMi4xLDAtMi45bDkuOC05LjhjMS40LTEuNCwxLjQtMy43LDAtNS4xbC05LjgtOS44Yy0wLjgtMC44LTAuOC0yLjEsMC0yLjlsMy41LTMuNWMwLjgtMC44LDIuMS0wLjgsMi45LDAgICAgbDkuOCw5LjhjMS40LDEuNCwzLjcsMS40LDUuMSwwbDkuOC05LjhjMC44LTAuOCwyLjEtMC44LDIuOSwwbDMuNSwzLjVjMC44LDAuOCwwLjgsMi4xLDAsMi45bC05LjgsOS44ICAgIEM1Ny41LDQ4LjksNTcuNSw1MS4xLDU4LjksNTIuNXoiPjwvcGF0aD48L2c+PC9zd2l0Y2g+PC9zdmc+")}

#ecommerce-amsm-cart-checkout{}
#ecommerce-amsm-cart-checkout a,
#ecommerce-amsm-cart-checkout a:hover,
#ecommerce-amsm-cart-checkout a:active,
#ecommerce-amsm-cart-checkout a:visited,
#ecommerce-amsm-cart-checkout a:link{height:38px;background-color:#2b96de;padding:10px 15px;border-radius:4px;color:#fff;font-weight:700;text-decoration:none;text-align:center;display:block;position:relative;}
#ecommerce-amsm-cart-checkout a{transition:color .2s .3s;}
#ecommerce-amsm-cart-checkout a:hover{background:#3d9fe1;}
#ecommerce-amsm-cart-checkout a > span{display:inline-block;margin-right:5px;margin-left:2px}
.ecommerce-amsm-cart-icon{width:0px;vertical-align:middle;margin-right:5px;opacity:0;transition:all 0.5s ease;}
#ecommerce-amsm-cart-checkout a:hover .ecommerce-amsm-cart-icon{width:16px;opacity:1}
.ecommerce-amsm-count {display:inline-block;border:1px solid #ddd;padding:2px 8px;border-radius:4px}
.ecommerce-amsm-price {display:inline-block;float:left;font-weight:700;color:#2f2f2f}

#ecommerce-amsm-enquiries-submit{}
#ecommerce-amsm-enquiries-submit a,
#ecommerce-amsm-enquiries-submit a:hover,
#ecommerce-amsm-enquiries-submit a:active,
#ecommerce-amsm-enquiries-submit a:visited,
#ecommerce-amsm-enquiries-submit a:link{height:38px;background-color:#2b96de;padding:10px 15px;border-radius:4px;color:#fff;font-weight:700;text-decoration:none;text-align:center;display:block;position:relative;}
#ecommerce-amsm-enquiries-submit a{transition:color .2s .3s;}
#ecommerce-amsm-enquiries-submit a:hover{background:#3d9fe1;}
#ecommerce-amsm-enquiries-submit a > span{display:inline-block;margin-right:5px;margin-left:2px}
.ecommerce-amsm-enquiries-icon{width:0px;vertical-align:middle;margin-right:5px;opacity:0;transition:all 0.5s ease;}
#ecommerce-amsm-enquiries-submit a:hover .ecommerce-amsm-enquiries-icon{width:16px;opacity:1}
.ecommerce-amsm-count {display:inline-block;border:1px solid #ddd;padding:2px 8px;border-radius:4px}
.ecommerce-amsm-price {display:inline-block;float:left;font-weight:700;color:#2f2f2f}