403Webshell
Server IP : 146.59.209.152  /  Your IP : 216.73.216.46
Web Server : Apache
System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User : infrafs ( 43850)
PHP Version : 8.2.29
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/eltd-membership.tar
load.php000064400000000563151330371250006200 0ustar00<?php

include_once 'admin/membership-options-map.php';

require_once 'const.php';
require_once 'helper.php';

//Login functions
require_once 'login/load.php';

//Dashboard functions
require_once 'dashboard/load.php';

//Widgets
require_once 'widgets/load.php';

//Shortcodes
require_once 'lib/shortcode-interface.php';
require_once 'shortcodes/shortcodes-functions.php';assets/js/membership.min.js000064400000026603151330371250011744 0ustar00var facebookAppId;!function(e,t,l){var a=e.getElementsByTagName(t)[0];e.getElementById(l)||((t=e.createElement(t)).id=l,t.src="//connect.facebook.net/en_US/sdk.js",a.parentNode.insertBefore(t,a))}(document,"script","facebook-jssdk"),"undefined"!=typeof eltdSocialLoginVars&&(facebookAppId=eltdSocialLoginVars.social.facebookAppId),facebookAppId&&(window.fbAsyncInit=function(){FB.init({appId:facebookAppId,cookie:!0,xfbml:!0,version:"v2.5"}),window.FB=FB}),function(p){"use strict";var e={};function t(){var e,t=p(".eltd-login-opener"),l=p(".eltd-login-register-holder");p(document.body).on("open_user_login_trigger",function(){l.fadeIn(300),l.addClass("opened")}),t&&(e=p(".eltd-login-register-content"),t.click(function(e){e.preventDefault(),l.fadeIn(300),l.addClass("opened")}),l.click(function(e){l.hasClass("opened")&&(l.fadeOut(300),l.removeClass("opened"))}),e.click(function(e){e.stopPropagation()}),p(window).on("keyup",function(e){l.hasClass("opened")&&27==e.keyCode&&(l.fadeOut(300),l.removeClass("opened"))}),e.tabs())}function l(){p(".eltd-login-form").on("submit",function(e){e.preventDefault();e={action:"eltd_membership_login_user",security:p(this).find("#eltd-login-security").val(),login_data:p(this).serialize()};return p.ajax({type:"POST",data:e,url:eltdGlobalVars.vars.eltdAjaxUrl,success:function(e){e=JSON.parse(e);o(e),"success"==e.status&&(window.location=e.redirect)}}),!1})}function a(){p(".eltd-register-form").on("submit",function(e){e.preventDefault();e={action:"eltd_membership_register_user",security:p(this).find("#eltd-register-security").val(),register_data:p(this).serialize()};return p.ajax({type:"POST",data:e,url:eltdGlobalVars.vars.eltdAjaxUrl,success:function(e){e=JSON.parse(e);o(e),"success"==e.status&&(window.location=e.redirect)}}),!1})}function s(){var t=p(".eltd-reset-pass-form");t.submit(function(e){e.preventDefault();e={action:"eltd_membership_user_lost_password",user_login:t.find("#user_reset_password_login").val()};p.ajax({type:"POST",data:e,url:eltdGlobalVars.vars.eltdAjaxUrl,success:function(e){e=JSON.parse(e);o(e),"success"==e.status&&(window.location=e.redirect)}})})}function o(e){var t=p(".eltd-membership-response-holder"),l=_.template(p(".eltd-membership-response-template").html()),a="success"===e.status?"eltd-membership-message-succes":"eltd-membership-message-error",e=l({messageClass:a,message:e.message});t.html(e)}function n(){p(".eltd-facebook-login-holder").submit(function(e){e.preventDefault(),window.FB.login(function(e){"connected"===(e=e).status?(console.log("Welcome! Fetching information from Facebook..."),FB.api("/me","GET",{fields:"id, name, email, link, picture"},function(e){var t=p(".eltd-facebook-login-holder [name^=eltd_nonce_facebook_login]").val();e.nonce=t,e.image=e.picture.data.url;e={action:"eltd_membership_check_facebook_user",response:e};p.ajax({type:"POST",data:e,url:eltdGlobalVars.vars.eltdAjaxUrl,success:function(e){e=JSON.parse(e);o(e),"success"==e.status&&(window.location=e.redirect)}})})):"not_authorized"===e.status?console.log("Please log into this app"):console.log("Please log into Facebook")},{scope:"email, public_profile"})})}function r(){var e;"undefined"!=typeof eltdSocialLoginVars&&(e=eltdSocialLoginVars.social.googleClientId),e?gapi.load("auth2",function(){window.auth2=gapi.auth2.init({client_id:e}),p(".eltd-google-login-holder").submit(function(e){e.preventDefault(),window.auth2.signIn(),function(){{var e,t;window.auth2.isSignedIn.get()&&(e=window.auth2.currentUser.get().getBasicProfile(),t=p(".eltd-google-login-holder [name^=eltd_nonce_google_login]").val(),t={action:"eltd_membership_check_google_user",response:{id:e.getId(),name:e.getName(),email:e.getEmail(),image:e.getImageUrl(),link:"https://plus.google.com/"+e.getId(),nonce:t}},p.ajax({type:"POST",data:t,url:eltdGlobalVars.vars.eltdAjaxUrl,success:function(e){e=JSON.parse(e);o(e),"success"==e.status&&(window.location=e.redirect)}}))}}()})}):p(".eltd-google-login-holder").submit(function(e){e.preventDefault()})}function i(){var l,a,s,e=p("#eltd-membership-update-profile-form");e.length&&(l=e.find("button"),a=l.data("updating-text"),s=l.data("updated-text"),e.on("submit",function(e){e.preventDefault();var t=l.html();l.html(a);e={action:"eltd_membership_update_user_profile",data:p(this).serialize()};return p.ajax({type:"POST",data:e,url:eltdGlobalVars.vars.eltdAjaxUrl,success:function(e){e=JSON.parse(e);o(e),"success"==e.status?(l.html(s),window.location=e.redirect):l.html(t)}}),!1}))}function c(){var e=p(".eltd-membership-gallery-uploader");e.length&&e.each(function(){var e=p(this),t=e.find(".eltd-membership-gallery-upload-hidden"),l=e.find(".eltd-membership-gallery-upload"),s=e.parents(".eltd-membership-gallery-holder").find(".eltd-membership-gallery-images-holder");l.hasClass("eltd-binded")||(t.on("change",function(e){e.target.files.length;s.empty();for(var t,l=0;t=e.target.files[l];l++){var a=new FileReader;a.onload=function(t){return function(e){"-1"!=p.inArray(t.type,["image/gif","image/jpeg","image/png"])?s.append('<li class="eltd-membership-gallery-image"><img src="'+e.target.result+'" title="'+escape(t.name)+'"/></li>'):s.append('<li class="eltd-membership-gallery-image"><span class="eltd-membership-input-text">'+escape(t.name)+"</span></li>")}}(t),a.readAsDataURL(t)}}),l.on("click",function(e){e.preventDefault(),t.trigger("click")}),l.addClass("eltd-binded"))})}function m(){var e=p(".eltd-membership-remove-image");e.length&&e.each(function(){var l=p(this),a=l.parents(".eltd-membership-gallery-holder").find(".eltd-membership-gallery-images-holder"),s=l.parents("form").find(".eltd-membership-removed-media-names");l.hasClass("eltd-binded")||(l.on("click",function(e){e.preventDefault();var t=l.data("name"),e=s.val();s.val(t+","+e),a.empty()}),l.addClass("eltd-binded"))})}"undefined"!=typeof eltd&&(eltd.modules.socialLogin=e),e.eltdUserLogin=l,e.eltdUserRegister=a,e.eltdUserLostPassword=s,e.eltdInitLoginWidgetModal=t,e.eltdInitFacebookLogin=n,e.eltdInitGooglePlusLogin=r,e.eltdUpdateUserProfile=i,e.eltdRenderAjaxResponseMessage=o,p(document).ready(function(){t(),l(),a(),s(),i(),p(".eltd-membership-input.datepicker").datepicker({dateFormat:"MM dd, yy"}),c(),function(){var e=p(".eltd-membership-repeater-wrapper");e.length&&e.each(function(){i(p(this))});function i(t){d(t),function(e){e=e.find("> .eltd-membership-repeater-fields-holder");e=e.hasClass("eltd-table-layout")?e.find("tbody tr.eltd-membership-repeater-fields-row"):e.find("> .eltd-membership-repeater-fields-row");e.each(function(){var e=p(this);e.hasClass("eltd-initially-hidden")&&e.hide()})}(t),t.find("> .eltd-membership-repeater-add .eltd-clone").on("click",function(e){e.preventDefault();e=p(this);!function(e,t){var s=e.find("> .eltd-membership-repeater-fields-holder"),e=!!s.hasClass("eltd-enable-pc");e=s.hasClass("eltd-table-layout")?s.find("tbody tr.eltd-membership-repeater-fields-row"):e?(l=t.data("name"),s.find("> .eltd-membership-repeater-fields-row[data-name="+l+"]")):s.find("> .eltd-membership-repeater-fields-row");var l=!0;1==e.length&&"none"==e.css("display")&&(e.show(),l=!1);{var a,o,n,r;l&&(e.eq(0).find(".eltd-membership-repeater-field").each(function(){p(this).find("select").each(function(){p(this).hasClass("eltd-select2")&&p("select.eltd-select2").select2("destroy")})}),a=t.data("count"),l=e.eq(0).clone(),r=n=o=!1,l.find(".eltd-membership-repeater-field").each(function(){var e=p(this),t=e.attr("id");void 0!==t&&e.attr("id",t.slice(0,-1)+a),e.find(":input, textarea").each(function(){var e,t,l,a=p(this);a.hasClass("eltd-membership-gallery-upload-hidden")?(o=!0,l=a.siblings(".eltd-membership-gallery-upload"),t=(e=l).parents(".eltd-membership-gallery-holder").find(".eltd-membership-gallery-images-holder"),l=e.siblings(".eltd-membership-remove-image"),e.removeClass("eltd-binded"),l.removeClass("eltd-binded"),t.empty(),e.siblings(".eltd-membership-gallery-upload-hidden").each(function(e){p(this).val("")})):a.hasClass("checkbox")&&(n=!0),a.val("").removeAttr("checked").removeAttr("selected"),a.is(":radio")&&a.val(s.find(":radio").length)}),e.find("select").each(function(){p(this).hasClass("eltd-select2")&&(r=!0)})}),e.each(function(){p(this).find(".eltd-membership-repeater-wrapper").length}),t.data("count",a+1),l.appendTo(s),i(l.find(".eltd-membership-repeater-wrapper")),d(l),o&&(p(".eltd-media-uploader").off("click",".eltd-media-upload-btn"),c(),m()),n&&eltdInitSwitch(),r&&eltdSelect2())}}(t,e)})}function d(e){e.find(".eltd-clone-remove").on("click",function(e){e.preventDefault();var t=p(this),l=t.closest(".eltd-membership-repeater-fields-row"),a=t.closest(".eltd-membership-repeater-fields-holder"),e=!!a.hasClass("eltd-enable-pc");1==(a.hasClass("eltd-table-layout")?a.find("tbody tr.eltd-membership-repeater-fields-row"):e?(t=t.data("name"),a.find("> .eltd-membership-repeater-fields-row[data-name="+t+"]")):a.find("> .eltd-membership-repeater-fields-row")).length?(l.find(":input").val("").removeAttr("checked").removeAttr("selected"),l.hide()):l.remove()})}}(),function(){var e=p(".eltd-membership-sortable-holder"),a=e.hasClass("eltd-enable-pc");e.sortable({handle:".eltd-membership-repeater-sort",cursor:"move",placeholder:"placeholder",start:function(e,t){t.placeholder.height(t.item.height()),a&&(t.helper.hasClass("second-level")?(t.placeholder.removeClass("placeholder"),t.placeholder.addClass("placeholder-sub")):(t.placeholder.removeClass("placeholder-sub"),t.placeholder.addClass("placeholder")))},sort:function(e,t){var l;a&&(75<=(l=t.helper.hasClass("second-level")?t.position.left+50:t.position.left)&&!t.helper.hasClass("second-level")&&!t.helper.hasClass("eltd-sort-parent")?(t.placeholder.removeClass("placeholder"),t.placeholder.addClass("placeholder-sub"),t.helper.addClass("second-level")):l<30&&t.helper.hasClass("second-level")&&!t.helper.hasClass("eltd-sort-child")&&(t.placeholder.removeClass("placeholder-sub"),t.placeholder.addClass("placeholder"),t.helper.removeClass("second-level")))}})}(),function(){var e=p(".eltd-membership-address-field");e.length&&e.each(function(){var e=p(this),t=e.find("#reset"),s=e.find("input"),l=e.find(".map_canvas"),a=e.data("country"),o=e.data("lat-field"),n=p("input[name="+o+"]"),e=e.data("long-field"),r=p("input[name="+e+"]"),i=s.val(),d=n.val(),c=r.val();s.geocomplete({map:l,details:".eltd-membership-address-elements",detailsAttribute:"data-geo",types:["geocode","establishment"],country:a,markerOptions:{draggable:!0}}),s.bind("geocode:dragged",function(e,t){n.val(t.lat()),r.val(t.lng()),p("#reset").show(),console.log(t),s.geocomplete("map").panTo(t),(new google.maps.Geocoder).geocode({latLng:t},function(e,t){var l,a;t==google.maps.GeocoderStatus.OK&&e[0]&&(l=e[0].address_components[1].short_name,a=e[0].address_components[2].short_name,t=e[0].address_components[3].short_name,e=e[0].address_components[4].short_name,s.val(l+" "+a+" "+t+" "+e))})}),s.on("focus",function(){var e=s.geocomplete("map");google.maps.event.trigger(e,"resize")}),t.on("click",function(){return s.geocomplete("resetMarker"),s.val(i),n.val(d),r.val(c),p("#reset").hide(),!1}),p(window).on("load",function(){s.trigger("geocode")})})}(),m()}),p(window).on("load",function(){n(),r(),function(){p(".eltd-membership-main-wrapper");var e=p(".page-template-user-dashboard .eltd-content"),t=p(".eltd-page-footer"),l=0;!eltd.body.hasClass("eltd-header-transparent")&&1024<eltd.windowWidth&&(l=l+eltdGlobalVars.vars.eltdMenuAreaHeight+eltdGlobalVars.vars.eltdLogoAreaHeight);0<t.length&&(l+=t.outerHeight());1024<eltd.windowWidth&&(l=eltd.windowHeight-l,e.css({"min-height":l+"px"}))}()}),p(window).resize(function(){}),p(window).scroll(function(){})}(jQuery);assets/js/membership-ui/jquery.geocomplete.min.js000064400000021545151330371250016200 0ustar00/**
 * jQuery Geocoding and Places Autocomplete Plugin - V 1.7.0
 *
 * @author Martin Kleppe <kleppe@ubilabs.net>, 2016
 * @author Ubilabs http://ubilabs.net, 2016
 * @license MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
(function($,window,document,undefined){var defaults={bounds:true,strictBounds:false,country:null,map:false,details:false,detailsAttribute:"name",detailsScope:null,autoselect:true,location:false,mapOptions:{zoom:14,scrollwheel:false,mapTypeId:"roadmap"},markerOptions:{draggable:false},maxZoom:16,types:["geocode"],blur:false,geocodeAfterResult:false,restoreValueAfterBlur:false};var componentTypes=("street_address route intersection political "+"country administrative_area_level_1 administrative_area_level_2 "+"administrative_area_level_3 colloquial_area locality sublocality "+"neighborhood premise subpremise postal_code natural_feature airport "+"park point_of_interest post_box street_number floor room "+"lat lng viewport location "+"formatted_address location_type bounds").split(" ");var placesDetails=("id place_id url website vicinity reference name rating "+"international_phone_number icon formatted_phone_number").split(" ");function GeoComplete(input,options){this.options=$.extend(true,{},defaults,options);if(options&&options.types){this.options.types=options.types}this.input=input;this.$input=$(input);this._defaults=defaults;this._name="geocomplete";this.init()}$.extend(GeoComplete.prototype,{init:function(){this.initMap();this.initMarker();this.initGeocoder();this.initDetails();this.initLocation()},initMap:function(){if(!this.options.map){return}if(typeof this.options.map.setCenter=="function"){this.map=this.options.map;return}this.map=new google.maps.Map($(this.options.map)[0],this.options.mapOptions);google.maps.event.addListener(this.map,"click",$.proxy(this.mapClicked,this));google.maps.event.addListener(this.map,"dragend",$.proxy(this.mapDragged,this));google.maps.event.addListener(this.map,"idle",$.proxy(this.mapIdle,this));google.maps.event.addListener(this.map,"zoom_changed",$.proxy(this.mapZoomed,this))},initMarker:function(){if(!this.map){return}var options=$.extend(this.options.markerOptions,{map:this.map});if(options.disabled){return}this.marker=new google.maps.Marker(options);google.maps.event.addListener(this.marker,"dragend",$.proxy(this.markerDragged,this))},initGeocoder:function(){var selected=false;var options={types:this.options.types,bounds:this.options.bounds===true?null:this.options.bounds,componentRestrictions:this.options.componentRestrictions,strictBounds:this.options.strictBounds};if(this.options.country){options.componentRestrictions={country:this.options.country}}this.autocomplete=new google.maps.places.Autocomplete(this.input,options);this.geocoder=new google.maps.Geocoder;if(this.map&&this.options.bounds===true){this.autocomplete.bindTo("bounds",this.map)}google.maps.event.addListener(this.autocomplete,"place_changed",$.proxy(this.placeChanged,this));this.$input.on("keypress."+this._name,function(event){if(event.keyCode===13){return false}});if(this.options.geocodeAfterResult===true){this.$input.bind("keypress."+this._name,$.proxy(function(){if(event.keyCode!=9&&this.selected===true){this.selected=false}},this))}this.$input.bind("geocode."+this._name,$.proxy(function(){this.find()},this));this.$input.bind("geocode:result."+this._name,$.proxy(function(){this.lastInputVal=this.$input.val()},this));if(this.options.blur===true){this.$input.on("blur."+this._name,$.proxy(function(){if(this.options.geocodeAfterResult===true&&this.selected===true){return}if(this.options.restoreValueAfterBlur===true&&this.selected===true){setTimeout($.proxy(this.restoreLastValue,this),0)}else{this.find()}},this))}},initDetails:function(){if(!this.options.details){return}if(this.options.detailsScope){var $details=$(this.input).parents(this.options.detailsScope).find(this.options.details)}else{var $details=$(this.options.details)}var attribute=this.options.detailsAttribute,details={};function setDetail(value){details[value]=$details.find("["+attribute+"="+value+"]")}$.each(componentTypes,function(index,key){setDetail(key);setDetail(key+"_short")});$.each(placesDetails,function(index,key){setDetail(key)});this.$details=$details;this.details=details},initLocation:function(){var location=this.options.location,latLng;if(!location){return}if(typeof location=="string"){this.find(location);return}if(location instanceof Array){latLng=new google.maps.LatLng(location[0],location[1])}if(location instanceof google.maps.LatLng){latLng=location}if(latLng){if(this.map){this.map.setCenter(latLng)}if(this.marker){this.marker.setPosition(latLng)}}},destroy:function(){if(this.map){google.maps.event.clearInstanceListeners(this.map);google.maps.event.clearInstanceListeners(this.marker)}this.autocomplete.unbindAll();google.maps.event.clearInstanceListeners(this.autocomplete);google.maps.event.clearInstanceListeners(this.input);this.$input.removeData();this.$input.off(this._name);this.$input.unbind("."+this._name)},find:function(address){this.geocode({address:address||this.$input.val()})},geocode:function(request){if(!request.address){return}if(this.options.bounds&&!request.bounds){if(this.options.bounds===true){request.bounds=this.map&&this.map.getBounds()}else{request.bounds=this.options.bounds}}if(this.options.country){request.region=this.options.country}this.geocoder.geocode(request,$.proxy(this.handleGeocode,this))},selectFirstResult:function(){var selected="";if($(".pac-item-selected")[0]){selected="-selected"}var $span1=$(".pac-container:visible .pac-item"+selected+":first span:nth-child(2)").text();var $span2=$(".pac-container:visible .pac-item"+selected+":first span:nth-child(3)").text();var firstResult=$span1;if($span2){firstResult+=" - "+$span2}this.$input.val(firstResult);return firstResult},restoreLastValue:function(){if(this.lastInputVal){this.$input.val(this.lastInputVal)}},handleGeocode:function(results,status){if(status===google.maps.GeocoderStatus.OK){var result=results[0];this.$input.val(result.formatted_address);this.update(result);if(results.length>1){this.trigger("geocode:multiple",results)}}else{this.trigger("geocode:error",status)}},trigger:function(event,argument){this.$input.trigger(event,[argument])},center:function(geometry){if(geometry.viewport){this.map.fitBounds(geometry.viewport);if(this.map.getZoom()>this.options.maxZoom){this.map.setZoom(this.options.maxZoom)}}else{this.map.setZoom(this.options.maxZoom);this.map.setCenter(geometry.location)}if(this.marker){this.marker.setPosition(geometry.location);this.marker.setAnimation(this.options.markerOptions.animation)}},update:function(result){if(this.map){this.center(result.geometry)}if(this.$details){this.fillDetails(result)}this.trigger("geocode:result",result)},fillDetails:function(result){var data={},geometry=result.geometry,viewport=geometry.viewport,bounds=geometry.bounds;$.each(result.address_components,function(index,object){var name=object.types[0];$.each(object.types,function(index,name){data[name]=object.long_name;data[name+"_short"]=object.short_name})});$.each(placesDetails,function(index,key){data[key]=result[key]});$.extend(data,{formatted_address:result.formatted_address,location_type:geometry.location_type||"PLACES",viewport:viewport,bounds:bounds,location:geometry.location,lat:geometry.location.lat(),lng:geometry.location.lng()});$.each(this.details,$.proxy(function(key,$detail){var value=data[key];this.setDetail($detail,value)},this));this.data=data},setDetail:function($element,value){if(value===undefined){value=""}else if(typeof value.toUrlValue=="function"){value=value.toUrlValue()}if($element.is(":input")){$element.val(value)}else{$element.text(value)}},markerDragged:function(event){this.trigger("geocode:dragged",event.latLng)},mapClicked:function(event){this.trigger("geocode:click",event.latLng)},mapDragged:function(event){this.trigger("geocode:mapdragged",this.map.getCenter())},mapIdle:function(event){this.trigger("geocode:idle",this.map.getCenter())},mapZoomed:function(event){this.trigger("geocode:zoom",this.map.getZoom())},resetMarker:function(){this.marker.setPosition(this.data.location);this.setDetail(this.details.lat,this.data.location.lat());this.setDetail(this.details.lng,this.data.location.lng())},placeChanged:function(){var place=this.autocomplete.getPlace();this.selected=true;if(!place.geometry){if(this.options.autoselect){var autoSelection=this.selectFirstResult();this.find(autoSelection)}}else{this.update(place)}}});$.fn.geocomplete=function(options){var attribute="plugin_geocomplete";if(typeof options=="string"){var instance=$(this).data(attribute)||$(this).geocomplete().data(attribute),prop=instance[options];if(typeof prop=="function"){prop.apply(instance,Array.prototype.slice.call(arguments,1));return $(this)}else{if(arguments.length==2){prop=arguments[1]}return prop}}else{return this.each(function(){var instance=$.data(this,attribute);if(!instance){instance=new GeoComplete(this,options);$.data(this,attribute,instance)}})}}})(jQuery,window,document);assets/js/membership.js000064400000074625151330371250011171 0ustar00// Load the SDK asynchronously
(function (d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) {
        return;
    }
    js = d.createElement(s);
    js.id = id;
    js.src = "//connect.facebook.net/en_US/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
if (typeof eltdSocialLoginVars !== 'undefined') {
    var facebookAppId = eltdSocialLoginVars.social.facebookAppId;
}
if (facebookAppId) {
    window.fbAsyncInit = function () {
        FB.init({
            appId: facebookAppId, //265124653818954 - test app ID
            cookie: true,  // enable cookies to allow the server to access
            xfbml: true,  // parse social plugins on this page
            version: 'v2.5' // use version 2.5
        });

        window.FB = FB;
    };
}

(function ($) {
    "use strict";

    var socialLogin = {};
    if ( typeof eltd !== 'undefined' ) {
        eltd.modules.socialLogin = socialLogin;
    }

    socialLogin.eltdUserLogin = eltdUserLogin;
    socialLogin.eltdUserRegister = eltdUserRegister;
    socialLogin.eltdUserLostPassword = eltdUserLostPassword;
    socialLogin.eltdInitLoginWidgetModal = eltdInitLoginWidgetModal;
    socialLogin.eltdInitFacebookLogin = eltdInitFacebookLogin;
    socialLogin.eltdInitGooglePlusLogin = eltdInitGooglePlusLogin;
    socialLogin.eltdUpdateUserProfile = eltdUpdateUserProfile;
    socialLogin.eltdRenderAjaxResponseMessage = eltdRenderAjaxResponseMessage;

    $(document).ready(eltdOnDocumentReady);
    $(window).on('load', eltdOnWindowLoad);
    $(window).resize(eltdOnWindowResize);
    $(window).scroll(eltdOnWindowScroll);

    /**
     * All functions to be called on $(document).ready() should be in this function
     */
    function eltdOnDocumentReady() {
        eltdInitLoginWidgetModal();
        eltdUserLogin();
        eltdUserRegister();
        eltdUserLostPassword();
        eltdUpdateUserProfile();
        eltdMembershipInitDatePicker();
        eltdMembershipUploadImages();
        eltdMembershipRepeater();
        eltdMembershipInitSortable();
        eltdMembershipInitGeocomplete();
        eltdMembershipRemoveMedia();
    }

    /**
     * All functions to be called on $(window).on('load', ) should be in this function
     */
    function eltdOnWindowLoad() {
        eltdInitFacebookLogin();
        eltdInitGooglePlusLogin();
        eltdMembershipFullScreen();
    }

    /**
     * All functions to be called on $(window).resize() should be in this function
     */
    function eltdOnWindowResize() {
    }

    /**
     * All functions to be called on $(window).scroll() should be in this function
     */
    function eltdOnWindowScroll() {
    }

    /**
     * Initialize login widget modal
     */
    function eltdInitLoginWidgetModal() {

        var modalOpener = $('.eltd-login-opener'),
            modalHolder = $('.eltd-login-register-holder');

        $( document.body ).on( 'open_user_login_trigger', function() {
            modalHolder.fadeIn(300);
            modalHolder.addClass('opened');
        });

        if (modalOpener) {
            var tabsHolder = $('.eltd-login-register-content');

            //Init opening login modal
            modalOpener.click(function (e) {
                e.preventDefault();
                modalHolder.fadeIn(300);
                modalHolder.addClass('opened');
            });

            //Init closing login modal
            modalHolder.click(function (e) {
                if (modalHolder.hasClass('opened')) {
                    modalHolder.fadeOut(300);
                    modalHolder.removeClass('opened');
                }
            });
            tabsHolder.click(function (e) {
                e.stopPropagation();
            });
            // on esc too
            $(window).on('keyup', function (e) {
                if (modalHolder.hasClass('opened') && e.keyCode == 27) {
                    modalHolder.fadeOut(300);
                    modalHolder.removeClass('opened');
                }
            });

            //Init tabs
            tabsHolder.tabs();
        }
    }

    /**
     * Login user via Ajax
     */
    function eltdUserLogin() {
        $('.eltd-login-form').on('submit', function (e) {
            e.preventDefault();
            var ajaxData = {
                action: 'eltd_membership_login_user',
                security: $(this).find('#eltd-login-security').val(),
                login_data: $(this).serialize()
            };
            $.ajax({
                type: 'POST',
                data: ajaxData,
                url: eltdGlobalVars.vars.eltdAjaxUrl,
                success: function (data) {
                    var response;
                    response = JSON.parse(data);

                    eltdRenderAjaxResponseMessage(response);
                    if (response.status == 'success') {
                        window.location = response.redirect;
                    }
                }

            });
            return false;
        });
    }

    /**
     * Register New User via Ajax
     */
    function eltdUserRegister() {

        $('.eltd-register-form').on('submit', function (e) {

            e.preventDefault();
            var ajaxData = {
                action: 'eltd_membership_register_user',
                security: $(this).find('#eltd-register-security').val(),
                register_data: $(this).serialize()
            };

            $.ajax({
                type: 'POST',
                data: ajaxData,
                url: eltdGlobalVars.vars.eltdAjaxUrl,
                success: function (data) {
                    var response;
                    response = JSON.parse(data);

                    eltdRenderAjaxResponseMessage(response);
                    if (response.status == 'success') {
                        window.location = response.redirect;
                    }
                }
            });

            return false;
        });
    }

    /**
     * Reset user password
     */
    function eltdUserLostPassword() {

        var lostPassForm = $('.eltd-reset-pass-form');
        lostPassForm.submit(function (e) {
            e.preventDefault();
            var data = {
                action: 'eltd_membership_user_lost_password',
                user_login: lostPassForm.find('#user_reset_password_login').val()
            };
            $.ajax({
                type: 'POST',
                data: data,
                url: eltdGlobalVars.vars.eltdAjaxUrl,
                success: function (data) {
                    var response = JSON.parse(data);
                    eltdRenderAjaxResponseMessage(response);
                    if (response.status == 'success') {
                        window.location = response.redirect;
                    }
                }
            });
        });
    }

    /**
     * Response notice for users
     * @param response
     */
    function eltdRenderAjaxResponseMessage(response) {

        var responseHolder = $('.eltd-membership-response-holder'), //response holder div
            responseTemplate = _.template($('.eltd-membership-response-template').html()); //Locate template for info window and insert data from marker options (via underscore)

        var messageClass;
        if (response.status === 'success') {
            messageClass = 'eltd-membership-message-succes';
        } else {
            messageClass = 'eltd-membership-message-error';
        }

        var templateData = {
            messageClass: messageClass,
            message: response.message
        };

        var template = responseTemplate(templateData);
        responseHolder.html(template);
    }

    /**
     * Facebook Login
     */
    function eltdInitFacebookLogin() {
        var loginForm = $('.eltd-facebook-login-holder');
        loginForm.submit(function (e) {
            e.preventDefault();
            window.FB.login(function (response) {
                eltdFacebookCheckStatus(response);
            }, {scope: 'email, public_profile'});
        });

    }

    /**
     * Check if user is logged into Facebook and App
     *
     * @param response
     */
    function eltdFacebookCheckStatus(response) {
        if (response.status === 'connected') {
            // Logged into your app and Facebook.
            eltdGetFacebookUserData();
        } else if (response.status === 'not_authorized') {
            // The person is logged into Facebook, but not your app.
            console.log('Please log into this app');
        } else {
            // The person is not logged into Facebook, so we're not sure if
            // they are logged into this app or not.
            console.log('Please log into Facebook');
        }
    }

    /**
     * Get user data from Facebook and login user
     */
    function eltdGetFacebookUserData() {
        console.log('Welcome! Fetching information from Facebook...');
        FB.api('/me', 'GET', {'fields': 'id, name, email, link, picture'}, function (response) {
            var nonce = $('.eltd-facebook-login-holder [name^=eltd_nonce_facebook_login]').val();
            response.nonce = nonce;
            response.image = response.picture.data.url;
            var data = {
                action: 'eltd_membership_check_facebook_user',
                response: response
            };
            $.ajax({
                type: 'POST',
                data: data,
                url: eltdGlobalVars.vars.eltdAjaxUrl,
                success: function (data) {
                    var response;
                    response = JSON.parse(data);

                    eltdRenderAjaxResponseMessage(response);
                    if (response.status == 'success') {
                        window.location = response.redirect;
                    }
                }
            });

        });
    }

    /**
     * Google Login
     */
    function eltdInitGooglePlusLogin() {

        if (typeof eltdSocialLoginVars !== 'undefined') {
            var clientId = eltdSocialLoginVars.social.googleClientId;
        }
        if (clientId) {
            gapi.load('auth2', function () {
                window.auth2 = gapi.auth2.init({
                    client_id: clientId
                });
                eltdInitGooglePlusLoginButton();
            });
        } else {
            var loginForm = $('.eltd-google-login-holder');
            loginForm.submit(function (e) {
                e.preventDefault();
            });
        }

    }

    /**
     * Initialize login button for Google Login
     */
    function eltdInitGooglePlusLoginButton() {

        var loginForm = $('.eltd-google-login-holder');
        loginForm.submit(function (e) {
            e.preventDefault();
            window.auth2.signIn();
            eltdSignInCallback();
        });

    }

    /**
     * Get user data from Google and login user
     */
    function eltdSignInCallback() {
        var signedIn = window.auth2.isSignedIn.get();
        if (signedIn) {
            var currentUser = window.auth2.currentUser.get(),
                profile = currentUser.getBasicProfile(),
                nonce = $('.eltd-google-login-holder [name^=eltd_nonce_google_login]').val(),
                userData = {
                    id: profile.getId(),
                    name: profile.getName(),
                    email: profile.getEmail(),
                    image: profile.getImageUrl(),
                    link: 'https://plus.google.com/' + profile.getId(),
                    nonce: nonce
                },
                data = {
                    action: 'eltd_membership_check_google_user',
                    response: userData
                };
            $.ajax({
                type: 'POST',
                data: data,
                url: eltdGlobalVars.vars.eltdAjaxUrl,
                success: function (data) {
                    var response;
                    response = JSON.parse(data);

                    eltdRenderAjaxResponseMessage(response);
                    if (response.status == 'success') {
                        window.location = response.redirect;
                    }
                }
            });
        }
    }

    /**
     * Update User Profile
     */
    function eltdUpdateUserProfile() {
        var updateForm = $('#eltd-membership-update-profile-form');
        if ( updateForm.length ) {
            var btnText = updateForm.find('button'),
                updatingBtnText = btnText.data('updating-text'),
                updatedBtnText = btnText.data('updated-text');

            updateForm.on('submit', function (e) {
                e.preventDefault();
                var prevBtnText = btnText.html();
                btnText.html(updatingBtnText);

                var ajaxData = {
                    action: 'eltd_membership_update_user_profile',
                    data: $(this).serialize()
                };

                $.ajax({
                    type: 'POST',
                    data: ajaxData,
                    url: eltdGlobalVars.vars.eltdAjaxUrl,
                    success: function (data) {
                        var response;
                        response = JSON.parse(data);

                        // append ajax response html
                        eltdRenderAjaxResponseMessage(response);
                        if (response.status == 'success') {
                            btnText.html(updatedBtnText);
                            window.location = response.redirect;
                        } else {
                            btnText.html(prevBtnText);
                        }
                    }
                });
                return false;
            });
        }
    }

    function eltdMembershipFullScreen() {
        var membership = $('.eltd-membership-main-wrapper');
        var profileContent = $('.page-template-user-dashboard .eltd-content');
        var footer = $('.eltd-page-footer');

        var reduceHeight = 0;

        if(!eltd.body.hasClass('eltd-header-transparent') && eltd.windowWidth > 1024) {
            reduceHeight = reduceHeight + eltdGlobalVars.vars.eltdMenuAreaHeight + eltdGlobalVars.vars.eltdLogoAreaHeight;
        }
        if(footer.length > 0) {
            reduceHeight += footer.outerHeight();
        }

        if(eltd.windowWidth > 1024) {
            var height = eltd.windowHeight - reduceHeight;
            profileContent.css({'min-height': height  + 'px'});
        }
    }

	function eltdMembershipInitDatePicker() {
		$( ".eltd-membership-input.datepicker" ).datepicker( { dateFormat: "MM dd, yy" });
	}

    function eltdMembershipRepeater(){
        var wrapper = $('.eltd-membership-repeater-wrapper');

        if(wrapper.length) {
            wrapper.each(function() {
                var thisWrapper = $(this);
                initCoreRepeater(thisWrapper);
            });
        }

        function initCoreRepeater(wrapper) {
            initRemoveRow(wrapper);
            initEmptyRow(wrapper);

            //Init add new button
            var addNew = wrapper.find('> .eltd-membership-repeater-add .eltd-clone'); // add new button
            addNew.on('click', function (e) {
                e.preventDefault();
                var thisAddNew = $(this);
                initCloneRow(wrapper, thisAddNew);
            });
        }

        function initRemoveRow(wrapper){
            var removeBtn = wrapper.find('.eltd-clone-remove');
            removeBtn.on('click', function (e) {
                e.preventDefault();
                var thisRemoveBtn = $(this);
                var parentRow = thisRemoveBtn.closest('.eltd-membership-repeater-fields-row');
                var fieldsHolder = thisRemoveBtn.closest('.eltd-membership-repeater-fields-holder');
                var parentChildRepeater = !!fieldsHolder.hasClass('eltd-enable-pc');
                var thisHolderRows;

                if(fieldsHolder.hasClass('eltd-table-layout')) {
                    thisHolderRows = fieldsHolder.find('tbody tr.eltd-membership-repeater-fields-row');
                } else {
                    if(parentChildRepeater) {
                        var name = thisRemoveBtn.data("name");
                        thisHolderRows = fieldsHolder.find('> .eltd-membership-repeater-fields-row[data-name=' + name + ']');
                    } else {
                        thisHolderRows = fieldsHolder.find('> .eltd-membership-repeater-fields-row');
                    }
                }

                if (thisHolderRows.length == 1) {
                    parentRow.find(':input').val('').removeAttr('checked').removeAttr('selected');
                    parentRow.hide();
                } else {
                    parentRow.remove();
                }
            });
        }

        function initEmptyRow(wrapper) {
            var fieldsHolder = wrapper.find('> .eltd-membership-repeater-fields-holder');
            var thisHolderRows;
            if(fieldsHolder.hasClass('eltd-table-layout')) {
                thisHolderRows = fieldsHolder.find('tbody tr.eltd-membership-repeater-fields-row');
            } else {
                thisHolderRows = fieldsHolder.find('> .eltd-membership-repeater-fields-row');
            }

            thisHolderRows.each(function() {
                var row = $(this);
                if (row.hasClass('eltd-initially-hidden')) {
                    row.hide();
                }
            });
        }

        function initCloneRow(wrapper, button) {
            var fieldsHolder = wrapper.find('> .eltd-membership-repeater-fields-holder');
            var parentChildRepeater = !!fieldsHolder.hasClass('eltd-enable-pc');
            var rows;
            if(fieldsHolder.hasClass('eltd-table-layout')) {
                 rows = fieldsHolder.find('tbody tr.eltd-membership-repeater-fields-row');
            } else {
                if(parentChildRepeater) {
                    var name = button.data("name");
                    rows = fieldsHolder.find('> .eltd-membership-repeater-fields-row[data-name=' + name + ']');
                } else {
                    rows = fieldsHolder.find('> .eltd-membership-repeater-fields-row');
                }
            }
            var append = true; // flag for showing or appending new row
            if (rows.length == 1 && rows.css('display') == 'none') {
                rows.show();
                append = false;
            }
            if (append) {
                var child = rows.eq(0);
                //FIND FIRST ELEMENT AND DESTROY INITIALIZED SCRIPTS
                child.find('.eltd-membership-repeater-field').each(function () {
                    var thisField = $(this);
                    thisField.find('select').each(function () {
                        var thisInput = $(this);
                        if(thisInput.hasClass('eltd-select2')) {
                            $('select.eltd-select2').select2("destroy");
                        }
                    });
                });

                var rowIndex = button.data('count'); // number of rows for changing id stored as data of add new button
                var firstChild = rows.eq(0).clone(); // clone first row
                var colorPicker = false; // flag for initializing color picker - calling wpColorPicker
                var mediaUploader = false; // flag for initializing media uploader - calling mediaUploader
                var yesNoSwitcher = false; // flag for initializing yes no switcher - calling initSwitch
                var select2 = false; // flag for initializing select2 - calling select2
                var innerRepeater = false; // flag for initializing select2 - calling select2

                firstChild.find('.eltd-membership-repeater-field').each(function () {
                        var thisField = $(this);
                        var id = thisField.attr('id');
                        if (typeof id !== 'undefined') {
                            thisField.attr('id', id.slice(0, -1) + rowIndex); // change id - first row will have 0 as the last char
                        }
                        thisField.find(':input, textarea').each(function () {
                            var thisInput = $(this);
                            if (thisInput.hasClass('eltd-membership-gallery-upload-hidden')) {// if input type is media uploader
                                mediaUploader = true;
                                var btn = thisInput.siblings('.eltd-membership-gallery-upload');
                                eltdInitMediaRemoveBtn(btn); // get and init new remove btn
                            }
                            else if(thisInput.hasClass('checkbox')) {
                                yesNoSwitcher = true;
                            }
                            thisInput.val('').removeAttr('checked').removeAttr('selected'); //empty fields values
                            if(thisInput.is(':radio')){
                                thisInput.val(fieldsHolder.find(':radio').length);
                            }
                        });
                        thisField.find('select').each(function () {
                            var thisInput = $(this);
                            if(thisInput.hasClass('eltd-select2')) {
                                select2 = true;
                            }
                        });
                    }
                );
                rows.each(function () {
                    if($(this).find('.eltd-membership-repeater-wrapper').length) {
                        innerRepeater = true;
                    }
                });
                button.data('count', rowIndex + 1); //increase number of rows
                firstChild.appendTo(fieldsHolder); // append html
                initCoreRepeater(firstChild.find('.eltd-membership-repeater-wrapper'));
                initRemoveRow(firstChild);
                if (colorPicker) { // reinit colorpickers
                    $('.eltd-page .my-color-field').wpColorPicker();
                }
                if (mediaUploader) {
                    // deregister click on all media buttons (multiple frames will be opened otherwise)
                    $('.eltd-media-uploader').off('click', '.eltd-media-upload-btn');
                    eltdMembershipUploadImages();
                    eltdMembershipRemoveMedia();
                }
                if (yesNoSwitcher) {
                    eltdInitSwitch(); //init yes no switchers
                }
                if (select2) {
                    eltdSelect2(); //init select2 script
                }
            }

            function eltdInitMediaRemoveBtn(btn) {
            	var imagesHolder = btn.parents('.eltd-membership-gallery-holder').find('.eltd-membership-gallery-images-holder'),
            		removeButton = btn.siblings('.eltd-membership-remove-image');

            	btn.removeClass("eltd-binded");
            	removeButton.removeClass("eltd-binded");

                //remove image src
                imagesHolder.empty();

                //reset meta fields
                btn.siblings('.eltd-membership-gallery-upload-hidden').each(function(e) {
                    $(this).val('');
                });
            }
        }
    }

    function eltdMembershipInitSortable() {
        var sortingHolder = $('.eltd-membership-sortable-holder');
        var enableParentChild = sortingHolder.hasClass('eltd-enable-pc');
        sortingHolder.sortable({
            handle: '.eltd-membership-repeater-sort',
            cursor: 'move',
            placeholder: "placeholder",
            start: function(event, ui) {
                ui.placeholder.height(ui.item.height());
                if(enableParentChild) {
                    if (ui.helper.hasClass('second-level')) {
                        ui.placeholder.removeClass('placeholder');
                        ui.placeholder.addClass('placeholder-sub');
                    }
                    else {
                        ui.placeholder.removeClass('placeholder-sub');
                        ui.placeholder.addClass('placeholder');
                    }
                }
            },
            sort: function(event, ui) {
                if(enableParentChild) {
                    var pos;
                    if (ui.helper.hasClass('second-level')) {
                        pos = ui.position.left + 50;
                    }
                    else {
                        pos = ui.position.left;
                    }
                    if (pos >= 75 && !ui.helper.hasClass('second-level') && !ui.helper.hasClass('eltd-sort-parent')) {
                        ui.placeholder.removeClass('placeholder');
                        ui.placeholder.addClass('placeholder-sub');
                        ui.helper.addClass('second-level');
                    }
                    else if (pos < 30 && ui.helper.hasClass('second-level') && !ui.helper.hasClass('eltd-sort-child')) {
                        ui.placeholder.removeClass('placeholder-sub');
                        ui.placeholder.addClass('placeholder');
                        ui.helper.removeClass('second-level');
                    }
                }
            }
        });
    }

    function eltdMembershipInitGeocomplete() {
        var geo_inputs = $(".eltd-membership-address-field");
        if(geo_inputs.length) {
            geo_inputs.each(function () {
                var geo_input = $(this),
                    reset = geo_input.find("#reset"),
                    inputField = geo_input.find('input'),
                    mapField = geo_input.find('.map_canvas'),
                    countryLimit = geo_input.data('country'),
                    latFieldName = geo_input.data('lat-field'),
                    latField = $("input[name=" + latFieldName + "]"),
                    longFieldName = geo_input.data('long-field'),
                    longField =  $("input[name=" + longFieldName + "]"),
                    initialAddress = inputField.val(),
                    initialLat = latField.val(),
                    initialLong = longField.val();
                inputField.geocomplete({
                    map: mapField,
                    details: ".eltd-membership-address-elements",
                    detailsAttribute: "data-geo",
                    types: ["geocode", "establishment"],
                    country: countryLimit,
                    markerOptions: {
                        draggable: true
                    }
                });

                inputField.bind("geocode:dragged", function (event, latLng) {
                    latField.val(latLng.lat());
                    longField.val(latLng.lng());
                    $("#reset").show();
                    console.log(latLng);
                    var map = inputField.geocomplete("map");
                    map.panTo(latLng);
                    var geocoder = new google.maps.Geocoder();
                    geocoder.geocode({'latLng': latLng}, function (results, status) {
                        if (status == google.maps.GeocoderStatus.OK) {
                            if (results[0]) {
                                var road = results[0].address_components[1].short_name;
                                var town = results[0].address_components[2].short_name;
                                var county = results[0].address_components[3].short_name;
                                var country = results[0].address_components[4].short_name;
                                inputField.val(road + ' ' + town + ' ' + county + ' ' + country);
                            }
                        }
                    });
                });

                inputField.on('focus',function(){
                    var map = inputField.geocomplete("map");
                    google.maps.event.trigger(map, 'resize')
                });
                reset.on("click",function () {
                    inputField.geocomplete("resetMarker");
                    inputField.val(initialAddress);
                    latField.val(initialLat);
                    longField.val(initialLong);
                    $("#reset").hide();
                    return false;
                });

                $(window).on("load",function () {
                    inputField.trigger("geocode");
                })
            });
        }
    }

    function eltdMembershipUploadImages(){
    	var galleries = $('.eltd-membership-gallery-uploader');

    	if (galleries.length){
    		galleries.each(function(){
    			var thisGallery = $(this),
    				inputButton = thisGallery.find('.eltd-membership-gallery-upload-hidden'),
    				uploadButton = thisGallery.find('.eltd-membership-gallery-upload'),
    				thisGalleryImageHolder = thisGallery.parents('.eltd-membership-gallery-holder').find('.eltd-membership-gallery-images-holder');

    			if (!uploadButton.hasClass("eltd-binded")) {

					inputButton.on("change", function(e){
						var filesNumber = e.target.files.length;

						thisGalleryImageHolder.empty();

						for (var i = 0, file; file = e.target.files[i] ; i++) {

							var reader = new FileReader();

							// Closure to capture the file information.
							reader.onload = (function(theFile) {
								return function(e) {
									if ($.inArray(theFile.type, ["image/gif", "image/jpeg", "image/png"]) != "-1") {
										thisGalleryImageHolder.append('<li class="eltd-membership-gallery-image"><img src="' + e.target.result + '" title="' + escape(theFile.name) + '"/></li>');
									} else {
										thisGalleryImageHolder.append('<li class="eltd-membership-gallery-image"><span class="eltd-membership-input-text">' + escape(theFile.name) + '</span></li>');
									}
								};
							})(file);

							// Read in the image file as a data URL.
							reader.readAsDataURL(file);
						};
					});

					uploadButton.on("click", function(e){
						e.preventDefault();

						inputButton.trigger("click");
					});
					uploadButton.addClass("eltd-binded");
				}

    		});
    	}
    }

    function eltdMembershipRemoveMedia(){
    	var removeMediaBttns = $('.eltd-membership-remove-image');

    	if (removeMediaBttns.length){
    		removeMediaBttns.each(function(){
    			var thisRemoveMedia = $(this),
    				removeImagesHolder = thisRemoveMedia.parents('.eltd-membership-gallery-holder').find('.eltd-membership-gallery-images-holder'),
    				inputHiddenRemoveBtn = thisRemoveMedia.parents('form').find('.eltd-membership-removed-media-names');


    			if (!thisRemoveMedia.hasClass("eltd-binded")) {
					thisRemoveMedia.on("click", function(e){
						e.preventDefault();

						var name = thisRemoveMedia.data('name');
						var inputHiddenValue = inputHiddenRemoveBtn.val();

						inputHiddenRemoveBtn.val(name + ',' + inputHiddenValue);

						removeImagesHolder.empty();

					});

					thisRemoveMedia.addClass("eltd-binded");
				}
    		});
    	}
    }

})(jQuery);assets/css/membership.min.css000064400000054605151330371250012277 0ustar00.eltd-membership-input-holder .eltd-membership-input,.eltd-social-login-holder input[type=email],.eltd-social-login-holder input[type=password],.eltd-social-login-holder input[type=text],.eltd-social-register-holder input[type=email],.eltd-social-register-holder input[type=password],.eltd-social-register-holder input[type=text],.eltd-social-reset-password-holder input[type=email],.eltd-social-reset-password-holder input[type=password],.eltd-social-reset-password-holder input[type=text]{position:relative;width:100%;margin:0 0 14px;padding:12px 20px;font-family:inherit;font-size:12px;line-height:18px;font-weight:inherit;color:#464646;background-color:transparent;border:1px solid #b2b2b2;outline:0;-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.eltd-membership-input-holder .eltd-membership-input:focus,.eltd-social-login-holder input[type=email]:focus,.eltd-social-login-holder input[type=password]:focus,.eltd-social-login-holder input[type=text]:focus,.eltd-social-register-holder input[type=email]:focus,.eltd-social-register-holder input[type=password]:focus,.eltd-social-register-holder input[type=text]:focus,.eltd-social-reset-password-holder input[type=email]:focus,.eltd-social-reset-password-holder input[type=password]:focus,.eltd-social-reset-password-holder input[type=text]:focus{border-color:#262626}.eltd-membership-input-holder .eltd-membership-input::-webkit-input-placeholder,.eltd-social-login-holder input[type=email]::-webkit-input-placeholder,.eltd-social-login-holder input[type=password]::-webkit-input-placeholder,.eltd-social-login-holder input[type=text]::-webkit-input-placeholder,.eltd-social-register-holder input[type=email]::-webkit-input-placeholder,.eltd-social-register-holder input[type=password]::-webkit-input-placeholder,.eltd-social-register-holder input[type=text]::-webkit-input-placeholder,.eltd-social-reset-password-holder input[type=email]::-webkit-input-placeholder,.eltd-social-reset-password-holder input[type=password]::-webkit-input-placeholder,.eltd-social-reset-password-holder input[type=text]::-webkit-input-placeholder{color:#464646}.eltd-membership-input-holder .eltd-membership-input:-moz-placeholder,.eltd-social-login-holder input[type=email]:-moz-placeholder,.eltd-social-login-holder input[type=password]:-moz-placeholder,.eltd-social-login-holder input[type=text]:-moz-placeholder,.eltd-social-register-holder input[type=email]:-moz-placeholder,.eltd-social-register-holder input[type=password]:-moz-placeholder,.eltd-social-register-holder input[type=text]:-moz-placeholder,.eltd-social-reset-password-holder input[type=email]:-moz-placeholder,.eltd-social-reset-password-holder input[type=password]:-moz-placeholder,.eltd-social-reset-password-holder input[type=text]:-moz-placeholder{color:#464646}.eltd-membership-input-holder .eltd-membership-input::-moz-placeholder,.eltd-social-login-holder input[type=email]::-moz-placeholder,.eltd-social-login-holder input[type=password]::-moz-placeholder,.eltd-social-login-holder input[type=text]::-moz-placeholder,.eltd-social-register-holder input[type=email]::-moz-placeholder,.eltd-social-register-holder input[type=password]::-moz-placeholder,.eltd-social-register-holder input[type=text]::-moz-placeholder,.eltd-social-reset-password-holder input[type=email]::-moz-placeholder,.eltd-social-reset-password-holder input[type=password]::-moz-placeholder,.eltd-social-reset-password-holder input[type=text]::-moz-placeholder{color:#464646}.eltd-membership-input-holder .eltd-membership-input:-ms-input-placeholder,.eltd-social-login-holder input[type=email]:-ms-input-placeholder,.eltd-social-login-holder input[type=password]:-ms-input-placeholder,.eltd-social-login-holder input[type=text]:-ms-input-placeholder,.eltd-social-register-holder input[type=email]:-ms-input-placeholder,.eltd-social-register-holder input[type=password]:-ms-input-placeholder,.eltd-social-register-holder input[type=text]:-ms-input-placeholder,.eltd-social-reset-password-holder input[type=email]:-ms-input-placeholder,.eltd-social-reset-password-holder input[type=password]:-ms-input-placeholder,.eltd-social-reset-password-holder input[type=text]:-ms-input-placeholder{color:#464646}.eltd-membership-input-holder select{position:relative;width:100%;margin:0 0 14px;padding:12px 20px;font-family:inherit;font-size:12px;line-height:18px;font-weight:inherit;color:#464646;background-color:transparent;border:1px solid #b2b2b2;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}.eltd-membership-input-holder label{display:block;margin:0 0 5px}.eltd-membership-gallery-holder .eltd-membership-gallery-upload{margin-bottom:14px}.eltd-membership-gallery-holder .eltd-membership-gallery-upload-hidden{visibility:hidden}.eltd-membership-gallery-holder .eltd-membership-gallery-images-holder{font-size:0;margin:0 -5px}.eltd-membership-gallery-holder .eltd-membership-gallery-images-holder .eltd-membership-gallery-image{display:inline-block;vertical-align:middle;width:33.33%;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.eltd-membership-gallery-holder .eltd-membership-gallery-images-holder .eltd-membership-input-text{font-size:12px;font-weight:500}.eltd-membership-response-holder .eltd-membership-response{display:block;margin:14px 0 0;font-size:15px;font-weight:400;font-family:"Roboto Condensed",sans-serif}.eltd-membership-response-holder .eltd-membership-response.eltd-membership-message-succes{color:#525252}.eltd-membership-response-holder .eltd-membership-response.eltd-membership-message-error{color:#ff3d27}.eltd-wp-register-holder .eltd-register-notice h5{margin:0}#ui-datepicker-div{background-color:#fff;z-index:1000!important}#ui-datepicker-div .ui-datepicker-header{position:relative;text-align:center;color:#fff;background-color:#c8ff0b}#ui-datepicker-div .ui-datepicker-header a{color:inherit}#ui-datepicker-div .ui-datepicker-prev{position:absolute;left:0}#ui-datepicker-div .ui-datepicker-next{position:absolute;right:0}.eltd-membership-repeater-wrapper .eltd-membership-sortable-holder{overflow:auto}.eltd-membership-repeater-wrapper .placeholder,.eltd-membership-repeater-wrapper .placeholder-sub{background-color:#dadada;border:1px dashed #000;height:75px}.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row{display:table;table-layout:fixed;width:100%}.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row .eltd-membership-repeater-remove,.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row .eltd-membership-repeater-sort{display:table-cell;width:10%;vertical-align:middle;text-align:center}.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row .eltd-membership-repeater-row-holder{display:table-cell}.eltd-membership-repeater-fields-row.ui-sortable-helper{background-color:#fff}.eltd-membership-address-field .map_canvas{height:300px;margin:20px 0}.eltd-membership-main-wrapper{padding-bottom:50px}.eltd-membership-dashboard-content-holder,.eltd-membership-dashboard-nav-holder{position:relative;display:inline-block;vertical-align:middle;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.eltd-membership-dashboard-nav-holder{width:30%;padding:0 15px 0 0;margin:0 0 35px}.eltd-membership-dashboard-nav-holder ul{padding:0 15px 0 0;margin:0;list-style:none;border-right:1px solid #e1e1e1}.eltd-membership-dashboard-nav-holder ul li{margin:0 0 18px;padding:0}.eltd-membership-dashboard-nav-holder ul li:last-child{margin:0}.eltd-membership-dashboard-content-holder{width:70%;padding:0 0 0 30px;margin:0 0 60px}.eltd-membership-dashboard-content-holder .eltd-profile-image{border-radius:100%;display:inline-block;overflow:hidden;position:relative}.eltd-membership-dashboard-content-holder .eltd-profile-image img{display:block;position:relative}.eltd-membership-dashboard-content-holder .eltd-membership-dashboard-page-title{margin:0 0 23px}.eltd-membership-dashboard-content-holder .eltd-membership-dashboard-page-content p span{color:#262626;font-weight:400}.eltd-login-register-holder{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background-color:rgba(0,0,0,.6);z-index:1002}.eltd-login-register-holder .eltd-login-register-content{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eltd-login-register-content.ui-tabs{position:relative;margin:0 auto;width:380px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in{width:600px}.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in ul li{width:33.33%}.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in .eltd-login-content-inner,.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in .eltd-register-content-inner,.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in .eltd-reset-pass-content-inner{padding-left:0;padding-right:0}.eltd-login-register-content.ui-tabs ul{position:relative;display:inline-block;vertical-align:middle;width:100%;list-style:none;margin:0;padding:0;clear:both}.eltd-login-register-content.ui-tabs ul li{position:relative;display:inline-block;vertical-align:middle;float:left;width:50%;margin:0;padding:0;line-height:50px;text-align:center;background-color:#c8ff0b}.eltd-login-register-content.ui-tabs ul li.ui-state-active{background-color:#000}.eltd-login-register-content.ui-tabs ul li.ui-state-active a{color:#fff}.eltd-login-register-content.ui-tabs ul li a{display:block;color:#000;font-size:16px;font-family:"Roboto Condensed",sans-serif;line-height:inherit;font-weight:700;text-transform:uppercase}.eltd-login-register-content.ui-tabs .eltd-login-content-inner,.eltd-login-register-content.ui-tabs .eltd-register-content-inner,.eltd-login-register-content.ui-tabs .eltd-reset-pass-content-inner{padding:50px}.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder{display:block}.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder .eltd-login-remember{position:relative;display:block;margin-top:5px}.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder .eltd-login-remember>*{position:relative;display:inline-block;vertical-align:top}.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder label{font-family:"Roboto Condensed",sans-serif;font-size:15px;line-height:11px;margin-left:10px;color:#525252}.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder input{margin:-2px 0 0}.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder input[type=checkbox]{border-radius:0}.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder .eltd-btn{margin:10px 0 0;width:100%}.eltd-login-register-content.ui-tabs .eltd-login-action-btn{position:relative;display:block;margin:20px 0 0;color:#525252;font-size:15px;font-family:"Roboto Condensed",sans-serif;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out}.eltd-login-register-content.ui-tabs input[type=email],.eltd-login-register-content.ui-tabs input[type=password],.eltd-login-register-content.ui-tabs input[type=text]{margin-bottom:15px;font-style:normal;font-family:"Roboto Condensed",sans-serif;font-size:15px;color:#525252;font-weight:400}.eltd-login-register-content.ui-tabs input[type=email]:-webkit-autofill,.eltd-login-register-content.ui-tabs input[type=password]:-webkit-autofill,.eltd-login-register-content.ui-tabs input[type=text]:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}.eltd-login-register-content.ui-tabs .eltd-login-button-holder .eltd-btn,.eltd-login-register-content.ui-tabs .eltd-register-button-holder .eltd-btn,.eltd-login-register-content.ui-tabs .eltd-reset-password-button-holder .eltd-btn{margin:15px 0 0;width:100%}.eltd-login-register-content.ui-tabs .eltd-login-form-social-login{background-color:#f9f9f9;border-top:1px solid #ebebeb;padding:23px 0 34px;margin:12px 0 0;text-align:center}.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-login-social-title{margin-bottom:15px}.eltd-login-register-content.ui-tabs .eltd-login-form-social-login form{display:inline-block;margin:0 5px}.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-text,.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-text{margin:0}.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login,.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login{padding:0}.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-text,.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-text{line-height:30px;padding:0 12px 0 10px}.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-icon-holder,.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-icon-holder{float:left;font-size:13px;padding:6px 10px;border-right:1px solid rgba(255,255,255,.2)}.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-icon-holder .eltd-btn-icon-elem,.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-icon-holder .eltd-btn-icon-elem{vertical-align:baseline}.eltd-login-register-widget.eltd-user-not-logged-in{position:relative;display:inline-block;vertical-align:middle}.eltd-menu-area .eltd-login-register-widget.eltd-user-not-logged-in{height:100%}.eltd-sidebar .eltd-login-register-widget.eltd-user-not-logged-in{width:100%}.eltd-top-bar .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener{color:#fff;font-weight:700;text-transform:uppercase}.eltd-menu-area .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener{color:#9c9c9c;font-size:12px;line-height:23px;margin:0 10px;font-weight:600;text-transform:uppercase;position:relative;display:inline-block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eltd-menu-area .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover{color:#000}.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener{color:#000!important}.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover{color:rgba(0,0,0,.8)}.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener{color:#fff!important}.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover{color:rgba(255,255,255,.8)}.eltd-sidebar .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener{color:#000;font-size:13px;font-weight:500;text-transform:uppercase}.eltd-sidebar .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover{color:#ffec13}footer .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener{color:#000;font-size:13px;font-weight:500;text-transform:uppercase}footer .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover{color:#ffec13}.eltd-side-menu .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener{color:#000;font-size:13px;font-weight:500;text-transform:uppercase}.eltd-side-menu .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover{color:#ffec13}.eltd-login-register-widget.eltd-user-logged-in{position:relative;display:inline-block;vertical-align:middle;height:100%}.eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span img{display:inline-block;vertical-align:middle;width:23px;height:23px;margin:0 5px 0 0;border-radius:100%}.eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user-name{color:#fff;font-size:12px;display:inline-block;margin-top:2px;font-weight:700;text-transform:uppercase}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown,.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown{position:absolute;top:calc(100% + 5px);margin:0;left:0;opacity:0;list-style-type:none;text-align:left;padding:0;width:120px;-webkit-box-sizing:border-box;box-sizing:border-box;visibility:hidden;z-index:100;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li,.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li{padding:0;margin:0;line-height:1em}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a,.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a{display:block;position:relative;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown,.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown{visibility:visible;opacity:1}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in{cursor:pointer}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user{height:100%;display:table;vertical-align:middle}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner{display:table-cell;vertical-align:middle;height:100%}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span{color:#9c9c9c;font-size:13px;line-height:23px;margin:0 10px;font-weight:600;text-transform:uppercase}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-logged-in-user .eltd-logged-in-user-inner>span{color:#000}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown{background-color:#fff}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a{font-size:13px;line-height:23px;font-weight:600;color:#9c9c9c;padding:5px 20px}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a:hover{color:#000}.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown{visibility:visible;opacity:1}.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span i,.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span span{color:#000!important}.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span i:hover,.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span span:hover{color:rgba(0,0,0,.8)}.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span i,.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span span{color:#fff!important}.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span i:hover,.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span span:hover{color:rgba(255,255,255,.8)}.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in{cursor:pointer}.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user{height:100%}.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner{height:100%}.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-weight:500;line-height:20px;text-transform:uppercase}.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown{background-color:#212121;padding:15px 0;top:100%}.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a{color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;padding:8px 20px}.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a:hover{color:#fff}.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown{visibility:visible;opacity:1}.eltd-sidebar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner{padding-bottom:3px;border-bottom:1px solid #b2b2b2}.eltd-sidebar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span{color:#000;font-size:13px;font-weight:500;text-transform:uppercase}.eltd-sidebar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span i{display:none}footer .eltd-login-register-widget.eltd-user-logged-in{height:auto}footer .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner{padding-bottom:3px;border-bottom:1px solid #b2b2b2}footer .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span{color:#000;font-size:13px;font-weight:500;text-transform:uppercase}footer .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span i{display:none}.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in{height:auto}.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner{padding-bottom:3px;border-bottom:1px solid #b2b2b2}.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span{color:#666;font-size:13px;font-weight:500;text-transform:uppercase}.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner>span i{display:none}assets/css/membership-responsive.css.map000064400000025266151330371250014465 0ustar00{"version":3,"sources":["membership-responsive.scss","membership-responsive.css","../../../../../themes/trackstore/assets/css/scss/_mixins.scss","responsive/_membership.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AFrOA;;+ECC+E;ACiQ3E;ECxQJ;IAGY,WAAW;IACX,WAAW;EFQrB;EEZF;IAOgB,cAAc;EFQ5B;EEfF;IASoB,cAAc;EFShC;EElBF;IAWwB,eAAe;IACf,gBAAgB;EFUtC;EEtBF;IAc4B,eAAe;IACf,kBAAkB;IAClB,eAAe;IACf,qBAAqB;IACrB,iBAAiB;IACjB,sBAAsB;EFWhD;EE9BF;IA2BY,WAAW;IACX,WAAW;IACX,UAAU;EFMpB;AACF","file":"../../../../eltd-membership/assets/css/scss/membership-responsive.css","sourcesContent":["/* ==========================================================================\n   Global partials\n   ========================================================================== */\n@import '../../../../../themes/trackstore/assets/css/scss/variables';\n@import '../../../../../themes/trackstore/assets/css/scss/mixins';\n\n/* ==========================================================================\n   Shortcodes responsive styles\n   ========================================================================== */\n@import \"responsive/_membership.scss\";","/* ==========================================================================\n   Global partials\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n   Shortcodes responsive styles\n   ========================================================================== */\n@media only screen and (max-width: 768px) {\n  .page-template-user-dashboard .eltd-membership-dashboard-nav-holder {\n    width: 100%;\n    float: none;\n  }\n  .page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav {\n    display: block;\n  }\n  .page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav li {\n    display: block;\n  }\n  .page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav li a {\n    padding: 15px 0;\n    text-align: left;\n  }\n  .page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav li a .eltd-dash-icon {\n    min-width: 50px;\n    text-align: center;\n    font-size: 25px;\n    display: inline-block;\n    padding-bottom: 0;\n    vertical-align: middle;\n  }\n  .page-template-user-dashboard .eltd-membership-dashboard-content-holder {\n    width: 100%;\n    float: none;\n    padding: 0;\n  }\n}\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end",".page-template-user-dashboard {\n    @include ipad-portrait{\n        .eltd-membership-dashboard-nav-holder {\n            width: 100%;\n            float: none;\n\n            .eltd-membership-dashboard-nav{\n                display: block;\n                li{\n                    display: block;\n                    a{\n                        padding: 15px 0;\n                        text-align: left;\n                        .eltd-dash-icon {\n                            min-width: 50px;\n                            text-align: center;\n                            font-size: 25px;\n                            display: inline-block;\n                            padding-bottom: 0;\n                            vertical-align: middle;\n                        }\n                    }\n                }\n            }\n        }\n\n        .eltd-membership-dashboard-content-holder {\n            width: 100%;\n            float: none;\n            padding: 0;\n        }\n    }\n}"]}assets/css/membership-responsive.css.min.map000064400000000000151330371250015222 0ustar00assets/css/membership.css.min.map000064400000000000151330371250013027 0ustar00assets/css/scss/membership-responsive.scss000064400000001027151330371250015034 0ustar00/* ==========================================================================
   Global partials
   ========================================================================== */
@import '../../../../../themes/trackstore/assets/css/scss/variables';
@import '../../../../../themes/trackstore/assets/css/scss/mixins';

/* ==========================================================================
   Shortcodes responsive styles
   ========================================================================== */
@import 'responsive/*.scss';assets/css/scss/responsive/_membership.scss000064400000001701151330371250015174 0ustar00.page-template-user-dashboard {
    @include ipad-portrait{
        .eltd-membership-dashboard-nav-holder {
            width: 100%;
            float: none;

            .eltd-membership-dashboard-nav{
                display: block;
                li{
                    display: block;
                    a{
                        padding: 15px 0;
                        text-align: left;
                        .eltd-dash-icon {
                            min-width: 50px;
                            text-align: center;
                            font-size: 25px;
                            display: inline-block;
                            padding-bottom: 0;
                            vertical-align: middle;
                        }
                    }
                }
            }
        }

        .eltd-membership-dashboard-content-holder {
            width: 100%;
            float: none;
            padding: 0;
        }
    }
}assets/css/scss/default/_widget.scss000064400000024310151330371250013554 0ustar00/* Login/Register widget - start
   ========================================================================== */

/* User not logged in */
.eltd-login-register-widget {
    &.eltd-user-not-logged-in {
        position: relative;
        display: inline-block;
        vertical-align: middle;

        .eltd-menu-area & {
            height: 100%;
        }

        .eltd-sidebar & {
            width: 100%;
        }

        .eltd-login-opener {

            /* Top bar */
            .eltd-top-bar & {
                color: #fff;
                font-weight: 700;
                text-transform: uppercase;

            }

            /* Menu area */
            .eltd-menu-area & {
                color: #9c9c9c;
                font-size: 12px;
                line-height: 23px;
                margin: 0 10px;
                font-weight: 600;
                text-transform: uppercase;
                position: relative;
                display: inline-block;
                top: 50%;
                transform: translateY(-50%);
                &:hover {
                    color: #000;
                }
            }

            .eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) & {
                color: #000 !important;
                &:hover {
                    color: rgba(0, 0, 0, .8);
                }
            }

            .eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) & {
                color: #fff !important;
                &:hover {
                    color: rgba(255, 255, 255, .8);
                }
            }

            /* Sidebar */
            .eltd-sidebar & {
                color: #000;
                font-size: 13px;
                font-weight: 500;
                text-transform: uppercase;
                &:hover {
                    color: #ffec13;
                }
            }

            /* Footer */
            footer & {
                color: #000;
                font-size: 13px;
                font-weight: 500;
                text-transform: uppercase;
                &:hover {
                    color: #ffec13;
                }
            }

            /* Side area */
            .eltd-side-menu & {
                color: #000;
                font-size: 13px;
                font-weight: 500;
                text-transform: uppercase;
                &:hover {
                    color: #ffec13;
                }
            }
        }
    }
}

