#enquireProductModal .field-validation-error{margin-top:5px;display:block}.grey{color:#666;font-weight:normal}.select-colour-swatch{display:block;width:20px;height:20px;float:left;margin-right:5px}.modal-body .product-details .product-info .product-title h2{font-size:2.6rem}.modal-body .product-details .product-info .product-description p{font-size:1.5rem;line-height:1.8rem;max-height:inherit}.modal-body .product-details .product-info table#product-specs{margin:10px 0 0;float:left}.modal-body .product-details .product-info table#product-specs td,.modal-body .product-details .product-info table#product-specs th{width:50%;text-transform:uppercase;font-size:1.1rem;text-align:left;border:0}.modal-body .product-details .product-info table#product-specs th{width:20%}.modal-body .product-details .product-info .sample-description p{padding:10px 0;margin:0}.modal-body .product-details .product-info .sample-config{padding:20px 0 0}.modal-body .product-details .product-info .sample-config h2{margin:0;font-size:1.7rem;font-weight:bold}.modal-body .product-details .product-info .sample-config .sample-select{padding:10px;color:#241f20;border:1px solid #241f20;display:inline-block;text-transform:uppercase;margin-top:15px}.modal-body .product-details .product-info .sample-config .sample-config-content{margin:10px 0}.modal-body .product-details .product-info .sample-config .sample-config-content .radio-inline{padding-left:5px;margin:0}.modal-body .product-details .product-info .sample-config .sample-config-content .radio-inline div{margin-right:5px}.modal-body .product-details .product-info .sample-config .sample-config-content .error{margin-top:10px}.modal-body .product-details .product-info .sample-config .row{margin-bottom:10px}.modal-body .product-details .product-info .sample-config #product-colours{margin:10px 0}.modal-body .product-details .product-colours ul{margin:10px 0}.product-details{margin-top:30px}.product-details.product-details-modal{margin-top:0;min-height:275px}.product-details.product-details-modal .product-pricing-table{margin-top:20px;table-layout:fixed;word-break:break-all}.product-details .slick-slider{margin-bottom:10px}@media(min-width:320px){.product-details.product-details-modal .product-slider-container>div{position:fixed!important}}.product-details .product-slider-container>div:first-child{text-align:center}.product-details .product-slider-container>div:first-child>.product-slider-navigation>div img,.product-details .product-slider-container>div:last-child>.product-slider>div img{margin:0 auto!important}.product-details .product-slider-container button{color:#ccc;font-size:3rem!important;background:none;border:0}.product-details .product-slider-container .slick-slide{cursor:pointer;text-align:center}@media(min-width:320px){.product-details .product-slider-container .slick-slide img{max-height:275px}}.product-details .product-slider-container .product-slider .slick-list{overflow:visible}.product-details .product-slider-container .product-slider .slick-next,.product-details .product-slider-container .product-slider .slick-prev{color:#ccc!important}.product-details .product-slider-container .product-slider .slick-next{right:-5px!important}.product-details .product-slider-container .product-slider .slick-prev{left:-5px!important}.product-details .product-slider-container .product-slider .slick-slide a{display:block!important}.product-details .product-info{margin-bottom:60px}.product-details .product-info #product-btn-list{border:1px solid #e7e7e7;float:right;padding:10px}.product-details .product-info #product-btn-list li button{color:#333;font-size:1.3rem;background:none;border:0;padding:0;cursor:pointer;text-transform:uppercase}.product-details .product-info #product-btn-list li i{color:#999;margin-right:5px}.product-details .product-info .fb-like-container{margin-bottom:20px}.product-details .product-info .product-status{display:inline-block}.product-details .product-info .product-status ul{margin:0;padding:0;text-align:right;font-size:1.3rem}.product-details .product-info .product-status ul li{display:inline-block;padding:5px;text-transform:uppercase}.product-details .product-info .product-status ul li.product-status-new{margin-right:5px}.product-details .product-info .product-status ul li.product-status-no-stock{background-color:red;color:#fff}.product-details .product-info .sku-number{color:#777;font-size:1.2rem;font-weight:normal}.product-details .product-info .share-product-content ul li{padding:0}.product-details .product-info .share-product-content ul li button{background:none;border:0}@media(max-width:991px){.product-details .product-info div.product-meta{text-align:left}}.product-details .product-info .view-product-details{margin-bottom:20px}.product-details .product-info .product-title h1{text-transform:none;margin:0 10px 0 0;padding:0;font-size:3.4rem;text-align:left}.product-details .product-info .product-title span.product-category{text-transform:uppercase;color:#777;font-size:1.2rem}.product-details .product-info .product-title div:first-child{text-align:left}.product-details .product-info .product-title div:last-child{text-align:right}.product-details .product-info .product-title div:last-child div.product-price{color:#fff;font-size:2rem;padding:10px;float:right;text-transform:uppercase}.product-details .product-info .product-description{margin-bottom:20px}.product-details .product-info .product-description p{color:#666;font-size:1.7rem;line-height:3.5rem}@media(max-width:767px){.product-details .product-info .product-description p{max-height:70px;overflow:hidden}}.product-details .product-info .product-description #add-to-cart-container{margin:10px 0}.product-details .product-info .product-description .product-companion-container{margin:0 0 20px;border:1px solid #e7e7e7}.product-details .product-info .product-description .product-companion-container i{color:#fff;display:block;float:left;font-size:2rem;padding:15px 0;width:5%}.product-details .product-info .product-description .product-companion-container .product-companion{background-color:#fafafa;color:#666;float:left;padding:15px;text-align:left;width:95%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-details .product-info .product-description .product-companion-container .product-companion a{color:#666;font-weight:bold;text-decoration:none}.product-details .product-info .product-colours ul{margin:10px 0 10px 0;padding:0;text-align:left}.product-details .product-info .product-colours ul li{padding:0;float:left;margin:0 5px 5px 0}.product-details .product-info .product-colours ul li span{float:left;margin-left:3px;display:block}.product-details .product-info .product-colours ul a{display:block;width:20px;height:20px;border:1px solid #333;cursor:default;display:block;float:left}.product-details .product-info .product-colours>div{text-transform:uppercase;color:#777;margin:10px 0;color:#333;font-weight:bold}.product-details .product-info ul.product-specs{display:table-row}.product-details .product-info ul.product-specs li{text-transform:uppercase;padding:10px;font-size:1.1rem;display:table-cell;text-align:center;width:20%}.product-details .product-info ul.product-specs li+li{border-left:1px solid #e7e7e7}.product-details .product-info ul.product-specs li.product-method,.product-details .product-info ul.product-specs li.product-material,.product-details .product-info ul.product-specs li.production-time,.product-details .product-info ul.product-specs li.product-packaging,.product-details .product-info ul.product-specs li.product-sampling{color:#666}.product-details .product-info ul.product-specs li.production-material i{color:#999}.product-details .product-info ul.product-specs li i{margin-right:10px;color:#666}.product-details .product-info .product-request-sample{padding:15px 0}.product-details .product-info .product-request-sample p{font-size:1.7rem;line-height:3.5rem;color:#666}.product-details .product-info .product-request-sample button{margin-top:10px}@media(max-width:767px){.product-details .product-info{margin-bottom:0}.product-details .product-info ul.product-specs{display:block}.product-details .product-info ul.product-specs li{display:block;width:100%}.product-details .product-info ul.product-specs li:nth-child(odd){background-color:#fafafa}.product-details .product-info ul.product-specs li+li{border-left:0}}.product-details #product-configure{background-color:#f2f2f2;padding:30px 0;text-align:right}.product-details #product-configure h1{font-size:2rem;margin:0 20px 0;color:#333;padding:20px 0;font-weight:bold;display:inline-block;text-transform:none}.product-details #product-configure h2{font-size:2rem;margin:0 20px 0;color:#333;padding:20px 0;font-weight:bold;display:inline-block;text-transform:none}.product-details #product-configure button{padding:20px;font-size:2rem;display:inline-block}@media(max-width:767px){.product-details #product-configure div.row>div{text-align:center}}.product-details .product-presentation-intro{font-size:1em;line-height:2em;margin-top:10px;display:block}.product-details .product-pricing-table{margin:60px 0 20px}.product-details .product-pricing-table h2{font-size:1.8rem}.product-details .product-pricing-table th{background-color:#333;color:#fff;text-transform:uppercase;padding:15px;text-align:center;width:20%}.product-details .product-pricing-table td{padding:15px;text-align:center;border:1px solid #e7e7e7}.product-details .product-pricing-table td.bolded{font-weight:bold;background-color:#fafafa}.product-details .product-pricing-table td span.sale-price{color:red;display:block}.product-details #quick-quote{position:relative}.product-details #quick-quote #quick-quote-steps{background-color:#fafafa;padding-bottom:20px;padding-top:20px;position:relative}.product-details #quick-quote #quick-quote-steps #quick-quote-steps-inner{position:relative;top:62px;bottom:0;left:0;right:0}.product-details #quick-quote #quick-quote-steps .quick-quote-step{background-color:#fff;border:1px solid #ccc;margin:0 10px;padding:40px 0 0;position:relative}.product-details #quick-quote #quick-quote-steps .quick-quote-step .next-arrow{height:40px;width:40px;position:absolute;top:0;bottom:0;right:-30px;padding:0;margin:auto;z-index:2}.product-details #quick-quote #quick-quote-steps .quick-quote-step .next-arrow i{font-size:3rem}.product-details #quick-quote #quick-quote-steps .quick-quote-step h2{font-size:1.3rem;font-weight:bold;text-align:center;margin:0 20px 5px 20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-details #quick-quote #quick-quote-steps .quick-quote-step div{text-align:center;text-transform:uppercase;margin:0 20px;padding-top:8px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:991px){.product-details #quick-quote #quick-quote-steps .quick-quote-step{margin-top:50px}}.product-details #quick-quote #quick-quote-steps div#colour-select{margin:0;padding:0;text-align:left}.product-details #quick-quote #quick-quote-steps div.single-option{margin:0;padding:0}.product-details #quick-quote #quick-quote-steps .select2,.product-details #quick-quote #quick-quote-steps div.single-option{width:100%!important;margin-top:10px;border-top:1px solid #ccc!important}.product-details #quick-quote #quick-quote-steps .select2-container--default .select2-selection--single,.product-details #quick-quote #quick-quote-steps div.single-option{height:41px!important;line-height:41px!important;text-transform:uppercase!important;background-color:#ebebeb!important;color:#000!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.product-details #quick-quote #quick-quote-steps div.single-option{height:42px!important;line-height:42px!important}.product-details #quick-quote #quick-quote-steps .select2-container--default .select2-selection--single{border:0!important}.product-details #quick-quote #quick-quote-steps .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:41px!important;width:80%}.product-details #quick-quote #quick-quote-steps .select2-container--default .select2-selection--single .select2-selection__arrow{height:41px!important;border-left:1px solid #ccc!important;padding:20px!important}.product-details #quick-quote #quick-quote-steps [class^=pqi-]:before,.product-details #quick-quote #quick-quote-steps [class*=" pqi-"]:before,.product-details #quick-quote #quick-quote-steps [class^=pqi-]:after,.product-details #quick-quote #quick-quote-steps [class*=" pqi-"]:after{font-size:4rem!important;background-color:#333;color:#fff;height:76px;width:76px;-moz-border-radius:38px;-webkit-border-radius:38px;border-radius:38px;display:block;line-height:76px;top:-155px;bottom:0;margin:auto;position:absolute;left:0;right:0}.product-details #quick-quote #quick-quote-collapse{position:absolute;left:0;right:0;top:-20px;margin-left:auto;margin-right:auto;z-index:2;text-align:center}.product-details #quick-quote #quick-quote-collapse i{font-size:2.2rem}.product-details #quick-quote #quick-quote-collapse a{display:inline-block;height:40px;width:40px;background-color:#333;text-align:center;line-height:40px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;color:#fff}.product-details #get-a-quick-quote h1#quick-quote-title{text-align:center;padding:20px 0 0;border-top:1px solid #e7e7e7;margin:0;font-size:2.4rem}.product-details #get-a-quick-quote p{text-align:center;margin-bottom:25px}.product-details .product-companion-container h1{text-align:center;border-bottom:1px solid #e7e7e7;padding:0 0 20px;margin:0;font-size:2.4rem}.product-details .product-companion-container .companion-products{margin:20px 0}.product-details .product-companion-container .companion-products a{text-decoration:none}.product-details .product-companion-container .companion-products i{color:#ccc}.product-details .product-companion-container .companion-products img{width:100px;height:100px;margin:0 auto}.product-details .product-companion-container .companion-products span.product-name{text-align:center;margin-top:10px;font-size:1.4rem;color:#666;line-height:2.7rem;padding:0 10px;display:block}.client-campaign-product .product-info{margin-bottom:20px!important}.client-campaign-product .product-info h1{font-size:2.7rem!important}.client-campaign-product .product-info .product-title div:last-child div.product-price{padding:5px!important}.client-campaign-product .product-info .product-description p{line-height:3rem}.client-campaign-product #specs{margin-top:10px}.client-campaign-product #product-configure{padding:10px 0!important}.client-campaign-product #product-configure a{padding:10px!important}.client-campaign-product #product-configure .btn-custom-secondary:last-child{margin-left:10px}