.default-product-detail-component .finishImg{float:left;margin:6px;cursor:pointer;opacity:1;transition:all .35s}
.default-product-detail-component .finishImg:hover{opacity:.5}
.default-product-detail-component .handingOption{margin-top:10px;margin-bottom:10px;border-radius:0;transition:all .15s}
.default-product-detail-component .tooltip-inner{text-transform:capitalize}
.default-product-detail-component .handingOptionImg{width:75px;height:75px;float:left;margin:10px;transition:all .15s;cursor:pointer}
.default-product-detail-component .handingOptionImg:hover{filter:brightness(50%)}
.default-product-detail-component .sampleFinishDisplay{border:2px solid #e5e5e5;float:left;margin-right:10px}
.default-product-detail-component .sampleFinishDisplay .squareImg{border:3px solid #fff;float:left;overflow:hidden;padding:3px}
.default-product-detail-component .sampleFinishDisplay .squareImg img{float:left;height:68px;width:68px}
.default-product-detail-component .clickable{cursor:pointer}
.default-product-detail-component .productCarousel{margin-bottom:70px}
.default-product-detail-component .productCarousel .carousel-control{background-image:none;transition:all .15s}
.default-product-detail-component .productCarousel .carousel-control .glyphicon{color:lightgray}
.default-product-detail-component .productCarousel .carousel-control .fas{color:grey;font-size:1.5em;position:absolute;top:50%}
.default-product-detail-component .productCarousel .carousel-indicators{bottom:-70px}
@media(max-width:768px){.default-product-detail-component .productCarousel .carousel-indicators{left:0;width:100%;margin-left:0}
}
.default-product-detail-component .productCarousel .carousel-indicators li{margin-left:5px;margin-right:5px;transition:all .15s;border-color:#4d4d4d;height:6px;width:30px;border-radius:0;padding-top:0 !important}
.default-product-detail-component .productCarousel .carousel-indicators li.active{background-color:#4d4d4d}
.default-product-detail-component .productCarousel .carousel-indicators li:hover{background-color:#4d4d4d}
.default-product-detail-component .productCarousel .item{text-align:center}
.default-product-detail-component .productCarousel .item img{max-height:343px;cursor:pointer;transition:all .2s;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform}
.default-product-detail-component .productCarousel .item img:hover,.default-product-detail-component .productCarousel .item img:focus,.default-product-detail-component .productCarousel .item img:active{box-shadow:0 10px 10px -10px rgba(0,0,0,0.5)}
.default-product-detail-component .alle-product-short-icons .text-and-image-col{text-align:center;float:left;margin:10px}
.default-product-detail-component .alle-product-short-icons .text-and-image-col img{width:75px;height:75px}
.default-product-detail-component .alle-product-short-icons .col-xs-12{padding:0}
@media(min-width:768px){.default-product-detail-component .alle-product-short-icons .col-xs-12{width:initial}
}
.default-product-detail-component .modal-backdrop.fade.in{display:none}
@media(max-width:768px){.default-product-detail-component .alle-buy-button .alle-core-buttonlink .alle-core-filter-view-btn{margin:15px}
}
@media(max-width:768px){.default-product-detail-component .alle-buy-button .alle-core-buttonlink{text-align:center}
}
.default-product-detail-component .recentlyViewedTitle{text-align:center}
.default-product-detail-component .multi-item-carousel .carousel-inner{text-align:center}
.default-product-detail-component .multi-item-carousel .carousel-inner a{cursor:pointer}
.default-product-detail-component .multi-item-carousel .carousel-inner>.item{transition:500ms ease-in-out left}
.default-product-detail-component .multi-item-carousel .carousel-inner .active.left{left:-33%}
.default-product-detail-component .multi-item-carousel .carousel-inner .active.right{left:33%}
.default-product-detail-component .multi-item-carousel .carousel-inner .next{left:33%}
.default-product-detail-component .multi-item-carousel .carousel-inner .prev{left:-33%}
@media all and (transform-3d),(-webkit-transform-3d){.default-product-detail-component .multi-item-carousel .carousel-inner>.item{transition:500ms ease-in-out left;transition:500ms ease-in-out all;backface-visibility:visible;transform:none !important}
}
.default-product-detail-component .multi-item-carousel .carousel-control{top:50%}
.default-product-detail-component .multi-item-carousel .carousel-control.left,.default-product-detail-component .multi-item-carousel .carousel-control.right{background-image:none;color:black}
.default-product-detail-component .multi-item-carousel .carousel-control.left span,.default-product-detail-component .multi-item-carousel .carousel-control.right span{font-size:20px}
.default-product-detail-component .multi-item-carousel .carousel-control.left{margin-left:-25px}
.default-product-detail-component .multi-item-carousel .carousel-control.right{margin-right:-25px}
.default-product-detail-component .close-modal-button{height:15px;width:15px;position:relative;box-sizing:border-box;line-height:15px;display:inline-block;float:right;cursor:pointer}
.default-product-detail-component .close-modal-button:before,.default-product-detail-component .close-modal-button:after{transform:rotate(-45deg);content:"";position:absolute;top:50%;left:50%;margin-top:-2px;margin-left:-10px;display:block;height:4px;width:20px;background-color:#090909;transition:all .25s ease-out}
.default-product-detail-component .close-modal-button:after{transform:rotate(-135deg)}
.default-product-detail-component .close-modal-button:hover:before,.default-product-detail-component .close-modal-button:hover:after{transform:rotate(270deg)}
.default-product-detail-component .product-details .upperRow{text-align:right;margin-bottom:10px}
.default-product-detail-component .product-details .upperRow .fa-print,.default-product-detail-component .product-details .upperRow .fa-envelope{cursor:pointer;font-size:larger;font-weight:700;color:grey;margin-right:15px}
.default-product-detail-component .product-details .upperRow .fa-print .print-text,.default-product-detail-component .product-details .upperRow .fa-envelope .print-text,.default-product-detail-component .product-details .upperRow .fa-print .envelope-text,.default-product-detail-component .product-details .upperRow .fa-envelope .envelope-text{margin-left:5px;font-weight:400}
.default-product-detail-component .product-details .recentAndRelatedProducts .item a{text-align:center}
.default-product-detail-component .product-details .recentAndRelatedProducts .item a img{margin:0 auto;max-height:250px}
.default-product-detail-component .moveBackAPage{text-align:left;cursor:pointer}
.default-product-detail-component .moveBackAPage i{transition:all .3s}
.default-product-detail-component .moveBackAPage:hover i{transform:translateX(-10px)}
.default-product-detail-component .prod-comp{margin-bottom:30px}
.default-product-detail-component #relatedCarousel a{outline:none !important}
.default-product-detail-component #relatedCarousel a img{max-width:100%}
.default-product-detail-component .social-icons{text-align:right;position:absolute;width:100%;padding:0 30px;top:15px}
@media(max-width:767px){.default-product-detail-component #product-modal .modal-dialog{width:80%;margin:0 auto}
}
.default-product-detail-component #product-modal .modal-dialog .close{position:absolute;right:15px;top:15px}
.default-product-detail-component #product-modal .modal-dialog .modal-title{padding-right:45px}
.default-product-detail-component #product-modal .modal-dialog .modal-title .name{font-size:20px;font-weight:700;margin-bottom:10px}
.default-product-detail-component #product-modal .modal-dialog .modal-title .sku{color:#999;display:block;font-size:14px;line-height:1;text-transform:uppercase;margin-bottom:10px}
.default-product-detail-component #product-modal .modal-dialog .modal-title .finish{display:inline-block;margin-right:30px;font-size:16px;font-weight:400;text-transform:capitalize}
.default-product-detail-component #product-modal .modal-dialog .modal-title .handing{display:inline-block;font-size:16px;font-weight:400;text-transform:capitalize}
.default-product-detail-component #view360_example{margin-top:20px}
@media(min-width:767px){.default-product-detail-component #view360_example{margin-top:30px;margin-left:-10px}
}
@media(min-width:1025px){.default-product-detail-component .animateCreatorContainer{padding-left:98px}
}
.default-product-detail-component #view360_example .modal-body{margin:0 auto}
@media(max-width:50px){.default-product-detail-component .modal{left:auto !important}
.default-product-detail-component .modal #view360_example .modal-body{margin:0 auto}
}
@media(max-width:50px) and (max-width:50px){.default-product-detail-component .modal .modal{left:auto !important}
}
@media(max-width:50px) and (max-width:1024px){.default-product-detail-component .modal .modal-dialog,.default-product-detail-component .modal .modal-content{height:100%;width:100%;margin:0}
.default-product-detail-component .modal .modal-body{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
}
.gains-product-detail-component .about-avant{width:500px;position:absolute;top:50em}
@media(max-width:768px){.gains-product-detail-component .about-avant{width:100%;position:static;padding:0;margin:auto}
}
@media(min-width:769px) and (max-width:1025px){.gains-product-detail-component .about-avant{width:450px;position:absolute;top:45em}
}
@media only screen and (min-width:820px) and (max-width:1180px){.gains-product-detail-component .about-avant{position:sticky;width:100%}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.gains-product-detail-component .about-avant{width:450px;position:absolute;top:45em}
}
.gains-product-detail-component .about-avant p{padding:.5rem 0rem;font-size:18px}
.gains-product-detail-component .about-avant a{font-size:16px;font-weight:700;text-decoration:none;color:#14325c}
.gains-product-detail-component .about-avant a:after{content:' \25B6';padding:1px 5px;color:#46bfa9}
.gains-product-detail-component .alle-product-sku{padding:.6em 0}
.gains-product-detail-component .alle-finish-carousel{display:flex;margin:.5em 0}
.gains-product-detail-component .alle-finish-carousel .clickable{height:80px;width:80px;cursor:pointer}
.gains-product-detail-component .alle-finish-carousel .clickable .finishImg{height:80px;width:80px;margin-right:.5em}
.gains-product-detail-component .alle-finish-carousel .clickable .tooltip{display:none !important}
.gains-product-detail-component .alle-finish-carousel .clickable .finishName{text-align:center;font-size:10px;font-family:'Gotham Book';color:#14325c}
.gains-product-detail-component .alle-finish-carousel .clickable .selectedName{font-family:'Gotham Bold';color:#46bfa9}
.gains-product-detail-component .alle-finish-carousel .clickable .selected{border:none !important}
.gains-product-detail-component .gains-product-shortText{margin:0}
.gains-product-detail-component .gains-product-shortText .shortText{font-weight:300}
.gains-product-detail-component .gains-product-desc{margin:2em 0}
.gains-product-detail-component .gains-product-desc p{color:#545454;font-size:18px;line-height:1.65em}
.gains-product-detail-component .alle-buy-button{margin:1.5em 0}
.gains-product-detail-component .alle-buy-button .alle-core-btn-link{border-radius:2em;background-color:#16325c !important;margin:auto !important;color:#fff}
.gains-product-detail-component .alle-buy-button .alle-core-btn-link:hover{background-color:#02986d !important}
.gains-product-detail-component .gains-product-enq a{font-size:16px;color:#16325c !important;font-weight:700}
.gains-product-detail-component .shortDescRow{margin:1em 0;width:max-content}
@media(min-width:769px) and (max-width:1025px){.gains-product-detail-component .shortDescRow{width:520px}
}
.gains-product-detail-component .shortDescRow .alle-product-short-desc p{color:#1b3057}
.gains-product-detail-component .shortDescRow .alle-product-short-desc p .prodAttrTitle{display:inline-block;width:160px}
.gains-product-detail-component .shortDescRow .alle-product-short-desc p strong{color:#1b3057;font-weight:bold}
.gains-product-detail-component .shortDescRow .alle-product-short-desc .help-icons{width:250px;margin-top:1.5rem}
@media(min-width:769px) and (max-width:1025px){.gains-product-detail-component .shortDescRow .alle-product-short-desc .help-icons{width:200px}
}
.gains-product-detail-component .shortDescRow .alle-product-short-desc .help-icons img{width:40px}
.gains-product-detail-component .shortDescRow .alle-product-short-desc .help-icons .help-icon-text{font-size:11px;cursor:pointer}
.gains-product-detail-component .gains_help{background:#545454;color:#fff;font-size:12px;padding:.5px 0;text-align:center;border-radius:50%;margin-left:20px;float:right;cursor:pointer;height:18px;width:18px}
.gains-product-detail-component .gains_help:hover{background:radial-gradient(circle,#f4b500,#f48200)}
@media(min-width:769px) and (max-width:1025px){.gains-product-detail-component .gains_help{margin-left:0}
}
.gains-product-detail-component #help-modal-gains{display:none}
@media(max-width:768px){.gains-product-detail-component #help-modal-gains{left:0 !important}
}
.gains-product-detail-component #help-modal-gains .modal-dialog{position:absolute;width:250px;right:5rem}
@media(max-width:767px){.gains-product-detail-component #help-modal-gains .modal-dialog{width:100%;right:0rem}
}
@media(width:768px){.gains-product-detail-component #help-modal-gains .modal-dialog{width:315px;right:0rem}
}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content{background:#fff;color:#545454 !important}
@media(max-width:768px){.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content{background:#fff;color:#545454 !important;border-radius:30px}
}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header{padding:0 !important;border-bottom:none !important}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header:before{width:0;height:0;border-top:20px solid transparent;border-bottom:25px solid transparent;border-right:20px solid #f48200;position:absolute;right:100%}
@media(max-width:767px){.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header:before{border-top:20px solid #f48200;border-bottom:25px solid #f48200;border-right:30px solid #f48200}
}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header .help__title{width:90%;border-top-right-radius:30px;border-bottom-right-radius:30px;font-size:10px;font-weight:700;background:linear-gradient(270deg,#f4b500,#f48200);padding:1rem;text-transform:uppercase;color:#fff}
@media(max-width:768px){.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header .help__title{color:#fff}
}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header .close-modal-button{height:15px;width:15px;position:relative;box-sizing:border-box;line-height:15px;display:inline-block;float:right;cursor:pointer;background:linear-gradient(270deg,#f4b500,#f48200);padding:.75rem;border-radius:50%;top:-30px}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header .close-modal-button:before,.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header .close-modal-button:after{transform:rotate(-45deg);content:"";position:absolute;top:50%;left:50%;margin-top:-2px;margin-left:-10px;display:block;height:4px;width:20px;background-color:#fff;transition:all .25s ease-out}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header .close-modal-button:after{transform:rotate(-135deg)}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header .close-modal-button:hover:before,.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-header .close-modal-button:hover:after{transform:rotate(270deg)}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-body .help__desc{font-size:12px;font-weight:400;text-align:justify}
@media(max-width:767px){.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-body .help__desc{font-size:16px}
}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-footer{border-top:none !important;padding-top:0;text-align:center}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-footer .help__footer{font-size:10px;float:none}
.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-footer .faq__btn{color:#545454;font-size:9px;padding:.3rem 2rem;border:1px solid #545454;border-radius:30px;text-transform:uppercase}
@media(max-width:768px){.gains-product-detail-component #help-modal-gains .modal-dialog .modal-content .modal-footer .faq__btn{color:#545454;border:1px solid #545454}
}
.gains-product-detail-component .close-modal-button{height:15px;width:15px;position:relative;box-sizing:border-box;line-height:15px;display:inline-block;float:right;cursor:pointer}
.gains-product-detail-component .close-modal-button:before,.gains-product-detail-component .close-modal-button:after{transform:rotate(-45deg);content:"";position:absolute;top:50%;left:50%;margin-top:-2px;margin-left:-10px;display:block;height:4px;width:20px;background-color:#000;transition:all .25s ease-out}
.gains-product-detail-component .close-modal-button:after{transform:rotate(-135deg)}
.gains-product-detail-component .close-modal-button:hover:before,.gains-product-detail-component .close-modal-button:hover:after{transform:rotate(270deg)}
.gains-product-detail-component #product-modal-gains .modal-dialog{width:36rem;height:20rem}
@media(max-width:767px){.gains-product-detail-component #product-modal-gains .modal-dialog{width:95%;margin:0 auto;top:10rem;transform:rotate(180deg)}
}
.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content{border:unset !important}
.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-header{border-bottom:0;padding:0 !important}
.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-header .close-modal-button.close{position:absolute;right:-15px;top:-15px;z-index:1000;opacity:1;background:#fff;padding:1px 5px;border-radius:50%;height:2rem;width:2rem}
@media(max-width:768px){.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-header .close-modal-button.close{position:absolute;opacity:.95;background:#fff;border-radius:50%;height:2rem;width:2rem;border:1px solid #000;z-index:1000;bottom:-18px;right:45%}
}
.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-body{padding:5px !important}
.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-body .productModalImg{width:35rem !important;height:35rem !important;margin:auto}
@media(max-width:768px){.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-body .productModalImg{height:20rem !important;transform:rotate(180deg)}
}
.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-footer{float:left;border-top:unset}
.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-footer .modal-title{padding-right:45px;color:#fff}
@media(max-width:768px){.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-footer .modal-title{display:none}
}
.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-footer .modal-title .name{font-size:16px;font-weight:900;margin-bottom:5px}
.gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-footer .modal-title .finish{margin-right:30px;font-size:14px;font-weight:400;text-transform:capitalize;float:left}
.gains-product-detail-component .productCarousel{margin-bottom:70px;margin-top:20px;padding-left:0}
@media(max-width:768px){.gains-product-detail-component .productCarousel{padding-left:15px;height:19rem}
}
.gains-product-detail-component .productCarousel .carousel-indicators{position:static;bottom:0;left:10px;margin-left:5px;width:28.5rem;height:8rem;margin:.5em 0;display:flex;overflow:hidden}
@media(max-width:768px){.gains-product-detail-component .productCarousel .carousel-indicators{bottom:-70px;left:0;width:max-content;margin:1em auto !important}
.gains-product-detail-component .productCarousel .carousel-indicators li{margin-left:5px;margin-right:5px;transition:all .15s;height:15px !important;width:15px !important;border-radius:50% !important;padding-top:0 !important;background-color:#a0d4c7 !important}
.gains-product-detail-component .productCarousel .carousel-indicators li img{display:none}
.gains-product-detail-component .productCarousel .carousel-indicators li.active{background-color:#02986d !important}
.gains-product-detail-component .productCarousel .carousel-indicators li:hover{background-color:#02986d !important}
}
.gains-product-detail-component .productCarousel .carousel-indicators li{border:medium none;border-radius:0;float:left;height:6.5rem;margin-bottom:5px;margin-left:0;margin-right:.65rem !important;margin-top:0;width:6.5rem}
.gains-product-detail-component .productCarousel .carousel-indicators li img{border:2px solid #ececec;float:left;left:0;width:6.5rem;opacity:1}
.gains-product-detail-component .productCarousel .carousel-indicators li img:hover{border:2px solid #46bfa9;opacity:1}
.gains-product-detail-component .productCarousel .carousel-indicators .active{width:6.5rem;height:6.5rem}
.gains-product-detail-component .productCarousel .carousel-indicators .active img{border:2px solid #46bfa9;opacity:1}
.gains-product-detail-component .productCarousel .carousel-indicators .left__scroll{position:relative;top:3.5rem}
.gains-product-detail-component .productCarousel .carousel-indicators .right{position:absolute;color:#545454;left:31rem;top:34.5rem;font-size:20px;margin:auto;text-decoration:none;font-weight:900}
@media(min-width:769px) and (max-width:1025px){.gains-product-detail-component .productCarousel .carousel-indicators .right{top:31.5rem;left:29rem}
}
.gains-product-detail-component .productCarousel .carousel-inner{position:relative;overflow:hidden;width:500px;height:500px;border:3px solid #ececec}
@media(max-width:768px){.gains-product-detail-component .productCarousel .carousel-inner{width:100%;height:315px}
}
@media(min-width:769px) and (max-width:1025px){.gains-product-detail-component .productCarousel .carousel-inner{width:450px;height:450px}
}
.gains-product-detail-component .productCarousel .carousel-inner .item{text-align:center}
.gains-product-detail-component .productCarousel .carousel-inner .item img{margin:2.3rem auto;width:450px}
@media(max-width:768px){.gains-product-detail-component .productCarousel .carousel-inner .item img{height:315px;width:315px;margin:0rem auto}
}
@media(min-width:769px) and (max-width:1025px){.gains-product-detail-component .productCarousel .carousel-inner .item img{width:410px;height:410px;margin:0rem auto}
}
.gains-product-detail-component .productCarousel .carousel-inner .item img:hover{cursor:pointer}
.no-padding{padding:0}
.autorotate{display:block;padding:5px;background-color:#86c840;color:#fff;text-decoration:none;text-transform:uppercase}
.demo{font-size:11px;margin:20px}