/* User logged in */

.eltd-login-register-widget {
    &.eltd-user-logged-in {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 100%;

        .eltd-logged-in-user {
            .eltd-logged-in-user-inner{
                & > span {
                    img {
                        display: inline-block;
                        vertical-align: middle;
                        width: 23px;
                        height: 23px;
                        margin: 0 5px 0 0;
                        border-radius: 100%;
                    }
                }
            }
        }

        .eltd-logged-in-user-name {
            color: #fff;
            font-size: 12px;
            display: inline-block;
            margin-top: 2px;
            font-weight: 700;
            text-transform: uppercase;
        }

        /* Top bar and menu area dropdown position */
        .eltd-menu-area &,
        .eltd-top-bar & {
            .eltd-login-dropdown {
                position: absolute;
                top: calc(100% + 5px);
                margin: 0;
                left: 0;
                opacity: 0;
                list-style-type: none;
                text-align: left;
                padding: 0;
                width: 120px;
                box-sizing: border-box;
                visibility: hidden;
                z-index: 100;
                @include eltdTransition(opacity 0.5s ease);

                li {
                    padding: 0;
                    margin: 0;
                    line-height: 1em;

                    a {
                        display: block;
                        position: relative;
                        @include eltdTransition(color 0.3s ease);
                    }
                }
            }

            &:hover .eltd-login-dropdown {
                visibility: visible;
                opacity: 1;
            }
        }

        /* Menu area style */
        .eltd-menu-area & {
            cursor: pointer;
            /* User part */
            .eltd-logged-in-user {
                height: 100%;
                display: table;
                vertical-align: middle;

                .eltd-logged-in-user-inner {
                    display: table-cell;
                    vertical-align: middle;
                    height: 100%;
                    & > span {
                        color: #9c9c9c;
                        font-size: 13px;
                        line-height: 23px;
                        margin: 0 10px;
                        font-weight: 600;
                        text-transform: uppercase;
                    }
                }
            }
            &:hover {
                .eltd-logged-in-user {
                    .eltd-logged-in-user-inner {
                        & > span {
                            color: #000;
                        }
                    }
                }
            }

            /* Dropdown part */
            .eltd-login-dropdown {
                background-color: #fff;

                li {
                    a {
                        font-size: 13px;
                        line-height: 23px;
                        font-weight: 600;
                        color: #9c9c9c;
                        padding: 5px 20px;
                        &:hover {
                            color: #000;
                        }
                    }
                }
            }

            &:hover .eltd-login-dropdown {
                visibility: visible;
                opacity: 1;
            }
        }

        .eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) & {
            .eltd-logged-in-user {
                .eltd-logged-in-user-inner {
                    & > span span,
                    & > span i {
                        color: #000 !important;
                        &:hover {
                            color: rgba(0, 0, 0, .8);
                        }
                    }
                }
            }
        }

        .eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) & {
            .eltd-logged-in-user {
                .eltd-logged-in-user-inner {
                    & > span span,
                    & > span i {
                        color: #fff !important;
                        &:hover {
                            color: rgba(#fff, .8);
                        }
                    }
                }
            }
        }

        /* Top bar style */
        .eltd-top-bar & {
            cursor: pointer;
            /* User part */
            .eltd-logged-in-user {
                height: 100%;
                .eltd-logged-in-user-inner {
                    height: 100%;
                    & > span {
                        display: block;
                        position: relative;
                        top: 50%;
                        @include eltdTransform(translateY(-50%));
                        color: #fff;
                        font-weight: 500;
                        line-height: 20px;
                        text-transform: uppercase;
                    }
                }
            }

            /* Dropdown part */
            .eltd-login-dropdown {
                background-color: #212121;
                padding: 15px 0;
                top: 100%;
                li {
                    a {
                        color: #fff;
                        font-weight: 700;
                        font-size: 12px;
                        text-transform: uppercase;
                        padding: 8px 20px;
                        &:hover {
                            color: #fff
                        }
                    }
                }
            }

            &:hover .eltd-login-dropdown {
                visibility: visible;
                opacity: 1;
            }
        }

        /* Sidebar style */
        .eltd-sidebar & {
            .eltd-logged-in-user {
                .eltd-logged-in-user-inner {
                    padding-bottom: 3px;
                    border-bottom: 1px solid $default-border-color;
                    & > span {
                        color: #000;
                        font-size: 13px;
                        font-weight: 500;
                        text-transform: uppercase;
                        i {
                            display: none;
                        }
                    }
                }
            }
        }

        /* Footer style */
        footer & {
            height: auto;
            .eltd-logged-in-user {
                .eltd-logged-in-user-inner {
                    padding-bottom: 3px;
                    border-bottom: 1px solid $default-border-color;
                    & > span {
                        color: #000;
                        font-size: 13px;
                        font-weight: 500;
                        text-transform: uppercase;
                        i {
                            display: none;
                        }
                    }
                }
            }
        }

        /* Sidearea style */
        .eltd-side-menu & {
            height: auto;
            .eltd-logged-in-user {
                .eltd-logged-in-user-inner {
                    padding-bottom: 3px;
                    border-bottom: 1px solid $default-border-color;
                    & > span {
                        color: #666;
                        font-size: 13px;
                        font-weight: 500;
                        text-transform: uppercase;
                        i {
                            display: none;
                        }
                    }
                }
            }
        }
    }
}

