.elementor-3502 .elementor-element.elementor-element-9e482fc > .elementor-widget-container{padding:40px 40px 00px 40px;}.elementor-3502 .elementor-element.elementor-element-9e482fc{text-align:center;}.elementor-3502 .elementor-element.elementor-element-7262c39{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3502 .elementor-element.elementor-element-34d7db28 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3502 .elementor-element.elementor-element-26d95962{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3502 .elementor-element.elementor-element-4d455b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3502 .elementor-element.elementor-element-b1cf494 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3502 .elementor-element.elementor-element-b1cf494:not(.elementor-motion-effects-element-type-background), .elementor-3502 .elementor-element.elementor-element-b1cf494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1CFB9;}.elementor-3502 .elementor-element.elementor-element-b1cf494{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3502 .elementor-element.elementor-element-b1cf494 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3502 .elementor-element.elementor-element-6d201916:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3502 .elementor-element.elementor-element-6d201916 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #E1CFB9 50%, #885231 50%);}.elementor-3502 .elementor-element.elementor-element-6d201916 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3502 .elementor-element.elementor-element-6d201916 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3502 .elementor-element.elementor-element-6d201916 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3502 .elementor-element.elementor-element-7cc02263 img{height:160px;object-fit:contain;object-position:center center;}.elementor-3502 .elementor-element.elementor-element-646f538f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3502 .elementor-element.elementor-element-646f538f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3502 .elementor-element.elementor-element-225daef5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-3502 .elementor-element.elementor-element-225daef5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3502 .elementor-element.elementor-element-af45c1c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-3502 .elementor-element.elementor-element-af45c1c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#89BED4;padding:0px 0px 0px 0px;}.elementor-3502 .elementor-element.elementor-element-1a9bec3{width:auto;max-width:auto;bottom:-10px;}body:not(.rtl) .elementor-3502 .elementor-element.elementor-element-1a9bec3{right:-5vw;}body.rtl .elementor-3502 .elementor-element.elementor-element-1a9bec3{left:-5vw;}.elementor-3502 .elementor-element.elementor-element-73a3341 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3502 .elementor-element.elementor-element-73a3341 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3502 .elementor-element.elementor-element-73a3341 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3502 .elementor-element.elementor-element-13b293c4 img{height:160px;object-fit:contain;object-position:center center;}.elementor-3502 .elementor-element.elementor-element-4593272f > .elementor-element-populated{margin:-22px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3502 .elementor-element.elementor-element-7e1efd55{--spacer-size:220px;}.elementor-3502 .elementor-element.elementor-element-27d47b33 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-3502 .elementor-element.elementor-element-5b3cc740 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly;}.elementor-3502 .elementor-element.elementor-element-5b3cc740:not(.elementor-motion-effects-element-type-background), .elementor-3502 .elementor-element.elementor-element-5b3cc740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3502 .elementor-element.elementor-element-5b3cc740{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-3502 .elementor-element.elementor-element-5b3cc740 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3502 .elementor-element.elementor-element-5b3cc740 > .elementor-container{text-align:center;}.elementor-3502 .elementor-element.elementor-element-53a1b6b9 .elementor-menu-toggle{margin:0 auto;}.elementor-3502 .elementor-element.elementor-element-53a1b6b9 .elementor-nav-menu .elementor-item{font-size:10px;}.elementor-3502 .elementor-element.elementor-element-53a1b6b9 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}@media(max-width:1024px){.elementor-3502 .elementor-element.elementor-element-7e1efd55{--spacer-size:0px;}}@media(max-width:767px){.elementor-3502 .elementor-element.elementor-element-9e482fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3502 .elementor-element.elementor-element-3e441055{margin-top:-34px;margin-bottom:0px;}.elementor-3502 .elementor-element.elementor-element-7e1efd55{--spacer-size:0px;}}@media(min-width:768px){.elementor-3502 .elementor-element.elementor-element-6d201916{width:26.444%;}.elementor-3502 .elementor-element.elementor-element-646f538f{width:46.834%;}.elementor-3502 .elementor-element.elementor-element-73a3341{width:26.029%;}}/* Start custom CSS for section, class: .elementor-element-7262c39 */.happybox-heroshot .elementor-column-wrap{
    padding:0!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-26d95962 */.happybox-heroshot .elementor-column-wrap{
    padding:0!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b1cf494 */.happybox-heroshot .elementor-column-wrap{
    padding:0!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-27d47b33 */.elementor-3502 .elementor-element.elementor-element-27d47b33 .configurator-product-item .excerpt{
    display: none;
}/* End custom CSS */
/* Start custom CSS */.page-header{
    display:none;
}
body,.f12-tab,.upload-view .images {
    background-color: #f4f4f4 !important;
}
.image-item {
    background: #fff;
}
.image-item img{
        /*background: url(/wp-content/plugins/f12-product-configurator/assets/loadingicon.gif);*/
}


h1{
    font-size:40px;
}
.elementor-location-footer .elementor-section-wrap .elementor-section:first-child{
/*display: none;*/
}
.elementor-location-footer{
display: none;
}

div#cookie-law-info-bar {
    z-index: 999999;
}

/*added by amit*/
.step-col:before{
    content: "\f12a";
    font-family: "dashicons";
    position: absolute;
    left: 0; 
    right: 0; 
    top: -20px;
    background-color: #c9f9f4;
    color: #89bed4;
    margin-left: auto; 
    margin-right: auto; 
    width: 24px;
    font-size: 24px;
    z-index: 1;
}

#banners-product-parts .configurator-part.step{
    position: relative;
    border-top: 4px solid green;
    padding-top: 20px;
}
#banners-product-parts .configurator-part.step.empty{
    border-color: #89bed4;
}

#banners-product-parts .configurator-part.step:before{
    content: "\f12a";
    font-family: "dashicons";
    position: absolute;
    left: 0; 
    right: 0; 
    top: -24px;
    background-color: #e6f4ff;
    color: green;
    margin-left: auto; 
    margin-right: auto; 
    width: 24px;
    font-size: 24px;
    z-index: 1;
}
#banners-product-parts .configurator-part.step.empty:before{
    color: #89bed4;
}


