/* @Override CSS */

button.pum-close.popmake-close{
      height: 38px !important;
    width: 38px !important;
    background-color: rgb(255 255 255) !important;
}

.fluentform .ff-el-form-control{
  padding: 18px 15px;
  border: 2px solid #232941 !important;
      height: 56px;
}

.fluentform textarea {
    height: auto !important;
    resize: none;
}

.fluentform select {
    height: 56px !important;
}


.bwg-slideshow-images-wrapper{
      background-color: transparent !important;
}

select#footerMenu{
  /*color: #97baa4;*/
  color: #777777;
      border: 1px solid #fff;
    padding: 12px 14px;
    border-radius: 4px;
}

.wpb_heading.wpb_widgetised_column_heading, .widgettitle{
      font-size: 14px;
      color: #fff !important;
}

.margin0{
  margin-bottom: 0px !important;
}

.white {
    color: #fff;
}

.section-title-p {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 0;
}

#sidebar .widget > h4{
  display: none !important;
}

.font14 p{
   font-size: 14px;
}

#sidebar select {
    border: 1px solid #fff !important;
        color: #97baa4;
}

option:not(:first-of-type) {
  color: black;
}

#sidebar p {
    font-size: 16px !important;
}

ul#menu-corporate-5 > li {
  list-style: none;
  font-size: 14px;
}

ul#menu-terms-policies > li {
  list-style: none;
  font-size: 14px;
  margin-left: 0px !important;
  color: #97baa4 !important;
}

ul#menu-terms-policies > li a {
    color: #97baa4 !important;
}

ul#menu-terms-policies {
    margin-left: 0px;
}

ul#menu-corporate-5 {
    margin-left: 0px;
}

.nectar-cta .link_wrap .link_text {
  padding-right: 0px !important;
}

#ajax-content-wrap .nectar-cta .arrow, .nectar-cta .arrow {
    display: none !important;
}

.nectar-cta.border_thickness_2px .link_wrap {
    border-width: 2px;
    border-style: solid;
    padding: 16px 21px !important;
    position: relative;
    top: -3px;
    margin-left: 20px;
    line-height: 24px;
    font-size: 17px;
}