/* Login/Register widget - end
   ========================================================================== */
assets/css/scss/default/_common.scss000064400000007555151330371250013575 0ustar00/* ==========================================================================
   Elated Membership Plugin Style - begin
   ========================================================================== */

.eltd-social-login-holder input[type="text"],
.eltd-social-login-holder input[type="email"],
.eltd-social-login-holder input[type="password"],
.eltd-social-register-holder input[type="text"],
.eltd-social-register-holder input[type="email"],
.eltd-social-register-holder input[type="password"],
.eltd-social-reset-password-holder input[type="text"],
.eltd-social-reset-password-holder input[type="email"],
.eltd-social-reset-password-holder input[type="password"],
.eltd-membership-input-holder .eltd-membership-input {
    position: relative;
    width: 100%;
    margin: 0 0 14px;
    padding: 12px 20px;
    font-family: inherit;
    font-size: 12px;
    line-height: 18px;
    font-weight: inherit;
    color: $default-text-color;
    background-color: transparent;
    border: 1px solid $default-border-color;
    outline: 0;
    -webkit-appearance: none;
    box-sizing: border-box;

    &:focus {
        border-color: $default-heading-color;
    }

    @include eltdPlaceholder {
        color: $default-text-color;
    }
}

.eltd-membership-input-holder {
	select {
	    position: relative;
	    width: 100%;
	    margin: 0 0 14px;
	    padding: 12px 20px;
	    font-family: inherit;
	    font-size: 12px;
	    line-height: 18px;
	    font-weight: inherit;
	    color: $default-text-color;
	    background-color: transparent;
	    border: 1px solid $default-border-color;
	    outline: 0;
	    box-sizing: border-box;
	}
}

.eltd-membership-input-holder label{
    display: block;
    margin: 0 0 5px;
}

.eltd-membership-gallery-holder{

	.eltd-membership-gallery-upload{
		margin-bottom: 14px;
	}

	.eltd-membership-gallery-upload-hidden{
		visibility: hidden;
	}

	.eltd-membership-gallery-images-holder{
		font-size: 0;
		margin: 0 -5px;

		.eltd-membership-gallery-image{
			display: inline-block;
			vertical-align: middle;
			width: 33.33%;
			padding: 5px;
			box-sizing: border-box;
		}

		.eltd-membership-input-text{
			font-size: 12px;
			font-weight: 500;
		}
	}
}

.eltd-membership-response-holder{
	.eltd-membership-response {
		display: block;
		margin: 14px 0 0;
		font-size: 15px;
		font-weight: 400;
		font-family: $default-heading-font;

		&.eltd-membership-message-succes {
			color: $second-text-color;
		}

		&.eltd-membership-message-error {
			color: #ff3d27;
		}
	}
}

.eltd-wp-register-holder{
	.eltd-register-notice h5 {
		margin: 0;
	}
}


#ui-datepicker-div{
	background-color: #fff;
	z-index: 1000 !important;

	.ui-datepicker-header{
		position: relative;
		text-align: center;
		color: #fff;
		background-color: $first-main-color;

		a{
			color: inherit;
		}
	}

	.ui-datepicker-prev{
		position: absolute;
		left: 0;
	}

	.ui-datepicker-next{
		position: absolute;
		right: 0;
	}
}

.eltd-membership-repeater-wrapper{

	.eltd-membership-sortable-holder{
		overflow: auto; //to fix top positioning bug in chrome (top is not calculated as it should)
	}

	.placeholder,
	.placeholder-sub{
	    background-color: #dadada;
	    border: 1px dashed #000;
	    height: 75px;
	}

	&.eltd-membership-table .eltd-membership-repeater-fields-row{
		display: table;
		table-layout: fixed;
		width: 100%;

		.eltd-membership-repeater-sort,
		.eltd-membership-repeater-remove{
			display: table-cell;
			width: 10%;
			vertical-align: middle;
			text-align: center;
		}

		.eltd-membership-repeater-row-holder{
			display: table-cell;
		}
	}

}

.eltd-membership-repeater-fields-row.ui-sortable-helper {
    background-color: #fff;
}

.eltd-membership-address-field .map_canvas {
    height: 300px;
    margin: 20px 0;
}
/* ==========================================================================
   Elated Membership Plugin Style - end
   ========================================================================== */assets/css/scss/default/_login-register.scss000064400000011607151330371250015230 0ustar00/* Login/Register form - start
   ========================================================================== */

.eltd-login-register-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1002;

    .eltd-login-register-content {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        @include eltdTransform(translateY(-50%));
    }
}



.eltd-login-register-content.ui-tabs {
    position: relative;
    margin: 0 auto;
    width: 380px;
    background-color: #fff;
    box-sizing: border-box;

    &.eltd-user-not-logged-in{
        width: 600px;

        ul li {
            width: 33.33%;
        }

        .eltd-login-content-inner,
        .eltd-register-content-inner,
        .eltd-reset-pass-content-inner{
            padding-left: 0;
            padding-right: 0;
        }
    }

    ul {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        clear: both;

        li {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            float: left;
            width: 50%;
            margin: 0;
            padding: 0;
            line-height: 50px;
            text-align: center;
            background-color: $first-main-color;

            &.ui-state-active {
                background-color: #000;
                a {
                    color: #fff;
                }
            }

            a {
                display: block;
                color: #000;
                font-size: 16px;
                font-family: $default-heading-font;
                line-height: inherit;
                font-weight: 700;
                text-transform: uppercase;
            }
        }
    }

    .eltd-login-content-inner,
    .eltd-register-content-inner,
    .eltd-reset-pass-content-inner{
        padding: 50px;
    }

    .eltd-lost-pass-remember-holder {
        display: block;

        .eltd-login-remember {
            position: relative;
            display: block;
            margin-top: 5px;

            & > * {
                position: relative;
                display: inline-block;
                vertical-align: top;
            }
        }

        label {
            font-family: $default-heading-font;
            font-size: 15px;
            line-height: 11px;
            margin-left: 10px;
            color: $second-text-color;
        }

        input {
            margin: -2px 0 0;
        }

        input[type="checkbox"] {
            border-radius: 0;
        }

        .eltd-btn {
            margin: 10px 0 0;
            width: 100%;
        }
    }

    .eltd-login-action-btn {
        position: relative;
        display: block;
        margin: 20px 0 0;
        color: $second-text-color;
        font-size: 15px;
        font-family: $default-heading-font;
        -webkit-transition: color 0.2s ease-out;
        -moz-transition: color 0.2s ease-out;
        transition: color 0.2s ease-out;
    }

    input[type="text"],
    input[type="email"],
    input[type="password"]{
        margin-bottom: 15px;
        font-style: normal;
        font-family: $default-heading-font;
        font-size: 15px;
        color: $second-text-color;
        font-weight: 400;
    }

    input[type="text"]:-webkit-autofill,
    input[type="email"]:-webkit-autofill,
    input[type="password"]:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 30px white inset;
    }

    .eltd-login-button-holder,
    .eltd-register-button-holder,
    .eltd-reset-password-button-holder {
        .eltd-btn {
            margin: 15px 0 0;
            width: 100%;
        }
    }

    .eltd-login-form-social-login {
        background-color: #f9f9f9;
        border-top: 1px solid #ebebeb;
        padding: 23px 0 34px;
        margin: 12px 0 0;
        text-align: center;

        .eltd-login-social-title{
            margin-bottom: 15px;
        }

        form {
            display: inline-block;
            margin: 0 5px;
        }

        .eltd-google-login,
        .eltd-facebook-login {
            .eltd-btn-text {
                margin: 0;
            }
        }

        .eltd-facebook-login,
        .eltd-google-login{
            padding: 0;

            .eltd-btn-text{
                line-height: 30px;
                padding: 0 12px 0 10px;
            }

            .eltd-btn-icon-holder{
                float: left;
                font-size: 13px;
                padding: 6px 10px;
                border-right: 1px solid rgba(255,255,255,0.2);
            }

            .eltd-btn-icon-holder .eltd-btn-icon-elem{
                vertical-align: baseline;
            }
        }

    }
}

/* Login/Register form - end
   ========================================================================== */assets/css/scss/default/skins/_horizontal.scss000064400000004027151330371250015614 0ustar00.page-template-user-dashboard{
    .eltd-membership-dashboard-nav-holder{
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        .eltd-membership-dashboard-nav{
            @include eltdTableLayout();

            li{
                @include eltdTableCellLayout();
                background-color: #fafafa;
                &:not(:last-child){
                    margin-right: 2px;
                }


                &.eltd-active-dash{
                    background-color: $default-background-color;
                    h6{
                        color: $first-main-color;
                    }
                    .eltd-dash-icon{
                        color: $first-main-color;
                    }
                }

                a {
                    position: relative;
                    display: block;
                    text-align: center;
                    margin: 0;
                    box-sizing: border-box;
                    font-family: $default-text-font;
                    font-size: 14px;
                    font-weight: 400;
                    padding: 35px 0 25px;
                    text-transform: capitalize;

                    &:hover{
                        &, h6 , span{
                            color: $first-main-color;
                            background-color: $default-background-color;
                        }
                    }

                    h6{
                        margin: 0;
                    }

                    .eltd-dash-icon{
                        display: block;
                        font-size: 40px;
                        padding-bottom: 15px;
                        color: #cfcfcf;
                        background-color: transparent;
                    }

                }
            }
        }
    }
    .mkd-membership-dashboard-content-holder {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        margin: 62px 0 0;
    }
}assets/css/scss/default/skins/_vertical.scss000064400000002156151330371250015235 0ustar00.eltd-membership-dashboard-nav-holder,
.eltd-membership-dashboard-content-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: left;
    box-sizing: border-box;
}
.eltd-membership-dashboard-nav-holder {
    width: 30%;
    padding: 0 15px 0 0;
    margin: 0 0 35px;

    ul {
        padding: 0 15px 0 0;
        margin: 0;
        list-style: none;
        border-right: 1px solid #e1e1e1;

        li {
            margin: 0 0 18px;
            padding: 0;
            &:last-child {
                margin: 0;

            }
        }
    }

}

.eltd-membership-dashboard-content-holder {
    width: 70%;
    padding: 0 0 0 30px;
    margin: 0 0 60px;

    .eltd-profile-image{
        border-radius: 100%;
        display: inline-block;
        overflow: hidden;
        position: relative;

        img{
            display: block;
            position: relative;
        }
    }

    .eltd-membership-dashboard-page-title {
        margin: 0 0 23px;
    }

    .eltd-membership-dashboard-page-content p span {
        color: $default-heading-color;
        font-weight: 400;
    }
}assets/css/scss/default/_dashboard-page.scss000064400000000452151330371250015133 0ustar00/* Dashboard page - start
   ========================================================================== */
.eltd-membership-main-wrapper {
    padding-bottom: 50px;
}
@import 'skins/vertical';

/* Dashboard page - end
   ========================================================================== */assets/css/scss/membership.scss000064400000001011151330371250012632 0ustar00/* ==========================================================================
   Global partials
   ========================================================================== */
@import '../../../../../themes/trackstore/assets/css/scss/variables';
@import '../../../../../themes/trackstore/assets/css/scss/mixins';

/* ==========================================================================
   Shortcodes styles
   ========================================================================== */
