/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.7
*/


/*======================================Fonts======================================*/

/*@import url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);*/

/*======================================Fonts======================================*/


/*======================================Body-Text======================================*/

html body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body b,
body strong,
body span,
body ul li,
body a,
.banner h2,
.banner h3,
.banner h1,
body label,
body input,
body textarea,
body .nav li a {
    font-family: 'Montserrat', sans-serif;
    opacity: 1;
}

body {
    overflow: hidden;
}

body h1 {
    font-size: 40px;
    font-weight: 400;
}

body h2 {
    font-size: 35px;
    color: #000000;
    font-weight: 600;
    margin: 0;
}

body h3 {
    font-weight: 600;
}

body h3,
body h4 {
    font-size: 22px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 0;
}

body h4 {
    font-weight: 500;
}

body h5 {
    font-weight: 400;
    font-size: 20px;
}

body p {
    font-size: 14px;
    color: #787878;
    font-weight: 500;
    line-height: 28px;
}

body b {
    color: #000000;
    font-weight: 600;
}

.big-devider .is-divider {
    margin-top: 22px !important;
    margin-bottom: 32px !important;
}

.small-devider .is-divider {
    margin-top: 16px !important;
    margin-bottom: 23px !important;
}

h3+p {
    margin: 0;
    font-weight: 400;
    font-size: 17px;
}

input::placeholder,
textarea::placeholder {
    color: #787878;
    opacity: 1;
}

input::-webkit-inout-placeholder,
textarea::-webkit-inout-placeholder {
    color: #787878;
    opacity: 1;
}

input:-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #787878;
    opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #787878;
    opacity: 1;
}

input:focus,
select:focus,
textarea:focus,
span:focus {
    outline: none !important;
    box-shadow: none !important;
}

:focus {
    outline: none;
}

::selection {
    background-color: #eadc47;
    color: #000000;
}


/*======================================Body-Text======================================*/


/*======================================Elite-Buttons======================================*/

body a.primary {
    min-height: inherit;
    line-height: normal;
    padding: 17px 22px;
    font-size: 12px !important;
    font-weight: 400;
    margin: 0;
    min-width: 160px;
}

body a.primary:not(:last-of-type) {
    margin-right: 10px;
}

body a.primary span {
    line-height: normal;
}

.edg-transparent-btn {
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.edg-black-btn {
    background: #000000;
    border: 1px solid #000000;
    color: #ffffff;
}

.edg-white-btn {
    background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000;
}

.edg-zippay-btn {
    background-color: #eadc47;
    color: #000000 !important;
}

body a.edg-link-btn {
    color: #000000;
    border-bottom: 1px solid #000000;
}
.form-submit input#submit {
    min-height: inherit;
    line-height: normal;
    padding: 17px 22px;
    font-size: 12px !important;
    font-weight: 400;
    margin: 0;
    min-width: 160px;
    background: #000000;
    border: 1px solid #000000;
    color: #ffffff;
}
.logged-in-as a {
    color: #000000;
}

/*======================================Elite-Buttons======================================*/


/*======================================Elite-Header======================================*/


/*===================Header-Top===================*/

.header-top .container,
.header-main .header-inner {
    padding: 0 3%;
}

.header-contact li a {
    text-transform: none;
    font-weight: 500 !important;
    color: #000000;
    font-size: 11px;
}

.header-contact li a i {
    font-size: 12px !important;
}

.nav-divided>li {
    margin: 0 20px;
}

.nav-divided>li+li>a:after {
    display: none;
}


/*===================Header-Top===================*/


/*===================Header-Bottom===================*/

.header .header-bg-color,
.header .header-wrapper {
    background-color: #ffffff;
}

i.icon-menu {
    font-weight: bolder !important;
    line-height: normal;
    color: #000000;
}

span.menu-title {
    color: #000000;
    font-weight: 600;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
}

.headermain-right a {
    font-weight: 600;
    font-size: 13px;
    color: #000000;
}

.headermain-right a i.fa-phone {
    font-size: 18px;
    font-weight: bold !important;
    top: 3px;
    position: relative;
    margin-right: 7px;
}


/*===================Header-Bottom===================*/


/*===================Navigation===================*/

.sidebar-menu .nav.nav-sidebar.nav-anim.nav-vertical {
    border-right: 4px solid #ffffff;
    width: 70%;
    margin: 0 auto;
}

ul.nav-sidebar li:not(:last-of-type) {
    margin-bottom: 6px;
}

ul.nav-sidebar li a.nav-top-link {
    font-size: 22px;
    font-weight: 500;
    color: #ffffff;
    line-height: normal;
    font-family: 'Montserrat', sans-serif !important;
    padding: 10px 15px !important;
}

ul.nav-sidebar .active>.children {
    padding-top: 6px;
    padding-bottom: 6px;
}

ul.nav-sidebar li ul.children li:not(:last-of-type) {
    margin-bottom: 6px;
}

ul.nav-sidebar li ul.children li a {
    font-size: 22px;
    color: #e0d27d;
    font-weight: 500;
    text-transform: uppercase;
    line-height: normal;
    padding: 10px 15px;
}

#main-menu ul.nav-sidebar li button.toggle {
    opacity: 1;
    background-image: var(--wpr-bg-7d081721-c81d-4331-9bd1-5d5263fc4d99);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px;
    width: 23px;
    height: 23px;
    margin: 0;
    line-height: normal;
    min-height: 23px;
    right: 15px;
    top: 12px;
}

#main-menu ul.nav-sidebar li:hover button.toggle,
#main-menu ul.nav-sidebar li.current-menu-item button.toggle,
#main-menu ul.nav-sidebar li.current_page_parent button.toggle {
    background-image: var(--wpr-bg-0e339805-4ec6-44c8-9aef-ae89a8851bc1);
}

ul.nav-sidebar li button.toggle i.icon-angle-down {
    display: none;
}

ul.nav-sidebar li:hover a.nav-top-link, ul.nav-sidebar li.current_page_item a.nav-top-link, ul.nav-sidebar li.current-menu-item a.nav-top-link, ul.nav-sidebar li ul.children li a:hover, ul.nav-sidebar li ul.children li.current-menu-item a, ul.nav-sidebar li ul.children li.current_page_parent a, ul.nav-sidebar li.current_page_parent a.nav-top-link {
    background: #eadc47;
    color: #000000;
}

#main-menu ul li.header-block {
    justify-content: center;
    margin-top: 30px;
}

.off-canvas-center.mfp-bg.mfp-ready {
    opacity: .9;
}

.mfp-ready button.mfp-close {
    opacity: 1;
    right: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 50px;
    transform: none;
    top: 30px !important;
    mix-blend-mode: normal;
}

.mobile-sidebar ul.nav-sidebar li.html.custom.html_topbar_left {
    display: none;
}


/*===================Navigation===================*/


/*======================================Elite-Header======================================*/


/*======================================Elite-Footer======================================*/

.footerblock ul.menu>li>a {
    padding: 0px;
}

#wrapper .footerblock {
    padding-top: 75px;
}

#footer .footerblock {
    padding-top: 75px;
    border-bottom: 1px solid #333333;
}

.footerblock .row .col:first-of-type {
    padding-right: 100px;
}

.footerblock .row .col:last-of-type,
.footerblock .row .col:nth-of-type(3) {
    padding-left: 40px;
}

.footerblock img {
    width: auto;
}

.footerblock .widget h6 {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
}

.dark ul.menu>li+li,
.dark .widget>ul>li+li {
    border: none;
}

.footerblock .widget ul li {
    background-image: var(--wpr-bg-87a6f70b-90c1-405f-a75f-48cb3a39ce4a);
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 20px;
    background-position: 0 10px;
}

.footerblock .widget ul li.current-menu-item,
.footerblock .widget ul li:hover {
    background-image: var(--wpr-bg-530f842d-9b0b-45e1-bb1a-d2cf4b60aea6);
}

.footerblock .widget ul li a {
    /*text-transform: capitalize;*/
    font-size: 14px;
    color: #838383;
    font-weight: 300;
}

.footerblock .widget ul li.current-menu-item a {
    color: #ffffff;
}

.footerblock .row .col .widget {
    margin: 0;
}

.absolute-footer {
    /*border-top: 1px solid #333333;*/
    padding: 30px 0 50px;
}

.copyright-footer p {
    margin: 0;
    line-height: normal;
    color: #838383;
}

.copyright-footer a.wmelogo img {
    margin-top: 20px;
}


.absolute-footer ul {
    opacity: 1;
}
.absolute-footer.text-center ul {
    padding: 0 0 0;
    margin: 0 0 10px;
}
#menu-footer-menu li a {
    color: #ffffff;
    font-size: 14px;    
}
#menu-footer-menu li {
    margin: 0;
    line-height: normal;
}
#menu-footer-menu li:not(:last-of-type) {
    border-right: 1px solid #ffffff;
    margin-right: 20px;
    padding-right: 20px;
}

