/*
Theme Name: Tobel Child
Theme URI: https://tobel.qodeinteractive.com
Description: A child theme of Tobel
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: tobel
Template: tobel
*/


@import url(https://use.typekit.net/cjn1dqm.css);


/*@font-face {
    font-family: 'Lufga';
    src: url('fonts/Lufga-Bold.eot');
    src: url('fonts/Lufga-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lufga-Bold.woff2') format('woff2'),
        url('fonts/Lufga-Bold.woff') format('woff'),
        url('fonts/Lufga-Bold.ttf') format('truetype'),
        url('fonts/Lufga-Bold.svg#Lufga-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lufga';
    src: url('fonts/Lufga-Regular.eot');
    src: url('fonts/Lufga-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lufga-Regular.woff2') format('woff2'),
        url('fonts/Lufga-Regular.woff') format('woff'),
        url('fonts/Lufga-Regular.ttf') format('truetype'),
        url('fonts/Lufga-Regular.svg#Lufga-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lufga';
    src: url('fonts/Lufga-SemiBold.eot');
    src: url('fonts/Lufga-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lufga-SemiBold.woff2') format('woff2'),
        url('fonts/Lufga-SemiBold.woff') format('woff'),
        url('fonts/Lufga-SemiBold.ttf') format('truetype'),
        url('fonts/Lufga-SemiBold.svg#Lufga-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lufga';
    src: url('fonts/Lufga-Medium.eot');
    src: url('fonts/Lufga-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lufga-Medium.woff2') format('woff2'),
        url('fonts/Lufga-Medium.woff') format('woff'),
        url('fonts/Lufga-Medium.ttf') format('truetype'),
        url('fonts/Lufga-Medium.svg#Lufga-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
*/
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Bold.eot');
    src: url('fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Bold.woff') format('woff'),
        url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Regular.eot');
    src: url('fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Regular.woff') format('woff'),
        url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body { color: #050505; font-family: 'Avenir Next LT Pro', sans-serif; }
:root {
    --qode-main-color: #b7978a;
}

.page-id-6957 #qodef-page-inner{ width: auto; }
.qodef-header-navigation>ul>li {margin: 0 15px;}
/* - */
#insta-gallery-feed-2 .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask {
    background-color: #00000082!important;
}
.sgpb-content-10073  h4.qodef-sp-title {
    margin: 0 0 10px;
}
.sgpb-content-10073  .qodef-sp-subtitle {
    margin: 0;
}
.sgpb-content-10073  .qodef-sp-subtitle a {
    color: #B7978A;
}
.tabing-section .elementor-element .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-tab-desktop-title { border: none!important; padding: 15px 25px; display: inline-block; }
.tabing-section .elementor-element .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content, .tabing-section .elementor-element .elementor-tabs .elementor-tabs-content-wrapper, .tabing-section .elementor-widget-tabs .elementor-tabs-wrapper { border: none!important; }
.tabing-section .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .tabing-section .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after { display: none; }
.tabing-section .elementor-element .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content { padding: 0; padding-top: 20px; } 
.wpcf7-form-control.wpcf7-select{ width: 100%; }
.tabing-section li {
    font-family: 'Avenir Next LT Pro', sans-serif;
    color: #050505;
    text-align: left;
	margin-bottom: 6px;
}
.edesign-ul1 ul {
    column-count: 2;
    padding: 0px 20%;
	margin-bottom:0px!important;
}
.edesign-ul1{margin-bottom:0px!important;}
.edesign-ul2 ul {
    column-count: 1;
    padding: 0px 20%;
}
.services-cta.elementor-section.elementor-top-section { padding-left: calc((100% - 1300px)/ 2); }
.our-work-portfolio .portfolio-item .qodef-e-inner:hover .qodef-e-media-image img { transform: scale(1.05) translateX(10px); }
.contact-form-wrap .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control { margin-bottom: 0; }
.contact-form-wrap .wpcf7-form .wpcf7-form-control-wrap { margin-bottom: 26px; display: block; }
.single-portfolio-item .qodef-page-title.qodef-m.qodef-title--standard { display: none; }
.home-hours-counter .qodef-counter .qodef-m-content .qodef-m-title { font-size: 20px; color: #050505!important; margin: 10px 0 0 0; font-family: "proxima-nova", sans-serif; font-weight: 600; text-transform: uppercase; }
.portfolio-heading .qodef-section-title .qodef-m-subtitle { margin-top: 0; }
.tabing-section .elementor-tabs .elementor-tabs-wrapper { text-align: center; width: 100%; max-width: 1150px; margin: 0 auto; }
.our-work-portfolio .portfolio-item  .qodef-e-content .qodef-e-title a:hover { color: #000000; }
.our-work-portfolio .portfolio-item  .qodef-e-content .qodef-e-info a:hover { color: #595959; }
.contact-map-sec .gm-svpc { display: none; }
.copyright-text { font-size: 14px; }
.portfolio-item .qodef-e-inner.qodef-content-grid .qodef-e-content { margin-bottom: 68px; margin-top: 40px; }

.qodef-e-inner #qodef-single-portfolio-navigation .qodef-m-nav { transition: color .2s ease-out; }
.qodef-e-inner #qodef-single-portfolio-navigation .qodef--prev::after, .qodef-e-inner #qodef-single-portfolio-navigation .qodef--next::after { content: ''; background-image: url(images/left-arrow.svg); width: 38px; height: 38px; background-repeat: no-repeat; background-position: center; background-size: 38px; position: absolute; -webkit-clip-path: inset(0 0 0 100%); clip-path: inset(0 0 0 100%); transition: -webkit-clip-path .2s cubic-bezier(.61,1,.88,1); transition: clip-path .2s cubic-bezier(.61,1,.88,1); transition: clip-path .2s cubic-bezier(.61,1,.88,1),-webkit-clip-path .2s cubic-bezier(.61,1,.88,1); }
.qodef-e-inner #qodef-single-portfolio-navigation .qodef--next::after { background-image: url(images/right-arrow.svg); }
.qodef-e-inner #qodef-single-portfolio-navigation .qodef-m-nav:hover.qodef--prev::after,
.qodef-e-inner #qodef-single-portfolio-navigation .qodef-m-nav:hover.qodef--next::after { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); transition: -webkit-clip-path .2s cubic-bezier(.61,1,.88,1) .3s; transition: clip-path .2s cubic-bezier(.61,1,.88,1) .3s; transition: clip-path .2s cubic-bezier(.61,1,.88,1) .3s,-webkit-clip-path .2s cubic-bezier(.61,1,.88,1) .3s; }
.qodef-e-inner #qodef-single-portfolio-navigation .qodef-m-nav .qodef-m-pagination-set-width { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); transition: -webkit-clip-path .3s cubic-bezier(.61,1,.88,1) .3s; transition: clip-path .3s cubic-bezier(.61,1,.88,1) .3s; transition: clip-path .3s cubic-bezier(.61,1,.88,1) .3s,-webkit-clip-path .3s cubic-bezier(.61,1,.88,1) .3s; }
.qodef-e-inner #qodef-single-portfolio-navigation .qodef-m-nav:hover .qodef-m-pagination-set-width { -webkit-clip-path: inset(0 0 0 100%); clip-path: inset(0 0 0 100%); transition: -webkit-clip-path .3s cubic-bezier(.61,1,.88,1); transition: clip-path .3s cubic-bezier(.61,1,.88,1); transition: clip-path .3s cubic-bezier(.61,1,.88,1),-webkit-clip-path .3s cubic-bezier(.61,1,.88,1); }

.line-hover-effect .qodef-button.qodef-layout--textual:after,
.home-revolution-slider .qodef-social-icons-group .qodef-social-icons-item a:after,
footer .qodef-social-icons-group .qodef-social-icons-item a:after,
header .qodef-header-navigation>ul>li>a:after,
#qodef-side-area-inner .qodef-social-icons-group .qodef-social-icons-item a:after,
.instagram-list.line-hover-effect span.qodef-text--long::after  { top: unset; bottom: 0; right: 0; width: 100%; }

.line-hover-effect .qodef-button.qodef-layout--textual:hover:after, .instagram-list.line-hover-effect span.qodef-text--long::after { width: 0; }

.home-revolution-slider .qodef-social-icons-group .qodef-social-icons-item a:after, 
footer .qodef-social-icons-group .qodef-social-icons-item a:after,
header .menu .menu-item a::after,
#qodef-side-area-inner .qodef-social-icons-group .qodef-social-icons-item a:after { width: 0; }

.home-revolution-slider .qodef-social-icons-group .qodef-social-icons-item a:hover::after,
footer .qodef-social-icons-group .qodef-social-icons-item a:hover::after,
header .qodef-header-navigation>ul>li>a:hover::after,
header .qodef-header-navigation>ul>li.current-menu-item>a:after,
#qodef-side-area-inner .qodef-social-icons-group .qodef-social-icons-item a:hover::after,
.instagram-list.line-hover-effect span.qodef-text--long:hover::after { width: 100%; }

header .menu .menu-item { height: auto; }
header .menu .menu-item a { height: auto; }
header .qodef-header-navigation> ul > li > a:hover { text-decoration: none; }
.swiper-pagination-bullets .swiper-pagination-bullet:after { top: unset; bottom: 0; right: 0; width: 0; }
.swiper-pagination-bullets .swiper-pagination-bullet-active:after { width: 100%; }

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner {
    margin-top: 10px;
    background: #e3d9d5;
}
a.insta-gallery-icon.qligg-icon-instagram {
	font-family: "qligg" !important;
}

/* Footer */
#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; }
#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner .qodef-grid-item { width: auto!important; max-width: 25%; padding: 0 15px!important; }
#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner.clear::before, #qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner.clear::after { display: none; }
#qodef-page-footer #qodef-page-footer-top-area .qodef-social-icons-group .qodef-social-icons-item { display: block; margin-right: 0; margin: 0 0 8px 0; }
#qodef-page-header .qodef-widget-holder{ display: none; }
.contact-heading .qodef-section-title .qodef-m-title { font-size: 46px; }
#sb_instagram .sbi_photo img{ height: 325px; }
.qodef-e-content .qodef-grid-item.qodef-portfolio-info .qodef-e-tags { margin-bottom: 0; }

header#qodef-page-header .qodef-header-logo-link { width: 100%; max-width: 220px; height: 100%; }
header#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {display: block; width: 100%; max-height: unset; margin: 0; }
header#qodef-page-mobile-header .qodef-mobile-header-logo-link { width: 100%; max-width: 180px; }
header .qodef-header-sticky { height: auto; padding: 15px 0; transform: translate3d(0,-100%,0); -ms-transform: translate3d(0,-100%,0); -moz-transform: translate3d(0,-100%,0); -webkit-transform: translate3d(0,-100%,0); }
.qodef-header--sticky-display .qodef-header-sticky { transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); }

footer .widget.widget_text a img { width: 100%; max-width: 220px; }
p, body .qodef-section-title p.qodef-m-text { font-size: 16px; }
#qodef-page-footer .widget a{ font-size:14px; }
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li{ margin: 0 0 8px; }
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a{ display: block; }
#qodef-page-footer .widget a{ line-height: 1.7; }
.qodef-h1 , h1 , .qodef-h2 , h2 , .qodef-h3 , h3 , .qodef-h4 , h4 , .qodef-h5 , h5 , .qodef-h6 , h6 { color: #050505; font-family: "proxima-nova", sans-serif; font-weight: 600; }
.qodef-counter.qodef-layout--simple .qodef-m-digit { font-family: "proxima-nova", sans-serif; }
.qodef-header-navigation> ul > li.current-menu-ancestor > a, .qodef-header-navigation> ul > li.current-menu-item > a {color: #050505; }
.qodef-header-navigation> ul > li.current-menu-item > a { font-family: 'Avenir Next LT Pro', sans-serif; }
#qodef-page-footer .widget a:hover { color: #839169; }
#qodef-page-footer-top-area , #qodef-page-footer-bottom-area { background-color: #050505; }
#qodef-page-footer .widget .copyright-text a { color: #839169; }
#qodef-page-footer .widget .copyright-text a:hover { color: #999999; }
.contact-form-wrap .qodef-grid-item .wpcf7-form-control-wrap .wpcf7-list-item label { position: relative; }
.contact-form-wrap .qodef-grid-item .wpcf7-form-control-wrap .wpcf7-list-item label .wpcf7-list-item-label { padding-left: 20px; position: relative; white-space: nowrap; display: block; }
.contact-form-wrap .qodef-grid-item .wpcf7-form-control-wrap .wpcf7-list-item label input[type=checkbox] { position: absolute; visibility: hidden; height: 0; width: 0; opacity: 0; overflow: hidden; }
.contact-form-wrap .qodef-grid-item .wpcf7-form-control-wrap .wpcf7-list-item label .wpcf7-list-item-label::after { content: ''; background-image: url(images/true.svg); background-repeat: no-repeat; background-size: 10px; background-position: center; position: absolute; left: 3px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 10px; height: 10px; }
.contact-form-wrap .qodef-grid-item .wpcf7-form-control-wrap .wpcf7-list-item label .wpcf7-list-item-label::before { content: ''; position: absolute; height: 15px; width: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); left: 0; background-color: transparent; border: 1px solid #839169; border-radius: 2px; }
.contact-form-wrap .qodef-grid-item .wpcf7-form-control-wrap .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label::before { background-color: #839169; } 
.qodef-button.qodef-html--link { font-family: 'Avenir Next LT Pro', sans-serif; }
.banner-image rs-layer::after { position: absolute; content: ''; top: 0; left: 0; bottom: 15px; width: 100%; background-color: #000000; opacity: 0.12; }
.home-hours-counter .qodef-counter { text-align: center; }
.home-hours-counter > .elementor-container { justify-content: space-evenly; }
.home-hours-counter > .elementor-container .has_eae_slider { display: block; width: auto; }
#sb_instagram .sbi_photo { position: relative; opacity: 1!important; display: flex; align-items: center; justify-content: center; padding: 20px; }
#sb_instagram .sbi_photo::after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: all ease .3s; -webkit-transition: all ease .3s;  -moz-transition: all ease .3s; -ms-transition: all ease .3s; }
#sb_instagram .sbi_photo:hover::after { opacity: 1; }
#sb_instagram .sbi_photo::before { content: 'Instagram'; position: absolute; text-align: center; color: #fff; font-family: 'Avenir Next LT Pro', sans-serif; text-transform: uppercase; font-size: 13px; letter-spacing: 0.3em; top: 50%; left: 50%; transform: translate(-50%,10px); -webkit-transform: translate(-50%,10px); -moz-transform: translate(-50%,10px); -ms-transform: translate(-50%,10px); opacity: 0; transition: all ease .6s; -webkit-transition: all ease .6s;  -moz-transition: all ease .6s; -ms-transition: all ease .6s; }
#sb_instagram .sbi_photo:hover::before { opacity: 1; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); z-index: 1; }
.scope-section p { font-family: 'Avenir Next LT Pro', sans-serif; }
.scope-section p b { font-family: "proxima-nova", sans-serif; font-weight: 600; text-transform: uppercase; color: #050505; font-size: 23px; line-height: 1em; padding-top: 20px; display: block; }
.srv-cta .qodef-parallax-img { left: 0; transform: translate(0 , -50%); }
#qodef-page-footer-top-area-inner { padding: 80px 0 45px 0; }
/* #qodef-page-footer-top-area-inner .qodef-icon-list-item .qodef-icon-holder { display: none; } */
#qodef-page-footer #qodef-page-footer-top-area .qodef-social-icons-group .qodef-social-icons-item a { letter-spacing: 0; font-family: 'Avenir Next LT Pro', sans-serif; }
#qodef-page-footer #qodef-page-footer-top-area .qodef-social-icons-group .qodef-social-icons-item a::after { display: none; }
#qodef-page-footer #qodef-page-footer-top-area .qodef-social-icons-group .qodef-social-icons-item a:hover { color: #839169; }
#qodef-page-footer .widget_tobel_core_social_icons_group { margin-bottom: 0; }
.qodef-portfolio-single-item .qodef-grid-inner .qodef-grid-item img { height: 470px; object-fit: cover; }
.our-work-portfolio .qodef-e-media-image a img { height: 587px; object-fit: cover; }
.banner-image-border-bottom img { object-fit: cover; }
.qodef-portfolio-single .qodef-portfolio-title { margin-bottom: 0; }
.qodef-portfolio-single .qodef-portfolio-content { display: none; }
.single-portfolio-item #qodef-page-inner { padding: 0 0 120px 0; }
.cta-bottom-border::after { content: ''; position: absolute; bottom: 0; right: 0; width: 92%; height: 15px; background-color: #b7978a; }

/* - */
header .qodef-header-navigation .menu .menu-item .qodef-menu-item-text , header .qodef-header-navigation .menu .menu-item a { font-family: 'Avenir Next LT Pro', sans-serif; font-weight: 400; }
header .qodef-header-navigation .menu .menu-item .qodef-menu-item-text, .testimonial-content p.qodef-e-text, .testimonial-content .qodef-e-author .qodef-e-author-name { color: #050505; }
.home-revolution-slider .qodef-social-icons-item a { color: #050505!important; text-shadow: 0 0 15px #fff; line-height: 1; }
.elementor-element .qodef-section-title .qodef-m-subtitle, .testimonial-content.qodef-testimonials-list .qodef-e-static-holder .qodef-e-static-subtitle { color: #b7978a; }
/* .banner-title.rs-layer { font-family: 'Lufga'!important; font-weight: 600!important; } */
.banner-title.rs-layer {     font-family: aAutoSignature,sans-serif!important; font-weight: 600!important; text-transform: lowercase!important; }

.tabing-section .elementor-element .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-tab-desktop-title,
.portfolio-item .qodef-e-content .qodef-e-info a,
form .wpcf7-submit .qodef-m-text { font-family: 'Avenir Next LT Pro', sans-serif; font-weight: 400; }
.single-portfolio-item .mfp-bottom-bar .mfp-title { display: none; }
.footer-address + .qodef-e-title-text { max-width: 160px; }
.charm-of-home-section .elementor-tabs .elementor-tab-title span { display: inline-block; position: relative; }
.charm-of-home-section .elementor-tabs .elementor-tab-title span::after { content: ''; position: absolute; width: 0; height: 1px; background-color: #050505; right: 0; bottom: 0; transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; }
.charm-of-home-section .elementor-tabs .elementor-tab-title:hover span::after { width: 100%; }
.charm-of-home-section .elementor-tabs .elementor-tab-title.elementor-active span::after { width: 100%; background-color: #b7978a; }
.single-portfolio-item .mfp-bottom-bar .mfp-counter { font-family: 'Avenir Next LT Pro', sans-serif; }
.qodef-sp-holder .qodef-sp-prevent { display: none; }
#qodef-page-footer .qodef-ft-newsletter-form { position: relative; }



.se-bx .elementor-container {
    max-width: 100%!important;
    width: 100%;
}
.img-animation > .elementor-widget-wrap {
    padding: 0 !important;
    margin: 10px;
}
.img-animation .elementor-widget-image .elementor-widget-container a {
    position: relative;
    display: block;
    overflow: hidden;
}
.img-animation .elementor-widget-image .elementor-widget-container a img {
	transform: scale(1) translateX(0);
    transition: transform .6s cubic-bezier(.61,1,.88,1);
}
.img-animation > .elementor-widget-wrap:hover .elementor-widget-image .elementor-widget-container a img {
    transform: scale(1) translateX(10px);
}
.img-animation .elementor-heading-title a {
	display: block;
    padding: 15px 10px 10px;
}
.img-animation > .elementor-widget-wrap:hover .elementor-heading-title a {
    color: #b7978a;
}
@media only screen and (max-width: 1200px) {
.qodef-header-navigation>ul>li {
    margin: 0 11px;
}
	header#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
 
		width: 90%;
	}
}
/* - */
footer .social-icon-wrap .social-icon-item { display: inline-block; margin-right: 8px!important; }
footer .social-icon-wrap .social-icon-item a i { font-size: 16px; }
.instagram-feed-text .elementor-widget-container a i { margin-right: 5px; }
.single-portfolio-item .qodef-portfolio-single .qodef-variations--big .qodef-e-content { max-width: 100%; }
.single-portfolio-item .qodef-portfolio-single .qodef-variations--big .qodef-e-content::before { content: 'BK Interior Designs'; font-family: aAutoSignature,sans-serif!important; color: #b7978a; font-size: 50px; }
.counter-item .qodef-counter .qodef-m-digit span { font-family: aAutoSignature,sans-serif!important; margin-left: 5px; }
.mb-0.elementor-widget:not(:last-child) { margin-bottom: 0; }
.instagram-feed-subtitle.elementor-widget-heading .elementor-heading-title { font-family: aAutoSignature,sans-serif!important; }

.shop-the-look-section .elementor-widget-wrap .elementor-widget-image .elementor-widget-container { border: none; }
footer #qodef-page-footer-bottom-area .custom-html-widget { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; } 
footer #qodef-page-footer-bottom-area .custom-html-widget .copyright-text { padding-right: 15px; width: 100%; max-width: 70%; text-align: left; }
footer #qodef-page-footer-bottom-area .custom-html-widget .policy-link { padding-left: 15px; width: 100%; max-width: 30%; text-align: right; }
footer #qodef-page-footer-bottom-area .custom-html-widget .policy-link a { color: #839169; }
footer #qodef-page-footer-bottom-area .custom-html-widget .policy-link a:hover { color: #999; }

.cta-bottom-border .vegas-timer-progress {
    
	background: #8d656500!important;
}
div#sbi_mod_error br {
    display: none!important;
}
div#sbi_mod_error > div {
    width: 50%;
    margin: 0 auto;
}
/*shop*/
.shp-bx .border-box::after {
   
    top: 0;
 }
.shp-bx h4.elementor-heading-title {
    text-align: left;
	margin-top: 20px;
    font-size: 18px;
}
.sb_instagram_header.sbi_medium.sbi_no_avatar {
    display: none;
}
#sbi_mod_error {
   
    padding: 30px 15px;
    
}

#mobile-home-banner { display: none; }
#qodef-back-to-top { bottom: 60px; }
#qodef-back-to-top .qodef-back-to-top-icon { background-color: #b7978a; color: #fff; }
#qodef-back-to-top:hover .qodef-back-to-top-icon, #qodef-back-to-top:focus .qodef-back-to-top-icon { background-color: transparent; color: #b7978a; }

.single-portfolio-item button.mfp-close svg { stroke: #fff; }
.single-portfolio-item button.mfp-close { top: 10px!important; right: 0!important; width: 20px!important; }

@media screen and ( max-width: 1440px ) {
    .services-cta.elementor-section.elementor-top-section { padding-left: calc((100% - 1100px)/ 2); }
	.elementor-section.elementor-top-section .elementor-container { max-width: 1300px; width: 100%; }
	.scope-full-service .scope-image-col.elementor-column .elementor-widget-wrap { padding-top: 200px; }
}

@media screen and ( max-width: 1200px ) {
    .services-cta.elementor-section.elementor-top-section { padding-left: calc((100% - 960px)/ 2); }
	header .qodef-header-navigation .menu .menu-item a { letter-spacing: 2px; }
	header#qodef-page-header #qodef-page-header-inner, header#qodef-page-header .qodef-header-sticky .qodef-header-sticky-inner  { padding: 0 15px; }
	.elementor-section.elementor-top-section .elementor-container { max-width: 100%; width: 100%; }
	.home-revolution-slider .banner-title { font-size: 130px!important; }
}
@media screen and ( max-width: 1024px ) {
	.edesign-ul1 ul,.edesign-ul2 ul {
 
    padding: 0px 16%;
   
}
	#qodef-page-header { display: block; }
	#qodef-page-mobile-header { display: none; }
	#mobile-home-banner { display: block; }
	#desktop-home-banner { display: none; }
    .services-cta.elementor-section.elementor-top-section { padding-left: calc((100% - 768px)/ 2); }
	header#qodef-page-mobile-header .qodef-opener-icon svg { width: 100%; }
	header#qodef-page-mobile-header .qodef--close { top: 50%; left: 50%!important; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
	header#qodef-page-mobile-header .qodef--close svg { width: 20px; height: 20px; object-fit: contain; }
	#qodef-page-footer #qodef-page-footer-top-area-inner { padding: 60px 20px 40px 20px; width: 100%; }
	#qodef-page-footer .qodef-content-grid { width: 100%; padding-left: 20px; padding-right: 20px; }
	
	.elementor-widget-tobel_core_section_title .qodef-section-title .qodef-m-title, .testimonial-slider .qodef-e-static-title { font-size: 36px; }
	.elementor-widget-tobel_core_section_title .qodef-section-title .qodef-m-subtitle, .testimonial-slider .qodef-e-static-subtitle { font-size: 40px!important; }
	.home-hours-counter .elementor-container .has_eae_slider { padding: 0 10px; }
	.home-hours-counter .elementor-container .has_eae_slider .qodef-m-digit-wrapper .qodef-m-digit { font-size: 50px; }
	#qodef-page-inner { padding-top: 60px; }
	.home #qodef-page-inner { padding-top: 0; }
	.testimonial-slider .testimonial-content .qodef-e-text { font-size: 18px; }
	.page-id-7093 #qodef-page-inner, .page-id-7021 #qodef-page-inner, .page-id-8517 #qodef-page-inner { padding-bottom: 40px; }
	.scope-full-service .scope-image-col.elementor-column .elementor-widget-wrap { padding-top: 350px; }
	.scope-full-service .about-image-col-1.scope-image-col.elementor-column .elementor-widget-wrap { padding-top: 50px; }
	.scope-image-col .transform-effect .qodef-single-image { transform: unset!important; }
	.qodef-portfolio-single-item .qodef-grid-inner .qodef-grid-item img { height: 350px; }
	.single-portfolio-item .qodef-e-content .qodef-portfolio-info > * { margin-right: 30px; }
	.single-portfolio-item .mfp-container { padding-left: 15px; padding-right: 15px; }
		.elementor-element-f5326df .elementor-widget-container{text-align:center!important;}
}

@media screen and ( max-width: 1023px ) {
	#qodef-page-header { display: none; }
	#qodef-page-mobile-header { display: block; }
	header#qodef-page-mobile-header #qodef-page-mobile-header-inner { padding: 0 15px; }
	header#qodef-page-mobile-header .qodef-content-grid { width: 100%; padding: 15px; }
	header#qodef-page-mobile-header .qodef-content-grid .menu-item a { position: relative; display: inline-block; letter-spacing: 2px; }
	header#qodef-page-mobile-header .qodef-content-grid .menu-item a::after { content: ''; width: 0; background-color: #000; height: 1px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; position: absolute; top: 100%; left: 0; }
	header#qodef-page-mobile-header .qodef-content-grid .menu-item a:hover::after, header#qodef-page-mobile-header .qodef-content-grid .menu-item.current-menu-item  a::after { width: 100%; }
	header#qodef-page-mobile-header .qodef-mobile-header-navigation { overflow-y: auto; }
	.home-revolution-slider .banner-title { font-size: 100px!important; }
}

@media screen and ( max-width: 991px ) {
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner .qodef-grid-item { width: 100%!important; max-width: 50%; margin-bottom: 30px; }
	#qodef-page-footer-top-area-inner { padding: 60px 0 0 0; }
	.home-hours-counter .elementor-container .has_eae_slider { width: 100%; max-width: 50%; margin-bottom: 20px; }
	.home-hours-counter .qodef-counter { text-align: center; }
	.elementor-section .tablet-hide-col.elementor-column  { display: none; }
	.elementor-section .tablet-full-width.elementor-column  { width: 50%; }
	.elementor-section .about-image-col-1.elementor-column .elementor-widget-wrap { padding-top: 0; }
	.transform-effect .qodef-single-image { transform: unset!important; }
	.scope-full-service .scope-full-service-content.elementor-column { width: 50%; }
	.scope-full-service .scope-image-col.elementor-column { width: 50%; margin-bottom: 60px; align-items: flex-end!important; -webkit-align-items: flex-end!important; }
	.scope-full-service .scope-image-col.elementor-column .elementor-widget-wrap { padding-top: 0; align-items: flex-end!important; -webkit-align-items: flex-end!important; }
	.bk-cu-link-box .bk-image-link-box.elementor-column .eae-flip-box-wrapper .eae-flip-box-inner { height: 300px; }
	.our-work-portfolio .portfolio-list-wrap .qodef-portfolio-list  .portfolio-item.qodef-grid-item  { width: 50%; }
	.our-work-portfolio .portfolio-item .qodef-e-media-image a img { height: 400px !important; transform: unset; -webkit-transform: unset; }
	.scope-full-service .scope-image-col.elementor-column .elementor-widget-wrap { padding-top: 0; }
	.scope-full-service .about-image-col-1.scope-image-col.elementor-column .elementor-widget-wrap { padding-top: 0; }
	.elementor-section.elementor-top-section .services-details.elementor-column { width: 100%; }
	.elementor-section.elementor-top-section .services-details.elementor-column .elementor-widget-wrap { padding: 60px 30px; }
	.elementor-section.elementor-top-section.table-reverse-col .elementor-container { flex-direction: column-reverse; }
	.elementor-6957 .elementor-element.elementor-element-a78affb{padding: 0px 0px 50px 0px;}
	#ser-last .qodef-section-title, #ser-last p{text-align:center!important;}
	#ser-last{padding-left:10px;padding-right:10px;}
	.elementor-6957 .elementor-element.elementor-element-a231401{margin:0 auto!important;}
	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){
	.elementor-6957 .elementor-element.elementor-element-930973e{padding: 70px 50px 20px 50px;}
}

@media screen and ( max-width: 800px ) {
    .services-cta.elementor-section.elementor-top-section { padding-left: calc((100% - 86%)/ 2); }
}

@media screen and ( max-width: 767px ) {
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner .qodef-grid-item { width: 100%!important; max-width: 100%; }
	footer #qodef-page-footer-bottom-area .custom-html-widget .copyright-text, footer #qodef-page-footer-bottom-area .custom-html-widget .policy-link { max-width: 100%; text-align: left; padding: 0; }
	#qodef-page-footer #qodef-page-footer-top-area .widget .qodef-widget-title { margin-bottom: 10px; }
	.elementor-widget-tobel_core_section_title .qodef-section-title .qodef-m-title, .testimonial-slider .qodef-e-static-title { font-size: 30px; line-height: 1.3; }
	.elementor-widget-tobel_core_section_title .qodef-section-title .qodef-m-subtitle, .testimonial-slider .qodef-e-static-subtitle { font-size: 36px!important; }
	.home-hours-counter .elementor-container .has_eae_slider { max-width: 100%; }
	.home-hours-counter .elementor-container .has_eae_slider .qodef-m-digit-wrapper .qodef-m-digit { font-size: 40px; }
	.home-hours-counter .qodef-counter .qodef-m-content .qodef-m-title { line-height: 1; margin-top: 0; }
	.elementor-section .tablet-full-width.elementor-column  { width: 100%; }
	.about-your-home-section .qodef-single-image .qodef-m-image img { height: 350px; object-fit: cover; }
	.testimonial-slider .testimonial-content .qodef-e-text { font-size: 16px; }
	.scope-full-service.about-your-home-section .qodef-single-image .qodef-m-image img { height: 100%; }
	.bk-cu-link-box .bk-image-link-box.elementor-column { width: 50%; }
	.page-id-7093 #qodef-page-inner { padding-top: 60px; }
	.our-work-portfolio .portfolio-item .qodef-e-media-image a img { height: 350px !important; }
	#qodef-page-footer #qodef-page-footer-top-area-inner { width: 100%; padding: 60px 15px 0 15px; }
	#qodef-page-footer #qodef-page-footer-bottom-area-inner { width: 100%; padding: 5px 15px; }
	.our-work-portfolio .portfolio-list-wrap .qodef-portfolio-list .portfolio-item.qodef-grid-item .qodef-e-content { margin-bottom: 20px!important; }
	.our-work-portfolio .portfolio-list-wrap .qodef-portfolio-list .portfolio-item.qodef-grid-item .qodef-e-title  { font-size: 20px; }
	.mobile-small-img .elementor-widget-container { width: 100%; max-width: 450px; }
	.mobile-small-img .elementor-widget-container img { height: 350px; object-fit: cover;  }
	.elementor-section.elementor-top-section.table-reverse-col .elementor-container { flex-direction: unset; }
	.single-portfolio-item .qodef-e-content .qodef-portfolio-info { flex-wrap: wrap; }
	.single-portfolio-item .qodef-e-content .qodef-portfolio-title { font-size: 32px; line-height: 1.3; }
	.single-portfolio-item .qodef-portfolio-single .qodef-variations--big .qodef-e-content::before { font-size: 40px; }
	.single-portfolio-item .qodef-e-content .qodef-portfolio-info > * { margin-right: 0; }
	.home-revolution-slider .banner-title { font-size: 80px!important; }
}
@media screen and ( max-width: 576px ){ 
	.bk-cu-link-box .bk-image-link-box.elementor-column { width: 100%; }
	.home-revolution-slider .banner-title { font-size: 60px!important; }
}

@media screen and ( max-width: 425px){ 
	.home-revolution-slider .banner-title { font-size: 40px!important; }
}
@media screen and (max-width:990px){
	.edesign-ul1 ul {
   
    padding: 0px 12%;
    }
	.edesign-ul2 ul {
   padding: 0px 12%;
}
body div#sgpb-popup-dialog-main-div-wrapper .form-col-left {
    width: 54%!important;
   }
	footer #qodef-page-footer-bottom-area .custom-html-widget {

    -webkit-align-items: baseline;
  
}
	.elementor-element-f1a2b83 .qodef-section-title .qodef-m-subtitle {
    
    margin-top: 0;
    
}
	body div#sgpb-popup-dialog-main-div-wrapper .full-row {
    width: 100%!important;
    
}
body div#sgpb-popup-dialog-main-div-wrapper .full-row2 {
flex-direction: unset!important;
}
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner .qodef-grid-item:nth-child(1) {
    width: 100%!important;
    max-width: 100%;
   }
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner .qodef-grid-item:nth-child(2) {
		order:4!important;
	}
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner .qodef-grid-item:nth-child(3) {
		
		    width: 37%!important;
	}
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner {
   
    justify-content: flex-start;
}
	#qodef-page-footer #qodef-page-footer-top-area-inner {
    padding: 60px 20px 20px 20px;
   
}
}
@media screen and (max-width:480px){
	.tabing-section li {
   
    line-height: 24px;
    margin-top: 6px;
}
	.edesign-ul1 ul {
    column-count: 1;
    padding: 0px 5%;
    margin-bottom: 0px!important;
}
.tabing-section li {
    margin-top: 0px;
    display: flex;
    position: relative;
    padding-left: 20px;
}
	.tabing-section li:before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #000;
    border-radius: 50px;
    position: absolute;
    top: 8px;
    left: 0px;
}
	
	.edesign-ul2 ul {
 padding: 0px 5%;
	}
	.sgpb-popup-builder-content-10073 .form-col-left {
    width: 100%!important;
    }
	div#sgpb-popup-dialog-main-div-wrapper .form-col {
  
    padding-top: 30px!important;
}
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner .qodef-grid-item:nth-child(3) {
    width: 100%!important;
}
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner .qodef-grid-item:nth-child(2) {
    order: unset!important;
}
	body div#sgpb-popup-dialog-main-div-wrapper .form-col-left {
    width: 100%!important;
   }
	body div#sgpb-popup-dialog-main-div-wrapper .full-row2 {
    flex-direction: column!important;
}
	body .sgpb-popup-builder-content-10073 .sgpb-popup-close-button-2 {
    top: 0px !important;
}
	body .sgpb-popup-builder-content-10073 .sgpb-popup-dialog-main-div-theme-wrapper-2 {
   
    align-content: unset!important;
    height: unset!important;
}
	
	
	.img-col {
  
    height:150px!important;
    background-size: contain!important;
    background-repeat: no-repeat;
    background-position: center!important;
    background-color: #b9978b!important;
}
	.sgpb-popup-dialog-main-div-theme-wrapper-2 {
    left: 0px!important;
    justify-content: center;
    width: 100%;
}
	.elementor-6957 .elementor-element.elementor-element-930973e{padding: 60px 15px 40px 15px;}
	.elementor-6957 .elementor-element.elementor-element-3c5809c > .elementor-element-populated{margin: 10px 0px 0px 0px;}
}


/* @media screen and (max-height: 400px){
	#mobile-home-banner #rev_slider_10_2_wrapper, #mobile-home-banner #rev_slider_10_2_wrapper #rev_slider_10_2 { height: 400px!important; }
	.home-revolution-slider .banner-title { font-size: 60px!important; }
	#mobile-home-banner .home-banner-image { width: 450px!important; height: 300px!important; }
} */

/* select {padding-left:10px!important;} */

option{padding:16px!important;}

.single-portfolio-item .qodef-portfolio-title { font-size:40px; }

.page-id-6957 #qodef-page-inner{ width: auto; }
.qodef-portfolio-single .qodef-variations--big .qodef-portfolio-info{ margin-bottom: 40px; }
.br-none br { display: none; }
.image-border-bottom, .image-border-bottom .elementor-widget-container { position: relative; }
.image-border-bottom .elementor-widget-container::after, .image-border-bottom .qodef-m-image::after, .image-border-bottom .qodef-e-image .qodef-e-media-image::after,.border-box::after, .border-box2 .eae-flip-box-front::after { content:''; position: absolute; top: 100%; right: 0; width: 90%; height: 15px; background-color: #b7978a; }
.qodef-e.qodef-info--date {
    display: none;
}
.about-your-home-section .elementor-col-33 .image-border-bottom .elementor-widget-container::after, .our-work-portfolio .image-border-bottom .elementor-widget-container::after { display: none; }
.banner-image-border-bottom.rs-layer { background-color: #fcfcfc!important; padding-bottom: 15px; }
.banner-image-border-bottom.rs-layer::before { content:''; position: absolute; bottom: 0; right: 0; width: 90%; height: 15px; background-color: #b7978a; }
#reference-other-input{ display: none; }
.our-work-portfolio .qodef-e-media-image a img {
    height: 450px !important;
}

.bk-cu-link-box .eae-fb-button{
	letter-spacing:2px;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    padding: 10px 0 !important;
    background-color: #fbfbfb;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    width: 260px;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
    padding: 3px 35px;
}
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a {
    display: inline-block;
}
header#qodef-page-mobile-header .qodef-opener-icon svg { width: 100%; }
header#qodef-page-mobile-header .qodef-opener-icon { width: 100%; max-width: 30px; }
.elementor-6957 .elementor-element.elementor-element-3f9d6a7{margin:0 auto!important;}
.elementor-element-4e45127{margin-bottom:0px!important;}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
  	padding: 10px 0 !important;
	background-color: #e3d9d5;
}
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a .qodef-menu-item-text {
	font-family: 'Avenir Next LT Pro', sans-serif;
    font-weight: 400;
	color: #050505;
	text-transform: uppercase;
	font-size: 13px;
    line-height: 1.4em;
    letter-spacing: .3em;
}
header ul.sub-menu>li>a:after {
    content: "";
    top: unset;
    bottom: 0;
    right: 0;
    position: absolute;
    width: 0;
    height: 1px;
    background-color: #050505;
    transition: all .3s ease-in-out;
}
header ul.sub-menu>li>a:hover::after {
	width: 100% !important;
}

html {
    -webkit-text-size-adjust: 100%!important; 
}

.qodef-header-navigation>ul>li>a .qodef-menu-item-arrow{display:block!important;}
.qodef-header-navigation>ul>li.current-menu-ancestor>a:after, .qodef-header-navigation>ul>li.current-menu-item>a:after{width:100%!important;}

#mc_embed_signup .helper_text {
    background-color: rgb(255 255 255 / 0%) !important;
}
#mc_embed_signup form {
    margin: 0px !important;
}
#mc_embed_signup .indicates-required {
    text-align: left !important;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    background-color: rgb(255 255 255 / 0%) !important;
}

@media screen and (min-width:990px) and (max-width:1024px){
	#mc_embed_signup {
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
    width: 200px !important;
}
}

#mc_embed_signup .button:hover {
     background-color: rgb(255 255 255 / 0%) !important;
    border: 1px solid #b7978a;
    border-radius: 0;
}