.span_12.light .nectar-cta .link_wrap .link_text:after{
    display: none !important;
}

 @media only screen and (min-width: 1000px) {
                .page-submenu > .full-width-section,.page-submenu .full-width-content,.full-width-content.blog-fullwidth-wrap,.wpb_row.full-width-content,body .full-width-section .row-bg-wrap,body .full-width-section > .nectar-shape-divider-wrap,body .full-width-section > .video-color-overlay,body[data-aie="zoom-out"] .first-section .row-bg-wrap,body[data-aie="long-zoom-out"] .first-section .row-bg-wrap,body[data-aie="zoom-out"] .top-level.full-width-section .row-bg-wrap,body[data-aie="long-zoom-out"] .top-level.full-width-section .row-bg-wrap,body .full-width-section.parallax_section .row-bg-wrap {
                    margin-left:calc(-50vw + 50px);
                    left: calc(50% - 25px);
                    width: calc(100vw - 50px);
                }

                body {
                    padding-bottom: 25px;
                }

                .container-wrap {
                    padding-right: 25px;
                    padding-left: 25px;
                    padding-bottom: 25px;
                }

                #footer-outer[data-full-width="1"] {
                    padding-right: 25px;
                    padding-left: 25px;
                }

                body[data-footer-reveal="1"] #footer-outer {
                    bottom: 25px;
                }

                #slide-out-widget-area.fullscreen .bottom-text[data-has-desktop-social="false"],#slide-out-widget-area.fullscreen-alt .bottom-text[data-has-desktop-social="false"] {
                    bottom: 53px;
                }

                #header-outer,body #header-outer-bg-only {
                    box-shadow: none;
                    -webkit-box-shadow: none;
                }

                .slide-out-hover-icon-effect.small,.slide-out-hover-icon-effect:not(.small) {
                    margin-top: 25px;
                    margin-right: 25px;
                }

                #slide-out-widget-area-bg.fullscreen-alt {
                    padding: 25px;
                }

                #slide-out-widget-area.slide-out-from-right-hover {
                    margin-right: 25px;
                }

                .orbit-wrapper div.slider-nav span.left,.swiper-container .slider-prev {
                    margin-left: 25px;
                }

                .orbit-wrapper div.slider-nav span.right,.swiper-container .slider-next {
                    margin-right: 25px;
                }

                .admin-bar #slide-out-widget-area-bg.fullscreen-alt {
                    padding-top: 57px;
                }

                #header-outer,[data-hhun="1"] #header-outer.detached:not(.scrolling),#slide-out-widget-area.fullscreen .bottom-text {
                    margin-top: 25px;
                    padding-right: 25px;
                    padding-left: 25px;
                }

                #nectar_fullscreen_rows {
                    margin-top: 25px;
                }

                #slide-out-widget-area.fullscreen .off-canvas-social-links {
                    padding-right: 25px;
                }

                #slide-out-widget-area.fullscreen .off-canvas-social-links,#slide-out-widget-area.fullscreen .bottom-text {
                    padding-bottom: 25px;
                }

                body[data-button-style] .section-down-arrow,.scroll-down-wrap.no-border .section-down-arrow,[data-full-width="true"][data-fullscreen="true"] .swiper-wrapper .slider-down-arrow {
                    bottom: calc(16px + 25px);
                }

                .ascend #search-outer #search #close,#page-header-bg .pagination-navigation {
                    margin-right: 25px;
                }

                #to-top {
                    right: 42px;
                    margin-bottom: 25px;
                }

                body[data-header-color="light"] #header-outer:not(.transparent) .sf-menu > li > ul {
                    border-top: none;
                }

                .nectar-social.fixed {
                    margin-bottom: 25px;
                    margin-right: 25px;
                }

                .page-submenu.stuck {
                    padding-left: 25px;
                    padding-right: 25px;
                }

                #fp-nav {
                    padding-right: 25px;
                }

                .body-border-left {
                    background-color: #fff;
                    width: 25px;
                }

                .body-border-right {
                    background-color: #fff;
                    width: 25px;
                }

                .body-border-bottom {
                    background-color: #fff;
                    height: 25px;
                }

                .body-border-top {
                    background-color: #fff;
                    height: 25px;
                }
            }

            @media only screen and (max-width: 999px) {
                .body-border-right,.body-border-left,.body-border-top,.body-border-bottom {
                    display:none;
                }
            }

            @media only screen and (min-width: 1000px) {
                #header-outer.small-nav:not(.transparent),#header-outer[data-header-resize="0"]:not([data-using-secondary="1"]).scrolled-down:not(.transparent),#header-outer[data-header-resize="0"]:not([data-using-secondary="1"]).fixed-menu:not(.transparent),#header-outer.detached,body.ascend #search-outer.small-nav,body[data-slide-out-widget-area-style="slide-out-from-right-hover"] #header-outer:not([data-using-secondary="1"]):not(.transparent),body[data-slide-out-widget-area-style="fullscreen-alt"] #header-outer:not([data-using-secondary="1"]).scrolled-down,body[data-slide-out-widget-area-style="fullscreen-alt"] #header-outer:not([data-using-secondary="1"]).transparent.side-widget-open {
                    margin-top:0;
                    z-index: 100000;
                }

                body[data-hhun="1"] #header-outer.detached {
                    z-index: 100000!important;
                }

                body.ascend[data-slide-out-widget-area="true"] #header-outer[data-full-width="true"] .cart-menu-wrap,body.ascend[data-slide-out-widget-area="false"] #header-outer[data-full-width="true"][data-cart="true"] .cart-menu-wrap {
                    transition: right 0.3s cubic-bezier(0.215,0.61,0.355,1);
                    -webkit-transition: all 0.3s cubic-bezier(0.215,0.61,0.355,1);
                }

                #header-outer[data-full-width="true"][data-transparent-header="true"][data-header-resize="0"].scrolled-down:not(.transparent) .container,body[data-slide-out-widget-area-style="fullscreen-alt"] #header-outer[data-full-width="true"].scrolled-down .container,body[data-slide-out-widget-area-style="fullscreen-alt"] #header-outer[data-full-width="true"].transparent.side-widget-open .container {
                    padding-left: 0!important;
                    padding-right: 0!important;
                }

                @media only screen and (min-width: 1000px) {
                    .material #header-outer[data-full-width="true"][data-transparent-header="true"][data-header-resize="0"].scrolled-down:not(.transparent) #search-outer .container {
                        padding:0 90px!important;
                    }
                }

                body[data-header-search="false"][data-slide-out-widget-area="false"].ascend #header-outer[data-full-width="true"][data-cart="true"]:not(.transparent) header > .container {
                    padding-right: 28px!important;
                }
            }

            @media only screen and (min-width: 1000px) {
                body div.portfolio-items[data-gutter*="px"][data-col-num="elastic"] {
                    padding:0!important;
                }
            }

            #header-outer[data-full-width="true"][data-header-resize="0"].transparent {
                transition: transform 0.7s cubic-bezier(0.645,0.045,0.355,1),background-color 0.3s cubic-bezier(0.215,0.61,0.355,1),margin 0.3s cubic-bezier(0.215,0.61,0.355,1)!important;
                -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.645,0.045,0.355,1),background-color 0.3s cubic-bezier(0.215,0.61,0.355,1),margin 0.3s cubic-bezier(0.215,0.61,0.355,1)!important;
            }

            body #header-outer[data-transparent-header="true"][data-header-resize="0"] {
                -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.645,0.045,0.355,1),background-color 0.3s cubic-bezier(0.215,0.61,0.355,1),box-shadow 0.40s ease,margin 0.3s cubic-bezier(0.215,0.61,0.355,1)!important;
                transition: transform 0.7s cubic-bezier(0.645,0.045,0.355,1),background-color 0.3s cubic-bezier(0.215,0.61,0.355,1),box-shadow 0.40s ease,margin 0.3s cubic-bezier(0.215,0.61,0.355,1)!important;
            }

            #header-outer[data-full-width="true"][data-header-resize="0"] header > .container {
                transition: padding 0.35s cubic-bezier(0.215,0.61,0.355,1);
                -webkit-transition: padding 0.35s cubic-bezier(0.215,0.61,0.355,1);
            }

            .no-rgba #header-space {
                display: none;
            }

            @media only screen and (max-width: 999px) {
                body #header-space[data-header-mobile-fixed="1"] {
                    display:none;
                }

                #header-outer[data-mobile-fixed="false"] {
                    position: absolute;
                }
            }

            @media only screen and (max-width: 999px) {
                body:not(.nectar-no-flex-height) #header-space[data-secondary-header-display="full"]:not([data-header-mobile-fixed="false"]) {
                    display:block!important;
                    margin-bottom: -126px;
                }

                #header-space[data-secondary-header-display="full"][data-header-mobile-fixed="false"] {
                    display: none;
                }
            }

            @media only screen and (min-width: 1000px) {
                #header-space {
                    display:none;
                }

                .nectar-slider-wrap.first-section,.parallax_slider_outer.first-section,.full-width-content.first-section,.parallax_slider_outer.first-section .swiper-slide .content,.nectar-slider-wrap.first-section .swiper-slide .content,#page-header-bg,.nder-page-header,#page-header-wrap,.full-width-section.first-section {
                    margin-top: 0!important;
                }

                body #page-header-bg,body #page-header-wrap {
                    height: 140px;
                }

                body #search-outer {
                    z-index: 100000;
                }
            }

            @media only screen and (min-width: 1000px) {
                #page-header-wrap.fullscreen-header,#page-header-wrap.fullscreen-header #page-header-bg,html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,#nectar_fullscreen_rows:not(.afterLoaded) > div {
                    height:100vh;
                }

                .wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
                    min-height: 100vh;
                }

                #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap,#page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
                    padding-top: 130px;
                }

                .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
                    height: calc(100vh + 2px)!important;
                }

                .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
                    height: calc(100vh - 30px)!important;
                }
            }

            @media only screen and (max-width: 999px) {
                #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,#page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
                    padding-top:110px;
                }

                .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12,#page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {
                    padding-top: 100px;
                }
            }

            @media only screen and (max-width: 690px) {
                .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
                    padding-top:110px;
                }

                .vc_row.top-level.full-width-content .nectar-recent-posts-single_featured .recent-post-container > .inner-wrap {
                    padding-top: 100px;
                }
            }

            @media only screen and (max-width: 999px) {
                .full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content,.full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="top"] .content {
                    padding-top:30px;
                }
            }

            #nectar_fullscreen_rows {
                background-color: ;
            }

            .woocommerce.single-product #single-meta {
                position: relative!important;
                top: 0!important;
                margin: 0;
                left: 8px;
                height: auto;
            }

            .woocommerce.single-product #single-meta:after {
                display: block;
                content: " ";
                clear: both;
                height: 1px;
            }

            .woocommerce ul.products li.product.material,.woocommerce-page ul.products li.product.material {
                background-color: #ffffff;
            }

            .woocommerce ul.products li.product.minimal .product-wrap,.woocommerce ul.products li.product.minimal .background-color-expand,.woocommerce-page ul.products li.product.minimal .product-wrap,.woocommerce-page ul.products li.product.minimal .background-color-expand {
                background-color: #ffffff;
            }

            a.nectar_quick_view.no-ajaxy span {
                font-family: Rubik;
                letter-spacing: 0;
                font-size: 14px;
                font-weight: 500;
            }

            .yith-ywraq-add-button.show {
                margin-top: 20px;
            }

            .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .nectar-quick-view-box a.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
                background-color: #97baa4!important;
                box-shadow: none!important;
                -moz-box-shadow: none!important;
                -webkit-box-shadow: none!important;
                -o-box-shadow: none!important;
                background-image: none!important;
                text-shadow: none!important;
                -moz-text-shadow: none!important;
                -webkit-text-shadow: none!important;
                -o-text-shadow: none!important;
                border: none!important;
                background-repeat: no-repeat;
                color: #FFFFFF !important;
                cursor: pointer;
                display: inline-block;
                font-size: 16px!important;
                line-height: 12px;
                padding: 12px 12px!important;
                position: relative;
                text-align: center;
                text-transform: capitalize;
                font-weight: normal;
                transition: all 0.25s ease 0s;
            }

            .prdctfltr_wc.prdctfltr_woocommerce.woocommerce.prdctfltr_wc_regular.pf_default.prdctfltr_slide.prdctfltr_click_filter.prdctfltr_rows.prdctfltr_scroll_default.pf_mod_row.pf_adptv_default.prdctfltr_bold.prdctfltr_hierarchy_arrow.prdctfltr_adoptive_reorder.pf_remove_clearall {
                display: none;
            }

            .prdctfltr_wc.prdctfltr_woocommerce.woocommerce.prdctfltr_wc_regular.pf_default.prdctfltr_always_visible.prdctfltr_click_filter.prdctfltr_rows.prdctfltr_scroll_default.pf_mod_multirow.prdctfltr_bold.prdctfltr_search_fields.prdctfltr_hierarchy_arrow.prdctfltr_selected_reorder.prdctfltr_mobile {
                display: none;
            }

            body:not(.woocommerce-cart) .main-content td {
                border-color: #ececec;
                border-left: none;
                border-style: none solid solid none;
                border-top: medium none;
                border-width: medium 1px 1px medium;
                font-size: 18px;
                padding: 10px;
            }

            div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs {
                text-align: center;
                margin: 20px 0px 20px 0!important;
            }

            .page-id-5762 .starting-logo.dark-version.default-logo {
                content: url(https://distinctivespaces.co.za/wp-content/uploads/2019/02/Distinctive-Silks-Logo-Final-01-300x300.png) ;
            }

            .container-wrap .span_12.light input[type="text"], .container-wrap .span_12.light textarea, .container-wrap .span_12.light input[type="email"], .container-wrap .span_12.light input[type="password"], .container-wrap .span_12.light input[type="tel"], .container-wrap .span_12.light input[type="url"], .container-wrap .span_12.light input[type="search"], .container-wrap .span_12.light input[type="date"] {
                border: 1px solid rgba(255,255,255,0.6);
                color: #333;
            }
        
        
            .rll-youtube-player {
                position: relative;
                padding-bottom: 56.23%;
                height: 0;
                overflow: hidden;
                max-width: 100%;
            }

            .rll-youtube-player iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 100;
                background: 0 0
            }

            .rll-youtube-player img {
                bottom: 0;
                display: block;
                left: 0;
                margin: auto;
                max-width: 100%;
                width: 100%;
                position: absolute;
                right: 0;
                top: 0;
                border: none;
                height: auto;
                cursor: pointer;
                -webkit-transition: .4s all;
                -moz-transition: .4s all;
                transition: .4s all
            }

            .rll-youtube-player img:hover {
                -webkit-filter: brightness(75%)
            }

            .rll-youtube-player .play {
                height: 72px;
                width: 72px;
                left: 50%;
                top: 50%;
                margin-left: -36px;
                margin-top: -36px;
                position: absolute;
                background: url(https://distinctivespaces.co.za/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat;
                cursor: pointer
            }
            
            
            
            

/* #END @Override CSS */


/* Mobile CSS */

@media(max-width: 1000px){
  .nectar-cta.border_thickness_2px .link_wrap{
    display: block;
    margin-top: 20px;
    margin-left: 0;
  }
  
  .nectar-cta > h2 span{
    text-transform: none;
    letter-spacing: 0;
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
  }
  
  h2.widgettitle{
    font-size: 14px;
  }
  
}

/* #END Mobile CSS */



