@charset "UTF-8";
button.btn-cart span, button.btn-proceed-checkout span, .kitchen-cabinets-block button.button span, .cart-table tfoot .shop-btns button.button span, .cart .cart-collaterals button.button span, .quick-access .sale-links li, .kitchen-cabinets-block .category-image ul.help-links li, .home_video .quotation-down, #footer-slider .slides img, .footer-links .links, .subscribe-box .block-subscribe, .subscribe-box .block-subscribe .block-title, .subscribe-box .block-subscribe .block-content .input-box, .subscribe-box .block-subscribe .block-content .actions, .subscribe-box .block-subscribe .block-content input.input-text, .subscribe-box .social, .subscribe-box .social li, .subscribe-box .social li a, #newsletter-validate-detail, .free-design-box .form-list .fields .checkboxs li input.checkbox, .free-design-box .form-list .fields .checkboxs li label, .free-design-box .form-list .fields .radios li input.radio, .free-design-box .form-list .fields .radios li label, .toolbar .sort-by label, .toolbar .sort-by select, .price-actions-form .price-box, .price-actions-form label, .price-actions-form input, .products-grid.list-4column .price-box .list-price, .products-grid.list-4column .price-box .now-price, .products-grid.list-4column .price-box .minimal-price-link .label, .products-grid.list-4column .price-box .minimal-price-link .price, .products-grid.bathroom .price-box .list-price, .products-grid.bathroom .price-box .now-price, .products-grid.bathroom .price-box .minimal-price-link .label, .products-grid.bathroom .price-box .minimal-price-link .price, .products-list .price-actions-form button.button, .products-list.list-4column .price-box .list-price, .products-list.list-4column .price-box .now-price, .products-list.list-4column .price-box .minimal-price-link .label, .products-list.list-4column .price-box .minimal-price-link .price, .products-list.bathroom .price-box .list-price, .products-list.bathroom .price-box .now-price, .products-list.bathroom .price-box .minimal-price-link .label, .products-list.bathroom .price-box .minimal-price-link .price, .category-knobs-pulls .products-grid.list-4column .price-actions button.btn-cart, .category-knobs-pulls .products-list.list-4column .price-actions button.btn-cart, .category-sample-doors .products-grid.list-4column .price-actions button.btn-cart, .category-sample-doors .products-list.list-4column .price-actions button.btn-cart, .category-knobs-pulls .products-grid.list-4column .price-actions label, .category-knobs-pulls .products-grid.list-4column .price-actions input.qty, .category-knobs-pulls .products-list.list-4column .price-actions label, .category-knobs-pulls .products-list.list-4column .price-actions input.qty, .category-sample-doors .products-grid.list-4column .price-actions label, .category-sample-doors .products-grid.list-4column .price-actions input.qty, .category-sample-doors .products-list.list-4column .price-actions label, .category-sample-doors .products-list.list-4column .price-actions input.qty, .category-knobs-pulls .products-grid.list-4column .price-box, .category-knobs-pulls .products-list.list-4column .price-box, .category-sample-doors .products-grid.list-4column .price-box, .category-sample-doors .products-list.list-4column .price-box, #cabinet-page-addition .cabinet-page-addition, #cartbox-title .title em, .cart .title-buttons .checkout-types li, .security-logos li, .form-buttons button.button, .form-buttons p.back-link, .account-login .form-list li.buttons-set button.button, .account-login .form-list li.buttons-set .or, .account-login #webformat_loginwithpaypal_container, .account-actions button.button { display: inline-block; *display: inline; *zoom: 1; }

.w980, .main, .header, .header-top-style .box, #nav, .breadcrumbs, #home-slider .slides li .box, #home-slider .flex-control-nav, .home-kitchen-cabinets, #home-products, .promotional .promo-banner, .home_video, .cms_block, .footer-container .box, #footer-slider, #free_professional_content, #category-top-banner, #loading-mask .loader img.loading, #search-switch .bt-kitchen, #mobile-form-kithcen-design, #mobile-form-kithcen-design .form-list li.fields, #home-products .flexslider, #footer-slider .flexslider, .rta-store-youtube, #boxpopup, .product-view .product-img-box img.cloudzoom, .items-container .item-info .price-actions-form button.button, .data-table .btn-remove, .cart .totals .paypal-box .paypal-logo, .cart .totals .paypal-box .bml-checkout-type, .form-list .rating-box, .sidebar .block-reorder .account-actions button.button { margin-left: auto; margin-right: auto; }

button.btn-cart, button.btn-proceed-checkout, .kitchen-cabinets-block button.button, .cart-table tfoot .shop-btns button.button, .cart .cart-collaterals button.button, div.paypal-box, .header-top-style .box, .header-contact-info ul, .header .form-search, #home-slider .slides li .box .columns-2, .kitchen-cabinets-block, .kitchen-cabinets-block .hot-products, #home-products .tab, .home_video, .cms_block, .copyright-box .box, .frfree_professional, .contact_us, .about-us, .cms-forms, .free-design-box .form-list .fields .checkboxs, .free-design-box .form-list .fields .attacth, .free-design-box .form-list .fields .radios, .free-design-box .customer-name, .cms-about-us .about-us, .products-grid .compare-wrap, .products-grid.grid-ready-pre .button-cart, .ready-pre-product .product-view-title, .ready-pre-product .product-essential, .collateral-tabs .tab, #cabinet-terms-box #tags, #shopping_inner, .product-start .start-tabs .tab-content .a-sub-categories, .mobile-sub-categories, .items-container .item-content, .items-container .item-info, .items-container .item-info .price-actions-form, .cart-total li, .free-kithen-design .content, .data-table .item-options, .cart-table .rta-productdetail, .opc-wrapper, .opc .step-title, #security-box .logs ul, .onepage-address-type, .insidedeliverybox { *zoom: 1; }
button.btn-cart:before, button.btn-proceed-checkout:before, .kitchen-cabinets-block button.button:before, .cart-table tfoot .shop-btns button.button:before, .cart .cart-collaterals button.button:before, div.paypal-box:before, .header-top-style .box:before, .header-contact-info ul:before, .header .form-search:before, #home-slider .slides li .box .columns-2:before, .kitchen-cabinets-block:before, .kitchen-cabinets-block .hot-products:before, #home-products .tab:before, .home_video:before, .cms_block:before, .copyright-box .box:before, .frfree_professional:before, .contact_us:before, .about-us:before, .cms-forms:before, .free-design-box .form-list .fields .checkboxs:before, .free-design-box .form-list .fields .attacth:before, .free-design-box .form-list .fields .radios:before, .free-design-box .customer-name:before, .cms-about-us .about-us:before, .products-grid .compare-wrap:before, .products-grid.grid-ready-pre .button-cart:before, .ready-pre-product .product-view-title:before, .ready-pre-product .product-essential:before, .collateral-tabs .tab:before, #cabinet-terms-box #tags:before, #shopping_inner:before, .product-start .start-tabs .tab-content .a-sub-categories:before, .mobile-sub-categories:before, .items-container .item-content:before, .items-container .item-info:before, .items-container .item-info .price-actions-form:before, .cart-total li:before, .free-kithen-design .content:before, .data-table .item-options:before, .cart-table .rta-productdetail:before, .opc-wrapper:before, .opc .step-title:before, #security-box .logs ul:before, .onepage-address-type:before, .insidedeliverybox:before, button.btn-cart:after, button.btn-proceed-checkout:after, .kitchen-cabinets-block button.button:after, .cart-table tfoot .shop-btns button.button:after, .cart .cart-collaterals button.button:after, div.paypal-box:after, .header-top-style .box:after, .header-contact-info ul:after, .header .form-search:after, #home-slider .slides li .box .columns-2:after, .kitchen-cabinets-block:after, .kitchen-cabinets-block .hot-products:after, #home-products .tab:after, .home_video:after, .cms_block:after, .copyright-box .box:after, .frfree_professional:after, .contact_us:after, .about-us:after, .cms-forms:after, .free-design-box .form-list .fields .checkboxs:after, .free-design-box .form-list .fields .attacth:after, .free-design-box .form-list .fields .radios:after, .free-design-box .customer-name:after, .cms-about-us .about-us:after, .products-grid .compare-wrap:after, .products-grid.grid-ready-pre .button-cart:after, .ready-pre-product .product-view-title:after, .ready-pre-product .product-essential:after, .collateral-tabs .tab:after, #cabinet-terms-box #tags:after, #shopping_inner:after, .product-start .start-tabs .tab-content .a-sub-categories:after, .mobile-sub-categories:after, .items-container .item-content:after, .items-container .item-info:after, .items-container .item-info .price-actions-form:after, .cart-total li:after, .free-kithen-design .content:after, .data-table .item-options:after, .cart-table .rta-productdetail:after, .opc-wrapper:after, .opc .step-title:after, #security-box .logs ul:after, .onepage-address-type:after, .insidedeliverybox:after { content: ""; display: table; }
button.btn-cart:after, button.btn-proceed-checkout:after, .kitchen-cabinets-block button.button:after, .cart-table tfoot .shop-btns button.button:after, .cart .cart-collaterals button.button:after, div.paypal-box:after, .header-top-style .box:after, .header-contact-info ul:after, .header .form-search:after, #home-slider .slides li .box .columns-2:after, .kitchen-cabinets-block:after, .kitchen-cabinets-block .hot-products:after, #home-products .tab:after, .home_video:after, .cms_block:after, .copyright-box .box:after, .frfree_professional:after, .contact_us:after, .about-us:after, .cms-forms:after, .free-design-box .form-list .fields .checkboxs:after, .free-design-box .form-list .fields .attacth:after, .free-design-box .form-list .fields .radios:after, .free-design-box .customer-name:after, .cms-about-us .about-us:after, .products-grid .compare-wrap:after, .products-grid.grid-ready-pre .button-cart:after, .ready-pre-product .product-view-title:after, .ready-pre-product .product-essential:after, .collateral-tabs .tab:after, #cabinet-terms-box #tags:after, #shopping_inner:after, .product-start .start-tabs .tab-content .a-sub-categories:after, .mobile-sub-categories:after, .items-container .item-content:after, .items-container .item-info:after, .items-container .item-info .price-actions-form:after, .cart-total li:after, .free-kithen-design .content:after, .data-table .item-options:after, .cart-table .rta-productdetail:after, .opc-wrapper:after, .opc .step-title:after, #security-box .logs ul:after, .onepage-address-type:after, .insidedeliverybox:after { clear: both; }

button.btn-cart span, button.btn-proceed-checkout span, .kitchen-cabinets-block button.button span, .cart-table tfoot .shop-btns button.button span, .cart .cart-collaterals button.button span, button.btn-cart .fa, button.btn-proceed-checkout .fa, .kitchen-cabinets-block button.button .fa, .cart-table tfoot .shop-btns button.button .fa, .cart .cart-collaterals button.button .fa, select, .main, #loading-mask .loader, .header, .header-top-style .box, #nav-switch, #search-switch, .header-contact-info li, .header-contact-info em, #mobile-form-kithcen-design .form-list li div.input-box input.input-text, #nav a.level-top, #nav ul ul, .breadcrumbs, #home-slider .slides li .box a.text, .kitchen-cabinets-block .category-image ul.help-links, .home-kitchen-cabinets li.box, .home-kitchen-cabinets li.box .hot-products, #home-products, .home_video, .cms_block .cms_block_content, #footer-slider, .frfree_professional .rightbox, .contact_us .rightbox, .about-us .rightbox, .cms-forms .rightbox, .free-design-box .form-list .fields .input-box input.input-text, .free-design-box .form-list .fields .input-box textarea, #masonry .box, #masonry .box .summary, #category-top-banner, .products-grid .product-image img, .products-grid.grid-ready-pre li.item, .products-list .product-image, .kitchen-cabinets-cover .category-view-box, .collateral-tabs .tab, .collateral-tabs .tab i, .product-about .panel-container, .product-start .start-tabs .tab-content .a-sub-categories, .items-container .item-info .item-description-container, .cart-table th ul, .cart-table th ul li.rta-productdetail, .cart-table tbody td.item, .cart-table .rta-productdetail, .cart-table ul.mobile-title, .cart .deals .input-text, .cart .shipping input.input-text, .opc-progress-container { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

button.button span span, a.button span span, button.btn-cart span, button.btn-proceed-checkout span, .kitchen-cabinets-block button.button span, .cart-table tfoot .shop-btns button.button span, .cart .cart-collaterals button.button span, #loading_msg, .header-contact-info em, .quick-access .ship-for-free em, .quick-access .ship-for-free a, .quick-access .sale-links li.current-sale, #nav a.level-top span, #nav li.active a.level-top span, #home-slider .slides li .box a.text em, .kitchen-cabinets-block .view-title h2, #home-products .product_content button.button, .footer-links ul a, .frfree_professional .rightbox .content.phone strong, .contact_us .rightbox .content.phone strong, .about-us .rightbox .content.phone strong, .cms-forms .rightbox .content.phone strong, .free-design-box .form-list .fields label, .sidebar .block-layered-nav dt, .products-grid.grid-ready-pre .product-name, .product-view .product-name h1, .items-container .items-name a, .cart-total li.total, .free-kithen-design h6 em, .cart .cart-collaterals h2, .opc .step-title .number, .opc .step-title h2, .opc li.active .step-title h2, .opc li.allow .step-title h2, .opc-progress-container .opc-block-progress .block-title strong, .opc-progress-container .opc-block-progress .block-content dt, #security-box .head strong, #security-box .help strong, #security-box .help em, .account-login .form-list li.buttons-set .or { font-family: "Latosemibold", sans-serif; }

.header-top-style ul, .frfree_professional .rightbox .content h6, .contact_us .rightbox .content h6, .about-us .rightbox .content h6, .cms-forms .rightbox .content h6, .toolbar .sort-by label, .products-grid .product-name, .product-name h1, .product-start .start-tabs .tab-content .tips { font-family: "Volkhov", sans-serif; }

.frfree_professional .rightbox .block-title strong, .contact_us .rightbox .block-title strong, .about-us .rightbox .block-title strong, .cms-forms .rightbox .block-title strong, .sidebar .block-account .block-title strong, .sidebar .block-cart .block-title strong, .sidebar .block-compare .block-title strong, .sidebar .block-reorder .block-title strong, .page-title h1, #search-switch em, #mobile-form-kithcen-design h5, #mobile-form-kithcen-design .form-success, .kitchen-cabinets-block .category-image ul.help-links li, #home-products .title, #home-products .product_content .product_name, .home_video .home_video_title h2, .cms_block .cms_block_content h6, .footer-links h5, .subscribe-box .block-subscribe .block-title strong span, .frfree_professional .desc h2, .contact_us .desc h2, .about-us .desc h2, .cms-forms .desc h2, .cms-products-list .bar strong, .title-us, .sidebar .block-layered-nav .block-title strong, .products-list .product-name a, .kitchen-cabinets-cover .item h2, #boxpopup .content-title, .box-collateral .box-title h2, .ready-pre-product .product-name-box h2, .start_shopping strong, #cartbox-title .title em, .cart-table .rta-productdetail .product-name { font-family: "Volkhovbold", sans-serif; }

.page-title h1, #nav-switch a, #search-switch em, .header-contact-info em, .quick-access .ship-for-free strong, .quick-access .sale-links li a, #mobile-form-kithcen-design h5, .kitchen-cabinets-block .view-title h2 a, #home-products .title, #home-products .tab li, .home_video .home_video_title h2, .col-main .cms-menu li strong, .frfree_professional .rightbox .content h6, .contact_us .rightbox .content h6, .about-us .rightbox .content h6, .cms-forms .rightbox .content h6, .free-design-box .form-list .fields label em, .cms-products-list .bar strong, .title-us span, .toolbar .sort-by label em, .sidebar .block-layered-nav dt, .products-grid .compare-wrap label a, .products-grid.grid-ready-pre .product-name a, .products-list .desc .link-learn, .kitchen-cabinets-cover .item .hot-products a, .results-view .recommendations a, #boxpopup .content-title, .product-view .product-name h1, .product-name, .ready-pre-product .product-name-box h2, .collateral-tabs .tab span, #tabs-1 .tab-content strong, .start_shopping strong, .start_shopping i, .cart-summary .cart-items ul li.item-delete a, #tax-notification, .cart-table .rta-productdetail .product-name a, .cart-table .rta-operate a.fa-remove, #shopping-cart-totals-table tfoot strong, .opc .step-title .number, .opc li.active .step-title h2, .opc li.allow .step-title h2, .opc-progress-container .opc-block-progress .block-content dt.complete, #security-box .head i, .sidebar .block-cart .summary a { color: #6b1000; }

a, .price-box .minimal-price-link, .add-to-links a, #loading-mask .loader, .header-contact-info span, #mobile-form-kithcen-design .form-list li label, .breadcrumbs a, #home-products .tab-links a, #home-products .product_content .product_name, .col-main .cms-menu li a, .frfree_professional .rightbox .content a, .contact_us .rightbox .content a, .about-us .rightbox .content a, .cms-forms .rightbox .content a, .frfree_professional .rightbox .content.phone strong, .contact_us .rightbox .content.phone strong, .about-us .rightbox .content.phone strong, .cms-forms .rightbox .content.phone strong, .contact_us .rightbox .talk-us strong .phone, .pager .pages a, .pager .pages a:hover, .sidebar .block-layered-nav dd ol.m-filter-item-list a, .sidebar .block-layered-nav dd .m-more-less a, .products-grid .product-name a, .products-list .product-name a, .kitchen-cabinets-cover .item h2 a, #boxpopup .content p a, .product-view .product-shop .product-summaries a, .ready-pre-product .product-name-box a, .product-about .tab-content a, .product-start .start-tabs .tab-content .a-sub-categories span, .mobile-sub-categories em, .items-container .items-name a, .items-container .backtotop, .product-name a, #checkout-step-login .form-list li.note a, .opc-progress-container .opc-block-progress .block-content dt.complete a, #security-box .head a, #security-box .help a { color: #0082b5; }

body, .frfree_professional .desc p strong, .contact_us .desc p strong, .about-us .desc p strong, .cms-forms .desc p strong, .free-design-box .form-list .fields label, .sorter, .about-table table td p, #tags-content strong, .items-container .item-info .discription strong, .data-table th, .cart-table ul.mobile-title, .cart-table tfoot button.btn-continue span, .cart .cart-collaterals h2, .form-list label, .sidebar .block-cart .summary, .sidebar .block .block-subtitle { color: #1e1e1e; }

input.qty, .pager .limiter select, .price-actions-form input, .ready-pre .toolbar select, #boxpopup .boxclose, .options-container-small dd select, .options-container-big dd select { color: #1e1e1e; }

.price-box .list-price, .header .form-search input.input-text, .kitchen-cabinets-block p, .home_video .home_video_content_text, .subscribe-box .block-subscribe .block-content input.input-text, .frfree_professional .desc p, .contact_us .desc p, .about-us .desc p, .cms-forms .desc p, .pinWrapper .pinTitle:hover, .sidebar .block-layered-nav dd, .sidebar .block-layered-nav dd ol a, .products-grid.grid-ready-pre .style_price, .ready-pre .top-desc p, #boxpopup .content p, .product-view .product-shop .special-sq-feet span, .product-about .tab-content p, #tags-content div, #instructions-box div, .items-container .items-img .sku, .items-container .item-info .discription p, .items-container .assemble-options, .cart-summary .cart-items ul li, .cart-total li, .data-table tbody td, .cart .deals label, .cart .shipping label, .cart .shipping select, #security-box .head strong, #security-box .help strong, #security-box .help em, .account-login .form-list li.buttons-set .or { color: #636363; }

input.input-text, textarea, .main, .header .form-search, .breadcrumbs, .kitchen-cabinets-block .category-image, .frfree_professional .rightbox, .contact_us .rightbox, .about-us .rightbox, .cms-forms .rightbox, .free-design-box, .contact_information, .category-view .category-description, #category-top-banner, .toolbar, .sidebar .block-layered-nav, .products-grid .product-image img, .products-grid.grid-ready-pre li.item, .products-list .product-image, .kitchen-cabinets-cover .img, .ready-pre-product .product-view-title, .ready-pre-product .product-essential, .collateral-tabs .tab, .collateral-tabs .tab-content, .product-about .panel-container, .start_box, .product-start .start-tabs .tab-content .a-sub-categories, .items-container, .cart-summary, .free-kithen-design, .cart-table tfoot tr:last-child td, .cart .shipping input.input-text, .opc .step-title, .checkout-onepage-index input.input-text, .checkout-onepage-index select, .checkout-onepage-index textarea, .opc-progress-container, #security-box-container { border: 0.07143em solid #d0d0d0; }

input.qty, .pager .limiter select, .price-actions-form input, .ready-pre .toolbar select, #boxpopup .boxclose, .options-container-small dd select, .options-container-big dd select { font-weight: 700; }

