/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


/*======================================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-b52965a4-7f6d-43a7-9869-da934b5d0bfe);
    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-4237451a-500a-4eb5-b8fd-80c0afdae041);
}

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-816200be-e9c3-4a50-8f87-d7b9b2588d35);
    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-e465a80c-c50b-44f1-99d9-debe91dbade2);
}

.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-f9864f17-8535-411d-b6f1-f666a670bef2);
    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-40806c32-ba6f-4a2a-a1fb-f3b7b828c363) !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-9ae05a42-d2e5-4e43-baa0-a70ca86c392d) !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-e68501b2-ec17-4506-aec5-572af5a9fce6);
}

.accordion-item a.active button {
    background-image: var(--wpr-bg-67b87279-3e86-42df-87b5-0bd575527181);
}

.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-c023de1d-1a6a-4c7d-974a-467ac5c8bf2c);
    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-aca5e3f1-5f76-40a5-a494-e621bbcd8fb1);
}

.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-59b2bfd4-9287-45e7-8bb3-90cbb82122ad);
    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-doors .edg-frameprofile-column, 
.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-a694a45d-5384-4a4e-82b5-826b34b183a3) !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-bf80be68-d7f2-474c-8941-baf22d8e5c3b) !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;
}
}