@media screen and (min-width: 768px) {

#banners-product-parts .configurator-part.step:last-child:after{
    content: '\f341';
    font-family: Dashicons;
    line-height: 0.2;
    text-align: left;
    display: block;
    position: absolute;
    top: -1px;
    right: 3px;
    background-color: green;
    clip: rect(-25px,72px,25px,9px);
    color: green;
    margin-left: auto;
    margin-right: auto;
    width: 72px;
    height: 4px;
    font-size: 24px;
    z-index: 1;
    transform: rotate(-160deg);
    transform-origin: top right;
}

#banners-product-parts .configurator-part.step.empty:last-child:after{
      background-color: #89bed4; 
    color: #89bed4; 
}

.configurator.modern > .f12-row > .col-3{
    display: none;
 }
 
 .f12-col-inner .product-parts,
 .f12-col-inner > h2
 {
 display:none !important;
 }


}

#banners-product-parts .configurator-part.step h3{
    font-size: 18px;
    color: #89bed4;
    padding-bottom: 8px;
    cursor: pointer;
}

#banners-product-parts .configurator-part-item{
    cursor: pointer;
}


.banner-nav-wrap,
.banner-price{
 display: flex;  
    justify-content: flex-end;
}
.banner-nav{
   border: 1px solid black;
    padding: 5px 10px;
    margin-left: 10px;
    min-width: 80px;
    text-align: center;
    cursor: pointer;
    font-weight: 600;
}
.banner-nav:hover{
   background: black;
    color: white;
}


.banner-price p,
.banner-price span{
    margin-bottom:  5px;
    color: black;
    padding-left: 10px;
    font-size: 14px;
}

#steps-banner {
    position: fixed;
    width: 100%;
    z-index: 4;
    margin-top: 12px;
}


#steps-banner.bannersticky-active{
  margin-top: -44px;  
}

.f12-alert{
    z-index: 4
}
@media screen and (max-width: 540px) {

.configurator .upload-view .old-upload{
        padding: 80px 0;
}

}
.configurator .upload-view .old-upload{
     padding: 100px 0;
}

.stct-upload{
    cursor: pointer;
}

.f12-tab.configurator{
  min-height: 70vh;    
}




/*added by amit*//* End custom CSS */