.frfree_professional .rightbox .block-title, .contact_us .rightbox .block-title, .about-us .rightbox .block-title, .cms-forms .rightbox .block-title, .sidebar .block-account .block-title, .sidebar .block-cart .block-title, .sidebar .block-compare .block-title, .sidebar .block-reorder .block-title, .sidebar .block-layered-nav .block-title, .product-start .start-tabs .tab-content .tips, .free-kithen-design h6, .opc .step-title, .opc li.active .step-title .number, .opc li.allow .step-title .number { background-color: #610306; }

.wrapper, .col2-left-layout .col-main, .col2-left-layout .col-left, .page-title, .header .form-search input.input-text, .nav-container, #nav a.level-top, #nav a.level-top span, #nav li.active a.level-top, #nav li.active a.level-top span, .cms-home .main, .kitchen-cabinets-block .category-image ul.help-links li.last, .footer-container, .footer, .copyright-box, .subscribe-box .block-subscribe .block-content input.input-text, .col-main .cms-menu, .free-design-box .form-list .fields label, .toolbar .pager, .sorter, .category-products, .products-grid, .results-view, .product-view, .options-container-big, .box-collateral .box-title, .collateral-tabs .tab span, .product-start .start-tabs .tab-content, .fieldset, .legend, .buttons-set, .fieldset h2.legend, .opc .step-title h2, .opc li.active .step-title h2, .opc li.allow .step-title h2, #checkout-step-login .col2-set, #checkout-step-login .form-list li.buttons-set, .opc-progress-container .opc-block-progress .block-title, .account-login .form-list li.buttons-set, .account-login .new-users .buttons-set { margin: 0; padding: 0; background: none; border: 0; }

.quick-access .ship-for-free strong, .quick-access .sale-links li, .kitchen-cabinets-block .category-image ul.help-links li, #home-products .title, #home-products .product_content .product_name, #home-products .product_content span, .cms_block .cms_block_content h6, .items-container .items-img .sku, .form-list .control label, .form-list .control .input-box, .opc .step-title .number, li#remember-me-box.control .link-tip { line-height: 1; }

.products-grid, #kitchen-accessories, .cart-table th ul, .cart-table tbody td.item, .cart-table ul.mobile-title, .form-list .control, #checkout-step-login .form-alt li { font-size: 0; *word-spacing: -1px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { .products-grid, #kitchen-accessories, .cart-table th ul, .cart-table tbody td.item, .cart-table ul.mobile-title, .form-list .control, #checkout-step-login .form-alt li { letter-spacing: -5px; } }
.products-grid li.item, .kitchen-cabinets-cover .item, .cart-table .rta-productdetail, .cart-table .rta-itemprice, .cart-table .rta-qty, .cart-table .rta-total, .cart-table .rta-operate, .form-list .control label, .form-list .control .input-box, .form-list .control .link-tip, #checkout-step-login .form-alt li input.radio, #checkout-step-login .form-alt li label { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; letter-spacing: normal; word-spacing: normal; vertical-align: top; }

.home_video .quotation-down, .footer-links .links { vertical-align: top; }

#nav-switch, #search-switch, .quick-access .sale-links li, #home-slider .flex-control-nav li, #footer-slider .slides li .img-box, .subscribe-box .block-subscribe, .subscribe-box .block-subscribe .block-title, .subscribe-box .block-subscribe .block-content .input-box, .subscribe-box .block-subscribe .block-content .actions, .subscribe-box .block-subscribe .block-content input.input-text, .subscribe-box .social, .subscribe-box .social li, #newsletter-validate-detail, .free-design-box .form-list .fields .checkboxs li input.checkbox, .free-design-box .form-list .fields .checkboxs li label, .free-design-box .form-list .fields .radios li input.radio, .free-design-box .form-list .fields .radios li label, .toolbar .sort-by label, .toolbar .sort-by select, .price-actions-form .price-box, .price-actions-form label, .price-actions-form input, .products-grid.list-4column .price-box .list-price, .products-grid.list-4column .price-box .now-price, .products-grid.bathroom .price-box .list-price, .products-grid.bathroom .price-box .now-price, .products-list.list-4column .price-box .list-price, .products-list.list-4column .price-box .now-price, .products-list.bathroom .price-box .list-price, .products-list.bathroom .price-box .now-price, .category-knobs-pulls .products-grid.list-4column .price-box, .category-knobs-pulls .products-list.list-4column .price-box, .category-sample-doors .products-grid.list-4column .price-box, .category-sample-doors .products-list.list-4column .price-box, #cabinet-page-addition .cabinet-page-addition, .about-table table td, .items-container .items-name, .cart-summary .cart-items ul li, .data-table tbody td, .cart-table .rta-productdetail, .cart-table .rta-itemprice, .cart-table .rta-qty, .cart-table .rta-total, .cart-table .rta-operate, .security-logos li, .account-login .form-list li.buttons-set button.button, .account-login .form-list li.buttons-set .or, .account-login #webformat_loginwithpaypal_container { vertical-align: middle; }

button.btn-cart span, button.btn-proceed-checkout span, .kitchen-cabinets-block button.button span, .cart-table tfoot .shop-btns button.button span, .cart .cart-collaterals button.button span, button.btn-cart .fa, button.btn-proceed-checkout .fa, .kitchen-cabinets-block button.button .fa, .cart-table tfoot .shop-btns button.button .fa, .cart .cart-collaterals button.button .fa, .col2-left-layout .col-left, div.paypal-box .paypal-logo, div.paypal-box .bml-checkout-type, .header-top-style ul.other-links, .header-top-style li, .logo-box, .header-contact-info, .quick-access .sale-links, #mobile-form-kithcen-design .form-list li label, .header .form-search input.input-text, .header .form-search button.button, #nav .level2, #home-slider .slides li .box .columns-2 .content, .kitchen-cabinets-block button.btn-shop, .home-kitchen-cabinets li.box, #home-products .tab li, .home_video .home_video_media, .cms_block .cms_block_content, .copyright-box .box address, .frfree_professional .leftbox, .contact_us .leftbox, .about-us .leftbox, .cms-forms .leftbox, .free-design-box .form-list .fields .input-box.col2, .free-design-box .form-list .fields .checkboxs li, .free-design-box .form-list .fields .attacth input, .free-design-box .form-list .fields .radios li, .about-img, .sorter .view-mode, .sorter .view-mode label, .sorter .amount, .toolbar .sort-by, .price-actions-form .price-box .minimal-price-link, .products-grid .compare-wrap input, .products-grid .compare-wrap label, .products-grid.grid-ready-pre .button-cart .order-a-sample, .products-list .product-image, .category-knobs-pulls .products-grid.list-4column .price-box .minimal-price-link, .category-knobs-pulls .products-list.list-4column .price-box .minimal-price-link, .category-sample-doors .products-grid.list-4column .price-box .minimal-price-link, .category-sample-doors .products-list.list-4column .price-box .minimal-price-link, .kitchen-cabinets-cover .category-view-left, .product-view .product-img-box, .options-container-big .add-to-links, .aw-pq2-question-title h2, .ready-pre-product .product-name-box, .collateral-tabs .tab span, #cabinet-terms-box .tag-col, .start-product-list, .product-start .start-tabs .tab-content .a-sub-categories span, .items-container .items-img, .items-container .item-info .item-description-container, .cart-summary .cart-items ul li.item-qty-box select, .free-kithen-design .content p, .cart-table .rta-productdetail .product-image, .cart-table tfoot .shop-btns button.button, .cart .cart-collaterals, .opc, .opc .step-title .number, .opc .step-title h2, #security-box .head i, #security-box .logs ul li, .onepage-address-type em, .insidedeliverybox em, .onepage-address-type ul, .insidedeliverybox ul, .onepage-address-type li, .insidedeliverybox li, .account-login .form-list label, .rta-account-create .form-list .fields label { float: left; display: inline; }

.col2-left-layout .col-main, .header .quick-access, .header-top-style ul.links, .quick-access .ship-for-free, #home-slider .slides li .box .columns-2 .right, .kitchen-cabinets-block button.btn-sample-door, .home-kitchen-cabinets li.pre, .home_video .home_video_content_value, .home_video button.button, .copyright-box .box ul, .copyright-box .box ul li, .frfree_professional .rightbox, .contact_us .rightbox, .about-us .rightbox, .cms-forms .rightbox, .free-design-box .form-list .fields .input-box.col2:last-child, .free-design-box .form-list .fields .attacth input:nth-child(2n), .sorter .pager, .pager .limiter, .pager .pages, .products-grid.grid-ready-pre .button-cart .shop-now, .kitchen-cabinets-cover .category-view-right, .product-view .product-shop, .options-container-big, .aw-pq2-question-title button, #cabinet-page-addition, .collateral-tabs .tab i, .start-right-box, .cart-total li span, .free-kithen-design .content button.button, .cart-table tfoot .shop-btns, .cart .shipping, .buttons-set a.button, #security-box .logs ul li.last { float: right; display: inline; }

#home-slider .flex-control-nav li a, .footer-links .links, .pager .pages, .product-start .start-tabs .tab, .cart-total li span.price, .form-list label { text-align: left; }

#home-slider .flex-control-nav, #tags-content div div, .items-container .backtotop, .cart .checkout-types, .rta-account-create .form-list .fields label { text-align: right; }

input.qty, #loading-mask .loader, #nav-switch, #search-switch, .quick-access .ship-for-free, .header .form-search button.button, #nav a.level-top span, .home-kitchen-cabinets li.box .hot-products, #footer-slider .slides li, .frfree_professional .rightbox .content.livechat, .contact_us .rightbox .content.livechat, .about-us .rightbox .content.livechat, .cms-forms .rightbox .content.livechat, #img-link, .buy_url, .cms-products-list .bar, .price-actions-form input, .products-grid .add-to-links li, .product-view .product-img-box .product-image, .collateral-tabs .tab, .collateral-tabs .tab i, #shopping_inner .guarentee-kicker span, .items-container .items-img, .items-container .items-img .sku, .items-container .item-info .price-actions-form, #cartbox-mobile-title, .cart-summary .cart-items ul li.item-price, .cart-summary .cart-items ul li.item-delete, #tax-notification, .cart-table .rta-itemprice, .cart-table .rta-qty, .cart-table .rta-total, .cart-table .rta-operate, .cart .totals .paypal-box .paypal-logo, .cart .totals .paypal-box .bml-checkout-type, .security-logos, .form-buttons, .form-buttons p.back-link, .opc .step-title .number, .guarentee-kicker, .account-login .form-list li.buttons-set, .sidebar .block-cart .sidebar-actions, .sidebar .block-reorder .account-actions, .account-actions, .m-account-navigation { text-align: center; }

button.button span span, a.button span span, button.btn-cart span, button.btn-proceed-checkout span, .kitchen-cabinets-block button.button span, .cart-table tfoot .shop-btns button.button span, .cart .cart-collaterals button.button span, #loading_msg, .header-contact-info em, .quick-access .ship-for-free em, .quick-access .ship-for-free a, .quick-access .sale-links li.current-sale, #nav a.level-top span, #nav li.active a.level-top span, #home-slider .slides li .box a.text em, .kitchen-cabinets-block .view-title h2, #home-products .product_content button.button, .footer-links ul a, .frfree_professional .rightbox .content.phone strong, .contact_us .rightbox .content.phone strong, .about-us .rightbox .content.phone strong, .cms-forms .rightbox .content.phone strong, .free-design-box .form-list .fields label, .sidebar .block-layered-nav dt, .products-grid.grid-ready-pre .product-name, .product-view .product-name h1, .items-container .items-name a, .cart-total li.total, .free-kithen-design h6 em, .cart .cart-collaterals h2, .opc .step-title .number, .opc .step-title h2, .opc li.active .step-title h2, .opc li.allow .step-title h2, .opc-progress-container .opc-block-progress .block-title strong, .opc-progress-container .opc-block-progress .block-content dt, #security-box .head strong, #security-box .help strong, #security-box .help em, .account-login .form-list li.buttons-set .or, .frfree_professional .rightbox .block-title strong, .contact_us .rightbox .block-title strong, .about-us .rightbox .block-title strong, .cms-forms .rightbox .block-title strong, .sidebar .block-account .block-title strong, .sidebar .block-cart .block-title strong, .sidebar .block-compare .block-title strong, .sidebar .block-reorder .block-title strong, .page-title h1, #search-switch em, #mobile-form-kithcen-design h5, #mobile-form-kithcen-design .form-success, .kitchen-cabinets-block .category-image ul.help-links li, #home-products .title, #home-products .product_content .product_name, .home_video .home_video_title h2, .cms_block .cms_block_content h6, .footer-links h5, .subscribe-box .block-subscribe .block-title strong span, .frfree_professional .desc h2, .contact_us .desc h2, .about-us .desc h2, .cms-forms .desc h2, .cms-products-list .bar strong, .title-us, .sidebar .block-layered-nav .block-title strong, .products-list .product-name a, .kitchen-cabinets-cover .item h2, #boxpopup .content-title, .box-collateral .box-title h2, .ready-pre-product .product-name-box h2, .start_shopping strong, #cartbox-title .title em, .cart-table .rta-productdetail .product-name, .price-box .minimal-price-link .label, .price-box .minimal-price-link .price, .price-box .price, .quick-access .ship-for-free strong, #nav a.level-top, .breadcrumbs strong, #home-slider .slides li .box button.button span span, .form-subscribe-header, .col-main .cms-menu li strong, .frfree_professional .rightbox .content strong, .contact_us .rightbox .content strong, .about-us .rightbox .content strong, .cms-forms .rightbox .content strong, .frfree_professional .rightbox .content h6, .contact_us .rightbox .content h6, .about-us .rightbox .content h6, .cms-forms .rightbox .content h6, .free-design-box .form-list .fields .checkboxs li label, .free-design-box .form-list .fields .radios li label, .pager .pages .current, .pager .pages strong, .products-grid .product-name, .ready-pre .toolbar select, #boxpopup .boxclose, .product-name, .options-container-small dt label, .options-container-big dt label, .add-to-qty label, .collateral-tabs .tab.active, #tabs-1 .tab-content strong, #tags-content strong, .items-container .item-info .discription strong, .cart-summary .cart-items ul li.item-qty-box h6, .free-kithen-design h6, #shopping-cart-totals-table tfoot strong, .form-list label, #security-box .head a, .sidebar .block-cart .summary a, .sidebar .block .block-subtitle { font-weight: 400; }

.cms_block .cms_block_content h6 em, .copyright-box .box ul li { text-transform: uppercase; }

button.button span span, a.button span span { text-transform: capitalize; }

.data-table th, .opc .step-title h2, .opc li.active .step-title h2, .opc li.allow .step-title h2 { text-transform: none; }

.data-table .btn-remove { overflow: hidden; text-indent: -999em; }

.flexslider .flex-direction-nav a, .header-top-style li.my_cart, .header-top-style li.login, .header-top-style li.register, .sorter .view-mode a.list, .sorter .view-mode a.grid, .sorter .view-mode strong.list, .sorter .view-mode strong.grid, .data-table .btn-remove { background: url(../images/bg.png) no-repeat; }

button.button, a.button { background: #0082b5; font-size: 100%; padding: 0 20px; border-bottom: 0.21429em solid #066388; }
button.button span, a.button span, button.button span span, a.button span span { color: #fff; background: none; height: 2.57143em; line-height: 2.57143; padding: 0; display: inline; }
button.button span span, a.button span span { font-size: 100%; }

button.btn-cart, button.btn-proceed-checkout, .kitchen-cabinets-block button.button, .cart-table tfoot .shop-btns button.button, .cart .cart-collaterals button.button { padding: 0; }
button.btn-cart span, button.btn-proceed-checkout span, .kitchen-cabinets-block button.button span, .cart-table tfoot .shop-btns button.button span, .cart .cart-collaterals button.button span { width: 68.75%; height: 3em; line-height: 3; }
button.btn-cart .fa, button.btn-proceed-checkout .fa, .kitchen-cabinets-block button.button .fa, .cart-table tfoot .shop-btns button.button .fa, .cart .cart-collaterals button.button .fa { width: 31.25%; color: #fff; height: 1.68em; line-height: 1.68; font-size: 1.78571em; border-left: 0.04em solid #085d7d; }

#home-slider .slides li .box button.btn-shop, .kitchen-cabinets-block button.btn-sample-door, #home-products .product_content button.button, .free-design-box .form-list .buttons-set button.button, .products-grid.grid-ready-pre .button-cart .shop-now button.button, .product-view .product-shop button.order-sample, .items-container button.expand-button, #btnSaveWishlist, #btnSampleDoors, .cart-table tfoot .shop-btns button.btn-update, .cart .cart-collaterals button.button { background: #610306; border-color: #330607; }
#home-slider .slides li .box button.btn-shop .fa, .kitchen-cabinets-block button.btn-sample-door .fa, #home-products .product_content button.button .fa, .free-design-box .form-list .buttons-set button.button .fa, .products-grid.grid-ready-pre .button-cart .shop-now button.button .fa, .product-view .product-shop button.order-sample .fa, .items-container button.expand-button .fa, #btnSaveWishlist .fa, #btnSampleDoors .fa, .cart-table tfoot .shop-btns button.btn-update .fa, .cart .cart-collaterals button.button .fa { border-color: #400507; }

#home-slider .slides li .box button.btn-goto { background: #fff; border-color: #bac5c9; }
#home-slider .slides li .box button.btn-goto span, #home-slider .slides li .box button.btn-goto span span { color: #4b4b4b; }

.frfree_professional .rightbox .block-title, .contact_us .rightbox .block-title, .about-us .rightbox .block-title, .cms-forms .rightbox .block-title, .sidebar .block-account .block-title, .sidebar .block-cart .block-title, .sidebar .block-compare .block-title, .sidebar .block-reorder .block-title { height: 3.35714em; padding: 0 0 0 0.85714em; }
.frfree_professional .rightbox .block-title strong, .contact_us .rightbox .block-title strong, .about-us .rightbox .block-title strong, .cms-forms .rightbox .block-title strong, .sidebar .block-account .block-title strong, .sidebar .block-cart .block-title strong, .sidebar .block-compare .block-title strong, .sidebar .block-reorder .block-title strong { color: #fff; line-height: 2.61111; font-size: 1.28571em; }

.clear { height: 1px; margin-top: -1px; clear: both; overflow: hidden; }

input, select, textarea, button { font-family: "Lato", sans-serif; font-size: 14px; }

img { max-width: 100%; }

select { height: 1.78571em; background: #fff none; padding: 0; }

input.input-text { background: #fff none; height: 1.57143em; }

textarea { background: #fff none; }

.w980, .main, .header, .header-top-style .box, #nav, .breadcrumbs, #home-slider .slides li .box, #home-slider .flex-control-nav, .home-kitchen-cabinets, #home-products, .promotional .promo-banner, .home_video, .cms_block, .footer-container .box, #footer-slider, #free_professional_content, #category-top-banner { width: 70em; }

.quick-access .ship-for-free a { background: #0082b5; border-bottom: 0.21429em solid #066388; }

a { text-decoration: none; }

em { font-style: normal; }

body { background: url(../images/bg.jpg) repeat; font-family: "Lato", sans-serif; font-size: 14px; }

.page { width: auto; }

.main { padding: 1.42857em 1.07143em; margin: 0 auto; background: #fff none; }

.col2-left-layout .col-main { width: 73.83966%; }
.col2-left-layout .col-left { width: 16em; }

.col1-layout .col-main { padding: 0; }

.flexslider .flex-direction-nav a { width: 3.35714em; height: 3.35714em; margin-top: -1.64286em; }
.flexslider .flex-direction-nav a.flex-prev { background-position: -593px 0; }
.flexslider .flex-direction-nav a.flex-next { background-position: right 0; }

.page-title { margin-bottom: 1.07143em; }
.page-title h1 { font-size: 1.71429em; }

.col-main .page-title { margin: 0 0 1.07143em 0; }

.col1-layout .col-main .page-title { margin: 0 0 1.07143em 0; }

.price-box { font-size: 100%; }
.price-box .regular-price .price { font-size: 100%; }
.price-box .list-price { text-decoration: line-through; }

.messages { width: 100%; }

#Kicker { margin-left: 0 !important; }

div.paypal-box .bml-checkout-type { margin-left: 0.71429em; }

#onepage-paypal-payment-bml { display: inline-block; height: 30px; line-height: 30px; padding-left: 115px; background-image: url(../images/paypal_bml.jpg); background-size: 110px; background-repeat: no-repeat; }

#onepage-paypal-payment-bml a { font-size: 12px; }

#loading-mask { z-index: 1100; position: fixed; }
#loading-mask .loader { position: fixed; border: 0.14286em solid #6b1000; padding: 2.14286em 1.42857em; opacity: 0.9; background: #f5f5f5; width: 22.85714em; z-index: 1000; left: 50%; margin-left: -11.42857em; top: 50%; margin-top: -4.28571em; }
#loading-mask .loader img.loading { display: block; margin-bottom: 0.71429em; }

#back-to-top { position: fixed; bottom: 390px; left: 50%; margin-left: 500px; display: none; }
#back-to-top a { font-size: 4.28571em; }

.youama-window-content button.btn-proceed-checkout { padding: 0 20px; }

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.2.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

@font-face { font-family: 'Lato'; src: url("../fonts/lato-regular-webfont.eot"); src: url("../fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-regular-webfont.woff2") format("woff2"), url("../fonts/lato-regular-webfont.woff") format("woff"), url("../fonts/lato-regular-webfont.ttf") format("truetype"), url("../fonts/lato-regular-webfont.svg#latoregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Latosemibold'; src: url("../fonts/lato-semibold-webfont.eot"); src: url("../fonts/lato-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-semibold-webfont.woff2") format("woff2"), url("../fonts/lato-semibold-webfont.woff") format("woff"), url("../fonts/lato-semibold-webfont.ttf") format("truetype"), url("../fonts/lato-semibold-webfont.svg#latosemibold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Volkhov'; src: url("../fonts/volkhov-regular-webfont.eot"); src: url("../fonts/volkhov-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/volkhov-regular-webfont.woff2") format("woff2"), url("../fonts/volkhov-regular-webfont.woff") format("woff"), url("../fonts/volkhov-regular-webfont.ttf") format("truetype"), url("../fonts/volkhov-regular-webfont.svg#volkhovregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Volkhovbold'; src: url("../fonts/volkhov-bold-webfont.eot"); src: url("../fonts/volkhov-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/volkhov-bold-webfont.woff2") format("woff2"), url("../fonts/volkhov-bold-webfont.woff") format("woff"), url("../fonts/volkhov-bold-webfont.ttf") format("truetype"), url("../fonts/volkhov-bold-webfont.svg#volkhovbold") format("svg"); font-weight: normal; font-style: normal; }
.product-options .validation-error .options-list, .validation-failed { border: 0; padding: 0 !important; margin: 1px; }

.validation-advice { display: none; }

.cms_block_img ul.last { margin: 0; border: 0; }

.product_image { padding: 6px; border-bottom: 1px solid #e8e8e8; }

.product_content { padding: 10px; overflow: hidden; }

.ct_items li { border-right: 1px solid #e8e8e8; float: left; height: 360px; width: 242px; }

.ct_items li .product_image, .ct_items li .product_image img { width: 230px; height: 268px; }

.ct_items .buttons .home_product_button { float: none; }

.ct_items .buttons .shop_rta { background-size: 60px 22px; width: 60px; }

.ct_items .buttons .shop_pre_assembled { background-size: 129px 22px; width: 129px; }

.product_content span { line-height: 18px; }

.product_name { color: #bf8c24; font-size: 14px; }

.ct_items .product_last { border: 0; }

.product_content .price { line-height: 23px; width: 90px; float: left; color: #333; }

#billing-new-address-form { margin: 0; }

input.input-text.validation-failed, textarea.validation-failed { border: 1px solid #f47d4e !important; }

.please-wait { color: #6a6969; font-size: 12px; font-weight: bold; right: 127px; background: none; border: none; padding: 0px; margin: 0px; position: inherit; top: 0; left: -20px; display: inline-block; float: right; height: 39px; line-height: 39px; white-space: nowrap; z-index: 99; }

.opc .allow .step-title h2 { background: 0; }

#checkout-progress-wrapper { border: 1px solid #4b0400; }

.additional-comments { padding: 20px; }

.fields2 { margin: 10px 20px; }

.fields2 label, .fields2 input, .hearfrom label, .hearfrom input { float: left; text-align: left; }

.fields2 label { margin-left: 10px; }

.fields2 li { clear: both; }

.frfree_professional .hearfrom { margin: 10px; }

.frfree_professional .hearfrom li { height: 25px; clear: both; }

.frfree_professional .hearfrom .title { margin-top: 30px; }

.contact_information .form-list .field label, .contact_information .form-list .wide label, .contact_information .form-list .fields label { width: 107px; float: left; text-align: right; margin: 0 20px; padding: 0; }

.contact_information .telephone input.input-text { background: url(../images/Contact_phone.jpg) no-repeat; width: 81px; height: 28px; float: none; vertical-align: middle; }

.additional-comments textarea { padding: 5px; height: 195px; width: 90%; background: 0; border: solid 1px #e9e9e9; }

.share-show-index .col-main { background: #FFF; border: 1px solid #d2d2d2; padding: 10px 9px; }

.featured_transformations_title, .featured_testimonials_title { height: 49px; width: 960px; background: #e8e8e8; font-family: latobold; }

.featured_transformations_title strong, .featured_testimonials_title strong { padding-left: 20px; line-height: 49px; color: #4b0400; font-size: 17px; font-family: latobold; }

button.buttoncontact_orange { border: 0 none; background: none repeat scroll 0 0 transparent; float: right; }

button.buttoncontact_gray span { background: url(../images/view_all.png) no-repeat scroll 0 0 transparent; height: 29px; line-height: 29px; }

button.buttoncontact_gray span span { background: url(../images/view_all.png) no-repeat scroll right center transparent; color: #4b0400; height: 29px; line-height: 29px; }

.share-show-index .col-main { padding: 9px; }

button.buttoncontact_orange span { background: url("../images/Testimonials_button.jpg") no-repeat scroll 0 0 transparent; height: 29px; line-height: 29px; }

button.buttoncontact_orange span span { background: url("../images/Testimonials_button.jpg") no-repeat scroll right center transparent; height: 29px; line-height: 29px; }

.vido { margin: 20px; width: 278px; height: 179px; }

.testimonials-wapper .desc { margin: 10px 0; padding: 10px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }

.testimonials-title-wrapper { height: 29px; padding: 10px; background-color: #e8e8e8; }

.testimonials-title-wrapper .testimonials-title, .testimonials-title-wrapper .transformations-title { width: 450px; float: left; font-size: 17px; font-family: 'latobold'; line-height: 29px; text-align: center; color: #4b0400; }

.testimonials-content .featured-testimonials, .testimonials-content .featured-transformations { width: 464px; float: left; border: 1px solid #4b0400; padding: 2px; }

.testimonials-title-wrapper .testimonials-title, .testimonials-content .featured-testimonials { margin-right: 20px; }

.testimonials-content { margin-top: 20px; }

.testimonials-content .featured-inner { border: 1px solid #eee; padding: 10px; }

.featured-inner li { padding-top: 20px; }

.featured-button-set { margin-top: 20px; }

.featured-button-set button span { padding-left: 10px; }

.featured-button-set button span span { font-size: 12px !important; padding-right: 15px !important; padding-left: 3px; }

.featured_transformations_list_border { border-bottom: 20px; height: 138px; }

.featured_transformations_list_border > div { width: 220px; float: left; text-align: center; }

.featured_transformations_list_border img { display: block; margin: 0 auto; width: 180px; margin-bottom: 5px; max-width: 220px; max-height: 110px; }

.testimonials-video-wrapper { margin-top: 15px; }

.testimonials-video-wrapper .testimonials-video { width: 442px; height: 250px; }

.clear_float { clear: both; height: 0; }

.transformations-list-box .transformations-list { padding: 20px 10px 10px; }

.transformations-list-box td, .transformations-list-box table { border: 1px solid #eee; }

.transformations-list-box td { padding: 10px; }

.transformations-list-box .img.before, .transformations-list-box .img.after { width: 200px; height: 110px; text-align: center; }

.transformations-list-box .img img { max-width: 180px; }

.featured-testimonials .buttoncontact_orange { background: url(../images/testimonials-submit.png) no-repeat !important; }

.featured-testimonials .buttoncontact_orange span, .featured-testimonials .buttoncontact_orange span span { background: transparent; }

.ttv_submit_page input[type=submit] { border: 0; height: 29px; background: url(../images/share-submit.png) 100% no-repeat; width: 100px; color: #fff; font-weight: bold; text-transform: uppercase; font: bold 11px/20px Arial, Helvetica, sans-serif; }

.quickview_popup .product-name { text-indent: 0; margin: 0; }

.price_style, .select_Finish, .select_color { border-bottom: 1px solid #e9e9e9; color: #949494; font-size: 14px; font-weight: bold; overflow: hidden; padding: 3px 0 3px 14px; }

.price_style { font-family: "latobold"; }

.starting { width: 70px; float: left; height: 19px; line-height: 19px; }

.select_Finish { font-weight: normal; font-size: 12px; color: #333; padding: 2px 0 2px 14px; }

.select_Finish strong { color: #4b0400; background: url("../images/select_finish_bg.jpg") no-repeat scroll 0 center transparent; padding-left: 12px; line-height: 12px; }

.price-from, .price-to { font-size: 11px; line-height: 11px; color: #949494; }

.availability.out-of-stock { line-height: 29px; }

.ddl-style4-box { width: 138px; margin: 0; padding: 0; height: 26px; overflow: hidden; background: url("../images/preassembled_filters_drop1_r.gif") no-repeat right #ddd; }

.ddl-style4-box select { background: transparent; width: 158px; font-size: 12px; border: 0; height: 26px; -webkit-appearance: none; }

.ddl-style4-box-l { background: url("../images/preassembled_filters_drop1_l.gif") no-repeat left #ddd; width: 2px; height: 26px; }

select option { background: #fff; }

.dlg_box { display: none; z-index: 2000; position: fixed; top: 50px; background: #FFF; width: 912px; height: 500px; border: #000 1px solid; filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=120, strength=4); -moz-box-shadow: 2px 2px 10px #000; -webkit-box-shadow: 2px 2px 10px #000; box-shadow: 2px 2px 10px #000; }

.dlg_mask { width: 100%; height: 100%; position: fixed; z-index: 1999; top: 0; left: 0; overflow: hidden; display: none; }

.dlg_close { background: none repeat scroll 0 0 #4b0400; color: #fff; font-size: 18px; height: 21px; line-height: 21px; padding: 0; right: 4px; text-align: center; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9); top: 4px; width: 21px; display: block; position: absolute; text-decoration: none; outline: 0; _cursor: pointer; cursor: pointer; }

.dlg_close_txt { position: absolute; padding: 0; top: 4px; right: 54px; width: 21px; height: 21px; line-height: 21px; font-weight: bold; color: #4b0400; }

.dlg_box_content { overflow: scroll; height: 430px; }

.cms-page-view .col2-left-layout .col-main { width: 630px; }

.cms-page-view .col2-left-layout .col-main .page-title { margin: 10px 0 0 -320px; border-bottom: 0; }

.cms-left-navigation { margin: 80px 0 0 30px; }

.cms-left-navigation li { list-style: none; border-bottom: solid 1px #CCC; line-height: 32px; background: url(../images/arr1.gif) no-repeat; width: 232px; }

.cms-left-navigation li span { padding-left: 30px; }

.cms-left-navigation .title { border-top: solid 1px #CCC; }

.cms-left-navigation .title span { background: #a6433f; font-size: 14px; font-weight: bold; color: #FFF; height: 27px; display: block; margin: 2px 0; }

.heading { width: 850px; height: 50px; background: #CCC; line-height: 50px; font-size: 14px; font-family: Georgia; margin: 17px 32px 0; }

.heading .available { color: #4b0400; font-family: latobold; font-size: 17px; margin: 0 6px 0 16px; width: 175px; line-height: 50px; }

.heading strong { float: left; }

.heading span, .heading div { color: #333; float: left; font-family: georgia; font-size: 14px; margin-left: 10px; }

.items ul { border: 1px solid #510c08; float: left; height: 296px; margin: 20px 0 0 22px; width: 150px; }

.items ul .title { color: #4b0400; font-family: latobold; font-size: 16px; font-weight: bold; padding: 13px 5px 14px 15px; }

.items { margin-left: 10px; }

.items ul .img { height: 170px; margin-bottom: 18px; }

.items ul .img img { max-height: 170px; max-width: 85px; }

.items ul .txt, .items ul .txt2 { font-family: latobold; font-size: 14px; padding: 0 0 0 15px; color: #949494; line-height: 16px; }

.items ul .txt2 { font-size: 16px; line-height: 20px; }

.items ul .ships { color: #333; font-family: latobold; font-size: 12px; line-height: 14px; padding: 0 0 0 15px; }

.quickview_popup, .quickview_product { margin: 23px 30px 0; }

.quickview_popup { margin: 0 30px 0; }

.quickview_popup li { line-height: 18px; }

.quickview_popup li.product_title { padding-bottom: 15px; }

.quickview_popup li.product_title span { font-size: 14px; font-family: latobold; color: #949494; }

.quickview_popup li.product_title strong { font-size: 16px; }

.key-title { background: none repeat scroll 0 0 #e8e8e8; color: #4b0400; font-family: latobold; font-size: 17px; font-weight: bold; height: 40px; line-height: 40px; margin-bottom: 17px; text-indent: 17px; width: 302px; }

.filters_slide { cursor: pointer; padding-left: 4px; }

.swap-finish-list ul { width: 150px; height: 298px; margin: 10px; float: left; border: solid 1px #510b09; overflow: hidden; }

.swap-finish-list ul li { width: 120px; margin: auto; }

.swap-finish-list ul .name { color: #510b09; font-size: 20px; height: 47px; line-height: 47px; overflow: hidden; }

.swap-finish-list ul .img { height: 170px; cursor: pointer; }

.swap-finish-list ul .price, .swap-finish-list ul .brief { color: #949494; font-size: 14px; font-weight: bold; }

.swap-finish-list ul .brief { height: 38px; overflow: hidden; }

.ttv-location { height: 30px; }

#act-msg { color: green; font-weight: bold; }

.content-form { position: relative; }

.border_top_space { width: 100%; height: 4px; }

.border_top_space .border_item { position: absolute; height: 4px; }

.border_top_space .border_top_left { left: 0; width: 3px; background: url(../images/border_top_left.jpg) no-repeat; }

.border_top_space .border_top_center { left: 3px; right: 3px; background: url(../images/border_top_center.jpg) repeat-x; }

.border_top_space .border_top_right { right: 0; width: 3px; background: url(../images/border_top_right.jpg) no-repeat; }

.border_bottom_space { width: 100%; height: 12px; }

.border_bottom_space .border_item { position: absolute; height: 12px; }

.border_bottom_space .border_bottom_left { left: 0; width: 3px; background: url(../images/border_bottom_left.jpg) no-repeat; }

.border_bottom_space .border_bottom_center { left: 3px; right: 3px; background: url(../images/border_bottom_center.jpg) repeat-x; }

.border_bottom_space .border_bottom_right { right: 0; width: 4px; background: url(../images/border_bottom_right.jpg) no-repeat; }

.border_center_space { width: 100%; padding: 4px; width: 600px; }

.border_center_space .border_item { position: absolute; top: 3px; bottom: 3px; width: 4px; }

.border_center_space .border_center_left { left: 0; background: url(../images/border_center_left.jpg) repeat-y; }

.border_center_space .border_center_right { right: 0; background: url(../images/border_center_right.jpg) repeat-y; }

.home_video_content { position: relative; }

.home_video_content .home_video_media { width: 400px; float: left; }

.home_video_content .home_video_content_value { position: absolute; left: 450px; right: 10px; }

.home_video_content .home_video_content_value ul { margin-left: 46px; }

.std table td { border: 0; }

#faq-list .page-title { border-bottom: 1px solid #e9e9e9; }

#faq-list h2 { margin-top: 10px; text-indent: 0; margin-bottom: 8px; }

#faq-list .question-wrap, #faq-list .answer-wrap { padding: 10px 10px 20px; border-bottom: 1px solid #e9e9e9; }

#faq-list-left, #faq-list-right { width: 440px; float: left; }

#faq-list-left { margin-right: 12px; }

#faq-list .faq-title-item li { list-style-type: disc; }

#faq-list .faq-title-item > dt { margin-top: 5px; font-weight: bold; }

#faq-list .faq-title-item > dd { padding-left: 20px; }

#faq-list .faq-items > dt { font-weight: bold; }

#faq-list .faq-items > dd { margin: 5px 0 10px; border-bottom: 1px dotted #e2e2e2; padding: 5px 10px; }

#faq-list .faq-items .back-to-top { margin-top: 5px; text-align: right; }

#faq-list .customer-form-wrap { margin-top: 15px; }

#faq-list .customer-form-wrap .title { padding: 10px 0 5px; }

#faq-list .customer-form-wrap .customer-form-space { border: 1px solid #e2e2e2; padding: 10px; }

#faq-list .customer-form-wrap .label { float: left; width: 120px; font-size: 14px; height: 20px; line-height: 20px; }

#faq-list .customer-form-wrap .row label { position: relative; }

#faq-list .customer-form-wrap .row label span { position: absolute; color: red; padding-left: 5px; top: 0; }

#faq-list .customer-form-wrap .row { min-height: 30px; line-height: 30px; }

#faq-list .customer-form-wrap .row.input .label { padding-top: 5px; }

#faq-list .customer-form-wrap .form-item { margin-left: 120px; }

#faq-list .customer-form-wrap .row.textarea { height: 110px; padding-top: 5px; }

#faq-list .customer-form-wrap .form-item input { width: 200px; line-height: 20px; border: 1px solid #e9e9e9; padding: 0 6px !important; }

#faq-list .customer-form-wrap .form-item textarea { resize: none; width: 300px; height: 100px; background: 0; border: 1px solid #e9e9e9; padding: 4px 0; }

#faq-list .customer-form-wrap .button-wrap { margin-top: 5px; }

#faq-list .customer-form-wrap .validation-advice { display: inline-block; height: 20px; line-height: 10px; margin-left: 5px; }

#faq-list .customer-form-wrap #advice-validate-email-success { display: inline-block; width: 20px; height: 20px; margin-left: 5px; vertical-align: middle; background: url(../images/arrow_success.gif) no-repeat; }

body.category-backsplashes .list-4column .products-grid .actions { display: none; }

body.cms-kitchen-cabinet-glossary #cms-tags { height: 700px; }

body.cms-kitchen-cabinet-glossary .cms-tag-col { width: 150px; float: left; }

body.cms-kitchen-cabinet-glossary #cms-tags span { margin-right: 5px; display: block; border: 1px solid #e4e4e4; background-color: #f9f9f9; margin-bottom: 5px; padding: 0 2px; }

body.cms-kitchen-cabinet-glossary #cms-tags span:hover { background-color: #e2e2e2; }

body.cms-kitchen-cabinet-glossary #cms-tags span.label, body.cms-kitchen-cabinet-glossary #cms-tags span.label:hover { background: 0; border: 0; padding: 1px 0; }

body.cms-kitchen-cabinet-glossary #cms-tags span a, body.cms-kitchen-cabinet-glossary #cms-tags span a:hover { text-decoration: none; color: #bf8c24; }

body.cms-kitchen-cabinet-glossary .std li { margin-bottom: 15px; position: relative; padding-bottom: 15px; }

body.cms-kitchen-cabinet-glossary .std li > a { position: absolute; right: 0; bottom: 0; }

.cms-page-view .std ul { padding-left: 0; }

#cms-designing-your-kitchen-content li, #cms-must-knows-content .cms-section-list > li, #cms-saving-money-content .cms-section-list > li, #cms-care-and-cleaning-content .cms-section-list > li { margin-bottom: 5px; }

#cms-designing-your-kitchen-content ul.indent { margin-left: 30px; }

#cms-designing-your-kitchen-content ul.indent li { list-style-type: disc; }

#cms-must-knows-content .cms-section-list, #cms-must-knows-content .cms-section-list ul, #cms-saving-money-content .cms-section-list, #cms-saving-money-content .cms-section-list ul, #cms-care-and-cleaning-content .cms-section-list { margin-left: 35px; }

#cms-must-knows-content .cms-section-list > li, #cms-saving-money-content .cms-section-list > li { list-style-type: decimal; }

#cms-must-knows-content .cms-section-list ul li { list-style-type: circle; }

#cms-saving-money-content .cms-section-list ul li, #cms-care-and-cleaning-content .cms-section-list > li { list-style-type: disc; }

.footer_newsletter .houzz_link { padding: 6px 0; }

#collateral-tabs .std li { line-height: 30px; }

.product-view .product-shop .product-main-info { min-height: 0; }

.product-view .product-shop .product-ids { display: block; }

.product-view .product-shop .availability { display: none; }

.save_price { margin-bottom: 5px; }

.save_price span { margin-left: 2px; }

#product_comparison tr.first td > p, #product_comparison tr.first td > .price-box { display: none; }

.page > .page-title { display: none !important; }

#livechat-compact-container { height: 33px !important; }

#livechat-compact-view { top: 0 !important; }

.youama-ajaxlogin-loader { height: 40px !important; top: 190px !important; }

.youama-window-box .input-fly label { width: 160px; }

.youama-window-box .input-fly input { width: 200px; border: 1px solid #eee; }

.social-share { padding-top: 20px; }

.social-share .share-item { float: left; margin-left: 5px; }

.social-share .share-title { margin-left: 0; }

.social-share .share-title strong { font-size: 15px; }

#pop-large-pic, #pop-large-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

#pop-large-pic { z-index: 1500; }

#pop-large-bg { background-color: #000; opacity: .75; position: fixed; z-index: 1000; }

#pop-large-pic .pop-box { position: relative; z-index: 2000; }

#pop-large-pic .pop-box { margin: 30px auto; max-height: 550px; width: 750px; opacity: 1; background-color: #fff; padding: 20px; background-image: url(../images/blank.jpg); }

#pop-large-pic .pop-box .row.first { height: 30px; margin-top: 10px; }

#pop-large-pic .pop-box .row h2 { float: left; max-width: 700px; text-indent: 0; text-align: left; }

#pop-large-pic .pop-box .row .close-win { float: right; }

#pop-large-pic .pop-box .row .close-win:hover { cursor: pointer; }

#pop-large-pic .pop-box .row .pop-img-box { margin-top: 20px; padding: 0 20px; }

#pop-large-pic .pop-box .row .pop-img-box > img { max-height: 470px; max-width: 710px; }

#checkout-condition-knowledge { padding: 10px; border-bottom: 1px solid #eee; }

.rta-cms-page { padding: 10px; }

.rta-cms-page h3 { margin-bottom: 10px; }

.rta-cms-page ul { margin-left: 20px; }

.rta-cms-page li { margin-left: 10px; list-style: inherit; }

.rta-cms-page ul.number-list li { list-style-type: decimal; }

#cms-warranty .top-logo img { height: 150px; }

#cms-lowest-price .top-logo img { height: 130px; }

#cms-warranty .title, #cms-lowest-price .title { text-align: center; }

#cms-warranty h2, #cms-lowest-price h2 { font-size: 25px; font-weight: bold; }

#cms-warranty h3 { margin-top: 30px; }

#cms-warranty div, #cms-lowest-price div { margin: 10px 0; }

#cms-lowest-price .logos { text-align: center; }

#cms-lowest-price .mcafee { margin-top: 16px; display: inline-block; }

#financing-available { padding-top: 20px; }

#financing-available .financing-left, #financing-available .financing-right { width: 450px; display: inline-block; vertical-align: top; }

#financing-available .financing-left { margin-right: 20px; }

#financing-available .inner { border: 1px solid #4f0a05; padding: 3px; }

#financing-available .bottom { height: 7px; background: #c6c6c6; margin-left: 5px; }

#financing-available .title-wrapper, #financing-available .content-wrapper { border: 1px solid #eee; padding: 10px; }

#financing-available .title-wrapper { border-bottom: 0; }

#financing-available .content-wrapper li { margin-left: 17px; list-style-type: decimal; margin-bottom: 10px; }

.question-mark { padding-top: 2px; width: 20px; height: 20px; background: url(../images/css_sprites.png) -400px -76px no-repeat; display: inline-block; vertical-align: middle; }

.paypal-express-review .form-list-narrow .add-field .input-box { margin-left: 0; }

.account-actions button { display: block; }

.customer-address-form .my-account label { display: block; float: none; }

.form-list .add-field .input-box { margin-left: 0; }

.my-account li.control { display: block; float: none; }

.my-account .form-list .add-field .input-box { margin-left: 0; }

.my-account .form-list .input-box { float: none; width: 256px; }

.my-account .form-list p { padding-left: 0; display: block; float: none; }

.my-account .form-buttons { width: auto; }

.my-account .form-buttons p.back-link { text-align: left; }

.options-container-small .product-options-bottom { float: none; }

.product-view .social-share { clear: both; }

.productquestions-index-index textarea { border: solid 1px #ccc; height: 120px; }

.productquestions-index-index input.input-text, textarea { background: 0; }

.productquestions-index-index .sidebar .block .block-title { width: 100%; background: url(../images/footer_bg.jpg); }

.productquestions-index-index .sidebar .block .block-title strong { font-size: 18px; padding: 5px; }

.productquestions-index-index .block-list .block-content ol { margin: 0; }

.productquestions-index-index .block-list .actions, .productquestions-index-index .sidebar .block .actions { padding: 5px; }

.productquestions-index-index .sidebar .block .block-subtitle, .sidebar .block h3 { padding: 5px; }

.productquestions-container h2 { padding: 10px 0; text-indent: 0; }

.mpblog-index-index .sidebar .block .block-title, .mpblog-index-post .sidebar .block .block-title { width: 100%; background: url(../images/footer_bg.jpg); }

.mpblog-index-index .sidebar .block .block-title strong, .mpblog-index-post .sidebar .block .block-title strong { font-size: 18px; padding: 5px; }

.mpblog-index-index .sidebar .block .block-content, .mpblog-index-post .sidebar .block .block-content { padding: 10px; }

.mpblog-post h2 { padding: 15px 0; }

#mp_blog_search #search-blog { float: left; height: 28px; width: 95px; }

#mp_blog_search .button { float: right; }

.mpblog-index-index .sidebar .block, .mpblog-index-post .sidebar .block { margin-bottom: 10px; }

.testimonials-content .featured-transformations { border: 0; padding: 0; }

.featured-transformations .featured-inner { padding: 0; border: 0; }

.featured-transformations .featured-list { margin-top: 10px; height: 247.55px; padding: 2px; border: 1px solid #4b0400; }

.featured-button-set .button-set-wrapper { display: inline-block; width: 49.55555%; text-align: center; }

.featured-button-set .button-set-wrapper button.buttoncontact_orange { float: none; }

.featured-transformations .featured-list.first { margin-top: 0; }

.featured-transformations .featured-list .featured-list-inner { border: 1px solid #eee; padding: 8px; }

.featured-inner-title { padding: 2px; text-align: left; padding-bottom: 0; border: 1px solid #ddd; border-bottom: 0; }

.featured-inner-title h3 { padding: 20px 0 10px 22px; font-size: 16px; color: #490600; }

.testimonials-content button, .testimonials-content button > span, .testimonials-content button > span > span { height: 36px; line-height: 36px; }

.testimonials-content .button.button > span, .testimonials-content .button.button > span > span { background-image: url(../images/testimonials-submit.png); color: #fff; }

.featured-testimonials .button.button.buttoncontact_orange > span, .featured-testimonials .button.button.buttoncontact_orange > span > span { background: none; }

.featured-transformations .featured-button-set { margin-top: 0; }

.newsletter-manage-index .my-account button.submit { float: right; }

.newsletter-manage-index .my-account button.submit > span, .customer-account-edit .my-account button.submit > span { width: 40px; padding-right: 20px; margin-right: 20px; }

.newsletter-manage-index .my-account button.submit > span > span, .customer-account-edit .my-account button.submit > span > span { background-position-x: -310px; margin-right: -20px; }

.checkout-right-bar { width: 247px; float: right; }

.checkout-right-bar .opc-progress-container { float: none; }

.catalog-product-view .MagicZoomBigImageCont.MagicBoxShadow { top: 310px !important; }

.cvv.validate-cc-cvn { width: 80px !important; height: 30px; background-size: 80px 30px; }

#p_method_ccsave, #p_method_ccsave + label { vertical-align: bottom; }

#secure-payments { display: inline-block; height: 30px; line-height: 30px; vertical-align: middle; }

#secure-payments li { float: left; }

#secure-payments img { height: 30px; margin-right: 5px; }

#onepage-paypal-payment { display: inline-block; height: 30px; line-height: 30px; width: 120px; padding-left: 115px; background-image: url(../images/paypal.png); background-size: 110px; background-repeat: no-repeat; }

#p_method_paypal_express { height: 30px; line-height: 30px; display: inline-block; }

#onepage-paypal-payment a { text-decoration: underline; font-size: 12px; }

#co-payment-form dd { border-bottom: 2px dashed #ddd; }

#co-payment-form dt.list-for-first { padding-top: 5px; border-top: 2px dashed #ddd; }

.p-method-main-label { font-size: 16px; height: 30px; line-height: 30px; vertical-align: middle; }

#checkout-step-login .form-list label.radio-checkbox { width: 18px; }

.form-list label.review-label { width: 160px; }

.review-input #review_field { min-height: 80px; border: 1px solid #ddd; border-radius: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; line-height: 16px; }

#checkout-step-billing .form-list:first-child, .liftgate_note, .checkout-onepage-index .liftgate, .checkout-onepage-index .orders-over-200, .onepage-address-type, .onepage-deliveries-note { border-bottom: 2px dashed #ddd; padding: 10px 0; }

#checkout-step-billing .form-list:first-child, #checkout-shipping-method-load { border-top: 2px dashed #ddd; }

#checkout-step-billing .form-list:first-child { padding-bottom: 30px; }

.checkout-onepage-index .liftgate li { width: 100%; }

.catalog-category-view .product-view-title h1 { width: 75%; float: left; color: #4B0400; font-family: 'latobold'; font-size: 17px; font-weight: normal; line-height: 28px; text-indent: 19px; }

.tab-content .tips h2 { color: #4B0400; font-family: 'latobold'; font-size: 17px; line-height: 50px; }

#imgPlay .btn .home_banner_button2.home-button1 { background: url(../images/home-button1.png) no-repeat; }

#imgPlay .btn .home_banner_button { margin-left: 18px; }

.options-container-big .product-options-bottom .price-box { display: none; }

.items-info .description .purchased-note { padding-top: 10px; }

.footer_newsletter .validation-passed { padding-right: 0; }

.footer_newsletter .validation-error { background: #ffffff !important; }

.liftgate_note, .onepage-deliveries-note { color: #999999; }

.checkout-onepage-index .validation-advice { float: left; width: 250px; display: block; font-size: 12px !important; }

.ctpage { border: solid 1px #f3f2f2; margin-bottom: 60px !important; }

.ctpage .hd { background-color: #4b0400; }

.ctpage .hd h3 { color: #ffffff; margin: 0; padding: 5px; }

.ctpage .imgbox { background-color: #ffffff; text-align: center; }

.ctpage .imgbox div { margin: 20px auto; max-height: 300px; max-width: 350px; overflow: hidden; text-align: center; }

.ctpage .imgbox img { max-height: 350px; }

.ctpage .bt { color: #666666; background-color: #f9f9f9; font-size: 16px; font-weight: bold; padding-left: 20px; height: 40px; line-height: 40px; }

.header-container { margin: 0; }

.header { padding: 1.07143em 0; }
.header .quick-access { padding: 1.42857em 0 0 0; width: 29.42857em; display: block; }

.header-top-style { height: 33px; width: 100%; background: #6b1000; }
.header-top-style ul { margin-top: 0.58333em; font-size: 0.85714em; }
.header-top-style a { color: #fff; }
.header-top-style li { border-right: 0.08333em solid #fff; padding-right: 1.25em; margin-right: 1.25em; }
.header-top-style li.last { padding-right: 0; margin-right: 0; border: 0; }
.header-top-style li.my_cart { padding-left: 2.08333em; background-position: 0 0; }
.header-top-style li.login { padding-left: 1.83333em; background-position: 0 -56px; }
.header-top-style li.register { padding-left: 1.83333em; background-position: 0 -112px; }

#nav-switch, #search-switch { display: none; width: 18.75%; }

#nav-switch { border-right: 0.07143em solid #d0d0d0; }
#nav-switch a { font-size: 3.42857em; }

#search-switch { border-left: 0.07143em solid #d0d0d0; }
#search-switch .bt-kitchen { background: url(../images/mobile-kitchendesign.png) no-repeat center 0; display: block; width: 4.64286em; height: 3.42857em; padding: 0 0.71429em; }
#search-switch em { display: block; font-size: 0.85714em; margin-top: 0.41667em; cursor: pointer; }
#search-switch em span { display: block; }

.header-contact-info { margin: 2.28571em 0 0 3.57143%; border-left: 0.07143em solid #adadad; padding: 0.21429em 0 0.21429em 1.21429em; }
.header-contact-info li.cabinets { margin-bottom: 1.42857em; }
.header-contact-info li i { display: none; }
.header-contact-info em { display: block; font-size: 0.92857em; }
.header-contact-info span { display: block; font-size: 0.78571em; }

.quick-access .ship-for-free strong { display: block; margin-bottom: 10px; font-style: italic; }
.quick-access .ship-for-free em { font-style: italic; }
.quick-access .ship-for-free a { display: block; color: #fff; height: 2.14286em; line-height: 2.14286; padding: 0 1.42857em; }
.quick-access .sale-links { margin: 2em 0 0 0; }
.quick-access .sale-links li { margin-right: 1em; font-size: 1.07143em; }
.quick-access .sale-links li.live_chat { margin-right: 0; }
.quick-access .sale-links li.split { font-size: 1.33333em; margin-right: 0.75em; }

#mobile-form-kithcen-design { width: 93.75%; display: none; }
#mobile-form-kithcen-design h5 { font-size: 1.28571em; margin-bottom: 0.83333em; }
#mobile-form-kithcen-design .form-list li.fields { margin-bottom: 1.07143em; width: 63.33333%; }
#mobile-form-kithcen-design .form-list li label { font-size: 100%; width: auto; padding: 0; width: 4.28571em; line-height: 2.42857; }
#mobile-form-kithcen-design .form-list li div.input-box { float: none; overflow: hidden; height: 2.57143em; width: auto; }
#mobile-form-kithcen-design .form-list li div.input-box input.input-text { float: none; width: 100%; height: 2.42857em; }
#mobile-form-kithcen-design .buttons-set button.button { float: none; margin: 0; }
#mobile-form-kithcen-design .form-success { color: green; font-size: 1.14286em; display: none; }

.header .form-search { margin-bottom: 1.78571em; background: #fff; padding: 0; height: 1.92857em; }
.header .form-search input.input-text { width: 20.83333em; padding: 0.16667em 0; height: 1.91667em; line-height: 1.91667; text-indent: 1.66667em; font-size: 0.85714em; }
.header .form-search button.button { margin: 0; width: 2.85714em; height: 1.92857em; border: 0; background-color: #610306; padding: 0; }
.header .form-search button.button i { color: #fff; font-size: 1.21429em; }

.nav-container { background-color: #610306; margin-bottom: 0.85714em; z-index: 7; }

.cms-index-index .nav-container { margin-bottom: 0; }

#nav { height: 3.14286em; background: #700b0f none; padding: 0; position: relative; z-index: 10; }
#nav a.level-top { border-right: 0.07143em solid #ac7174; height: 2.42857em; line-height: 2.42857; margin-top: 0.35714em; color: #fff; padding: 0; font-size: 100%; width: 100%; }
#nav a.level-top span { color: #fff; width: 100%; }
#nav li.level-top { height: 3.14286em; }
#nav li.level-top i { display: none; }
#nav li.over { background: #4d080a; }
#nav li.over a.level-top { height: 2.42857em; line-height: 2.42857; padding: 0; border: 0; border-right: 0.07143em solid #ac7174; margin-left: 0; }
#nav li.over a.level-top span { padding: 0; }
#nav li.active > a { color: #fff; }
#nav li.active a.level-top { border-right: 0.07143em solid #ac7174; height: 2.42857em; line-height: 2.42857; margin-top: 0.35714em; color: #fff; padding: 0; font-size: 100%; }
#nav li.active a.level-top span { color: #fff; }
#nav li.last a.level-top { border: 0; }
#nav li.last.over a.level-top, #nav li.last.active a.level-top { border: 0; }
#nav li .shown-sub { left: 0; }
#nav li.nav-1 { width: 14.38776%; }
#nav li.nav-2 { width: 16.22449%; }
#nav li.nav-3 { width: 12.34694%; }
#nav li.nav-4 { width: 15.40816%; }
#nav li.nav-5 { width: 16.32653%; }
#nav li.nav-6 { width: 24.4898%; }
#nav ul, #nav div { top: 44px; border-bottom: 1px solid #943632; border-left: 1px solid #4b0400; border-right: 1px solid #4b0400; padding: 0; background: #4d080a; }
#nav ul li { border: 0; }
#nav ul li a { color: #fff; line-height: 32px; padding: 0 10px 0 20px; }
#nav ul ul { width: 53.57143em; background-color: #4d080a; padding: 0 0.85714em; }
#nav ul ul li a { padding: 0; }
#nav .level2 { width: 33.33333%; }

.breadcrumbs { padding: 0; background: #fff none; border-bottom: 0; padding: 1.42857em 0; }
.breadcrumbs ul { font-size: 0.85714em; padding-left: 1.53374%; }

.cms-home .main { width: 100%; }

#home-slider { border-bottom: 0.85714em solid #6b1000; margin-bottom: 1.28571em; }
#home-slider .slides img { min-height: 30.42857em; }
#home-slider .slides li { position: relative; }
#home-slider .slides li .box { height: 100%; position: absolute; top: 0; left: 50%; margin-left: -35em; }
#home-slider .slides li .box a.text { font-size: 36px; color: #fff; color: #fff; background-color: #333; background-color: rgba(0, 130, 181, 0.9); line-height: 48px; padding: 10px 20px; display: block; }
#home-slider .slides li .box button.button span, #home-slider .slides li .box button.button span span { height: 45px; line-height: 45px; }
#home-slider .slides li .box button.button span span { font-size: 18px; }
#home-slider .flex-control-nav { bottom: 0.85714em; left: 50%; margin-left: -35em; }
#home-slider .flex-control-nav li { margin: 0 0 0 1.14286em; }
#home-slider .flex-control-nav li a { width: 1.07143em; height: 1.07143em; border: 0.28571em solid #fff; background-color: transparent; }
#home-slider .flex-control-nav li a.flex-active { width: 1.64286em; height: 1.64286em; border: 0; background-color: #fff; }

.kitchen-cabinets-block .view-title { margin-bottom: 1.07143em; }
.kitchen-cabinets-block .view-title h2 { font-size: 1.71429em; }
.kitchen-cabinets-block .category-image { position: relative; margin-bottom: 1.42857em; }
.kitchen-cabinets-block .category-image ul { color: #fff; background-color: #333; background-color: rgba(107, 16, 0, 0.8); width: 100%; }
.kitchen-cabinets-block .category-image ul.help-links { position: absolute; left: 0; bottom: 0.71429em; height: 3.57143em; padding-top: 1.14286em; }
.kitchen-cabinets-block .category-image ul.help-links li { padding-right: 0.57143em; margin-right: 0.57143em; border-right: 0.07143em solid #fff; }
.kitchen-cabinets-block .category-image ul.help-links li a { color: #fff; }
.kitchen-cabinets-block .category-image ul.help-links li .fa { margin-right: 0.71429em; display: none; }
.kitchen-cabinets-block .category-image img { width: 100%; }
.kitchen-cabinets-block p { line-height: 1.71429; margin-bottom: 2.14286em; }
.kitchen-cabinets-block button.button span { width: 77.77778%; font-size: 1.14286em; height: 3.125em; }
.kitchen-cabinets-block button.button .fa { width: 22.22222%; height: 2em; line-height: 2; }
.kitchen-cabinets-block button.btn-shop { width: 51%; }
.kitchen-cabinets-block button.btn-shop span { line-height: 1.3125; padding-top: 0.3125em; }
.kitchen-cabinets-block button.btn-sample-door { width: 45%; }

.home-kitchen-cabinets { margin-bottom: 1.28571em; }
.home-kitchen-cabinets li.box { width: 49.38776%; border: 0.14286em solid #6b1000; position: relative; }
.home-kitchen-cabinets li.box .category-image { margin: 0; border: 0; }
.home-kitchen-cabinets li.box p { display: none; }
.home-kitchen-cabinets li.box .hot-products { width: 100%; position: absolute; left: 0; bottom: 70px; }
.home-kitchen-cabinets button.btn-shop { float: none; }
.home-kitchen-cabinets button.btn-sample-door { display: none; }

#home-products { background: #fff; border: 2px solid #c5c5c5; margin-bottom: 22px; }
#home-products .title { font-size: 24px; padding: 25px 0; text-indent: 17px; }
#home-products .content { position: relative; }
#home-products .tab { margin-bottom: -1px; }
#home-products .tab li { padding: 0 25px; height: 33px; line-height: 33px; border-top: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; cursor: pointer; background: #f5f5f5; border-bottom: 1px solid #d0d0d0; }
#home-products .tab li.on { background: #fff; border-bottom-color: #fff; }
#home-products .tab-links { position: absolute; top: 5px; right: 10px; }
#home-products .flexslider { width: 67.92857em; }
#home-products .flexslider .flex-direction-nav a.flex-prev { left: -14px; }
#home-products .flexslider .flex-direction-nav a.flex-next { right: -14px; }
#home-products .tab-bd { border-top: 1px solid #d0d0d0; }
#home-products .tab-bd ul.slides li { width: 219px; padding: 15px 9px; border-right: 1px solid #e2e2e2; }
#home-products .product_image { padding: 0; border: 0; }
#home-products .product_content { padding: 10px 0 0 0; overflow: visible; }
#home-products .product_content .product_name { font-size: 1.14286em; margin-bottom: 0.625em; min-height: 2em; }
#home-products .product_content span { color: #4b4b4b; display: block; margin-bottom: 20px; }
#home-products .product_content button.button { float: none; height: 34px; line-height: 34px; color: #fff; font-size: 12px; width: 100%; padding: 0; }

.cms-home .promotional { margin-bottom: 25px; }

.promotional .promo-banner { position: relative; }
.promotional .promo-banner button.button { position: absolute; right: 66px; top: 50%; margin-top: -18px; }
.promotional .promo-banner button.button:active { bottom: auto; margin-top: -17px; right: 65px; }

.home_video { margin-bottom: 1.21429em; background: #fff; border: 0.14286em solid #c5c5c5; padding: 1.78571em 1.42857em; }
.home_video .home_video_media { width: 42.73504%; position: relative; overflow: hidden; height: 0; padding-bottom: 35.14957%; }
.home_video .home_video_media iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.home_video .home_video_content_value { width: 54.2735%; }
.home_video .home_video_title h2 { font-size: 1.5em; padding-left: 2.61905em; text-indent: 0; }
.home_video .home_video_content_text { background: url(../images/quotation_marks.jpg) no-repeat; padding: 0.71429em 0 0 3.28571em; margin: 1.21429em 0 1.78571em 0; line-height: 1.71429; }
.home_video .quotation-down { background: url(../images/quotation_marks_down.jpg) no-repeat right; height: 2.85714em; width: 2.85714em; }

.cms_block .cms_block_content { width: 32.44898%; margin-right: 1.32653%; color: #fff; position: relative; }
.cms_block .cms_block_content.last { margin: 0; }
.cms_block .cms_block_content .text { position: absolute; top: 1.42857em; left: 1.14286em; }
.cms_block .cms_block_content h6 { font-size: 1.28571em; margin-bottom: 0.83333em; }
.cms_block .cms_block_content h6 em { color: #cde182; }
.cms_block .cms_block_content p { line-height: 1.71429; }
.cms_block .cms_block_content .learn-more { position: absolute; left: 1.14286em; bottom: 0.92857em; }
.cms_block .cms_block_content.cms_block1 p { width: 16.42857em; }
.cms_block .cms_block_content.cms_block2 p { width: 11.42857em; }
.cms_block .cms_block_content.cms_block3 p { width: 10.71429em; }

.footer-container { margin: 1.42857em 0 0 0; background: #fff; }

#footer-slider { padding: 1.28571em 0; }
#footer-slider .flexslider { width: 94.89796%; }
#footer-slider .flexslider .flex-direction-nav a { width: 1.78571em; height: 1.57143em; margin-top: -0.78571em; }
#footer-slider .flexslider .flex-direction-nav a.flex-prev { left: -2.55102%; background-position: -483px 0; }
#footer-slider .flexslider .flex-direction-nav a.flex-next { right: -2.55102%; background-position: -508px 0; }
#footer-slider .slides li { width: 12.14286em; margin: 0 1.42857em 0 0; }
#footer-slider .slides li .img-box { display: table-cell; width: 12.14286em; height: 6.42857em; }
#footer-slider .slides img { width: auto; }

.footer, .copyright-box { background-image: -webkit-linear-gradient(top, #6d1100, #4b0400); background-image: -o-linear-gradient(top, #6d1100, #4b0400); background-image: linear-gradient(to bottom, #6d1100, #4b0400); }
.footer a:hover, .copyright-box a:hover { text-decoration: underline; }

.footer { padding: 2.5em 0; }

.footer-links { font-size: 0; margin-bottom: 30px; }
.footer-links .links { font-size: 14px; width: 20%; }
.footer-links .links.last { width: auto; }
.footer-links h5 { font-size: 100%; color: #fff; margin-bottom: 0.71429em; }
.footer-links h5 i { display: none; }
.footer-links ul { float: none; margin: 0; width: auto; font-size: 0.85714em; }
.footer-links ul a { color: #b46864; }
.footer-links ul li.highlignt a { color: #cde182; }

.subscribe-box { font-size: 0; }
.subscribe-box .block-subscribe { font-size: 14px; }
.subscribe-box .block-subscribe .block-title { margin-right: 2em; }
.subscribe-box .block-subscribe .block-title strong span { color: #cde182; font-size: 1.92857em; }
.subscribe-box .block-subscribe .block-content { border: 0.07143em solid #a7a7a7; background: #fff; height: 2.5em; }
.subscribe-box .block-subscribe .block-content input.input-text { width: 15.25em; padding: 0.16667em 0; height: 2.58333em; line-height: 2.58333; text-indent: 1.66667em; font-size: 0.85714em; }
.subscribe-box .block-subscribe .block-content button.button { border: 0; padding: 0 1.71429em; height: 2.5em; }
.subscribe-box .block-subscribe .block-content button.button span, .subscribe-box .block-subscribe .block-content button.button span span { height: 2.5em; line-height: 2.5; }
.subscribe-box .block-subscribe .block-content button.button span span { font-size: 0.85714em; height: 2.91667em; line-height: 2.91667; }
.subscribe-box .social { width: auto; float: none; margin: 0 0 0 20px; font-size: 14px; }
.subscribe-box .social li { margin: 0 0 0 0.35714em; }
.subscribe-box .social li a { color: #d2c2c0; }
.subscribe-box .social li a i { font-size: 1.71429em; }
.subscribe-box .social li.houzz_link { margin-left: 0.71429em; }

#newsletter-validate-detail .validation-advice { display: none; }

.form-subscribe-header { color: #fff; font-size: 0.85714em; text-transform: none; }

.copyright-box { height: 4.28571em; line-height: 4.28571; }
.copyright-box, .copyright-box a { color: #b46864; }
.copyright-box .box address { margin: 0; font-size: 0.85714em; line-height: 5; }
.copyright-box .box ul { font-size: 0.85714em; }
.copyright-box .box ul li.split { margin: 0 1.25em; }

.col-main .cms-menu { font-size: 100%; }
.col-main .cms-menu li { margin: 0 0 0.71429em 0; }
.col-main .cms-menu li strong { font-size: 100%; display: block; margin-top: 0.35714em; }

.cms-page-view .page-banner { margin-bottom: 0.71429em; }
.cms-page-view .cms-form-page .rightbox { margin-top: -3em; }

.frfree_professional .leftbox, .contact_us .leftbox, .about-us .leftbox, .cms-forms .leftbox { width: 65.40084%; }
.frfree_professional .desc, .contact_us .desc, .about-us .desc, .cms-forms .desc { margin-bottom: 2.85714em; }
.frfree_professional .desc p, .contact_us .desc p, .about-us .desc p, .cms-forms .desc p { line-height: 1.5; }
.frfree_professional .desc h2, .contact_us .desc h2, .about-us .desc h2, .cms-forms .desc h2 { font-size: 1.28571em; margin-top: 2.5em; }
.frfree_professional .rightbox, .contact_us .rightbox, .about-us .rightbox, .cms-forms .rightbox { width: 33.22785%; }
.frfree_professional .rightbox .content, .contact_us .rightbox .content, .about-us .rightbox .content, .cms-forms .rightbox .content { padding: 1.78571em 1.07143em; border-top: 0.07143em solid #d0d0d0; line-height: 1.71429; }
.frfree_professional .rightbox .content strong, .contact_us .rightbox .content strong, .about-us .rightbox .content strong, .cms-forms .rightbox .content strong { display: block; color: #545454; }
.frfree_professional .rightbox .content em, .contact_us .rightbox .content em, .about-us .rightbox .content em, .cms-forms .rightbox .content em { display: block; color: #848484; font-style: italic; }
.frfree_professional .rightbox .content h6, .contact_us .rightbox .content h6, .about-us .rightbox .content h6, .cms-forms .rightbox .content h6 { font-size: 1.14286em; }
.frfree_professional .rightbox .content.phone strong, .contact_us .rightbox .content.phone strong, .about-us .rightbox .content.phone strong, .cms-forms .rightbox .content.phone strong { font-size: 1.14286em; line-height: 2; }
.frfree_professional .rightbox .content.map strong, .contact_us .rightbox .content.map strong, .about-us .rightbox .content.map strong, .cms-forms .rightbox .content.map strong { line-height: 1.28571; }

.free-design-box, .contact_information { background: #fafafa; padding: 1.42857em; }

.free-design-box .form-list .fields { margin-bottom: 2.5em; }
.free-design-box .form-list .fields label { width: 100%; font-size: 100%; display: block; margin-bottom: 0.71429em; }
.free-design-box .form-list .fields.spec label { margin-bottom: 0; }
.free-design-box .form-list .fields .input-box { width: 100%; }
.free-design-box .form-list .fields .input-box input.input-text { width: 99%; height: 3.35714em; }
.free-design-box .form-list .fields .input-box.col2 { width: 45%; }
.free-design-box .form-list .fields .input-box textarea { background: #fff; min-height: 9.14286em; width: 100%; }
.free-design-box .form-list .fields .checkboxs li { width: 28.54671%; margin: 1.35714em 0 0 0; }
.free-design-box .form-list .fields .checkboxs li input.checkbox { clear: none; margin: 0; margin: 0 0.35714em 0 0; }
.free-design-box .form-list .fields .checkboxs li label { margin: 0; width: auto; font-size: 0.85714em; color: #545454; }
.free-design-box .form-list .fields .attacth input { margin: 1.35714em 0 0 0; width: 50%; }
.free-design-box .form-list .fields .radios li { width: 32.35294%; margin: 1.35714em 0 0 0; }
.free-design-box .form-list .fields .radios li input.radio { clear: none; margin: 0 0.35714em 0 0; }
.free-design-box .form-list .fields .radios li label { margin: 0; width: auto; font-size: 0.85714em; color: #545454; }
.free-design-box .form-list .buttons-set { margin: 0; padding-top: 1.07143em; border-top: 0.07143em solid #d0d0d0; }
.free-design-box .form-list .buttons-set button.button { float: none; padding: 0 2.85714em; }
.free-design-box .customer-name .input-box span { display: block; font-size: 0.85714em; }

#map-canvas { margin-top: 1.42857em; position: relative; height: 0; padding-bottom: 94.69965%; overflow: hidden; }
#map-canvas iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.contact_us .rightbox .talk-us img { display: block; margin: 0.71429em auto; }
.contact_us .rightbox .talk-us strong { font-weight: 700; }
.contact_us .rightbox .talk-us strong .phone { font-size: 1.14286em; }
.contact_us .rightbox .talk-us strong a { display: inline; font-size: 0.85714em; }
.contact_us .rightbox .content p { margin: 0.71429em 0 0 0; color: #848484; }

.hidData { display: none; }

.container-fluid { padding: 1.42857em; }

#masonry .box { width: 18.92857em; border-radius: 0.42857em 0.42857em 0 0; margin: 1.28571em; }
#masonry .box .summary { border-radius: 0.42857em; box-shadow: 0 0.07143em 0.14286em 0 rgba(0, 0, 0, 0.22); width: 100%; }
#masonry .box .summary img { border-radius: 0.42857em 0.42857em 0 0; cursor: pointer; }

.pinWrapper { position: relative; }
.pinWrapper .pinActionImageWrapper { position: relative; }
.pinWrapper .pinActionImageWrapper .pinHolder { position: relative; }
.pinWrapper .pinTitle { padding: 0.71429em; line-height: 1.07143; padding: 0.71429em 0.85714em; border-radius: 0 0 0.42857em 0.42857em; overflow: hidden; display: block; }
.pinWrapper .pinTitle:hover { background: #f1f1f1; }

.pinImageWrapper { border-radius: 0.42857em 0.42857em 0 0; display: block; padding: 0; position: relative; }

.buy_url { font-size: 1.14286em; font-weight: bold; height: 1.875em; line-height: 1.875em; }

.cms-products-list .bar { background: #ddd; padding: 0.71429em 0; }
.cms-products-list .bar strong { display: block; font-size: 2.35714em; }
.cms-products-list ul.products-grid { list-style: none; }

.cms-about-us .page-title { display: none; }
.cms-about-us .about-us .rightbox { margin: 0; }

.title-us { font-size: 1.71429em; margin-bottom: 0.83333em; }

.about-img { width: 34.19355%; margin-right: 3.22581%; }

.about-content { overflow: hidden; }

.rta-store-youtube { width: 67.51055%; position: relative; overflow: hidden; height: 0; padding-bottom: 37.97468%; }
.rta-store-youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.category-title { border: 0; }

.category-view { margin: 0; }
.category-view .category-description { padding: 0; border-width: 0.08333em; font-size: 0.85714em; padding: 0.71429em; margin-bottom: 1.25em; }

#category-top-banner { background: #fff none; border-bottom: 0; }

.category-image { margin: 0; }

.main #category-top-banner { width: 100%; margin-bottom: 1.42857em; }

.toolbar { background: #f5f5f5 none; margin: 0; }
.toolbar .sorter { font-size: 100%; height: 3.35714em; line-height: 3.35714; }

.sorter { padding: 0 0.85714em; }
.sorter .view-mode { line-height: inherit; }
.sorter .view-mode label { margin-right: 0.71429em; }
.sorter .view-mode a.list, .sorter .view-mode a.grid { width: 1.42857em; height: 1.28571em; margin-top: 1.07143em; }
.sorter .view-mode a.list { background-position: -566px 0; }
.sorter .view-mode a.grid { background-position: -540px 0; margin-right: 0.42857em; }
.sorter .view-mode strong.list, .sorter .view-mode strong.grid { width: 1.42857em; height: 1.28571em; margin-top: 1.07143em; }
.sorter .view-mode strong.list { background-position: -566px -19px; }
.sorter .view-mode strong.grid { background-position: -540px -19px; margin-right: 0.42857em; }
.sorter .amount { margin-left: 0.71429em; }
.sorter .pager { font-size: 100%; }
.sorter select { margin-bottom: 0; }

.pager .limiter { line-height: inherit; padding-right: 0.71429em; margin-left: 1.78571em; }
.pager .limiter select { margin: 0 0.57143em 0 0.57143em; }
.pager .pages { line-height: inherit; margin: 0; }

.toolbar .sort-by { line-height: inherit; }
.toolbar .sort-by label { margin-right: 1.07143em; }
.toolbar .sort-by label em { margin-left: 0.35714em; }

.sidebar .block-layered-nav { border-bottom-color: #d0d0d0; }
.sidebar .block-layered-nav .block-title { padding: 0; }
.sidebar .block-layered-nav .block-title strong { color: #fff; font-size: 1.28571em; line-height: 2.5; text-indent: 0.83333em; }
.sidebar .block-layered-nav dl { padding: 0; }
.sidebar .block-layered-nav dt { font-size: 100%; margin: 0; border-bottom: 0.07143em solid #d0d0d0; border-top: 0.07143em solid #d0d0d0; line-height: 3.07143; text-indent: 1.07143em; }
.sidebar .block-layered-nav dd { margin: 0; padding: 1.42857em 1.07143em 0.71429em 1.07143em; }
.sidebar .block-layered-nav dd ol { font-size: 0.85714em; }
.sidebar .block-layered-nav dd ol.m-filter-item-list li { margin-bottom: 0.83333em; margin-top: 0; }
.sidebar .block-layered-nav dd ol.m-filter-css-checkboxes li { margin-bottom: 0.41667em; margin-top: 0; }
.sidebar .block-layered-nav dd .m-more-less { font-size: 0.85714em; }

.category-products .products-grid { margin-top: 20px; }
.category-products .price-box { font-size: 100%; }
.category-products .special_lable { position: absolute; top: 0; left: 0; }

.price-actions-form .price-box { margin: 0 0.85714em 0 0; }
.price-actions-form .price-box .regular-price { display: block; }
.price-actions-form .price-box .minimal-price-link { margin: 0.35714em 0 0 0; }
.price-actions-form .price-box .minimal-price-link .label, .price-actions-form .price-box .minimal-price-link .price { display: block; }
.price-actions-form .price-box .list-price { margin: 0 0 0.41667em 0; font-size: 0.85714em; }
.price-actions-form .price-box .price { white-space: normal !important; }
.price-actions-form button.button { display: block; margin-top: 0.85714em; padding: 0; width: 100%; }
.price-actions-form label { margin: 0 0.85714em 0 0; }

.products-grid { width: 103%; margin-left: -2.85714%; }
.products-grid li.item { width: 11.42857em; margin: 0 0 2.14286em 1.42857em; padding: 0; float: none; }
.products-grid li.diliver { width: 97.22222%; height: 0.07143em; background: #d0d0d0; margin: 0 0 2.14286em 2.77778%; font-size: 14px; }
.products-grid .product-image { width: 100%; margin: 0 0 1.07143em 0; }
.products-grid .product-name { font-size: 0.85714em; }
.products-grid .product-name a { text-decoration: none; }
.products-grid .compare-wrap { margin-bottom: 1.07143em; }
.products-grid .compare-wrap input { margin: 0.21429em 0.35714em 0 0; }
.products-grid .price-box .list-price .label { display: none; }
.products-grid.list-4column .price-actions button.btn-cart { display: none; }
.products-grid.list-4column .price-actions label, .products-grid.list-4column .price-actions input.qty { display: none; }
.products-grid.list-4column .price-box { width: 100%; display: block; }
.products-grid.list-4column .price-box .list-price { margin: 0 0.83333em 0 0; }
.products-grid.bathroom { width: 102.14286%; margin-left: -2%; }
.products-grid.bathroom li.item { width: 16em; margin: 0 0 2.14286em 1em; }
.products-grid.bathroom .price-actions button.btn-cart { display: none; }
.products-grid.bathroom .price-actions label, .products-grid.bathroom .price-actions input.qty { display: none; }
.products-grid.bathroom .price-box { width: 100%; display: block; }
.products-grid.bathroom .price-box .list-price { margin: 0 0.83333em 0 0; }
.products-grid.grid-ready-pre { width: 101.26582%; margin-left: -1.26582%; }
.products-grid.grid-ready-pre li.item { width: 22em; margin: 0 0 0.85714em 0.85714em; padding: 0.71429em 0.92857em; }
.products-grid.grid-ready-pre .product-name { min-height: 0; font-size: 1.14286em; margin-bottom: 0.625em; }
.products-grid.grid-ready-pre .product-image img { border: 0; }
.products-grid.grid-ready-pre .style_price { margin-bottom: 1.57143em; }
.products-grid.grid-ready-pre .button-cart button.button { padding: 0; width: 9.07143em; }
.products-grid.grid-ready-pre .button-cart button.button span { height: 2.08333em; line-height: 2.08333; font-size: 0.85714em; width: 81.88976%; }
.products-grid.grid-ready-pre .button-cart button.button i { height: 3.125em; line-height: 3.125; font-size: 0.57143em; border-width: 0.125em; width: 18.11024%; }
.products-grid .add-to-links { font-size: 100%; }

.products-list li.item { padding: 0.71429em 0; background: none; margin: 0; border-bottom: 0.07143em solid #d0d0d0; }
.products-list li.last { border-bottom: 0; }
.products-list .product-image { margin: 0 2.14286% 0 0; }
.products-list .product-shop { overflow: hidden; margin: 0; }
.products-list .product-name { font-size: 1.14286em; padding-top: 0.625em; margin-bottom: 0.71429em; }
.products-list .product-name a { text-decoration: none; }
.products-list .desc { font-size: 0.85714em; margin: 0 0 1.25em 0; }
.products-list .desc .link-learn { font-size: 1.16667em; display: block; }
.products-list .price-actions-form button.button { margin: 0 0 0 2.14286em; width: 11.42857em; }
.products-list.list-4column .price-actions button.btn-cart { display: none; }
.products-list.list-4column .price-actions label, .products-list.list-4column .price-actions input.qty { display: none; }
.products-list.list-4column .price-box { width: 100%; display: block; }
.products-list.list-4column .price-box .list-price { margin: 0 0.83333em 0 0; }
.products-list.bathroom .price-actions button.btn-cart { display: none; }
.products-list.bathroom .price-actions label, .products-list.bathroom .price-actions input.qty { display: none; }
.products-list.bathroom .price-box { width: 100%; display: block; }
.products-list.bathroom .price-box .list-price { margin: 0 0.83333em 0 0; }

.category-knobs-pulls .products-grid.list-4column .price-box, .category-knobs-pulls .products-list.list-4column .price-box, .category-sample-doors .products-grid.list-4column .price-box, .category-sample-doors .products-list.list-4column .price-box { margin: 0 0.85714em 0 0; width: auto; }
.category-knobs-pulls .products-grid.list-4column .price-box .list-price, .category-knobs-pulls .products-list.list-4column .price-box .list-price, .category-sample-doors .products-grid.list-4column .price-box .list-price, .category-sample-doors .products-list.list-4column .price-box .list-price { margin: 0 0 0.41667em 0; }
.category-knobs-pulls .products-grid.list-4column .price-box .minimal-price-link, .category-knobs-pulls .products-list.list-4column .price-box .minimal-price-link, .category-sample-doors .products-grid.list-4column .price-box .minimal-price-link, .category-sample-doors .products-list.list-4column .price-box .minimal-price-link { margin: 0.35714em 0 0 0; }
.category-knobs-pulls .products-grid.list-4column .price-box .minimal-price-link .label, .category-knobs-pulls .products-grid.list-4column .price-box .minimal-price-link .price, .category-knobs-pulls .products-list.list-4column .price-box .minimal-price-link .label, .category-knobs-pulls .products-list.list-4column .price-box .minimal-price-link .price, .category-sample-doors .products-grid.list-4column .price-box .minimal-price-link .label, .category-sample-doors .products-grid.list-4column .price-box .minimal-price-link .price, .category-sample-doors .products-list.list-4column .price-box .minimal-price-link .label, .category-sample-doors .products-list.list-4column .price-box .minimal-price-link .price { display: block; }

#kitchen-accessories { width: 102.21519%; margin-left: -2.1097%; }

.kitchen-cabinets-cover .item { margin: 0 0 2.14286em 1.42857em; width: 15.85714em; }
.kitchen-cabinets-cover .item h2 { font-size: 1.14286em; }
.kitchen-cabinets-cover .img { margin-bottom: 0.71429em; }

.results-view .recommendations { padding: 0; margin: 1.07143em 0; }

.category-kitchen-cabinets .page-title { display: none; }
.category-kitchen-cabinets .main { padding: 0; }
.category-kitchen-cabinets .category-banners { margin-bottom: 0; border-bottom: 0.07143em solid #d0d0d0; }

.kitchen-cabinets-cover .category-view-box { width: 50%; padding: 0.71429em; }
.kitchen-cabinets-cover .category-view-left { border-right: 0.07143em solid #d0d0d0; }

.ready-pre .toolbar { margin-bottom: 1.42857em; }
.ready-pre .toolbar .sort-finish { margin-left: 22.41015%; }
.ready-pre .toolbar select { min-width: 10.71429em; }
.ready-pre .top-desc p { line-height: 1.5; }
.ready-pre .category-products { margin-top: 1.28571em; }

#box-wrapper { display: none; }
#box-wrapper, #box-wrapper #overlay { width: 100%; height: 100%; position: fixed; z-index: 1000; left: 0; top: 0; }
#box-wrapper #overlay { opacity: 0.5; background: #000; }

#boxpopup { width: 42.85714em; padding: 2.14286em; border-radius: 0.71429em; background: #fff; position: relative; z-index: 1100; top: 25%; }
#boxpopup #content { line-height: 1.28571; }
#boxpopup .content-title { margin-bottom: 0.85714em; }
#boxpopup .boxclose { position: absolute; display: block; right: 2.85714em; top: 2.14286em; text-decoration: none; cursor: pointer; }
#boxpopup .content p { margin-bottom: 0.35714em; }

#messages_product_view { margin: 0; }

.product-view { width: 100%; float: none; }
.product-view .product-shop { width: 49.2616%; padding: 0; }
.product-view .product-shop .product-main-info { padding: 0; }
.product-view .product-shop .product-ids { font-size: 0.85714em; margin: 0 0 0.83333em 0; }
.product-view .product-shop .product-summaries p { margin: 0; }
.product-view .product-shop .price-box .list-price { font-size: 0.85714em; }
.product-view .product-shop .price-box .now-price { font-size: 1.21429em; }
.product-view .product-shop .special-sq-feet { font-size: 100%; }
.product-view .product-shop .special-sq-feet span { margin-left: 0.35714em; }
.product-view .product-shop .add-to-cart { padding: 0; margin-right: 0.71429em; }
.product-view .product-img-box { width: 49.05063%; padding: 0; }
.product-view .product-img-box .product-image { width: 100%; padding: 0; height: auto; }
.product-view .product-img-box img.cloudzoom { display: block; }
.product-view .product-img-box .more-views { margin-top: 1.07143em; position: relative; height: 3.92857em; }
.product-view .product-img-box .more-views li { border: 0; }
.product-view .product-img-box .more-views .views_items { top: 0; }
.product-view .product-name { margin-bottom: 0.71429em; }
.product-view .product-name h1 { font-size: 1.57143em; }
.product-view .add-to-qty { margin-bottom: 0.71429em; display: block; }
.product-view span#Kicker#Custom#Product_1 { margin-left: 0 !important; }
.product-view .product-essential button.btn-cart span, .product-view .product-essential .add-to-cart button.btn-cart span { background: none; }
.product-view .product-essential button.btn-cart span span, .product-view .product-essential .add-to-cart button.btn-cart span span { padding: 0 13px 0 0 !important; }

.MagicBoxShadow img { max-width: none; }

.product-name { font-size: 100%; }

.options-container-small dl, .options-container-big dl { margin-bottom: 1.07143em; }
.options-container-small dt, .options-container-big dt { float: none; padding: 0; clear: none; }
.options-container-small dt label, .options-container-big dt label { font-size: 0.85714em; }
.options-container-small dd, .options-container-big dd { float: none; width: 100%; }
.options-container-small dd .input-box, .options-container-big dd .input-box { padding: 0; width: 60%; }

.options-container-big { width: 49.2616%; }
.options-container-big dd { border-bottom: 0; }
.options-container-big .add-to-cart { padding: 0.92857em 1.07143em 0 0; }
.options-container-big .add-to-links { margin-top: 0.71429em; }

.add-to-qty { height: auto; }
.add-to-qty label { font-size: 0.85714em; }

.add-to-box { padding: 0; background: none; margin-bottom: 0.71429em; }

.box-collateral .box-title { background: #610306; height: 2.35714em; }
.box-collateral .box-title h2 { line-height: 2.35714; color: #fff; font-size: 100%; text-indent: 1.07143em; }
.box-collateral .box-content { padding: 1.42857em 2.1097%; }

.aw-pq2-list__button_position_right { margin: 0.42857em 1.07143em 0 0; border: 0; padding: 0 1.07143em; color: #fff; background: #0082b5; height: 1.42857em; line-height: 1.42857; }

.main.ready-pre-product { padding: 0; background: none; border: 0; }

.ready-pre-product .product-view-title { padding: 1.42857em 1.07143em; background: #fff; border-bottom: 0; }
.ready-pre-product .product-name-box { width: 49.05063%; }
.ready-pre-product .product-name-box h2 { font-size: 1.71429em; margin-bottom: 0.20833em; }
.ready-pre-product .product-essential { padding: 0 1.07143em 1.42857em 1.07143em; background: #fff; border-top: 0; }

#cabinet-page-addition { font-size: 0; width: 41.24473%; }
#cabinet-page-addition .cabinet-page-addition { font-size: 14px; }
#cabinet-page-addition #lowest-price { width: 29.92327%; }
#cabinet-page-addition #bbb-seal { width: 46.80307%; }
#cabinet-page-addition #warranty { width: 23.27366%; }

.product-collateral { clear: none; padding: 0; margin: 1.42857em 0 2.85714em 0; }

.collateral-tabs { padding: 0; }
.collateral-tabs .tab { font-size: 100%; padding: 0 1.78571em; height: 2.5em; line-height: 2.5; border-left: 0; margin: 0; background: #f5f5f5 none; }
.collateral-tabs .tab span { width: 100%; line-height: inherit; }
.collateral-tabs .tab.first { border-left: 0.07143em solid #d0d0d0; }
.collateral-tabs .tab.active { background: #fff; border-bottom-color: #fff; }
.collateral-tabs .tab i { color: #fff; display: none; }
.collateral-tabs .tab-container { top: 34px; }
.collateral-tabs .tab-content { font-size: 100%; padding: 1.42857em 2.1097%; }
.collateral-tabs .tab-content .std, .collateral-tabs .tab-content .bullet_feature, .collateral-tabs .tab-content .data-table { font-size: 0.85714em; }

.product-about .collateral-tabs .tab { padding: 0; width: 25%; }
.product-about .panel-container { height: 22.14286em; padding: 2.5em 3.85439% 0 3.85439%; border-top: 0; }
.product-about .tab-content p { margin: 0; line-height: 1.71429; }
.product-about .bullet_feature { margin-top: 0.83333em; }
.product-about .bullet_feature li { list-style: inside; }

.product-about .about-tabs .tab-content object, .product-about .about-tabs .tab-content embed { width: 100% !important; height: auto !important; }

#tabs-1 .tab-content { overflow-y: auto; max-height: 18.42857em; }

.about-table { overflow-y: auto; max-height: 18.42857em; }
.about-table table { width: 100%; font-size: 0.92857em; }
.about-table table td { padding: 0.38462em 0.92308em; border-bottom: 0.07692em solid #d0d0d0; }
.about-table table td.label { min-width: 11.53846em; background: #f5f5f5; }

#cabinet-terms-box { overflow-y: auto; max-height: 18.42857em; }
#cabinet-terms-box .tag-col { width: 31%; margin-right: 3.3333%; }
#cabinet-terms-box .tag-col span { display: block; }
#cabinet-terms-box .tag-col:last-child { margin-right: 0; }

#has-more-question { margin: 1.42857em 0; }

#tags-content div { margin-bottom: 0.71429em; }
#tags-content div div { margin-right: 1.42857em; }

#instructions-box { overflow-y: auto; max-height: 18.42857em; }

.start_box { position: relative; margin-top: 0.85714em; padding: 1.42857em 1.07143em 5em 1.07143em; background: #fff; min-height: 14.28571em; }

#shopping_inner .guarentee-kicker span { display: block; width: 100%; }

.start-product-list { width: 65.40084%; }

.start-right-box { width: 22.85714em; }

.start_shopping { margin-bottom: 1.42857em; }
.start_shopping strong { font-size: 1.5em; }
.start_shopping i { margin-left: 0.71429em; }

.product-start .start-tabs .tab { width: 16.66667%; height: 3.57143em; padding: 0.57143em 0 0 0.85714em; }
.product-start .start-tabs .tab span { line-height: 1.28571; }
.product-start .start-tabs .tab-container { top: 3.57143em; }
.product-start .start-tabs .tab-content object, .product-start .start-tabs .tab-content embed { width: 100% !important; height: auto !important; }
.product-start .start-tabs .tab-content .a-sub-categories { border-top: 0; padding: 1.78571em 2.41935%; margin-bottom: 1.07143em; }
.product-start .start-tabs .tab-content .a-sub-categories span { font-size: 0.85714em; line-height: 1.75; width: 50%; cursor: pointer; }
.product-start .start-tabs .tab-content .tips { color: #fff; height: 2.875em; line-height: 2.875; font-size: 1.14286em; text-indent: 1.875em; }
.product-start .start-tabs .tab-content .items-info table { width: 100%; }

.mobile-sub-categories { border-left: 0.07143em solid #d0d0d0; border-right: 0.07143em solid #d0d0d0; padding: 1.28571em 2.90323%; display: none; }
.mobile-sub-categories em { line-height: 1.78571; display: block; }
.mobile-sub-categories select { font-size: 100%; display: block; width: 100%; }

.items-container .item-content { border-bottom: 0.07143em solid #d0d0d0; }
.items-container .items-img { padding: 0; width: 9.64286em; }
.items-container .items-img .sku { font-size: 0.85714em; margin: 0.41667em 0; }
.items-container .item-info-container { overflow: hidden; border-left: 0.07143em solid #d0d0d0; min-height: 14.21429em; }
.items-container .items-name { height: 3.35714em; display: table-cell; width: 100%; }
.items-container .items-name a { padding-left: 1.07143em; display: block; }
.items-container .item-info { border-top: 0.07143em solid #d0d0d0; }
.items-container .item-info .item-description-container { width: 62.24066%; border-right: 0.07143em solid #d0d0d0; padding: 1em; min-height: 10.85714em; }
.items-container .item-info .price-actions-form { overflow: hidden; padding-top: 2.14286em; }
.items-container .item-info .price-actions-form .items-info-qty { width: 2.5em; }
.items-container .item-info .price-actions-form button.button { width: auto; padding: 0 1.42857em; }
.items-container .item-info .discription { font-size: 0.85714em; }
.items-container .item-info .subtract { display: none; }
.items-container button.expand-button { display: block; margin-top: 1.78571em; }
.items-container button.expand-button span, .items-container button.expand-button span span { height: 1.92857em; line-height: 1.92857; }
.items-container button.expand-button span span { font-size: 0.85714em; height: 2.25em; line-height: 2.25; }
.items-container .assemble-options { line-height: 2.14286; }
.items-container .backtotop { display: block; padding: 0.35714em 0.71429em; }

.cartBox { z-index: 1000; background: #fff; width: 22.85714em; }

#cartbox-title .title { height: 2.5em; line-height: 2.5; background: #610306; color: #fff; }
#cartbox-title .title em { font-size: 1.28571em; line-height: 1.94444; }
#cartbox-title .title i { margin-right: 1.07143em; display: none; }

#cartbox-mobile-title { display: none; }

#cartbox-pc-title { padding-left: 0.83333em; position: relative; }

.cart-summary .cart-items ul { display: table; table-layout: fixed; width: 100%; }
.cart-summary .cart-items ul li { display: table-cell; border-right: 0.07143em solid #d0d0d0; padding: 0.71429em 0; }
.cart-summary .cart-items ul li.item-price { border: 0; width: 23.58491%; }
.cart-summary .cart-items ul li.item-delete { width: 2.14286em; }
.cart-summary .cart-items ul li.item-delete a { font-size: 1.42857em; }
.cart-summary .cart-items ul li.item-qty-box { padding: 0.71429em; }
.cart-summary .cart-items ul li.item-qty-box select { margin-right: 0.71429em; }
.cart-summary .cart-items ul li.item-qty-box h6 { font-size: 0.85714em; overflow: hidden; }

a#btnSaveCart { position: absolute; right: 0; top: 0; color: #fff; font-size: 0.85714em; line-height: 2.91667; padding-right: 1.25em; }
a#btnSaveCart span { margin-right: 0.35714em; font-size: 100%; }

.cart-total { border-top: 0.07143em solid #d0d0d0; padding-top: 1.42857em; }
.cart-total li { font-size: 0.85714em; margin-bottom: 0.41667em; }
.cart-total li span.price { min-width: 5em; margin-left: 2.25em; }
.cart-total li.total { margin: 0.71429em 0 0 0; font-size: 100%; padding: 1.07143em 0; border-top: 0.07143em solid #d0d0d0; border-bottom: 0.07143em solid #d0d0d0; }
.cart-total li.total span.price { min-width: 4.28571em; margin-left: 1.92857em; }

.cart-btns { margin-top: 0.57143em; text-align: justify; }
.cart-btns button.button { padding: 0; width: 31.25%; display: inline-block; }
.cart-btns button.button span, .cart-btns button.button span span { height: 2.28571em; line-height: 2.28571; }
.cart-btns button.button span span { font-size: 0.85714em; height: 2.66667em; line-height: 2.66667; }

.justify_fix { display: inline-block; width: 100%; height: 0; overflow: hidden; }

#tax-notification { font-size: 0.85714em; height: 2.91667em; line-height: 2.91667; font-style: italic; }

.free-kithen-design { margin-bottom: 1.07143em; }
.free-kithen-design h6 { font-size: 100%; color: #fff; height: 2.5em; line-height: 2.5; padding-left: 1.07143em; }
.free-kithen-design h6 em { color: #cde182; }
.free-kithen-design .content { padding: 0.42857em 0.71429em 0.42857em 1.07143em; }
.free-kithen-design .content p { font-size: 0.85714em; color: #414141; margin-top: 0.58333em; }
.free-kithen-design .content button.button { padding: 0 1.07143em; }
.free-kithen-design .content button.button span, .free-kithen-design .content button.button span span { height: 1.64286em; line-height: 1.64286em; }
.free-kithen-design .content button.button span span { font-size: 0.85714em; height: 1.91667em; line-height: 1.91667em; }

.product-name a { text-decoration: none; }

.add-to-cart button.btn-cart span { background: none; }
.add-to-cart button.btn-cart span span { background: none; }

.product-img-box .more-views .tab_next, .product-img-box .more-views .tab_prev { background-image: url(../images/css_sprites.png); background-repeat: no-repeat; }

.product-img-box .more-views { height: 55px; position: relative; }

.product-img-box .more-views .tab_next, .product-img-box .more-views .tab_prev, .product-img-box .more-views .views_items { position: absolute; height: 55px; }

.product-img-box .more-views .tab_next { background-position: -349px -205px; width: 24px; }

.product-img-box .more-views .tab_prev { right: 20px; background-position: -375px -205px; width: 24px; }

.product-img-box .more-views .tab_next:hover, .product-img-box .more-views .tab_prev:hover { cursor: pointer; }

.product-img-box .more-views .views_items { left: 50px; }

.cart { background: none; }
.cart .checkout-types .btn-proceed-checkout { width: 15.57143em; }
.cart .checkout-types .btn-proceed-checkout span { background: none; padding: 0 !important; height: 3em !important; line-height: 3; width: 83.48624%; }
.cart .checkout-types .btn-proceed-checkout .fa { width: 16.51376%; }
.cart .title-buttons { padding: 0; }
.cart .title-buttons .checkout-types li { margin-left: 0.71429em; }
.cart .title-buttons .checkout-types .paypal-box { display: none; }

.data-table thead { background: #f5f5f5 none; font-size: 100%; height: 3.35714em; line-height: 3.35714; }
.data-table tbody tr { background-color: #fff !important; }
.data-table tbody td { font-size: 0.85714em; }
.data-table .item-options dt, .data-table .item-options dd { padding: 0; line-height: 1.75; }
.data-table .item-options dd { margin: 0; border: 0; float: none; padding-left: 0.41667em; overflow: hidden; }
.data-table .btn-remove { width: 1.42857em; height: 1.42857em; background-position: 5px -200px; font-size: 100%; }
.data-table tfoot { background: #f5f5f5 none; font-size: 100%; }

.cart-table { border: 0; }
.cart-table th { border: 0 !important; padding: 0; }
.cart-table th ul { border: 1px solid #d0d0d0; }
.cart-table th ul li.rta-productdetail { padding-left: 1.42857em; }
.cart-table tbody td { padding: 0.71429em 0; }
.cart-table tbody td.item { padding: 18px 0; }
.cart-table .rta-productdetail { width: 62.65823%; }
.cart-table .rta-productdetail .product-image { margin-right: 1.28571em; width: 4em; }
.cart-table .rta-productdetail .prodcut-info { overflow: hidden; font-size: 0.85714em; }
.cart-table .rta-productdetail .product-name { font-size: 1.16667em; }
.cart-table .rta-itemprice { width: 9.70464%; }
.cart-table .rta-qty { width: 8.43882%; }
.cart-table .rta-total { width: 9.70464%; }
.cart-table .rta-operate { width: 9.49367%; }
.cart-table .rta-operate a { font-size: 1.42857em; }
.cart-table .rta-operate a.fa-remove { font-size: 1.71429em; margin-left: 0.41667em; }
.cart-table ul.mobile-title { border: 1px solid #d0d0d0; background: #f5f5f5; height: 48px; line-height: 48px; margin-bottom: 18px; display: none; border-left: 0; border-right: 0; }
.cart-table tr:last-child td { border-bottom: 0; }
.cart-table tfoot td { padding: 0.71429em 1.07143em; }
.cart-table tfoot button.btn-continue { padding: 0; }
.cart-table tfoot button.btn-continue span { text-decoration: none; }
.cart-table tfoot button.btn-continue span span { font-size: 100%; }
.cart-table tfoot .shop-btns { margin-top: 0.42857em; }
.cart-table tfoot .shop-btns button.button { width: 11.78571em; }
.cart-table tfoot .shop-btns button.button span { height: 1.91667em; line-height: 1.91667; font-size: 0.85714em; width: 86.06061%; }
.cart-table tfoot .shop-btns button.button .fa { font-size: 0.85714em; line-height: 1.91667; height: 1.91667em; border-width: 0.08333em; width: 13.93939%; }
.cart-table tfoot .shop-btns button.btn-update { margin-left: 0.71429em; }
.cart-table tfoot .shop-btns button.btn-empty .fa { border-color: #4d4d4d; }

#empty_cart_button { background: #757575 none; border-color: #373737; }

#shopping-cart-table { margin-bottom: 1.78571em; }

.cart .cart-collaterals { padding: 0; width: 66.4557%; }
.cart .cart-collaterals h2 { font-size: 1.14286em; }
.cart .cart-collaterals button.button span { height: 1.78571em; line-height: 1.78571; }
.cart .cart-collaterals button.button .fa { font-size: 0.85714em; height: 2.08333em; line-height: 2.08333; border-width: 0.08333em; }
.cart .deals { width: 15.35714em; margin-left: 1.07143em; font-size: 100%; }
.cart .deals label { font-size: 0.85714em; }
.cart .deals .input-text { margin: 0 0 0.57143em 0; float: none; display: block; width: 10.28571em; }
.cart .deals button.button { width: 10.71429em; padding: 0; margin: 0; }
.cart .deals button.button span { width: 82.66667%; }
.cart .deals button.button .fa { width: 17.33333%; }
.cart .deals button.check-gc-status { background: none; width: auto; border: 0; margin-top: 0.57143em; }
.cart .deals button.check-gc-status span span { text-decoration: none; color: #0082b5 !important; }
.cart .shipping { margin: 0; width: 47.61905%; font-size: 100%; }
.cart .shipping label { font-size: 0.85714em; }
.cart .shipping .form-list { margin-top: 1.42857em; }
.cart .shipping select { width: 100%; }
.cart .shipping input.input-text { width: 100%; background: none; }
.cart .shipping .buttons-set { width: 100%; }
.cart .shipping button.button { float: none; margin: 0; width: 10.71429em; }
.cart .shipping button.button span { width: 82.66667%; }
.cart .shipping button.button .fa { width: 17.33333%; }
.cart .totals { padding: 0; width: 29.00844%; }
.cart .totals .paypal-box .paypal-logo, .cart .totals .paypal-box .bml-checkout-type { float: none; margin: 0; }
.cart .totals .paypal-box .bml-checkout-type { margin-top: 0.71429em; }

#shopping-cart-totals-table { margin-bottom: 1.78571em; }
#shopping-cart-totals-table tbody { font-size: 1.14286em; }
#shopping-cart-totals-table td.tax-notice { font-size: 0.85714em; padding-top: 2.08333em; }
#shopping-cart-totals-table tfoot strong { margin: 0; font-size: 1.28571em; }

.security-logos { border-top: 0.07143em solid #d0d0d0; padding-top: 1.07143em; }

.fieldset { font-size: 100%; }
.fieldset h2.legend { float: none; font-size: 1.14286em; margin-bottom: 0.625em; }

p.required { display: none; }

.form-list li { margin-bottom: 0.57143em; }
.form-list li.fields { margin-bottom: 0.57143em; }
.form-list li.control { margin-bottom: 8px; }
.form-list .note { font-size: 100%; }
.form-list label { float: none; width: auto; padding: 0 0 0.35714em 0; display: block; font-size: 100%; }
.form-list .input-box { width: 85.4725%; }
.form-list .add-field .input-box { margin: 0; }
.form-list input.input-text, .form-list textarea { width: 99.0099%; }
.form-list select { width: 100%; }
.form-list .control label { padding: 0; margin: 0 0 0 0.5em; font-size: 12px; }
.form-list .control .input-box { position: static; width: auto !important; margin: 0; padding: 0; }
.form-list .control input.radio, .form-list .control input.checkbox { margin: 0; }
.form-list .buttons-set button.button { float: none; }
.form-list label.required em { display: none; }

.form-buttons { width: 100%; }
.form-buttons button.button, .form-buttons p.back-link { float: none; }
.form-buttons p.back-link { width: auto; }

p.required { display: none; }

.opc-wrapper { background: none; }

.checkout-right-bar { width: 26.37131%; }

.opc { width: 71.72996%; }
.opc .step-title { height: 3.35714em; margin: 0 0 0.35714em 0; }
.opc .step-title .number { display: block; background: #fff; margin: 0.75em 0.9375em 0 0.625em; font-size: 1.14286em; width: 1.375em; line-height: 1.375; }
.opc .step-title h2 { color: #fff; font-size: 1.14286em; line-height: 2.9375; }
.opc li.active .step-title, .opc li.allow .step-title { background: #f5f5f5; }
.opc li.active .step-title .number, .opc li.allow .step-title .number { color: #fff; }
.opc li.active .step-title h2, .opc li.allow .step-title h2 { line-height: 2.9375; height: 2.9375em; }
.opc .step { background: none; font-size: 100%; }
.opc .buttons-set { margin: 1.07143em 0; }

#checkout-step-login .col2-set { padding: 0.71429em; }
#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 { width: 48%; }
#checkout-step-login .form-list li.note { padding-left: 0; margin: 0 0 0.83333em 0; font-size: 12px; float: none; }
#checkout-step-login .form-list li.control { float: none; clear: none; }
#checkout-step-login .form-list li.control label { float: none; padding: 0; }
#checkout-step-login .form-list li.control .input-box { margin: 0; }
#checkout-step-login .form-list li.buttons-set { float: none; width: 100%; margin-top: 1.42857em; }
#checkout-step-login .form-list label { width: auto; }
#checkout-step-login .form-list .input-box { width: 100%; float: none; }
#checkout-step-login .form-list .input-text { width: 96%; }
#checkout-step-login .form-alt li label { font-size: 12px; }

.checkout-onepage-index input.input-text, .checkout-onepage-index select, .checkout-onepage-index textarea { background: #fff none; height: 1.78571em; }

.opc-progress-container { width: 100%; }
.opc-progress-container .opc-block-progress .block-title { height: 3.14286em; line-height: 3.14286; background: #610306; }
.opc-progress-container .opc-block-progress .block-title strong { font-size: 1.28571em; color: #fff; padding-left: 0.83333em; }
.opc-progress-container .opc-block-progress .block-content { padding: 0; }
.opc-progress-container .opc-block-progress .block-content dt { margin: 0; height: 3.42857em; line-height: 3.42857; text-indent: 1.07143em; border-top: 0.07143em solid #d0d0d0; }
.opc-progress-container .opc-block-progress .block-content dt:first-child { border-top: 0; }
.opc-progress-container .opc-block-progress .block-content dt.complete { border-bottom: 0.07143em solid #d0d0d0; }
.opc-progress-container .opc-block-progress .block-content dd { padding: 0 0.71429em; }

#security-box-container { margin-top: 1.42857em; }

#security-box { padding: 1.42857em 8%; }
#security-box .head { margin-bottom: 1.07143em; }
#security-box .head i { font-size: 1.71429em; margin-right: 0.41667em; }
#security-box .head strong { overflow: hidden; }
#security-box .head a { font-size: 0.85714em; margin-left: 0.41667em; }
#security-box .logs { margin-bottom: 1.57143em; }
#security-box .logs ul { margin-bottom: 0.57143em; }
#security-box .logs ul li.last { margin-top: -0.57143em; }
#security-box .logs div a { display: block; }
#security-box .logs div img { width: 100%; }
#security-box .help strong, #security-box .help em { display: block; }
#security-box .help strong { font-size: 1.14286em; }
#security-box .help em { font-size: 0.85714em; }
#security-box .help a { font-size: 0.85714em; }

.guarentee-kicker { display: block; margin-top: 0.85714em; }

.sp-methods .form-list label { width: auto; }
.sp-methods select { width: 100%; }
.sp-methods select.year { width: 100%; }
.sp-methods select.month { width: 100%; }
.sp-methods .v-fix { margin-right: 0.71429em; }

#checkout-shipping-method-load { padding-top: 0.71429em; }

.onepage-address-type li, .insidedeliverybox li { margin-left: 1.07143em; }

.question { background: url("/skin/frontend/enterprise/rta_new/images/preassembled_question.jpg") no-repeat scroll 0 0 transparent; cursor: pointer; display: inline-block; height: 18px; width: 18px; vertical-align: middle; }

#checkout-payment-method-load input.radio { margin-top: 9px; }

#payment_form_verisign .validation-error { background: none; padding: 0; }

.account-login { font-size: 100%; background: none; min-height: 0; margin: 0; }
.account-login .page-title { display: none; }
.account-login .form-list label { padding: 0.57143em 0 0 0; }
.account-login .form-list .input-box { width: auto; }
.account-login .form-list li.note-box { padding: 0; margin: 0 0 0.83333em 0; padding-left: 8.16667em; font-size: 12px; }
.account-login .form-list li.control { float: none; clear: none; padding-left: 98px; }
.account-login .form-list li.control label { float: none; padding: 0; }
.account-login .form-list li.control .input-box { margin: 0; }
.account-login .form-list li.buttons-set { float: none; width: 100%; margin-top: 1.42857em; }
.account-login .form-list li.buttons-set button.button { float: none; margin: 0; }
.account-login .form-list li.buttons-set button.button span, .account-login .form-list li.buttons-set button.button span span { height: 2.07143em; line-height: 2.07143; }
.account-login .form-list li.buttons-set .or { font-size: 100%; margin: 0 1.07143em; }
.account-login .registered-users, .account-login .new-users { padding: 1.42857em 2.1097%; width: 42.19409%; }
.account-login .new-users .buttons-set button.button { margin: 0; }
.account-login .new-users .buttons-set button.button span, .account-login .new-users .buttons-set button.button span span { height: 2.07143em; line-height: 2.07143; }

li#remember-me-box.control .link-tip { font-size: 12px; padding: 0; }

.rta-account-create .fieldset { padding-bottom: 1.42857em; }
.rta-account-create .form-list .input-box { width: 22.14286em; }
.rta-account-create .form-list .fields label { width: 21.42857em; padding: 0.42857em 0 0 0; margin-right: 1.07143em; }
.rta-account-create .form-list .fields .name-lastname { padding: 0; }
.rta-account-create .form-list .control .input-box { margin-left: 22.5em; }

.sidebar .block-account li { font-size: 100%; }
.sidebar .block-cart .block-content { padding: 0; }
.sidebar .block-cart .summary { background: none; padding: 0; padding-bottom: 0.71429em; }
.sidebar .block-cart .sidebar-actions { border-bottom: 0.07143em solid #d0d0d0; padding-bottom: 0.71429em; margin-bottom: 0.71429em; }
.sidebar .block-cart .block-subtitle { padding-left: 0.85714em; }

.account-actions { padding-top: 1.07143em; }
.account-actions button.button { margin-left: 0.35714em; padding: 0 20px; }

.enterprise-invitation-index-index .my-account .buttons-set a.button > span { background: none; padding: 0; line-height: normal; height: auto; }

.m-account-navigation { display: none; padding: 1.42857em 2.04082%; background-image: -webkit-linear-gradient(top, #6d1100, #4b0400); background-image: -o-linear-gradient(top, #6d1100, #4b0400); background-image: linear-gradient(to bottom, #6d1100, #4b0400); margin: 1.42857em 0; }
.m-account-navigation select { width: 75%; height: 2.14286em; }

@media screen and (max-width: 64em) { #home-slider .slides li .box { display: none; }
  #livechat-full, #livechat-compact-container, #livechat-eye-catcher { display: none; } }
@media screen and (max-width: 57.5em) { .header .quick-access { padding-top: 2.28571em; width: 23.57143em; }
  .header .quick-access .sale-links { float: right; margin-top: 0.71429em; }
  .header .quick-access .ship-for-free { text-align: right; }
  .header .quick-access .ship-for-free strong, .header .quick-access .ship-for-free a { display: inline-block; margin: 0; vertical-align: top; }
  .header .quick-access .ship-for-free strong { line-height: 2; }
  .header .quick-access .ship-for-free a { font-size: 0.85714em; padding: 0 0.83333em; margin-left: 0.83333em; }
  .header .form-search { margin-bottom: 1.07143em; }
  .header-contact-info { margin-left: 1.07143em; }
  #nav a.level-top { font-size: 0.85714em; border-right: 0.08333em solid #ac7174; height: 2.83333em; line-height: 2.83333; margin-top: 0.41667em; }
  #nav li.active a.level-top, #nav li.over a.level-top { font-size: 0.85714em; border-right: 0.08333em solid #ac7174; height: 2.83333em; line-height: 2.83333; margin-top: 0.41667em; }
  #nav ul ul { width: 45em; }
  .kitchen-cabinets-block .view-title h2 { font-size: 1.28571em; }
  .kitchen-cabinets-block .category-image ul.help-links li { padding-right: 0.41667em; margin-right: 0.41667em; border-width: 0.08333em; font-size: 0.85714em; }
  .kitchen-cabinets-block .hot-products button.button span span { font-size: 100%; }
  #home-products .flexslider { width: 50.92857em; }
  #home-products .flexslider .flex-direction-nav a.flex-prev { left: -10px; }
  #home-products .flexslider .flex-direction-nav a.flex-next { right: -10px; }
  .promotional .promo-banner button.button { right: 30px; }
  .promotional .promo-banner button.button:active { right: 29px; }
  .col2-left-layout .col-left { width: 12.5em; }
  .sorter .view-mode label { display: none; }
  .product-about .etabs .tab a { height: 3.16667em; padding-top: 0.83333em; font-size: 0.85714em; }
  .product-about .etabs .tab.first { border-width: 0.08333em; }
  .free-kithen-design h6 span { display: none; }
  .product-start .start-tabs .tab span { line-height: 1.5; font-size: 0.85714em; }
  .start-right-box, #cartBox { width: 17.14286em; }
  .start-product-list .item-info .price-actions-form .price-box, .start-product-list .item-info .price-actions-form label { margin-right: 0.21429em; }
  .start-product-list .item-info .price-actions-form .items-info-qty { width: 1.78571em; }
  .cart-summary .cart-items ul li.item-price { font-size: 0.85714em; width: 27.08333%; }
  .free-design-box .form-list .fields .radios li { width: 50%; }
  .product-img-box .more-views .tab_next, .product-img-box .more-views .tab_prev { display: none; }
  .product-img-box .views_items { left: 0 !important; position: static !important; width: 100% !important; }
  .footer-links { text-align: center; }
  .copyright-box { padding-left: 0.71429em; padding-right: 0.71429em; }
  .subscribe-box .block-subscribe, .subscribe-box .social { float: none; display: block; text-align: center; margin: 0; }
  .subscribe-box .block-subscribe { margin-bottom: 1.42857em; }
  #footer-slider { padding-left: 0.71429em; padding-right: 0.71429em; }
  #footer-slider .flexslider { width: 39.28571em; }
  #footer-slider .flexslider .flex-direction-nav a.flex-prev { left: -1.78571em; }
  #footer-slider .flexslider .flex-direction-nav a.flex-next { right: -1.78571em; }
  .cart .deals { margin: 0; }
  .account-login .registered-users, .account-login .new-users { padding: 0; width: 48%; }
  .account-login .form-list input.input-text { width: 14.28571em; }
  #security-box { padding-left: 0.35714em; padding-right: 0.35714em; }
  #security-box .help em { font-size: 0.71429em; }
  .m-slider-values { font-size: 0.85714em; }
  .collateral-tabs .tab span { font-size: 0.85714em; } }
@media screen and (max-width: 70em) { #back-to-top { display: none !important; } }
@media screen and (max-width: 62.5em) { .w980, .main, .header, .header-top-style .box, #nav, .breadcrumbs, #home-slider .slides li .box, #home-slider .flex-control-nav, .home-kitchen-cabinets, #home-products, .promotional .promo-banner, .home_video, .cms_block, .footer-container .box, #footer-slider, #free_professional_content, #category-top-banner { width: 100%; }
  .main { min-height: 0; }
  .col2-left-layout { display: table; }
  .col2-left-layout .col-main, .col2-left-layout .col-left { display: table-cell; float: none; }
  .col2-left-layout .col-left { padding-right: 1.42857em; }
  .col2-left-layout .col-main { width: auto; }
  .header-top-style .box { padding-left: 0.71429em; padding-right: 0.71429em; }
  .header { padding-left: 0.71429em; padding-right: 0.71429em; }
  #home-slider { border-bottom: 0.85714em solid #6b1000; margin-bottom: 1.28571em; }
  #home-slider .slides img { min-height: 0; }
  #home-slider .flex-control-nav { left: 0; margin-left: 0; }
  #home-slider .flex-control-nav li { margin: 0 1.14286em 0 0; }
  .products-list li.item .std table { width: 100% !important; }
  #cabinet-page-addition img { height: auto; } }
@media screen and (max-width: 48em) { .products-grid.bathroom li.item, .products-grid.grid-ready-pre li.item { margin-left: 2.35714em; } }
@media screen and (min-width: 48em) and (max-width: 63.9375em) { .cart-summary .cart-items ul li.item-qty-box select { float: none; display: block; margin: 0; }
  .cart-summary .cart-items ul li.item-qty-box h6 { float: none; display: block; overflow: visible; }
  .free-kithen-design .content p { float: none; display: block; margin-bottom: 0.83333em; }
  .free-kithen-design .content button.button { float: none; display: block; }
  .opc-progress-container .opc-block-progress .block-content dt { text-indent: 0.35714em; }
  .onepage-address-type em, .insidedeliverybox em { float: none; display: block; margin-bottom: 0.71429em; }
  .onepage-address-type ul li, .insidedeliverybox ul li { margin: 0 0.71429em 0 0; } }
@media screen and (max-width: 47.9375em) { .header-top-style ul.other-links { display: none; }
  .header-top-style ul.links { float: none; display: block; width: 100%; text-align: center; }
  .header-top-style ul.links li.first { display: none; }
  .header-top-style li { border: 0; }
  .header { padding: 0; }
  .header .quick-access { float: none; width: 100%; padding: 1.42857em 0; background: #fff; text-align: center; display: none; }
  .header .quick-access .ship-for-free, .header .quick-access .sale-links { display: none; }
  .header .form-search { clear: none; width: 80%; margin: 0 auto; height: auto; float: none; display: block; display: none; }
  .header .form-search input.input-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1.71429em; width: 80%; text-indent: 0; padding-left: 2%; }
  .header .form-search button.button { width: 5.71429em; height: 3.42857em; float: right; display: inline; }
  .header .form-search button.button i { font-size: 2.57143em; }
  .logo-box { float: none; display: block; width: 100%; display: table; }
  #nav-switch, #search-switch { display: table-cell; }
  .logo { float: none; display: block; display: table-cell; padding: 1.07143em 0; text-align: center; vertical-align: middle; }
  #mobile-form-kithcen-design { display: block; }
  .header-contact-info { clear: both; float: none; display: block; margin: 0; border: 0; padding: 0; }
  .header-contact-info ul { background: #610306; }
  .header-contact-info li { float: left; display: inline; }
  .header-contact-info li a { float: left; display: inline; height: 3.21429em; line-height: 3.21429; width: 100%; }
  .header-contact-info li a.come-visit-us { display: none; }
  .header-contact-info li i { display: inline-block; color: #fff; }
  .header-contact-info li span { display: none; }
  .header-contact-info li.cabinets { margin: 0; width: 85.9375%; }
  .header-contact-info li.cabinets em { float: left; display: inline; border-left: 0.04167em solid #3c080b; font-size: 1.71429em; line-height: 1.875; width: 83.63636%; text-align: center; }
  .header-contact-info li.cabinets i { float: left; display: inline; width: 16.36364%; text-align: center; font-size: 2.85714em; line-height: 1.125; }
  .header-contact-info li.Email_us { border-left: 0.07143em solid #3c080b; float: right; display: inline; width: 14.0625%; }
  .header-contact-info li.Email_us a { text-align: center; }
  .header-contact-info li.Email_us em { display: none; }
  .header-contact-info li.Email_us i { font-size: 2em; line-height: 1.60714; }
  .header-contact-info em { color: #fff; }
  .nav-container { margin-bottom: 1.42857em; }
  #nav { height: auto; display: none; }
  #nav a.level-top, #nav li.active a.level-top, #nav li.over a.level-top { border: 0; float: none; display: block; font-size: 1.42857em; height: 2.5em; border-top: 0.05em solid #d0d0d0 !important; line-height: 2.5; background: #610306; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 0.75em; }
  #nav a.level-top span { float: none; display: block; text-align: left; }
  #nav li.level-top { float: none; display: block; height: auto; width: 100% !important; }
  #nav li.level-top i { display: inline-block; }
  #nav li.over { z-index: 0 !important; }
  #nav li .shown-sub { z-index: 0; }
  #nav li.parent i.fa { position: absolute; top: 0; right: 0; color: #fff; font-size: 2.14286em; z-index: 10; cursor: pointer; width: 1.66667em; height: 1.66667em; text-align: center; line-height: 1.66667; }
  #nav li.level1 i.fa { color: #6b1000; font-size: 1.71429em; }
  #nav ul { position: static; left: auto; border: 0; display: none; }
  #nav ul ul { width: 100%; padding: 0; border: 0; }
  #nav ul ul.level1 li.level2 a { background: #fff; border: 0; font-size: 100%; line-height: 2.14286; color: #0082b5; }
  #nav ul li { border: 0; }
  #nav ul li a { padding: 0; }
  #nav ul.level0 li.level1 a { font-size: 1.14286em; background: #f5f5f5; color: #6b1000; line-height: 2.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 0.9375em; border-top: 0.0625em solid #d0d0d0; }
  #nav .level2 { float: none; display: block; width: 100%; }
  #home-slider .flex-control-nav { text-align: center; }
  .home-kitchen-cabinets li.box { float: none; display: block; width: 100%; background: #fff; border-color: #d0d0d0; padding: 9.28571em 2.14286em 1.42857em 2.14286em; }
  .home-kitchen-cabinets li.box .category-image { border: 0.14286em solid #610306; }
  .home-kitchen-cabinets li.ready { border-bottom: 0; }
  .home-kitchen-cabinets .hot-products { bottom: auto !important; top: 1.42857em; padding: 0 2.14286em; }
  #home-products, .home_video { display: none; }
  .cms_block .cms_block_content { float: none; display: block; margin-left: auto; margin-right: auto; margin-bottom: 2.14286em; width: 90.625%; }
  .cms_block .cms_block_content.last { margin-left: auto; margin-right: auto; margin-bottom: 0; }
  .cms_block .cms_block_content img { width: 100%; }
  .col2-left-layout .col-left { float: none; width: 100%; display: block; padding: 0; background: 0; }
  .col2-left-layout .col-left .block-layered-nav, .col2-left-layout .col-left .mb-left, .col2-left-layout .col-left .block { display: none; }
  .col2-left-layout .col-left.sidebar { min-height: 0; }
  .col2-left-layout .col-left .m-account-navigation { display: block; }
  .col2-left-layout .col-main { display: block; float: none; width: 100%; padding: 0; }
  .footer { padding-top: 0; }
  .footer-links .links { display: block; width: 100%; }
  .footer-links .links h5 { margin: 0; border-top: 0.02778em solid #3c080b; font-size: 2.57143em; line-height: 2.77778; height: 2.77778em; }
  .footer-links .links h5 i { display: inline-block; font-size: 0.66667em; width: 15.625%; line-height: 4.16667; text-align: center; border-right: 0.04167em solid #3c080b; margin-right: 5.46875%; vertical-align: top; }
  .footer-links .links ul { border-top: 0.08333em solid #3c080b; background: #f5f5f5; padding: 1.25em 0 1.25em 2.5em; display: none; }
  .footer-links .links ul li { font-size: 1.66667em; line-height: 1.8; margin-bottom: 0.5em; }
  .footer-links .links ul li a { color: #6b1000; }
  .footer-links .links.last h5 { border-bottom: 0.02778em solid #3c080b; }
  .subscribe-box .block-subscribe { margin-bottom: 2.14286em; }
  .subscribe-box .block-subscribe .block-title { display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.42857em; }
  .subscribe-box .social li { margin-left: 1.07143em; }
  .subscribe-box .social li:first-child { margin: 0; }
  .subscribe-box .social li.houzz_link { display: block; margin-left: auto; margin-right: auto; margin-top: 1.07143em; }
  .subscribe-box .social li a i { font-size: 2.14286em; }
  .copyright-box { line-height: normal; height: auto; padding: 0.71429em; }
  .copyright-box .box address, .copyright-box .box ul { float: none; display: block; margin-left: auto; margin-right: auto; text-align: center; line-height: 1.66667; }
  .copyright-box .box ul li { float: none; display: inline-block; }
  .kitchen-cabinets-cover .category-view-box { float: none; display: block; width: 100%; }
  .kitchen-cabinets-cover .category-view-left { border-bottom: 0.07143em solid #d0d0d0; border-right: 0; }
  .kitchen-cabinets-block .hot-products button.button { width: 100%; float: none; padding: 0; }
  .kitchen-cabinets-block .hot-products button.button span { text-align: left; padding-left: 1.07143em; }
  .kitchen-cabinets-block .hot-products button.btn-sample-door { margin-top: 0.71429em; }
  .kitchen-cabinets-block .category-image ul.help-links { height: auto; padding: 0.35714em 1.42857em; text-align: left; }
  .kitchen-cabinets-block .category-image ul.help-links li { border: 0; padding: 0; margin: 0; width: 48%; }
  .kitchen-cabinets-block .category-image ul.help-links li .fa { display: inline-block; }
  .ready-pre .toolbar .sort-finish { margin-left: 0.71429em; }
  .ready-pre .toolbar .sort-finish label span { display: none; }
  .products-grid, .products-grid.grid-ready-pre, .products-grid.bathroom { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-left: 0; border: 1px solid #d0d0d0; background: url(../images/border-split.png) repeat-y 50% 0; }
  .products-grid li.item, .products-grid.grid-ready-pre li.item, .products-grid.bathroom li.item { margin: 0; width: 50%; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .products-grid li.diliver, .products-grid.grid-ready-pre li.diliver, .products-grid.bathroom li.diliver { width: 100%; margin: 0; }
  .products-grid .compare-wrap input, .products-grid.grid-ready-pre .compare-wrap input, .products-grid.bathroom .compare-wrap input { margin: 0.57143em 0.57143em 0 0; }
  .products-grid.grid-ready-pre .button-cart .order-a-sample, .products-grid.grid-ready-pre .button-cart .shop-now { float: none; display: block; width: 100%; }
  .products-grid.grid-ready-pre .button-cart .order-a-sample { margin-bottom: 0.71429em; }
  .products-grid.grid-ready-pre .button-cart button.button { width: 100%; }
  .products-list .product-name { padding-top: 0; }
  .products-list .compare-wrap input { margin: 0.57143em 0.57143em 0 0; }
  .products-list .price-actions-form button.button { display: block; margin: 0.71429em 0 0 0; }
  #kitchen-accessories { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-left: 0; border: 1px solid #d0d0d0; background: url(../images/border-split.png) repeat-y 50% 0; }
  #kitchen-accessories .img a { display: block; width: 100%; text-align: center; }
  #kitchen-accessories div.item { margin: 0; width: 50%; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #kitchen-accessories div.diliver { width: 100%; margin: 0; height: 0.07143em; background: #d0d0d0; font-size: 14px; clear: left; }
  .toolbar-bottom { margin-top: 2.14286em; }
  .collateral-tabs { height: auto !important; position: static; }
  .collateral-tabs .tab { padding: 0 !important; width: 100% !important; float: none; display: block; border: 0.07143em solid #45090c; border-top: 0; background: #610306; font-family: "Volkhovbold", sans-serif; height: auto !important; text-align: left; cursor: pointer; }
  .collateral-tabs .tab span { color: #fff; height: 3.125em; line-height: 3.125; font-size: 1.14286em; text-indent: 1.875em; width: 86.2069%; }
  .collateral-tabs .tab i { display: block; width: 13.7931%; border-left: 0.05em solid #45090c; font-size: 1.42857em; line-height: 2.5; }
  .collateral-tabs .tab.first { border-top: 0.07143em solid #45090c; border-left: 0.07143em solid #45090c; }
  .collateral-tabs .tab.active { border-bottom: 0.07143em solid #45090c; border-left: 0.07143em solid #45090c; background: #610306; }
  .collateral-tabs .tab-container { position: static; }
  #tabs-1 .tab-content, .about-table, #cabinet-terms-box, #instructions-box { overflow: visible; max-height: none; }
  .ready-pre-product .product-essential { padding: 0 0 1.78571em 0; }
  .ready-pre-product .product-name-box { float: none; display: block; width: 100%; }
  #cabinet-page-addition { float: none; display: block; width: 100%; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; padding: 25px 0; margin: 30px 0; text-align: center; }
  .product-view .product-img-box, .product-view .product-shop { float: none; display: block; width: 100%; }
  .product-view .product-img-box { margin-bottom: 1.42857em; }
  .product-view .paypal-logo, .product-view .paypal-box { display: none; }
  .product-view #Kicker { display: none !important; }
  .product-view .options-container-big { float: none; display: block; width: 100%; }
  .aw-pq2-question-list-wrapper .aw-pq2-list__question-expand_arrow_right { display: none; }
  .aw-pq2-question-list-wrapper .aw-pq2-list__question { margin: 0; }
  .aw-pq2-question-list-wrapper .aw-pq2-list__helpfulness-layout-unit_position_center { width: auto; padding: 0 0.71429em; }
  .product-about { width: 91.5625%; margin-left: auto; margin-right: auto; }
  .start_shopping { border-bottom: 0.07143em solid #d0d0d0; padding: 0.71429em 0 0.71429em 1.42857em; }
  .start_shopping a { margin-left: 6.25%; color: #6b1000; display: inline-block; }
  .start_box { padding: 0; min-height: 0; background: none; border: 0; margin-top: 1.78571em; }
  .start-product-list { float: none; display: block; width: 100%; background: #fff; border: 0.07143em solid #d0d0d0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom: 1.42857em; }
  .start-product-list #productList { width: 91.5625%; margin-left: auto; margin-right: auto; }
  .start-right-box { float: none; display: block; width: 100%; background: #fff; border: 0.07143em solid #d0d0d0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 1.78571em; padding: 1.78571em 0; }
  .free-kithen-design { margin-bottom: 0; width: 91.5625%; margin-left: auto; margin-right: auto; }
  .a-sub-categories { display: none; }
  .mobile-sub-categories { display: block; }
  .product-start .start-tabs .tab span { line-height: 3.125; font-size: 1.14286em; }
  .tab-content .tips { display: none; }
  .items-container { border-bottom: 0; }
  .items-container .items-info { padding: 0; }
  .items-container .item-content { padding: 1.78571em; border: 0; border-bottom: 0.07143em solid #d0d0d0; }
  .items-container .item-info-container { border: 0; min-height: 0; float: right; display: inline; overflow: visible; width: 65.51724%; }
  .items-container .item-info { border: 0; }
  .items-container .item-info .item-description-container { border: 0; min-height: 0; float: none; display: block; width: 100%; padding: 0; }
  .items-container .item-info .price-actions-form .price-box, .items-container .item-info .price-actions-form label { float: left; display: inline; margin-top: 1.07143em; }
  .items-container .item-info .price-actions-form input { float: left; display: inline; margin-top: 1.07143em; }
  .items-container .item-info .price-actions-form button.button { margin: 0; float: right; display: inline; }
  .items-container .items-name { height: auto; margin-bottom: 1.07143em; display: block; }
  .items-container .items-name a { padding: 0; }
  .items-container button.expand-button { float: right; display: inline; }
  .items-container .assemble-options { clear: right; }
  .items-container a.backtotop { display: none; }
  #cartbox-title { border: 0.07143em solid #d0d0d0; }
  #cartbox-title .title { cursor: pointer; }
  #cartbox-title .title i { display: inline-block; }
  #cartbox-mobile-title { display: block; }
  #cartBox { position: fixed; width: 100%; left: 0; bottom: 0; }
  #cartbox-content, #cartbox-pc-title { display: none; }
  .frfree_professional .leftbox, .contact_us .leftbox, .about-us .leftbox, .cms-forms .leftbox { float: none; display: block; width: 100%; }
  .frfree_professional .rightbox, .contact_us .rightbox, .about-us .rightbox, .cms-forms .rightbox { display: none; }
  .checkout-cart-index .main { padding-left: 0; padding-right: 0; }
  .checkout-cart-index .page-title { padding: 0 1.28571em; }
  .checkout-cart-index .page-title h1, .checkout-cart-index .page-title .checkout-types { float: none; display: block; margin: 0; text-align: left; }
  .checkout-cart-index .page-title .checkout-types { margin-top: 1.28571em; }
  .checkout-cart-index .page-title .checkout-types li { float: none; display: block; margin: 0; }
  .cart-table thead { display: none; }
  .cart-table tbody td.item { padding-top: 0; }
  .cart-table tbody .rta-productdetail { width: 100%; display: block; border-top: 0.14286em solid #d0d0d0; padding: 1.28571em; }
  .cart-table ul.mobile-title { display: block; }
  .cart-table .rta-itemprice { width: 23.4375%; }
  .cart-table .rta-qty { width: 20.3125%; }
  .cart-table .rta-total { width: 23.4375%; }
  .cart-table .rta-operate { width: 32.8125%; }
  .cart-table tfoot { background: #fff; }
  .cart-table tfoot .btn-continue { display: none; }
  .cart-table tfoot td { border-left: 0 !important; border-right: 0 !important; }
  .cart-table tfoot .shop-btns { margin: 0; float: none; display: block; width: 100%; }
  .cart-table tfoot .shop-btns button.button { width: 47.41379%; }
  .cart-table tfoot .shop-btns button.btn-update { margin: 0; float: right; display: inline; }
  .cart .cart-collaterals, .cart .totals { float: none; display: block; width: 90.625%; margin-left: auto; margin-right: auto; }
  .cart .deals, .cart .shipping { float: none; display: block; width: 100%; margin: 0; }
  .cart .giftcard, .cart .discount { margin: 0; }
  .cart .cart-collaterals h2 { color: #fff; background: #610306; height: 2.14286em; line-height: 2.14286em; text-indent: 1.07143em; }
  .cart .cart-collaterals .giftcard h2 { padding: 0; }
  .cart .cart-collaterals form { display: block; border: 0.07143em solid #d0d0d0; border-top: 0; padding: 1.42857em 4.31034%; }
  .cart .cart-collaterals .v-fix { float: none; width: 100%; }
  .cart .cart-collaterals button.button { display: block; }
  .cart .deals .input-text { width: 100%; }
  .opc, .checkout-right-bar { float: none; display: block; width: 100%; }
  .opc-progress-container { display: none; }
  #checkout-step-login .col2-set { padding-left: 0; padding-right: 0; }
  #checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 { float: none; display: block; width: 100%; }
  #checkout-step-login .col2-set .col-2 { margin-top: 1.42857em; }
  #checkout-step-login .buttons-set { text-align: center; }
  #checkout-step-login .buttons-set button.button { float: none; }
  .account-login .col2-set .col-1, .account-login .col2-set .col-2 { float: none; display: block; width: 100%; }
  .account-login .col2-set .col-2 { margin-top: 1.42857em; }
  .account-login .new-users .buttons-set { text-align: center; }
  .account-login .new-users .buttons-set button.button { float: none; display: block; display: inline-block; }
  .rta-account-create .form-list .fields label { float: none; display: block; width: 100%; padding: 0; text-align: left; margin-bottom: 0.83333em; }
  .rta-account-create .form-list .input-box { float: none; display: block; width: 100%; }
  .rta-account-create .form-list input.input-text { float: none; display: block; width: 95%; }
  .rta-account-create .form-list .control { float: none; display: block; width: 100%; position: static; }
  .rta-account-create .form-list .control .input-box { position: static; width: auto; display: inline-block; margin: 0; }
  .rta-account-create .form-list .control label { width: auto; text-align: left; float: none; padding: 0; display: inline-block; }
  .form-buttons { width: 100%; }
  .form-buttons p.back-link { display: none; }
  #boxpopup { width: 81.25%; padding: 2.14286em 4.6875%; }
  .rta-store-youtube { width: 100%; padding-bottom: 56.25%; }
  #security-box .logs div a { text-align: center; }
  #security-box .logs div img { width: auto; }
  #faq-list { overflow: hidden; }
  #faq-list .question-wrap, #faq-list .answer-wrap { padding: 0; }
  #faq-list .customer-form-wrap .form-item { margin: 0; }
  #faq-list .customer-form-wrap .label { float: none; display: block; width: 100%; }
  #faq-list .customer-form-wrap .form-item input, #faq-list .customer-form-wrap .form-item textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #faq-list .customer-form-wrap .row.textarea { height: auto; }
  #faq-list-wrap { height: auto !important; }
  #faq-list-left, #faq-list-right { float: none; display: block; width: 100%; }
  .ttv-location { height: auto; }
  .about-us .about-img { display: none; }
  .about-us .about-content { width: 100%; overflow: visible; }
  .compare-wrap { display: none; }
  .col2-left-layout { display: block; width: 100%; }
  .opc .step { padding: 1.42857em 0; min-height: 0; }
  .form-list .field label, .form-list .wide label, .form-list .fields label { width: 100%; padding: 0; margin-bottom: 0.83333em; }
  #checkout-step-billing .form-list .input-box { width: 80%; float: none; display: block; }
  #checkout-step-billing .form-list .control .input-box { display: inline-block; }
  #checkout-step-billing .form-list select { width: 100%; float: none; display: block; }
  .my-account .col2-set .col-1, .my-account .col2-set .col-2 { float: none; margin: 0 auto; width: 100%; padding: 0; }
  .my-account .col2-set .col-1 { margin-bottom: 2.14286em; }
  .my-account .form-list .input-box { width: 90%; }
  .my-account .form-list .add-field .input-box { margin-left: 0; }
  .my-account .form-list .control { position: static; }
  .my-account .form-list .control .input-box { width: auto; margin: 0; position: static; float: left; }
  .my-account .form-list .control input.radio { margin-top: 0; }
  .billing-agreements .form-list li select, .billing-agreements .form-list li button.button { float: none; display: block; }
  .billing-agreements .form-list li button.button { margin: 0.71429em 0 0 0; }
  .MagicToolboxMessage { display: none; } }
@media screen and (min-width: 40em) and (max-width: 47.9375em) { .kitchen-cabinets-block .box .hot-products button.button, .kitchen-cabinets-block .category-image ul.help-links, .kitchen-cabinets-block .view-title h2, .kitchen-cabinets-block p, .page-title h1, .products-list .product-name, .products-list .desc, .products-list .compare-wrap label, .products-list .price-actions, .category-view .category-description, #kitchen-accessories h2, #kitchen-accessories .hot-products, .collateral-tabs .tab, .ready-pre-product .product-name-box h2, .start-product-list .start_shopping, #security-box { font-size: 1.75em; }
  .products-grid .product-name, .products-grid.grid-ready-pre .product-name, .products-grid.bathroom .product-name, .products-grid .compare-wrap label, .products-grid.grid-ready-pre .compare-wrap label, .products-grid.bathroom .compare-wrap label, .products-grid .price-actions, .products-grid.grid-ready-pre .price-actions, .products-grid.bathroom .price-actions, .products-grid.grid-ready-pre .button-cart .order-a-sample, .products-grid.grid-ready-pre .button-cart .shop-now, .products-grid.grid-ready-pre .button-cart button.button span span { font-size: 1.2em; }
  .kitchen-cabinets-cover .category-view-box { padding: 3.57143em 4.6875%; }
  .cms_block .cms_block_content .text { top: 3.57143em; left: 2.14286em; }
  .cms_block .cms_block_content h6 { font-size: 1.78571em; margin-bottom: 0.6em; }
  .cms_block .cms_block_content p { line-height: 1.2; font-size: 1.42857em; }
  .cms_block .cms_block_content .learn-more { left: 2.14286em; bottom: 1.42857em; }
  .breadcrumbs ul { font-size: 1em; }
  .products-grid li.item, .products-grid.grid-ready-pre li.item, .products-grid.bathroom li.item { padding: 2.5em 2.14286em; }
  .products-grid .price-actions input.qty, .products-grid.grid-ready-pre .price-actions input.qty, .products-grid.bathroom .price-actions input.qty { font-size: 100%; }
  .products-list .price-actions input.qty { font-size: 100%; }
  #kitchen-accessories div.item { padding: 2.5em 2.14286em; }
  .collateral-tabs .tab-content { font-size: 1.2em; }
  .ready-pre-product .product-name-box div a { font-size: 1.2em; }
  .cart-table tbody .rta-productdetail .prodcut-info { font-size: 1.5em; }
  .cart-table tfoot { font-size: 1.2em; } }
@media screen and (min-width: 25em) and (max-width: 47.9375em) { #cabinet-page-addition .cabinet-page-addition { width: auto !important; } }
@media screen and (max-width: 39.9375em) { .header .form-search input.input-text { width: 70%; }
  .header-contact-info li.cabinets em { border-left: 0.07143em solid #3c080b; font-size: 1em; line-height: 3.21429; }
  #mobile-form-kithcen-design .form-list li.fields { width: 100%; }
  .kitchen-cabinets-block .category-image ul.help-links { display: none; }
  .cms-home .promotional { display: none; }
  .footer-links .links h5 { border-top: 0.05em solid #3c080b; font-size: 1.42857em; line-height: 5; height: 5em; }
  .footer-links .links h5 i { font-size: 1em; line-height: 5; border-right: 0.05em solid #3c080b; }
  .footer-links .links.last h5 { border-bottom: 0.05em solid #3c080b; }
  #footer-slider .flexslider { width: 85.9375%; }
  #kitchen-accessories { background: none; }
  #kitchen-accessories div.item { width: 100%; padding: 1.07143em; border-bottom: 0.07143em solid #d0d0d0; }
  #kitchen-accessories div.item:last-child { border: 0; }
  #kitchen-accessories div.diliver { display: none; }
  #kitchen-accessories .img { border: 0; }
  .home-kitchen-cabinets li.box { padding-top: 6.42857em; }
  .free-design-box .form-list .fields .attacth input { float: none; display: block; width: 100%; }
  .free-design-box .form-list .fields .attacth input:nth-child(2n) { float: none; display: block; }
  .free-design-box .form-list .fields .checkboxs li, .free-design-box .form-list .fields .radios li { float: none; display: block; width: 100%; }
  .products-grid, .products-grid.grid-ready-pre, .products-grid.bathroom { background: none; }
  .products-grid li.item, .products-grid.grid-ready-pre li.item, .products-grid.bathroom li.item { width: 100%; border-bottom: 0.07143em solid #d0d0d0; padding: 1.07143em; }
  .products-grid li.item:last-child, .products-grid.grid-ready-pre li.item:last-child, .products-grid.bathroom li.item:last-child { border: 0; }
  .products-grid li.diliver, .products-grid.grid-ready-pre li.diliver, .products-grid.bathroom li.diliver { display: none; }
  .products-grid .compare-wrap input, .products-grid.grid-ready-pre .compare-wrap input, .products-grid.bathroom .compare-wrap input { margin: 0.28571em 0.28571em 0 0; }
  .pager .limiter { display: none; }
  .products-list .product-image { display: none; }
  .products-list .price-actions button.button { margin: 0.71429em 0 0 0; display: block !important; }
  .ready-pre .toolbar { display: none; }
  .items-container .items-img { float: none; display: block; width: 100%; text-align: center; }
  .items-container .item-info-container { float: none; display: block; width: 100%; }
  #simpleltkmodal-placeholder, #ltkmodal-overlay, #ltkmodal-container { display: none; }
  a.link-print { display: none; }
  .page-popup .page-title { margin-left: 0; margin-right: 0; }
  .account-login .form-list li.note-box { padding: 0; }
  .account-login .form-list li.control { padding: 0; }
  .account-login .form-list li.buttons-set .or { margin: 0 0.35714em; }
  #secure-payments { display: none; }
  .insidedeliverybox em, .onepage-address-type em { float: none; display: block; margin-bottom: 0.71429em; }
  .insidedeliverybox ul, .onepage-address-type ul { float: none; display: block; }
  .insidedeliverybox ul li, .onepage-address-type ul li { margin-left: 0; margin-right: 1.07143em; }
  .data-table th, .data-table td { padding: 0.35714em 0; } }