@import 'default/*.scss';assets/css/membership.css.map000064400000203020151330371250012254 0ustar00{"version":3,"sources":["membership.scss","membership.css","../../../../../themes/trackstore/assets/css/scss/_mixins.scss","default/_common.scss","../../../../../themes/trackstore/assets/css/scss/_variables.scss","default/_dashboard-page.scss","default/skins/_vertical.scss","default/_login-register.scss","default/_widget.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AFrOA;;+ECC+E;AEP/E;;+EFU+E;AEN/E;;;;;;;;;;EAUI,kBAAkB;EAClB,WAAW;EACX,gBAAgB;EAChB,kBAAkB;EAClB,oBAAoB;EACpB,eAAe;EACf,iBAAiB;EACjB,oBAAoB;EACpB,cCewB;EDdxB,6BAA6B;EAC7B,yBCiB0B;EDhB1B,UAAU;EACV,wBAAwB;EACxB,8BAAsB;EAAtB,sBAAsB;AFQ1B;;AE/BA;;;;;;;;;;EA0BQ,qBCMuB;AHY/B;;AC6KI;;;;;;;;;;EC3LI,cCGoB;AHwB5B;;ACmKI;;;;;;;;;;EC9LI,cCGoB;AHqC5B;;ACyJI;;;;;;;;;;ECjMI,cCGoB;AHkD5B;;AC+II;;;;;;;;;;ECpMI,cCGoB;AH+D5B;;AE9DA;EAEK,kBAAkB;EAClB,WAAW;EACX,gBAAgB;EAChB,kBAAkB;EAClB,oBAAoB;EACpB,eAAe;EACf,iBAAiB;EACjB,oBAAoB;EACpB,cCXuB;EDYvB,6BAA6B;EAC7B,yBCTyB;EDUzB,UAAU;EACV,8BAAsB;EAAtB,sBAAsB;AFgE3B;;AE5DA;EACI,cAAc;EACd,eAAe;AF+DnB;;AE5DA;EAGE,mBAAmB;AF6DrB;;AEhEA;EAOE,kBAAkB;AF6DpB;;AEpEA;EAWE,YAAY;EACZ,cAAc;AF6DhB;;AEzEA;EAeG,qBAAqB;EACrB,sBAAsB;EACtB,aAAa;EACb,YAAY;EACZ,8BAAsB;EAAtB,sBAAsB;AF8DzB;;AEjFA;EAuBG,eAAe;EACf,gBAAgB;AF8DnB;;AEzDA;EAEE,cAAc;EACd,gBAAgB;EAChB,eAAe;EACf,gBAAgB;EAChB,2CC/DmD;AH0HrD;;AEjEA;EASG,cC7DwB;AHyH3B;;AErEA;EAaG,cAAc;AF4DjB;;AEvDA;EAEE,SAAS;AFyDX;;AEpDA;EACC,sBAAsB;EACtB,wBAAwB;AFuDzB;;AEzDA;EAKE,kBAAkB;EAClB,kBAAkB;EAClB,WAAW;EACX,yBCxFwB;AHgJ1B;;AEhEA;EAWG,cAAc;AFyDjB;;AEpEA;EAgBE,kBAAkB;EAClB,OAAO;AFwDT;;AEzEA;EAqBE,kBAAkB;EAClB,QAAQ;AFwDV;;AEpDA;EAGE,cAAc;AFqDhB;;AExDA;;EAQK,yBAAyB;EACzB,uBAAuB;EACvB,YAAY;AFqDjB;;AE/DA;EAcE,cAAc;EACd,mBAAmB;EACnB,WAAW;AFqDb;;AErEA;;EAoBG,mBAAmB;EACnB,UAAU;EACV,sBAAsB;EACtB,kBAAkB;AFsDrB;;AE7EA;EA2BG,mBAAmB;AFsDtB;;AEhDA;EACI,sBAAsB;AFmD1B;;AEhDA;EACI,aAAa;EACb,cAAc;AFmDlB;;AEjDA;;+EFqD+E;AI3O/E;+EJ6O+E;AI3O/E;EACI,oBAAoB;AJ6OxB;;AKhPA;;EAEI,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,WAAW;EACX,8BAAsB;EAAtB,sBAAsB;ALmP1B;;AKjPA;EACI,UAAU;EACV,mBAAmB;EACnB,gBAAgB;ALoPpB;;AKvPA;EAMQ,mBAAmB;EACnB,SAAS;EACT,gBAAgB;EAChB,+BAA+B;ALqPvC;;AK9PA;EAYY,gBAAgB;EAChB,UAAU;ALsPtB;;AKnQA;EAegB,SAAS;ALwPzB;;AKhPA;EACI,UAAU;EACV,mBAAmB;EACnB,gBAAgB;ALmPpB;;AKtPA;EAMQ,mBAAmB;EACnB,qBAAqB;EACrB,gBAAgB;EAChB,kBAAkB;ALoP1B;;AK7PA;EAYY,cAAc;EACd,kBAAkB;ALqP9B;;AKlQA;EAkBQ,gBAAgB;ALoPxB;;AKtQA;EAsBQ,cFjBuB;EEkBvB,gBAAgB;ALoPxB;;AInSA;+EJsS+E;AM7S/E;+EN+S+E;AM5S/E;EACI,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,aAAa;EACb,oCAAoC;EACpC,aAAa;AN8SjB;;AMtTA;EAWQ,kBAAkB;EAClB,QAAQ;EACR,OAAO;EACP,QAAQ;EL6CZ,mCK5C2C;EL8C3C,+BK9C2C;EL8C3C,2BK9C2C;ANiT/C;;AM3SA;EACI,kBAAkB;EAClB,cAAc;EACd,YAAY;EACZ,sBAAsB;EACtB,8BAAsB;EAAtB,sBAAsB;AN8S1B;;AMnTA;EAQQ,YAAY;AN+SpB;;AMvTA;EAWY,aAAa;ANgTzB;;AM3TA;;;EAiBY,eAAe;EACf,gBAAgB;ANgT5B;;AMlUA;EAuBQ,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,WAAW;EACX,gBAAgB;EAChB,SAAS;EACT,UAAU;EACV,WAAW;AN+SnB;;AM7UA;EAiCY,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,WAAW;EACX,UAAU;EACV,SAAS;EACT,UAAU;EACV,iBAAiB;EACjB,kBAAkB;EAClB,yBH/Bc;AH+U1B;;AM1VA;EA6CgB,sBAAsB;ANiTtC;;AM9VA;EA+CoB,WAAW;ANmT/B;;AMlWA;EAoDgB,cAAc;EACd,WAAW;EACX,eAAe;EACf,2CH9CqC;EG+CrC,oBAAoB;EACpB,gBAAgB;EAChB,yBAAyB;ANkTzC;;AM5WA;;;EAkEQ,aAAa;ANgTrB;;AMlXA;EAsEQ,cAAc;ANgTtB;;AMtXA;EAyEY,kBAAkB;EAClB,cAAc;EACd,eAAe;ANiT3B;;AM5XA;EA8EgB,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;ANkTnC;;AMlYA;EAqFY,2CH5EyC;EG6EzC,eAAe;EACf,iBAAiB;EACjB,iBAAiB;EACjB,cH3Ee;AH4X3B;;AM1YA;EA6FY,gBAAgB;ANiT5B;;AM9YA;EAiGY,gBAAgB;ANiT5B;;AMlZA;EAqGY,gBAAgB;EAChB,WAAW;ANiTvB;;AMvZA;EA2GQ,kBAAkB;EAClB,cAAc;EACd,gBAAgB;EAChB,cHhGmB;EGiGnB,eAAe;EACf,2CHvG6C;EGwG7C,uCAAuC;EAEvC,kCAA+B;EAA/B,+BAA+B;ANgTvC;;AMnaA;;;EAyHQ,mBAAmB;EACnB,kBAAkB;EAClB,2CHlH6C;EGmH7C,eAAe;EACf,cH/GmB;EGgHnB,gBAAgB;ANgTxB;;AM9aA;;;EAoIQ,0CAA0C;ANgTlD;;AMpbA;;;EA2IY,gBAAgB;EAChB,WAAW;AN+SvB;;AM3bA;EAiJQ,yBAAyB;EACzB,6BAA6B;EAC7B,oBAAoB;EACpB,gBAAgB;EAChB,kBAAkB;AN8S1B;;AMncA;EAwJY,mBAAmB;AN+S/B;;AMvcA;EA4JY,qBAAqB;EACrB,aAAa;AN+SzB;;AM5cA;;EAmKgB,SAAS;AN8SzB;;AMjdA;;EAyKY,UAAU;AN6StB;;AMtdA;;EA4KgB,iBAAiB;EACjB,sBAAsB;AN+StC;;AM5dA;;EAiLgB,WAAW;EACX,eAAe;EACf,iBAAiB;EACjB,gDAA6C;ANgT7D;;AMpeA;;EAwLgB,wBAAwB;ANiTxC;;AM1SA;+EN6S+E;AOpgB/E;+EPsgB+E;AOngB/E,uBAAA;AACA;EAEQ,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;APogB9B;;AOlgBQ;EACI,YAAY;APqgBxB;;AOlgBQ;EACI,WAAW;APqgBvB;;AOhhBA;EAgBY,YAAA;EAQA,cAAA;EA+BA,YAAA;EAWA,WAAA;EAWA,cAAA;AP2cZ;;AOvgBY;EACI,WAAW;EACX,gBAAgB;EAChB,yBAAyB;AP0gBzC;;AOrgBY;EACI,cAAc;EACd,eAAe;EACf,iBAAiB;EACjB,cAAc;EACd,gBAAgB;EAChB,yBAAyB;EACzB,kBAAkB;EAClB,qBAAqB;EACrB,QAAQ;EACR,mCAA2B;EAA3B,+BAA2B;EAA3B,2BAA2B;APwgB3C;;AOlhBY;EAYQ,WAAW;AP0gB/B;;AOtgBY;EACI,sBAAsB;APygBtC;;AO1gBY;EAGQ,yBAAwB;AP2gB5C;;AOvgBY;EACI,sBAAsB;AP0gBtC;;AO3gBY;EAGQ,+BAA8B;AP4gBlD;;AOvgBY;EACI,WAAW;EACX,eAAe;EACf,gBAAgB;EAChB,yBAAyB;AP0gBzC;;AO9gBY;EAMQ,cAAc;AP4gBlC;;AOvgBY;EACI,WAAW;EACX,eAAe;EACf,gBAAgB;EAChB,yBAAyB;AP0gBzC;;AO9gBY;EAMQ,cAAc;AP4gBlC;;AOvgBY;EACI,WAAW;EACX,eAAe;EACf,gBAAgB;EAChB,yBAAyB;AP0gBzC;;AO9gBY;EAMQ,cAAc;AP4gBlC;;AOrgBA,mBAAA;AAEA;EAEQ,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,YAAY;EA0BZ,4CAAA;EAqCA,oBAAA;EAqFA,kBAAA;EA8CA,kBAAA;EAmBA,iBAAA;EAoBA,mBAAA;APmSR;;AOjhBA;EAWwB,qBAAqB;EACrB,sBAAsB;EACtB,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,mBAAmB;AP0gB3C;;AO1hBA;EAuBY,WAAW;EACX,eAAe;EACf,qBAAqB;EACrB,eAAe;EACf,gBAAgB;EAChB,yBAAyB;APugBrC;;AOngBQ;;EAGQ,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,OAAO;EACP,UAAU;EACV,qBAAqB;EACrB,gBAAgB;EAChB,UAAU;EACV,YAAY;EACZ,8BAAsB;EAAtB,sBAAsB;EACtB,kBAAkB;EAClB,YAAY;EN7FxB,qCM8FqD;EN5FrD,gCM4FqD;EN5FrD,6BM4FqD;APugBzD;;AOthBQ;;EAkBY,UAAU;EACV,SAAS;EACT,gBAAgB;APygBpC;;AO7hBQ;;EAuBgB,cAAc;EACd,kBAAkB;ENvGtC,mCMwG2D;ENtG3D,8BMsG2D;ENtG3D,2BMsG2D;AP6gB/D;;AOtiBQ;;EA+BQ,mBAAmB;EACnB,UAAU;AP4gB1B;;AOvgBQ;EACI,eAAe;EACf,cAAA;EA8BA,kBAAA;AP6eZ;;AO7gBQ;EAIQ,YAAY;EACZ,cAAc;EACd,sBAAsB;AP6gBtC;;AOnhBQ;EASY,mBAAmB;EACnB,sBAAsB;EACtB,YAAY;AP8gBhC;;AOzhBQ;EAagB,cAAc;EACd,eAAe;EACf,iBAAiB;EACjB,cAAc;EACd,gBAAgB;EAChB,yBAAyB;APghBjD;;AOliBQ;EA0BoB,WAAW;AP4gBvC;;AOtiBQ;EAkCQ,sBAAsB;APwgBtC;;AO1iBQ;EAsCgB,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,cAAc;EACd,iBAAiB;APwgBzC;;AOljBQ;EA4CoB,WAAW;AP0gBvC;;AOtjBQ;EAmDQ,mBAAmB;EACnB,UAAU;APugB1B;;AOngBQ;;EAKgB,sBAAsB;APmgB9C;;AOxgBQ;;EAOoB,yBAAwB;APsgBpD;;AO/fQ;;EAKgB,sBAAsB;AP+f9C;;AOpgBQ;;EAOoB,+BAAgB;APkgB5C;;AO1fQ;EACI,eAAe;EACf,cAAA;EAkBA,kBAAA;AP4eZ;;AOhgBQ;EAIQ,YAAY;APggB5B;;AOpgBQ;EAMY,YAAY;APkgBhC;;AOxgBQ;EAQgB,cAAc;EACd,kBAAkB;EAClB,QAAQ;ENvM5B,mCMwM2D;ENtM3D,+BMsM2D;ENtM3D,2BMsM2D;EACvC,WAAW;EACX,gBAAgB;EAChB,iBAAiB;EACjB,yBAAyB;APsgBjD;;AOrhBQ;EAsBQ,yBAAyB;EACzB,eAAe;EACf,SAAS;APmgBzB;;AO3hBQ;EA2BgB,WAAW;EACX,gBAAgB;EAChB,eAAe;EACf,yBAAyB;EACzB,iBAAiB;APogBzC;;AOniBQ;EAiCoB,WACJ;APqgBxB;;AOviBQ;EAwCQ,mBAAmB;EACnB,UAAU;APmgB1B;;AO9fQ;EAGY,mBAAmB;EACnB,gCJpQU;AHmwB9B;;AOngBQ;EAMgB,WAAW;EACX,eAAe;EACf,gBAAgB;EAChB,yBAAyB;APigBjD;;AO1gBQ;EAWoB,aAAa;APmgBzC;;AO3fQ;EACI,YAAY;AP8fxB;;AO/fQ;EAIY,mBAAmB;EACnB,gCJxRU;AHuxB9B;;AOpgBQ;EAOgB,WAAW;EACX,eAAe;EACf,gBAAgB;EAChB,yBAAyB;APigBjD;;AO3gBQ;EAYoB,aAAa;APmgBzC;;AO3fQ;EACI,YAAY;AP8fxB;;AO/fQ;EAIY,mBAAmB;EACnB,gCJ5SU;AH2yB9B;;AOpgBQ;EAOgB,WAAW;EACX,eAAe;EACf,gBAAgB;EAChB,yBAAyB;APigBjD;;AO3gBQ;EAYoB,aAAa;APmgBzC;;AO1fA;+EP6f+E","file":"../../../../eltd-membership/assets/css/scss/membership.css","sourcesContent":["/* ==========================================================================\n   Global partials\n   ========================================================================== */\n@import '../../../../../themes/trackstore/assets/css/scss/variables';\n@import '../../../../../themes/trackstore/assets/css/scss/mixins';\n\n/* ==========================================================================\n   Shortcodes styles\n   ========================================================================== */\n@import \"default/_common.scss\";\n@import \"default/_dashboard-page.scss\";\n@import \"default/_login-register.scss\";\n@import \"default/_widget.scss\";","/* ==========================================================================\n   Global partials\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n   Shortcodes styles\n   ========================================================================== */\n/* ==========================================================================\n   Elated Membership Plugin Style - begin\n   ========================================================================== */\n.eltd-social-login-holder input[type=\"text\"],\n.eltd-social-login-holder input[type=\"email\"],\n.eltd-social-login-holder input[type=\"password\"],\n.eltd-social-register-holder input[type=\"text\"],\n.eltd-social-register-holder input[type=\"email\"],\n.eltd-social-register-holder input[type=\"password\"],\n.eltd-social-reset-password-holder input[type=\"text\"],\n.eltd-social-reset-password-holder input[type=\"email\"],\n.eltd-social-reset-password-holder input[type=\"password\"],\n.eltd-membership-input-holder .eltd-membership-input {\n  position: relative;\n  width: 100%;\n  margin: 0 0 14px;\n  padding: 12px 20px;\n  font-family: inherit;\n  font-size: 12px;\n  line-height: 18px;\n  font-weight: inherit;\n  color: #464646;\n  background-color: transparent;\n  border: 1px solid #b2b2b2;\n  outline: 0;\n  -webkit-appearance: none;\n  box-sizing: border-box;\n}\n\n.eltd-social-login-holder input[type=\"text\"]:focus,\n.eltd-social-login-holder input[type=\"email\"]:focus,\n.eltd-social-login-holder input[type=\"password\"]:focus,\n.eltd-social-register-holder input[type=\"text\"]:focus,\n.eltd-social-register-holder input[type=\"email\"]:focus,\n.eltd-social-register-holder input[type=\"password\"]:focus,\n.eltd-social-reset-password-holder input[type=\"text\"]:focus,\n.eltd-social-reset-password-holder input[type=\"email\"]:focus,\n.eltd-social-reset-password-holder input[type=\"password\"]:focus,\n.eltd-membership-input-holder .eltd-membership-input:focus {\n  border-color: #262626;\n}\n\n.eltd-social-login-holder input[type=\"text\"]::-webkit-input-placeholder,\n.eltd-social-login-holder input[type=\"email\"]::-webkit-input-placeholder,\n.eltd-social-login-holder input[type=\"password\"]::-webkit-input-placeholder,\n.eltd-social-register-holder input[type=\"text\"]::-webkit-input-placeholder,\n.eltd-social-register-holder input[type=\"email\"]::-webkit-input-placeholder,\n.eltd-social-register-holder input[type=\"password\"]::-webkit-input-placeholder,\n.eltd-social-reset-password-holder input[type=\"text\"]::-webkit-input-placeholder,\n.eltd-social-reset-password-holder input[type=\"email\"]::-webkit-input-placeholder,\n.eltd-social-reset-password-holder input[type=\"password\"]::-webkit-input-placeholder,\n.eltd-membership-input-holder .eltd-membership-input::-webkit-input-placeholder {\n  color: #464646;\n}\n\n.eltd-social-login-holder input[type=\"text\"]:-moz-placeholder,\n.eltd-social-login-holder input[type=\"email\"]:-moz-placeholder,\n.eltd-social-login-holder input[type=\"password\"]:-moz-placeholder,\n.eltd-social-register-holder input[type=\"text\"]:-moz-placeholder,\n.eltd-social-register-holder input[type=\"email\"]:-moz-placeholder,\n.eltd-social-register-holder input[type=\"password\"]:-moz-placeholder,\n.eltd-social-reset-password-holder input[type=\"text\"]:-moz-placeholder,\n.eltd-social-reset-password-holder input[type=\"email\"]:-moz-placeholder,\n.eltd-social-reset-password-holder input[type=\"password\"]:-moz-placeholder,\n.eltd-membership-input-holder .eltd-membership-input:-moz-placeholder {\n  color: #464646;\n}\n\n.eltd-social-login-holder input[type=\"text\"]::-moz-placeholder,\n.eltd-social-login-holder input[type=\"email\"]::-moz-placeholder,\n.eltd-social-login-holder input[type=\"password\"]::-moz-placeholder,\n.eltd-social-register-holder input[type=\"text\"]::-moz-placeholder,\n.eltd-social-register-holder input[type=\"email\"]::-moz-placeholder,\n.eltd-social-register-holder input[type=\"password\"]::-moz-placeholder,\n.eltd-social-reset-password-holder input[type=\"text\"]::-moz-placeholder,\n.eltd-social-reset-password-holder input[type=\"email\"]::-moz-placeholder,\n.eltd-social-reset-password-holder input[type=\"password\"]::-moz-placeholder,\n.eltd-membership-input-holder .eltd-membership-input::-moz-placeholder {\n  color: #464646;\n}\n\n.eltd-social-login-holder input[type=\"text\"]:-ms-input-placeholder,\n.eltd-social-login-holder input[type=\"email\"]:-ms-input-placeholder,\n.eltd-social-login-holder input[type=\"password\"]:-ms-input-placeholder,\n.eltd-social-register-holder input[type=\"text\"]:-ms-input-placeholder,\n.eltd-social-register-holder input[type=\"email\"]:-ms-input-placeholder,\n.eltd-social-register-holder input[type=\"password\"]:-ms-input-placeholder,\n.eltd-social-reset-password-holder input[type=\"text\"]:-ms-input-placeholder,\n.eltd-social-reset-password-holder input[type=\"email\"]:-ms-input-placeholder,\n.eltd-social-reset-password-holder input[type=\"password\"]:-ms-input-placeholder,\n.eltd-membership-input-holder .eltd-membership-input:-ms-input-placeholder {\n  color: #464646;\n}\n\n.eltd-membership-input-holder select {\n  position: relative;\n  width: 100%;\n  margin: 0 0 14px;\n  padding: 12px 20px;\n  font-family: inherit;\n  font-size: 12px;\n  line-height: 18px;\n  font-weight: inherit;\n  color: #464646;\n  background-color: transparent;\n  border: 1px solid #b2b2b2;\n  outline: 0;\n  box-sizing: border-box;\n}\n\n.eltd-membership-input-holder label {\n  display: block;\n  margin: 0 0 5px;\n}\n\n.eltd-membership-gallery-holder .eltd-membership-gallery-upload {\n  margin-bottom: 14px;\n}\n\n.eltd-membership-gallery-holder .eltd-membership-gallery-upload-hidden {\n  visibility: hidden;\n}\n\n.eltd-membership-gallery-holder .eltd-membership-gallery-images-holder {\n  font-size: 0;\n  margin: 0 -5px;\n}\n\n.eltd-membership-gallery-holder .eltd-membership-gallery-images-holder .eltd-membership-gallery-image {\n  display: inline-block;\n  vertical-align: middle;\n  width: 33.33%;\n  padding: 5px;\n  box-sizing: border-box;\n}\n\n.eltd-membership-gallery-holder .eltd-membership-gallery-images-holder .eltd-membership-input-text {\n  font-size: 12px;\n  font-weight: 500;\n}\n\n.eltd-membership-response-holder .eltd-membership-response {\n  display: block;\n  margin: 14px 0 0;\n  font-size: 15px;\n  font-weight: 400;\n  font-family: \"Roboto Condensed\", sans-serif;\n}\n\n.eltd-membership-response-holder .eltd-membership-response.eltd-membership-message-succes {\n  color: #525252;\n}\n\n.eltd-membership-response-holder .eltd-membership-response.eltd-membership-message-error {\n  color: #ff3d27;\n}\n\n.eltd-wp-register-holder .eltd-register-notice h5 {\n  margin: 0;\n}\n\n#ui-datepicker-div {\n  background-color: #fff;\n  z-index: 1000 !important;\n}\n\n#ui-datepicker-div .ui-datepicker-header {\n  position: relative;\n  text-align: center;\n  color: #fff;\n  background-color: #c8ff0b;\n}\n\n#ui-datepicker-div .ui-datepicker-header a {\n  color: inherit;\n}\n\n#ui-datepicker-div .ui-datepicker-prev {\n  position: absolute;\n  left: 0;\n}\n\n#ui-datepicker-div .ui-datepicker-next {\n  position: absolute;\n  right: 0;\n}\n\n.eltd-membership-repeater-wrapper .eltd-membership-sortable-holder {\n  overflow: auto;\n}\n\n.eltd-membership-repeater-wrapper .placeholder,\n.eltd-membership-repeater-wrapper .placeholder-sub {\n  background-color: #dadada;\n  border: 1px dashed #000;\n  height: 75px;\n}\n\n.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row {\n  display: table;\n  table-layout: fixed;\n  width: 100%;\n}\n\n.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row .eltd-membership-repeater-sort,\n.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row .eltd-membership-repeater-remove {\n  display: table-cell;\n  width: 10%;\n  vertical-align: middle;\n  text-align: center;\n}\n\n.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row .eltd-membership-repeater-row-holder {\n  display: table-cell;\n}\n\n.eltd-membership-repeater-fields-row.ui-sortable-helper {\n  background-color: #fff;\n}\n\n.eltd-membership-address-field .map_canvas {\n  height: 300px;\n  margin: 20px 0;\n}\n\n/* ==========================================================================\n   Elated Membership Plugin Style - end\n   ========================================================================== */\n/* Dashboard page - start\n   ========================================================================== */\n.eltd-membership-main-wrapper {\n  padding-bottom: 50px;\n}\n\n.eltd-membership-dashboard-nav-holder,\n.eltd-membership-dashboard-content-holder {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  float: left;\n  box-sizing: border-box;\n}\n\n.eltd-membership-dashboard-nav-holder {\n  width: 30%;\n  padding: 0 15px 0 0;\n  margin: 0 0 35px;\n}\n\n.eltd-membership-dashboard-nav-holder ul {\n  padding: 0 15px 0 0;\n  margin: 0;\n  list-style: none;\n  border-right: 1px solid #e1e1e1;\n}\n\n.eltd-membership-dashboard-nav-holder ul li {\n  margin: 0 0 18px;\n  padding: 0;\n}\n\n.eltd-membership-dashboard-nav-holder ul li:last-child {\n  margin: 0;\n}\n\n.eltd-membership-dashboard-content-holder {\n  width: 70%;\n  padding: 0 0 0 30px;\n  margin: 0 0 60px;\n}\n\n.eltd-membership-dashboard-content-holder .eltd-profile-image {\n  border-radius: 100%;\n  display: inline-block;\n  overflow: hidden;\n  position: relative;\n}\n\n.eltd-membership-dashboard-content-holder .eltd-profile-image img {\n  display: block;\n  position: relative;\n}\n\n.eltd-membership-dashboard-content-holder .eltd-membership-dashboard-page-title {\n  margin: 0 0 23px;\n}\n\n.eltd-membership-dashboard-content-holder .eltd-membership-dashboard-page-content p span {\n  color: #262626;\n  font-weight: 400;\n}\n\n/* Dashboard page - end\n   ========================================================================== */\n/* Login/Register form - start\n   ========================================================================== */\n.eltd-login-register-holder {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  display: none;\n  background-color: rgba(0, 0, 0, 0.6);\n  z-index: 1002;\n}\n\n.eltd-login-register-holder .eltd-login-register-content {\n  position: absolute;\n  top: 50%;\n  left: 0;\n  right: 0;\n  -webkit-transform: translateY(-50%);\n  -moz-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n.eltd-login-register-content.ui-tabs {\n  position: relative;\n  margin: 0 auto;\n  width: 380px;\n  background-color: #fff;\n  box-sizing: border-box;\n}\n\n.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in {\n  width: 600px;\n}\n\n.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in ul li {\n  width: 33.33%;\n}\n\n.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in .eltd-login-content-inner,\n.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in .eltd-register-content-inner,\n.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in .eltd-reset-pass-content-inner {\n  padding-left: 0;\n  padding-right: 0;\n}\n\n.eltd-login-register-content.ui-tabs ul {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  width: 100%;\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  clear: both;\n}\n\n.eltd-login-register-content.ui-tabs ul li {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  float: left;\n  width: 50%;\n  margin: 0;\n  padding: 0;\n  line-height: 50px;\n  text-align: center;\n  background-color: #c8ff0b;\n}\n\n.eltd-login-register-content.ui-tabs ul li.ui-state-active {\n  background-color: #000;\n}\n\n.eltd-login-register-content.ui-tabs ul li.ui-state-active a {\n  color: #fff;\n}\n\n.eltd-login-register-content.ui-tabs ul li a {\n  display: block;\n  color: #000;\n  font-size: 16px;\n  font-family: \"Roboto Condensed\", sans-serif;\n  line-height: inherit;\n  font-weight: 700;\n  text-transform: uppercase;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-content-inner,\n.eltd-login-register-content.ui-tabs .eltd-register-content-inner,\n.eltd-login-register-content.ui-tabs .eltd-reset-pass-content-inner {\n  padding: 50px;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder {\n  display: block;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder .eltd-login-remember {\n  position: relative;\n  display: block;\n  margin-top: 5px;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder .eltd-login-remember > * {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder label {\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-size: 15px;\n  line-height: 11px;\n  margin-left: 10px;\n  color: #525252;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder input {\n  margin: -2px 0 0;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder input[type=\"checkbox\"] {\n  border-radius: 0;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder .eltd-btn {\n  margin: 10px 0 0;\n  width: 100%;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-action-btn {\n  position: relative;\n  display: block;\n  margin: 20px 0 0;\n  color: #525252;\n  font-size: 15px;\n  font-family: \"Roboto Condensed\", sans-serif;\n  -webkit-transition: color 0.2s ease-out;\n  -moz-transition: color 0.2s ease-out;\n  transition: color 0.2s ease-out;\n}\n\n.eltd-login-register-content.ui-tabs input[type=\"text\"],\n.eltd-login-register-content.ui-tabs input[type=\"email\"],\n.eltd-login-register-content.ui-tabs input[type=\"password\"] {\n  margin-bottom: 15px;\n  font-style: normal;\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-size: 15px;\n  color: #525252;\n  font-weight: 400;\n}\n\n.eltd-login-register-content.ui-tabs input[type=\"text\"]:-webkit-autofill,\n.eltd-login-register-content.ui-tabs input[type=\"email\"]:-webkit-autofill,\n.eltd-login-register-content.ui-tabs input[type=\"password\"]:-webkit-autofill {\n  -webkit-box-shadow: 0 0 0 30px white inset;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-button-holder .eltd-btn,\n.eltd-login-register-content.ui-tabs .eltd-register-button-holder .eltd-btn,\n.eltd-login-register-content.ui-tabs .eltd-reset-password-button-holder .eltd-btn {\n  margin: 15px 0 0;\n  width: 100%;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login {\n  background-color: #f9f9f9;\n  border-top: 1px solid #ebebeb;\n  padding: 23px 0 34px;\n  margin: 12px 0 0;\n  text-align: center;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-login-social-title {\n  margin-bottom: 15px;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login form {\n  display: inline-block;\n  margin: 0 5px;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-text,\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-text {\n  margin: 0;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login,\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login {\n  padding: 0;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-text,\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-text {\n  line-height: 30px;\n  padding: 0 12px 0 10px;\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-icon-holder,\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-icon-holder {\n  float: left;\n  font-size: 13px;\n  padding: 6px 10px;\n  border-right: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-icon-holder .eltd-btn-icon-elem,\n.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-icon-holder .eltd-btn-icon-elem {\n  vertical-align: baseline;\n}\n\n/* Login/Register form - end\n   ========================================================================== */\n/* Login/Register widget - start\n   ========================================================================== */\n/* User not logged in */\n.eltd-login-register-widget.eltd-user-not-logged-in {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-not-logged-in {\n  height: 100%;\n}\n\n.eltd-sidebar .eltd-login-register-widget.eltd-user-not-logged-in {\n  width: 100%;\n}\n\n.eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {\n  /* Top bar */\n  /* Menu area */\n  /* Sidebar */\n  /* Footer */\n  /* Side area */\n}\n\n.eltd-top-bar .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {\n  color: #fff;\n  font-weight: 700;\n  text-transform: uppercase;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {\n  color: #9c9c9c;\n  font-size: 12px;\n  line-height: 23px;\n  margin: 0 10px;\n  font-weight: 600;\n  text-transform: uppercase;\n  position: relative;\n  display: inline-block;\n  top: 50%;\n  transform: translateY(-50%);\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {\n  color: #000;\n}\n\n.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {\n  color: #000 !important;\n}\n\n.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {\n  color: rgba(0, 0, 0, 0.8);\n}\n\n.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {\n  color: #fff !important;\n}\n\n.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {\n  color: rgba(255, 255, 255, 0.8);\n}\n\n.eltd-sidebar .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {\n  color: #000;\n  font-size: 13px;\n  font-weight: 500;\n  text-transform: uppercase;\n}\n\n.eltd-sidebar .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {\n  color: #ffec13;\n}\n\nfooter .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {\n  color: #000;\n  font-size: 13px;\n  font-weight: 500;\n  text-transform: uppercase;\n}\n\nfooter .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {\n  color: #ffec13;\n}\n\n.eltd-side-menu .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {\n  color: #000;\n  font-size: 13px;\n  font-weight: 500;\n  text-transform: uppercase;\n}\n\n.eltd-side-menu .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {\n  color: #ffec13;\n}\n\n/* User logged in */\n.eltd-login-register-widget.eltd-user-logged-in {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  height: 100%;\n  /* Top bar and menu area dropdown position */\n  /* Menu area style */\n  /* Top bar style */\n  /* Sidebar style */\n  /* Footer style */\n  /* Sidearea style */\n}\n\n.eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span img {\n  display: inline-block;\n  vertical-align: middle;\n  width: 23px;\n  height: 23px;\n  margin: 0 5px 0 0;\n  border-radius: 100%;\n}\n\n.eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user-name {\n  color: #fff;\n  font-size: 12px;\n  display: inline-block;\n  margin-top: 2px;\n  font-weight: 700;\n  text-transform: uppercase;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown,\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown {\n  position: absolute;\n  top: calc(100% + 5px);\n  margin: 0;\n  left: 0;\n  opacity: 0;\n  list-style-type: none;\n  text-align: left;\n  padding: 0;\n  width: 120px;\n  box-sizing: border-box;\n  visibility: hidden;\n  z-index: 100;\n  -webkit-transition: opacity 0.5s ease;\n  -moz-transition: opacity 0.5s ease;\n  transition: opacity 0.5s ease;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li,\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li {\n  padding: 0;\n  margin: 0;\n  line-height: 1em;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a,\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a {\n  display: block;\n  position: relative;\n  -webkit-transition: color 0.3s ease;\n  -moz-transition: color 0.3s ease;\n  transition: color 0.3s ease;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown,\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown {\n  visibility: visible;\n  opacity: 1;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in {\n  cursor: pointer;\n  /* User part */\n  /* Dropdown part */\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user {\n  height: 100%;\n  display: table;\n  vertical-align: middle;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner {\n  display: table-cell;\n  vertical-align: middle;\n  height: 100%;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span {\n  color: #9c9c9c;\n  font-size: 13px;\n  line-height: 23px;\n  margin: 0 10px;\n  font-weight: 600;\n  text-transform: uppercase;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-logged-in-user .eltd-logged-in-user-inner > span {\n  color: #000;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown {\n  background-color: #fff;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a {\n  font-size: 13px;\n  line-height: 23px;\n  font-weight: 600;\n  color: #9c9c9c;\n  padding: 5px 20px;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a:hover {\n  color: #000;\n}\n\n.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown {\n  visibility: visible;\n  opacity: 1;\n}\n\n.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span span,\n.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i {\n  color: #000 !important;\n}\n\n.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span span:hover,\n.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i:hover {\n  color: rgba(0, 0, 0, 0.8);\n}\n\n.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span span,\n.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i {\n  color: #fff !important;\n}\n\n.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span span:hover,\n.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i:hover {\n  color: rgba(255, 255, 255, 0.8);\n}\n\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in {\n  cursor: pointer;\n  /* User part */\n  /* Dropdown part */\n}\n\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user {\n  height: 100%;\n}\n\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner {\n  height: 100%;\n}\n\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span {\n  display: block;\n  position: relative;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  -moz-transform: translateY(-50%);\n  transform: translateY(-50%);\n  color: #fff;\n  font-weight: 500;\n  line-height: 20px;\n  text-transform: uppercase;\n}\n\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown {\n  background-color: #212121;\n  padding: 15px 0;\n  top: 100%;\n}\n\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a {\n  color: #fff;\n  font-weight: 700;\n  font-size: 12px;\n  text-transform: uppercase;\n  padding: 8px 20px;\n}\n\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a:hover {\n  color: #fff;\n}\n\n.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown {\n  visibility: visible;\n  opacity: 1;\n}\n\n.eltd-sidebar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner {\n  padding-bottom: 3px;\n  border-bottom: 1px solid #b2b2b2;\n}\n\n.eltd-sidebar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span {\n  color: #000;\n  font-size: 13px;\n  font-weight: 500;\n  text-transform: uppercase;\n}\n\n.eltd-sidebar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i {\n  display: none;\n}\n\nfooter .eltd-login-register-widget.eltd-user-logged-in {\n  height: auto;\n}\n\nfooter .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner {\n  padding-bottom: 3px;\n  border-bottom: 1px solid #b2b2b2;\n}\n\nfooter .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span {\n  color: #000;\n  font-size: 13px;\n  font-weight: 500;\n  text-transform: uppercase;\n}\n\nfooter .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i {\n  display: none;\n}\n\n.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in {\n  height: auto;\n}\n\n.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner {\n  padding-bottom: 3px;\n  border-bottom: 1px solid #b2b2b2;\n}\n\n.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span {\n  color: #666;\n  font-size: 13px;\n  font-weight: 500;\n  text-transform: uppercase;\n}\n\n.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i {\n  display: none;\n}\n\n/* Login/Register widget - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n   Elated Membership Plugin Style - begin\n   ========================================================================== */\n\n.eltd-social-login-holder input[type=\"text\"],\n.eltd-social-login-holder input[type=\"email\"],\n.eltd-social-login-holder input[type=\"password\"],\n.eltd-social-register-holder input[type=\"text\"],\n.eltd-social-register-holder input[type=\"email\"],\n.eltd-social-register-holder input[type=\"password\"],\n.eltd-social-reset-password-holder input[type=\"text\"],\n.eltd-social-reset-password-holder input[type=\"email\"],\n.eltd-social-reset-password-holder input[type=\"password\"],\n.eltd-membership-input-holder .eltd-membership-input {\n    position: relative;\n    width: 100%;\n    margin: 0 0 14px;\n    padding: 12px 20px;\n    font-family: inherit;\n    font-size: 12px;\n    line-height: 18px;\n    font-weight: inherit;\n    color: $default-text-color;\n    background-color: transparent;\n    border: 1px solid $default-border-color;\n    outline: 0;\n    -webkit-appearance: none;\n    box-sizing: border-box;\n\n    &:focus {\n        border-color: $default-heading-color;\n    }\n\n    @include eltdPlaceholder {\n        color: $default-text-color;\n    }\n}\n\n.eltd-membership-input-holder {\n\tselect {\n\t    position: relative;\n\t    width: 100%;\n\t    margin: 0 0 14px;\n\t    padding: 12px 20px;\n\t    font-family: inherit;\n\t    font-size: 12px;\n\t    line-height: 18px;\n\t    font-weight: inherit;\n\t    color: $default-text-color;\n\t    background-color: transparent;\n\t    border: 1px solid $default-border-color;\n\t    outline: 0;\n\t    box-sizing: border-box;\n\t}\n}\n\n.eltd-membership-input-holder label{\n    display: block;\n    margin: 0 0 5px;\n}\n\n.eltd-membership-gallery-holder{\n\n\t.eltd-membership-gallery-upload{\n\t\tmargin-bottom: 14px;\n\t}\n\n\t.eltd-membership-gallery-upload-hidden{\n\t\tvisibility: hidden;\n\t}\n\n\t.eltd-membership-gallery-images-holder{\n\t\tfont-size: 0;\n\t\tmargin: 0 -5px;\n\n\t\t.eltd-membership-gallery-image{\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: middle;\n\t\t\twidth: 33.33%;\n\t\t\tpadding: 5px;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\n\t\t.eltd-membership-input-text{\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t}\n\t}\n}\n\n.eltd-membership-response-holder{\n\t.eltd-membership-response {\n\t\tdisplay: block;\n\t\tmargin: 14px 0 0;\n\t\tfont-size: 15px;\n\t\tfont-weight: 400;\n\t\tfont-family: $default-heading-font;\n\n\t\t&.eltd-membership-message-succes {\n\t\t\tcolor: $second-text-color;\n\t\t}\n\n\t\t&.eltd-membership-message-error {\n\t\t\tcolor: #ff3d27;\n\t\t}\n\t}\n}\n\n.eltd-wp-register-holder{\n\t.eltd-register-notice h5 {\n\t\tmargin: 0;\n\t}\n}\n\n\n#ui-datepicker-div{\n\tbackground-color: #fff;\n\tz-index: 1000 !important;\n\n\t.ui-datepicker-header{\n\t\tposition: relative;\n\t\ttext-align: center;\n\t\tcolor: #fff;\n\t\tbackground-color: $first-main-color;\n\n\t\ta{\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t.ui-datepicker-prev{\n\t\tposition: absolute;\n\t\tleft: 0;\n\t}\n\n\t.ui-datepicker-next{\n\t\tposition: absolute;\n\t\tright: 0;\n\t}\n}\n\n.eltd-membership-repeater-wrapper{\n\n\t.eltd-membership-sortable-holder{\n\t\toverflow: auto; //to fix top positioning bug in chrome (top is not calculated as it should)\n\t}\n\n\t.placeholder,\n\t.placeholder-sub{\n\t    background-color: #dadada;\n\t    border: 1px dashed #000;\n\t    height: 75px;\n\t}\n\n\t&.eltd-membership-table .eltd-membership-repeater-fields-row{\n\t\tdisplay: table;\n\t\ttable-layout: fixed;\n\t\twidth: 100%;\n\n\t\t.eltd-membership-repeater-sort,\n\t\t.eltd-membership-repeater-remove{\n\t\t\tdisplay: table-cell;\n\t\t\twidth: 10%;\n\t\t\tvertical-align: middle;\n\t\t\ttext-align: center;\n\t\t}\n\n\t\t.eltd-membership-repeater-row-holder{\n\t\t\tdisplay: table-cell;\n\t\t}\n\t}\n\n}\n\n.eltd-membership-repeater-fields-row.ui-sortable-helper {\n    background-color: #fff;\n}\n\n.eltd-membership-address-field .map_canvas {\n    height: 300px;\n    margin: 20px 0;\n}\n/* ==========================================================================\n   Elated Membership Plugin Style - end\n   ========================================================================== */","$breakpoints: (\n\t\tlaptop-landscape-large: 1440px,\n\t\tlaptop-landscape-medium: 1280px,\n\t\tlaptop-landscape: 1200px,\n\t\tipad-landscape: 1024px,\n\t\tipad-portrait: 768px,\n\t\tphone-landscape: 680px,\n\t\tphone-portrait: 480px,\n\t\tsmaller-phone-portrait: 320px\n);\n\n$grid-width: 1100px;\n$grid-width-laptop-landscape: 950px;\n$grid-width-ipad-landscape: 768px;\n$grid-width-ipad-portrait: 600px;\n$grid-width-phone-landscape: 420px;\n$grid-width-phone-portrait: 300px;\n$grid-width-smaller-phone-portrait: 90%;\n\n$grid-width-boxed: 1150px;\n$grid-width-laptop-landscape-boxed: 1000px;\n$grid-width-ipad-landscape-boxed: 818px;\n$grid-width-ipad-portrait-boxed: 650px;\n$grid-width-phone-landscape-boxed: 470px;\n$grid-width-phone-portrait-boxed: 350px;\n$grid-width-smaller-phone-portrait-boxed: 92%;\n\n$grid-width-1300: 1300px;\n$grid-width-1200: 1200px;\n$grid-width-1000: 1000px;\n$grid-width-800: 800px;\n\n$default-text-font: 'Raleway', sans-serif;\n$default-heading-font: 'Roboto Condensed', sans-serif;\n\n$first-main-color: #c8ff0b;\n$default-heading-color: #262626;\n$default-text-color: #464646;\n$second-text-color: #525252;\n\n$default-background-color: #fff;\n$default-border-color: #b2b2b2;\n$second-border-color: #666666;\n$default-dark-color: #000;\n$default-box-shadow: 0 0 4.85px 0.15px rgba(#000, 0.09);\n\n$header-light-color: #fff;\n$header-light-hover-color: rgba($header-light-color, .8);\n$header-dark-color: #333;\n$header-dark-hover-color: rgba($header-dark-color, .8);\n\n//responsive breakpoints\n$laptop-landscape-large-plus-pixel: 1441px;\n$laptop-landscape-large: 1440px;\n$laptop-landscape-medium-plus-pixel: 1281px;\n$laptop-landscape-medium: 1280px;\n$laptop-landscape-plus-pixel: 1201px;\n$laptop-landscape: 1200px;\n$ipad-landscape-plus-pixel: 1025px;\n$ipad-landscape: 1024px;\n$ipad-portrait-plus-pixel: 769px;\n$ipad-portrait: 768px;\n$phone-landscape-plus-pixel: 681px;\n$phone-landscape: 680px;\n$phone-portrait-plus-pixel: 481px;\n$phone-portrait: 480px;\n$smaller-phone-portrait-plus-pixel: 321px;\n$smaller-phone-portrait: 320px;","/* Dashboard page - start\n   ========================================================================== */\n.eltd-membership-main-wrapper {\n    padding-bottom: 50px;\n}\n@import 'skins/vertical';\n\n/* Dashboard page - end\n   ========================================================================== */",".eltd-membership-dashboard-nav-holder,\n.eltd-membership-dashboard-content-holder {\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    float: left;\n    box-sizing: border-box;\n}\n.eltd-membership-dashboard-nav-holder {\n    width: 30%;\n    padding: 0 15px 0 0;\n    margin: 0 0 35px;\n\n    ul {\n        padding: 0 15px 0 0;\n        margin: 0;\n        list-style: none;\n        border-right: 1px solid #e1e1e1;\n\n        li {\n            margin: 0 0 18px;\n            padding: 0;\n            &:last-child {\n                margin: 0;\n\n            }\n        }\n    }\n\n}\n\n.eltd-membership-dashboard-content-holder {\n    width: 70%;\n    padding: 0 0 0 30px;\n    margin: 0 0 60px;\n\n    .eltd-profile-image{\n        border-radius: 100%;\n        display: inline-block;\n        overflow: hidden;\n        position: relative;\n\n        img{\n            display: block;\n            position: relative;\n        }\n    }\n\n    .eltd-membership-dashboard-page-title {\n        margin: 0 0 23px;\n    }\n\n    .eltd-membership-dashboard-page-content p span {\n        color: $default-heading-color;\n        font-weight: 400;\n    }\n}","/* Login/Register form - start\n   ========================================================================== */\n\n.eltd-login-register-holder {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    display: none;\n    background-color: rgba(0, 0, 0, 0.6);\n    z-index: 1002;\n\n    .eltd-login-register-content {\n        position: absolute;\n        top: 50%;\n        left: 0;\n        right: 0;\n        @include eltdTransform(translateY(-50%));\n    }\n}\n\n\n\n.eltd-login-register-content.ui-tabs {\n    position: relative;\n    margin: 0 auto;\n    width: 380px;\n    background-color: #fff;\n    box-sizing: border-box;\n\n    &.eltd-user-not-logged-in{\n        width: 600px;\n\n        ul li {\n            width: 33.33%;\n        }\n\n        .eltd-login-content-inner,\n        .eltd-register-content-inner,\n        .eltd-reset-pass-content-inner{\n            padding-left: 0;\n            padding-right: 0;\n        }\n    }\n\n    ul {\n        position: relative;\n        display: inline-block;\n        vertical-align: middle;\n        width: 100%;\n        list-style: none;\n        margin: 0;\n        padding: 0;\n        clear: both;\n\n        li {\n            position: relative;\n            display: inline-block;\n            vertical-align: middle;\n            float: left;\n            width: 50%;\n            margin: 0;\n            padding: 0;\n            line-height: 50px;\n            text-align: center;\n            background-color: $first-main-color;\n\n            &.ui-state-active {\n                background-color: #000;\n                a {\n                    color: #fff;\n                }\n            }\n\n            a {\n                display: block;\n                color: #000;\n                font-size: 16px;\n                font-family: $default-heading-font;\n                line-height: inherit;\n                font-weight: 700;\n                text-transform: uppercase;\n            }\n        }\n    }\n\n    .eltd-login-content-inner,\n    .eltd-register-content-inner,\n    .eltd-reset-pass-content-inner{\n        padding: 50px;\n    }\n\n    .eltd-lost-pass-remember-holder {\n        display: block;\n\n        .eltd-login-remember {\n            position: relative;\n            display: block;\n            margin-top: 5px;\n\n            & > * {\n                position: relative;\n                display: inline-block;\n                vertical-align: top;\n            }\n        }\n\n        label {\n            font-family: $default-heading-font;\n            font-size: 15px;\n            line-height: 11px;\n            margin-left: 10px;\n            color: $second-text-color;\n        }\n\n        input {\n            margin: -2px 0 0;\n        }\n\n        input[type=\"checkbox\"] {\n            border-radius: 0;\n        }\n\n        .eltd-btn {\n            margin: 10px 0 0;\n            width: 100%;\n        }\n    }\n\n    .eltd-login-action-btn {\n        position: relative;\n        display: block;\n        margin: 20px 0 0;\n        color: $second-text-color;\n        font-size: 15px;\n        font-family: $default-heading-font;\n        -webkit-transition: color 0.2s ease-out;\n        -moz-transition: color 0.2s ease-out;\n        transition: color 0.2s ease-out;\n    }\n\n    input[type=\"text\"],\n    input[type=\"email\"],\n    input[type=\"password\"]{\n        margin-bottom: 15px;\n        font-style: normal;\n        font-family: $default-heading-font;\n        font-size: 15px;\n        color: $second-text-color;\n        font-weight: 400;\n    }\n\n    input[type=\"text\"]:-webkit-autofill,\n    input[type=\"email\"]:-webkit-autofill,\n    input[type=\"password\"]:-webkit-autofill {\n        -webkit-box-shadow: 0 0 0 30px white inset;\n    }\n\n    .eltd-login-button-holder,\n    .eltd-register-button-holder,\n    .eltd-reset-password-button-holder {\n        .eltd-btn {\n            margin: 15px 0 0;\n            width: 100%;\n        }\n    }\n\n    .eltd-login-form-social-login {\n        background-color: #f9f9f9;\n        border-top: 1px solid #ebebeb;\n        padding: 23px 0 34px;\n        margin: 12px 0 0;\n        text-align: center;\n\n        .eltd-login-social-title{\n            margin-bottom: 15px;\n        }\n\n        form {\n            display: inline-block;\n            margin: 0 5px;\n        }\n\n        .eltd-google-login,\n        .eltd-facebook-login {\n            .eltd-btn-text {\n                margin: 0;\n            }\n        }\n\n        .eltd-facebook-login,\n        .eltd-google-login{\n            padding: 0;\n\n            .eltd-btn-text{\n                line-height: 30px;\n                padding: 0 12px 0 10px;\n            }\n\n            .eltd-btn-icon-holder{\n                float: left;\n                font-size: 13px;\n                padding: 6px 10px;\n                border-right: 1px solid rgba(255,255,255,0.2);\n            }\n\n            .eltd-btn-icon-holder .eltd-btn-icon-elem{\n                vertical-align: baseline;\n            }\n        }\n\n    }\n}\n\n/* Login/Register form - end\n   ========================================================================== */","/* Login/Register widget - start\n   ========================================================================== */\n\n/* User not logged in */\n.eltd-login-register-widget {\n    &.eltd-user-not-logged-in {\n        position: relative;\n        display: inline-block;\n        vertical-align: middle;\n\n        .eltd-menu-area & {\n            height: 100%;\n        }\n\n        .eltd-sidebar & {\n            width: 100%;\n        }\n\n        .eltd-login-opener {\n\n            /* Top bar */\n            .eltd-top-bar & {\n                color: #fff;\n                font-weight: 700;\n                text-transform: uppercase;\n\n            }\n\n            /* Menu area */\n            .eltd-menu-area & {\n                color: #9c9c9c;\n                font-size: 12px;\n                line-height: 23px;\n                margin: 0 10px;\n                font-weight: 600;\n                text-transform: uppercase;\n                position: relative;\n                display: inline-block;\n                top: 50%;\n                transform: translateY(-50%);\n                &:hover {\n                    color: #000;\n                }\n            }\n\n            .eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) & {\n                color: #000 !important;\n                &:hover {\n                    color: rgba(0, 0, 0, .8);\n                }\n            }\n\n            .eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) & {\n                color: #fff !important;\n                &:hover {\n                    color: rgba(255, 255, 255, .8);\n                }\n            }\n\n            /* Sidebar */\n            .eltd-sidebar & {\n                color: #000;\n                font-size: 13px;\n                font-weight: 500;\n                text-transform: uppercase;\n                &:hover {\n                    color: #ffec13;\n                }\n            }\n\n            /* Footer */\n            footer & {\n                color: #000;\n                font-size: 13px;\n                font-weight: 500;\n                text-transform: uppercase;\n                &:hover {\n                    color: #ffec13;\n                }\n            }\n\n            /* Side area */\n            .eltd-side-menu & {\n                color: #000;\n                font-size: 13px;\n                font-weight: 500;\n                text-transform: uppercase;\n                &:hover {\n                    color: #ffec13;\n                }\n            }\n        }\n    }\n}\n\n/* User logged in */\n\n.eltd-login-register-widget {\n    &.eltd-user-logged-in {\n        position: relative;\n        display: inline-block;\n        vertical-align: middle;\n        height: 100%;\n\n        .eltd-logged-in-user {\n            .eltd-logged-in-user-inner{\n                & > span {\n                    img {\n                        display: inline-block;\n                        vertical-align: middle;\n                        width: 23px;\n                        height: 23px;\n                        margin: 0 5px 0 0;\n                        border-radius: 100%;\n                    }\n                }\n            }\n        }\n\n        .eltd-logged-in-user-name {\n            color: #fff;\n            font-size: 12px;\n            display: inline-block;\n            margin-top: 2px;\n            font-weight: 700;\n            text-transform: uppercase;\n        }\n\n        /* Top bar and menu area dropdown position */\n        .eltd-menu-area &,\n        .eltd-top-bar & {\n            .eltd-login-dropdown {\n                position: absolute;\n                top: calc(100% + 5px);\n                margin: 0;\n                left: 0;\n                opacity: 0;\n                list-style-type: none;\n                text-align: left;\n                padding: 0;\n                width: 120px;\n                box-sizing: border-box;\n                visibility: hidden;\n                z-index: 100;\n                @include eltdTransition(opacity 0.5s ease);\n\n                li {\n                    padding: 0;\n                    margin: 0;\n                    line-height: 1em;\n\n                    a {\n                        display: block;\n                        position: relative;\n                        @include eltdTransition(color 0.3s ease);\n                    }\n                }\n            }\n\n            &:hover .eltd-login-dropdown {\n                visibility: visible;\n                opacity: 1;\n            }\n        }\n\n        /* Menu area style */\n        .eltd-menu-area & {\n            cursor: pointer;\n            /* User part */\n            .eltd-logged-in-user {\n                height: 100%;\n                display: table;\n                vertical-align: middle;\n\n                .eltd-logged-in-user-inner {\n                    display: table-cell;\n                    vertical-align: middle;\n                    height: 100%;\n                    & > span {\n                        color: #9c9c9c;\n                        font-size: 13px;\n                        line-height: 23px;\n                        margin: 0 10px;\n                        font-weight: 600;\n                        text-transform: uppercase;\n                    }\n                }\n            }\n            &:hover {\n                .eltd-logged-in-user {\n                    .eltd-logged-in-user-inner {\n                        & > span {\n                            color: #000;\n                        }\n                    }\n                }\n            }\n\n            /* Dropdown part */\n            .eltd-login-dropdown {\n                background-color: #fff;\n\n                li {\n                    a {\n                        font-size: 13px;\n                        line-height: 23px;\n                        font-weight: 600;\n                        color: #9c9c9c;\n                        padding: 5px 20px;\n                        &:hover {\n                            color: #000;\n                        }\n                    }\n                }\n            }\n\n            &:hover .eltd-login-dropdown {\n                visibility: visible;\n                opacity: 1;\n            }\n        }\n\n        .eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) & {\n            .eltd-logged-in-user {\n                .eltd-logged-in-user-inner {\n                    & > span span,\n                    & > span i {\n                        color: #000 !important;\n                        &:hover {\n                            color: rgba(0, 0, 0, .8);\n                        }\n                    }\n                }\n            }\n        }\n\n        .eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) & {\n            .eltd-logged-in-user {\n                .eltd-logged-in-user-inner {\n                    & > span span,\n                    & > span i {\n                        color: #fff !important;\n                        &:hover {\n                            color: rgba(#fff, .8);\n                        }\n                    }\n                }\n            }\n        }\n\n        /* Top bar style */\n        .eltd-top-bar & {\n            cursor: pointer;\n            /* User part */\n            .eltd-logged-in-user {\n                height: 100%;\n                .eltd-logged-in-user-inner {\n                    height: 100%;\n                    & > span {\n                        display: block;\n                        position: relative;\n                        top: 50%;\n                        @include eltdTransform(translateY(-50%));\n                        color: #fff;\n                        font-weight: 500;\n                        line-height: 20px;\n                        text-transform: uppercase;\n                    }\n                }\n            }\n\n            /* Dropdown part */\n            .eltd-login-dropdown {\n                background-color: #212121;\n                padding: 15px 0;\n                top: 100%;\n                li {\n                    a {\n                        color: #fff;\n                        font-weight: 700;\n                        font-size: 12px;\n                        text-transform: uppercase;\n                        padding: 8px 20px;\n                        &:hover {\n                            color: #fff\n                        }\n                    }\n                }\n            }\n\n            &:hover .eltd-login-dropdown {\n                visibility: visible;\n                opacity: 1;\n            }\n        }\n\n        /* Sidebar style */\n        .eltd-sidebar & {\n            .eltd-logged-in-user {\n                .eltd-logged-in-user-inner {\n                    padding-bottom: 3px;\n                    border-bottom: 1px solid $default-border-color;\n                    & > span {\n                        color: #000;\n                        font-size: 13px;\n                        font-weight: 500;\n                        text-transform: uppercase;\n                        i {\n                            display: none;\n                        }\n                    }\n                }\n            }\n        }\n\n        /* Footer style */\n        footer & {\n            height: auto;\n            .eltd-logged-in-user {\n                .eltd-logged-in-user-inner {\n                    padding-bottom: 3px;\n                    border-bottom: 1px solid $default-border-color;\n                    & > span {\n                        color: #000;\n                        font-size: 13px;\n                        font-weight: 500;\n                        text-transform: uppercase;\n                        i {\n                            display: none;\n                        }\n                    }\n                }\n            }\n        }\n\n        /* Sidearea style */\n        .eltd-side-menu & {\n            height: auto;\n            .eltd-logged-in-user {\n                .eltd-logged-in-user-inner {\n                    padding-bottom: 3px;\n                    border-bottom: 1px solid $default-border-color;\n                    & > span {\n                        color: #666;\n                        font-size: 13px;\n                        font-weight: 500;\n                        text-transform: uppercase;\n                        i {\n                            display: none;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n/* Login/Register widget - end\n   ========================================================================== */\n"]}assets/css/membership-responsive.min.css000064400000001474151330371250014466 0ustar00@media only screen and (max-width:768px){.page-template-user-dashboard .eltd-membership-dashboard-nav-holder{width:100%;float:none}.page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav{display:block}.page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav li{display:block}.page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav li a{padding:15px 0;text-align:left}.page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav li a .eltd-dash-icon{min-width:50px;text-align:center;font-size:25px;display:inline-block;padding-bottom:0;vertical-align:middle}.page-template-user-dashboard .eltd-membership-dashboard-content-holder{width:100%;float:none;padding:0}}assets/css/membership-responsive.css000064400000002727151330371250013706 0ustar00/* ==========================================================================
   Global partials
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
   Shortcodes responsive styles
   ========================================================================== */
@media only screen and (max-width: 768px) {
  .page-template-user-dashboard .eltd-membership-dashboard-nav-holder {
    width: 100%;
    float: none;
  }
  .page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav {
    display: block;
  }
  .page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav li {
    display: block;
  }
  .page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav li a {
    padding: 15px 0;
    text-align: left;
  }
  .page-template-user-dashboard .eltd-membership-dashboard-nav-holder .eltd-membership-dashboard-nav li a .eltd-dash-icon {
    min-width: 50px;
    text-align: center;
    font-size: 25px;
    display: inline-block;
    padding-bottom: 0;
    vertical-align: middle;
  }
  .page-template-user-dashboard .eltd-membership-dashboard-content-holder {
    width: 100%;
    float: none;
    padding: 0;
  }
}

/*# sourceMappingURL=../../../../plugins/eltd-membership/assets/css/membership-responsive.css.map */
assets/css/membership.css000064400000065273151330371250011520 0ustar00/* ==========================================================================
   Global partials
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
   Shortcodes styles
   ========================================================================== */
/* ==========================================================================
   Elated Membership Plugin Style - begin
   ========================================================================== */
.eltd-social-login-holder input[type="text"],
.eltd-social-login-holder input[type="email"],
.eltd-social-login-holder input[type="password"],
.eltd-social-register-holder input[type="text"],
.eltd-social-register-holder input[type="email"],
.eltd-social-register-holder input[type="password"],
.eltd-social-reset-password-holder input[type="text"],
.eltd-social-reset-password-holder input[type="email"],
.eltd-social-reset-password-holder input[type="password"],
.eltd-membership-input-holder .eltd-membership-input {
  position: relative;
  width: 100%;
  margin: 0 0 14px;
  padding: 12px 20px;
  font-family: inherit;
  font-size: 12px;
  line-height: 18px;
  font-weight: inherit;
  color: #464646;
  background-color: transparent;
  border: 1px solid #b2b2b2;
  outline: 0;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-social-login-holder input[type="text"]:focus,
.eltd-social-login-holder input[type="email"]:focus,
.eltd-social-login-holder input[type="password"]:focus,
.eltd-social-register-holder input[type="text"]:focus,
.eltd-social-register-holder input[type="email"]:focus,
.eltd-social-register-holder input[type="password"]:focus,
.eltd-social-reset-password-holder input[type="text"]:focus,
.eltd-social-reset-password-holder input[type="email"]:focus,
.eltd-social-reset-password-holder input[type="password"]:focus,
.eltd-membership-input-holder .eltd-membership-input:focus {
  border-color: #262626;
}

.eltd-social-login-holder input[type="text"]::-webkit-input-placeholder,
.eltd-social-login-holder input[type="email"]::-webkit-input-placeholder,
.eltd-social-login-holder input[type="password"]::-webkit-input-placeholder,
.eltd-social-register-holder input[type="text"]::-webkit-input-placeholder,
.eltd-social-register-holder input[type="email"]::-webkit-input-placeholder,
.eltd-social-register-holder input[type="password"]::-webkit-input-placeholder,
.eltd-social-reset-password-holder input[type="text"]::-webkit-input-placeholder,
.eltd-social-reset-password-holder input[type="email"]::-webkit-input-placeholder,
.eltd-social-reset-password-holder input[type="password"]::-webkit-input-placeholder,
.eltd-membership-input-holder .eltd-membership-input::-webkit-input-placeholder {
  color: #464646;
}

.eltd-social-login-holder input[type="text"]:-moz-placeholder,
.eltd-social-login-holder input[type="email"]:-moz-placeholder,
.eltd-social-login-holder input[type="password"]:-moz-placeholder,
.eltd-social-register-holder input[type="text"]:-moz-placeholder,
.eltd-social-register-holder input[type="email"]:-moz-placeholder,
.eltd-social-register-holder input[type="password"]:-moz-placeholder,
.eltd-social-reset-password-holder input[type="text"]:-moz-placeholder,
.eltd-social-reset-password-holder input[type="email"]:-moz-placeholder,
.eltd-social-reset-password-holder input[type="password"]:-moz-placeholder,
.eltd-membership-input-holder .eltd-membership-input:-moz-placeholder {
  color: #464646;
}

.eltd-social-login-holder input[type="text"]::-moz-placeholder,
.eltd-social-login-holder input[type="email"]::-moz-placeholder,
.eltd-social-login-holder input[type="password"]::-moz-placeholder,
.eltd-social-register-holder input[type="text"]::-moz-placeholder,
.eltd-social-register-holder input[type="email"]::-moz-placeholder,
.eltd-social-register-holder input[type="password"]::-moz-placeholder,
.eltd-social-reset-password-holder input[type="text"]::-moz-placeholder,
.eltd-social-reset-password-holder input[type="email"]::-moz-placeholder,
.eltd-social-reset-password-holder input[type="password"]::-moz-placeholder,
.eltd-membership-input-holder .eltd-membership-input::-moz-placeholder {
  color: #464646;
}

.eltd-social-login-holder input[type="text"]:-ms-input-placeholder,
.eltd-social-login-holder input[type="email"]:-ms-input-placeholder,
.eltd-social-login-holder input[type="password"]:-ms-input-placeholder,
.eltd-social-register-holder input[type="text"]:-ms-input-placeholder,
.eltd-social-register-holder input[type="email"]:-ms-input-placeholder,
.eltd-social-register-holder input[type="password"]:-ms-input-placeholder,
.eltd-social-reset-password-holder input[type="text"]:-ms-input-placeholder,
.eltd-social-reset-password-holder input[type="email"]:-ms-input-placeholder,
.eltd-social-reset-password-holder input[type="password"]:-ms-input-placeholder,
.eltd-membership-input-holder .eltd-membership-input:-ms-input-placeholder {
  color: #464646;
}

.eltd-membership-input-holder select {
  position: relative;
  width: 100%;
  margin: 0 0 14px;
  padding: 12px 20px;
  font-family: inherit;
  font-size: 12px;
  line-height: 18px;
  font-weight: inherit;
  color: #464646;
  background-color: transparent;
  border: 1px solid #b2b2b2;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-membership-input-holder label {
  display: block;
  margin: 0 0 5px;
}

.eltd-membership-gallery-holder .eltd-membership-gallery-upload {
  margin-bottom: 14px;
}

.eltd-membership-gallery-holder .eltd-membership-gallery-upload-hidden {
  visibility: hidden;
}

.eltd-membership-gallery-holder .eltd-membership-gallery-images-holder {
  font-size: 0;
  margin: 0 -5px;
}

.eltd-membership-gallery-holder .eltd-membership-gallery-images-holder .eltd-membership-gallery-image {
  display: inline-block;
  vertical-align: middle;
  width: 33.33%;
  padding: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-membership-gallery-holder .eltd-membership-gallery-images-holder .eltd-membership-input-text {
  font-size: 12px;
  font-weight: 500;
}

.eltd-membership-response-holder .eltd-membership-response {
  display: block;
  margin: 14px 0 0;
  font-size: 15px;
  font-weight: 400;
  font-family: "Roboto Condensed", sans-serif;
}

.eltd-membership-response-holder .eltd-membership-response.eltd-membership-message-succes {
  color: #525252;
}

.eltd-membership-response-holder .eltd-membership-response.eltd-membership-message-error {
  color: #ff3d27;
}

.eltd-wp-register-holder .eltd-register-notice h5 {
  margin: 0;
}

#ui-datepicker-div {
  background-color: #fff;
  z-index: 1000 !important;
}

#ui-datepicker-div .ui-datepicker-header {
  position: relative;
  text-align: center;
  color: #fff;
  background-color: #c8ff0b;
}

#ui-datepicker-div .ui-datepicker-header a {
  color: inherit;
}

