.page-title-wrapper{margin-bottom:25px}.promo-description{margin-top:-5px;color:#d9534f}.promo-description .expiry-wrapper{display:inline-block}.promo-description span.promo{display:inline-block;font-weight:bold}.promo-description span.promo.internal{color:#fff;border:3px solid #d9534f;background-color:#d9534f}.promo-description span.promo.internal .countdown{background:-moz-linear-gradient(top, #f19191 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top, #f19191 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, #f19191 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f19191', endColorstr='#00ffffff',GradientType=0 )}.promo-description span.promo.external{margin-top:2px;border:3px solid #fae6a7;background-color:#fae6a7}.promo-description span.promo.external .countdown{color:#d9534f;background:-moz-linear-gradient(top, #fdf6e2 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top, #fdf6e2 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, #fdf6e2 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf6e2', endColorstr='#00ffffff',GradientType=0 )}@media (max-width: 767px){.promo-description span.promo{display:block;text-align:center}}.key-feature-wrapper{margin-bottom:20px}.key-feature-wrapper .block-title{font-size:18px;font-weight:normal;color:#313131;text-transform:uppercase;padding-top:0px;margin-top:0px}.key-feature-wrapper ul{padding-left:20px}.key-feature-wrapper ul li{margin-bottom:10px}.key-feature-wrapper ul>ul{list-style-type:disc;padding-left:0}#testfreaks-badge{margin-bottom:10px}.Cart-Container{background-color:#f5f5f5;padding:25px 15px 10px}.Cart-Container .ColourOptions{margin:10px 0 0}.Cart-Container .Buy-Button{margin-top:10px;padding:8px 0;font-size:15px;width:100%}.Cart-Container .Cart-Special-Note .price-note{font-weight:600;font-size:16px;margin-top:5px;color:#d9534f;text-align:center}.Cart-Container .deposit-required{display:block;margin-top:-5px;font-weight:600;text-align:center}.Cart-ProductCost{font-size:38px;line-height:36px;color:#313131;font-weight:600;text-align:center}.attachment-wrapper{margin-top:10px}.attachment-wrapper input{float:left}.attachment-wrapper .related-checkbox-text{margin-left:16px;line-height:20px}@media (min-width: 992px){.attachment-wrapper .related-checkbox-text small{font-size:72%}}.product-whyus-block>div{min-height:60px;margin-bottom:20px}.product-whyus-block>div:last-child{margin-bottom:0}.product-whyus-block>div>span{border:1px solid #ccc;border-radius:28px;float:left}.product-whyus-block .text-wrapper{margin-left:70px;padding-top:5px}.product-whyus-block h3{font-size:15px;font-weight:600;margin:0}.product-whyus-block i,.product-whyus-block h3{color:#313131}.html5gallery iframe{z-index:3}@media (min-width: 1200px){.flex-wrapper .flex-order-3{width:430px;margin-left:-40px}#canon-wty-logo{right:68px !important}}@media (max-width: 767px){.flex-wrapper{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.flex-wrapper>div{max-width:440px;align-self:center}.flex-wrapper .Cart-Container{background:none;margin:20px 0;padding:0}.flex-wrapper .flex-order-3{order:3;-webkit-order:3}}.ribbon{border-top:1px solid #ddd;border-left:1px solid #ddd}.html5gallery{max-width:100%}.html5gallery *{max-width:100% !important}.html5gallery .html5gallery-box-0{border:1px solid #ddd;border-radius:5px}.html5gallery .html5gallery-box-0 img{height:auto !important;top:0 !important;bottom:0;margin:0 auto !important;border-radius:3px}.html5gallery .html5gallery-right-0,.html5gallery .html5gallery-lightbox-0{left:auto !important;right:0}.html5gallery .html5gallery-car-list-0{left:0 !important}.html5gallery .html5gallery-car-mask-0{left:0 !important;right:0;margin:auto}.html5gallery .html5gallery-thumbs-0{max-width:none !important}.html5gallery .html5gallery-tn-selected-0,.html5gallery .html5gallery-tn-0{border:1px solid #ccc !important;border-radius:5px;box-shadow:none !important}.html5gallery .html5gallery-tn-img-0>div{top:1px !important;left:1px !important}.html5gallery .html5gallery-elem-img-0 img[src*='cameramechanics-product-image.png']{z-index:2}.html5gallery .html5gallery-left-0,.html5gallery .html5gallery-right-0,.html5gallery .html5gallery-lightbox-0{z-index:3}@media (max-width: 767px){.html5gallery{height:auto !important;padding-top:100%}.html5gallery .html5gallery-container-0,.html5gallery .html5gallery-box-0,.html5gallery .html5gallery-elem-0,.html5gallery .html5gallery-elem-img-0{width:100% !important;height:auto !important;padding-top:100%}.html5gallery .html5gallery-elem-image-0,.html5gallery .html5gallery-elem-0 iframe{right:0;margin:auto;height:100% !important}.html5gallery .html5gallery-car-0{display:none}.html5gallery .html5gallery-left-0,.html5gallery .html5gallery-right-0{top:calc(50% - 24px) !important}.html5gallery .html5gallery-lightbox-0{top:auto !important;bottom:0}}#productpage-tabs{margin-top:30px}#productpage-tabs .tabs{border:none !important;padding:0}#productpage-tabs .tabs>.ui-tabs-nav{border-width:0 0 1px;background-color:#fff;padding:0}#productpage-tabs .tabs>.ui-tabs-nav>.ui-tabs-tab{border-top-width:3px;background-color:#f6f6f6;border-color:#eee}#productpage-tabs .tabs>.ui-tabs-nav>.ui-tabs-tab a{color:#584670}#productpage-tabs .tabs>.ui-tabs-nav>.ui-tabs-active{background-color:#fff;border-top-color:#584670}#productpage-tabs .tabs>div.ui-tabs-panel{border-color:#eee !important;border-width:0 1px 1px !important;box-shadow:0 1px 2px #eee;color:#777}#productpage-tabs h2{font-size:20px}#productpage-tabs li[aria-controls='Reviews'],#productpage-tabs h3[aria-controls='Reviews']{visibility:hidden}.floaterAcc,.floaterExtendedWarranty{padding:10px;text-align:center}.floaterAcc{margin-bottom:30px}.AccImgDetails{border:1px solid #ddd;border-radius:7px;padding:5px 0}.AccImgDetails img{max-width:100%}.AccText{padding:10px 0;height:80px}.AccText a{color:#777 !important}.AccPrice{font-size:20px;color:#444;font-weight:bold}.AccColourOptions{height:35px;margin:5px 0}.AccColourOptions label{color:#777;font-size:0.9em}.AccColourOptions select{width:65% !important;padding:6px 4px !important;display:inline-block}@media (max-width: 767px){.AccColourOptions select{width:55% !important}}.AccBuyButton{padding:5px 10px}.AccBuyButton:before{font-family:FontAwesome;content:"\f07a";margin-right:5px}.AccBuyButton:hover{background-color:#2fa033;border-color:#298c2d;color:#fff}.AccBuyButton:hover span{color:#fff !important}.vertical-tabs{overflow:hidden;border:none !important;padding:0 !important}.vertical-tabs .ui-widget-content{padding-left:0.5em !important;padding-right:0.5em !important}.vertical-tabs .ui-widget-content h4,.vertical-tabs .ui-widget-content .btn span{color:#777}.vertical-tabs .ui-tabs-nav{padding:0 !important;float:left;width:190px;border-width:2px !important}.vertical-tabs .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px !important;border-radius:0}.vertical-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:1px !important}.vertical-tabs .ui-tabs-nav li a{display:block;padding:1em 0.5em !important;width:100%}.vertical-tabs .ui-tabs-panel{float:right;width:600px;padding:0.5em !important}@media (min-width: 992px) and (max-width: 1199px){.vertical-tabs .ui-tabs-panel{width:450px}}@media (min-width: 768px) and (max-width: 991px){.vertical-tabs .ui-tabs-panel{width:470px}}.vertical-tabs .AccImgDetails{height:190px;position:relative}.vertical-tabs .AccImgDetails img{position:absolute;margin:auto;top:0;bottom:0;right:0;left:0}@media (max-width: 767px){.vertical-tabs h3.ui-state-active{border:1px solid #c5c5c5 !important;background:#f6f6f6 !important}.vertical-tabs .ptabOuter{display:block !important}.vertical-tabs .AccType{display:none}}.TechSpec table{width:100%}.TechSpec tr:nth-child(even){background-color:#efefef}.TechSpec td{vertical-align:middle;text-align:left;padding:3px}.TechSpec th,.TechSpec td{padding:8px}#Description table{width:100% !important}#Description a{text-decoration:underline}#Description .product-code span:after{content:" / "}#Description .product-code span:last-child:after{content:""}#Compatibility-Wrapper .floater-Compatibility{margin:25px 0}#Compatibility-Wrapper .CompatibilityAccText{height:40px;margin:10px 0;overflow:hidden}.manufacturer-warranty *{color:#777}.manufacturer-warranty-wrapper{text-align:center;height:260px;border:1px solid #ddd;border-radius:6px;padding-top:30px}.manufacturer-warranty-wrapper img{height:40px}.manufacturer-warranty-wrapper p{margin-bottom:5px}.manufacturer-warranty-wrapper a{color:#2fa033 !important}.floaterExtendedWarranty{border:1px solid #ddd;border-radius:6px}.floaterExtendedWarranty .AccImgDetails{border:none}.floaterExtendedWarranty form{margin-top:12px}.warranty-section .title{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px;font-weight:bold;olor:#777}.testfreaks-reviews .review .section2{width:70% !important}.review .section3,.testfreaks-reviews .logo-link{display:none !important}.testfreaks-reviews .source.hcol{width:0 !important;max-height:0 !important;overflow:hidden !important}#dialog-message .wide .left-col{border-right:1px solid #e1e1e1}#dialog-message img{max-width:100%}#dialog-message h4,#dialog-message h2{color:#444}#dialog-message .modal-title{font-size:22px}#dialog-message .alert-success i,#dialog-message .alert-success span{display:table-cell}#dialog-message .alert-success i{width:24px}@media (max-width: 767px){#dialog-message .alert-success{margin-bottom:0}}#dialog-message .wty-text{color:#444;font-weight:bold}#dialog-message label{margin:5px;display:block}#dialog-message .modal-footer>button:first-child{float:left}#dialog-message #wty-list-wrapper{padding:15px;background-color:#f7f7f7;border-top:2px solid #eee}#dialog-message #wty-list-wrapper .wty-form{margin-top:15px}#dialog-message #wty-list-wrapper .AccBuyButton{margin-top:10px}#accessory-dialog .Cart-Container{padding:0;background-color:transparent;overflow:hidden}#accessory-dialog .Cart-Container .Buy-Button{width:150px}#accessory-dialog .Cart-Container .ColourOptions{width:250px;margin-top:0;float:none}#accessory-dialog .Cart-Container label{display:inline-block;max-width:100%;font-weight:bold}#accessory-dialog .Cart-Container select{display:inline-block;max-width:180px;vertical-align:middle}#accessory-dialog .Cart-Container small.from-price{vertical-align:top;margin-right:5px}#accessory-dialog .Cart-Container small.from-price br{display:none}#accessory-dialog .Cart-Container #studio19-wrapper{display:none}#studio19-wrapper{background:url(../../img/short-bar.png) top no-repeat;margin-top:20px}@media (min-width: 768px){#alternative-product{margin:-35px -15px}}
