/**handles:ic-html,implecode-form-css**/
/*!
 *
 * https://impleCode.com
 *
 * Copyright 2021 impleCode
 * Free to use under the GPLv3 license.
 * http://www.gnu.org/licenses/gpl-3.0.html
 *
 * Contributing author: Norbert Dreszer
 *
 * NOTE: DO NOT EDIT THIS FILE. FOR YOUR OWN CSS GO TO WordPress > Appearance > Additional CSS and copy the CSS that you want to modify there.
 */.ic-clear{clear:both}.ic-hidden{display:none}.ic-center{text-align:center}.ic-middle{vertical-align:middle}.ic-disabled-container{opacity:50%;pointer-events:none}.ic-label{padding-right:5px}.ic-radio-container .ic-label{cursor:pointer}.ic-checkbox-container{margin:0}.ic-search-field{width:100%}.ic-label-row{display:block;margin:5px 0}.ic-field-label{display:block}.ic-settings-row{display:table-row}.ic-settings-row .ic-row-label,.ic-settings-row .ic-row-value{display:table-cell;padding-bottom:10px}.ic-settings-row .ic-row-value{padding-left:5px}.ic-settings-row .ic-row-value input[type=number]{max-width:70px}.al-box{background-repeat:no-repeat;background-position:1%;padding:10px 10px 10px 60px;font-weight:700;margin:10px 0 10px 2px;position:relative;display:inline-block;max-width:509px;box-shadow:0 0 1px 1px #444;box-sizing:border-box;line-height:1.2}.ic-modal-container .al-box{max-width:100%}.al-box.success{background-color:#e1f3c1;background-image:url('https://carpetweaversflooring.com/wp-content/plugins/ecommerce-product-catalog/ic/css/images/success.png')}.al-box.warning{background-color:#fefccb;background-image:url('https://carpetweaversflooring.com/wp-content/plugins/ecommerce-product-catalog/ic/css/images/warning.png')}.al-box.info{background-color:#dbecff;background-image:url('https://carpetweaversflooring.com/wp-content/plugins/ecommerce-product-catalog/ic/css/images/info.png')}.ic-red-link,.ic-red-text{color:red}.ic-red-link:hover{color:#8b0000}.ic-green-link,.ic-green-text{color:green}.ic-green-link:hover{color:#006400}.number_box{max-width:70px}.ic-buttons{display:table;margin:0 auto}.ic-buttons-title{text-align:center;margin:20px;font-size:1.5em}.ic-button{display:inline-block;cursor:pointer;margin:0 5px}.ic-modal-container{position:fixed;transform:translate(-50%,-50%);width:70%;max-width:1000px;z-index:1000;min-width:280px;white-space:initial;height:100%;max-height:80%;overflow:visible;top:50%;left:50%;transform:translate(-50%,-50%)}.ic-modal-container .ic-modal-container{width:100%;top:0;left:0;transform:none;position:relative;overflow:auto;max-height:100%}.ic-content-width .ic-modal-container{-moz-width:-moz-fit-content;width:fit-content;min-width:0}.ic-modal-container-inside{overflow:auto;padding:20px;background:#fff;max-height:100%;box-shadow:0 0 1px #000;border-radius:4px}.ic-modal-container .ic-modal-container-inside{visibility:hidden}.ic-modal-container:has(.ic-modal-container) .ic-modal-container-inside{visibility:hidden}.ic-modal-container:not(:has(.ic-modal-container)) .ic-modal-close,.ic-modal-container:not(:has(.ic-modal-container)) .ic-modal-container-inside{visibility:visible}.ic-modal-container .ic-modal-container .ic-modal-container-inside{max-height:100%}.ic-modal-container-inside :last-child{margin-bottom:0}.ic-modal-container-buttons{background:#ededed;width:100%;padding:20px;display:flex;align-items:center;height:25%}.ic-modal-container-buttons a.ic-design.button.ic-secondary-button,.ic-modal-container-buttons div.ic-design.button.ic-secondary-button{margin-left:5px}.ic-modal-closer-active .ic-modal-close{content:" ";width:34px;height:34px;background-image:url(https://carpetweaversflooring.com/wp-content/plugins/ecommerce-product-catalog/ic/css/images/closer.svg);background-size:34px;position:absolute;top:2px;right:10px;cursor:pointer}.ic-overlay-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:99}.ic-overlay-container .ic-overlay-container{background-color:transparent}.ic-modal-container .ic-buttons{margin-top:20px}.ic-nav-tab-wrapper,h2.ic-nav-tab-wrapper{border-bottom:1px solid #c3c4c7;padding-top:9px;padding-bottom:0;line-height:inherit;margin:0 0 20px;clear:both}.ic-nav-tab-wrapper:not(.wp-clearfix):after{content:"";display:table;clear:both}.ic-nav-tab,.ic-nav-tab-wrapper a.ic-nav-tab,a.ic-nav-tab{float:left;border:1px solid #c3c4c7;border-bottom:none;margin-left:.5em;padding:5px 10px;font-size:14px;line-height:1.71428571;font-weight:600;background:#dcdcde;color:#50575e;text-decoration:none;white-space:nowrap}.ic-nav-tab-wrapper a.ic-nav-tab:focus,.ic-nav-tab-wrapper a.ic-nav-tab:hover,.ic-nav-tab:focus,.ic-nav-tab:hover{background-color:#fff;color:#3c434a}.ic-nav-tab-active,.ic-nav-tab:focus:active{box-shadow:none}.ic-nav-tab-active,.ic-nav-tab-wrapper a.ic-nav-tab-active{margin-bottom:-1px;color:#3c434a}.ic-nav-tab-active,.ic-nav-tab-active:focus,.ic-nav-tab-active:focus:active,.ic-nav-tab-active:hover,.ic-nav-tab-wrapper a.ic-nav-tab-active,.ic-nav-tab-wrapper a.ic-nav-tab-active:focus,.ic-nav-tab-wrapper a.ic-nav-tab-active:focus:active,.ic-nav-tab-wrapper a.ic-nav-tab-active:hover{border-bottom:1px solid #fff;background:#fff;color:#000}.ic-table img{max-width:100%;width:auto;height:auto}.ic-table .ic-table,.ic-table .ic-table td,.ic-table .ic-table th{border:0}.ic-centered{display:table;margin:0 auto}.ic-align-center{text-align:center}.ic-strong{font-weight:700}.ic-secondary-button,.ic-secondary-button.button,.ic-secondary-button.button:hover,.ic-secondary-button:hover{background:#fff;border:1px solid #000;color:#000;margin-bottom:10px}.ic-secondary-button.button:hover,.ic-secondary-button:hover{outline:1px solid}.ic-clickable{cursor:pointer}.ic-not-active{color:#ccc}
.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:0 10px 10px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0 0;border:none;margin:0;padding:0}.ui-timepicker-div .ui_tpicker_unit_hide{display:none}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input{background:0 0;color:inherit;border:none;outline:0;border-bottom:solid 1px #555;width:95%}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus{border-bottom-color:#aaa}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}.ui-timepicker-div.ui-timepicker-oneLine{padding-right:2px}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,.ui-timepicker-div.ui-timepicker-oneLine dt{display:none}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label{display:block;padding-top:2px}.ui-timepicker-div.ui-timepicker-oneLine dl{text-align:right}.ui-timepicker-div.ui-timepicker-oneLine dl dd,.ui-timepicker-div.ui-timepicker-oneLine dl dd>div{display:inline-block;margin:0}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before{content:':';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before{content:'.';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{display:none}div.ic-form{width:auto;border-bottom:1px solid #ededed;margin:0 auto;padding:15px}div.ic-form .button{width:auto}div.ic-form input.error{border-color:red}div.ic-form .form_section{display:table;width:100%;table-layout:fixed;margin-bottom:20px}div.ic-form input.number{width:50px;text-align:center}div.ic-form input.number.date-field{padding:5px}div.ic-form .address_line>span{width:49.5%;display:inline-block;margin-top:10px}div.ic-form .address_line select{padding:2px;max-width:100%}div.ic-form input.price{width:70px;text-align:left}div.ic-form span.year input.number{width:70px}div.ic-form span.day,div.ic-form span.hour,div.ic-form span.minute,div.ic-form span.month,div.ic-form span.second,div.ic-form span.year{display:inline-block}div.ic-form span.day label,div.ic-form span.hour label,div.ic-form span.minute label,div.ic-form span.month label,div.ic-form span.second label,div.ic-form span.year label{display:block}div.ic-form span.time-of-day{display:inline-block;width:57px;vertical-align:top}div.ic-form span.time-of-day select{padding:1px}div.ic-form .sep{display:inline-block;vertical-align:top;margin-top:7px}div.ic-form form,div.ic-form input,div.ic-form textarea{max-width:100%;width:100%;box-sizing:border-box}div.ic-form input[type=radio]{width:auto;margin:0;padding:0;border:0;display:inline}div.ic-form input.small,div.ic-form textarea.small,div.ic-form.small form{width:185px}div.ic-form input.medium,div.ic-form textarea.medium,div.ic-form.label-top.medium form{width:400px;max-width:100%}div.ic-form.label-top.medium form{width:480px;max-width:100%;margin:0 auto}div.ic-form h5.section-break{font-size:1.5em;border-bottom:1px solid #ededed;line-height:1.2;margin:10px 0}div.ic-form.label-top h5.section-break{margin-top:25px}div.ic-form.centered .row .label{text-align:right;padding-right:5px;width:40%}div.ic-form.centered .section-break{text-align:left}div.ic-form.centered .row .field{text-align:left;padding-left:5px;width:60%}div.ic-form select{padding:5px;width:100%;max-width:400px}div.ic-form .classic-button{padding:10px;width:196px;border:1px solid #d9d9d9;border-top:1px solid silver;border-radius:1px;cursor:pointer}div.ic-form .classic-button:active,div.ic-form .classic-button:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}div.button-container{display:table;margin:40px auto}div.ic-form .field-comment,div.ic-form .field-comment a{margin-top:0;font-size:12px;line-height:1.2}div.ic-form .row{display:table-row}div.ic-form .row.section_break{display:table-caption}div.ic-form .row .label{display:table-cell;width:40%;max-width:100%;vertical-align:middle;color:inherit;background:0 0}div.ic-form .field label{font-size:inherit;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:middle;width:auto;max-width:95%;display:inline}div.ic-form .row.no-shipping-notice-inside .label{vertical-align:top;padding-top:10px}div.ic-form .row .field{display:table-cell;max-width:100%;vertical-align:middle;width:60%}div.ic-form .button-container{text-align:center;padding:20px 0 10px 0}div.ic-form .field,div.ic-form .label{line-height:1.1;padding:3px 5px}div.ic-form.label-left.centered .field,div.ic-form.label-left.centered .label{padding:7px 5px 7px 0}div.ic-form.label-left.centered .row.comment .field,div.ic-form.label-left.centered .row.comment .label{padding-top:0}div.ic-form .row:after,div.ic-form .row:before{content:"";display:none}div.ic-form.label-top .label{line-height:1.1;margin-top:10px;display:block;font-weight:700;width:auto}div.ic-form.label-top .row .field{display:block;width:auto}div.ic-form.label-top .payment-options-section .label{display:table-cell;width:150px}div.ic-form .small-table{display:table;table-layout:fixed;width:100%}div.ic-form .small-row{display:table-row}div.ic-form .small-row .cell{display:table-cell;vertical-align:top}div.ic-form .small-row .cell .small-container{display:inline-block;max-width:100%;padding:0 3px 0 0}div.ic-form .small-row .cell.second{text-align:right}div.ic-form .small-row .cell .small-container.second{text-align:left;padding:0 0 0 3px}div.ic_formbuilder_success.center .al-box,div.ic_formbuilder_warning.center .al-box{margin:0 auto}div.ic_formbuilder_warning .smaller{font-size:75%}div.ic_formbuilder_warning .login_button{display:inline}div.ic-form div.payment-options img,div.payment-options a img{max-height:70px;margin-left:10px;border:none;box-shadow:none}div.ic-form .payment-options{text-align:left}div.ic-form .payment-options .field,div.ic-form .payment-options .label{padding-top:20px}div.ic-form div.payment-options .field img{border:none;outline:0;box-shadow:none;float:right;clear:right}div.ic-form div.payment-options .field label{display:inline-block;width:95%;text-align:left;font-size:15px;padding:5px 20px 0 0;position:relative;top:-1px}div.ic-form .row.payment-options .label{vertical-align:top;text-align:right;padding-right:8px}div.ic-form div.payment-options .label input{width:auto;top:5px;position:relative}.ic-form input[name=ic_autocheck].autocheck{display:none}.ic-form .ic-custom-field-container{display:none!important}.ic-form .new-price div{display:inline-block;font-size:inherit}div.ic-form .checkboxes .field .input,div.ic-form .radio .field .input{width:auto;position:relative;vertical-align:middle;top:initial;float:none;line-height:1}@media (max-width:600px){div.ic-form.centered .row .field,div.ic-form.centered .row .label{display:block;text-align:left;min-width:50px;padding-left:0;padding-right:0;width:auto}div.ic-form.centered .row{display:block}div.ic-form .row.payment-options .field,div.ic-form .row.payment-options .label{display:inline-block}div.ic-form .row.payment-options .label{width:10%;min-width:0}div.ic-form .row.payment-options .field label{padding-right:0;width:100%}div.ic-form .row.payment-options .field{width:90%}div.ic-form span.after-order-button{width:100%;text-align:center;padding:0;padding-top:5px}div.ic-form .button-container{padding:0;display:block}div.ic-form .button{margin:0 auto;float:none}}