#ui-datepicker-div .ui-datepicker-prev {
  position: absolute;
  left: 0;
}

#ui-datepicker-div .ui-datepicker-next {
  position: absolute;
  right: 0;
}

.eltd-membership-repeater-wrapper .eltd-membership-sortable-holder {
  overflow: auto;
}

.eltd-membership-repeater-wrapper .placeholder,
.eltd-membership-repeater-wrapper .placeholder-sub {
  background-color: #dadada;
  border: 1px dashed #000;
  height: 75px;
}

.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row .eltd-membership-repeater-sort,
.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row .eltd-membership-repeater-remove {
  display: table-cell;
  width: 10%;
  vertical-align: middle;
  text-align: center;
}

.eltd-membership-repeater-wrapper.eltd-membership-table .eltd-membership-repeater-fields-row .eltd-membership-repeater-row-holder {
  display: table-cell;
}

.eltd-membership-repeater-fields-row.ui-sortable-helper {
  background-color: #fff;
}

.eltd-membership-address-field .map_canvas {
  height: 300px;
  margin: 20px 0;
}

/* ==========================================================================
   Elated Membership Plugin Style - end
   ========================================================================== */
/* Dashboard page - start
   ========================================================================== */
.eltd-membership-main-wrapper {
  padding-bottom: 50px;
}