.full-row{
	width:740px;
	display:flex;
	margin:0;
	padding:0;
	align-items: center;
}
.img-col{
	width:30%;
	background-image: url(https://bkinteriordesigns.com/wp-content/uploads/2024/01/bk-interior-designs-79.jpg);
	height:180px;
	background-size:cover;
	background-repeat:no-repeat;
}
.form-col{
	width:70%;
	padding-left:20px;
}
.full-row2{
	width:100%;
	display:flex;
	margin:0;
	padding:0;
}
.form-col-left{
	width:60%;
	margin-right:20px;
}
.form-col-right{
	width:30%;
}
.sgpb-theme-4-content {
    border-bottom-width: 0px !important;
}
.sg-popup-builder-content {
    margin-top: -10px;
    margin-bottom: -10px;
}
div#sgpb-popup-dialog-main-div {
    box-shadow: rgba(0,0,0,0.2) 0px 0px 20px 0px !important;
}
.arrow-1 {
  width:100px;
  height:30px;
  display: flex;
}
.arrow-1:before {
  content: "";
  background: currentColor;
  width:15px;
  clip-path: polygon(0 10px,calc(100% - 15px) 10px,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,calc(100% - 15px) calc(100% - 10px),0 calc(100% - 10px));
  animation: a1 1.5s infinite linear;
}
@keyframes a1 {
  90%,100%{flex-grow: 1}
}
.instagram-list a, #text-2 p{
	font-family: "proxima-nova", sans-serif!important;	
}