.back-to-top {
    color: #000000 !important;
    border-color: #eadc47 !important;
    background-color: #eadc47 !important;
    bottom: 80px;
    right: 14px;
    width: 56px !important;
    height: 56px !important;
    line-height: 46px !important;
}

.back-to-top i.icon-angle-up {
    font-size: 27px;
    position: static;
    line-height: normal;
}
.single-post .entry-image img {
    width:auto!important;
    max-width: 100%;
}

/*======================================Elite-Footer======================================*/


/*======================================Elite-Padding-Col's======================================*/

.row .only-right-padding {
    padding-right: 40px !important;
}

.row .only-left-padding {
    padding-left: 40px !important;
}


/*======================================Elite-Padding-Col's======================================*/


/*======================================Company-Logos======================================*/

.logos-section .row .col {
    max-width: 19%;
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%;
}


/*======================================Company-Logos======================================*/


/*======================================Home-Contact-Form======================================*/

.gform_wrapper.edg-getintouch-form_wrapper {
    margin: 0;
}

.gform_wrapper.edg-getintouch-form_wrapper .gform_heading {
    margin-bottom: 46px;
}

.gform_wrapper .gform_heading h3.gform_title {
    margin: 0;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
}

.gform_heading span.gform_description,
.edg-getintouch-form_wrapper ul li label {
    display: none !important;
}

.getintouch-left,
.getintouch-right {
    width: 50%;
    float: left;
}

.getintouch-left {
    padding-right: 7px;
}

.getintouch-right {
    padding-left: 7px;
}

body .edg-getintouch-form_wrapper.gform_wrapper ul.gform_fields li.gfield {
    margin: 0;
    padding: 0;
}

.gform_body .top_label div.ginput_complex.ginput_container.gf_name_has_1,
.gform_body .top_label div.ginput_complex.ginput_container.gf_name_has_2,
.top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: 100%;
}

body .gform_wrapper .gform_body .top_label div.ginput_container {
    margin-top: 0;
}

.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield span.name_last,
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield span.name_middle {
    padding-top: 0;
}

.gform_body div.ginput_container_name span {
    padding-right: 0;
    margin-right: 0;
}

.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield input[type=radio],
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield select {
    margin-left: 0;
}

.edg-getintouch-form ul li input:not(.gform_button_select_files),
.edg-getintouch-form ul li select,
.edg-getintouch-form ul li textarea {
    margin: 0;
    padding-left: 15px !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 13px !important;
    color: #787878 !important;
    height: 55px;
    box-shadow: none;
    margin-bottom: 14px;
    line-height: normal;
}

.gform_wrapper .edg-getintouch-form ul li textarea {
    height: 124px;
    padding-top: 18px;
}

.edg-getintouch-form_wrapper.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #ffffff;
    background: transparent;
    text-align: left;
    margin-bottom: 14px;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions, .uploadfield .gfield_label {
    display: inline;
    margin-left: 15px;
    font-weight: 500;
    font-size: 14px;
}

input#gform_browse_button_1_5{
    min-height: inherit;
    line-height: normal;
    padding: 18px 22px !important;
    font-size: 14px !important;
    font-weight: 500;
    margin: 0;
    background-color: #d2e1ec;
    color: #000000;
    border: 1px solid #d2e1ec;
    min-width: 200px;
    height: 55px;
}

input#input_1_7{
    min-height: inherit;
    line-height: normal;
    padding: 18px 22px !important;
    font-size: 14px !important;
    font-weight: 500;
    margin: 0 0 14px 0;
    background-color: #d2e1ec;
    color: #000000!important;
    border: 1px solid #d2e1ec;
    min-width: 200px;
    height: 55px;
    width:49%;
}
input#input_2_14 {
    min-height: inherit;
    line-height: normal;
    padding: 18px 22px !important;
    font-size: 14px !important;
    font-weight: 500;
    margin: 0 0 20px 0;
    background-color: #d2e1ec;
    color: #000000!important;
    border: 1px solid #d2e1ec;
    min-width: 200px;
    height: 55px;
    width:49%;
}

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
    min-height: inherit;
    line-height: normal;
    padding: 18px 22px !important;
    font-size: 14px !important;
    font-weight: 500;
    margin: 0;
    background-color: #d2e1ec;
    color: #000000;
    border: 1px solid #d2e1ec;
    min-width: 200px;
    height: 55px;
}

.gform_wrapper.gf_browser_chrome .gform_body input.button.gform_button_select_files {
    padding: 18px 22px !important;
}

.validation_error {
    display: none;
}

.edg-getintouch-form_wrapper .edg-getintouch-form .gform_body ul li.gfield_error {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-bottom: 14px !important;
    background-color: rgba(255, 255, 255, .8);
}

.edg-getintouch-form_wrapper .edg-getintouch-form .gform_body ul li.gfield_error .ginput_container,
.edg-getintouch-form_wrapper .edg-getintouch-form .gform_body ul li.gfield_error input {
    margin: 0 !important;
}

.validation_message {
    padding: 3px 0 3px 15px !important;
    font-weight: 500 !important;
}

.gform_body {
    float: left;
}

.gform_body ul.gform_fields {
    width: 100%;
    float: left;
    /*position: relative;*/
}

/*class="gfield uploadfield field_sublabel_below field_description_below gfield_visibility_visible validation_message" */
.ginput_container_fileupload .validation_message {
    padding: 0 !important;
    color:red !important;
}

.ginput_container_fileupload .validation_message ul {
    margin: 0;
}

.ginput_container_fileupload .validation_message ul li {
    margin: 0;
}

.edg-getintouch-form_wrapper.gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}

.edg-getintouch-form_wrapper .gform_footer input.gform_button {
    min-height: inherit;
    line-height: normal;
    padding: 18px 22px;
    height: 55px;
    margin: 0 !important;
    min-width: 100%;
    background-color: #eadc47;
    color: #000000;
    font-size: 14px !important;
    font-weight: 500;
}
.gform_confirmation_wrapper .gform_confirmation_message {
    display: table;
    width: auto;
    background-color: #ffffff;
    color: green;
    font-weight: 700;
    border: 2px solid green;
    padding: 5px 12px;
    border-radius: 10px;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 0 !important;
}
/*======================================Home-Contact-Form======================================*/




/*======================================Blog-Inner-Page======================================*/
.comment-respond {
    padding: 50px !important;
    margin-bottom: 50px;
}
.comment-form>p {
    padding: 0;
}
.comment-form>p, h3.comment-reply-title {
    padding: 0 10px;
}
span.required {
    color: red;
}
.comment-respond form#commentform {
    margin: 0;
}
/*======================================Blog-Inner-Page======================================*/




/*======================================Home-Page======================================*/


/*===================Home-Banner===================*/

.homebanner h1,
.homebanner h4 {
    color: #ffffff;
    font-weight: 400;
}

.homebanner h1 {
    line-height: 50px;
    margin-bottom: 2px;
}

.homebanner h4 {
    margin-bottom: 25px;
}


/*===================Home-Banner===================*/


/*===================Home-Grids===================*/

#wrapper .product-categories-grid {
    padding: 12px 7px 31px;
}

.product-categories-grid .product-category.col {
    padding: 0 6px 12px;
}

.product-category.col h5 {
    margin: 0;
}

.product-category.col h5:after,
.webtermstext h5:after,
.edg-benefitstext .icon-box-text h5:after {
    content: "";
    display: block;
    width: 49px;
    height: 3px;
    background: #eadc47;
    margin: 6px 0 0;
}

.box-overlay.dark .box-text,
.box-shade.dark .box-text {
    text-shadow: none;
}


/*===================Home-Grids===================*/


/*===================Home-Diagonals===================*/

#wrapper .home-diagonals-one {
    padding-bottom: 60px;
}

#wrapper .home-diagonals-two1 {
    padding-top: 55px;
    padding-bottom: 0;
}

#wrapper .home-diagonals-two2 {
    padding-top: 0;
    padding-bottom: 75px;
}


/*===================Home-Diagonals===================*/


/*===================Home-Stay-Warm===================*/

.staywarm h4 {
    margin-bottom: 4px;
}

.staywarm p {
    color: #000000;
}

.staywarm .edg-white-btn:hover {
    background-color: black;
}

.edg-white-btn:hover {
    background-color: black;
}


/*===================Home-Stay-Warm===================*/