.eltd-membership-dashboard-nav-holder,
.eltd-membership-dashboard-content-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-membership-dashboard-nav-holder {
  width: 30%;
  padding: 0 15px 0 0;
  margin: 0 0 35px;
}

.eltd-membership-dashboard-nav-holder ul {
  padding: 0 15px 0 0;
  margin: 0;
  list-style: none;
  border-right: 1px solid #e1e1e1;
}

.eltd-membership-dashboard-nav-holder ul li {
  margin: 0 0 18px;
  padding: 0;
}

.eltd-membership-dashboard-nav-holder ul li:last-child {
  margin: 0;
}

.eltd-membership-dashboard-content-holder {
  width: 70%;
  padding: 0 0 0 30px;
  margin: 0 0 60px;
}

.eltd-membership-dashboard-content-holder .eltd-profile-image {
  border-radius: 100%;
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.eltd-membership-dashboard-content-holder .eltd-profile-image img {
  display: block;
  position: relative;
}

.eltd-membership-dashboard-content-holder .eltd-membership-dashboard-page-title {
  margin: 0 0 23px;
}

.eltd-membership-dashboard-content-holder .eltd-membership-dashboard-page-content p span {
  color: #262626;
  font-weight: 400;
}

/* Dashboard page - end
   ========================================================================== */
/* Login/Register form - start
   ========================================================================== */
.eltd-login-register-holder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1002;
}

.eltd-login-register-holder .eltd-login-register-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-login-register-content.ui-tabs {
  position: relative;
  margin: 0 auto;
  width: 380px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in {
  width: 600px;
}

.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in ul li {
  width: 33.33%;
}

.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in .eltd-login-content-inner,
.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in .eltd-register-content-inner,
.eltd-login-register-content.ui-tabs.eltd-user-not-logged-in .eltd-reset-pass-content-inner {
  padding-left: 0;
  padding-right: 0;
}

.eltd-login-register-content.ui-tabs ul {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}

.eltd-login-register-content.ui-tabs ul li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
  line-height: 50px;
  text-align: center;
  background-color: #c8ff0b;
}

.eltd-login-register-content.ui-tabs ul li.ui-state-active {
  background-color: #000;
}

.eltd-login-register-content.ui-tabs ul li.ui-state-active a {
  color: #fff;
}

.eltd-login-register-content.ui-tabs ul li a {
  display: block;
  color: #000;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  line-height: inherit;
  font-weight: 700;
  text-transform: uppercase;
}

.eltd-login-register-content.ui-tabs .eltd-login-content-inner,
.eltd-login-register-content.ui-tabs .eltd-register-content-inner,
.eltd-login-register-content.ui-tabs .eltd-reset-pass-content-inner {
  padding: 50px;
}

.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder {
  display: block;
}

.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder .eltd-login-remember {
  position: relative;
  display: block;
  margin-top: 5px;
}

