.elementor-2636 .elementor-element.elementor-element-945c250 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-f75787e > .elementor-container{max-width:1200px;}.elementor-bc-flex-widget .elementor-2636 .elementor-element.elementor-element-6d4d2d5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2636 .elementor-element.elementor-element-6d4d2d5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2636 .elementor-element.elementor-element-29e14f6 .jet-breadcrumbs{text-align:left;}.elementor-2636 .elementor-element.elementor-element-29e14f6 .jet-breadcrumbs__item > *{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-2636 .elementor-element.elementor-element-29e14f6 .jet-breadcrumbs__item-link{color:#2D2D2D;}.elementor-2636 .elementor-element.elementor-element-29e14f6 .jet-breadcrumbs__item-target{color:#8B8B8B;}.elementor-2636 .elementor-element.elementor-element-29e14f6 .jet-breadcrumbs__item-sep{margin-left:11px;margin-right:11px;font-size:14px;}.elementor-bc-flex-widget .elementor-2636 .elementor-element.elementor-element-44c8340.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2636 .elementor-element.elementor-element-44c8340.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2636 .elementor-element.elementor-element-de112f6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;line-height:14.63px;fill:#2D2D2D;color:#2D2D2D;background-color:#F3F3F3;border-radius:5px 5px 5px 5px;padding:15px 70px 15px 70px;}.elementor-2636 .elementor-element.elementor-element-3024a88{padding:0px 20px 0px 20px;}.elementor-2636 .elementor-element.elementor-element-92663bf > .elementor-container{max-width:1200px;}.elementor-2636 .elementor-element.elementor-element-92663bf{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:50px 20px 60px 20px;}.elementor-2636 .elementor-element.elementor-element-97e6d36 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-26ad6ad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2636 .elementor-element.elementor-element-26ad6ad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2636 .elementor-element.elementor-element-26ad6ad > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#DC3931;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 30px 20px;}.elementor-2636 .elementor-element.elementor-element-26ad6ad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2636 .elementor-element.elementor-element-b868928{text-align:left;}.elementor-2636 .elementor-element.elementor-element-b868928 .elementor-heading-title{color:#B1B1B1;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-2636 .elementor-element.elementor-element-b868928 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-7d4f067 .jet-listing-dynamic-terms{text-align:left;}.elementor-2636 .elementor-element.elementor-element-7d4f067 .jet-listing-dynamic-terms__link{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;color:#2D2D2D;}.elementor-2636 .elementor-element.elementor-element-7d4f067 .jet-listing-dynamic-terms__link:hover{color:#ED1E24;}.elementor-2636 .elementor-element.elementor-element-7d4f067 .jet-listing-dynamic-terms__prefix{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:bold;color:#000000;}.elementor-2636 .elementor-element.elementor-element-7d4f067 .jet-listing-dynamic-terms__suffix{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:bold;color:#050505;}.elementor-2636 .elementor-element.elementor-element-7d4f067{flex-basis:200px;}.elementor-2636 .elementor-element.elementor-element-9040b22 > .elementor-element-populated{margin:-10px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-2636 .elementor-element.elementor-element-ca8eaa4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-f7096c4{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 20px 90px 20px;z-index:9;}.elementor-2636 .elementor-element.elementor-element-f7096c4:not(.elementor-motion-effects-element-type-background), .elementor-2636 .elementor-element.elementor-element-f7096c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353230;}.elementor-2636 .elementor-element.elementor-element-f7096c4 > .elementor-background-overlay{background-image:url("https://www.zillyhardware.comwp-content/uploads/2021/06/Group-46.png");background-position:0px -138px;background-repeat:no-repeat;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2636 .elementor-element.elementor-element-0cd0c94 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2636 .elementor-element.elementor-element-f7096c4{padding:0px 20px 80px 20px;}}@media(max-width:767px){.elementor-2636 .elementor-element.elementor-element-3024a88{padding:50px 10px 0px 10px;}.elementor-2636 .elementor-element.elementor-element-92663bf{padding:0px 10px 50px 10px;}.elementor-2636 .elementor-element.elementor-element-f7096c4{padding:0px 0px 60px 0px;}}@media(min-width:768px){.elementor-2636 .elementor-element.elementor-element-26ad6ad{width:22%;}.elementor-2636 .elementor-element.elementor-element-9040b22{width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2636 .elementor-element.elementor-element-6d4d2d5{width:65%;}.elementor-2636 .elementor-element.elementor-element-44c8340{width:35%;}}/* Start custom CSS for text-editor, class: .elementor-element-f97678c */.zilly-pcategories {
    padding: 0px 10px;
}

.zilly-pcategories ul {
    padding: 0px;
    margin: 0px;
}

.zilly-pcategories li {
    list-style: none;
}

.zilly-pcategories .elementor-widget-container > li {
    font-size: 16px;
    margin-bottom: 30px !important;
}

.zilly-pcategories {
    padding: 0px;
}


.zilly-pcategories .elementor-widget-container > li > a {
    color: #000000;
    font-weight: bold;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
}

.zilly-pcategories .elementor-widget-container > li.current-cat-parent > a {
    color: #ED1E24;
}

.zilly-pcategories .elementor-widget-container > li > a:hover {
    color: #ED1E24;
    font-weight: bold;
    font-family: "Montserrat", Sans-serif;
}


.zilly-pcategories .cat-item ul li a {
    color: #2D2D2D;
    font-weight: normal;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    display: block;
    margin-top: 8px;
    position: relative;
}


.zilly-pcategories .cat-item ul li a:hover {
    color: #ED1E24;
    font-weight: normal;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
}

.zilly-pcategories .cat-item ul li a[aria-current=page] {
    color: #2D2D2D;
    font-weight: bold;
}

.zilly-pcategories .cat-item ul li a[aria-current=page]:before {
    top: 0.45rem;
    left: -10px;
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: #DC3931;
    border-radius: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-26ad6ad */.zc-cat-col {
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: -fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-ca8eaa4 */.zilly-cat-listing .jet-animated-box .jet-animated-box__front {
    border: solid 1px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f97678c */.zilly-pcategories {
    padding: 0px 10px;
}

.zilly-pcategories ul {
    padding: 0px;
    margin: 0px;
}

.zilly-pcategories li {
    list-style: none;
}

.zilly-pcategories .elementor-widget-container > li {
    font-size: 16px;
    margin-bottom: 30px !important;
}

.zilly-pcategories {
    padding: 0px;
}


.zilly-pcategories .elementor-widget-container > li > a {
    color: #000000;
    font-weight: bold;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
}

.zilly-pcategories .elementor-widget-container > li.current-cat-parent > a {
    color: #ED1E24;
}

.zilly-pcategories .elementor-widget-container > li > a:hover {
    color: #ED1E24;
    font-weight: bold;
    font-family: "Montserrat", Sans-serif;
}


.zilly-pcategories .cat-item ul li a {
    color: #2D2D2D;
    font-weight: normal;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    display: block;
    margin-top: 8px;
    position: relative;
}


.zilly-pcategories .cat-item ul li a:hover {
    color: #ED1E24;
    font-weight: normal;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
}

.zilly-pcategories .cat-item ul li a[aria-current=page] {
    color: #2D2D2D;
    font-weight: bold;
}

.zilly-pcategories .cat-item ul li a[aria-current=page]:before {
    top: 0.45rem;
    left: -10px;
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: #DC3931;
    border-radius: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-26ad6ad */.zc-cat-col {
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: -fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-ca8eaa4 */.zilly-cat-listing .jet-animated-box .jet-animated-box__front {
    border: solid 1px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f97678c */.zilly-pcategories {
    padding: 0px 10px;
}

.zilly-pcategories ul {
    padding: 0px;
    margin: 0px;
}

.zilly-pcategories li {
    list-style: none;
}

.zilly-pcategories .elementor-widget-container > li {
    font-size: 16px;
    margin-bottom: 30px !important;
}

.zilly-pcategories {
    padding: 0px;
}


.zilly-pcategories .elementor-widget-container > li > a {
    color: #000000;
    font-weight: bold;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
}

.zilly-pcategories .elementor-widget-container > li.current-cat-parent > a {
    color: #ED1E24;
}

.zilly-pcategories .elementor-widget-container > li > a:hover {
    color: #ED1E24;
    font-weight: bold;
    font-family: "Montserrat", Sans-serif;
}


.zilly-pcategories .cat-item ul li a {
    color: #2D2D2D;
    font-weight: normal;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    display: block;
    margin-top: 8px;
    position: relative;
}


.zilly-pcategories .cat-item ul li a:hover {
    color: #ED1E24;
    font-weight: normal;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
}

.zilly-pcategories .cat-item ul li a[aria-current=page] {
    color: #2D2D2D;
    font-weight: bold;
}

.zilly-pcategories .cat-item ul li a[aria-current=page]:before {
    top: 0.45rem;
    left: -10px;
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: #DC3931;
    border-radius: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-26ad6ad */.zc-cat-col {
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: -fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-ca8eaa4 */.zilly-cat-listing .jet-animated-box .jet-animated-box__front {
    border: solid 1px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f97678c */.zilly-pcategories {
    padding: 0px 10px;
}

.zilly-pcategories ul {
    padding: 0px;
    margin: 0px;
}

.zilly-pcategories li {
    list-style: none;
}

.zilly-pcategories .elementor-widget-container > li {
    font-size: 16px;
    margin-bottom: 30px !important;
}

.zilly-pcategories {
    padding: 0px;
}


.zilly-pcategories .elementor-widget-container > li > a {
    color: #000000;
    font-weight: bold;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
}

.zilly-pcategories .elementor-widget-container > li.current-cat-parent > a {
    color: #ED1E24;
}

.zilly-pcategories .elementor-widget-container > li > a:hover {
    color: #ED1E24;
    font-weight: bold;
    font-family: "Montserrat", Sans-serif;
}


.zilly-pcategories .cat-item ul li a {
    color: #2D2D2D;
    font-weight: normal;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    display: block;
    margin-top: 8px;
    position: relative;
}


.zilly-pcategories .cat-item ul li a:hover {
    color: #ED1E24;
    font-weight: normal;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
}

.zilly-pcategories .cat-item ul li a[aria-current=page] {
    color: #2D2D2D;
    font-weight: bold;
}

.zilly-pcategories .cat-item ul li a[aria-current=page]:before {
    top: 0.45rem;
    left: -10px;
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: #DC3931;
    border-radius: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-26ad6ad */.zc-cat-col {
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: -fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-ca8eaa4 */.zilly-cat-listing .jet-animated-box .jet-animated-box__front {
    border: solid 1px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f7096c4 */@media screen and (min-width: 768px) {
.zf-bottom-shape {
    overflow: hidden;
}

.zf-bottom-shape .elementor-shape {
    right: 40%;
    left: auto;
    bottom: -8px;
}
}/* End custom CSS */