/*=================== Gallery SLide ===================*/
.sp-arrows .sp-arrow:before, .sp-arrows .sp-arrow:after {
    display: none;
}
.sp-arrows .sp-arrow {
    width: 39px;
    height: 30px;
    background-image: var(--wpr-bg-9be99940-e1d6-40a6-b22b-969729785355);
    background-repeat: no-repeat;
    background-size: auto;
}
.sp-horizontal .sp-arrows {
    opacity: 1;    
}
.galleryslider .sp-horizontal .sp-next-arrow {
    right: -80px;
}
.galleryslider .sp-horizontal .sp-previous-arrow {
    left: -80px;
}
div#amazingslider-wrapper-1 {
    margin-top: 46px !important;
}
.amazingslider-img-1 {
    border: 1px solid #000000;
}
.amazingslider-arrow-left-1 {
    width: 28px !important;
    height: 45px !important;
    background-image: var(--wpr-bg-3c332b27-9e23-4d1d-80b8-62af877ab199) !important;
    background-repeat: no-repeat !important;
    background-size: 59px !important;
    left: -50px !important;
    background-position: 0px 0 !important;
}

.amazingslider-arrow-right-1 {
    width: 28px !important;
    height: 45px !important;
    background-image: var(--wpr-bg-4f639885-2798-420a-8b89-f39b3de2b32e) !important;
    background-repeat: no-repeat !important;
    background-size: 59px !important;
    right: -50px !important;
    background-position: -32px 0 !important;
}
/*.galleryslider {
    padding: 6% 0 !important;
}*/
#wrapper .galleryslider {
    padding-top: 75px;
    padding-bottom: 55px;
}
.category-page-row .product-small.col .box-text-products {
    padding-top: 20px;
}
.edg-frameprofile-column {
    margin-top: 30px;
    margin-bottom: 20px;
}

/*=================== /Gallery SLide ==================*/


/*======================================Home-Page======================================*/


/*======================================Inner-Page-Banner======================================*/

#wrapper .innerbanner {
    padding-top: 180px;
    padding-bottom: 150px;
}

.innerbanner .page-title-inner {
    padding: 0;
    min-height: inherit;
}

.innerbanner h1 {
    font-weight: 500;
    line-height: normal;
    color: white;
    text-transform: uppercase;
}
/* cat pages */
.innerbanner h4 {
    font-weight: 500;
    line-height: normal;
    color: white;
    text-transform: uppercase;
	font-size: 40px;
}

h1.entry-title {
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.innerbanner .title-breadcrumbs {
    padding: 3px 0 0;
}

.title-breadcrumbs nav.woocommerce-breadcrumb {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 300;
}

.innerbanner .breadcrumbs a {
    color: white;
}

.innerbanner .breadcrumbs {
    color: white;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0;
    font-size: 20px;
    text-transform: capitalize;
}


/*======================================Inner-Page-Banner======================================*/


/*======================================About-All-Pages======================================*/


/*===================About-Us===================*/

#wrapper .abouttext {
    padding-top: 50px;
}

.abouttext .row:not(:last-of-type) {
    margin-bottom: 10px;
}

.abouttext .row:last-of-type {
    margin-bottom: 20px;
}


/*===================About-Us===================*/

#wrapper .productstext {
    padding-top: 50px;
    padding-bottom: 34px;
}
.category-page-row p a {
    color: #000000;
    font-weight: 600;
}
.productstext .row.large-columns-2 {
    margin-top: 44px;
}

.category-page-row {
    padding-top: 50px;
}

#wrapper .contacttext {
    padding-top: 50px;
}

#wrapper .quotetext {
    padding-top: 50px;
}

.contacttext .box-text.text-center {
    word-break: break-word;
    padding-left: 0;
    padding-right: 0;
}

.productpage-crange a.button.primary.edg-white-btn {
    min-width: auto;
    width: 100%;
}

.productpage-crange h5:after {
    content: "";
    display: block;
    width: 49px;
    height: 3px;
    background: #eadc47;
    margin: 6px 0 0;
}


/*===================FAQ===================*/

#wrapper .edg-faq-main,
#wrapper .webtermstext {
    padding-top: 60px;
    padding-bottom: 60px;
}

.edg-faq-main .row .col:not(:last-of-type) {
    padding-bottom: 60px;
}

.edg-faq-main h4 {
    text-align: center;
}

.accordion .accordion-item a.accordion-title {
    border: 1px solid #e3e3e3;
    margin-bottom: 6px;
}

.accordion .accordion-item a.accordion-title.active {
    border-bottom: none;
    margin: 0;
}

.accordion .accordion-item .accordion-inner {
    border: 1px solid #f8f8f8;
    margin-bottom: 6px;
    margin-top: 6px;
    padding: 10px 20px 20px;
    background-color: #f8f8f8;
}

.accordion .accordion-item a.accordion-title {
    background-color: #cccccc;
    font-size: 14px;
    color: #000000;
    text-transform: capitalize;
    padding: 15px 40px 15px 18px;
    font-weight: 600;
}

.accordion .accordion-item a.accordion-title button.toggle {
    right: 18px;
    left: auto;
    top: 20px;
    width: 15px;
    height: 15px;
    margin: 0;
    min-height: inherit;
    opacity: 1;
    background-size: 100%;
    background-repeat: no-repeat;
}

.accordion .accordion-item a.accordion-title.active button.toggle {
    width: 12px;
    height: 4px;
    top: 25px;
}

.accordion-item a.plain button {
    background-image: var(--wpr-bg-ac315987-a5b6-44a0-b7ab-90fd9cf92568);
}

.accordion-item a.active button {
    background-image: var(--wpr-bg-2c026153-2790-4787-8c0c-09ddde73dc2b);
}

.accordion .accordion-item a button i {
    display: none;
}

.accordion-inner p {
    margin: 0 0 6px;
}

.accordion-inner p a,
.webtermstext p a {
    color: #000000;
    font-weight: 600;
}

.accordion-inner ul {
    margin: 0;
}

.accordion-inner ul li {
    color: #000a0a;
    line-height: normal;
    margin: 0 0 6px;
    list-style-type: none;
}

.accordion-inner ul li {
    padding-left: 17px;
    background-image: url(/wp-content/uploads/2019/08/right-indic-arrow.png);
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: 0px;
}


/*===================FAQ===================*/


/*===================Web-Tearms===================*/

.webtermstext h5 {
    color: #000000;
    margin-bottom: 15px;
}


/*===================Web-Tearms===================*/


/*===================News===================*/

.blog-wrapper {
    padding-top: 80px;
    padding-bottom: 0;
}

.blog-wrapper .col.post-item {
    position: static !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    padding-bottom: 70px;
}

.post-item .image-cover {
    height: 170px;
    border: 1px solid #eeeeee;
    padding: 0 !important;
}

.badge {
    height: 55px;
    width: 55px
}

.has-hover:hover .badge-outline .badge-inner {
    border-color: #eadc47;
    background-color: #eadc47;
    color: #000000;
}

.badge-frame .badge-inner,
.badge-outline .badge-inner {
    color: #000000;
    background-color: #eadc47;
}

.post-item .box-text {
    padding: 30px 0 0;
}

.post-item .box-text h5.post-title {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 13px;
    height: 46px;
}

.post-item .box-text p.from_the_blog_excerpt {
    margin: 0 0 10px;
    height: 87px;
}


/*===================News===================*/


/*===================Benefits===================*/

#wrapper .edg-benefitstext {
    padding-top: 70px;
    padding-bottom: 60px;
}

.edg-benefitstext .row:not(:last-of-type) {
    margin-bottom: 50px;
}

.edg-benefitstext .icon-box-text h5 {
    font-weight: 600;
    color: #000000;
}

.edg-benefitstext .row:nth-of-type(2) .col {
    padding-bottom: 70px;
}

.edg-benefitstext .icon-box-text h5:after {
    margin: 15px 0 15px;
}


/*===================Benefits===================*/

h1.shop-page-title {
    text-transform: capitalize;
    font-size: 17px;
    margin: 10px 0 3px 0;
    font-style: italic;
}

.productstext a.button.primary.edg-white-btn {
    float: left;
    margin-top: 20px;
    margin-bottom: 35px;
}

.product_cat-windows .product-title a {
    color: black;
    font-weight: 600;
}

.product_cat-doors .product-title a {
    color: black;
    font-weight: 600;
}

.edg-brochures {
    border: 0px solid red;
    width: 100%;
    float: left;
}

.edg-brochures a {
    float: left;
    border: 0 dashed white;
    width: 100%;
    margin: 0 0 20px 0;
}

.edg-brochures a img {
    margin: 0 0 10px 0;
}

.edg-blinds-screens-row {
    text-align: left;
}

p.edg-catslider-caption {
    text-transform: capitalize;
    color: black;
    font-weight: 600;
    margin-top: -35px;
}