.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder .eltd-login-remember > * {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder label {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  line-height: 11px;
  margin-left: 10px;
  color: #525252;
}

.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder input {
  margin: -2px 0 0;
}

.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder input[type="checkbox"] {
  border-radius: 0;
}

.eltd-login-register-content.ui-tabs .eltd-lost-pass-remember-holder .eltd-btn {
  margin: 10px 0 0;
  width: 100%;
}

.eltd-login-register-content.ui-tabs .eltd-login-action-btn {
  position: relative;
  display: block;
  margin: 20px 0 0;
  color: #525252;
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.eltd-login-register-content.ui-tabs input[type="text"],
.eltd-login-register-content.ui-tabs input[type="email"],
.eltd-login-register-content.ui-tabs input[type="password"] {
  margin-bottom: 15px;
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  color: #525252;
  font-weight: 400;
}

.eltd-login-register-content.ui-tabs input[type="text"]:-webkit-autofill,
.eltd-login-register-content.ui-tabs input[type="email"]:-webkit-autofill,
.eltd-login-register-content.ui-tabs input[type="password"]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}

.eltd-login-register-content.ui-tabs .eltd-login-button-holder .eltd-btn,
.eltd-login-register-content.ui-tabs .eltd-register-button-holder .eltd-btn,
.eltd-login-register-content.ui-tabs .eltd-reset-password-button-holder .eltd-btn {
  margin: 15px 0 0;
  width: 100%;
}

.eltd-login-register-content.ui-tabs .eltd-login-form-social-login {
  background-color: #f9f9f9;
  border-top: 1px solid #ebebeb;
  padding: 23px 0 34px;
  margin: 12px 0 0;
  text-align: center;
}

.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-login-social-title {
  margin-bottom: 15px;
}

.eltd-login-register-content.ui-tabs .eltd-login-form-social-login form {
  display: inline-block;
  margin: 0 5px;
}

.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-text,
.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-text {
  margin: 0;
}

.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login,
.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login {
  padding: 0;
}

.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-text,
.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-text {
  line-height: 30px;
  padding: 0 12px 0 10px;
}

.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-icon-holder,
.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-icon-holder {
  float: left;
  font-size: 13px;
  padding: 6px 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-facebook-login .eltd-btn-icon-holder .eltd-btn-icon-elem,
.eltd-login-register-content.ui-tabs .eltd-login-form-social-login .eltd-google-login .eltd-btn-icon-holder .eltd-btn-icon-elem {
  vertical-align: baseline;
}

/* Login/Register form - end
   ========================================================================== */
/* Login/Register widget - start
   ========================================================================== */
/* User not logged in */
.eltd-login-register-widget.eltd-user-not-logged-in {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-not-logged-in {
  height: 100%;
}

.eltd-sidebar .eltd-login-register-widget.eltd-user-not-logged-in {
  width: 100%;
}

.eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {
  /* Top bar */
  /* Menu area */
  /* Sidebar */
  /* Footer */
  /* Side area */
}

.eltd-top-bar .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {
  color: #9c9c9c;
  font-size: 12px;
  line-height: 23px;
  margin: 0 10px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {
  color: #000;
}

.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {
  color: #000 !important;
}

.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {
  color: rgba(0, 0, 0, 0.8);
}

.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {
  color: #fff !important;
}

.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {
  color: rgba(255, 255, 255, 0.8);
}

.eltd-sidebar .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {
  color: #000;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}

.eltd-sidebar .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {
  color: #ffec13;
}

footer .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {
  color: #000;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}

footer .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {
  color: #ffec13;
}

.eltd-side-menu .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener {
  color: #000;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}

.eltd-side-menu .eltd-login-register-widget.eltd-user-not-logged-in .eltd-login-opener:hover {
  color: #ffec13;
}

/* User logged in */
.eltd-login-register-widget.eltd-user-logged-in {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  /* Top bar and menu area dropdown position */
  /* Menu area style */
  /* Top bar style */
  /* Sidebar style */
  /* Footer style */
  /* Sidearea style */
}

.eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span img {
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  margin: 0 5px 0 0;
  border-radius: 100%;
}

.eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user-name {
  color: #fff;
  font-size: 12px;
  display: inline-block;
  margin-top: 2px;
  font-weight: 700;
  text-transform: uppercase;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown,
.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown {
  position: absolute;
  top: calc(100% + 5px);
  margin: 0;
  left: 0;
  opacity: 0;
  list-style-type: none;
  text-align: left;
  padding: 0;
  width: 120px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  visibility: hidden;
  z-index: 100;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li,
.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li {
  padding: 0;
  margin: 0;
  line-height: 1em;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a,
.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a {
  display: block;
  position: relative;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown,
.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown {
  visibility: visible;
  opacity: 1;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in {
  cursor: pointer;
  /* User part */
  /* Dropdown part */
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user {
  height: 100%;
  display: table;
  vertical-align: middle;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span {
  color: #9c9c9c;
  font-size: 13px;
  line-height: 23px;
  margin: 0 10px;
  font-weight: 600;
  text-transform: uppercase;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-logged-in-user .eltd-logged-in-user-inner > span {
  color: #000;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown {
  background-color: #fff;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a {
  font-size: 13px;
  line-height: 23px;
  font-weight: 600;
  color: #9c9c9c;
  padding: 5px 20px;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a:hover {
  color: #000;
}

.eltd-menu-area .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown {
  visibility: visible;
  opacity: 1;
}

.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span span,
.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i {
  color: #000 !important;
}

.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span span:hover,
.eltd-dark-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i:hover {
  color: rgba(0, 0, 0, 0.8);
}

.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span span,
.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i {
  color: #fff !important;
}

.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span span:hover,
.eltd-light-header .eltd-menu-area:not(.fixed):not(.eltd-sticky-header) .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i:hover {
  color: rgba(255, 255, 255, 0.8);
}

.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in {
  cursor: pointer;
  /* User part */
  /* Dropdown part */
}

.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user {
  height: 100%;
}

.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner {
  height: 100%;
}

.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
}

.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown {
  background-color: #212121;
  padding: 15px 0;
  top: 100%;
}

.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a {
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  padding: 8px 20px;
}

.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in .eltd-login-dropdown li a:hover {
  color: #fff;
}

.eltd-top-bar .eltd-login-register-widget.eltd-user-logged-in:hover .eltd-login-dropdown {
  visibility: visible;
  opacity: 1;
}

.eltd-sidebar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner {
  padding-bottom: 3px;
  border-bottom: 1px solid #b2b2b2;
}

.eltd-sidebar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span {
  color: #000;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}

.eltd-sidebar .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i {
  display: none;
}

footer .eltd-login-register-widget.eltd-user-logged-in {
  height: auto;
}

footer .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner {
  padding-bottom: 3px;
  border-bottom: 1px solid #b2b2b2;
}

footer .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span {
  color: #000;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}

footer .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i {
  display: none;
}

.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in {
  height: auto;
}

.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner {
  padding-bottom: 3px;
  border-bottom: 1px solid #b2b2b2;
}

.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span {
  color: #666;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}

.eltd-side-menu .eltd-login-register-widget.eltd-user-logged-in .eltd-logged-in-user .eltd-logged-in-user-inner > span i {
  display: none;
}

/* Login/Register widget - end
   ========================================================================== */

/*# sourceMappingURL=../../../../plugins/eltd-membership/assets/css/membership.css.map */
languages/eltd-membership.pot000064400000016275151330371250012332 0ustar00# Copyright (C) 2021 Elated Themes
# This file is distributed under the same license as the Elated Membership plugin.
msgid ""
msgstr ""
"Project-Id-Version: Elated Membership 1.1.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/eltd-membership\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2021-10-20T14:55:13+02:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.5.0\n"
"X-Domain: eltd-membership\n"

#. Plugin Name of the plugin
msgid "Elated Membership"
msgstr ""

#. Description of the plugin
msgid "Plugin that adds social login and user dashboard page"
msgstr ""

#. Author of the plugin
msgid "Elated Themes"
msgstr ""

#: admin/membership-options-map.php:15
#: admin/membership-options-map.php:24
msgid "Enable Social Login"
msgstr ""

#: admin/membership-options-map.php:25
msgid "Enabling this option will allow login from social networks of your choice"
msgstr ""

#: admin/membership-options-map.php:39
msgid "Enable Login via"
msgstr ""

#: admin/membership-options-map.php:50
msgid "Facebook"
msgstr ""

#: admin/membership-options-map.php:51
msgid "Enabling this option will allow login via Facebook"
msgstr ""

#: admin/membership-options-map.php:75
msgid "Facebook App ID"
msgstr ""

#: admin/membership-options-map.php:76
msgid "Copy your application ID form created Facebook Application"
msgstr ""

#: admin/membership-options-map.php:86
msgid "Google+"
msgstr ""

#: admin/membership-options-map.php:87
msgid "Enabling this option will allow login via Google+"
msgstr ""

#: admin/membership-options-map.php:111
msgid "Client ID"
msgstr ""

#: admin/membership-options-map.php:112
msgid "Copy your Client ID form created Google Application"
msgstr ""

#: dashboard/dashboard-functions.php:174
msgid "Account"
msgstr ""

#: dashboard/dashboard-functions.php:180
msgid "Profile"
msgstr ""

#: dashboard/dashboard-functions.php:186
msgid "Edit Profile"
msgstr ""

#: dashboard/dashboard-functions.php:206
msgid "Membership Profile"
msgstr ""

#: dashboard/dashboard-functions.php:242
#: login/wordpress-login.php:13
#: login/wordpress-login.php:58
msgid "All fields are empty"
msgstr ""

#: dashboard/dashboard-functions.php:261
msgid "Passwords don't match"
msgstr ""

#: dashboard/dashboard-functions.php:269
msgid "Error. Please insert valid email"
msgstr ""

#: dashboard/dashboard-functions.php:280
msgid "Your profile is updated"
msgstr ""

#: dashboard/dashboard-functions.php:283
msgid "You are unauthorized to perform this action."
msgstr ""

#: dashboard/dashboard-functions.php:287
msgid "Error."
msgstr ""

#: dashboard/page-templates/template-parts/edit-profile.php:5
#: dashboard/page-templates/template-parts/profile.php:7
msgid "First Name"
msgstr ""

#: dashboard/page-templates/template-parts/edit-profile.php:10
#: dashboard/page-templates/template-parts/profile.php:11
msgid "Last Name"
msgstr ""

#: dashboard/page-templates/template-parts/edit-profile.php:15
#: dashboard/page-templates/template-parts/profile.php:15
#: shortcodes/register/templates/register-template.php:9
msgid "Email"
msgstr ""

#: dashboard/page-templates/template-parts/edit-profile.php:20
#: dashboard/page-templates/template-parts/profile.php:23
msgid "Website"
msgstr ""

#: dashboard/page-templates/template-parts/edit-profile.php:24
msgid "Description"
msgstr ""

#: dashboard/page-templates/template-parts/edit-profile.php:29
#: shortcodes/login/templates/login-template.php:14
#: shortcodes/register/templates/register-template.php:12
msgid "Password"
msgstr ""

#: dashboard/page-templates/template-parts/edit-profile.php:33
#: shortcodes/register/templates/register-template.php:15
msgid "Repeat Password"
msgstr ""

#: dashboard/page-templates/template-parts/edit-profile.php:39
#: dashboard/page-templates/template-parts/edit-profile.php:47
msgid "UPDATE PROFILE"
msgstr ""

#: dashboard/page-templates/template-parts/edit-profile.php:42
msgid "UPDATING PROFILE"
msgstr ""

#: dashboard/page-templates/template-parts/edit-profile.php:43
msgid "PROFILE UPDATED"
msgstr ""

#: dashboard/page-templates/template-parts/navigation.php:24
msgid "Log out"
msgstr ""

#: dashboard/page-templates/template-parts/profile.php:19
msgid "Desription"
msgstr ""

#: dashboard/page-templates/user-dashboard.php:30
#: shortcodes/login/templates/login-template.php:29
#: shortcodes/login/templates/login-template.php:34
#: widgets/login-widget/login-widget.php:24
#: widgets/login-widget/templates/login-modal-template.php:4
msgid "Login"
msgstr ""

#: dashboard/page-templates/user-dashboard.php:33
#: shortcodes/register/templates/register-template.php:23
#: shortcodes/register/templates/register-template.php:28
#: widgets/login-widget/templates/login-modal-template.php:5
msgid "Register"
msgstr ""

#: dashboard/page-templates/user-dashboard.php:36
msgid "Reset Password"
msgstr ""

#: login/common.php:51
msgid "Not valid user"
msgstr ""

#: login/facebook-login.php:64
#: login/google-login.php:62
#: login/wordpress-login.php:41
msgid "Login successful, redirecting..."
msgstr ""

#: login/wordpress-login.php:33
msgid "Wrong username or password."
msgstr ""

#: login/wordpress-login.php:78
msgid "Something went wrong"
msgstr ""

#: login/wordpress-login.php:90
msgid "User Registration"
msgstr ""

#: login/wordpress-login.php:91
msgid "You have registered successfully on "
msgstr ""

#: login/wordpress-login.php:93
msgid "You have registered successfully, please login with the created credentials"
msgstr ""

#: login/wordpress-login.php:97
msgid "Both passwords must match in order to register"
msgstr ""

#: login/wordpress-login.php:100
msgid "Username already exists"
msgstr ""

#: login/wordpress-login.php:102
msgid "User with that name already exists"
msgstr ""

#: login/wordpress-login.php:126
msgid "We have sent you an email"
msgstr ""

#: shortcodes/login/templates/login-template.php:11
#: shortcodes/register/templates/register-template.php:5
msgid "User Name"
msgstr ""

#: shortcodes/login/templates/login-template.php:11
#: shortcodes/register/templates/register-template.php:6
msgid "Three or more characters"
msgstr ""

#: shortcodes/login/templates/login-template.php:19
msgid "Remember me"
msgstr ""

#: shortcodes/login/templates/login-template.php:24
msgid "Lost Password?"
msgstr ""

#: shortcodes/login/templates/login-template.php:24
msgid "Lost Your password?"
msgstr ""

#: shortcodes/login/templates/login-template.php:49
msgid "Connect with Social Networks"
msgstr ""

#: shortcodes/register/register.php:33
msgid "You don't have permission to register"
msgstr ""

#: shortcodes/register/register.php:37
msgid "You are already logged in"
msgstr ""

#: shortcodes/register/templates/register-message.php:3
msgid "LOGIN"
msgstr ""

#: shortcodes/reset-password/templates/reset-password-template.php:4
msgid "Enter username or email"
msgstr ""

#: shortcodes/reset-password/templates/reset-password-template.php:12
#: shortcodes/reset-password/templates/reset-password-template.php:17
msgid "NEW PASSWORD"
msgstr ""

#: widgets/login-widget/login-widget.php:10
msgid "Login and register wordpress widget"
msgstr ""

#: widgets/login-widget/templates/login-widget-template.php:37
msgid "Log Out"
msgstr ""
shortcodes/register/templates/register-template.php000064400000003305151330371250016712 0ustar00<div class="eltd-social-register-holder">
	<form method="post" class="eltd-register-form">
		<fieldset>
			<div>
				<input type="text" name="user_register_name" id="user_register_name" placeholder="<?php esc_html_e( 'User Name', 'eltd-membership' ) ?>" value="" required
				       pattern=".{3,}" title="<?php esc_html_e( 'Three or more characters', 'eltd-membership' ); ?>"/>
			</div>
			<div>
				<input type="email" name="user_register_email" id="user_register_email" placeholder="<?php esc_html_e( 'Email', 'eltd-membership' ) ?>" value="" required />
			</div>
            <div>
                <input type="password" name="user_register_password" id="user_register_password" placeholder="<?php esc_html_e('Password','eltd-membership') ?>" value="" required />
            </div>
            <div>
                <input type="password" name="user_register_confirm_password" id="user_register_confirm_password" placeholder="<?php esc_html_e('Repeat Password','eltd-membership') ?>" value="" required />
            </div>
            <?php do_action('eltd_membership_additional_registration_field'); ?>
			<div class="eltd-register-button-holder">
				<?php
				if ( eltd_membership_theme_installed() ) {
					echo trackstore_elated_get_button_html( array(
						'html_type' => 'button',
						'text'      => esc_html__( 'Register', 'eltd-membership' ),
						'type'      => 'solid',
						'size'      => 'small'
					) );
				} else {
					echo '<button type="submit">' . esc_html__( 'Register', 'eltd-membership' ) . '</button>';
				}
				wp_nonce_field( 'eltd-ajax-register-nonce', 'eltd-register-security' ); ?>
			</div>
		</fieldset>
	</form>
	<?php do_action( 'eltd_membership_action_login_ajax_response' ); ?>
</div>shortcodes/register/templates/register-message.php000064400000000464151330371250016526 0ustar00<div class="eltd-register-notice">
	<h5 class="eltd-register-notice-title"><?php echo esc_html($message); ?></h5>
	<a href="#" class="eltd-login-action-btn" data-el="#eltd-login-content" data-title="<?php esc_html_e('LOGIN', 'eltd-membership'); ?>"><?php esc_html_e('LOGIN', 'eltd-membership'); ?></a>
</div>shortcodes/register/register.php000064400000002325151330371250013104 0ustar00<?php

namespace ElatedMembership\Shortcodes\ElatedUserRegister;

use ElatedMembership\Lib\ShortcodeInterface;

class ElatedUserRegister implements ShortcodeInterface {
	private $base;
	
	public function __construct() {
		$this->base = 'eltd_user_register';
		
		add_action( 'vc_before_init', array( $this, 'vcMap' ) );
	}
	
	public function getBase() {
		return $this->base;
	}
	
	public function vcMap() {}
	
	public function render( $atts, $content = null ) {
		$args   = array();
		$params = shortcode_atts( $args, $atts );
		extract( $params );
		
		$html = '';
		
		if ( ! is_user_logged_in() ) {
			if ( get_option( 'users_can_register' ) ) {
				$html .= eltd_membership_get_shortcode_template_part( 'register', 'register-template', '', $params );
			} else {
				$message = esc_html__( "You don't have permission to register", 'eltd-membership' );
				$html    .= eltd_membership_get_shortcode_template_part( 'register', 'register-message', '', array( 'message' => $message ) );
			}
		} else {
			$message = esc_html__( 'You are already logged in', 'eltd-membership' );
			$html    .= eltd_membership_get_shortcode_template_part( 'register', 'register-message', '', array( 'message' => $message ) );
		}
		
		return $html;
	}
}shortcodes/register/load.php000064400000000235151330371250012175 0ustar00<?php

include_once ELATED_MEMBERSHIP_SHORTCODES_PATH . '/register/functions.php';
include_once ELATED_MEMBERSHIP_SHORTCODES_PATH . '/register/register.php';shortcodes/register/functions.php000064400000000741151330371250013270 0ustar00<?php

if ( ! function_exists( 'eltd_membership_add_register_shortcodes' ) ) {
	function eltd_membership_add_register_shortcodes( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedMembership\Shortcodes\ElatedUserRegister\ElatedUserRegister'
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	add_filter( 'eltd_membership_filter_add_vc_shortcode', 'eltd_membership_add_register_shortcodes' );
}shortcodes/shortcodes-functions.php000064400000002020151330371250013607 0ustar00<?php

if ( ! function_exists( 'eltd_membership_include_shortcodes_file' ) ) {
	/**
	 * Loades all shortcodes by going through all folders that are placed directly in shortcodes folder
	 */
	function eltd_membership_include_shortcodes_file() {
		foreach ( glob( ELATED_MEMBERSHIP_SHORTCODES_PATH . '/*/load.php' ) as $shortcode_load ) {
			include_once $shortcode_load;
		}
		
		do_action( 'eltd_membership_action_include_shortcodes_file' );
	}
	
	add_action( 'init', 'eltd_membership_include_shortcodes_file', 6 ); // permission 6 is set to be before vc_before_init hook that has permission 9
}

if ( ! function_exists( 'eltd_membership_load_shortcodes' ) ) {
	function eltd_membership_load_shortcodes() {
		include_once ELATED_MEMBERSHIP_ABS_PATH . '/lib/shortcode-loader.php';
		
		ElatedMembership\Lib\ShortcodeLoader::getInstance()->load();
	}
	
	add_action( 'init', 'eltd_membership_load_shortcodes', 7 ); // permission 7 is set to be before vc_before_init hook that has permission 9 and after eltd_core_include_shortcodes_file hook
}shortcodes/reset-password/load.php000064400000000257151330371250013337 0ustar00<?php

include_once ELATED_MEMBERSHIP_SHORTCODES_PATH . '/reset-password/functions.php';
include_once ELATED_MEMBERSHIP_SHORTCODES_PATH . '/reset-password/reset-password.php';shortcodes/reset-password/templates/reset-password-template.php000064400000001773151330371250021215 0ustar00<div class="eltd-social-reset-password-holder">
	<form action="<?php echo site_url( 'wp-login.php?action=lostpassword' ); ?>" method="post" id="eltd-lost-password-form" class="eltd-reset-pass-form">
		<div>
			<input type="text" name="user_reset_password_login" class="eltd-input-field" id="user_reset_password_login" placeholder="<?php esc_html_e( 'Enter username or email', 'eltd-membership' ) ?>" value="" size="20" required>
		</div>
		<?php do_action( 'lostpassword_form' ); ?>
		<div class="eltd-reset-password-button-holder">
			<?php
			if ( eltd_membership_theme_installed() ) {
				echo trackstore_elated_get_button_html( array(
					'html_type' => 'button',
					'text'      => esc_html__( 'NEW PASSWORD', 'eltd-membership' ),
					'type'      => 'solid',
					'size'      => 'small'
				) );
			} else {
				echo '<button type="submit">' . esc_html__( 'NEW PASSWORD', 'eltd-membership' ) . '</button>';
			}
			?>
		</div>
	</form>
	<?php do_action( 'eltd_membership_action_login_ajax_response' ); ?>
</div>shortcodes/reset-password/functions.php000064400000000775151330371250014435 0ustar00<?php

if ( ! function_exists( 'eltd_membership_add_reset_password_shortcodes' ) ) {
	function eltd_membership_add_reset_password_shortcodes( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedMembership\Shortcodes\ElatedUserResetPassword\ElatedUserResetPassword'
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	add_filter( 'eltd_membership_filter_add_vc_shortcode', 'eltd_membership_add_reset_password_shortcodes' );
}shortcodes/reset-password/reset-password.php000064400000001304151330371250015374 0ustar00<?php

namespace ElatedMembership\Shortcodes\ElatedUserResetPassword;

use ElatedMembership\Lib\ShortcodeInterface;

class ElatedUserResetPassword implements ShortcodeInterface {
	private $base;
	
	public function __construct() {
		$this->base = 'eltd_user_reset_password';
		
		add_action( 'vc_before_init', array( $this, 'vcMap' ) );
	}
	
	public function getBase() {
		return $this->base;
	}
	
	public function vcMap() {}
	
	public function render( $atts, $content = null ) {
		$args = array();
		
		$params = shortcode_atts( $args, $atts );
		extract( $params );
		
		$html = eltd_membership_get_shortcode_template_part( 'reset-password', 'reset-password-template', '', $params );
		
		return $html;
	}
}shortcodes/login/functions.php000064400000000722151330371250012553 0ustar00<?php

if ( ! function_exists( 'eltd_membership_add_login_shortcodes' ) ) {
	function eltd_membership_add_login_shortcodes( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedMembership\Shortcodes\ElatedUserLogin\ElatedUserLogin'
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	add_filter( 'eltd_membership_filter_add_vc_shortcode', 'eltd_membership_add_login_shortcodes' );
}shortcodes/login/templates/login-template.php000064400000006325151330371250015467 0ustar00<div class="eltd-social-login-holder">
    <div class="eltd-social-login-holder-inner">
        <form method="post" class="eltd-login-form">
            <?php
            $redirect = '';
            if ( isset( $_GET['redirect_uri'] ) ) {
                $redirect = $_GET['redirect_uri'];
            } ?>
            <fieldset>
                <div>
                    <input type="text" name="user_login_name" id="user_login_name" placeholder="<?php esc_html_e( 'User Name', 'eltd-membership' ) ?>" value="" required pattern=".{3,}" title="<?php esc_html_e( 'Three or more characters', 'eltd-membership' ); ?>"/>
                </div>
                <div>
                    <input type="password" name="user_login_password" id="user_login_password" placeholder="<?php esc_html_e( 'Password', 'eltd-membership' ) ?>" value="" required/>
                </div>
                <div class="eltd-lost-pass-remember-holder clearfix">
                    <span class="eltd-login-remember">
                        <input name="rememberme" value="forever" id="rememberme" type="checkbox"/>
                        <label for="rememberme" class="eltd-checbox-label"><?php esc_html_e( 'Remember me', 'eltd-membership' ) ?></label>
                    </span>
                </div>
                <input type="hidden" name="redirect" id="redirect" value="<?php echo esc_url( $redirect ); ?>">
                <div class="eltd-login-button-holder">
                    <a href="<?php echo wp_lostpassword_url(); ?>" class="eltd-login-action-btn" data-el="#eltd-reset-pass-content" data-title="<?php esc_html_e( 'Lost Password?', 'eltd-membership' ); ?>"><?php esc_html_e( 'Lost Your password?', 'eltd-membership' ); ?></a>
                    <?php
                    if ( eltd_membership_theme_installed() ) {
                        echo trackstore_elated_get_button_html( array(
                            'html_type' => 'button',
                            'text'      => esc_html__( 'Login', 'eltd-membership' ),
                            'type'      => 'solid',
                            'size'      => 'small'
                        ) );
                    } else {
                        echo '<button type="submit">' . esc_html__( 'Login', 'eltd-membership' ) . '</button>';
                    }
                    ?>
                    <?php wp_nonce_field( 'eltd-ajax-login-nonce', 'eltd-login-security' ); ?>
                </div>
            </fieldset>
        </form>
    </div>
    <?php
    if(eltd_membership_theme_installed()) {
        //if social login enabled add social networks login
        $social_login_enabled = trackstore_elated_options()->getOptionValue('enable_social_login') == 'yes' ? true : false;
        if($social_login_enabled) { ?>
            <div class="eltd-login-form-social-login">
                <div class="eltd-login-social-title">
                    <?php esc_html_e('Connect with Social Networks', 'eltd-membership'); ?>
                </div>
                <div class="eltd-login-social-networks">
                    <?php do_action('eltd_membership_social_network_login'); ?>
                </div>
            </div>
        <?php }
    }
    do_action( 'eltd_membership_action_login_ajax_response' );
    ?>
</div>shortcodes/login/load.php000064400000000224151330371250011457 0ustar00<?php

include_once ELATED_MEMBERSHIP_SHORTCODES_PATH . '/login/functions.php';
include_once ELATED_MEMBERSHIP_SHORTCODES_PATH . '/login/login.php';shortcodes/login/login.php000064400000001230151330371250011646 0ustar00<?php

namespace ElatedMembership\Shortcodes\ElatedUserLogin;

use ElatedMembership\Lib\ShortcodeInterface;

class ElatedUserLogin implements ShortcodeInterface {
	private $base;
	
	public function __construct() {
		$this->base = 'eltd_user_login';
		
		add_action( 'vc_before_init', array( $this, 'vcMap' ) );
	}
	
	public function getBase() {
		return $this->base;
	}
	
	public function vcMap() {}
	
	public function render( $atts, $content = null ) {
		$args   = array();
		$params = shortcode_atts( $args, $atts );
		extract( $params );
		
		$html = eltd_membership_get_shortcode_template_part( 'login', 'login-template', '', $params );
		
		return $html;
	}
}widgets/load.php000064400000000064151330371250007642 0ustar00<?php

require_once 'login-widget/login-widget.php';widgets/login-widget/login-widget.php000064400000002054151330371250013706 0ustar00<?php

class ElatedMembershipLoginRegister extends WP_Widget {
	protected $params;
	
	public function __construct() {
		parent::__construct(
			'eltd_login_register_widget', // Base ID
			'Elated Login',
			array( 'description' => esc_html__( 'Login and register wordpress widget', 'eltd-membership' ), )
		);
	}
	
	public function widget( $args, $instance ) {
		$additional_class = '';
		if ( is_user_logged_in() ) {
			$additional_class .= 'eltd-user-logged-in';
		} else {
			$additional_class .= 'eltd-user-not-logged-in';
		}
		
		echo '<div class="widget eltd-login-register-widget ' . esc_attr( $additional_class ) . '">';
		if ( ! is_user_logged_in() ) {
			echo '<a href="#" class="eltd-login-opener">' . esc_html__( 'Login', 'eltd-membership' ) . '</a>';
		} else {
			echo eltd_membership_get_widget_template_part( 'login-widget', 'login-widget-template' );
		}
		echo '</div>';
		
	}
}

function eltd_membership_login_widget_load() {
	register_widget( 'ElatedMembershipLoginRegister' );
}

add_action( 'widgets_init', 'eltd_membership_login_widget_load' );widgets/login-widget/templates/login-widget-template.php000064400000002750151330371250017520 0ustar00<?php
$current_user    = wp_get_current_user();
$name            = $current_user->display_name;
$current_user_id = $current_user->ID;
?>
<div class="eltd-logged-in-user">
    <div class="eltd-logged-in-user-inner">
        <span>
            <?php if ( eltd_membership_theme_installed() ) {
                $profile_image = get_user_meta( $current_user_id, 'social_profile_image', true );
                if ( $profile_image == '' ) {
                    $profile_image = get_avatar( $current_user_id, 28 );
                } else {
                    $profile_image = '<img src="' . esc_url( $profile_image ) . '" />';
                }
                echo eltd_membership_kses_img( $profile_image );
            } ?>
            <span class="eltd-logged-in-user-name"><?php echo esc_html( $name ); ?></span>
            <?php if ( eltd_membership_theme_installed() ) {
                echo trackstore_elated_icon_collections()->renderIcon( 'arrow_triangle-down', 'font_elegant' );
            } ?>
        </span>
    </div>
</div>
<ul class="eltd-login-dropdown">
	<?php
	$nav_items = eltd_membership_get_dashboard_navigation_items();
	foreach ( $nav_items as $nav_item ) { ?>
		<li>
			<a href="<?php echo trackstore_elated_get_module_part($nav_item['url']); ?>">
				<?php echo trackstore_elated_get_module_part($nav_item['text']); ?>
			</a>
		</li>
	<?php } ?>
	<li>
		<a href="<?php echo wp_logout_url( home_url( '/' ) ); ?>">
			<?php esc_html_e( 'Log Out', 'eltd-membership' ); ?>
		</a>
	</li>
</ul>widgets/login-widget/templates/login-modal-template.php000064400000001314151330371250017324 0ustar00<div class="eltd-login-register-holder">
	<div class="eltd-login-register-content">
		<ul>
			<li><a href="#eltd-login-content"><?php esc_html_e( 'Login', 'eltd-membership' ); ?></a></li>
			<li><a href="#eltd-register-content"><?php esc_html_e( 'Register', 'eltd-membership' ); ?></a></li>
		</ul>
		<div class="eltd-login-content-inner" id="eltd-login-content">
			<div class="eltd-wp-login-holder"><?php echo eltd_membership_execute_shortcode( 'eltd_user_login', array() ); ?></div>
		</div>
		<div class="eltd-register-content-inner" id="eltd-register-content">
			<div class="eltd-wp-register-holder"><?php echo eltd_membership_execute_shortcode( 'eltd_user_register', array() ) ?></div>
		</div>
	</div>
</div>eltd-membership.php000064400000006367151330371250010352 0ustar00<?php
/**
 * Plugin Name: Elated Membership
 * Description: Plugin that adds social login and user dashboard page
 * Author: Elated Themes
 * Version: 1.1.2
 */

require_once 'load.php';

if ( ! function_exists( 'eltd_membership_text_domain' ) ) {
	/**
	 * Loads plugin text domain so it can be used in translation
	 */
	function eltd_membership_text_domain() {
		load_plugin_textdomain( 'eltd-membership', false, ELATED_MEMBERSHIP_REL_PATH . '/languages' );
	}
	
	add_action( 'plugins_loaded', 'eltd_membership_text_domain' );
}

if ( ! function_exists( 'eltd_membership_scripts' ) ) {
	/**
	 * Loads plugin scripts
	 */
	function eltd_membership_scripts() {
		
		wp_enqueue_style( 'eltd-membership-style', plugins_url( ELATED_MEMBERSHIP_REL_PATH . '/assets/css/membership.min.css' ) );

		if ( function_exists( 'trackstore_elated_is_responsive_on' ) && trackstore_elated_is_responsive_on() ) {
            wp_enqueue_style('eltd-membership-responsive-style', plugins_url(ELATED_MEMBERSHIP_REL_PATH . '/assets/css/membership-responsive.min.css'));
        }
		
		//include google+ api
		wp_enqueue_script( 'eltd-membership-google-plus-api', 'https://apis.google.com/js/platform.js', array(), null, false );
		
		$array_deps = array(
			'underscore',
			'jquery-ui-tabs',
			'jquery-ui-datepicker',
			'jquery-ui-sortable'
		);


		if (eltd_membership_theme_installed()) {
			$scripts = array();

            //include google map api script
            $google_maps_api_key          = trackstore_elated_options()->getOptionValue( 'google_maps_api_key' );
            if ( ! empty( $google_maps_api_key ) ) {
                $scripts['jquery.geocomplete.min'] = array(
                    'path'       => 'assets/js/membership-ui/jquery.geocomplete.min.js',
                    'dependency' => array( 'trackstore_elated_google_map_api' )
                );
            }

			foreach ( $scripts as $scriptHandle => $script ) {
				wp_enqueue_script( $scriptHandle, ELATED_MEMBERSHIP_URL_PATH . $script['path'], $script['dependency'], false, false);
			}
		}

		if ( eltd_membership_theme_installed() ) {
			$array_deps[] = 'trackstore-elated-modules';
		}
		wp_enqueue_script( 'eltd-membership-script', plugins_url( ELATED_MEMBERSHIP_REL_PATH . '/assets/js/membership.min.js' ), $array_deps, false, true );
	}
	
	add_action( 'wp_enqueue_scripts', 'eltd_membership_scripts' );
}

if ( ! function_exists( 'eltd_membership_style_dynamics_deps' ) ) {
    function eltd_membership_style_dynamics_deps( $deps ) {
        $style_dynamic_deps_array = array();
        $style_dynamic_deps_array[] = 'eltd-membership-style';
        if(trackstore_elated_is_responsive_on()) {
            $style_dynamic_deps_array[] = 'eltd-membership-responsive-style';
        }

        return array_merge($deps, $style_dynamic_deps_array);
    }

    add_filter('trackstore_elated_style_dynamic_deps','eltd_membership_style_dynamics_deps');
}

if(!function_exists('eltd_membership_render_login_form')) {
    function eltd_membership_render_login_form() {
        if ( ! is_user_logged_in() ) {
            //Render modal with login and register forms
            echo eltd_membership_get_widget_template_part( 'login-widget', 'login-modal-template' );
        }
    }
    
    add_action( 'wp_footer', 'eltd_membership_render_login_form' );
}

const.php000064400000000542151330371250006404 0ustar00<?php

define( 'ELATED_MEMBERSHIP_VERSION', '1.1.2' );
define( 'ELATED_MEMBERSHIP_ABS_PATH', dirname( __FILE__ ) );
define( 'ELATED_MEMBERSHIP_REL_PATH', dirname( plugin_basename( __FILE__ ) ) );
define( 'ELATED_MEMBERSHIP_URL_PATH', plugin_dir_url( __FILE__ ) );
define( 'ELATED_MEMBERSHIP_SHORTCODES_PATH', ELATED_MEMBERSHIP_ABS_PATH . '/shortcodes' );helper.php000064400000012223151330371250006534 0ustar00<?php
/**
 * Plugin functions
 */

if ( ! function_exists( 'eltd_membership_version_class' ) ) {
	/**
	 * Adds plugin version class to body
	 *
	 * @param $classes
	 *
	 * @return array
	 */
	function eltd_membership_version_class( $classes ) {
		$classes[] = 'eltd-social-login-' . ELATED_MEMBERSHIP_VERSION;
		
		return $classes;
	}
	
	add_filter( 'body_class', 'eltd_membership_version_class' );
}

if ( ! function_exists( 'eltd_membership_theme_installed' ) ) {
	/**
	 * Checks whether theme is installed or not
	 * @return bool
	 */
	function eltd_membership_theme_installed() {
		return defined( 'ELATED_ROOT' );
	}
}

if ( ! function_exists( 'eltd_membership_get_shortcode_template_part' ) ) {
	/**
	 * Loads Shortcode template part.
	 *
	 * @param $shortcode
	 * @param $template
	 * @param string $slug
	 * @param array $params
	 *
	 * @see trackstore_elated_get_template_part()
	 * @return string
	 */
	function eltd_membership_get_shortcode_template_part( $shortcode, $template, $slug = '', $params = array() ) {
		
		//HTML Content from template
		$html          = '';
		$template_path = ELATED_MEMBERSHIP_ABS_PATH . '/shortcodes/' . $shortcode . '/templates';
		
		$temp = $template_path . '/' . $template;
		if ( is_array( $params ) && count( $params ) ) {
			extract( $params );
		}
		
		$template = '';
		
		if ( $temp !== '' ) {
			if ( $slug !== '' ) {
				$template = "{$temp}-{$slug}.php";
			}
			$template = $temp . '.php';
		}
		if ( $template ) {
			ob_start();
			include( $template );
			$html = ob_get_clean();
		}
		
		return $html;
	}
}

if ( ! function_exists( 'eltd_membership_get_widget_template_part' ) ) {
	/**
	 * Loads Widget template part.
	 *
	 * @param $widget
	 * @param $template
	 * @param string $slug
	 * @param array $params
	 *
	 * @see trackstore_elated_get_template_part()
	 * @return string
	 */
	function eltd_membership_get_widget_template_part( $widget, $template, $slug = '', $params = array() ) {
		
		//HTML Content from template
		$html          = '';
		$template_path = ELATED_MEMBERSHIP_ABS_PATH . '/widgets/' . $widget . '/templates';
		
		$temp = $template_path . '/' . $template;
		if ( is_array( $params ) && count( $params ) ) {
			extract( $params );
		}
		
		$template = '';
		
		if ( $temp !== '' ) {
			if ( $slug !== '' ) {
				$template = "{$temp}-{$slug}.php";
			}
			$template = $temp . '.php';
		}
		
		if ( $template ) {
			ob_start();
			include( $template );
			$html = ob_get_clean();
		}
		
		return $html;
	}
}

if ( ! function_exists( 'eltd_membership_ajax_response' ) ) {
	/**
	 * Ajax response for login and register forms
	 *
	 * @param $status
	 * @param string $message
	 * @param string $redirect
	 * @param null $data
	 */
	function eltd_membership_ajax_response( $status, $message = '', $redirect = '', $data = null ) {
		$response = array(
			'status'   => $status,
			'message'  => $message,
			'redirect' => $redirect,
			'data'     => $data
		);
		
		$response = json_encode( $response );
		
		exit( $response );
	}
}

if ( ! function_exists( 'eltd_membership_ajax_response_message_holder' ) ) {
	/**
	 * Template for ajax response
	 */
	function eltd_membership_ajax_response_message_holder() {
		
		$html = '<div class="eltd-membership-response-holder clearfix"></div>';
		$html .= '<script type="text/template" class="eltd-membership-response-template">
					<div class="eltd-membership-response <%= messageClass %> ">
						<div class="eltd-membership-response-message">
							<p><%= message %></p>
						</div>
					</div>
				</script>';

		echo trackstore_elated_get_module_part($html);
	}
	
	add_action( 'eltd_membership_action_login_ajax_response', 'eltd_membership_ajax_response_message_holder' );
	
}

if ( ! function_exists( 'eltd_membership_execute_shortcode' ) ) {
	/**
	 * @param $shortcode_tag - shortcode base
	 * @param $atts - shortcode attributes
	 * @param null $content - shortcode content
	 *
	 * @return mixed|string
	 */
	function eltd_membership_execute_shortcode( $shortcode_tag, $atts, $content = null ) {
		global $shortcode_tags;
		
		if ( ! isset( $shortcode_tags[ $shortcode_tag ] ) ) {
			return;
		}
		
		if ( is_array( $shortcode_tags[ $shortcode_tag ] ) ) {
			$shortcode_array = $shortcode_tags[ $shortcode_tag ];
			
			return call_user_func( array(
				$shortcode_array[0],
				$shortcode_array[1]
			), $atts, $content, $shortcode_tag );
		}
		
		return call_user_func( $shortcode_tags[ $shortcode_tag ], $atts, $content, $shortcode_tag );
	}
}

if ( ! function_exists( 'eltd_membership_kses_img' ) ) {
	/**
	 * Function that does escaping of img html.
	 * It uses wp_kses function with predefined attributes array.
	 * Should be used for escaping img tags in html.
	 * Defines trackstore_elated_kses_img_atts filter that can be used for changing allowed html attributes
	 *
	 * @see wp_kses()
	 *
	 * @param $content string string to escape
	 *
	 * @return string escaped output
	 */
	function eltd_membership_kses_img( $content ) {
		$img_atts = apply_filters( 'eltd_membership_filter_kses_img_atts', array(
			'src'    => true,
			'alt'    => true,
			'height' => true,
			'width'  => true,
			'class'  => true,
			'id'     => true,
			'title'  => true
		) );
		
		return wp_kses( $content, array(
			'img' => $img_atts
		) );
	}
}dashboard/page-templates/user-dashboard.php000064400000005603151330371250015023 0ustar00<?php
get_header();
if ( eltd_membership_theme_installed() ) {
	trackstore_elated_get_title();
} else { ?>
	<div class="eltd-membership-title">
		<?php the_title( '<h1>', '</h1>' ); ?>
	</div>
<?php }
do_action('trackstore_elated_before_main_content');
?>
	<div class="eltd-container">
		<?php do_action( 'trackstore_elated_after_container_open' ); ?>
		<div class="eltd-container-inner clearfix">
            <div class="eltd-membership-main-wrapper clearfix">
                <?php if ( is_user_logged_in() ) { ?>
                    <div class="eltd-membership-dashboard-nav-holder clearfix">
                        <?php
                        //Include dashboard navigation
                        echo eltd_membership_get_dashboard_template_part( 'navigation' );
                        ?>
                    </div>
                    <div class="eltd-membership-dashboard-content-holder">
                        <?php echo eltd_membership_get_dashboard_pages(); ?>
                    </div>
                <?php } else { ?>
                    <div class="eltd-login-register-content eltd-user-not-logged-in">
                        <ul>
                            <li>
                                <a href="#eltd-login-content"><?php esc_html_e( 'Login', 'eltd-membership' ); ?></a>
                            </li>
                            <li>
                                <a href="#eltd-register-content"><?php esc_html_e( 'Register', 'eltd-membership' ); ?></a>
                            </li>
                            <li>
                                <a href="#eltd-reset-pass-content"><?php esc_html_e( 'Reset Password', 'eltd-membership' ); ?></a>
                            </li>
                        </ul>
                        <div class="eltd-login-content-inner" id="eltd-login-content">
                            <div
                                class="eltd-wp-login-holder"><?php echo eltd_membership_execute_shortcode( 'eltd_user_login', array() ); ?>
                            </div>
                        </div>
                        <div class="eltd-register-content-inner" id="eltd-register-content">
                            <div
                                class="eltd-wp-register-holder"><?php echo eltd_membership_execute_shortcode( 'eltd_user_register', array() ) ?>
                            </div>
                        </div>
                        <div class="eltd-reset-pass-content-inner" id="eltd-reset-pass-content">
                            <div
                                class="eltd-wp-reset-pass-holder"><?php echo eltd_membership_execute_shortcode( 'eltd_user_reset_password', array() ) ?>
                            </div>
                        </div>
                    </div>
                <?php } ?>
            </div>
		</div>
		<?php do_action( 'trackstore_elated_before_container_close' ); ?>
	</div>
<?php get_footer(); ?>dashboard/page-templates/template-parts/edit-profile.php000064400000005433151330371250017446 0ustar00<div class="eltd-membership-dashboard-page">
	<div>
		<form method="post" id="eltd-membership-update-profile-form">
			<div class="eltd-membership-input-holder">
				<label for="first_name"><?php esc_html_e( 'First Name', 'eltd-membership' ); ?></label>
				<input class="eltd-membership-input" type="text" name="first_name" id="first_name"
				       value="<?php echo trackstore_elated_get_module_part($first_name); ?>">
			</div>
			<div class="eltd-membership-input-holder">
				<label for="last_name"><?php esc_html_e( 'Last Name', 'eltd-membership' ); ?></label>
				<input class="eltd-membership-input" type="text" name="last_name" id="last_name"
				       value="<?php echo trackstore_elated_get_module_part($last_name); ?>">
			</div>
			<div class="eltd-membership-input-holder">
				<label for="email"><?php esc_html_e( 'Email', 'eltd-membership' ); ?></label>
				<input class="eltd-membership-input" type="email" name="email" id="email"
				       value="<?php echo trackstore_elated_get_module_part($email); ?>">
			</div>
			<div class="eltd-membership-input-holder">
				<label for="url"><?php esc_html_e( 'Website', 'eltd-membership' ); ?></label>
				<input class="eltd-membership-input" type="text" name="url" id="url" value="<?php echo trackstore_elated_get_module_part($website); ?>">
			</div>
			<div class="eltd-membership-input-holder">
				<label for="description"><?php esc_html_e( 'Description', 'eltd-membership' ); ?></label>
				<input class="eltd-membership-input" type="text" name="description" id="description"
				       value="<?php echo trackstore_elated_get_module_part($description); ?>">
			</div>
			<div class="eltd-membership-input-holder">
				<label for="password"><?php esc_html_e( 'Password', 'eltd-membership' ); ?></label>
				<input class="eltd-membership-input" type="password" name="password" id="password" value="">
			</div>
			<div class="eltd-membership-input-holder">
				<label for="password2"><?php esc_html_e( 'Repeat Password', 'eltd-membership' ); ?></label>
				<input class="eltd-membership-input" type="password" name="password2" id="password2" value="">
			</div>
			<?php
			if ( eltd_membership_theme_installed() ) {
				echo trackstore_elated_get_button_html( array(
					'text'      => esc_html__( 'UPDATE PROFILE', 'eltd-membership' ),
					'html_type' => 'button',
					'custom_attrs' => array(
						'data-updating-text' => esc_html__('UPDATING PROFILE', 'eltd-membership'),
						'data-updated-text' => esc_html__('PROFILE UPDATED', 'eltd-membership'),
					)
				) );
			} else {
				echo '<button type="submit">' . esc_html__( 'UPDATE PROFILE', 'eltd-membership' ) . '</button>';
			}
			wp_nonce_field( 'eltd_validate_edit_profile', 'eltd_nonce_edit_profile' )
			?>
		</form>
		<?php
		do_action( 'eltd_membership_action_login_ajax_response' );
		?>
	</div>
</div>dashboard/page-templates/template-parts/profile.php000064400000002015151330371250016514 0ustar00<div class="eltd-membership-dashboard-page">
	<div class="eltd-membership-dashboard-page-content">
		<div class="eltd-profile-image">
            <?php echo eltd_membership_kses_img( $profile_image ); ?>
        </div>
		<p>
			<span><?php esc_html_e( 'First Name', 'eltd-membership' ); ?>:</span>
			<?php echo trackstore_elated_get_module_part($first_name); ?>
		</p>
		<p>
			<span><?php esc_html_e( 'Last Name', 'eltd-membership' ); ?>:</span>
			<?php echo trackstore_elated_get_module_part($last_name); ?>
		</p>
		<p>
			<span><?php esc_html_e( 'Email', 'eltd-membership' ); ?>:</span>
			<?php echo trackstore_elated_get_module_part($email); ?>
		</p>
		<p>
			<span><?php esc_html_e( 'Desription', 'eltd-membership' ); ?>:</span>
			<?php echo trackstore_elated_get_module_part($description); ?>
		</p>
		<p>
			<span><?php esc_html_e( 'Website', 'eltd-membership' ); ?>:</span>
			<a href="<?php echo esc_url( $website ); ?>" target="_blank"><?php echo trackstore_elated_get_module_part($website); ?></a>
		</p>
	</div>
</div>
dashboard/page-templates/template-parts/navigation.php000064400000002112151330371250017211 0ustar00<ul class="eltd-membership-dashboard-nav clearfix">
	<?php
	$nav_items = eltd_membership_get_dashboard_navigation_items();
	$user_action = isset($_GET['user-action']) ? $_GET['user-action'] : 'profile';
	foreach ( $nav_items as $nav_item ) { ?>
		<li <?php if($user_action == $nav_item['user_action']){ echo 'class="eltd-active-dash"'; } ?>>
			<a href="<?php echo trackstore_elated_get_module_part($nav_item['url']); ?>">
                <?php if(isset($nav_item['icon'])){ ?>
                    <span class="eltd-dash-icon">
						<?php echo trackstore_elated_get_module_part($nav_item['icon']); ?>
					</span>
                <?php } ?>
                <span class="eltd-dash-label">
				    <?php echo trackstore_elated_get_module_part($nav_item['text']); ?>
                </span>
			</a>
		</li>
	<?php } ?>
	<li>
		<a href="<?php echo wp_logout_url( home_url( '/' ) ); ?>">
             <span class="eltd-dash-icon">
                <i class="fa fa-arrow-circle-right" aria-hidden="true"></i>
            </span>
			<?php esc_html_e( 'Log out', 'eltd-membership' ); ?>
		</a>
	</li>
</ul>dashboard/dashboard-functions.php000064400000022412151330371250013142 0ustar00<?php

if ( ! function_exists( 'eltd_membership_get_dashboard_page_url' ) ) {
	/**
	 * Function that returns dashboard page url
	 *
	 * @return string
	 */
	function eltd_membership_get_dashboard_page_url() {
		$url   = '';
		$pages = get_all_page_ids();
		
		foreach ( $pages as $page ) {
			if ( get_post_status( $page ) == 'publish' && get_page_template_slug( $page ) == 'user-dashboard.php' ) {
				$url = esc_url( get_the_permalink( $page ) );
				break;
			}
		}

		return $url;
	}
}

if ( ! function_exists( 'eltd_membership_get_my_account_page_url' ) ) {
	/**
	 * Function that returns my account page url
	 *
	 * @return string
	 */
	function eltd_membership_get_my_account_page_url() {
		$url = '';

		if ( trackstore_elated_is_woocommerce_installed() ) {
			$my_account_page_id = get_option( 'woocommerce_myaccount_page_id' );

			if ( isset( $my_account_page_id ) && ! empty( $my_account_page_id ) ) {
				$url = esc_url( get_permalink( $my_account_page_id ) );
			} else {
				$url = eltd_membership_get_dashboard_page_url();
			}
		}
		
		return $url;
	}
}

if ( ! function_exists( 'eltd_membership_get_redirect_url' ) ) {
	/**
	 * Function that returns my account page url
	 *
	 * @return string
	 */
	function eltd_membership_get_redirect_url() {

		$url = eltd_membership_get_dashboard_page_url();

		if ( $url == '' && trackstore_elated_is_woocommerce_installed() ) {
			$my_account_page_id = get_option( 'woocommerce_myaccount_page_id' );

			if ( isset( $my_account_page_id ) && ! empty( $my_account_page_id ) ) {
				$url = esc_url( get_permalink( $my_account_page_id ) );
			}
		}

		return $url;
	}
}

if ( ! function_exists( 'eltd_membership_get_dashboard_template_part' ) ) {
	/**
	 * Loads Dashboard template part.
	 *
	 * @param $template
	 * @param string $slug
	 * @param array $params
	 *
	 * @return string
	 */
	function eltd_membership_get_dashboard_template_part( $template, $slug = '', $params = array() ) {
		//HTML Content from template
		$html = '';

		$theme_template_path  = get_template_directory() . '/eltd-membership/dashboard/page-templates/template-parts';
		$plugin_template_path = ELATED_MEMBERSHIP_ABS_PATH . '/dashboard/page-templates/template-parts';

		if ( $slug !== '' ) {
			$template = "{$template}-{$slug}.php";
		} else {
			$template = "{$template}.php";
		}

		if ( file_exists( $theme_template_path . '/' . $template ) ) {
			$temp_path = $theme_template_path . '/' . $template;
		} else {
			$temp_path = $plugin_template_path . '/' . $template;
		}
		if ( is_array( $params ) && count( $params ) ) {
			extract( $params );
		}

		if ( $temp_path ) {
			ob_start();
			include( $temp_path );
			$html = ob_get_clean();
		}

		return $html;
	}
}

if ( ! function_exists( 'eltd_membership_get_dashboard_pages' ) ) {
	/**
	 * Loads dashboard page content based on user action
	 *
	 * @return string
	 */
	function eltd_membership_get_dashboard_pages() {

		$action = 'profile';
		if ( isset( $_GET['user-action'] ) ) {
			$action = $_GET['user-action'];
		}

		//Template params
		$params  = array();
		$user_id = get_current_user_id();
		if ( $action == 'profile' || $action == 'edit-profile' ) {
			$params['first_name']  = get_the_author_meta( 'first_name', $user_id );
			$params['last_name']   = get_the_author_meta( 'last_name', $user_id );
			$params['email']       = get_the_author_meta( 'email', $user_id );
			$params['website']     = get_the_author_meta( 'url', $user_id );
			$params['description'] = get_the_author_meta( 'description', $user_id );
			$profile_image         = get_user_meta( $user_id, 'social_profile_image', true );
			if ( $profile_image == '' ) {
				$profile_image = get_avatar( $user_id, 96 );
			} else {
				$profile_image = '<img src="' . esc_url( $profile_image ) . '">';
			}
			$params['profile_image'] = $profile_image;
		}

		//Array of dashboard pages, url - template
		$pages = array(
			'profile'      => eltd_membership_get_dashboard_template_part( 'profile', '', $params ),
			'edit-profile' => eltd_membership_get_dashboard_template_part( 'edit-profile', '', $params )
		);
		$pages = apply_filters( 'eltd_membership_dashboard_pages', $pages );

		//Include template part
		if ( isset( $pages[ $action ] ) ) {
			$html = $pages[ $action ];
		} else {
			$html = $pages['profile'];
		}

		return $html;
	}
}

if ( ! function_exists( 'eltd_membership_get_dashboard_navigation_items' ) ) {
	/**
	 * Function that returns dashboard navigation items
	 *
	 * @return array|mixed|void
	 */
	function eltd_membership_get_dashboard_navigation_items() {

		$dashboard_url = eltd_membership_get_dashboard_page_url();
		$account_url   = eltd_membership_get_my_account_page_url();
		
		$items = array(
			'account'      => array(
				'url'           => esc_url($account_url),
				'text'          => esc_html__( 'Account', 'eltd-membership'),
				'user_action'   => 'my_account',
                'icon'          => '<i class="fa fa-shopping-bag" aria-hidden="true"></i>'
			),
			'profile'      => array(
				'url'           => esc_url(add_query_arg( array( 'user-action' => 'profile' ), $dashboard_url)),
				'text'          => esc_html__( 'Profile', 'eltd-membership'),
				'user_action'   => 'profile',
                'icon'          => '<i class="fa fa-user" aria-hidden="true"></i>'
			),
			'edit-profile' => array(
				'url'           => esc_url(add_query_arg( array( 'user-action' => 'edit-profile' ), $dashboard_url)),
				'text'          => esc_html__( 'Edit Profile', 'eltd-membership'),
				'user_action'   => 'edit-profile',
                'icon'          => '<i class="fa fa-cog" aria-hidden="true"></i>'
			)
		);
		
		$items = apply_filters('eltd_membership_dashboard_navigation_pages', $items, $dashboard_url);

		return $items;
	}
}

if ( ! function_exists( 'eltd_membership_get_woo_membership_profile_key' ) ) {
	function eltd_membership_get_woo_membership_profile_key() {
		return apply_filters( 'eltd_membership_dashboard_profile_key', $profile_key = 'eltd_membership_profile' );
	}
}

if ( ! function_exists( 'eltd_membership_get_woo_membership_profile_value' ) ) {
	function eltd_membership_get_woo_membership_profile_value() {
		$profile_value = esc_html__( 'Membership Profile', 'eltd-membership' );

		return apply_filters( 'eltd_membership_dashboard_profile_value', $profile_value );
	}
}

if ( ! function_exists( 'eltd_membership_extend_woo_navigation' ) ) {
	function eltd_membership_extend_woo_navigation( $navigation ) {
		$navigation_new = array();

		if ( eltd_membership_get_dashboard_page_url() !== '' ) {
			$navigation_new[ eltd_membership_get_woo_membership_profile_key() ] = eltd_membership_get_woo_membership_profile_value();
		}

		return array_merge( $navigation_new, $navigation );
	}

	add_filter( 'woocommerce_account_menu_items', 'eltd_membership_extend_woo_navigation' );
}

if ( ! function_exists( 'eltd_membership_set_woo_navigation_membership_profile' ) ) {
	function eltd_membership_set_woo_navigation_membership_profile( $url, $endpoint ) {
		if ( $endpoint == eltd_membership_get_woo_membership_profile_key() ) {
			return eltd_membership_get_dashboard_page_url();
		} else {
			return $url;
		}
	}

	add_filter( 'woocommerce_get_endpoint_url', 'eltd_membership_set_woo_navigation_membership_profile', 10, 2 );
}

if ( ! function_exists( 'eltd_membership_update_user_profile' ) ) {
	function eltd_membership_update_user_profile() {

		if ( empty( $_POST ) || ! isset( $_POST ) ) {
			eltd_membership_ajax_response( 'error', esc_html__( 'All fields are empty', 'eltd-membership' ) );
		} else {
			$dashboard_url = eltd_membership_get_dashboard_page_url();
			parse_str( $_POST['data'], $update_data );

			//Check nonce
			if ( wp_verify_nonce( $update_data['eltd_nonce_edit_profile'], 'eltd_validate_edit_profile' ) ) {

				$user_id = get_current_user_id();
				if ( $user_id ) {

					//Update password
					if ( ! empty( $update_data['password'] ) ) {
						if ( $update_data['password'] === $update_data['password2'] ) {
							wp_update_user( array(
								'ID'        => $user_id,
								'user_pass' => esc_attr( $update_data['password'] )
							) );
						} else {
							eltd_membership_ajax_response( 'error', esc_html__( 'Passwords don\'t match', 'eltd-membership' ) );
						}
					}

					//Update email
					if ( ! empty( $update_data['email'] ) && filter_var( $update_data['email'], FILTER_VALIDATE_EMAIL ) ) {
						wp_update_user( array( 'ID' => $user_id, 'user_email' => esc_attr( $update_data['email'] ) ) );
					} else {
						eltd_membership_ajax_response( 'error', esc_html__( 'Error. Please insert valid email', 'eltd-membership' ) );
					}

					//Update Website
					wp_update_user( array( 'ID' => $user_id, 'user_url' => esc_url( $update_data['url'] ) ) );

					//Update user meta
					update_user_meta( $user_id, 'first_name', $update_data['first_name'] );
					update_user_meta( $user_id, 'last_name', $update_data['last_name'] );
					update_user_meta( $user_id, 'description', $update_data['description'] );

					eltd_membership_ajax_response( 'success', esc_html__( 'Your profile is updated', 'eltd-membership' ), $dashboard_url );

				} else {
					eltd_membership_ajax_response( 'error', esc_html__( 'You are unauthorized to perform this action.', 'eltd-membership' ) );
				}

			} else {
				eltd_membership_ajax_response( 'error', esc_html__( 'Error.', 'eltd-membership' ) );
			}
		}
	}

	add_action( 'wp_ajax_eltd_membership_update_user_profile', 'eltd_membership_update_user_profile' );
}dashboard/register-template.php000064400000004313151330371250012642 0ustar00<?php

class ElatedMembershipPageTemplate {
	
	/**
	 * A Unique Identifier
	 */
	protected $plugin_slug;
	
	/**
	 * A reference to an instance of this class.
	 */
	private static $instance;
	
	/**
	 * The array of templates that this plugin tracks.
	 */
	protected $templates;
	
	
	/**
	 * Returns an instance of this class.
	 */
	public static function get_instance() {
		
		if ( null == self::$instance ) {
			self::$instance = new ElatedMembershipPageTemplate();
		}
		
		return self::$instance;
	}
	
	/**
	 * Initializes the plugin by setting filters and administration functions.
	 */
	private function __construct() {
		$this->templates = array();
		
		// Add your templates to this array.
		$this->templates = array(
			'user-dashboard.php' => 'User Dashboard',
		);
		
		// Add a filter to the theme page templates to assigned our custom template into the list
		add_filter( 'theme_page_templates', array( $this, 'eltd_membership_add_user_dashboard_template' ) );
		
		// Add a filter to the template include to determine if the page has our template assigned and return it's path
		add_filter( 'template_include', array( $this, 'eltd_membership_view_directory_template' ) );
	}
	
	/**
	 * Assign our template into the list of templates
	 */
	public function eltd_membership_add_user_dashboard_template( $post_templates ) {
		$templates = $post_templates;
		if ( empty( $templates ) ) {
			$templates = array();
		}
		
		$templates = array_merge( $templates, $this->templates );
		
		return $templates;
	}
	
	/**
	 * Checks if the template is assigned to the page
	 */
	public function eltd_membership_view_directory_template( $template ) {
		global $post;
		
		if ( isset( $post ) ) {
			if ( ! isset( $this->templates[ get_post_meta( $post->ID, '_wp_page_template', true ) ] ) ) {
				return $template;
			}
			
			$file = plugin_dir_path( __FILE__ ) . 'page-templates/' . get_post_meta( $post->ID, '_wp_page_template', true );
			
			// Just to be safe, we check if the file exist first
			if ( file_exists( $file ) ) {
				return $file;
			} else {
				echo trackstore_elated_get_module_part($file);
			}
			
			exit;
		}
		
		return $template;
	}
}

add_action( 'plugins_loaded', array( 'ElatedMembershipPageTemplate', 'get_instance' ) );dashboard/load.php000064400000000124151330371250010120 0ustar00<?php

require_once 'register-template.php';
require_once 'dashboard-functions.php';lib/shortcode-interface.php000064400000000667151330371250011764 0ustar00<?php

namespace ElatedMembership\Lib;

/**
 * Interface ShortcodeInterface
 * @package ElatedMembership\Lib
 */
interface ShortcodeInterface {
	/**
	 * Returns base for shortcode
	 * @return string
	 */
	public function getBase();
	
	/**
	 * Renders shortcodes HTML
	 *
	 * @param $atts array of shortcode params
	 * @param $content string shortcode content
	 *
	 * @return string
	 */
	public function render( $atts, $content = null );
}lib/shortcode-loader.php000064400000003266151330371250011270 0ustar00<?php

namespace ElatedMembership\Lib;

/**
 * Class ShortcodeLoader
 * @package ElatedMembership\Lib
 */
class ShortcodeLoader {
	/**
	 * @var private instance of current class
	 */
	private static $instance;
	/**
	 * @var array
	 */
	private $loadedShortcodes = array();
	
	/**
	 * Private constuct because of Singletone
	 */
	private function __construct() {
	}
	
	/**
	 * Returns current instance of class
	 * @return ShortcodeLoader
	 */
	public static function getInstance() {
		if ( self::$instance == null ) {
			return new self;
		}
		
		return self::$instance;
	}
	
	/**
	 * Adds new shortcode. Object that it takes must implement ShortcodeInterface
	 *
	 * @param ShortcodeInterface $shortcode
	 */
	private function addShortcode( ShortcodeInterface $shortcode ) {
		if ( ! array_key_exists( $shortcode->getBase(), $this->loadedShortcodes ) ) {
			$this->loadedShortcodes[ $shortcode->getBase() ] = $shortcode;
		}
	}
	
	/**
	 * Adds all shortcodes.
	 *
	 * @see ShortcodeLoader::addShortcode()
	 */
	private function addShortcodes() {
		$shortcodes_class_name = apply_filters( 'eltd_membership_filter_add_vc_shortcode', $shortcodes_class_name = array() );
		sort( $shortcodes_class_name );
		
		if ( ! empty( $shortcodes_class_name ) ) {
			foreach ( $shortcodes_class_name as $shortcode_class_name ) {
				$this->addShortcode( new $shortcode_class_name );
			}
		}
	}
	
	/**
	 * Calls ShortcodeLoader::addShortcodes and than loops through added shortcodes and calls render method
	 * of each shortcode object
	 */
	public function load() {
		$this->addShortcodes();
		
		foreach ( $this->loadedShortcodes as $shortcode ) {
			add_shortcode( $shortcode->getBase(), array( $shortcode, 'render' ) );
		}
	}
}admin/membership-options-map.php000064400000010176151330371250012751 0ustar00<?php
/**
 * Options map file
 */

if ( ! function_exists( 'eltd_membership_membership_options_map' ) ) {
	function eltd_membership_membership_options_map( $page ) {
		
		if ( eltd_membership_theme_installed() ) {
			
			$panel_social_login = trackstore_elated_add_admin_panel(
				array(
					'page'  => $page,
					'name'  => 'panel_social_login',
					'title' => esc_html__( 'Enable Social Login', 'eltd-membership' )
				)
			);
			
			trackstore_elated_add_admin_field(
				array(
					'type'          => 'yesno',
					'name'          => 'enable_social_login',
					'default_value' => 'no',
					'label'         => esc_html__( 'Enable Social Login', 'eltd-membership' ),
					'description'   => esc_html__( 'Enabling this option will allow login from social networks of your choice', 'eltd-membership' ),
					'args'          => array(
						'dependence'             => true,
						'dependence_hide_on_yes' => '',
						'dependence_show_on_yes' => '#eltd_panel_enable_social_login'
					),
					'parent'        => $panel_social_login
				)
			);
			
			$panel_enable_social_login = trackstore_elated_add_admin_panel(
				array(
					'page'            => $page,
					'name'            => 'panel_enable_social_login',
					'title'           => esc_html__( 'Enable Login via', 'eltd-membership' ),
					'hidden_property' => 'enable_social_login',
					'hidden_value'    => 'no'
				)
			);
			
			trackstore_elated_add_admin_field(
				array(
					'type'          => 'yesno',
					'name'          => 'enable_facebook_social_login',
					'default_value' => 'no',
					'label'         => esc_html__( 'Facebook', 'eltd-membership' ),
					'description'   => esc_html__( 'Enabling this option will allow login via Facebook', 'eltd-membership' ),
					'args'          => array(
						'dependence'             => true,
						'dependence_hide_on_yes' => '',
						'dependence_show_on_yes' => '#eltd_enable_facebook_social_login_container'
					),
					'parent'        => $panel_enable_social_login
				)
			);
			
			$enable_facebook_social_login_container = trackstore_elated_add_admin_container(
				array(
					'name'            => 'enable_facebook_social_login_container',
					'hidden_property' => 'enable_facebook_social_login',
					'hidden_value'    => 'no',
					'parent'          => $panel_enable_social_login
				)
			);
			
			trackstore_elated_add_admin_field(
				array(
					'type'          => 'text',
					'name'          => 'enable_facebook_login_fbapp_id',
					'default_value' => '',
					'label'         => esc_html__( 'Facebook App ID', 'eltd-membership' ),
					'description'   => esc_html__( 'Copy your application ID form created Facebook Application', 'eltd-membership' ),
					'parent'        => $enable_facebook_social_login_container
				)
			);
			
			trackstore_elated_add_admin_field(
				array(
					'type'          => 'yesno',
					'name'          => 'enable_google_social_login',
					'default_value' => 'no',
					'label'         => esc_html__( 'Google+', 'eltd-membership' ),
					'description'   => esc_html__( 'Enabling this option will allow login via Google+', 'eltd-membership' ),
					'args'          => array(
						'dependence'             => true,
						'dependence_hide_on_yes' => '',
						'dependence_show_on_yes' => '#eltd_enable_google_social_login_container'
					),
					'parent'        => $panel_enable_social_login
				)
			);
			
			$enable_google_social_login_container = trackstore_elated_add_admin_container(
				array(
					'name'            => 'enable_google_social_login_container',
					'hidden_property' => 'enable_google_social_login',
					'hidden_value'    => 'no',
					'parent'          => $panel_enable_social_login
				)
			);
			
			trackstore_elated_add_admin_field(
				array(
					'type'          => 'text',
					'name'          => 'enable_google_login_client_id',
					'default_value' => '',
					'label'         => esc_html__( 'Client ID', 'eltd-membership' ),
					'description'   => esc_html__( 'Copy your Client ID form created Google Application', 'eltd-membership' ),
					'parent'        => $enable_google_social_login_container
				)
			);
		}
	}
	
	add_action( 'trackstore_elated_social_options', 'eltd_membership_membership_options_map' );
}
login/google-login.php000064400000005101151330371250010744 0ustar00<?php
/**
 * Functions for Google login
 */

if ( ! function_exists( 'eltd_membership_get_google_social_login' ) ) {
	/**
	 * Render form for google login
	 */
	function eltd_membership_get_google_social_login() {
		
		$social_login_enabled = trackstore_elated_options()->getOptionValue( 'enable_social_login' ) == 'yes' ? true : false;
		$google_login_enabled = trackstore_elated_options()->getOptionValue( 'enable_google_social_login' ) == 'yes' ? true : false;
		$enabled              = ( $social_login_enabled && $google_login_enabled ) ? true : false;
		
		if ( ! is_user_logged_in() && $enabled ) {
			$html = '<form class="eltd-google-login-holder">'
			        . wp_nonce_field( 'eltd_validate_googleplus_login', 'eltd_nonce_google_login_' . rand(), true, false ) .
			        trackstore_elated_get_button_html( array(
				        'html_type'        => 'button',
				        'custom_class'     => 'eltd-google-login',
				        'icon_pack'        => 'font_awesome',
				        'fa_icon'          => 'fa-google-plus',
				        'size'             => 'small',
				        'text'             => 'GOOOGLE +',
				        'background_color' => '#dd4b39',
				        'border_color'     => '#dd4b39'
			        ) ) .
			        '</form>';
			echo trackstore_elated_get_module_part($html);
		}
	}
	
	add_action( 'eltd_membership_social_network_login', 'eltd_membership_get_google_social_login' );
}

if ( ! function_exists( 'eltd_membership_check_google_user' ) ) {
	/**
	 * Function for getting google user data.
	 * Checks for user mail and register or log in user
	 */
	function eltd_membership_check_google_user() {
		
		if ( isset( $_POST['response'] ) ) {
			$response            = $_POST['response'];
			$user_email          = $response['email'];
			$network             = 'googleplus';
			$response['network'] = $network;
			$nonce               = $response['nonce'];
			
			if ( email_exists( $user_email ) ) {
				//User already exist, log in user
				eltd_membership_login_user_from_social_network( $user_email, $nonce, $network );
			} else {
				//Register new user
				eltd_membership_register_user_from_social_network( $response );
			}
			$url = eltd_membership_get_dashboard_page_url();
			if ( $url == '' ) {
				$url = esc_url( home_url( '/' ) );
			}
			eltd_membership_ajax_response( 'success', esc_html__( 'Login successful, redirecting...', 'eltd-membership' ), $url );
		}
		
		wp_die();
	}
	
	add_action( 'wp_ajax_eltd_membership_check_google_user', 'eltd_membership_check_google_user' );
	add_action( 'wp_ajax_nopriv_eltd_membership_check_google_user', 'eltd_membership_check_google_user' );
}login/wordpress-login.php000064400000011631151330371250011525 0ustar00<?php
/**
 * Wordpress Users Login
 */

if ( ! function_exists( 'eltd_membership_login_user' ) ) {
	/**
	 * Login user
	 */
	function eltd_membership_login_user() {
		
		if ( empty( $_POST ) || ! isset( $_POST ) ) {
			eltd_membership_ajax_response( 'error', esc_html__( 'All fields are empty', 'eltd-membership' ) );
		} else {
			check_ajax_referer( 'eltd-ajax-login-nonce', 'security' );
			$data = $_POST;
			
			$login = $data['login_data'];
			parse_str( $login, $login_data );
			
			$credentials['user_login']    = $login_data['user_login_name'];
			$credentials['user_password'] = $login_data['user_login_password'];
			$redirect_uri                 = $login_data['redirect'];
			
			if ( isset( $credentials['remember'] ) && $credentials['remember'] == 'forever' ) {
				$credentials['remember'] = true;
			} else {
				$credentials['remember'] = false;
			}
			$user_signon = wp_signon( $credentials, false );
			
			if ( is_wp_error( $user_signon ) ) {
				eltd_membership_ajax_response( 'error', esc_html__( 'Wrong username or password.', 'eltd-membership' ) );
			} else {
				if ( $redirect_uri == '' ) {
					$redirect_uri = eltd_membership_get_dashboard_page_url();
					if ( empty( $redirect_uri ) ) {
						$redirect_uri = esc_url( home_url( '/' ) );
					}
				}
				eltd_membership_ajax_response( 'success', esc_html__( 'Login successful, redirecting...', 'eltd-membership' ), $redirect_uri );
			}
		}
		
		wp_die();
	}
	
	add_action( 'wp_ajax_nopriv_eltd_membership_login_user', 'eltd_membership_login_user' );
}

if ( ! function_exists( 'eltd_membership_register_user' ) ) {
	/**
	 * Register new user
	 */
	function eltd_membership_register_user() {
		
		if ( empty( $_POST ) || ! isset( $_POST ) ) {
			eltd_membership_ajax_response( 'error', esc_html__( 'All fields are empty', 'eltd-membership' ) );
		} else {
			check_ajax_referer( 'eltd-ajax-register-nonce', 'security' );
			$data = $_POST;
			
			$register = $data['register_data'];
			parse_str( $register, $register_data );
			$credentials['user_login']       = $register_data['user_register_name'];
			$credentials['user_email']       = $register_data['user_register_email'];
			$credentials['password']         = $register_data['user_register_password'];
			$credentials['confirm_password'] = $register_data['user_register_confirm_password'];
			
			$user_id    = username_exists( $credentials['user_login'] );
			$user_email = email_exists( $credentials['user_email'] );
			
			if ( ! $user_id && ! $user_email ) {
				if ( $credentials['password'] == $credentials['confirm_password'] ) {
					$user_save_flag = wp_create_user( $credentials['user_login'], $credentials['password'], $credentials['user_email'] );
					
					if ( is_wp_error( $user_save_flag ) ) {
						eltd_membership_ajax_response( 'error', esc_html__( 'Something went wrong', 'eltd-membership' ) );
					} else {
					    $default_params = array(
                            'ID' => $user_save_flag
                        );
					    $additional_params = array(
                            'role' =>  get_option( 'default_role' )
                        );
					    $additional_params = apply_filters('eltd_membership_additional_registration_params', $additional_params, $register_data);
						wp_update_user( array_merge($default_params, $additional_params) );
						$mail_to = $credentials['user_email'];
						
						$subject = esc_html__( 'User Registration', 'eltd-membership' ); //Subject
						$message = esc_html__( 'You have registered successfully on ', 'eltd-membership' ) . esc_url( get_site_url() ); //Message
						wp_mail( $mail_to, $subject, $message );
						eltd_membership_ajax_response( 'success', esc_html__( 'You have registered successfully, please login with the created credentials', 'eltd-membership' ) );
						
					}
				} else {
					eltd_membership_ajax_response( 'error', esc_html__( 'Both passwords must match in order to register', 'eltd-membership' ) );
				}
			} elseif ( $user_id ) {
				eltd_membership_ajax_response( 'error', esc_html__( 'Username already exists', 'eltd-membership' ) );
			} else {
				eltd_membership_ajax_response( 'error', esc_html__( 'User with that name already exists', 'eltd-membership' ) );
			}
		}
		
		wp_die();
	}
	
	add_action( 'wp_ajax_nopriv_eltd_membership_register_user', 'eltd_membership_register_user' );
}

if ( ! function_exists( 'eltd_membership_user_lost_password' ) ) {
	/**
	 * Reset user password
	 */
	function eltd_membership_user_lost_password() {
		
		if ( ! function_exists( 'retrieve_password' ) ) {
			ob_start();
			include_once( ABSPATH . 'wp-login.php' );
			ob_clean();
		}
		
		$result = retrieve_password();
		if ( $result === true ) {
			eltd_membership_ajax_response( 'success', esc_html__( 'We have sent you an email', 'eltd-membership' ) );
		} else {
			eltd_membership_ajax_response( 'error', $result->get_error_message() );
		}
		
		wp_die();
	}
	
	add_action( 'wp_ajax_nopriv_eltd_membership_user_lost_password', 'eltd_membership_user_lost_password' );
}login/facebook-login.php000064400000005370151330371250011251 0ustar00<?php
/**
 * Functions for Facebook login
 */

if ( ! function_exists( 'eltd_membership_get_facebook_social_login' ) ) {
	/**
	 * Render form for facebook login
	 */
	function eltd_membership_get_facebook_social_login() {
		$social_login_enabled   = trackstore_elated_options()->getOptionValue( 'enable_social_login' ) == 'yes' ? true : false;
		$facebook_login_enabled = trackstore_elated_options()->getOptionValue( 'enable_facebook_social_login' ) == 'yes' ? true : false;
		$enabled                = ( $social_login_enabled && $facebook_login_enabled ) ? true : false;
		
		if ( ! is_user_logged_in() && $enabled ) {
			
			$html = '<form class="eltd-facebook-login-holder">'
			        . wp_nonce_field( 'eltd_validate_facebook_login', 'eltd_nonce_facebook_login_' . rand(), true, false ) .
			        trackstore_elated_get_button_html( array(
				        'html_type'              => 'button',
				        'custom_class'           => 'eltd-facebook-login',
				        'icon_pack'              => 'font_awesome',
				        'fa_icon'                => 'fa-facebook',
				        'size'                   => 'small',
				        'text'                   => 'FACEBOOK',
				        'background_color'       => '#3b5998',
				        'border_color'           => '#3b5998',
				        'hover_background_color' => '#4363A5',
				        'hover_border_color'     => '#4363A5'
			        ) ) .
			        '</form>';
			echo trackstore_elated_get_module_part($html);
		}
	}
	
	add_action( 'eltd_membership_social_network_login', 'eltd_membership_get_facebook_social_login' );
}

if ( ! function_exists( 'eltd_membership_check_facebook_user' ) ) {
	/**
	 * Function for getting facebook user data.
	 * Checks for user mail and register or log in user
	 */
	function eltd_membership_check_facebook_user() {
		
		if ( isset( $_POST['response'] ) ) {
			$response            = $_POST['response'];
			$user_email          = $response['email'];
			$network             = 'facebook';
			$response['network'] = $network;
			$nonce               = $response['nonce'];
			
			if ( email_exists( $user_email ) ) {
				//User already exist, log in user
				eltd_membership_login_user_from_social_network( $user_email, $nonce, $network );
			} else {
				//Register new user
				eltd_membership_register_user_from_social_network( $response );
			}
			$url = eltd_membership_get_dashboard_page_url();
			if ( $url == '' ) {
				$url = esc_url( home_url( '/' ) );
			}
			eltd_membership_ajax_response( 'success', esc_html__( 'Login successful, redirecting...', 'eltd-membership' ), $url );
		}
		
		wp_die();
	}
	
	add_action( 'wp_ajax_eltd_membership_check_facebook_user', 'eltd_membership_check_facebook_user' );
	add_action( 'wp_ajax_nopriv_eltd_membership_check_facebook_user', 'eltd_membership_check_facebook_user' );
}login/load.php000064400000000211151330371250007276 0ustar00<?php

require_once 'common.php';
require_once 'facebook-login.php';
require_once 'google-login.php';
require_once 'wordpress-login.php';login/common.php000064400000007063151330371250007663 0ustar00<?php
/**
 * Common functions for all social networks
 */

if ( ! function_exists( 'eltd_membership_set_social_vars' ) ) {
	/**
	 * Save social variables for later use in js files
	 */
	function eltd_membership_set_social_vars() {
		
		if ( ! eltd_membership_theme_installed() ) {
			return;
		}
		
		$social_login_enabled = trackstore_elated_options()->getOptionValue( 'enable_social_login' ) == 'yes' ? true : false;
		if ( $social_login_enabled ) {
			
			$social_variables = array(
				'facebookAppId'  => trackstore_elated_options()->getOptionValue( 'enable_facebook_social_login' ) == 'yes' ? trackstore_elated_options()->getOptionValue( 'enable_facebook_login_fbapp_id' ) : null,
				'googleClientId' => trackstore_elated_options()->getOptionValue( 'enable_google_social_login' ) == 'yes' ? trackstore_elated_options()->getOptionValue( 'enable_google_login_client_id' ) : null
			);
			
			wp_localize_script( 'eltd-membership-script', 'eltdSocialLoginVars', array(
				'social' => $social_variables
			) );
		}
	}
	
	add_action( 'wp_enqueue_scripts', 'eltd_membership_set_social_vars', 11 );
}

if ( ! function_exists( 'eltd_membership_login_user_from_social_network' ) ) {
	/**
	 * Login user from social network
	 *
	 * @param $email
	 * @param $nonce
	 * @param $network
	 */
	function eltd_membership_login_user_from_social_network( $email, $nonce, $network ) {
		$user = get_user_by( 'email', $email );
		
		if ( ! is_wp_error( $user ) ) {
			if ( wp_verify_nonce( $nonce, 'eltd_validate_' . $network . '_login' ) ) {
				wp_set_current_user( $user->ID, $user->user_login );
				wp_set_auth_cookie( $user->ID );
				do_action( 'wp_login', $user->user_login );
			}
		} else {
			esc_html_e( 'Not valid user', 'eltd-membership' );
		}
	}
}

if ( ! function_exists( 'eltd_membership_register_user_from_social_network' ) ) {
	/**
	 * Register facebook user
	 *
	 * @param $params - parameters for logging in
	 */
	function eltd_membership_register_user_from_social_network( $params ) {
		$nicename      = $params['name'];
		$email         = $params['email'];
		$password      = $params['id'];
		$network       = $params['network'];
		$username      = str_replace( '-', '_', sanitize_title( $params['name'] ) ) . '_' . $network;
		$link          = isset( $params['link'] ) ? $params['link'] : '';
		$profile_image = isset( $params['image'] ) ? $params['image'] : '';
		$nonce         = $params['nonce'];
		
		$password = eltd_membership_generate_password( $password, $username );
		
		if ( wp_verify_nonce( $nonce, 'eltd_validate_' . $network . '_login' ) ) {
			
			$userdata = array(
				'user_login'   => $username,
				'display_name' => $nicename,
				'user_email'   => $email,
				'user_pass'    => $password,
				'role'         => 'subscriber' //Change if you have another default user role
			);
			
			$user_id = wp_insert_user( $userdata );
			add_user_meta( $user_id, 'social_profile_image', $profile_image, true );
			update_user_meta( $user_id, $network, $link );
			
			//On success
			if ( ! is_wp_error( $user_id ) ) {
				eltd_membership_login_user_from_social_network( $email, $nonce, $network );
			} else {
				echo esc_html( $user_id->get_error_message() );
			}
		}
	}
}

if ( ! function_exists( 'eltd_membership_generate_password' ) ) {
	/**
	 * Generate password for user
	 *
	 * @param $str1
	 * @param $str2
	 *
	 * @return array|string
	 */
	function eltd_membership_generate_password( $str1, $str2 ) {
		$str1 = str_split( $str1 );
		$str2 = str_split( $str2 );
		
		$password = array_merge( $str1, $str2 );
		shuffle( $password );
		$password = implode( '', $password );
		
		return $password;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit