/*
Theme Name: Ambient Child
Theme URI: http://ambient.elated-themes.com
Description: A child theme of Ambient Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: ambient
Template: ambient
*/
.eltdf-menu-right .eltdf-position-right-inner,.nowrap{white-space:nowrap}.eltdf-page-header .eltdf-fixed-wrapper{position:relative!important;margin-top:-1px}.eltdf-page-header .eltdf-fixed-wrapper.fixed{position:fixed!important;border:none!important}.eltdf-super-menu{background:#EEE}.eltdf-super-menu:after{content:'';clear:both;display:block}.eltdf-super-menu .menu_icon{display:none}.eltdf-super-menu ul{list-style:none;text-align:right;padding:0 15px;margin:0}.eltdf-super-menu ul#menu-super-menu-left{float:left}.eltdf-super-menu ul#menu-super-menu-right{float:right}.eltdf-super-menu ul li{display:inline-block;padding:0 5px}.eltdf-super-menu ul#menu-super-menu-left li:first-child{display:none}.eltdf-super-menu a{font-size:13px;color:#373737;line-height:24px;font-weight:600;text-transform:uppercase;letter-spacing:1px;position:relative;padding:10px 0;display:inline-block}.eltdf-super-menu>ul>li>a>span.item_outer>span.item_text{position:relative}.eltdf-super-menu>ul>li>a>span.item_outer .item_text:after{position:absolute;content:'';display:block;height:2px;width:0;left:50%;-webkit-transform:translate(-50%,0) translateZ(0);-moz-transform:translate(-50%,0) translateZ(0);transform:translate(-50%,0) translateZ(0);-webkit-transition:width .25s cubic-bezier(.27,.62,.43,1.01);-moz-transition:width .25s cubic-bezier(.27,.62,.43,1.01);transition:width .25s cubic-bezier(.27,.62,.43,1.01)}.eltdf-super-menu>ul>li.current-menu-ancestor>a>span.item_outer .item_text:after,.eltdf-super-menu>ul>li.current-menu-item>a>span.item_outer .item_text:after,.eltdf-super-menu>ul>li>a:hover>span.item_outer .item_text:after{width:100%}.eltdf-main-menu>ul>li{margin:0 3%!important}.eltdf-main-menu>ul>li.wide,.eltdf-main-menu>ul>li.wide>a{position:static!important}ul#menu-main-menu a{color:#373737}#wpsl-wrap{margin-top:15px;margin-bottom:15px}.members-locations-map #wpsl-gmap{float:left;width:54.5%}.members-locations-map #wpsl-result-list{float:right;margin-right:0;margin-left:.5%;width:45%}#wpsl-stores .wpsl-store-thumb{width:200px!important;margin:0}.single-location-header{position:relative}.single-location-header .image-container{position:relative;background:#d9d8d8;border-top:25px solid #d9d8d8;border-bottom:25px solid #d9d8d8;height:340px;overflow:hidden;margin-bottom:110px;box-sizing:border-box}.single-location-header img{width:100%;height:100%}.single-location-header .title{background:0 0;position:absolute;top:35%;color:#fff;z-index:1}.single-location-header .title span.page-title{font-size:3em;margin-bottom:0;color:#fff;width:100%;display:block}.single-location-header .title .breadcrumbs{font-size:1.2em;list-style:none;margin:0;color:#fff}.single-location-header .title .breadcrumbs li{display:inline-block}.single-location-header .title .breadcrumbs li:after{content:'>';display:inline-block;padding:0 5px}.single-location-header .title .breadcrumbs li:last-child:after{content:''}.single-location-header .title .breadcrumbs a{color:#fff}.single-location-header .location-details-image{box-sizing:border-box;position:absolute;bottom:-105px;left:50%;margin-left:-225px;width:450px;height:250px;background:#fff!important;border-radius:100%;border:5px solid #d9d8d8}.single-location-header .location-details-image img{width:100%}.single-location-content h1{font-size:42px;line-height:42px}.single-location-content .store-front-image{padding-right:10px;padding-bottom:50px}.single-location-content .store-front-image,.single-location-description{margin-right:44px}.single-map{width:500px}.single-location-hours{margin-left:50px}.single-location-content .store-front-image img{width:540px;height:310px}.single-location-content h5{font-weight:700}.single-location-content table.wpsl-opening-hours tbody tr{border:none}.single-location-content .social-media{display:block;text-align:right;margin-bottom:10px;padding-top:45px;padding-right:55px}.single-location-content .social-media a{display:inline-block;margin-left:5px;background:#000;color:#fff;font-size:1em;border-radius:100%;width:24px;height:24px;text-align:center;line-height:22px}.single-location-content .social-media a:hover{color:#fff!important}.single-location-content .social-media a.facebook:hover{background:#4466AF}.single-location-content .social-media a.twitter:hover{background:#23A0F3}.single-location-content .social-media a.instagram:hover{background:#B11CC5}.single-location-content .social-media a.youtube:hover{background:#FF0002}.single-location-content .social-media a.pinterest:hover{background:#BC1122}.single-location-description{margin-top:-17px}.location-banners{padding:65px 0!important;text-align:center;margin:30px 0}.location-banners .gray-line{background:#d9d8d8;height:175px}.location-banners .banner-1,.location-banners .banner-2{display:inline-block}.location-banners .banner-1{margin-right:135px}#tax-wpsl_store_category .location-banners .banner-1{margin-right:155px}.location-banners-wrapper{position:absolute;top:0;width:1110px;text-align:left}div.wpforms-container-full .wpforms-form input[type=date],div.wpforms-container-full .wpforms-form input[type=datetime-local],div.wpforms-container-full .wpforms-form input[type=datetime],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=month],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=password],div.wpforms-container-full .wpforms-form input[type=range],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=tel],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=time],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form input[type=week],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea{padding:0 10px;background:#f4f7f8;border-radius:8px}div.wpforms-container-full .wpforms-form input:focus,div.wpforms-container-full .wpforms-form select:focus,div.wpforms-container-full .wpforms-form textarea:focus{background:#fff}.wpsl-dropdown .wpsl-selected-item,.wpsl-dropdown li,.wpsl-selected-item{padding:7px 12px!important}#wpsl-category label,#wpsl-radius label,.wpsl-input label{width:auto!important}.wpsl-radius-dropdown,.wpsl-results-dropdown{height:30px}@media (max-width:480px){.eltdf-container-inner,.eltdf-grid,.eltdf-row-grid-section,.eltdf-slider .carousel-inner .eltdf-slider-content-outer{width:370px!important}.eltdf-mobile-header .eltdf-mobile-nav{z-index:10;position:relative}.mobile-header-appear .eltdf-position-center{display:none}#wpsl-stores .wpsl-store-thumb{width:130px!important;margin:0;padding-top:30px}}@media (max-width:767px){.members-locations-map #wpsl-gmap,.members-locations-map #wpsl-result-list,footer .eltdf-footer-top-holder .eltdf-column{float:none;width:100%}.product-actions a{padding:0 15px!important}.eltdf-container-inner,.eltdf-grid,.eltdf-row-grid-section,.eltdf-slider .carousel-inner .eltdf-slider-content-outer{width:380px!important}#wpsl-stores .wpsl-store-thumb{width:130px!important;margin:0;padding-top:30px}}#wpsl-search-input-autocompleteoff{width:179px;height:auto;padding:7px 12px;font-size:100%;margin:0}div.wpforms-container-full .wpforms-form .wpforms-one-third,div.wpforms-container-full .wpforms-form .wpforms-two-sixths{width:29%;margin-left:2%}#location-contact-info>.contact-list{list-style:none}.no-display{display:none!important;visibility:hidden!important}.eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom .eltdf-pli-text-holder{overflow:visible!important;transition:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.slick-slide img{display:inline-block}.wcpscwc-product-slider .products li{text-align:center}.banners-gallery .vc_column_container .vc_column-inner{padding:0}.banners-gallery .wpb_heading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;border:3px solid rgba(255,255,255,1);color:#fff;transition:all .35s ease-in-out;text-transform:uppercase;text-align:center;z-index:1}.banners-gallery .vc_column_container:hover .wpb_heading{border:3px solid #5E2A2A;background:rgba(255,255,255,.72);color:#5E2A2A;z-index:0}@media screen and (max-width:1100px){.banners-gallery .vc_column_container .wpb_heading{font-size:32px;line-height:32px}}.banners-gallery .wpb_single_image .vc_single_image-wrapper:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.4);transition:background-color .35s ease-in-out}.banners-gallery .vc_column_container:hover .wpb_single_image .vc_single_image-wrapper:after{background-color:transparent}div.wpforms-container-full .wpforms-form ul,div.wpforms-container-full .wpforms-form ul li{border:inherit}.eltdf-portfolio-list-holder article:hover .eltdf-pli-text-wrapper .eltdf-pli-text{border-color:#5E2A2A;color:#5E2A2A;background:rgba(255,255,255,.6)}.eltdf-portfolio-list-holder article .eltdf-pli-text{display:block!important}::selection{background:#AF1A3D!important}a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,p a:hover{color:#AF1A3D!important}.eltdf-drop-down .second .inner ul li a .item_text:after,.eltdf-drop-down .second .inner ul li a:hover .item_text:after,.eltdf-main-menu>ul>li>a>span.item_outer .item_text:after,.eltdf-super-menu>ul>li>a>span.item_outer .item_text:after{background-color:#AF1A3D}.eltdf-super-menu>ul>li>a>span.item_outer .item_text:after{top:29px}.eltdf-drop-down>ul>li:hover>.second{border-top-color:#AF1A3D}.tax-product_cat .eltdf-sidebar .widget_berocket_aapf,.tax-product_cat aside.eltdf-sidebar .widget_custom_html{margin-right:30px;display:inline-block}.woocommerce-result-count{float:left;width:auto!important;margin-top:50px!important}.eltdf-drop-down .narrow .second .inner ul li,.wpb_single_image:not(.no-maximize) .vc_figure,.wpb_single_image:not(.no-maximize) .vc_single_image-wrapper,.wpb_single_image:not(.no-maximize) img{width:100%}.woocommerce .eltdf-column2{float:right}.eltdf-pl-main-holder,.woocommerce-info{clear:both}.tax-product_cat.woocommerce-page aside.eltdf-sidebar{margin-top:-10px;margin-bottom:0}#wpsl-result-list li p{float:left;margin-bottom:0}.wpsl-store-location h4{margin-bottom:0;line-height:21px}.wpsl-store-location-info img{float:right}#wpsl-result-list li .wpsl-store-location-info:after,.tax-product_cat .eltdf-sidebar:after{content:'';clear:both;display:block}#wpsl-result-list li .wpsl-store-location-info{line-height:18px;margin-top:5px}.styles_widget select,.tax-product_cat .widget.widget_berocket_aapf select{width:100%;max-width:100%;height:54px;padding:0 18px;line-height:54px;color:#2d2d2d;background-color:transparent;border:1px solid #ebebeb;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.with-map{display:none!important}#wpsl-wrap #wpsl-result-list li{border-bottom:1px solid #ccc!important;padding-top:0;margin-bottom:10px}.wpforms-form .wpsl-store-location{padding:0 10px!important}.wpsl-store-location h3{margin-top:0}.wpsl-direction-wrap{margin-top:10px;display:block}.wpsl-select-store{float:right!important;padding:0!important;margin-top:15px!important;margin-right:-5px!important}.wpsl-select-store.selected-store{padding:0 10px!important;border-color:#AF1A3D;background:rgba(175,26,61,.72)!important;color:#fff!important;font-weight:700!important}.eltdf-main-menu>ul{min-width:750px}.eltdf-main-menu>ul>li .second{display:none}.eltdf-main-menu>ul>li:hover .second{border-top-color:#AF1A3D;display:block;opacity:1;visibility:visible;margin-left:15px}.eltdf-mobile-header .eltdf-mobile-nav ul li.eltdf-opened ul{display:block}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{height:auto;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.woocommerce .select2-container--default .select2-selection--single{line-height:48px!important}.woo-filter-styles{display:none}.woocommerce .woo-filter-styles{display:block}.widget_berocket_aapf select,.woocommerce .styles_widget select{min-width:140px}.eltdf-drop-down .wide .second .inner>ul>li{width:auto;min-width:25%;min-height:150px;box-sizing:border-box}.eltdf-item-showcase-holder .eltdf-is-item-holder,.user-gallery a.gallery-image img{width:100%}.eltdf-woocommerce-page .select2-container--default .select2-results>.select2-results__options{padding:0;margin:0;max-height:210px}.eltdf-woocommerce-page .select2-container--default .select2-results>.select2-results__options li{padding:7px}.eltdf-woocommerce-page .select2-container--default .select2-results>.select2-results__options li:last-child{border-bottom:0}.eltdf-woocommerce-page .select2-container--default .select2-selection--single{margin-left:1px}.product.type-product.has-post-thumbnail{margin-top:30px}.eltdf-title{height:120px}.user-gallery{margin:30px 0}.user-gallery a.gallery-image{display:inline-block;margin:5px}.eltdf-testimonials-holder .owl-nav .eltdf-next-icon,.eltdf-testimonials-holder .owl-nav .eltdf-prev-icon,.eltdf-testimonials-holder.eltdf-testimonials-standard,.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-text,.eltdf-testimonials-holder.eltdf-testimonials-standard h6{color:#fff}.tax-wpsl_store_category #wpsl-gmap img[src*="red@2x"],.tax-wpsl_store_category .wpsl-direction-wrap .distance{display:none!important}.wpsl-phone{display:block}.wpsl-details,.wpsl-directions{display:inline-block;text-decoration:underline;margin-right:15px}.additional_information_tab.ui-accordion-header,.eltdf-woo-single-page .eltdf-single-product-summary .eltdf-woo-social-share-holder>span,.single-wpsl_stores .wpforms-field-address-ziponly,.single-wpsl_stores .wpforms-field-store-location-dropdown-radius{display:none}.wpforms-field-address-ziponly+.wpforms-field-row-block.wpforms-one-half{margin-top:12px!important;margin-left:5px!important}.product-actions{margin:15px 0}.wpforms-loading-field{clear:both}.product-actions a.register-now{margin-right:15px!important}.product-actions a.get-a-quote{margin-top:15px!important;margin-right:15px!important}.product-actions a.find-a-store{margin-top:15px!important}.product-actions a{padding:0 30px Important}.select2-container--default .select2-results>.select2-results__options{max-height:300px}.wpforms-popup-notice{font-size:1.2em;margin:1em;color:red}.flatpickr-day.disabled{background:linear-gradient(to top left,rgba(57,57,57,0) 0,rgba(57,57,57,0) calc(50% - .8px),rgba(57,57,57,.3) 50%,rgba(57,57,57,0) calc(50% + .8px),rgba(57,57,57,0) 100%)!important}@media (max-width:1023px){.eltdf-mobile-header{margin-bottom:-35px}.eltdf-mobile-header .eltdf-position-right ul#menu-super-menu-left-1,.eltdf-mobile-header .eltdf-position-right ul#menu-super-menu-right-1{width:49%;display:inline-block;margin:5px 0}.eltdf-mobile-header .eltdf-position-right ul#menu-super-menu-left-1{text-align:left}.eltdf-vertical-align-containers .eltdf-position-right{width:75%}.eltdf-vertical-align-containers .eltdf-position-right-inner{width:100%}.eltdf-mobile-header .eltdf-position-right ul#menu-super-menu-left-1 li,.eltdf-mobile-header .eltdf-position-right ul#menu-super-menu-right-1 li{list-style:none;display:inline-block}.eltdf-mobile-header .eltdf-position-right ul#menu-super-menu-left-1>li:first-child,.eltdf-mobile-header .eltdf-vertical-align-containers .eltdf-position-center:before,.eltdf-mobile-header .eltdf-vertical-align-containers .eltdf-position-left:before,.eltdf-mobile-header .eltdf-vertical-align-containers .eltdf-position-right:before,.eltdf-mobile-header .item_text{display:none}.eltdf-mobile-header .eltdf-position-right ul#menu-super-menu-left-1 li{padding-right:15px}.eltdf-mobile-header .eltdf-position-right ul#menu-super-menu-right-1 li{padding-left:15px}.eltdf-mobile-header .menu_icon{font-size:24px}.eltdf-mobile-header .eltdf-mobile-menu-opener{padding:5px 0}.eltdf-mobile-header .eltdf-position-center{width:100%;float:left;text-align:center}.eltdf-mobile-header .eltdf-grid{height:auto}.eltdf-sticky-up-mobile-header .mobile-header-appear .eltdf-mobile-header-inner{height:38px;box-shadow:0 2px 2px #ccc}.eltdf-content .eltdf-content-inner>.eltdf-full-width>.eltdf-full-width-inner{padding-top:0!important}}