.edg-blinds-screens-row {
    font-size: 14px;
    color: #787878;
    font-weight: 500 line-height: 28px;
}

.edg-blinds-screens-row hr {
    display: none;
}

.edg-blinds-screens-row {
    margin-top: 40px;
}

.edg-blinds-screens-row ul li {
    background-image: var(--wpr-bg-5d25a7e5-0f3d-45a9-af80-a8f1fe28db52);
    background-repeat: no-repeat;
    background-size: auto;
    padding: 0px 0 0 32px;
    background-position: left top;
    font-size: 14px;
    list-style-type: none;
    color: #787878;
    font-weight: 500;
    margin: 0 0 20px 0;
    background-position: 1px 7px;
}

.edg-blinds-screens-row .col {
    padding-bottom: 0;
}

.amazingslider-nav-container-1 {
    display: none;
}

.color-range {
    margin: 0 0 40px 0;
}

.color-range .row-small>.col {
    padding: 0;
}

.color-range span,
.color-range p {
    color: black;
    margin: 0;
    line-height: 16px;
    text-align: center;
}

.color-range .box-overlay .box-text,
.color-range .box-shade .box-text {
    text-align: center;
    padding: 7px;
    text-shadow: 0px 1px 6px #ffffff47;
}


/*======================================About-All-Pages======================================*/


/*======================================Request-A-Quote-Pages======================================*/

.edg-quoteform {
    max-width: 1080px;
    margin: 0 auto 70px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: var(--wpr-bg-50701b4d-6f77-4883-92fd-b7e99db2e16d);
}

.edg-quoteform h3.gform_title {
    display: none;
}

.getaquote-right {
    border: 0px solid;
    float: left;
    width: 49%;
    float: right;
}

.getaquote-left {
    border: 0px solid;
    float: left;
    width: 49%;
    float: left;
}

.uploadfield .gfield_label, .qguploadfield .gfield_label {
    display: inline-block !important;
    position: absolute;
    margin: 19px;
    font-size: 14px !important;
    font-weight: normal !important;
}


.getaquote-left label.gfield_label.gfield_label_before_complex {
    display: none;
}

.getaquote-left label.gfield_label {
    display: none !important;
}

.getaquote-right label.gfield_label.gfield_label_before_complex {
    display: none;
}

.getaquote-left input,
.getaquote-right input {
    height: 55px;
    border: none;
    box-shadow: none;
    font-size: 13px !important;
    padding: 0 16px !important;
}

.getaquote-left .ginput_container.ginput_container_checkbox {
    border: 0px solid red;
}

.edg-contactmap p {
    margin: 0;
}

.edg-contactmap p iframe {
    display: block;
}

.tax-product_cat .staywarm {
    padding-bottom: 35px !important;
    padding-top: 0px !important;
}

.edg-blinds-screens-row {
    margin-bottom: 20px;
}

.tax-product_cat.term-doors .staywarm {
    margin-top: -25px;
    margin-bottom: 30px;
}
.productpage-crange .img .img-inner img {
    display: block;
}
.galleryslider .small-devider .is-divider {
    margin-top: 9px !important;
    margin-bottom: 44px !important;
}
/*======================================Radio-Button-Custom-Check======================================*/

.gfield_checkbox li+li input[type=checkbox]:not(old)+label {
    background-position: 0 10px;
}

input[type=checkbox]:not(old) {
    width: 18px;
    height: 18px;
    margin: 0;
    padding: 0;
    opacity: 0;
    position: absolute;
}

input[type=checkbox]:not(old)+label {
    display: inline-block;
    /*margin-left: -18px;*/
    padding-left: 28px;
    background: url(/wp-content/themes/flatsome-child/sliderengineframe/un.png) no-repeat 0 0;
    background-size: 18px;
    line-height: 19px;
}

input[type=checkbox]:not(old):checked+label {
    background: url(/wp-content/themes/flatsome-child/sliderengineframe/ch.png) no-repeat 0 0;
    background-size: 18px;
}

input[type=checkbox]:not(old):checked+label span.amount {
    color: #554ae3;
}

.gform_wrapper .requestaquote-form .gfield_checkbox li label {
    margin: 0px;
    padding: 0 0 0 29px;
    float: left;
    width: 100%;
    font-weight: normal;
}

.gform_wrapper .requestaquote-form ul.gfield_checkbox li input[type=checkbox]:checked+label {
    font-weight: normal;
}

.getaquote-top select#input_2_1 {
    height: 55px;
    width: 170px;
    padding: 0 13px;
    color: #787878;
    font-size: 13px;
    margin-bottom: 21px;
}

.gform_wrapper .requestaquote-form textarea.large {
    height: 211px;
    font-size: 13px;
    margin-bottom: 12px;
}

.gform_wrapper .requestaquote-form .gform_fileupload_multifile .gform_drop_area {
    text-align: left;
    padding: 0px;
    border: none;
    color: white;
}



.gform_wrapper .requestaquote-form .ginput_complex.ginput_container_address .ginput_right {
    padding-right: 0;
}

.gform_wrapper .requestaquote-form ul.gform_fields li.gfield {
    margin-top: 0;
}

.requestaquote-form .gfield_checkbox li+li input[type=checkbox]:not(old)+label {
    background-position: 0;
}

.requestaquote-form #input_2_2_3_container label,
.requestaquote-form span#input_2_11_6_container label,
.requestaquote-form label#input_2_6_4_label,
.requestaquote-form li#field_2_7 label,
.requestaquote-form li#field_2_8 label {
    display: none;
}

.requestaquote-form span#input_2_6_4_container {
    width: 100%;
}

.requestaquote-form li#field_2_5 li {
    float: left;
    width: 50%;
}

.requestaquote-form li#field_2_5 {
    border-bottom: 1px solid #414144;
    float: left;
    width: 100%;
}

.requestaquote-form .getaquote-right .ginput_container_checkbox {
    border: 0px solid;
    float: left;
    width: 100%;
}

.requestaquote-form .getaquote-right .ginput_container_checkbox li {
    border: 0px solid;
    float: left;
    width: 33%;
}

.requestaquote-form li#field_2_9 label {
    font-weight: normal;
}

.requestaquote-form input#gform_submit_button_2 {
    min-height: inherit;
    line-height: normal;
    padding: 18px 22px;
    height: 55px;
    margin: 0;
    min-width: 100%;
    background-color: #eadc47;
    color: #000000;
    font-size: 14px !important;
    font-weight: 500;
}

.requestaquote-form #gform_drag_drop_area_2_8 input {
    background-color: #d2e1ec;
    color: black;
    font-size: 13px !important;
    font-weight: 500;
    width: 132px;
    float: left;
}

.requestaquote-form span.gform_drop_instructions {
    float: left;
    margin: 0;
    line-height: 55px;
}

.requestaquote-form li#field_2_5 label {
    display: block !important;
    font-weight: normal;
    margin: 0 0 12px 0;
}

.requestaquote-form label.gfield_label {
    margin-top: 20px;
}

.requestaquote-form .gform_body {
    width: 100%;
}


/*.gform_wrapper .requestaquote-form .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions { margin-left: 15px; }*/


/*======================================Radio-Button-Custom-Check======================================*/


/*===================Zip-Pay===================*/

#wrapper .ziptext,
#wrapper .edg-ziptext-gray,
#wrapper .edg-ziptext-weowneasy,
#wrapper .edg-faqtext {
    padding-top: 70px;
    padding-bottom: 50px;
}

.ziptext .box,
.edg-ziptext-gray .row:nth-of-type(2) .box {
    border: 1px solid #cccccc;
    padding: 25px 15px 25px;
}

.ziptext .box-text,
.edg-ziptext-gray .row:nth-of-type(2) .box-text {
    padding: 0;
}

.ziptext .box-text h4,
.edg-ziptext-gray .row:nth-of-type(2) .box-text h4 {
    margin: 0 0 10px;
    font-weight: 700;
}

.ziptext .box-text p,
.edg-ziptext-gray .row:nth-of-type(2) .box-text p {
    margin: 0;
}

.ziptext .box-text p strong {
    color: #000000;
}

.ziptext .box-image,
.edg-ziptext-gray .row:nth-of-type(2) .box-image {
    height: 105px;
    margin-bottom: 15px;
}

.edg-ziptext-gray .row:not(:last-of-type) {
    margin-bottom: 50px;
}

.edg-ziptext-gray .col.col-divided {
    border-right: 4px solid #eadc47;
}

.edg-ziptext-gray h2 {
    margin: 0;
    font-weight: 700;
}

.accordion-item {
    text-align: left;
}

.edg-faqtext a.edg-zippay-btn {
    margin-top: 30px;
    margin-bottom: 30px;
}


.getaquote-bottom-right li:nth-of-type(4), .getaquote-bottom-right li:nth-of-type(5), .getaquote-bottom-right li:nth-of-type(6) {
    margin-top: 16px;
}
.edg-quoteform .getaquote-bottom-left .gfield_checkbox li {
    margin-bottom: 1px;
}
.edg-quoteform .getaquote-bottom-left .gfield_checkbox {
    height: 26px;
}
.getaquote-bottom-left li:nth-of-type(2) .ginput_container.ginput_container_checkbox {
    padding-top: 1px !important;
}
.gform_validation_error .getaquote-bottom-left {
    clear:both;
}
.gform_validation_error li.gfield.qmatfield.field_sublabel_below.field_description_below.gfield_visibility_visible {
    margin-right:0;
}
.gform_validation_error .validation_message {
    color: #fd2323!important;
}
.edg-quoteform .gform_confirmation_message {
    margin-top: 30px;
}



/*===================Zip-Pay===================*/


/*======================================Request-A-Quote-Pages======================================*/







/*======================================Testimonials======================================*/
#wrapper .edg-testimonials {
    padding-top: 95px;
    padding-bottom: 65px;
}
.wpmslider-pager.wpmslider-custom-pager, 
.strong-view.modern .testimonial-content:before, 
.strong-view.modern .testimonial-content:after,
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before , 
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
    display: none !important;
}
.strong-view.modern.nav-position-inside .testimonial-inner {
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 180px;
    padding-right: 180px;
}
.strong-view.modern .testimonial-content {
    font-style: normal;
    margin: 0 0 20px !important;
}
.testimonial-content h3.testimonial-heading {
    display: none;
}
.testimonial-content p {
    font-size: 14px;
    color: #ffffff;
}
.strong-view.modern .testimonial-name {
    font-size: 14px;
    font-weight: 600;
    margin-top: 7px;
}
.strong-view.controls-style-buttons .wpmslider-start, 
.strong-view.controls-style-buttons .wpmslider-stop, 
.strong-view.controls-style-buttons .wpmslider-next, 
.strong-view.controls-style-buttons .wpmslider-prev {
    background-image: var(--wpr-bg-d42e6981-101e-41a9-abb4-7db2c29bf393);
    background-repeat: no-repeat;
    width: 25px;
    height: 47px;
}
.strong-view.controls-type-sides.nav-position-inside .wpmslider-prev {
    background-position: 0 2px;
}
.strong-view.controls-type-sides.nav-position-inside .wpmslider-next {
    background-position: -31px 2px;
}
.amazingslider-text-box-1 + div {
    background: transparent !important;
    opacity: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;
    display: none !important;
}
.amazingslider-text-box-1 + div a {
    display: none !important;
}
/*======================================Testimonials======================================*/









/*======================================QA-Issues-CSS======================================*/
.term-screens .edg-frameprofile-column, 
.term-blinds .edg-frameprofile-column {
    display: none;
}
.product-small.first, .product-small.last {
    order: inherit;
}

.edg-products-cat-description {
    text-align: left;
    margin: 10px auto;
}
/*======================================QA-Issues-CSS======================================*/




.blog-wrapper .post-item .image-cover .wp-post-image {
	object-fit: fill;
}
.logos-section.webterms-logos .row .col.medium-2.small-6.large-2 {
	max-width: 16.4%;
-webkit-flex-basis: 16.4%;
-ms-flex-preferred-size: 16.4%;
flex-basis: 16.4%;
min-width: 16.4%;
width: 16.4%;
}

.getaquote-right #gform_browse_button_2_8 {
	margin-bottom: 23px;
}
.getaquote-bottom-left {
	float: left;
	width: 49%;
}
.getaquote-bottom-right {
	float: right;
	width: 49%;
}
.getaquote-submission {
	float: left;
	width: 100%;
}
.getaquote-bottom-left .gfield_label {
	display: none !important;
}
.getaquote-bottom-right ul li {
	float: left;
	width: 33%;
}
.getaquote-bottom-right .gfield_label {
	margin-top: 0 !important;
}
.getaquote-submission .gform_footer.top_label {
	float: right;
	width: 49%;
	clear: none;
}
.getaquote-submission #field_2_10 {
	float: left;
	width: 47%;
	clear: none !important;
}


/* ---- slider_product_page ---- */

.edg-singlepro-slider button.flickity-prev-next-button.previous {
    left: 0;
    width: 28px !important;
    height: 45px !important;
    background-image: var(--wpr-bg-1dba1774-7518-49fa-af32-039d9cba92e0) !important;
    background-repeat: no-repeat !important;
    background-size: 59px !important;
    background-position: 0px 0 !important;
}

.edg-singlepro-slider button.flickity-prev-next-button.next {
    width: 28px !important;
    height: 45px !important;
    background-image: var(--wpr-bg-9456c1a2-0179-4877-9006-90e9d439e587) !important;
    background-repeat: no-repeat !important;
    background-size: 59px !important;
    right: 0;
    background-position: -32px 0 !important;
}

.edg-singlepro-slider button.flickity-prev-next-button svg.flickity-button-icon {
    display: none;
}

.edg-singlepro-slider button.flickity-prev-next-button {
    opacity: 1 !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    top: 44.2%;
}

.edg-singlepro-slider .product-gallery-slider.slider {
    max-width: 1050px;
    margin: auto;
    height: 438px;
    border: 1px solid #333;
}

.edg-singlepro-slider .product-gallery-slider.slider .flickity-viewport, .edg-singlepro-slider .product-gallery-slider.slider .flickity-viewport .woocommerce-product-gallery__image, .edg-singlepro-slider .product-gallery-slider.slider .flickity-viewport .woocommerce-product-gallery__image img {
    height: 100% !important;
}

.single-product-page-row p.edg-catslider-caption {
    margin-top: 24px;
    margin-bottom: 0;
}

.single-product-page-row .row.edg-blinds-screens-row {
    margin-top: 20px;
}

/* ---- /slider_product_page ---- */




.headermain-right img {
	width: 15px;
	margin: 0 7px 0 0;
}
.single-product .staywarm {
    margin-top: -25px;
    margin-bottom: 30px;
}
.single-product .staywarm {
    padding-bottom: 35px !important;
    padding-top: 0px !important;
}






.galleryslider .sp-slides-container .sp-mask.sp-grab {
	border: 1px solid #000;
}
.sp-arrow.sp-previous-arrow, .sp-arrow.sp-next-arrow {
	width: 21px;
	background-size: 40px;
}
#comments.comments-area {
	display: none;
}










/* Media CSS [G] */

@media (min-width:0px) and (max-width:567px){
.getintouch .getintouch-right li#field_1_7 {float: left;width: 100%;padding-bottom: 28px;}
.getintouch .getintouch-right li#field_1_7 input#input_1_7 {width: 100%;display: block;clear: both;margin-bottom: 4px;}
.getintouch .getintouch-right li#field_1_7 label.gfield_label {float: left !important;width: 100% !important;clear: both !important;margin: 0;}
.edg-quoteform li#field_2_14 input#input_2_14 {display: block;width: 100%;}

.edg-quoteform li#field_2_14 {margin-bottom: 0;float: left;width: 100%;padding-bottom: 12px;}
.edg-quoteform li#field_2_14 label.gfield_label:nth-of-type(1) {display: none !important;}
.edg-quoteform li#field_2_14 label.gfield_label {margin: 0;width: 100%;margin-top: -11px;}
}

@media (min-width: 0px) and (max-width: 849px) {
    .home-img-text-lr .col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .only-right-padding {
        order: 2;
    }
    /*.home h4 {
        padding-top: 15px;
    }*/
    .home-img-text-lr h4 {
        padding-top: 15px;
    }
    .row .only-left-padding {
        padding-left: 0 !important;
    }
    .row .only-right-padding {
        padding-right: 0 !important;
    }
    .image-cover {
        padding-top: 245px !important;
    }
    #wrapper .product-categories-grid {
        padding: 12px 4px 31px;
    }
    .product-categories-grid .product-category.col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .product-category.col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .edg-benefitstext .col.medium-6.small-12.large-6 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    #wrapper .getintouch {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    #wrapper .staywarm {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    #wrapper .homebanner {
        padding-top: 230px;
        padding-bottom: 230px;
    }
}




@media screen and (min-width: 768px) and (max-width: 1024px) {
    .gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
        min-width: 125px;
        width: 125px;
    }
    .footerblock .row .col:first-of-type {
        padding-right: 80px;
    }
    .footerblock .row .col:last-of-type,
    .footerblock .row .col:nth-of-type(3) {
        padding-left: 30px;
    }
    .galleryslider .sp-horizontal .sp-next-arrow {
        right: 10px;
    }
    .sp-arrows .sp-arrow {
        width: 20px;
        height: 50px;
        background-size: 50px;
        background-position: 0;
    }
    .galleryslider .sp-horizontal .sp-previous-arrow {
        left: 10px;
    }
    .galleryslider .sp-horizontal .sp-next-arrow {
        right: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 960px) {
    .requestaquote-form .getaquote-right .ginput_container_checkbox li {
        width: 50%;
    }
}

@media screen and (min-width: 768px) and (max-width: 849px) {
    input#gform_browse_button_1_5 {
        min-width: 150px;
    }
    .gform_wrapper .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
        font-size: 11px;
    }
    .strong-view.modern.nav-position-inside .testimonial-inner {
        padding-left: 120px;
        padding-right: 120px;
    }
}

@media screen and (max-width: 549px) {
	
	
	.getaquote-bottom-right ul li {
	width: 50%;
}
	
.logos-section.webterms-logos .row .col.medium-2.small-6.large-2 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}	
	
	
    .requestaquote-form .getaquote-right .ginput_container_checkbox li {
        width: 50%;
    }
    .footerblock .row .col:first-of-type {
        padding-right: 100px;
    }
    .gform_wrapper .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
        margin-left: 0;
    }
    #gform_submit_button_1 {
        padding: 0;
    }
    #wrapper .home-diagonals-one {
        padding-bottom: 0px;
    }
    #wrapper .home-diagonals-two2 {
        padding-bottom: 15px;
    }
    .productstext a.button.primary.edg-white-btn {
        width: 100%;
    }
    .productpage-crange {
        margin: -30px 0 0 0;
    }
    .productstext .productpage-crange a.button.primary.edg-white-btn {
        margin-top: -30px;
    }
    .product-category.col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .row.home-img-text-lr .only-left-padding {
        padding-left: 0px !important;
    }
    .staywarm .edg-white-btn {
        width: 100%;
        margin-bottom: 14px;
    }
    .staywarm .edg-black-btn {
        width: 100%;
    }
    input#gform_browse_button_1_5 {
        min-width: 100%
    }
    .gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
        min-width: 100% !important;
        height: auto;
    }
    .footerblock .col.large-4 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .footerblock .col.large-2 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .footerblock .col.large-3 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .footerblock .row .col:last-of-type,
    .footerblock .row .col:nth-of-type(3) {
        padding-left: 15px;
    }
    .edg-blinds-screens-row .large-8 {
        max-width: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 40px;
    }
    body h1 {
        font-size: 26px;
    }
    .title-breadcrumbs nav.woocommerce-breadcrumb {
        font-size: 13px;
    }
    body h3, body h4 {
        font-size: 18px;
    }
    #menu-footer-menu li:not(:last-of-type) {
        margin-right: 10px;
        padding-right: 10px;
    }
    #menu-footer-menu li a {
        font-size: 12px;
    }
    .sidebar-menu .nav.nav-sidebar.nav-anim.nav-vertical {
        width: 92%;
    }
    ul.nav-sidebar li ul.children li a {
        font-size: 18px;
        padding: 10px 10px;
    }
    .category-page-row .products.row-small .product-small.col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-bottom: 30px;
    }
    .logos-section .row .col:not(:last-of-type) {
        margin-bottom: 30px;
    }
    .logos-section .row .col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .logos-section img {
        width: 200px;
    }
    .strong-view.modern.nav-position-inside .testimonial-inner {
        padding-left: 38px;
        padding-right: 38px;
    }
    body h5 {
        font-size: 16px;
    }
    .comment-respond {
        padding: 20px !important;
    }
    .gform_wrapper .gform_heading h3.gform_title {
        font-size: 18px;
    }
}

@media screen and (min-width: 550px) and (max-width: 767px) {
    .category-page-row .products.row-small .product-small.col {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        padding-bottom: 30px;
    }
    .footerblock .row .col:first-of-type {
        padding-right: 0;
    }
    .footerblock .col.large-4 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .footerblock .col.large-2 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .footerblock .col.large-3 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .footerblock .row .col:last-of-type,
    .footerblock .row .col:nth-of-type(3) {
        padding-left: 15px;
    }
    .edg-ziptext-gray h2 {
        font-size: 24px;
    }
    body h1 {
        font-size: 32px;
    }
    .title-breadcrumbs nav.woocommerce-breadcrumb {
        font-size: 16px;
    }
    .strong-view.modern.nav-position-inside .testimonial-inner {
        padding-left: 80px;
        padding-right: 80px;
    }
    .edg-getintouch-form_wrapper .gform_footer input.gform_button, .requestaquote-form input#gform_submit_button_2 {
        padding: 18px 69px !important;
        min-width: inherit;
    }
}



@media (min-width: 550px) and (max-width: 849px) {
    .ziptext .col.medium-4.small-12.large-4,
    .edg-ziptext-gray .col.medium-4.small-12.large-4 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .blog-wrapper .col.post-item {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}




@media screen and (max-width: 767px) {
	
	


.strong-view.controls-style-buttons .wpmslider-prev {
	width: 15px;
	height: 29px;
	background-size: 25px;
}	
.strong-view.controls-type-sides.nav-position-inside .wpmslider-next {
	background-position: -13px 0px;
	background-size: 25px;
	width: 15px;
	height: 25px;
}	
	
.getaquote-submission {
	text-align: center;
}

.getaquote-bottom-right {
	float: right;
	width: 100%;
}
.getaquote-bottom-left {
	float: left;
	width: 100%;
}
.getaquote-submission #field_2_10 {
	width: auto;
	margin: 0 auto;
	float: none;
	display: inline-block;
}
.getaquote-submission .gform_footer.top_label {
	width: 100%;
	text-align: center;
}
	
	
	
	
	
	
	
	
	
    .getaquote-left {
        width: 100%;
    }
    .getaquote-right {
        width: 100%;
    }
    .category-page-row .box-text {
        border: 0px solid;
        padding-bottom: 0;
    }
    .productstext a.button.primary.edg-white-btn {
        margin-bottom: 5px;
    }
    .home-diagonals-one .col,
    .home-diagonals-two2 .col {
        padding-bottom: 0;
    }
    .small-devider .is-divider {
        margin-bottom: 16px !important;
    }
    /*.home-diagonals-one p,
    .home-diagonals-two2 p {
        margin: 0;
    }*/
    #wrapper .home-diagonals-one {
        padding-top: 0;
    }
    span.menu-title {
        display: none;
    }
    .home h4,
    .home h1 {
        font-size: 15px;
        line-height: 24px;
    }
    .home h1 {
        font-size: 20px;
    }
    .staywarm h2 {
        font-size: 20px;
    }
    .staywarm {
        padding: 15px;
    }
    .getintouch-left,
    .getintouch-right {
        width: 100%;
        padding: 0;
    }
    .gform_wrapper.gf_browser_chrome .gform_body input.button.gform_button_select_files {
        padding: 15px 2px !important;
    }
    .gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
        min-width: 140px;
        height: auto;
    }
    /*.sp-arrows.sp-fade-arrows {
        display: none;
    }*/
    .galleryslider .sp-horizontal .sp-next-arrow {
        right: 10px;
    }
    .sp-arrows .sp-arrow {
        width: 20px;
        height: 50px;
        background-size: 25px;
        background-position: 0;
    }
	.sp-arrow.sp-previous-arrow, .sp-arrow.sp-next-arrow {
	width: 14px;
}
    .galleryslider .sp-horizontal .sp-previous-arrow {
        left: 10px;
    }
    .galleryslider .sp-horizontal .sp-next-arrow {
        right: 10px;
    }
}









/*@media screen and (max-width: 849px) {
    .home-img-text-lr {
        padding: 15px;
    }
}


@media (min-width: 850px) and (max-width: 1080px) {
.home-img-text-lr {
    padding-left: 15px;
    padding-right: 15px;
}
}*/



@media screen and (max-width: 1080px) {
    .getintouch {
        padding: 15px;
    }
    .home-img-text-lr {
        padding: 0 15px;
    }
    .abouttext {
        padding-left: 15px;
        padding-right: 15px;
    }
}


@media (min-width:1920px) and (max-width:4000px)
{
.galleryslider {
padding: 40px 0 !important;
}

.galleryslider .sp-horizontal .sp-previous-arrow {
left: 20px;
right: auto;
margin-left: -64px !important;
background-size: 48px;
opacity: 1 !important;
background-repeat: no-repeat;
width: 21px;
}

.galleryslider .sp-horizontal .sp-arrow.sp-next-arrow {
margin-right:40px;
background-size: 46px;
width: 21px;
background-repeat: no-repeat;
margin-top: -21px;
}


.galleryslider .sp-fade-arrows {
opacity: 1;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
}

}


@media (min-width:0px) and (max-width:767px)
{
.getaquote-bottom-right li:nth-of-type(4), .getaquote-bottom-right li:nth-of-type(5), .getaquote-bottom-right li:nth-of-type(6) {
    margin-top: 0;
}
span.gform_drop_instructions {
    margin-left: 13px !important;
}
.gform_wrapper .requestaquote-form .gform_fileupload_multifile .gform_drop_area {width:100% !important;}
.gform_wrapper .requestaquote-form .gform_fileupload_multifile .gform_drop_area input {
    width:131px !important;
    float: left !important;
}
body .gform_wrapper .requestaquote-form .gform_fileupload_multifile .gform_drop_area input#gform_browse_button_2_8 {
    width: 131px !important;
    max-width: 131px;
    min-width: 131px !important;
}



}

/*======================================Woocommerce======================================*/


/*======================================Woocommerce======================================*/


/*===============================Project Pages===================================*/
.frame-projectcat-grid .box-text a:hover {
color: #000000;
}

.frame-projectcat-grid .box-text h4 {
padding-left: 21px;
}

.edge_project_custom {
justify-content: center;
}

.project_butn {
    line-height: normal;
    padding: 11px 22px 10px;
    margin: 0 !important;
    background-color: #eadc47;
    color: #000000;
    font-size: 14px !important;
    font-weight: 500;
}
.custom_project_single {
    padding-top: 0;
}

.custom_project_single .cat_bnr {
    background-color: #000;
}

.custom_project_single .cat_bnr .bg-fill {
    opacity: 0.69;
}

.custom_project_single .cat_bnr h1 {
    margin-bottom: 0;
    text-align: center;
}
.custom_project_single .slick-slider .slick-list .image-inner {
    background-size: cover;
    height: 500px;
}

.custom_project_single .slider-nav .slick-arrow {
    position: absolute;
    top: 22%;
    font-size: 25px;
}

.custom_project_single .pslick-prev {
    left: -8%;
}

.custom_project_single .pslick-next {
    right: -13%;
}

.custom_project_single .slick-slide {
    outline: none;
    cursor: pointer;
    margin: 0 15px;
}

.custom_project_single .thumb-inner {
    background-size: cover;
    width: 100px;
    margin: 15px auto;
    background-position: center;
    height: 100px;
    background-repeat: no-repeat;
}

.project_butn:hover {
color: #000;
}

.projects-items-grid .slider-title {
margin-top: 10px;
}

.tax-project_category .blog-wrapper {
padding-top: 0;
}

.tax-project_category .innerbanner h1 {
margin-bottom: 0;
}
.projects-items-grid .img-wrapper {
background-size: cover;
height: 190px;
border-radius: 4px;
}
.projects-items-grid h2 {
font-size: 18px !important;
}


@media (max-width:1024px) {
#wrapper .frame-projectcat-grid {
padding-left: 15px;
padding-right: 15px;
}
}

/* Product category SEO copy (windows/doors, Oct 2026) */
.edg-cat-copy { text-align: center; }
.edg-cat-copy h1 { font-size: 26px; font-weight: 500; line-height: 1.4; text-transform: uppercase; color: #000; margin: 0; }
.edg-cat-copy h2 { font-size: 22px; font-weight: 500; line-height: 1.45; text-transform: uppercase; color: #000; margin: 0; }
.edg-cat-copy h3 { font-size: 15px; font-weight: 600; line-height: 1.5; text-transform: uppercase; color: #000; margin: 0 0 10px; }
.edg-cat-copy p { font-size: 14px; line-height: 28px; font-weight: 500; color: #787878; margin-bottom: 18px; }
.edg-cat-copy p a:not(.button) { color: #000; text-decoration: underline; }
.edg-rule { width: 105px; height: 3px; background: #eadc46; margin: 22px auto 30px; }
.edg-intro { max-width: 880px; margin-left: auto; margin-right: auto; }
.edg-cat-copy .edg-mt { margin-top: 80px; }
.edg-btns { margin-top: 8px; }
.edg-btns .button { margin: 0 5px 10px; }
.button.edg-yellow-btn { background: #eadc46; border: 1px solid #eadc46; color: #000; }
.button.edg-yellow-btn:hover { background: #fff; border-color: #fff; color: #000; }

/* icons (CSS masks, colour from background) */
.edg-ico { display: inline-block; flex: 0 0 auto; width: 32px; height: 32px; vertical-align: middle; background-color: #3b4258; -webkit-mask: var(--edg-i) no-repeat center / contain; mask: var(--edg-i) no-repeat center / contain; }

/* stats strip */
.edg-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 34px; }
.edg-stat { border: 1px solid #e5e5e5; padding: 26px 16px 22px; }
.edg-stat .edg-ico { display: block; width: 34px; height: 34px; margin: 0 auto 14px; }
.edg-stat-num { display: block; font-size: 21px; font-weight: 600; line-height: 1.3; text-transform: uppercase; color: #000; }
.edg-stat-label { display: block; margin-top: 6px; font-size: 13px; line-height: 1.6; color: #787878; }

/* zig-zag rows */
.edg-zz { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; margin-top: 80px; text-align: left; }
.edg-zz:first-child { margin-top: 10px; }
.edg-cat-copy .edg-zz.edg-mt { margin-top: 80px; }
.edg-zz-media img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.edg-zz--rev .edg-zz-media { order: 2; }
.edg-zz .edg-rule, .edg-card .edg-rule { margin-left: 0; }
.edg-zz .edg-btns .button { margin: 0 10px 10px 0; }
.edg-mosaic { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.edg-mosaic figure { margin: 0; }
.edg-mosaic .edg-fig-img img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.edg-mosaic figcaption { display: flex; align-items: center; gap: 6px; margin-top: 8px; font-size: 12px; font-weight: 600; line-height: 1.4; text-transform: uppercase; color: #000; }
.edg-mosaic figcaption .edg-ico { width: 16px; height: 16px; }

/* icon feature lists */
.edg-cat-copy ul.edg-feats { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 14px 24px; margin: 6px 0 26px; padding: 0; }
.edg-cat-copy ul.edg-feats--1 { grid-template-columns: 1fr; }
.edg-feats li { display: flex; align-items: center; gap: 12px; margin: 0; font-size: 13px; font-weight: 600; line-height: 1.5; color: #000; }
.edg-feats li .edg-ico { width: 26px; height: 26px; }
.edg-feats li a { color: #000; }

/* spec strip */
.edg-specs { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1px; background: #e5e5e5; border: 1px solid #e5e5e5; margin-top: 8px; margin-bottom: 50px; }
.edg-spec { background: #fff; padding: 26px 12px 22px; }
.edg-spec .edg-ico { display: block; width: 34px; height: 34px; margin: 0 auto 12px; }
.edg-spec strong { display: block; font-size: 20px; font-weight: 600; line-height: 1.3; text-transform: uppercase; color: #000; }
.edg-spec span:last-child { display: block; margin-top: 6px; font-size: 13px; line-height: 1.5; color: #787878; }

/* cards */
.edg-cards { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 6px; text-align: left; }
.edg-cards--2 { grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 80px; }
.edg-card { background: #fff; border: 1px solid #e5e5e5; border-top: 3px solid #eadc46; padding: 28px 24px 12px; }
.edg-card > .edg-ico { display: block; width: 36px; height: 36px; margin: 0 0 16px; }
.edg-card h2 { font-size: 18px; }
.edg-card .edg-rule { width: 60px; margin-top: 16px; margin-bottom: 18px; }
.edg-cards--2 .edg-card { padding: 34px 32px 16px; }
.edg-cards--why { grid-template-columns: 1fr 1fr; }
.edg-cards--why .edg-card { display: grid; grid-template-columns: 40px 1fr; column-gap: 20px; align-content: start; padding: 30px 30px 12px; }
.edg-cards--why .edg-card > .edg-ico { grid-column: 1; grid-row: 1 / span 2; margin: 0; }
.edg-cards--why .edg-card > h3, .edg-cards--why .edg-card > p { grid-column: 2; }
.edg-band .wpmslider-prev, .edg-band .wpmslider-next { background-image: none !important; background-color: #000 !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M9 4l8 8-8 8'/%3E%3C/svg%3E") no-repeat center / contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M9 4l8 8-8 8'/%3E%3C/svg%3E") no-repeat center / contain; }
.edg-band .wpmslider-prev { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M15 4l-8 8 8 8'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M15 4l-8 8 8 8'/%3E%3C/svg%3E"); }
.edg-band .wpmslider-prev::before, .edg-band .wpmslider-next::before { display: none; }

/* bands */
.edg-band { background: #f5f5f5; padding: 64px 48px 50px; margin-top: 80px; }
.edg-band + .edg-band { margin-top: 24px; }
.edg-cta { background: #111; padding: 64px 48px 50px; margin-top: 80px; }
.edg-cta h2 { color: #fff; }
.edg-cta p { color: rgba(255, 255, 255, 0.75); }
.edg-cta p a:not(.button) { color: #fff; }

/* FAQ */
.edg-faq { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 30px; text-align: left; }
.edg-faq-item { border: 1px solid #e5e5e5; padding: 28px 28px 10px; }
.edg-faq-item h3 { display: flex; align-items: flex-start; gap: 12px; }
.edg-faq-item h3 .edg-ico { width: 22px; height: 22px; margin-top: 1px; }

@media (max-width: 849px) {
  .edg-zz { grid-template-columns: 1fr; gap: 30px; margin-top: 60px; }
  .edg-zz--rev .edg-zz-media { order: 0; }
  .edg-cards { grid-template-columns: 1fr 1fr; }
  .edg-band, .edg-cta { padding: 48px 28px 36px; margin-top: 60px; }
  .edg-cards--2 { margin-top: 60px; }
  .edg-cat-copy .edg-mt, .edg-cat-copy .edg-zz.edg-mt { margin-top: 60px; }
}
@media (max-width: 549px) {
  .edg-cat-copy h1 { font-size: 20px; }
  .edg-cat-copy h2 { font-size: 18px; }
  .edg-stats { grid-template-columns: 1fr 1fr; gap: 10px; }
  .edg-stat { padding: 20px 10px 16px; }
  .edg-stat-num { font-size: 17px; }
  .edg-specs { grid-template-columns: 1fr 1fr; }
  .edg-spec:last-child { grid-column: span 2; }
  .edg-cards, .edg-cards--2, .edg-cards--why, .edg-faq, .edg-cat-copy ul.edg-feats { grid-template-columns: 1fr; }
  .edg-band, .edg-cta { padding: 40px 20px 28px; }
  .edg-faq-item, .edg-cards--2 .edg-card, .edg-cards--why .edg-card { padding: 24px 20px 8px; }
  .edg-cards--why .edg-card { grid-template-columns: 32px 1fr; column-gap: 14px; }
}

.edg-ico--calendar { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Crect x='3' y='4.5' width='18' height='16.5'/%3E%3Cpath d='M16 2.5v4M8 2.5v4M3 10h18M7.5 14h2M11 14h2M14.5 14h2M7.5 17.5h2M11 17.5h2'/%3E%3C/svg%3E"); }
.edg-ico--factory { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M2.5 21h19M3.5 21V10l5 3.2V10l5 3.2V10l5 3.2V3.5h2.5V21'/%3E%3Cpath d='M7 17.5h2M11 17.5h2M15 17.5h2'/%3E%3C/svg%3E"); }
.edg-ico--award { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M8.6 13.9 7 22l5-2.8 5 2.8-1.6-8.1'/%3E%3Cpath d='m9.6 9 1.7 1.7L14.6 7.4'/%3E%3C/svg%3E"); }
.edg-ico--flame { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 22c3.9 0 7-2.9 7-7 0-3.6-2.4-5.7-3.8-8.6-.9 2.1-2.2 3.2-3.4 3.6.2-2.9-.9-5.5-2.8-7.5-.6 4.3-5 6.9-5 12.5 0 4.1 3.1 7 7 7Z'/%3E%3Cpath d='M12 22c-1.7 0-3-1.3-3-3.1 0-2 1.6-3 3-4.9 1.4 1.9 3 2.9 3 4.9 0 1.8-1.3 3.1-3 3.1Z'/%3E%3C/svg%3E"); }
.edg-ico--swatch { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Crect x='3' y='3' width='7.5' height='7.5'/%3E%3Crect x='13.5' y='3' width='7.5' height='7.5'/%3E%3Crect x='3' y='13.5' width='7.5' height='7.5'/%3E%3Crect x='13.5' y='13.5' width='7.5' height='7.5'/%3E%3C/svg%3E"); }
.edg-ico--shield { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 2.5 20 5.5v6c0 5-3.4 8.9-8 10.5-4.6-1.6-8-5.5-8-10.5v-6Z'/%3E%3Cpath d='m8.5 12 2.5 2.5 4.5-5'/%3E%3C/svg%3E"); }
.edg-ico--pin { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 22s7-6.3 7-12a7 7 0 0 0-14 0c0 5.7 7 12 7 12Z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E"); }
.edg-ico--chat { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M21 11.5c0 4.4-4 8-9 8-1.4 0-2.7-.3-3.9-.8L3 20.5l1.5-4.2C3.6 14.9 3 13.3 3 11.5c0-4.4 4-8 9-8s9 3.6 9 8Z'/%3E%3Cpath d='M8 11.5h.01M12 11.5h.01M16 11.5h.01'/%3E%3C/svg%3E"); }
.edg-ico--check { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m7.8 12.3 2.8 2.8L16.4 9.3'/%3E%3C/svg%3E"); }
.edg-ico--ruler { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M2.8 16.6 16.6 2.8l4.6 4.6L7.4 21.2Z'/%3E%3Cpath d='m6.6 12.8 2 2M9.6 9.8l1.4 1.4M12.6 6.8l2 2M15.6 3.8 17 5.2'/%3E%3C/svg%3E"); }
.edg-ico--lock { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Crect x='4.5' y='10.5' width='15' height='11'/%3E%3Cpath d='M8 10.5V7a4 4 0 0 1 8 0v3.5M12 14.5v3'/%3E%3C/svg%3E"); }
.edg-ico--window { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Crect x='4' y='2.5' width='16' height='19'/%3E%3Cpath d='M12 2.5v19M4 12h16'/%3E%3C/svg%3E"); }
.edg-ico--layers { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='m12 3 9.5 5-9.5 5-9.5-5Z'/%3E%3Cpath d='m2.5 12.5 9.5 5 9.5-5M2.5 16.5l9.5 5 9.5-5'/%3E%3C/svg%3E"); }
.edg-ico--eye { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M3.5 3.5l17 17'/%3E%3C/svg%3E"); }
.edg-ico--sun { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2.5M12 19.5V22M4.9 4.9l1.8 1.8M17.3 17.3l1.8 1.8M2 12h2.5M19.5 12H22M4.9 19.1l1.8-1.8M17.3 6.7l1.8-1.8'/%3E%3C/svg%3E"); }
.edg-ico--mesh { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Crect x='3.5' y='3.5' width='17' height='17'/%3E%3Cpath d='M3.5 9.2h17M3.5 14.8h17M9.2 3.5v17M14.8 3.5v17'/%3E%3C/svg%3E"); }
.edg-ico--drop { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 2.8s6.5 6.9 6.5 11.7a6.5 6.5 0 0 1-13 0C5.5 9.7 12 2.8 12 2.8Z'/%3E%3Cpath d='M9 15.2a3 3 0 0 0 3 2.8'/%3E%3C/svg%3E"); }
.edg-ico--chambers { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Crect x='2.5' y='5' width='19' height='14'/%3E%3Cpath d='M6.3 5v14M10.1 5v14M13.9 5v14M17.7 5v14'/%3E%3C/svg%3E"); }
.edg-ico--width { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M3 4v16M21 4v16M3 12h18M6.5 8.5 3 12l3.5 3.5M17.5 8.5 21 12l-3.5 3.5'/%3E%3C/svg%3E"); }
.edg-ico--beam { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 3.5h16M4 20.5h16M12 3.5v17M8 3.5v2.5M16 3.5v2.5M8 20.5V18M16 20.5V18'/%3E%3C/svg%3E"); }
.edg-ico--panes { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 3v18M12 3v18M19 3v18'/%3E%3Cpath d='M3 3h18M3 21h18'/%3E%3C/svg%3E"); }
.edg-ico--thermo { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M14 14.8V4.5a2 2 0 0 0-4 0v10.3a4 4 0 1 0 4 0Z'/%3E%3Cpath d='M12 9v8'/%3E%3C/svg%3E"); }
.edg-ico--home { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='m3 11 9-7.5 9 7.5'/%3E%3Cpath d='M5 9.5V21h14V9.5M9.5 21v-6h5v6'/%3E%3C/svg%3E"); }
.edg-ico--help { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M9.3 9.2a2.8 2.8 0 0 1 5.4 1c0 1.9-2.7 2.5-2.7 4.1M12 17.6h.01'/%3E%3C/svg%3E"); }
.edg-ico--phone { --edg-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M21 16.5v3a2 2 0 0 1-2.2 2A19 19 0 0 1 2.5 5.2 2 2 0 0 1 4.5 3h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.4 10.9a16 16 0 0 0 4.7 4.7l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E"); }
