diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..8f0de65
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,18 @@
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+indent_size = 4
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.md]
+trim_trailing_whitespace = false
+
+[*.{yml,yaml}]
+indent_size = 2
+
+[docker-compose.yml]
+indent_size = 4
diff --git a/.env.example b/.env.example
new file mode 100644
index 0000000..478972c
--- /dev/null
+++ b/.env.example
@@ -0,0 +1,58 @@
+APP_NAME=Laravel
+APP_ENV=local
+APP_KEY=
+APP_DEBUG=true
+APP_URL=http://localhost
+
+LOG_CHANNEL=stack
+LOG_DEPRECATIONS_CHANNEL=null
+LOG_LEVEL=debug
+
+DB_CONNECTION=mysql
+DB_HOST=127.0.0.1
+DB_PORT=3306
+DB_DATABASE=laravel
+DB_USERNAME=root
+DB_PASSWORD=
+
+BROADCAST_DRIVER=log
+CACHE_DRIVER=file
+FILESYSTEM_DISK=local
+QUEUE_CONNECTION=sync
+SESSION_DRIVER=file
+SESSION_LIFETIME=120
+
+MEMCACHED_HOST=127.0.0.1
+
+REDIS_HOST=127.0.0.1
+REDIS_PASSWORD=null
+REDIS_PORT=6379
+
+MAIL_MAILER=smtp
+MAIL_HOST=mailpit
+MAIL_PORT=1025
+MAIL_USERNAME=null
+MAIL_PASSWORD=null
+MAIL_ENCRYPTION=null
+MAIL_FROM_ADDRESS="hello@example.com"
+MAIL_FROM_NAME="${APP_NAME}"
+
+AWS_ACCESS_KEY_ID=
+AWS_SECRET_ACCESS_KEY=
+AWS_DEFAULT_REGION=us-east-1
+AWS_BUCKET=
+AWS_USE_PATH_STYLE_ENDPOINT=false
+
+PUSHER_APP_ID=
+PUSHER_APP_KEY=
+PUSHER_APP_SECRET=
+PUSHER_HOST=
+PUSHER_PORT=443
+PUSHER_SCHEME=https
+PUSHER_APP_CLUSTER=mt1
+
+VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
+VITE_PUSHER_HOST="${PUSHER_HOST}"
+VITE_PUSHER_PORT="${PUSHER_PORT}"
+VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
+VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..fcb21d3
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,11 @@
+* text=auto eol=lf
+
+*.blade.php diff=html
+*.css diff=css
+*.html diff=html
+*.md diff=markdown
+*.php diff=php
+
+/.github export-ignore
+CHANGELOG.md export-ignore
+.styleci.yml export-ignore
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7fe978f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,19 @@
+/.phpunit.cache
+/node_modules
+/public/build
+/public/hot
+/public/storage
+/storage/*.key
+/vendor
+.env
+.env.backup
+.env.production
+.phpunit.result.cache
+Homestead.json
+Homestead.yaml
+auth.json
+npm-debug.log
+yarn-error.log
+/.fleet
+/.idea
+/.vscode
diff --git a/README.md b/README.md
index 9f6ae11..3ed385a 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,66 @@
-# book-store-laravel
-Proyecto Textos Prohibidos
+

+
+
+
+
+
+
+
+
+## About Laravel
+
+Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
+
+- [Simple, fast routing engine](https://laravel.com/docs/routing).
+- [Powerful dependency injection container](https://laravel.com/docs/container).
+- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
+- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
+- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
+- [Robust background job processing](https://laravel.com/docs/queues).
+- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).
+
+Laravel is accessible, powerful, and provides tools required for large, robust applications.
+
+## Learning Laravel
+
+Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.
+
+You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch.
+
+If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains over 2000 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.
+
+## Laravel Sponsors
+
+We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel [Patreon page](https://patreon.com/taylorotwell).
+
+### Premium Partners
+
+- **[Vehikl](https://vehikl.com/)**
+- **[Tighten Co.](https://tighten.co)**
+- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)**
+- **[64 Robots](https://64robots.com)**
+- **[Cubet Techno Labs](https://cubettech.com)**
+- **[Cyber-Duck](https://cyber-duck.co.uk)**
+- **[Many](https://www.many.co.uk)**
+- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)**
+- **[DevSquad](https://devsquad.com)**
+- **[Curotec](https://www.curotec.com/services/technologies/laravel/)**
+- **[OP.GG](https://op.gg)**
+- **[WebReinvent](https://webreinvent.com/?utm_source=laravel&utm_medium=github&utm_campaign=patreon-sponsors)**
+- **[Lendio](https://lendio.com)**
+
+## Contributing
+
+Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).
+
+## Code of Conduct
+
+In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).
+
+## Security Vulnerabilities
+
+If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed.
+
+## License
+
+The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php
new file mode 100644
index 0000000..e6b9960
--- /dev/null
+++ b/app/Console/Kernel.php
@@ -0,0 +1,27 @@
+command('inspire')->hourly();
+ }
+
+ /**
+ * Register the commands for the application.
+ */
+ protected function commands(): void
+ {
+ $this->load(__DIR__.'/Commands');
+
+ require base_path('routes/console.php');
+ }
+}
diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php
new file mode 100644
index 0000000..56af264
--- /dev/null
+++ b/app/Exceptions/Handler.php
@@ -0,0 +1,30 @@
+
+ */
+ protected $dontFlash = [
+ 'current_password',
+ 'password',
+ 'password_confirmation',
+ ];
+
+ /**
+ * Register the exception handling callbacks for the application.
+ */
+ public function register(): void
+ {
+ $this->reportable(function (Throwable $e) {
+ //
+ });
+ }
+}
diff --git a/app/Http/Controllers/Auth/AuthenticatedSessionController.php b/app/Http/Controllers/Auth/AuthenticatedSessionController.php
new file mode 100644
index 0000000..12b0025
--- /dev/null
+++ b/app/Http/Controllers/Auth/AuthenticatedSessionController.php
@@ -0,0 +1,49 @@
+authenticate();
+
+ $request->session()->regenerate();
+
+ //return redirect()->intended(RouteServiceProvider::HOME);
+ return redirect()->intended('/');
+ }
+
+ /**
+ * Destroy an authenticated session.
+ */
+ public function destroy(Request $request): RedirectResponse
+ {
+ Auth::guard('web')->logout();
+
+ $request->session()->invalidate();
+
+ $request->session()->regenerateToken();
+
+ return redirect('/');
+ }
+}
diff --git a/app/Http/Controllers/Auth/ConfirmablePasswordController.php b/app/Http/Controllers/Auth/ConfirmablePasswordController.php
new file mode 100644
index 0000000..523ddda
--- /dev/null
+++ b/app/Http/Controllers/Auth/ConfirmablePasswordController.php
@@ -0,0 +1,41 @@
+validate([
+ 'email' => $request->user()->email,
+ 'password' => $request->password,
+ ])) {
+ throw ValidationException::withMessages([
+ 'password' => __('auth.password'),
+ ]);
+ }
+
+ $request->session()->put('auth.password_confirmed_at', time());
+
+ return redirect()->intended(RouteServiceProvider::HOME);
+ }
+}
diff --git a/app/Http/Controllers/Auth/EmailVerificationNotificationController.php b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php
new file mode 100644
index 0000000..96ba772
--- /dev/null
+++ b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php
@@ -0,0 +1,25 @@
+user()->hasVerifiedEmail()) {
+ return redirect()->intended(RouteServiceProvider::HOME);
+ }
+
+ $request->user()->sendEmailVerificationNotification();
+
+ return back()->with('status', 'verification-link-sent');
+ }
+}
diff --git a/app/Http/Controllers/Auth/EmailVerificationPromptController.php b/app/Http/Controllers/Auth/EmailVerificationPromptController.php
new file mode 100644
index 0000000..186eb97
--- /dev/null
+++ b/app/Http/Controllers/Auth/EmailVerificationPromptController.php
@@ -0,0 +1,22 @@
+user()->hasVerifiedEmail()
+ ? redirect()->intended(RouteServiceProvider::HOME)
+ : view('auth.verify-email');
+ }
+}
diff --git a/app/Http/Controllers/Auth/NewPasswordController.php b/app/Http/Controllers/Auth/NewPasswordController.php
new file mode 100644
index 0000000..f1e2814
--- /dev/null
+++ b/app/Http/Controllers/Auth/NewPasswordController.php
@@ -0,0 +1,61 @@
+ $request]);
+ }
+
+ /**
+ * Handle an incoming new password request.
+ *
+ * @throws \Illuminate\Validation\ValidationException
+ */
+ public function store(Request $request): RedirectResponse
+ {
+ $request->validate([
+ 'token' => ['required'],
+ 'email' => ['required', 'email'],
+ 'password' => ['required', 'confirmed', Rules\Password::defaults()],
+ ]);
+
+ // Here we will attempt to reset the user's password. If it is successful we
+ // will update the password on an actual user model and persist it to the
+ // database. Otherwise we will parse the error and return the response.
+ $status = Password::reset(
+ $request->only('email', 'password', 'password_confirmation', 'token'),
+ function ($user) use ($request) {
+ $user->forceFill([
+ 'password' => Hash::make($request->password),
+ 'remember_token' => Str::random(60),
+ ])->save();
+
+ event(new PasswordReset($user));
+ }
+ );
+
+ // If the password was successfully reset, we will redirect the user back to
+ // the application's home authenticated view. If there is an error we can
+ // redirect them back to where they came from with their error message.
+ return $status == Password::PASSWORD_RESET
+ ? redirect()->route('login')->with('status', __($status))
+ : back()->withInput($request->only('email'))
+ ->withErrors(['email' => __($status)]);
+ }
+}
diff --git a/app/Http/Controllers/Auth/PasswordController.php b/app/Http/Controllers/Auth/PasswordController.php
new file mode 100644
index 0000000..6916409
--- /dev/null
+++ b/app/Http/Controllers/Auth/PasswordController.php
@@ -0,0 +1,29 @@
+validateWithBag('updatePassword', [
+ 'current_password' => ['required', 'current_password'],
+ 'password' => ['required', Password::defaults(), 'confirmed'],
+ ]);
+
+ $request->user()->update([
+ 'password' => Hash::make($validated['password']),
+ ]);
+
+ return back()->with('status', 'password-updated');
+ }
+}
diff --git a/app/Http/Controllers/Auth/PasswordResetLinkController.php b/app/Http/Controllers/Auth/PasswordResetLinkController.php
new file mode 100644
index 0000000..ce813a6
--- /dev/null
+++ b/app/Http/Controllers/Auth/PasswordResetLinkController.php
@@ -0,0 +1,44 @@
+validate([
+ 'email' => ['required', 'email'],
+ ]);
+
+ // We will send the password reset link to this user. Once we have attempted
+ // to send the link, we will examine the response then see the message we
+ // need to show to the user. Finally, we'll send out a proper response.
+ $status = Password::sendResetLink(
+ $request->only('email')
+ );
+
+ return $status == Password::RESET_LINK_SENT
+ ? back()->with('status', __($status))
+ : back()->withInput($request->only('email'))
+ ->withErrors(['email' => __($status)]);
+ }
+}
diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php
new file mode 100644
index 0000000..f890a19
--- /dev/null
+++ b/app/Http/Controllers/Auth/RegisteredUserController.php
@@ -0,0 +1,56 @@
+validate([
+ 'name' => ['required', 'string', 'max:255'],
+ 'email' => ['required', 'string', 'email', 'max:255', 'unique:'.User::class],
+ 'password' => ['required', 'confirmed', Rules\Password::defaults()],
+ 'roles' => 'required'
+ ]);
+
+ $user = User::create([
+ 'name' => $request->name,
+ 'email' => $request->email,
+ 'password' => Hash::make($request->password),
+ ]);
+
+ $user->assignRole($request->input('roles'));
+
+ event(new Registered($user));
+
+ Auth::login($user);
+
+ return redirect(RouteServiceProvider::HOME);
+ }
+}
diff --git a/app/Http/Controllers/Auth/VerifyEmailController.php b/app/Http/Controllers/Auth/VerifyEmailController.php
new file mode 100644
index 0000000..ea87940
--- /dev/null
+++ b/app/Http/Controllers/Auth/VerifyEmailController.php
@@ -0,0 +1,28 @@
+user()->hasVerifiedEmail()) {
+ return redirect()->intended(RouteServiceProvider::HOME.'?verified=1');
+ }
+
+ if ($request->user()->markEmailAsVerified()) {
+ event(new Verified($request->user()));
+ }
+
+ return redirect()->intended(RouteServiceProvider::HOME.'?verified=1');
+ }
+}
diff --git a/app/Http/Controllers/BookController.php b/app/Http/Controllers/BookController.php
new file mode 100644
index 0000000..c622c4b
--- /dev/null
+++ b/app/Http/Controllers/BookController.php
@@ -0,0 +1,264 @@
+roles[0]->name == 'autor') {
+ $books = Books::where('created_by', '=', Auth::user()->id)->paginate(5);
+ $metadata = $this->autor();
+ return view('books.index', compact('books', 'metadata'))
+ ->with('i', (request()->input('page', 1) - 1) * 5);
+ } else {
+ $books = Books::latest()->paginate(5);
+ $categoria = Categorie::all();
+ $metadata = [];
+ for ($i=0; $i < count($books); $i++) {
+ $book = Books::find($books[$i]['id']);
+ $autor = User::find($books[$i]['autor']);
+ $status = BookStatus::find($books[$i]['status']);
+ $categoria = Categorie::find($books[$i]['categorie']);
+ $data = [
+ 'book_id' => $book->id,
+ 'book_slug' => $book->slug,
+ 'book_name' => $book->name,
+ 'autor' => $book->autor,
+ 'status' => $status->name,
+ 'categoria' => $categoria->name
+ ];
+ array_push($metadata, $data);
+ }
+ return view('books.index', compact('books', 'metadata'))
+ ->with('i', (request()->input('page', 1) - 1) * 5);
+ }
+ }
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create()
+ {
+ $categoria = Categorie::all();
+ return view('books.create')->with('categoria', $categoria);
+ }
+
+ /**
+ * Store a newly created resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @return \Illuminate\Http\Response
+ */
+ public function store(Request $request)
+ {
+ try {
+ if (isset($request->action)) {
+ switch ($request->action) {
+ case 'change_status':
+ $change = Books::find($request->book_id);
+ $change->status = $request->status;
+ $change->save();
+ break;
+
+ case 'update_book':
+ $data = [
+ 'name' => $request->name,
+ 'autor' => $request->autor,
+ 'coautores' => $request->coautores,
+ 'detail' => $request->detail,
+ 'publish_date' => $request->publish_date,
+ 'isbn' => $request->isbn,
+ 'price' => $request->price,
+ 'discount' => $request->discount,
+ 'categorie' => $request->categorie
+ ];
+ $save = Books::where('id', '=', $request->book_id)->update($data);
+ if ($request->portadaFile) {
+ ResizeController::resizeImage($request, $request->book_id);
+ }
+ break;
+
+ default:
+ dd("estamos en default");
+ break;
+ }
+ } else {
+ request()->validate([
+ 'name' => 'required',
+ 'detail' => 'required',
+ 'categorie' => 'required',
+ 'bookFile' => 'required',
+ 'autor' => 'required',
+ ]);
+
+ $uploadBook = $request->file('bookFile')->store('public/books');
+
+ $fileBook = explode("/", $uploadBook);
+
+ $save = Books::create($request->all());
+
+ $thisbook = Books::find($save->id);
+ $thisbook->slug = Str::slug($request->name, '-') . "-" . $save->id;
+ $thisbook->file_path = $fileBook[2];
+ $thisbook->save();
+
+ if ($request->portadaFile) {
+ ResizeController::resizeImage($request, $save->id);
+ }
+ }
+ } catch (Exception $e) {
+ logger($e);
+ }
+ return redirect('books')->with('success','book created successfully.');
+ }
+
+ /**
+ * Display the specified resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function show(Books $book)
+ {
+ $thisbook = Books::find($book->id);
+ $allstatus = BookStatus::all();
+ $autor = User::find($thisbook->autor);
+ $status = BookStatus::find($thisbook->status);
+ $categoria = Categorie::find($thisbook->categorie);
+ $cover = UserUploadImages::where('book_id', $thisbook->id)->get();
+ $thebook = [
+ 'book_id' => $thisbook->id,
+ 'book_slug' => $thisbook->slug,
+ 'book_name' => $thisbook->name,
+ 'autor' => $thisbook->autor,
+ 'year' => date('Y', strtotime($thisbook->publish_date)),
+ 'status' => $status->name,
+ 'price' => $thisbook->price,
+ 'discount' => $thisbook->discount,
+ 'categoria' => $categoria->name,
+ 'detalle' => $thisbook->detail,
+ 'image_name' => $cover[0]['image_name'],
+ 'file' => $thisbook->file_path,
+ 'allstatus' => $allstatus
+ ];
+ return view('books.show')->with('book', $thebook);
+ }
+
+ /**
+ * Show the form for editing the specified resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function edit(Books $book)
+ {
+ $thisbook = Books::find($book->id);
+ $allstatus = BookStatus::all();
+ $status = BookStatus::find($thisbook->status);
+ $categoria = Categorie::find($thisbook->categorie);
+ $categorias = Categorie::all();
+ $cover = UserUploadImages::where('book_id', $thisbook->id)->get();
+ $thebook = [
+ 'book_id' => $thisbook->id,
+ 'book_slug' => $thisbook->slug,
+ 'book_name' => $thisbook->name,
+ 'autor' => $thisbook->autor,
+ 'coautores' => $thisbook->coautores,
+ 'date' => date('Y-m-d', strtotime($thisbook->publish_date)),
+ 'status' => $status->name,
+ 'price' => $thisbook->price,
+ 'discount' => $thisbook->discount,
+ 'categoria_name' => $categoria->name,
+ 'categoria' => $thisbook->categorie,
+ 'detalle' => $thisbook->detail,
+ 'isbn' => $thisbook->isbn,
+ 'image_name' => $cover[0]['image_name'],
+ 'file' => $thisbook->file_path,
+ 'allstatus' => $allstatus
+ ];
+ return view('books.edit')->with(['book' => $thebook, 'categorias' => $categorias]);
+ }
+
+ /**
+ * Update the specified resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @return \Illuminate\Http\Response
+ */
+ public function update(Request $request, Books $book)
+ {
+ /* request()->validate([
+ 'status' => 'required',
+ 'action' => 'required',
+ ]); */
+
+ dd($request);
+
+ if (isset($request->action)) {
+ dd('Hay accion');
+ } else {
+ request()->validate([
+ 'name' => 'required',
+ 'detail' => 'required',
+ ]);
+ $book->update($request->all());
+ }
+ return view('books.index')->with('success','Book updated successfully');
+ }
+
+ /**
+ * Remove the specified resource from storage.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function destroy(Books $book)
+ {
+ $book->delete();
+
+ return redirect('books')->with('success','Book deleted successfully');
+ }
+
+ /**
+ * FUNCIONES PERSONALIZADAS
+ */
+
+ public function autor()
+ {
+ $books = Books::where('autor', '=', Auth::user()->name)->paginate(5);
+ $metadata = [];
+ for ($i=0; $i < count($books); $i++) {
+ $book = Books::find($books[$i]['id']);
+ $autor = User::find($books[$i]['autor']);
+ $status = BookStatus::find($books[$i]['status']);
+ $categoria = Categorie::find($books[$i]['categorie']);
+ $data = [
+ 'book_id' => $book->id,
+ 'book_slug' => $book->slug,
+ 'book_name' => $book->name,
+ 'autor' => $book->autor,
+ 'status' => $status->name,
+ 'categoria' => $categoria->name
+ ];
+ array_push($metadata, $data);
+ }
+ return $metadata;
+ }
+
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/CatalogHomeCotroller.php b/app/Http/Controllers/CatalogHomeCotroller.php
new file mode 100644
index 0000000..41edb8a
--- /dev/null
+++ b/app/Http/Controllers/CatalogHomeCotroller.php
@@ -0,0 +1,119 @@
+paginate(20);
+ isset(Auth::user()->id) ? $user_id = Auth::user()->id : $user_id = NULL;
+ $books = [];
+ for ($i=0; $i < count($getbooks); $i++) {
+ $book = Books::find($getbooks[$i]['id']);
+ $autor = User::find($getbooks[$i]['autor']);
+ $categoria = Categorie::find($getbooks[$i]['categorie']);
+ $portada = UserUploadImages::where('book_id', '=', $getbooks[$i]['id'])->where('type', '=', 'portada')->latest('created_at')->get();
+ $sale = WelcomeCotroller::calcularPrecioConDescuento($book->price, $book->discount);
+ $MyLibrary = MyLibrary::where('user_id', '=', $user_id)->where('book_id', '=', $getbooks[$i]['id'])->get();
+ count($MyLibrary) > 0 ? $owner = true : $owner = false;
+ $year = date('Y', $book->year);
+ $dataBanner = [
+ 'book_id' => $book->id,
+ 'book_slug' => $book->slug,
+ 'book_name' => $book->name,
+ 'book_detail' => $book->detail,
+ 'autor' => $book->autor,
+ 'year' => $year,
+ 'isbn' => $book->isbn,
+ 'categoria' => $categoria->name,
+ 'portada' => $portada[0]['image_name'],
+ 'book_file' => $book->file_path,
+ 'owner' => $owner,
+ 'price' => $book->price,
+ 'discount' => ($book->discount > 0 ? $book->discount : NULL),
+ 'sale' => ($book->discount > 0 ? $sale : $book->price),
+ 'offer' => ($book->discount > 0 ? $book->discount : NULL)
+ ];
+ array_push($books, $dataBanner);
+ }
+ return view('catalog', compact('books', 'getbooks'))
+ ->with('i', ($request->input('page', 1) - 1) * 20);
+ }
+
+ public function detail(Books $book)
+ {
+ $getbooks = Books::where('status', '=', '1')->paginate(20);
+ isset(Auth::user()->id) ? $user_id = Auth::user()->id : $user_id = NULL;
+ $books = [];
+ for ($i=0; $i < count($getbooks); $i++) {
+ $bookFor = Books::find($getbooks[$i]['id']);
+ $autor = User::find($getbooks[$i]['autor']);
+ $categoria = Categorie::find($getbooks[$i]['categorie']);
+ $portada = UserUploadImages::where('book_id', '=', $getbooks[$i]['id'])->where('type', '=', 'portada')->latest('created_at')->get();
+ $saleFor = WelcomeCotroller::calcularPrecioConDescuento($bookFor->price, $bookFor->discount);
+ $year = date('Y', $bookFor->year);
+ $MyLibrary = MyLibrary::where('user_id', '=', $user_id)->where('book_id', '=', $getbooks[$i]['id'])->get();
+ count($MyLibrary) > 0 ? $owner = true : $owner = false;
+ $dataBanner = [
+ 'book_id' => $bookFor->id,
+ 'book_slug' => $bookFor->slug,
+ 'book_name' => $bookFor->name,
+ 'book_detail' => $bookFor->detail,
+ 'autor' => $bookFor->autor,
+ 'year' => $year,
+ 'isbn' => $book->isbn,
+ 'categoria' => $categoria->name,
+ 'portada' => $portada[0]['image_name'],
+ 'book_file' => $book->file_path,
+ 'owner' => $owner,
+ 'price' => $bookFor->price,
+ 'discount' => ($bookFor->discount > 0 ? $bookFor->discount : NULL),
+ 'sale' => ($bookFor->discount > 0 ? $saleFor : $bookFor->price),
+ 'offer' => ($bookFor->discount > 0 ? $bookFor->discount : NULL)
+ ];
+ array_push($books, $dataBanner);
+ }
+
+ $autor = User::find($book->autor);
+ $categoria = Categorie::find($book->categorie);
+ $portada = UserUploadImages::where('book_id', '=', $book->id)->where('type', '=', 'portada')->latest('created_at')->get();
+ $sale = WelcomeCotroller::calcularPrecioConDescuento($book->price, $book->discount);
+ $year = date('Y', $book->year);
+ $MyLibrary = MyLibrary::where('user_id', '=', $user_id)->where('book_id', '=', $book->id)->get();
+ count($MyLibrary) > 0 ? $owner = true : $owner = false;
+ $data = [
+ 'book_id' => $book->id,
+ 'book_slug' => $book->slug,
+ 'book_name' => $book->name,
+ 'book_detail' => $book->detail,
+ 'autor' => $book->autor,
+ 'year' => $year,
+ 'isbn' => $book->isbn,
+ 'categoria' => $categoria->name,
+ 'portada' => $portada[0]['image_name'],
+ 'book_file' => $book->file_path,
+ 'owner' => $owner,
+ 'price' => $book->price,
+ 'discount' => ($book->discount > 0 ? $book->discount : NULL),
+ 'sale' => ($book->discount > 0 ? $sale : $book->price),
+ 'offer' => ($book->discount > 0 ? $book->discount : NULL)
+
+ ];
+ return view('detail', compact('data', 'books'));
+ }
+}
diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php
new file mode 100644
index 0000000..77ec359
--- /dev/null
+++ b/app/Http/Controllers/Controller.php
@@ -0,0 +1,12 @@
+id;
+ $MyLibrary = MyLibrary::where('user_id', '=', $user_id)->orderBy('created_at', 'DESC')->get();
+
+ $books = [];
+ for ($i=0; $i < count($MyLibrary); $i++) {
+ $book = Books::find($MyLibrary[$i]['book_id']);
+ $autor = User::find($book->autor);
+ $categoria = Categorie::find($book->categorie);
+ $portada = UserUploadImages::where('book_id', '=', $book->id)->where('type', '=', 'portada')->latest('created_at')->get();
+ $year = date('Y', $book->year);
+ $dataBanner = [
+ 'book_id' => $book->id,
+ 'book_slug' => $book->slug,
+ 'book_name' => $book->name,
+ 'book_detail' => $book->detail,
+ 'autor' => $book->autor,
+ 'year' => $year,
+ 'isbn' => $book->isbn,
+ 'categoria' => $categoria->name,
+ 'portada' => $portada[0]['image_name'],
+ 'book_file' => $book->file_path,
+ ];
+ array_push($books, $dataBanner);
+ }
+ $counters = WelcomeCotroller::counters();
+
+ return view('my-library', compact('books', 'counters'));
+ }
+}
diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php
new file mode 100644
index 0000000..1d9b6d8
--- /dev/null
+++ b/app/Http/Controllers/PaymentController.php
@@ -0,0 +1,117 @@
+referencia);
+ $provider = new PayPalClient;
+ $provider->setApiCredentials(config('paypal'));
+ $paypalToken = $provider->getAccessToken();
+ $response = $provider->createOrder([
+ "intent" => "CAPTURE",
+ "application_context" => [
+ "return_url" => route('success.payment'),
+ "cancel_url" => route('cancel.payment'),
+ ],
+ "purchase_units" => [
+ 0 => [
+ "reference_id" => $request->referencia,
+ "description" => $request->description,
+ "amount" => [
+ "currency_code" => "USD",
+ "value" => $request->amount
+ ]
+ ]
+ ]
+ ]);
+ if (isset($response['id']) && $response['id'] != null) {
+ foreach ($response['links'] as $links) {
+ if ($links['rel'] == 'approve') {
+ return redirect()->away($links['href']);
+ }
+ }
+ return redirect()
+ ->route('cancel.payment')
+ ->with('error', 'Something went wrong.');
+ } else {
+ return redirect()
+ ->route('create.payment')
+ ->with('error', $response['message'] ?? 'Something went wrong.');
+ }
+ }
+
+ public function paymentCancel()
+ {
+ /* return redirect()
+ ->route('create.payment')
+ ->with('error', $response['message'] ?? 'You have canceled the transaction.'); */
+ }
+
+ public function paymentSuccess(Request $request)
+ {
+ $provider = new PayPalClient;
+ $provider->setApiCredentials(config('paypal'));
+ $provider->getAccessToken();
+ $response = $provider->capturePaymentOrder($request['token']);
+ $respuesta = $response['purchase_units'][0]['reference_id'];
+ if (isset($response['status']) && $response['status'] == 'COMPLETED') {
+
+ $explode_id = explode('-', $respuesta);
+
+ $book_id = $explode_id[2];
+
+ //dd($book_id);
+
+ $trasaccion = $this->saveTransaccion($response);
+ $myPayBookToLibrary = array([
+ "book_id" => $book_id,
+ "user_id" => Auth::user()->id,
+ "created_at" => now(),
+ "updated_at" => now()
+ ]);
+ $saveToMyLinrary = MyLibrary::insert($myPayBookToLibrary);
+ return redirect()
+ ->route('my-library')
+ ->with('success', "Transaction complete. $respuesta");
+ } else {
+ return redirect()
+ ->route('my-library')
+ ->with('error', $response['message'] ?? 'Something went wrong.');
+ }
+ }
+
+ public function saveTransaccion($response)
+ {
+ $thisResponse = json_encode($response);
+ $transaction = array([
+ "pp_transaction_id" => $response['id'],
+ "pp_status" => $response['status'],
+ "cu_email_address" => $response['payment_source']['paypal']['email_address'],
+ "cu_account_id" => $response['payment_source']['paypal']['account_id'],
+ "cu_name" => $response['payment_source']['paypal']['name']['given_name'] . " " . $response['payment_source']['paypal']['name']['surname'],
+ "tp_reference_id" => $response['purchase_units'][0]['reference_id'],
+ "pp_payments_id" => $response['purchase_units'][0]['payments']['captures'][0]['id'],
+ "pp_payments_status" => $response['purchase_units'][0]['payments']['captures'][0]['status'],
+ "pp_payments_amount" => $response['purchase_units'][0]['payments']['captures'][0]['amount']['value'],
+ "pp_payments_currency_code" => $response['purchase_units'][0]['payments']['captures'][0]['amount']['currency_code'],
+ "pp_payments_paypal_fee" => $response['purchase_units'][0]['payments']['captures'][0]['seller_receivable_breakdown']['paypal_fee']['value'],
+ "pp_payments_net_amount" => $response['purchase_units'][0]['payments']['captures'][0]['seller_receivable_breakdown']['net_amount']['value'],
+ "pp_payments_create_time" => $response['purchase_units'][0]['payments']['captures'][0]['create_time'],
+ "pp_payments_update_time" => $response['purchase_units'][0]['payments']['captures'][0]['update_time'],
+ "pp_response" => $thisResponse,
+ "created_at" => now(),
+ "updated_at" => now()
+ ]);
+ $save = PayPalTransactions::insert($transaction);
+ return $save;
+ }
+}
diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php
new file mode 100644
index 0000000..a48eb8d
--- /dev/null
+++ b/app/Http/Controllers/ProfileController.php
@@ -0,0 +1,60 @@
+ $request->user(),
+ ]);
+ }
+
+ /**
+ * Update the user's profile information.
+ */
+ public function update(ProfileUpdateRequest $request): RedirectResponse
+ {
+ $request->user()->fill($request->validated());
+
+ if ($request->user()->isDirty('email')) {
+ $request->user()->email_verified_at = null;
+ }
+
+ $request->user()->save();
+
+ return Redirect::route('profile.edit')->with('status', 'profile-updated');
+ }
+
+ /**
+ * Delete the user's account.
+ */
+ public function destroy(Request $request): RedirectResponse
+ {
+ $request->validateWithBag('userDeletion', [
+ 'password' => ['required', 'current_password'],
+ ]);
+
+ $user = $request->user();
+
+ Auth::logout();
+
+ $user->delete();
+
+ $request->session()->invalidate();
+ $request->session()->regenerateToken();
+
+ return Redirect::to('/');
+ }
+}
diff --git a/app/Http/Controllers/PublishHomeCotroller.php b/app/Http/Controllers/PublishHomeCotroller.php
new file mode 100644
index 0000000..75157a3
--- /dev/null
+++ b/app/Http/Controllers/PublishHomeCotroller.php
@@ -0,0 +1,15 @@
+validate([
+ 'type' => 'required',
+ 'file' => 'required|image|mimes:jpg,jpeg,png,gif,svg,webp|max:2048',
+ ]); */
+
+
+ $type = ($request->type == 'avatar' ? 'avatar' : 'portada');
+
+ $user = Auth::user()->id;
+ $code = bin2hex(random_bytes(10));
+
+ $image = $request->portadaFile;
+
+ $input['file'] = $type . '-' . $user . '-' . $code . '.' . $image->getClientOriginalExtension();
+
+ $destinationPath = public_path('/thumbnail/covers');
+ $imgFile = Image::make($image->getRealPath());
+ if ($type == 'avatar') {
+ $imgFile->fit(400)->save($destinationPath . '/' . $input['file']);
+ } else {
+ $imgFile->fit(1600, 2500)->save($destinationPath . '/' . $input['file']);
+ }
+
+ $book_id = $bookid != NULL ? $bookid : NULL;
+
+ $saveDB = [
+ 'customer_id' => $user,
+ 'type' => $type,
+ 'image_name' => $input['file'],
+ 'book_id' => $book_id
+ ];
+
+ UserUploadImages::create($saveDB);
+
+ return back()
+ ->with('success', 'Image has successfully uploaded.')
+ ->with('fileName', $input['file']);
+ }
+
+ public static function uploadAvatarImage(Request $request)
+ {
+ $type = 'avatar';
+
+ $user = Auth::user()->id;
+ $code = bin2hex(random_bytes(10));
+
+ $image = $request->file('file');
+ $input['file'] = $type . '-' . $user . '-' . $code . '.' . $image->getClientOriginalExtension();
+
+ $destinationPath = public_path('/thumbnail/profile');
+ $imgFile = Image::make($image->getRealPath());
+ if ($type == 'avatar') {
+ $imgFile->fit(400)->save($destinationPath . '/' . $input['file']);
+ //$imgFile->save($destinationPath . '/' . $input['file']);
+ } else {
+ $imgFile->fit(900, 200)->save($destinationPath . '/' . $input['file']);
+ }
+ //$destinationPath = public_path('/uploads');
+ //$image->move($destinationPath, $input['file']);
+ $saveDB = [
+ 'customer_id' => $user,
+ 'type' => $type,
+ 'image_name' => $input['file']
+ ];
+
+ UserUploadImages::create($saveDB);
+
+ return true;
+ }
+}
diff --git a/app/Http/Controllers/RoleController.php b/app/Http/Controllers/RoleController.php
new file mode 100644
index 0000000..43ded38
--- /dev/null
+++ b/app/Http/Controllers/RoleController.php
@@ -0,0 +1,125 @@
+paginate(5);
+ return view('roles.index',compact('roles'))
+ ->with('i', ($request->input('page', 1) - 1) * 5);
+ }
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create()
+ {
+ $permission = Permission::get();
+ return view('roles.create',compact('permission'));
+ }
+
+ /**
+ * Store a newly created resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @return \Illuminate\Http\Response
+ */
+ public function store(Request $request)
+ {
+ $this->validate($request, [
+ 'name' => 'required|unique:roles,name',
+ 'permission' => 'required',
+ ]);
+
+ $role = Role::create(['name' => $request->input('name')]);
+ $role->syncPermissions($request->input('permission'));
+
+ return redirect()->route('roles.index')
+ ->with('success','Role created successfully');
+ }
+ /**
+ * Display the specified resource.
+ *
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function show($id)
+ {
+ $role = Role::find($id);
+ $rolePermissions = Permission::join("role_has_permissions","role_has_permissions.permission_id","=","permissions.id")
+ ->where("role_has_permissions.role_id",$id)
+ ->get();
+
+ return view('roles.show',compact('role','rolePermissions'));
+ }
+
+ /**
+ * Show the form for editing the specified resource.
+ *
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function edit($id)
+ {
+ $role = Role::find($id);
+ $permission = Permission::get();
+ $rolePermissions = DB::table("role_has_permissions")->where("role_has_permissions.role_id",$id)
+ ->pluck('role_has_permissions.permission_id','role_has_permissions.permission_id')
+ ->all();
+
+ return view('roles.edit',compact('role','permission','rolePermissions'));
+ }
+
+ /**
+ * Update the specified resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function update(Request $request, $id)
+ {
+ $this->validate($request, [
+ 'name' => 'required',
+ 'permission' => 'required',
+ ]);
+
+ $role = Role::find($id);
+ $role->name = $request->input('name');
+ $role->save();
+
+ $role->syncPermissions($request->input('permission'));
+
+ return redirect()->route('roles.index')
+ ->with('success','Role updated successfully');
+ }
+ /**
+ * Remove the specified resource from storage.
+ *
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function destroy($id)
+ {
+ DB::table("roles")->where('id',$id)->delete();
+ return redirect()->route('roles.index')
+ ->with('success','Role deleted successfully');
+ }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php
new file mode 100644
index 0000000..fa17c36
--- /dev/null
+++ b/app/Http/Controllers/UserController.php
@@ -0,0 +1,149 @@
+paginate(5);
+ return view('users.index', compact('data'))
+ ->with('i', ($request->input('page', 1) - 1) * 5);
+ }
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create()
+ {
+ $roles = Role::pluck('name','name')->all();
+ return view('users.create',compact('roles'));
+ }
+
+ /**
+ * Store a newly created resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @return \Illuminate\Http\Response
+ */
+ public function store(Request $request)
+ {
+
+ $this->validate($request, [
+ 'name' => 'required',
+ 'email' => 'required|email|unique:users,email',
+ 'password' => 'required|same:confirm-password',
+ 'roles' => 'required'
+ ]);
+
+
+ $input = $request->all();
+ $input['password'] = Hash::make($input['password']);
+
+ $user = User::create($input);
+ $user->assignRole($request->input('roles'));
+
+ if ($user) {
+ return redirect()->route('users.index')->with('success','User created successfully');
+ } else {
+ return back()->with('Error','Problemas');
+ }
+
+
+ //return redirect()->route('users.index')->with('success','User created successfully');
+ }
+
+ /**
+ * Display the specified resource.
+ *
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function show($id)
+ {
+ $user = User::find($id);
+ return view('users.show',compact('user'));
+ }
+
+ /**
+ * Show the form for editing the specified resource.
+ *
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function edit($id)
+ {
+ $user = User::find($id);
+ $roles = Role::pluck('name','name')->all();
+ $userRole = $user->roles->pluck('name','name')->all();
+
+ return view('users.edit',compact('user','roles','userRole'));
+ }
+
+ /**
+ * Update the specified resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function update(Request $request, $id)
+ {
+ dd($request);
+
+ /* $this->validate($request, [
+ 'name' => 'required',
+ 'email' => 'required|email|unique:users,email,'.$id,
+ 'roles' => 'required'
+ ]); */
+
+
+
+ $input = $request->all();
+
+ /* if(isset($input['password'])){
+ $this->validate($request, [
+ 'password' => 'same:confirm-password',
+ ]);
+ $input['password'] = Hash::make($input['password']);
+ } */
+
+ $user = User::find($id);
+ $user->update($input);
+ DB::table('model_has_roles')->where('model_id',$id)->delete();
+
+ $user->assignRole($request->input('roles'));
+
+ return redirect()->route('users.index')
+ ->with('success','User updated successfully');
+ }
+
+ /**
+ * Remove the specified resource from storage.
+ *
+ * @param int $id
+ * @return \Illuminate\Http\Response
+ */
+ public function destroy($id)
+ {
+ User::find($id)->delete();
+ return redirect()->route('users.index')
+ ->with('success','User deleted successfully');
+ }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/WelcomeCotroller.php b/app/Http/Controllers/WelcomeCotroller.php
new file mode 100644
index 0000000..4f23150
--- /dev/null
+++ b/app/Http/Controllers/WelcomeCotroller.php
@@ -0,0 +1,222 @@
+paginate(10);
+ $categorias = Categorie::all();
+
+ $metadata = [];
+ for ($i=0; $i < count($books); $i++) {
+ $book = Books::find($books[$i]['id']);
+ $autor = User::find($books[$i]['autor']);
+ $status = BookStatus::find($books[$i]['status']);
+ $categoria = Categorie::find($books[$i]['categorie']);
+ $data = [
+ 'book_id' => $book->id,
+ 'book_slug' => $book->slug,
+ 'book_name' => $book->name,
+ 'book_file' => $book->file_path,
+ 'autor' => $book->autor,
+ 'status' => $status->name,
+ 'categoria' => $categoria->name
+ ];
+ array_push($metadata, $data);
+
+ }
+
+ $booksBanner = $this->banner();
+ $booksRecomendations = $this->recomendations();
+ $booksSales = $this->booksSales();
+ $offers = $this->offers();
+ $counters = $this->counters();
+
+ return view('welcome', compact(
+ 'books',
+ 'metadata',
+ 'categorias',
+ 'booksBanner',
+ 'booksRecomendations',
+ 'booksSales',
+ 'offers',
+ 'counters'
+ ))
+ ->with('i', (request()->input('page', 1) - 1) * 5);
+ }
+
+ public function banner() {
+
+ $getBooksBanner = Books::latest()->where('status', '=', '1')->paginate(3);
+
+ $booksBanner = [];
+ for ($i=0; $i < count($getBooksBanner); $i++) {
+ $book = Books::find($getBooksBanner[$i]['id']);
+ $categoria = Categorie::find($getBooksBanner[$i]['categorie']);
+ $portada = UserUploadImages::where('book_id', '=', $getBooksBanner[$i]['id'])->where('type', '=', 'portada')->latest('created_at')->get();
+
+ $sale= $this->calcularPrecioConDescuento($book->price, $book->discount);
+ $year = date('Y', $book->year);
+
+ $dataBanner = [
+ 'book_id' => $book->id,
+ 'book_slug' => $book->slug,
+ 'book_name' => $book->name,
+ 'book_detail' => $book->detail,
+ 'book_file' => $book->file_path,
+ 'autor' => $book->autor,
+ 'year' => $year,
+ 'categoria' => $categoria->name,
+ 'portada' => $portada[0]['image_name'],
+ 'price' => $book->price,
+ 'discount' => ($book->discount > 0 ? $book->discount : NULL),
+ 'sale' => ($book->discount > 0 ? $sale : $book->price),
+ 'offer' => ($book->discount > 0 ? $book->discount : NULL)
+ ];
+ array_push($booksBanner, $dataBanner);
+ }
+
+ return $booksBanner;
+ }
+
+ public function recomendations() {
+
+ $getbooksRecomendations = Books::where('status', '=', '1')->paginate(10);
+ isset(Auth::user()->id) ? $user_id = Auth::user()->id : $user_id = NULL;
+ $booksRecomendations = [];
+ for ($i=0; $i < count($getbooksRecomendations); $i++) {
+ $book = Books::find($getbooksRecomendations[$i]['id']);
+ $categoria = Categorie::find($getbooksRecomendations[$i]['categorie']);
+ $portada = UserUploadImages::where('book_id', '=', $getbooksRecomendations[$i]['id'])->where('type', '=', 'portada')->latest('created_at')->get();
+ $sale= $this->calcularPrecioConDescuento($book->price, $book->discount);
+ $year = date('Y', $book->year);
+ $MyLibrary = MyLibrary::where('user_id', '=', $user_id)->where('book_id', '=', $getbooksRecomendations[$i]['id'])->get();
+ count($MyLibrary) > 0 ? $owner = true : $owner = false;
+ $dataBanner = [
+ 'book_id' => $book->id,
+ 'book_slug' => $book->slug,
+ 'book_name' => $book->name,
+ 'book_detail' => $book->detail,
+ 'book_file' => $book->file_path,
+ 'autor' => $book->autor,
+ 'year' => $year,
+ 'categoria' => $categoria->name,
+ 'portada' => $portada[0]['image_name'],
+ 'owner' => $owner,
+ 'price' => $book->price,
+ 'discount' => ($book->discount > 0 ? $book->discount : NULL),
+ 'sale' => ($book->discount > 0 ? $sale : $book->price),
+ 'offer' => ($book->discount > 0 ? $book->discount : NULL)
+ ];
+ array_push($booksRecomendations, $dataBanner);
+ }
+
+ return $booksRecomendations;
+ }
+
+ public function booksSales() {
+
+ $getbooksSales = Books::where('status', '=', '1')->where('price', '>', '0.00')->paginate(10);
+
+ $booksSales = [];
+ for ($i=0; $i < count($getbooksSales); $i++) {
+ $book = Books::find($getbooksSales[$i]['id']);
+ $autor = User::find($getbooksSales[$i]['autor']);
+ $categoria = Categorie::find($getbooksSales[$i]['categorie']);
+ $portada = UserUploadImages::where('book_id', '=', $getbooksSales[$i]['id'])->where('type', '=', 'portada')->latest('created_at')->get();
+ $sale= $this->calcularPrecioConDescuento($book->price, $book->discount);
+ $year = date('Y', $book->year);
+ $dataBanner = [
+ 'book_id' => $book->id,
+ 'book_slug' => $book->slug,
+ 'book_name' => $book->name,
+ 'book_detail' => $book->detail,
+ 'book_file' => $book->file_path,
+ 'autor' => $book->autor,
+ 'year' => $year,
+ 'categoria' => $categoria->name,
+ 'portada' => $portada[0]['image_name'],
+ 'price' => $book->price,
+ 'discount' => ($book->discount > 0 ? $book->discount : NULL),
+ 'sale' => ($book->discount > 0 ? $sale : $book->price),
+ 'offer' => ($book->discount > 0 ? $book->discount : NULL)
+ ];
+ array_push($booksSales, $dataBanner);
+ }
+
+ return $booksSales;
+ }
+
+ public function offers() {
+
+ $getoffers = Books::where('status', '=', '1')->where('discount', '>', '0')->paginate(10);
+ isset(Auth::user()->id) ? $user_id = Auth::user()->id : $user_id = NULL;
+ $offers = [];
+ for ($i=0; $i < count($getoffers); $i++) {
+ $book = Books::find($getoffers[$i]['id']);
+ $categoria = Categorie::find($getoffers[$i]['categorie']);
+ $portada = UserUploadImages::where('book_id', '=', $getoffers[$i]['id'])->where('type', '=', 'portada')->latest('created_at')->get();
+ $sale= $this->calcularPrecioConDescuento($book->price, $book->discount);
+ $year = date('Y', $book->year);
+ $MyLibrary = MyLibrary::where('user_id', '=', $user_id)->where('book_id', '=', $getoffers[$i]['id'])->get();
+ count($MyLibrary) > 0 ? $owner = true : $owner = false;
+ $data = [
+ 'book_id' => $book->id,
+ 'book_slug' => $book->slug,
+ 'book_name' => $book->name,
+ 'book_detail' => $book->detail,
+ 'book_file' => $book->file_path,
+ 'autor' => $book->autor,
+ 'year' => $year,
+ 'categoria' => $categoria->name,
+ 'portada' => $portada[0]['image_name'],
+ 'owner' => $owner,
+ 'price' => $book->price,
+ 'discount' => ($book->discount > 0 ? $book->discount : NULL),
+ 'sale' => ($book->discount > 0 ? $sale : $book->price),
+ 'offer' => ($book->discount > 0 ? $book->discount : NULL)
+ ];
+ array_push($offers, $data);
+ }
+ return $offers;
+ }
+
+ static function counters() {
+ $customers = DB::table('model_has_roles')->where('role_id', '=', 3)->count();
+ $autors = DB::table('model_has_roles')->where('role_id', '=', 4)->count();
+ $books = Books::where('status', '=', 1)->count();
+
+ $counters = [
+ 'customers' => $customers,
+ 'books' => $books,
+ 'autors' => $autors
+ ];
+ return $counters;
+ }
+
+ static function calcularPrecioConDescuento($precio, $porcentajeDescuento) {
+ // Calcula el descuento en base al porcentaje
+ $descuento = $precio * ($porcentajeDescuento / 100);
+
+ // Calcula el precio con descuento
+ $precioConDescuento = $precio - $descuento;
+
+ // Redondea el precio con descuento a dos decimales
+ $precioConDescuento = round($precioConDescuento, 2);
+
+ return $precioConDescuento;
+ }
+}
diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php
new file mode 100644
index 0000000..2937f61
--- /dev/null
+++ b/app/Http/Kernel.php
@@ -0,0 +1,70 @@
+
+ */
+ protected $middleware = [
+ // \App\Http\Middleware\TrustHosts::class,
+ \App\Http\Middleware\TrustProxies::class,
+ \Illuminate\Http\Middleware\HandleCors::class,
+ \App\Http\Middleware\PreventRequestsDuringMaintenance::class,
+ \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
+ \App\Http\Middleware\TrimStrings::class,
+ \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
+ ];
+
+ /**
+ * The application's route middleware groups.
+ *
+ * @var array>
+ */
+ protected $middlewareGroups = [
+ 'web' => [
+ \App\Http\Middleware\EncryptCookies::class,
+ \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
+ \Illuminate\Session\Middleware\StartSession::class,
+ \Illuminate\View\Middleware\ShareErrorsFromSession::class,
+ \App\Http\Middleware\VerifyCsrfToken::class,
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
+ ],
+
+ 'api' => [
+ // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
+ \Illuminate\Routing\Middleware\ThrottleRequests::class.':api',
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
+ ],
+ ];
+
+ /**
+ * The application's middleware aliases.
+ *
+ * Aliases may be used instead of class names to conveniently assign middleware to routes and groups.
+ *
+ * @var array
+ */
+ protected $middlewareAliases = [
+ 'auth' => \App\Http\Middleware\Authenticate::class,
+ 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
+ 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class,
+ 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
+ 'can' => \Illuminate\Auth\Middleware\Authorize::class,
+ 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
+ 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class,
+ 'signed' => \App\Http\Middleware\ValidateSignature::class,
+ 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
+ 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
+ 'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class,
+ 'permission' => \Spatie\Permission\Middlewares\PermissionMiddleware::class,
+ 'role_or_permission' => \Spatie\Permission\Middlewares\RoleOrPermissionMiddleware::class,
+ ];
+}
diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php
new file mode 100644
index 0000000..d4ef644
--- /dev/null
+++ b/app/Http/Middleware/Authenticate.php
@@ -0,0 +1,17 @@
+expectsJson() ? null : route('login');
+ }
+}
diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php
new file mode 100644
index 0000000..867695b
--- /dev/null
+++ b/app/Http/Middleware/EncryptCookies.php
@@ -0,0 +1,17 @@
+
+ */
+ protected $except = [
+ //
+ ];
+}
diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php
new file mode 100644
index 0000000..74cbd9a
--- /dev/null
+++ b/app/Http/Middleware/PreventRequestsDuringMaintenance.php
@@ -0,0 +1,17 @@
+
+ */
+ protected $except = [
+ //
+ ];
+}
diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php
new file mode 100644
index 0000000..afc78c4
--- /dev/null
+++ b/app/Http/Middleware/RedirectIfAuthenticated.php
@@ -0,0 +1,30 @@
+check()) {
+ return redirect(RouteServiceProvider::HOME);
+ }
+ }
+
+ return $next($request);
+ }
+}
diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php
new file mode 100644
index 0000000..88cadca
--- /dev/null
+++ b/app/Http/Middleware/TrimStrings.php
@@ -0,0 +1,19 @@
+
+ */
+ protected $except = [
+ 'current_password',
+ 'password',
+ 'password_confirmation',
+ ];
+}
diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php
new file mode 100644
index 0000000..c9c58bd
--- /dev/null
+++ b/app/Http/Middleware/TrustHosts.php
@@ -0,0 +1,20 @@
+
+ */
+ public function hosts(): array
+ {
+ return [
+ $this->allSubdomainsOfApplicationUrl(),
+ ];
+ }
+}
diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php
new file mode 100644
index 0000000..3391630
--- /dev/null
+++ b/app/Http/Middleware/TrustProxies.php
@@ -0,0 +1,28 @@
+|string|null
+ */
+ protected $proxies;
+
+ /**
+ * The headers that should be used to detect proxies.
+ *
+ * @var int
+ */
+ protected $headers =
+ Request::HEADER_X_FORWARDED_FOR |
+ Request::HEADER_X_FORWARDED_HOST |
+ Request::HEADER_X_FORWARDED_PORT |
+ Request::HEADER_X_FORWARDED_PROTO |
+ Request::HEADER_X_FORWARDED_AWS_ELB;
+}
diff --git a/app/Http/Middleware/ValidateSignature.php b/app/Http/Middleware/ValidateSignature.php
new file mode 100644
index 0000000..093bf64
--- /dev/null
+++ b/app/Http/Middleware/ValidateSignature.php
@@ -0,0 +1,22 @@
+
+ */
+ protected $except = [
+ // 'fbclid',
+ // 'utm_campaign',
+ // 'utm_content',
+ // 'utm_medium',
+ // 'utm_source',
+ // 'utm_term',
+ ];
+}
diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php
new file mode 100644
index 0000000..9e86521
--- /dev/null
+++ b/app/Http/Middleware/VerifyCsrfToken.php
@@ -0,0 +1,17 @@
+
+ */
+ protected $except = [
+ //
+ ];
+}
diff --git a/app/Http/Requests/Auth/LoginRequest.php b/app/Http/Requests/Auth/LoginRequest.php
new file mode 100644
index 0000000..7a19bc0
--- /dev/null
+++ b/app/Http/Requests/Auth/LoginRequest.php
@@ -0,0 +1,85 @@
+
+ */
+ public function rules(): array
+ {
+ return [
+ 'email' => ['required', 'string', 'email'],
+ 'password' => ['required', 'string'],
+ ];
+ }
+
+ /**
+ * Attempt to authenticate the request's credentials.
+ *
+ * @throws \Illuminate\Validation\ValidationException
+ */
+ public function authenticate(): void
+ {
+ $this->ensureIsNotRateLimited();
+
+ if (! Auth::attempt($this->only('email', 'password'), $this->boolean('remember'))) {
+ RateLimiter::hit($this->throttleKey());
+
+ throw ValidationException::withMessages([
+ 'email' => trans('auth.failed'),
+ ]);
+ }
+
+ RateLimiter::clear($this->throttleKey());
+ }
+
+ /**
+ * Ensure the login request is not rate limited.
+ *
+ * @throws \Illuminate\Validation\ValidationException
+ */
+ public function ensureIsNotRateLimited(): void
+ {
+ if (! RateLimiter::tooManyAttempts($this->throttleKey(), 5)) {
+ return;
+ }
+
+ event(new Lockout($this));
+
+ $seconds = RateLimiter::availableIn($this->throttleKey());
+
+ throw ValidationException::withMessages([
+ 'email' => trans('auth.throttle', [
+ 'seconds' => $seconds,
+ 'minutes' => ceil($seconds / 60),
+ ]),
+ ]);
+ }
+
+ /**
+ * Get the rate limiting throttle key for the request.
+ */
+ public function throttleKey(): string
+ {
+ return Str::transliterate(Str::lower($this->input('email')).'|'.$this->ip());
+ }
+}
diff --git a/app/Http/Requests/ProfileUpdateRequest.php b/app/Http/Requests/ProfileUpdateRequest.php
new file mode 100644
index 0000000..327ce6f
--- /dev/null
+++ b/app/Http/Requests/ProfileUpdateRequest.php
@@ -0,0 +1,23 @@
+
+ */
+ public function rules(): array
+ {
+ return [
+ 'name' => ['string', 'max:255'],
+ 'email' => ['email', 'max:255', Rule::unique(User::class)->ignore($this->user()->id)],
+ ];
+ }
+}
diff --git a/app/Models/BookStatus.php b/app/Models/BookStatus.php
new file mode 100644
index 0000000..b48887f
--- /dev/null
+++ b/app/Models/BookStatus.php
@@ -0,0 +1,16 @@
+
+ */
+ protected $fillable = [
+ 'name',
+ 'email',
+ 'password',
+ ];
+
+ /**
+ * The attributes that should be hidden for serialization.
+ *
+ * @var array
+ */
+ protected $hidden = [
+ 'password',
+ 'remember_token',
+ ];
+
+ /**
+ * The attributes that should be cast.
+ *
+ * @var array
+ */
+ protected $casts = [
+ 'email_verified_at' => 'datetime',
+ 'password' => 'hashed',
+ ];
+}
diff --git a/app/Models/UserUploadImages.php b/app/Models/UserUploadImages.php
new file mode 100644
index 0000000..9f58d6c
--- /dev/null
+++ b/app/Models/UserUploadImages.php
@@ -0,0 +1,19 @@
+
+ */
+ protected $policies = [
+ //
+ ];
+
+ /**
+ * Register any authentication / authorization services.
+ */
+ public function boot(): void
+ {
+ //
+ }
+}
diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php
new file mode 100644
index 0000000..2be04f5
--- /dev/null
+++ b/app/Providers/BroadcastServiceProvider.php
@@ -0,0 +1,19 @@
+>
+ */
+ protected $listen = [
+ Registered::class => [
+ SendEmailVerificationNotification::class,
+ ],
+ ];
+
+ /**
+ * Register any events for your application.
+ */
+ public function boot(): void
+ {
+ //
+ }
+
+ /**
+ * Determine if events and listeners should be automatically discovered.
+ */
+ public function shouldDiscoverEvents(): bool
+ {
+ return false;
+ }
+}
diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php
new file mode 100644
index 0000000..025e874
--- /dev/null
+++ b/app/Providers/RouteServiceProvider.php
@@ -0,0 +1,40 @@
+by($request->user()?->id ?: $request->ip());
+ });
+
+ $this->routes(function () {
+ Route::middleware('api')
+ ->prefix('api')
+ ->group(base_path('routes/api.php'));
+
+ Route::middleware('web')
+ ->group(base_path('routes/web.php'));
+ });
+ }
+}
diff --git a/app/View/Components/AppLayout.php b/app/View/Components/AppLayout.php
new file mode 100644
index 0000000..de0d46f
--- /dev/null
+++ b/app/View/Components/AppLayout.php
@@ -0,0 +1,17 @@
+make(Illuminate\Contracts\Console\Kernel::class);
+
+$status = $kernel->handle(
+ $input = new Symfony\Component\Console\Input\ArgvInput,
+ new Symfony\Component\Console\Output\ConsoleOutput
+);
+
+/*
+|--------------------------------------------------------------------------
+| Shutdown The Application
+|--------------------------------------------------------------------------
+|
+| Once Artisan has finished running, we will fire off the shutdown events
+| so that any final work may be done by the application before we shut
+| down the process. This is the last thing to happen to the request.
+|
+*/
+
+$kernel->terminate($input, $status);
+
+exit($status);
diff --git a/bootstrap/app.php b/bootstrap/app.php
new file mode 100644
index 0000000..037e17d
--- /dev/null
+++ b/bootstrap/app.php
@@ -0,0 +1,55 @@
+singleton(
+ Illuminate\Contracts\Http\Kernel::class,
+ App\Http\Kernel::class
+);
+
+$app->singleton(
+ Illuminate\Contracts\Console\Kernel::class,
+ App\Console\Kernel::class
+);
+
+$app->singleton(
+ Illuminate\Contracts\Debug\ExceptionHandler::class,
+ App\Exceptions\Handler::class
+);
+
+/*
+|--------------------------------------------------------------------------
+| Return The Application
+|--------------------------------------------------------------------------
+|
+| This script returns the application instance. The instance is given to
+| the calling script so we can separate the building of the instances
+| from the actual running of the application and sending responses.
+|
+*/
+
+return $app;
diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore
new file mode 100644
index 0000000..d6b7ef3
--- /dev/null
+++ b/bootstrap/cache/.gitignore
@@ -0,0 +1,2 @@
+*
+!.gitignore
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..2f7c8ab
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,71 @@
+{
+ "name": "laravel/laravel",
+ "type": "project",
+ "description": "The skeleton application for the Laravel framework.",
+ "keywords": ["laravel", "framework"],
+ "license": "MIT",
+ "require": {
+ "php": "^8.1",
+ "guzzlehttp/guzzle": "^7.2",
+ "intervention/image": "^2.7",
+ "laravel/framework": "^10.10",
+ "laravel/sanctum": "^3.2",
+ "laravel/tinker": "^2.8",
+ "spatie/laravel-html": "^3.2",
+ "spatie/laravel-permission": "^5.10",
+ "srmklive/paypal": "~3.0"
+ },
+ "require-dev": {
+ "fakerphp/faker": "^1.9.1",
+ "laravel/breeze": "^1.21",
+ "laravel/pint": "^1.0",
+ "laravel/sail": "^1.18",
+ "mockery/mockery": "^1.4.4",
+ "nunomaduro/collision": "^7.0",
+ "phpunit/phpunit": "^10.1",
+ "spatie/laravel-ignition": "^2.0"
+ },
+ "autoload": {
+ "psr-4": {
+ "App\\": "app/",
+ "Database\\Factories\\": "database/factories/",
+ "Database\\Seeders\\": "database/seeders/"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "Tests\\": "tests/"
+ }
+ },
+ "scripts": {
+ "post-autoload-dump": [
+ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
+ "@php artisan package:discover --ansi"
+ ],
+ "post-update-cmd": [
+ "@php artisan vendor:publish --tag=laravel-assets --ansi --force"
+ ],
+ "post-root-package-install": [
+ "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
+ ],
+ "post-create-project-cmd": [
+ "@php artisan key:generate --ansi"
+ ]
+ },
+ "extra": {
+ "laravel": {
+ "dont-discover": []
+ }
+ },
+ "config": {
+ "optimize-autoloader": true,
+ "preferred-install": "dist",
+ "sort-packages": true,
+ "allow-plugins": {
+ "pestphp/pest-plugin": true,
+ "php-http/discovery": true
+ }
+ },
+ "minimum-stability": "stable",
+ "prefer-stable": true
+}
diff --git a/composer.lock b/composer.lock
new file mode 100644
index 0000000..def6744
--- /dev/null
+++ b/composer.lock
@@ -0,0 +1,8316 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
+ "This file is @generated automatically"
+ ],
+ "content-hash": "83bbbc40be2464bb785281cc88ce8f64",
+ "packages": [
+ {
+ "name": "brick/math",
+ "version": "0.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/brick/math.git",
+ "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/brick/math/zipball/0ad82ce168c82ba30d1c01ec86116ab52f589478",
+ "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "^2.2",
+ "phpunit/phpunit": "^9.0",
+ "vimeo/psalm": "5.0.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Brick\\Math\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Arbitrary-precision arithmetic library",
+ "keywords": [
+ "Arbitrary-precision",
+ "BigInteger",
+ "BigRational",
+ "arithmetic",
+ "bigdecimal",
+ "bignum",
+ "brick",
+ "math"
+ ],
+ "support": {
+ "issues": "https://github.com/brick/math/issues",
+ "source": "https://github.com/brick/math/tree/0.11.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/BenMorel",
+ "type": "github"
+ }
+ ],
+ "time": "2023-01-15T23:15:59+00:00"
+ },
+ {
+ "name": "dflydev/dot-access-data",
+ "version": "v3.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dflydev/dflydev-dot-access-data.git",
+ "reference": "f41715465d65213d644d3141a6a93081be5d3549"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549",
+ "reference": "f41715465d65213d644d3141a6a93081be5d3549",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^0.12.42",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3",
+ "scrutinizer/ocular": "1.6.0",
+ "squizlabs/php_codesniffer": "^3.5",
+ "vimeo/psalm": "^4.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Dflydev\\DotAccessData\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Dragonfly Development Inc.",
+ "email": "info@dflydev.com",
+ "homepage": "http://dflydev.com"
+ },
+ {
+ "name": "Beau Simensen",
+ "email": "beau@dflydev.com",
+ "homepage": "http://beausimensen.com"
+ },
+ {
+ "name": "Carlos Frutos",
+ "email": "carlos@kiwing.it",
+ "homepage": "https://github.com/cfrutos"
+ },
+ {
+ "name": "Colin O'Dell",
+ "email": "colinodell@gmail.com",
+ "homepage": "https://www.colinodell.com"
+ }
+ ],
+ "description": "Given a deep data structure, access data by dot notation.",
+ "homepage": "https://github.com/dflydev/dflydev-dot-access-data",
+ "keywords": [
+ "access",
+ "data",
+ "dot",
+ "notation"
+ ],
+ "support": {
+ "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues",
+ "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2"
+ },
+ "time": "2022-10-27T11:44:00+00:00"
+ },
+ {
+ "name": "doctrine/inflector",
+ "version": "2.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/inflector.git",
+ "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/d9d313a36c872fd6ee06d9a6cbcf713eaa40f024",
+ "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^10",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-phpunit": "^1.1",
+ "phpstan/phpstan-strict-rules": "^1.3",
+ "phpunit/phpunit": "^8.5 || ^9.5",
+ "vimeo/psalm": "^4.25"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Inflector\\": "lib/Doctrine/Inflector"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.",
+ "homepage": "https://www.doctrine-project.org/projects/inflector.html",
+ "keywords": [
+ "inflection",
+ "inflector",
+ "lowercase",
+ "manipulation",
+ "php",
+ "plural",
+ "singular",
+ "strings",
+ "uppercase",
+ "words"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/inflector/issues",
+ "source": "https://github.com/doctrine/inflector/tree/2.0.6"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-10-20T09:10:12+00:00"
+ },
+ {
+ "name": "doctrine/lexer",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/lexer.git",
+ "reference": "84a527db05647743d50373e0ec53a152f2cde568"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/lexer/zipball/84a527db05647743d50373e0ec53a152f2cde568",
+ "reference": "84a527db05647743d50373e0ec53a152f2cde568",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^10",
+ "phpstan/phpstan": "^1.9",
+ "phpunit/phpunit": "^9.5",
+ "psalm/plugin-phpunit": "^0.18.3",
+ "vimeo/psalm": "^5.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Lexer\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
+ "homepage": "https://www.doctrine-project.org/projects/lexer.html",
+ "keywords": [
+ "annotations",
+ "docblock",
+ "lexer",
+ "parser",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/lexer/issues",
+ "source": "https://github.com/doctrine/lexer/tree/3.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-12-15T16:57:16+00:00"
+ },
+ {
+ "name": "dragonmantank/cron-expression",
+ "version": "v3.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dragonmantank/cron-expression.git",
+ "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/782ca5968ab8b954773518e9e49a6f892a34b2a8",
+ "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2|^8.0",
+ "webmozart/assert": "^1.0"
+ },
+ "replace": {
+ "mtdowling/cron-expression": "^1.0"
+ },
+ "require-dev": {
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpstan": "^1.0",
+ "phpstan/phpstan-webmozart-assert": "^1.0",
+ "phpunit/phpunit": "^7.0|^8.0|^9.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Cron\\": "src/Cron/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Chris Tankersley",
+ "email": "chris@ctankersley.com",
+ "homepage": "https://github.com/dragonmantank"
+ }
+ ],
+ "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
+ "keywords": [
+ "cron",
+ "schedule"
+ ],
+ "support": {
+ "issues": "https://github.com/dragonmantank/cron-expression/issues",
+ "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/dragonmantank",
+ "type": "github"
+ }
+ ],
+ "time": "2022-09-10T18:51:20+00:00"
+ },
+ {
+ "name": "egulias/email-validator",
+ "version": "4.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/egulias/EmailValidator.git",
+ "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff",
+ "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/lexer": "^2.0 || ^3.0",
+ "php": ">=8.1",
+ "symfony/polyfill-intl-idn": "^1.26"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5.27",
+ "vimeo/psalm": "^4.30"
+ },
+ "suggest": {
+ "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Egulias\\EmailValidator\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Eduardo Gulias Davis"
+ }
+ ],
+ "description": "A library for validating emails against several RFCs",
+ "homepage": "https://github.com/egulias/EmailValidator",
+ "keywords": [
+ "email",
+ "emailvalidation",
+ "emailvalidator",
+ "validation",
+ "validator"
+ ],
+ "support": {
+ "issues": "https://github.com/egulias/EmailValidator/issues",
+ "source": "https://github.com/egulias/EmailValidator/tree/4.0.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/egulias",
+ "type": "github"
+ }
+ ],
+ "time": "2023-01-14T14:17:03+00:00"
+ },
+ {
+ "name": "fruitcake/php-cors",
+ "version": "v1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/fruitcake/php-cors.git",
+ "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e",
+ "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4|^8.0",
+ "symfony/http-foundation": "^4.4|^5.4|^6"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.4",
+ "phpunit/phpunit": "^9",
+ "squizlabs/php_codesniffer": "^3.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.1-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Fruitcake\\Cors\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fruitcake",
+ "homepage": "https://fruitcake.nl"
+ },
+ {
+ "name": "Barryvdh",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "Cross-origin resource sharing library for the Symfony HttpFoundation",
+ "homepage": "https://github.com/fruitcake/php-cors",
+ "keywords": [
+ "cors",
+ "laravel",
+ "symfony"
+ ],
+ "support": {
+ "issues": "https://github.com/fruitcake/php-cors/issues",
+ "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://fruitcake.nl",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "time": "2022-02-20T15:07:15+00:00"
+ },
+ {
+ "name": "graham-campbell/result-type",
+ "version": "v1.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/GrahamCampbell/Result-Type.git",
+ "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831",
+ "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0",
+ "phpoption/phpoption": "^1.9.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "GrahamCampbell\\ResultType\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ }
+ ],
+ "description": "An Implementation Of The Result Type",
+ "keywords": [
+ "Graham Campbell",
+ "GrahamCampbell",
+ "Result Type",
+ "Result-Type",
+ "result"
+ ],
+ "support": {
+ "issues": "https://github.com/GrahamCampbell/Result-Type/issues",
+ "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-02-25T20:23:15+00:00"
+ },
+ {
+ "name": "guzzlehttp/guzzle",
+ "version": "7.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/guzzle.git",
+ "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/fb7566caccf22d74d1ab270de3551f72a58399f5",
+ "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "guzzlehttp/promises": "^1.5.3 || ^2.0",
+ "guzzlehttp/psr7": "^1.9.1 || ^2.4.5",
+ "php": "^7.2.5 || ^8.0",
+ "psr/http-client": "^1.0",
+ "symfony/deprecation-contracts": "^2.2 || ^3.0"
+ },
+ "provide": {
+ "psr/http-client-implementation": "1.0"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8.1",
+ "ext-curl": "*",
+ "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999",
+ "php-http/message-factory": "^1.1",
+ "phpunit/phpunit": "^8.5.29 || ^9.5.23",
+ "psr/log": "^1.1 || ^2.0 || ^3.0"
+ },
+ "suggest": {
+ "ext-curl": "Required for CURL handler support",
+ "ext-intl": "Required for Internationalized Domain Name (IDN) support",
+ "psr/log": "Required for using the Log middleware"
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": false
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "GuzzleHttp\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "Jeremy Lindblom",
+ "email": "jeremeamia@gmail.com",
+ "homepage": "https://github.com/jeremeamia"
+ },
+ {
+ "name": "George Mponos",
+ "email": "gmponos@gmail.com",
+ "homepage": "https://github.com/gmponos"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://github.com/sagikazarmark"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
+ }
+ ],
+ "description": "Guzzle is a PHP HTTP client library",
+ "keywords": [
+ "client",
+ "curl",
+ "framework",
+ "http",
+ "http client",
+ "psr-18",
+ "psr-7",
+ "rest",
+ "web service"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/guzzle/issues",
+ "source": "https://github.com/guzzle/guzzle/tree/7.7.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-21T14:04:53+00:00"
+ },
+ {
+ "name": "guzzlehttp/promises",
+ "version": "2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/promises.git",
+ "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/3a494dc7dc1d7d12e511890177ae2d0e6c107da6",
+ "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8.1",
+ "phpunit/phpunit": "^8.5.29 || ^9.5.23"
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": false
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "GuzzleHttp\\Promise\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
+ }
+ ],
+ "description": "Guzzle promises library",
+ "keywords": [
+ "promise"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/promises/issues",
+ "source": "https://github.com/guzzle/promises/tree/2.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-21T13:50:22+00:00"
+ },
+ {
+ "name": "guzzlehttp/psr7",
+ "version": "2.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/psr7.git",
+ "reference": "b635f279edd83fc275f822a1188157ffea568ff6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/b635f279edd83fc275f822a1188157ffea568ff6",
+ "reference": "b635f279edd83fc275f822a1188157ffea568ff6",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0",
+ "psr/http-factory": "^1.0",
+ "psr/http-message": "^1.1 || ^2.0",
+ "ralouphie/getallheaders": "^3.0"
+ },
+ "provide": {
+ "psr/http-factory-implementation": "1.0",
+ "psr/http-message-implementation": "1.0"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8.1",
+ "http-interop/http-factory-tests": "^0.9",
+ "phpunit/phpunit": "^8.5.29 || ^9.5.23"
+ },
+ "suggest": {
+ "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": false
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "GuzzleHttp\\Psr7\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "George Mponos",
+ "email": "gmponos@gmail.com",
+ "homepage": "https://github.com/gmponos"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://github.com/sagikazarmark"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://sagikazarmark.hu"
+ }
+ ],
+ "description": "PSR-7 message implementation that also provides common utility methods",
+ "keywords": [
+ "http",
+ "message",
+ "psr-7",
+ "request",
+ "response",
+ "stream",
+ "uri",
+ "url"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/psr7/issues",
+ "source": "https://github.com/guzzle/psr7/tree/2.5.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-04-17T16:11:26+00:00"
+ },
+ {
+ "name": "guzzlehttp/uri-template",
+ "version": "v1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/uri-template.git",
+ "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/uri-template/zipball/b945d74a55a25a949158444f09ec0d3c120d69e2",
+ "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0",
+ "symfony/polyfill-php80": "^1.17"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5.19 || ^9.5.8",
+ "uri-template/tests": "1.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "GuzzleHttp\\UriTemplate\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "George Mponos",
+ "email": "gmponos@gmail.com",
+ "homepage": "https://github.com/gmponos"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ }
+ ],
+ "description": "A polyfill class for uri_template of PHP",
+ "keywords": [
+ "guzzlehttp",
+ "uri-template"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/uri-template/issues",
+ "source": "https://github.com/guzzle/uri-template/tree/v1.0.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2021-10-07T12:57:01+00:00"
+ },
+ {
+ "name": "intervention/image",
+ "version": "2.7.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Intervention/image.git",
+ "reference": "04be355f8d6734c826045d02a1079ad658322dad"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Intervention/image/zipball/04be355f8d6734c826045d02a1079ad658322dad",
+ "reference": "04be355f8d6734c826045d02a1079ad658322dad",
+ "shasum": ""
+ },
+ "require": {
+ "ext-fileinfo": "*",
+ "guzzlehttp/psr7": "~1.1 || ^2.0",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "~0.9.2",
+ "phpunit/phpunit": "^4.8 || ^5.7 || ^7.5.15"
+ },
+ "suggest": {
+ "ext-gd": "to use GD library based image processing.",
+ "ext-imagick": "to use Imagick based image processing.",
+ "intervention/imagecache": "Caching extension for the Intervention Image library"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.4-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Intervention\\Image\\ImageServiceProvider"
+ ],
+ "aliases": {
+ "Image": "Intervention\\Image\\Facades\\Image"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Intervention\\Image\\": "src/Intervention/Image"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Oliver Vogel",
+ "email": "oliver@intervention.io",
+ "homepage": "https://intervention.io/"
+ }
+ ],
+ "description": "Image handling and manipulation library with support for Laravel integration",
+ "homepage": "http://image.intervention.io/",
+ "keywords": [
+ "gd",
+ "image",
+ "imagick",
+ "laravel",
+ "thumbnail",
+ "watermark"
+ ],
+ "support": {
+ "issues": "https://github.com/Intervention/image/issues",
+ "source": "https://github.com/Intervention/image/tree/2.7.2"
+ },
+ "funding": [
+ {
+ "url": "https://paypal.me/interventionio",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/Intervention",
+ "type": "github"
+ }
+ ],
+ "time": "2022-05-21T17:30:32+00:00"
+ },
+ {
+ "name": "laravel/framework",
+ "version": "v10.13.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/framework.git",
+ "reference": "03106ae9ba2ec4b36dc973b7bdca6fad81e032b4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/03106ae9ba2ec4b36dc973b7bdca6fad81e032b4",
+ "reference": "03106ae9ba2ec4b36dc973b7bdca6fad81e032b4",
+ "shasum": ""
+ },
+ "require": {
+ "brick/math": "^0.9.3|^0.10.2|^0.11",
+ "composer-runtime-api": "^2.2",
+ "doctrine/inflector": "^2.0.5",
+ "dragonmantank/cron-expression": "^3.3.2",
+ "egulias/email-validator": "^3.2.1|^4.0",
+ "ext-ctype": "*",
+ "ext-filter": "*",
+ "ext-hash": "*",
+ "ext-mbstring": "*",
+ "ext-openssl": "*",
+ "ext-session": "*",
+ "ext-tokenizer": "*",
+ "fruitcake/php-cors": "^1.2",
+ "guzzlehttp/uri-template": "^1.0",
+ "laravel/serializable-closure": "^1.3",
+ "league/commonmark": "^2.2.1",
+ "league/flysystem": "^3.8.0",
+ "monolog/monolog": "^3.0",
+ "nesbot/carbon": "^2.62.1",
+ "nunomaduro/termwind": "^1.13",
+ "php": "^8.1",
+ "psr/container": "^1.1.1|^2.0.1",
+ "psr/log": "^1.0|^2.0|^3.0",
+ "psr/simple-cache": "^1.0|^2.0|^3.0",
+ "ramsey/uuid": "^4.7",
+ "symfony/console": "^6.2",
+ "symfony/error-handler": "^6.2",
+ "symfony/finder": "^6.2",
+ "symfony/http-foundation": "^6.2",
+ "symfony/http-kernel": "^6.2",
+ "symfony/mailer": "^6.2",
+ "symfony/mime": "^6.2",
+ "symfony/process": "^6.2",
+ "symfony/routing": "^6.2",
+ "symfony/uid": "^6.2",
+ "symfony/var-dumper": "^6.2",
+ "tijsverkoyen/css-to-inline-styles": "^2.2.5",
+ "vlucas/phpdotenv": "^5.4.1",
+ "voku/portable-ascii": "^2.0"
+ },
+ "conflict": {
+ "tightenco/collect": "<5.5.33"
+ },
+ "provide": {
+ "psr/container-implementation": "1.1|2.0",
+ "psr/simple-cache-implementation": "1.0|2.0|3.0"
+ },
+ "replace": {
+ "illuminate/auth": "self.version",
+ "illuminate/broadcasting": "self.version",
+ "illuminate/bus": "self.version",
+ "illuminate/cache": "self.version",
+ "illuminate/collections": "self.version",
+ "illuminate/conditionable": "self.version",
+ "illuminate/config": "self.version",
+ "illuminate/console": "self.version",
+ "illuminate/container": "self.version",
+ "illuminate/contracts": "self.version",
+ "illuminate/cookie": "self.version",
+ "illuminate/database": "self.version",
+ "illuminate/encryption": "self.version",
+ "illuminate/events": "self.version",
+ "illuminate/filesystem": "self.version",
+ "illuminate/hashing": "self.version",
+ "illuminate/http": "self.version",
+ "illuminate/log": "self.version",
+ "illuminate/macroable": "self.version",
+ "illuminate/mail": "self.version",
+ "illuminate/notifications": "self.version",
+ "illuminate/pagination": "self.version",
+ "illuminate/pipeline": "self.version",
+ "illuminate/process": "self.version",
+ "illuminate/queue": "self.version",
+ "illuminate/redis": "self.version",
+ "illuminate/routing": "self.version",
+ "illuminate/session": "self.version",
+ "illuminate/support": "self.version",
+ "illuminate/testing": "self.version",
+ "illuminate/translation": "self.version",
+ "illuminate/validation": "self.version",
+ "illuminate/view": "self.version"
+ },
+ "require-dev": {
+ "ably/ably-php": "^1.0",
+ "aws/aws-sdk-php": "^3.235.5",
+ "doctrine/dbal": "^3.5.1",
+ "ext-gmp": "*",
+ "fakerphp/faker": "^1.21",
+ "guzzlehttp/guzzle": "^7.5",
+ "league/flysystem-aws-s3-v3": "^3.0",
+ "league/flysystem-ftp": "^3.0",
+ "league/flysystem-path-prefixing": "^3.3",
+ "league/flysystem-read-only": "^3.3",
+ "league/flysystem-sftp-v3": "^3.0",
+ "mockery/mockery": "^1.5.1",
+ "orchestra/testbench-core": "^8.4",
+ "pda/pheanstalk": "^4.0",
+ "phpstan/phpdoc-parser": "^1.15",
+ "phpstan/phpstan": "^1.4.7",
+ "phpunit/phpunit": "^10.0.7",
+ "predis/predis": "^2.0.2",
+ "symfony/cache": "^6.2",
+ "symfony/http-client": "^6.2.4"
+ },
+ "suggest": {
+ "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).",
+ "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).",
+ "brianium/paratest": "Required to run tests in parallel (^6.0).",
+ "doctrine/dbal": "Required to rename columns and drop SQLite columns (^3.5.1).",
+ "ext-apcu": "Required to use the APC cache driver.",
+ "ext-fileinfo": "Required to use the Filesystem class.",
+ "ext-ftp": "Required to use the Flysystem FTP driver.",
+ "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().",
+ "ext-memcached": "Required to use the memcache cache driver.",
+ "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.",
+ "ext-pdo": "Required to use all database features.",
+ "ext-posix": "Required to use all features of the queue worker.",
+ "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).",
+ "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).",
+ "filp/whoops": "Required for friendly error pages in development (^2.14.3).",
+ "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).",
+ "laravel/tinker": "Required to use the tinker console command (^2.0).",
+ "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).",
+ "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).",
+ "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).",
+ "league/flysystem-read-only": "Required to use read-only disks (^3.3)",
+ "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).",
+ "mockery/mockery": "Required to use mocking (^1.5.1).",
+ "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).",
+ "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).",
+ "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8|^10.0.7).",
+ "predis/predis": "Required to use the predis connector (^2.0.2).",
+ "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
+ "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).",
+ "symfony/cache": "Required to PSR-6 cache bridge (^6.2).",
+ "symfony/filesystem": "Required to enable support for relative symbolic links (^6.2).",
+ "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.2).",
+ "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.2).",
+ "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.2).",
+ "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "10.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Illuminate/Collections/helpers.php",
+ "src/Illuminate/Events/functions.php",
+ "src/Illuminate/Foundation/helpers.php",
+ "src/Illuminate/Support/helpers.php"
+ ],
+ "psr-4": {
+ "Illuminate\\": "src/Illuminate/",
+ "Illuminate\\Support\\": [
+ "src/Illuminate/Macroable/",
+ "src/Illuminate/Collections/",
+ "src/Illuminate/Conditionable/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "The Laravel Framework.",
+ "homepage": "https://laravel.com",
+ "keywords": [
+ "framework",
+ "laravel"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/framework/issues",
+ "source": "https://github.com/laravel/framework"
+ },
+ "time": "2023-06-08T20:25:36+00:00"
+ },
+ {
+ "name": "laravel/sanctum",
+ "version": "v3.2.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/sanctum.git",
+ "reference": "8ebda85d59d3c414863a7f4d816ef8302faad876"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/sanctum/zipball/8ebda85d59d3c414863a7f4d816ef8302faad876",
+ "reference": "8ebda85d59d3c414863a7f4d816ef8302faad876",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "illuminate/console": "^9.21|^10.0",
+ "illuminate/contracts": "^9.21|^10.0",
+ "illuminate/database": "^9.21|^10.0",
+ "illuminate/support": "^9.21|^10.0",
+ "php": "^8.0.2"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.0",
+ "orchestra/testbench": "^7.0|^8.0",
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Laravel\\Sanctum\\SanctumServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Sanctum\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.",
+ "keywords": [
+ "auth",
+ "laravel",
+ "sanctum"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/sanctum/issues",
+ "source": "https://github.com/laravel/sanctum"
+ },
+ "time": "2023-05-01T19:39:51+00:00"
+ },
+ {
+ "name": "laravel/serializable-closure",
+ "version": "v1.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/serializable-closure.git",
+ "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f23fe9d4e95255dacee1bf3525e0810d1a1b0f37",
+ "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.3|^8.0"
+ },
+ "require-dev": {
+ "nesbot/carbon": "^2.61",
+ "pestphp/pest": "^1.21.3",
+ "phpstan/phpstan": "^1.8.2",
+ "symfony/var-dumper": "^5.4.11"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\SerializableClosure\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ },
+ {
+ "name": "Nuno Maduro",
+ "email": "nuno@laravel.com"
+ }
+ ],
+ "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.",
+ "keywords": [
+ "closure",
+ "laravel",
+ "serializable"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/serializable-closure/issues",
+ "source": "https://github.com/laravel/serializable-closure"
+ },
+ "time": "2023-01-30T18:31:20+00:00"
+ },
+ {
+ "name": "laravel/tinker",
+ "version": "v2.8.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/tinker.git",
+ "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/tinker/zipball/04a2d3bd0d650c0764f70bf49d1ee39393e4eb10",
+ "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0",
+ "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0",
+ "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0",
+ "php": "^7.2.5|^8.0",
+ "psy/psysh": "^0.10.4|^0.11.1",
+ "symfony/var-dumper": "^4.3.4|^5.0|^6.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "~1.3.3|^1.4.2",
+ "phpunit/phpunit": "^8.5.8|^9.3.3"
+ },
+ "suggest": {
+ "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0)."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Laravel\\Tinker\\TinkerServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Tinker\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Powerful REPL for the Laravel framework.",
+ "keywords": [
+ "REPL",
+ "Tinker",
+ "laravel",
+ "psysh"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/tinker/issues",
+ "source": "https://github.com/laravel/tinker/tree/v2.8.1"
+ },
+ "time": "2023-02-15T16:40:09+00:00"
+ },
+ {
+ "name": "league/commonmark",
+ "version": "2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/commonmark.git",
+ "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d44a24690f16b8c1808bf13b1bd54ae4c63ea048",
+ "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "league/config": "^1.1.1",
+ "php": "^7.4 || ^8.0",
+ "psr/event-dispatcher": "^1.0",
+ "symfony/deprecation-contracts": "^2.1 || ^3.0",
+ "symfony/polyfill-php80": "^1.16"
+ },
+ "require-dev": {
+ "cebe/markdown": "^1.0",
+ "commonmark/cmark": "0.30.0",
+ "commonmark/commonmark.js": "0.30.0",
+ "composer/package-versions-deprecated": "^1.8",
+ "embed/embed": "^4.4",
+ "erusev/parsedown": "^1.0",
+ "ext-json": "*",
+ "github/gfm": "0.29.0",
+ "michelf/php-markdown": "^1.4 || ^2.0",
+ "nyholm/psr7": "^1.5",
+ "phpstan/phpstan": "^1.8.2",
+ "phpunit/phpunit": "^9.5.21",
+ "scrutinizer/ocular": "^1.8.1",
+ "symfony/finder": "^5.3 | ^6.0",
+ "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0",
+ "unleashedtech/php-coding-standard": "^3.1.1",
+ "vimeo/psalm": "^4.24.0 || ^5.0.0"
+ },
+ "suggest": {
+ "symfony/yaml": "v2.3+ required if using the Front Matter extension"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.5-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\CommonMark\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Colin O'Dell",
+ "email": "colinodell@gmail.com",
+ "homepage": "https://www.colinodell.com",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)",
+ "homepage": "https://commonmark.thephpleague.com",
+ "keywords": [
+ "commonmark",
+ "flavored",
+ "gfm",
+ "github",
+ "github-flavored",
+ "markdown",
+ "md",
+ "parser"
+ ],
+ "support": {
+ "docs": "https://commonmark.thephpleague.com/",
+ "forum": "https://github.com/thephpleague/commonmark/discussions",
+ "issues": "https://github.com/thephpleague/commonmark/issues",
+ "rss": "https://github.com/thephpleague/commonmark/releases.atom",
+ "source": "https://github.com/thephpleague/commonmark"
+ },
+ "funding": [
+ {
+ "url": "https://www.colinodell.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.paypal.me/colinpodell/10.00",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/colinodell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/league/commonmark",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-03-24T15:16:10+00:00"
+ },
+ {
+ "name": "league/config",
+ "version": "v1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/config.git",
+ "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3",
+ "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3",
+ "shasum": ""
+ },
+ "require": {
+ "dflydev/dot-access-data": "^3.0.1",
+ "nette/schema": "^1.2",
+ "php": "^7.4 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.8.2",
+ "phpunit/phpunit": "^9.5.5",
+ "scrutinizer/ocular": "^1.8.1",
+ "unleashedtech/php-coding-standard": "^3.1",
+ "vimeo/psalm": "^4.7.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\Config\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Colin O'Dell",
+ "email": "colinodell@gmail.com",
+ "homepage": "https://www.colinodell.com",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "Define configuration arrays with strict schemas and access values with dot notation",
+ "homepage": "https://config.thephpleague.com",
+ "keywords": [
+ "array",
+ "config",
+ "configuration",
+ "dot",
+ "dot-access",
+ "nested",
+ "schema"
+ ],
+ "support": {
+ "docs": "https://config.thephpleague.com/",
+ "issues": "https://github.com/thephpleague/config/issues",
+ "rss": "https://github.com/thephpleague/config/releases.atom",
+ "source": "https://github.com/thephpleague/config"
+ },
+ "funding": [
+ {
+ "url": "https://www.colinodell.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.paypal.me/colinpodell/10.00",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/colinodell",
+ "type": "github"
+ }
+ ],
+ "time": "2022-12-11T20:36:23+00:00"
+ },
+ {
+ "name": "league/flysystem",
+ "version": "3.15.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/flysystem.git",
+ "reference": "a141d430414fcb8bf797a18716b09f759a385bed"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/a141d430414fcb8bf797a18716b09f759a385bed",
+ "reference": "a141d430414fcb8bf797a18716b09f759a385bed",
+ "shasum": ""
+ },
+ "require": {
+ "league/flysystem-local": "^3.0.0",
+ "league/mime-type-detection": "^1.0.0",
+ "php": "^8.0.2"
+ },
+ "conflict": {
+ "aws/aws-sdk-php": "3.209.31 || 3.210.0",
+ "guzzlehttp/guzzle": "<7.0",
+ "guzzlehttp/ringphp": "<1.1.1",
+ "phpseclib/phpseclib": "3.0.15",
+ "symfony/http-client": "<5.2"
+ },
+ "require-dev": {
+ "async-aws/s3": "^1.5",
+ "async-aws/simple-s3": "^1.1",
+ "aws/aws-sdk-php": "^3.220.0",
+ "composer/semver": "^3.0",
+ "ext-fileinfo": "*",
+ "ext-ftp": "*",
+ "ext-zip": "*",
+ "friendsofphp/php-cs-fixer": "^3.5",
+ "google/cloud-storage": "^1.23",
+ "microsoft/azure-storage-blob": "^1.1",
+ "phpseclib/phpseclib": "^3.0.14",
+ "phpstan/phpstan": "^0.12.26",
+ "phpunit/phpunit": "^9.5.11",
+ "sabre/dav": "^4.3.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "League\\Flysystem\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frankdejonge.nl"
+ }
+ ],
+ "description": "File storage abstraction for PHP",
+ "keywords": [
+ "WebDAV",
+ "aws",
+ "cloud",
+ "file",
+ "files",
+ "filesystem",
+ "filesystems",
+ "ftp",
+ "s3",
+ "sftp",
+ "storage"
+ ],
+ "support": {
+ "issues": "https://github.com/thephpleague/flysystem/issues",
+ "source": "https://github.com/thephpleague/flysystem/tree/3.15.1"
+ },
+ "funding": [
+ {
+ "url": "https://ecologi.com/frankdejonge",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/frankdejonge",
+ "type": "github"
+ }
+ ],
+ "time": "2023-05-04T09:04:26+00:00"
+ },
+ {
+ "name": "league/flysystem-local",
+ "version": "3.15.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/flysystem-local.git",
+ "reference": "543f64c397fefdf9cfeac443ffb6beff602796b3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/543f64c397fefdf9cfeac443ffb6beff602796b3",
+ "reference": "543f64c397fefdf9cfeac443ffb6beff602796b3",
+ "shasum": ""
+ },
+ "require": {
+ "ext-fileinfo": "*",
+ "league/flysystem": "^3.0.0",
+ "league/mime-type-detection": "^1.0.0",
+ "php": "^8.0.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "League\\Flysystem\\Local\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frankdejonge.nl"
+ }
+ ],
+ "description": "Local filesystem adapter for Flysystem.",
+ "keywords": [
+ "Flysystem",
+ "file",
+ "files",
+ "filesystem",
+ "local"
+ ],
+ "support": {
+ "issues": "https://github.com/thephpleague/flysystem-local/issues",
+ "source": "https://github.com/thephpleague/flysystem-local/tree/3.15.0"
+ },
+ "funding": [
+ {
+ "url": "https://ecologi.com/frankdejonge",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/frankdejonge",
+ "type": "github"
+ }
+ ],
+ "time": "2023-05-02T20:02:14+00:00"
+ },
+ {
+ "name": "league/mime-type-detection",
+ "version": "1.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/mime-type-detection.git",
+ "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd",
+ "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd",
+ "shasum": ""
+ },
+ "require": {
+ "ext-fileinfo": "*",
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.2",
+ "phpstan/phpstan": "^0.12.68",
+ "phpunit/phpunit": "^8.5.8 || ^9.3"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "League\\MimeTypeDetection\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frankdejonge.nl"
+ }
+ ],
+ "description": "Mime-type detection for Flysystem",
+ "support": {
+ "issues": "https://github.com/thephpleague/mime-type-detection/issues",
+ "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/frankdejonge",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/league/flysystem",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-04-17T13:12:02+00:00"
+ },
+ {
+ "name": "monolog/monolog",
+ "version": "3.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Seldaek/monolog.git",
+ "reference": "9b5daeaffce5b926cac47923798bba91059e60e2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/9b5daeaffce5b926cac47923798bba91059e60e2",
+ "reference": "9b5daeaffce5b926cac47923798bba91059e60e2",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/log": "^2.0 || ^3.0"
+ },
+ "provide": {
+ "psr/log-implementation": "3.0.0"
+ },
+ "require-dev": {
+ "aws/aws-sdk-php": "^3.0",
+ "doctrine/couchdb": "~1.0@dev",
+ "elasticsearch/elasticsearch": "^7 || ^8",
+ "ext-json": "*",
+ "graylog2/gelf-php": "^1.4.2 || ^2@dev",
+ "guzzlehttp/guzzle": "^7.4.5",
+ "guzzlehttp/psr7": "^2.2",
+ "mongodb/mongodb": "^1.8",
+ "php-amqplib/php-amqplib": "~2.4 || ^3",
+ "phpstan/phpstan": "^1.9",
+ "phpstan/phpstan-deprecation-rules": "^1.0",
+ "phpstan/phpstan-strict-rules": "^1.4",
+ "phpunit/phpunit": "^9.5.26",
+ "predis/predis": "^1.1 || ^2",
+ "ruflin/elastica": "^7",
+ "symfony/mailer": "^5.4 || ^6",
+ "symfony/mime": "^5.4 || ^6"
+ },
+ "suggest": {
+ "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
+ "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
+ "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
+ "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
+ "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler",
+ "ext-mbstring": "Allow to work properly with unicode symbols",
+ "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
+ "ext-openssl": "Required to send log messages using SSL",
+ "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)",
+ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
+ "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
+ "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
+ "rollbar/rollbar": "Allow sending log messages to Rollbar",
+ "ruflin/elastica": "Allow sending log messages to an Elastic Search server"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Monolog\\": "src/Monolog"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "https://seld.be"
+ }
+ ],
+ "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
+ "homepage": "https://github.com/Seldaek/monolog",
+ "keywords": [
+ "log",
+ "logging",
+ "psr-3"
+ ],
+ "support": {
+ "issues": "https://github.com/Seldaek/monolog/issues",
+ "source": "https://github.com/Seldaek/monolog/tree/3.3.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/Seldaek",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-02-06T13:46:10+00:00"
+ },
+ {
+ "name": "nesbot/carbon",
+ "version": "2.67.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/briannesbitt/Carbon.git",
+ "reference": "c1001b3bc75039b07f38a79db5237c4c529e04c8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/c1001b3bc75039b07f38a79db5237c4c529e04c8",
+ "reference": "c1001b3bc75039b07f38a79db5237c4c529e04c8",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^7.1.8 || ^8.0",
+ "symfony/polyfill-mbstring": "^1.0",
+ "symfony/polyfill-php80": "^1.16",
+ "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0"
+ },
+ "require-dev": {
+ "doctrine/dbal": "^2.0 || ^3.1.4",
+ "doctrine/orm": "^2.7",
+ "friendsofphp/php-cs-fixer": "^3.0",
+ "kylekatarnls/multi-tester": "^2.0",
+ "ondrejmirtes/better-reflection": "*",
+ "phpmd/phpmd": "^2.9",
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpstan": "^0.12.99 || ^1.7.14",
+ "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6",
+ "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20",
+ "squizlabs/php_codesniffer": "^3.4"
+ },
+ "bin": [
+ "bin/carbon"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-3.x": "3.x-dev",
+ "dev-master": "2.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Carbon\\Laravel\\ServiceProvider"
+ ]
+ },
+ "phpstan": {
+ "includes": [
+ "extension.neon"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Carbon\\": "src/Carbon/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Brian Nesbitt",
+ "email": "brian@nesbot.com",
+ "homepage": "https://markido.com"
+ },
+ {
+ "name": "kylekatarnls",
+ "homepage": "https://github.com/kylekatarnls"
+ }
+ ],
+ "description": "An API extension for DateTime that supports 281 different languages.",
+ "homepage": "https://carbon.nesbot.com",
+ "keywords": [
+ "date",
+ "datetime",
+ "time"
+ ],
+ "support": {
+ "docs": "https://carbon.nesbot.com/docs",
+ "issues": "https://github.com/briannesbitt/Carbon/issues",
+ "source": "https://github.com/briannesbitt/Carbon"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sponsors/kylekatarnls",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/Carbon#sponsor",
+ "type": "opencollective"
+ },
+ {
+ "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-25T22:09:47+00:00"
+ },
+ {
+ "name": "nette/schema",
+ "version": "v1.2.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nette/schema.git",
+ "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nette/schema/zipball/abbdbb70e0245d5f3bf77874cea1dfb0c930d06f",
+ "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f",
+ "shasum": ""
+ },
+ "require": {
+ "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0",
+ "php": ">=7.1 <8.3"
+ },
+ "require-dev": {
+ "nette/tester": "^2.3 || ^2.4",
+ "phpstan/phpstan-nette": "^1.0",
+ "tracy/tracy": "^2.7"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.2-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause",
+ "GPL-2.0-only",
+ "GPL-3.0-only"
+ ],
+ "authors": [
+ {
+ "name": "David Grudl",
+ "homepage": "https://davidgrudl.com"
+ },
+ {
+ "name": "Nette Community",
+ "homepage": "https://nette.org/contributors"
+ }
+ ],
+ "description": "📐 Nette Schema: validating data structures against a given Schema.",
+ "homepage": "https://nette.org",
+ "keywords": [
+ "config",
+ "nette"
+ ],
+ "support": {
+ "issues": "https://github.com/nette/schema/issues",
+ "source": "https://github.com/nette/schema/tree/v1.2.3"
+ },
+ "time": "2022-10-13T01:24:26+00:00"
+ },
+ {
+ "name": "nette/utils",
+ "version": "v4.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nette/utils.git",
+ "reference": "cacdbf5a91a657ede665c541eda28941d4b09c1e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nette/utils/zipball/cacdbf5a91a657ede665c541eda28941d4b09c1e",
+ "reference": "cacdbf5a91a657ede665c541eda28941d4b09c1e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0 <8.3"
+ },
+ "conflict": {
+ "nette/finder": "<3",
+ "nette/schema": "<1.2.2"
+ },
+ "require-dev": {
+ "jetbrains/phpstorm-attributes": "dev-master",
+ "nette/tester": "^2.4",
+ "phpstan/phpstan": "^1.0",
+ "tracy/tracy": "^2.9"
+ },
+ "suggest": {
+ "ext-gd": "to use Image",
+ "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()",
+ "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()",
+ "ext-json": "to use Nette\\Utils\\Json",
+ "ext-mbstring": "to use Strings::lower() etc...",
+ "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()",
+ "ext-xml": "to use Strings::length() etc. when mbstring is not available"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause",
+ "GPL-2.0-only",
+ "GPL-3.0-only"
+ ],
+ "authors": [
+ {
+ "name": "David Grudl",
+ "homepage": "https://davidgrudl.com"
+ },
+ {
+ "name": "Nette Community",
+ "homepage": "https://nette.org/contributors"
+ }
+ ],
+ "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.",
+ "homepage": "https://nette.org",
+ "keywords": [
+ "array",
+ "core",
+ "datetime",
+ "images",
+ "json",
+ "nette",
+ "paginator",
+ "password",
+ "slugify",
+ "string",
+ "unicode",
+ "utf-8",
+ "utility",
+ "validation"
+ ],
+ "support": {
+ "issues": "https://github.com/nette/utils/issues",
+ "source": "https://github.com/nette/utils/tree/v4.0.0"
+ },
+ "time": "2023-02-02T10:41:53+00:00"
+ },
+ {
+ "name": "nikic/php-parser",
+ "version": "v4.15.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nikic/PHP-Parser.git",
+ "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/11e2663a5bc9db5d714eedb4277ee300403b4a9e",
+ "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e",
+ "shasum": ""
+ },
+ "require": {
+ "ext-tokenizer": "*",
+ "php": ">=7.0"
+ },
+ "require-dev": {
+ "ircmaxell/php-yacc": "^0.0.7",
+ "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0"
+ },
+ "bin": [
+ "bin/php-parse"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.9-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PhpParser\\": "lib/PhpParser"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Nikita Popov"
+ }
+ ],
+ "description": "A PHP parser written in PHP",
+ "keywords": [
+ "parser",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/nikic/PHP-Parser/issues",
+ "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.5"
+ },
+ "time": "2023-05-19T20:20:00+00:00"
+ },
+ {
+ "name": "nunomaduro/termwind",
+ "version": "v1.15.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nunomaduro/termwind.git",
+ "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc",
+ "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": "^8.0",
+ "symfony/console": "^5.3.0|^6.0.0"
+ },
+ "require-dev": {
+ "ergebnis/phpstan-rules": "^1.0.",
+ "illuminate/console": "^8.0|^9.0",
+ "illuminate/support": "^8.0|^9.0",
+ "laravel/pint": "^1.0.0",
+ "pestphp/pest": "^1.21.0",
+ "pestphp/pest-plugin-mock": "^1.0",
+ "phpstan/phpstan": "^1.4.6",
+ "phpstan/phpstan-strict-rules": "^1.1.0",
+ "symfony/var-dumper": "^5.2.7|^6.0.0",
+ "thecodingmachine/phpstan-strict-rules": "^1.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Termwind\\Laravel\\TermwindServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Functions.php"
+ ],
+ "psr-4": {
+ "Termwind\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nuno Maduro",
+ "email": "enunomaduro@gmail.com"
+ }
+ ],
+ "description": "Its like Tailwind CSS, but for the console.",
+ "keywords": [
+ "cli",
+ "console",
+ "css",
+ "package",
+ "php",
+ "style"
+ ],
+ "support": {
+ "issues": "https://github.com/nunomaduro/termwind/issues",
+ "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.com/paypalme/enunomaduro",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/nunomaduro",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/xiCO2k",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-08T01:06:31+00:00"
+ },
+ {
+ "name": "phpoption/phpoption",
+ "version": "1.9.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/schmittjoh/php-option.git",
+ "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e",
+ "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8.2",
+ "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12"
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": true
+ },
+ "branch-alias": {
+ "dev-master": "1.9-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PhpOption\\": "src/PhpOption/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Johannes M. Schmitt",
+ "email": "schmittjoh@gmail.com",
+ "homepage": "https://github.com/schmittjoh"
+ },
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ }
+ ],
+ "description": "Option Type for PHP",
+ "keywords": [
+ "language",
+ "option",
+ "php",
+ "type"
+ ],
+ "support": {
+ "issues": "https://github.com/schmittjoh/php-option/issues",
+ "source": "https://github.com/schmittjoh/php-option/tree/1.9.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-02-25T19:38:58+00:00"
+ },
+ {
+ "name": "psr/container",
+ "version": "2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/container.git",
+ "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+ "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.4.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Container\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common Container Interface (PHP FIG PSR-11)",
+ "homepage": "https://github.com/php-fig/container",
+ "keywords": [
+ "PSR-11",
+ "container",
+ "container-interface",
+ "container-interop",
+ "psr"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/container/issues",
+ "source": "https://github.com/php-fig/container/tree/2.0.2"
+ },
+ "time": "2021-11-05T16:47:00+00:00"
+ },
+ {
+ "name": "psr/event-dispatcher",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/event-dispatcher.git",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\EventDispatcher\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Standard interfaces for event handling.",
+ "keywords": [
+ "events",
+ "psr",
+ "psr-14"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/event-dispatcher/issues",
+ "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
+ },
+ "time": "2019-01-08T18:20:26+00:00"
+ },
+ {
+ "name": "psr/http-client",
+ "version": "1.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-client.git",
+ "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31",
+ "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0 || ^8.0",
+ "psr/http-message": "^1.0 || ^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Client\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for HTTP clients",
+ "homepage": "https://github.com/php-fig/http-client",
+ "keywords": [
+ "http",
+ "http-client",
+ "psr",
+ "psr-18"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-client/tree/1.0.2"
+ },
+ "time": "2023-04-10T20:12:12+00:00"
+ },
+ {
+ "name": "psr/http-factory",
+ "version": "1.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-factory.git",
+ "reference": "e616d01114759c4c489f93b099585439f795fe35"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35",
+ "reference": "e616d01114759c4c489f93b099585439f795fe35",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.0",
+ "psr/http-message": "^1.0 || ^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interfaces for PSR-7 HTTP message factories",
+ "keywords": [
+ "factory",
+ "http",
+ "message",
+ "psr",
+ "psr-17",
+ "psr-7",
+ "request",
+ "response"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-factory/tree/1.0.2"
+ },
+ "time": "2023-04-10T20:10:41+00:00"
+ },
+ {
+ "name": "psr/http-message",
+ "version": "2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-message.git",
+ "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71",
+ "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for HTTP messages",
+ "homepage": "https://github.com/php-fig/http-message",
+ "keywords": [
+ "http",
+ "http-message",
+ "psr",
+ "psr-7",
+ "request",
+ "response"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-message/tree/2.0"
+ },
+ "time": "2023-04-04T09:54:51+00:00"
+ },
+ {
+ "name": "psr/log",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/log.git",
+ "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001",
+ "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Log\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for logging libraries",
+ "homepage": "https://github.com/php-fig/log",
+ "keywords": [
+ "log",
+ "psr",
+ "psr-3"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/log/tree/3.0.0"
+ },
+ "time": "2021-07-14T16:46:02+00:00"
+ },
+ {
+ "name": "psr/simple-cache",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/simple-cache.git",
+ "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865",
+ "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\SimpleCache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interfaces for simple caching",
+ "keywords": [
+ "cache",
+ "caching",
+ "psr",
+ "psr-16",
+ "simple-cache"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/simple-cache/tree/3.0.0"
+ },
+ "time": "2021-10-29T13:26:27+00:00"
+ },
+ {
+ "name": "psy/psysh",
+ "version": "v0.11.18",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/bobthecow/psysh.git",
+ "reference": "4f00ee9e236fa6a48f4560d1300b9c961a70a7ec"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/4f00ee9e236fa6a48f4560d1300b9c961a70a7ec",
+ "reference": "4f00ee9e236fa6a48f4560d1300b9c961a70a7ec",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-tokenizer": "*",
+ "nikic/php-parser": "^4.0 || ^3.1",
+ "php": "^8.0 || ^7.0.8",
+ "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4",
+ "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4"
+ },
+ "conflict": {
+ "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.2"
+ },
+ "suggest": {
+ "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
+ "ext-pdo-sqlite": "The doc command requires SQLite to work.",
+ "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.",
+ "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history."
+ },
+ "bin": [
+ "bin/psysh"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "0.11.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Psy\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Justin Hileman",
+ "email": "justin@justinhileman.info",
+ "homepage": "http://justinhileman.com"
+ }
+ ],
+ "description": "An interactive shell for modern PHP.",
+ "homepage": "http://psysh.org",
+ "keywords": [
+ "REPL",
+ "console",
+ "interactive",
+ "shell"
+ ],
+ "support": {
+ "issues": "https://github.com/bobthecow/psysh/issues",
+ "source": "https://github.com/bobthecow/psysh/tree/v0.11.18"
+ },
+ "time": "2023-05-23T02:31:11+00:00"
+ },
+ {
+ "name": "ralouphie/getallheaders",
+ "version": "3.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ralouphie/getallheaders.git",
+ "reference": "120b605dfeb996808c31b6477290a714d356e822"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
+ "reference": "120b605dfeb996808c31b6477290a714d356e822",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.6"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "^2.1",
+ "phpunit/phpunit": "^5 || ^6.5"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/getallheaders.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ralph Khattar",
+ "email": "ralph.khattar@gmail.com"
+ }
+ ],
+ "description": "A polyfill for getallheaders.",
+ "support": {
+ "issues": "https://github.com/ralouphie/getallheaders/issues",
+ "source": "https://github.com/ralouphie/getallheaders/tree/develop"
+ },
+ "time": "2019-03-08T08:55:37+00:00"
+ },
+ {
+ "name": "ramsey/collection",
+ "version": "2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ramsey/collection.git",
+ "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5",
+ "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "captainhook/plugin-composer": "^5.3",
+ "ergebnis/composer-normalize": "^2.28.3",
+ "fakerphp/faker": "^1.21",
+ "hamcrest/hamcrest-php": "^2.0",
+ "jangregor/phpstan-prophecy": "^1.0",
+ "mockery/mockery": "^1.5",
+ "php-parallel-lint/php-console-highlighter": "^1.0",
+ "php-parallel-lint/php-parallel-lint": "^1.3",
+ "phpcsstandards/phpcsutils": "^1.0.0-rc1",
+ "phpspec/prophecy-phpunit": "^2.0",
+ "phpstan/extension-installer": "^1.2",
+ "phpstan/phpstan": "^1.9",
+ "phpstan/phpstan-mockery": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpunit/phpunit": "^9.5",
+ "psalm/plugin-mockery": "^1.1",
+ "psalm/plugin-phpunit": "^0.18.4",
+ "ramsey/coding-standard": "^2.0.3",
+ "ramsey/conventional-commits": "^1.3",
+ "vimeo/psalm": "^5.4"
+ },
+ "type": "library",
+ "extra": {
+ "captainhook": {
+ "force-install": true
+ },
+ "ramsey/conventional-commits": {
+ "configFile": "conventional-commits.json"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Ramsey\\Collection\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ben Ramsey",
+ "email": "ben@benramsey.com",
+ "homepage": "https://benramsey.com"
+ }
+ ],
+ "description": "A PHP library for representing and manipulating collections.",
+ "keywords": [
+ "array",
+ "collection",
+ "hash",
+ "map",
+ "queue",
+ "set"
+ ],
+ "support": {
+ "issues": "https://github.com/ramsey/collection/issues",
+ "source": "https://github.com/ramsey/collection/tree/2.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/ramsey",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/ramsey/collection",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-12-31T21:50:55+00:00"
+ },
+ {
+ "name": "ramsey/uuid",
+ "version": "4.7.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ramsey/uuid.git",
+ "reference": "60a4c63ab724854332900504274f6150ff26d286"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ramsey/uuid/zipball/60a4c63ab724854332900504274f6150ff26d286",
+ "reference": "60a4c63ab724854332900504274f6150ff26d286",
+ "shasum": ""
+ },
+ "require": {
+ "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11",
+ "ext-json": "*",
+ "php": "^8.0",
+ "ramsey/collection": "^1.2 || ^2.0"
+ },
+ "replace": {
+ "rhumsaa/uuid": "self.version"
+ },
+ "require-dev": {
+ "captainhook/captainhook": "^5.10",
+ "captainhook/plugin-composer": "^5.3",
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
+ "doctrine/annotations": "^1.8",
+ "ergebnis/composer-normalize": "^2.15",
+ "mockery/mockery": "^1.3",
+ "paragonie/random-lib": "^2",
+ "php-mock/php-mock": "^2.2",
+ "php-mock/php-mock-mockery": "^1.3",
+ "php-parallel-lint/php-parallel-lint": "^1.1",
+ "phpbench/phpbench": "^1.0",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-mockery": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.1",
+ "phpunit/phpunit": "^8.5 || ^9",
+ "ramsey/composer-repl": "^1.4",
+ "slevomat/coding-standard": "^8.4",
+ "squizlabs/php_codesniffer": "^3.5",
+ "vimeo/psalm": "^4.9"
+ },
+ "suggest": {
+ "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.",
+ "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.",
+ "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.",
+ "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter",
+ "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type."
+ },
+ "type": "library",
+ "extra": {
+ "captainhook": {
+ "force-install": true
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Ramsey\\Uuid\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).",
+ "keywords": [
+ "guid",
+ "identifier",
+ "uuid"
+ ],
+ "support": {
+ "issues": "https://github.com/ramsey/uuid/issues",
+ "source": "https://github.com/ramsey/uuid/tree/4.7.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/ramsey",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-04-15T23:01:58+00:00"
+ },
+ {
+ "name": "spatie/laravel-html",
+ "version": "3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/laravel-html.git",
+ "reference": "bf7bdb55cc5ce15c4ec8134aa1df709c0397c397"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/laravel-html/zipball/bf7bdb55cc5ce15c4ec8134aa1df709c0397c397",
+ "reference": "bf7bdb55cc5ce15c4ec8134aa1df709c0397c397",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/http": "^9.0|^8.0|^10.0",
+ "illuminate/support": "^9.0|^8.0|^10.0",
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.3",
+ "orchestra/testbench": "^7.0|^6.23|^8.0",
+ "pestphp/pest": "^1.22"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Spatie\\Html\\HtmlServiceProvider"
+ ],
+ "aliases": {
+ "Html": "Spatie\\Html\\Facades\\Html"
+ }
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Spatie\\Html\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian De Deyne",
+ "email": "sebastian@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ },
+ {
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "A fluent html builder",
+ "homepage": "https://github.com/spatie/laravel-html",
+ "keywords": [
+ "html",
+ "spatie"
+ ],
+ "support": {
+ "source": "https://github.com/spatie/laravel-html/tree/3.2.1"
+ },
+ "funding": [
+ {
+ "url": "https://spatie.be/open-source/support-us",
+ "type": "custom"
+ }
+ ],
+ "time": "2023-01-24T23:47:16+00:00"
+ },
+ {
+ "name": "spatie/laravel-permission",
+ "version": "5.10.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/laravel-permission.git",
+ "reference": "d08b3ffc5870cce4a47a39f22174947b33c191ae"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/d08b3ffc5870cce4a47a39f22174947b33c191ae",
+ "reference": "d08b3ffc5870cce4a47a39f22174947b33c191ae",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/auth": "^7.0|^8.0|^9.0|^10.0",
+ "illuminate/container": "^7.0|^8.0|^9.0|^10.0",
+ "illuminate/contracts": "^7.0|^8.0|^9.0|^10.0",
+ "illuminate/database": "^7.0|^8.0|^9.0|^10.0",
+ "php": "^7.3|^8.0"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^5.0|^6.0|^7.0|^8.0",
+ "phpunit/phpunit": "^9.4",
+ "predis/predis": "^1.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "5.x-dev",
+ "dev-master": "5.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Spatie\\Permission\\PermissionServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Spatie\\Permission\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "Permission handling for Laravel 6.0 and up",
+ "homepage": "https://github.com/spatie/laravel-permission",
+ "keywords": [
+ "acl",
+ "laravel",
+ "permission",
+ "permissions",
+ "rbac",
+ "roles",
+ "security",
+ "spatie"
+ ],
+ "support": {
+ "issues": "https://github.com/spatie/laravel-permission/issues",
+ "source": "https://github.com/spatie/laravel-permission/tree/5.10.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2023-04-12T17:08:32+00:00"
+ },
+ {
+ "name": "srmklive/paypal",
+ "version": "3.0.21",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/srmklive/laravel-paypal.git",
+ "reference": "3a55d463f8d5935627c4eee15da702811a03c5ea"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/srmklive/laravel-paypal/zipball/3a55d463f8d5935627c4eee15da702811a03c5ea",
+ "reference": "3a55d463f8d5935627c4eee15da702811a03c5ea",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "guzzlehttp/guzzle": "~7.0",
+ "illuminate/support": "~6.0|~7.0|~8.0|~9.0|^10.0",
+ "nesbot/carbon": "~2.0",
+ "php": ">=7.2|^8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.0|^9.0|^10.0",
+ "symfony/var-dumper": "~5.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Srmklive\\PayPal\\Providers\\PayPalServiceProvider"
+ ],
+ "aliases": {
+ "PayPal": "Srmklive\\PayPal\\Facades\\PayPal"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Srmklive\\PayPal\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Raza Mehdi",
+ "email": "srmk@outlook.com"
+ }
+ ],
+ "description": "Laravel plugin For Processing Payments Through Paypal Express Checkout. Can Be Used Independently With Other Applications.",
+ "keywords": [
+ "http",
+ "laravel paypal",
+ "paypal",
+ "rest",
+ "web service"
+ ],
+ "support": {
+ "issues": "https://github.com/srmklive/laravel-paypal/issues",
+ "source": "https://github.com/srmklive/laravel-paypal/tree/3.0.21"
+ },
+ "time": "2023-04-26T16:27:35+00:00"
+ },
+ {
+ "name": "symfony/console",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/console.git",
+ "reference": "8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/console/zipball/8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7",
+ "reference": "8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/string": "^5.4|^6.0"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<5.4",
+ "symfony/dotenv": "<5.4",
+ "symfony/event-dispatcher": "<5.4",
+ "symfony/lock": "<5.4",
+ "symfony/process": "<5.4"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0|2.0|3.0"
+ },
+ "require-dev": {
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^5.4|^6.0",
+ "symfony/dependency-injection": "^5.4|^6.0",
+ "symfony/event-dispatcher": "^5.4|^6.0",
+ "symfony/lock": "^5.4|^6.0",
+ "symfony/process": "^5.4|^6.0",
+ "symfony/var-dumper": "^5.4|^6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Console\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Eases the creation of beautiful and testable command line interfaces",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "cli",
+ "command-line",
+ "console",
+ "terminal"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/console/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-29T12:49:39+00:00"
+ },
+ {
+ "name": "symfony/css-selector",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/css-selector.git",
+ "reference": "88453e64cd86c5b60e8d2fb2c6f953bbc353ffbf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/88453e64cd86c5b60e8d2fb2c6f953bbc353ffbf",
+ "reference": "88453e64cd86c5b60e8d2fb2c6f953bbc353ffbf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\CssSelector\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Jean-François Simon",
+ "email": "jeanfrancois.simon@sensiolabs.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Converts CSS selectors to XPath expressions",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/css-selector/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-03-20T16:43:42+00:00"
+ },
+ {
+ "name": "symfony/deprecation-contracts",
+ "version": "v3.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/deprecation-contracts.git",
+ "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf",
+ "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.4-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
+ "autoload": {
+ "files": [
+ "function.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "A generic function and convention to trigger deprecation notices",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-23T14:45:45+00:00"
+ },
+ {
+ "name": "symfony/error-handler",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/error-handler.git",
+ "reference": "99d2d814a6351461af350ead4d963bd67451236f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/99d2d814a6351461af350ead4d963bd67451236f",
+ "reference": "99d2d814a6351461af350ead4d963bd67451236f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/log": "^1|^2|^3",
+ "symfony/var-dumper": "^5.4|^6.0"
+ },
+ "conflict": {
+ "symfony/deprecation-contracts": "<2.5"
+ },
+ "require-dev": {
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/http-kernel": "^5.4|^6.0",
+ "symfony/serializer": "^5.4|^6.0"
+ },
+ "bin": [
+ "Resources/bin/patch-type-declarations"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\ErrorHandler\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides tools to manage errors and ease debugging PHP code",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/error-handler/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-10T12:03:13+00:00"
+ },
+ {
+ "name": "symfony/event-dispatcher",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher.git",
+ "reference": "3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa",
+ "reference": "3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/event-dispatcher-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<5.4",
+ "symfony/service-contracts": "<2.5"
+ },
+ "provide": {
+ "psr/event-dispatcher-implementation": "1.0",
+ "symfony/event-dispatcher-implementation": "2.0|3.0"
+ },
+ "require-dev": {
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^5.4|^6.0",
+ "symfony/dependency-injection": "^5.4|^6.0",
+ "symfony/error-handler": "^5.4|^6.0",
+ "symfony/expression-language": "^5.4|^6.0",
+ "symfony/http-foundation": "^5.4|^6.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/stopwatch": "^5.4|^6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\EventDispatcher\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-04-21T14:41:17+00:00"
+ },
+ {
+ "name": "symfony/event-dispatcher-contracts",
+ "version": "v3.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher-contracts.git",
+ "reference": "a76aed96a42d2b521153fb382d418e30d18b59df"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df",
+ "reference": "a76aed96a42d2b521153fb382d418e30d18b59df",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/event-dispatcher": "^1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.4-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\EventDispatcher\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to dispatching event",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-23T14:45:45+00:00"
+ },
+ {
+ "name": "symfony/finder",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/finder.git",
+ "reference": "d9b01ba073c44cef617c7907ce2419f8d00d75e2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/d9b01ba073c44cef617c7907ce2419f8d00d75e2",
+ "reference": "d9b01ba073c44cef617c7907ce2419f8d00d75e2",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "symfony/filesystem": "^6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Finder\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Finds files and directories via an intuitive fluent interface",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/finder/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-04-02T01:25:41+00:00"
+ },
+ {
+ "name": "symfony/http-foundation",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-foundation.git",
+ "reference": "718a97ed430d34e5c568ea2c44eab708c6efbefb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/718a97ed430d34e5c568ea2c44eab708c6efbefb",
+ "reference": "718a97ed430d34e5c568ea2c44eab708c6efbefb",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.1",
+ "symfony/polyfill-php83": "^1.27"
+ },
+ "conflict": {
+ "symfony/cache": "<6.2"
+ },
+ "require-dev": {
+ "doctrine/dbal": "^2.13.1|^3.0",
+ "predis/predis": "^1.1|^2.0",
+ "symfony/cache": "^5.4|^6.0",
+ "symfony/dependency-injection": "^5.4|^6.0",
+ "symfony/expression-language": "^5.4|^6.0",
+ "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4",
+ "symfony/mime": "^5.4|^6.0",
+ "symfony/rate-limiter": "^5.2|^6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpFoundation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Defines an object-oriented layer for the HTTP specification",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/http-foundation/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-19T12:46:45+00:00"
+ },
+ {
+ "name": "symfony/http-kernel",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-kernel.git",
+ "reference": "241973f3dd900620b1ca052fe409144f11aea748"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/241973f3dd900620b1ca052fe409144f11aea748",
+ "reference": "241973f3dd900620b1ca052fe409144f11aea748",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/log": "^1|^2|^3",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/error-handler": "^6.3",
+ "symfony/event-dispatcher": "^5.4|^6.0",
+ "symfony/http-foundation": "^6.2.7",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "conflict": {
+ "symfony/browser-kit": "<5.4",
+ "symfony/cache": "<5.4",
+ "symfony/config": "<6.1",
+ "symfony/console": "<5.4",
+ "symfony/dependency-injection": "<6.3",
+ "symfony/doctrine-bridge": "<5.4",
+ "symfony/form": "<5.4",
+ "symfony/http-client": "<5.4",
+ "symfony/http-client-contracts": "<2.5",
+ "symfony/mailer": "<5.4",
+ "symfony/messenger": "<5.4",
+ "symfony/translation": "<5.4",
+ "symfony/translation-contracts": "<2.5",
+ "symfony/twig-bridge": "<5.4",
+ "symfony/validator": "<5.4",
+ "symfony/var-dumper": "<6.3",
+ "twig/twig": "<2.13"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0|2.0|3.0"
+ },
+ "require-dev": {
+ "psr/cache": "^1.0|^2.0|^3.0",
+ "symfony/browser-kit": "^5.4|^6.0",
+ "symfony/clock": "^6.2",
+ "symfony/config": "^6.1",
+ "symfony/console": "^5.4|^6.0",
+ "symfony/css-selector": "^5.4|^6.0",
+ "symfony/dependency-injection": "^6.3",
+ "symfony/dom-crawler": "^5.4|^6.0",
+ "symfony/expression-language": "^5.4|^6.0",
+ "symfony/finder": "^5.4|^6.0",
+ "symfony/http-client-contracts": "^2.5|^3",
+ "symfony/process": "^5.4|^6.0",
+ "symfony/property-access": "^5.4.5|^6.0.5",
+ "symfony/routing": "^5.4|^6.0",
+ "symfony/serializer": "^6.3",
+ "symfony/stopwatch": "^5.4|^6.0",
+ "symfony/translation": "^5.4|^6.0",
+ "symfony/translation-contracts": "^2.5|^3",
+ "symfony/uid": "^5.4|^6.0",
+ "symfony/validator": "^6.3",
+ "symfony/var-exporter": "^6.2",
+ "twig/twig": "^2.13|^3.0.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpKernel\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides a structured process for converting a Request into a Response",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/http-kernel/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-30T19:03:32+00:00"
+ },
+ {
+ "name": "symfony/mailer",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/mailer.git",
+ "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/7b03d9be1dea29bfec0a6c7b603f5072a4c97435",
+ "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435",
+ "shasum": ""
+ },
+ "require": {
+ "egulias/email-validator": "^2.1.10|^3|^4",
+ "php": ">=8.1",
+ "psr/event-dispatcher": "^1",
+ "psr/log": "^1|^2|^3",
+ "symfony/event-dispatcher": "^5.4|^6.0",
+ "symfony/mime": "^6.2",
+ "symfony/service-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "symfony/http-client-contracts": "<2.5",
+ "symfony/http-kernel": "<5.4",
+ "symfony/messenger": "<6.2",
+ "symfony/mime": "<6.2",
+ "symfony/twig-bridge": "<6.2.1"
+ },
+ "require-dev": {
+ "symfony/console": "^5.4|^6.0",
+ "symfony/http-client": "^5.4|^6.0",
+ "symfony/messenger": "^6.2",
+ "symfony/twig-bridge": "^6.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Mailer\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Helps sending emails",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/mailer/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-29T12:49:39+00:00"
+ },
+ {
+ "name": "symfony/mime",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/mime.git",
+ "reference": "7b5d2121858cd6efbed778abce9cfdd7ab1f62ad"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/7b5d2121858cd6efbed778abce9cfdd7ab1f62ad",
+ "reference": "7b5d2121858cd6efbed778abce9cfdd7ab1f62ad",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/polyfill-intl-idn": "^1.10",
+ "symfony/polyfill-mbstring": "^1.0"
+ },
+ "conflict": {
+ "egulias/email-validator": "~3.0.0",
+ "phpdocumentor/reflection-docblock": "<3.2.2",
+ "phpdocumentor/type-resolver": "<1.4.0",
+ "symfony/mailer": "<5.4",
+ "symfony/serializer": "<6.2"
+ },
+ "require-dev": {
+ "egulias/email-validator": "^2.1.10|^3.1|^4",
+ "league/html-to-markdown": "^5.0",
+ "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
+ "symfony/dependency-injection": "^5.4|^6.0",
+ "symfony/property-access": "^5.4|^6.0",
+ "symfony/property-info": "^5.4|^6.0",
+ "symfony/serializer": "^6.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Mime\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Allows manipulating MIME messages",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "mime",
+ "mime-type"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/mime/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-04-28T15:57:00+00:00"
+ },
+ {
+ "name": "symfony/polyfill-ctype",
+ "version": "v1.27.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-ctype.git",
+ "reference": "5bbc823adecdae860bb64756d639ecfec17b050a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a",
+ "reference": "5bbc823adecdae860bb64756d639ecfec17b050a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "provide": {
+ "ext-ctype": "*"
+ },
+ "suggest": {
+ "ext-ctype": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.27-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Ctype\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Gert de Pagter",
+ "email": "BackEndTea@gmail.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for ctype functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "ctype",
+ "polyfill",
+ "portable"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-11-03T14:55:06+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-grapheme",
+ "version": "v1.27.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
+ "reference": "511a08c03c1960e08a883f4cffcacd219b758354"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354",
+ "reference": "511a08c03c1960e08a883f4cffcacd219b758354",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.27-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's grapheme_* functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "grapheme",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-11-03T14:55:06+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-idn",
+ "version": "v1.27.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-idn.git",
+ "reference": "639084e360537a19f9ee352433b84ce831f3d2da"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da",
+ "reference": "639084e360537a19f9ee352433b84ce831f3d2da",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1",
+ "symfony/polyfill-intl-normalizer": "^1.10",
+ "symfony/polyfill-php72": "^1.10"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.27-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Idn\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Laurent Bassin",
+ "email": "laurent@bassin.info"
+ },
+ {
+ "name": "Trevor Rowbotham",
+ "email": "trevor.rowbotham@pm.me"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "idn",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-11-03T14:55:06+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-normalizer",
+ "version": "v1.27.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
+ "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6",
+ "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.27-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's Normalizer class and related functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "intl",
+ "normalizer",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-11-03T14:55:06+00:00"
+ },
+ {
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.27.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-mbstring.git",
+ "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534",
+ "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "provide": {
+ "ext-mbstring": "*"
+ },
+ "suggest": {
+ "ext-mbstring": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.27-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Mbstring\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Mbstring extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "mbstring",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-11-03T14:55:06+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php72",
+ "version": "v1.27.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php72.git",
+ "reference": "869329b1e9894268a8a61dabb69153029b7a8c97"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97",
+ "reference": "869329b1e9894268a8a61dabb69153029b7a8c97",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.27-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php72\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-11-03T14:55:06+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php80",
+ "version": "v1.27.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php80.git",
+ "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936",
+ "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.27-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php80\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ion Bazan",
+ "email": "ion.bazan@gmail.com"
+ },
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-11-03T14:55:06+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php83",
+ "version": "v1.27.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php83.git",
+ "reference": "508c652ba3ccf69f8c97f251534f229791b52a57"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/508c652ba3ccf69f8c97f251534f229791b52a57",
+ "reference": "508c652ba3ccf69f8c97f251534f229791b52a57",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1",
+ "symfony/polyfill-php80": "^1.14"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.27-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php83\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.27.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-11-03T14:55:06+00:00"
+ },
+ {
+ "name": "symfony/polyfill-uuid",
+ "version": "v1.27.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-uuid.git",
+ "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/f3cf1a645c2734236ed1e2e671e273eeb3586166",
+ "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "provide": {
+ "ext-uuid": "*"
+ },
+ "suggest": {
+ "ext-uuid": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.27-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Uuid\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Grégoire Pineau",
+ "email": "lyrixx@lyrixx.info"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for uuid functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "uuid"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-uuid/tree/v1.27.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-11-03T14:55:06+00:00"
+ },
+ {
+ "name": "symfony/process",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/process.git",
+ "reference": "8741e3ed7fe2e91ec099e02446fb86667a0f1628"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/process/zipball/8741e3ed7fe2e91ec099e02446fb86667a0f1628",
+ "reference": "8741e3ed7fe2e91ec099e02446fb86667a0f1628",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Process\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Executes commands in sub-processes",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/process/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-19T08:06:44+00:00"
+ },
+ {
+ "name": "symfony/routing",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/routing.git",
+ "reference": "827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b",
+ "reference": "827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "conflict": {
+ "doctrine/annotations": "<1.12",
+ "symfony/config": "<6.2",
+ "symfony/dependency-injection": "<5.4",
+ "symfony/yaml": "<5.4"
+ },
+ "require-dev": {
+ "doctrine/annotations": "^1.12|^2",
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^6.2",
+ "symfony/dependency-injection": "^5.4|^6.0",
+ "symfony/expression-language": "^5.4|^6.0",
+ "symfony/http-foundation": "^5.4|^6.0",
+ "symfony/yaml": "^5.4|^6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Routing\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Maps an HTTP request to a set of configuration variables",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "router",
+ "routing",
+ "uri",
+ "url"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/routing/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-04-28T15:57:00+00:00"
+ },
+ {
+ "name": "symfony/service-contracts",
+ "version": "v3.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/service-contracts.git",
+ "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4",
+ "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/container": "^2.0"
+ },
+ "conflict": {
+ "ext-psr": "<1.1|>=2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.4-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Service\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to writing services",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/service-contracts/tree/v3.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-23T14:45:45+00:00"
+ },
+ {
+ "name": "symfony/string",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/string.git",
+ "reference": "f2e190ee75ff0f5eced645ec0be5c66fac81f51f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/string/zipball/f2e190ee75ff0f5eced645ec0be5c66fac81f51f",
+ "reference": "f2e190ee75ff0f5eced645ec0be5c66fac81f51f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-intl-grapheme": "~1.0",
+ "symfony/polyfill-intl-normalizer": "~1.0",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/translation-contracts": "<2.5"
+ },
+ "require-dev": {
+ "symfony/error-handler": "^5.4|^6.0",
+ "symfony/http-client": "^5.4|^6.0",
+ "symfony/intl": "^6.2",
+ "symfony/translation-contracts": "^2.5|^3.0",
+ "symfony/var-exporter": "^5.4|^6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/functions.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\String\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "grapheme",
+ "i18n",
+ "string",
+ "unicode",
+ "utf-8",
+ "utf8"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/string/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-03-21T21:06:29+00:00"
+ },
+ {
+ "name": "symfony/translation",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/translation.git",
+ "reference": "f72b2cba8f79dd9d536f534f76874b58ad37876f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/f72b2cba8f79dd9d536f534f76874b58ad37876f",
+ "reference": "f72b2cba8f79dd9d536f534f76874b58ad37876f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/translation-contracts": "^2.5|^3.0"
+ },
+ "conflict": {
+ "symfony/config": "<5.4",
+ "symfony/console": "<5.4",
+ "symfony/dependency-injection": "<5.4",
+ "symfony/http-client-contracts": "<2.5",
+ "symfony/http-kernel": "<5.4",
+ "symfony/service-contracts": "<2.5",
+ "symfony/twig-bundle": "<5.4",
+ "symfony/yaml": "<5.4"
+ },
+ "provide": {
+ "symfony/translation-implementation": "2.3|3.0"
+ },
+ "require-dev": {
+ "nikic/php-parser": "^4.13",
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^5.4|^6.0",
+ "symfony/console": "^5.4|^6.0",
+ "symfony/dependency-injection": "^5.4|^6.0",
+ "symfony/finder": "^5.4|^6.0",
+ "symfony/http-client-contracts": "^2.5|^3.0",
+ "symfony/http-kernel": "^5.4|^6.0",
+ "symfony/intl": "^5.4|^6.0",
+ "symfony/polyfill-intl-icu": "^1.21",
+ "symfony/routing": "^5.4|^6.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/yaml": "^5.4|^6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/functions.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\Translation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides tools to internationalize your application",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/translation/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-19T12:46:45+00:00"
+ },
+ {
+ "name": "symfony/translation-contracts",
+ "version": "v3.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/translation-contracts.git",
+ "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86",
+ "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.4-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Translation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to translation",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-30T17:17:10+00:00"
+ },
+ {
+ "name": "symfony/uid",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/uid.git",
+ "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/01b0f20b1351d997711c56f1638f7a8c3061e384",
+ "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/polyfill-uuid": "^1.15"
+ },
+ "require-dev": {
+ "symfony/console": "^5.4|^6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Uid\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Grégoire Pineau",
+ "email": "lyrixx@lyrixx.info"
+ },
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides an object-oriented API to generate and represent UIDs",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "UID",
+ "ulid",
+ "uuid"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/uid/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-04-08T07:25:02+00:00"
+ },
+ {
+ "name": "symfony/var-dumper",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/var-dumper.git",
+ "reference": "6acdcd5c122074ee9f7b051e4fb177025c277a0e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6acdcd5c122074ee9f7b051e4fb177025c277a0e",
+ "reference": "6acdcd5c122074ee9f7b051e4fb177025c277a0e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/console": "<5.4"
+ },
+ "require-dev": {
+ "ext-iconv": "*",
+ "symfony/console": "^5.4|^6.0",
+ "symfony/process": "^5.4|^6.0",
+ "symfony/uid": "^5.4|^6.0",
+ "twig/twig": "^2.13|^3.0.4"
+ },
+ "bin": [
+ "Resources/bin/var-dump-server"
+ ],
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/functions/dump.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\VarDumper\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides mechanisms for walking through any arbitrary PHP variable",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "debug",
+ "dump"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/var-dumper/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-25T13:09:35+00:00"
+ },
+ {
+ "name": "tijsverkoyen/css-to-inline-styles",
+ "version": "2.2.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git",
+ "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c",
+ "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-libxml": "*",
+ "php": "^5.5 || ^7.0 || ^8.0",
+ "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "TijsVerkoyen\\CssToInlineStyles\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Tijs Verkoyen",
+ "email": "css_to_inline_styles@verkoyen.eu",
+ "role": "Developer"
+ }
+ ],
+ "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.",
+ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles",
+ "support": {
+ "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues",
+ "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.6"
+ },
+ "time": "2023-01-03T09:29:04+00:00"
+ },
+ {
+ "name": "vlucas/phpdotenv",
+ "version": "v5.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/vlucas/phpdotenv.git",
+ "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7",
+ "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7",
+ "shasum": ""
+ },
+ "require": {
+ "ext-pcre": "*",
+ "graham-campbell/result-type": "^1.0.2",
+ "php": "^7.1.3 || ^8.0",
+ "phpoption/phpoption": "^1.8",
+ "symfony/polyfill-ctype": "^1.23",
+ "symfony/polyfill-mbstring": "^1.23.1",
+ "symfony/polyfill-php80": "^1.23.1"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.4.1",
+ "ext-filter": "*",
+ "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25"
+ },
+ "suggest": {
+ "ext-filter": "Required to use the boolean validator."
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": true
+ },
+ "branch-alias": {
+ "dev-master": "5.5-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Dotenv\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Vance Lucas",
+ "email": "vance@vancelucas.com",
+ "homepage": "https://github.com/vlucas"
+ }
+ ],
+ "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
+ "keywords": [
+ "dotenv",
+ "env",
+ "environment"
+ ],
+ "support": {
+ "issues": "https://github.com/vlucas/phpdotenv/issues",
+ "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-10-16T01:01:54+00:00"
+ },
+ {
+ "name": "voku/portable-ascii",
+ "version": "2.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/voku/portable-ascii.git",
+ "reference": "b56450eed252f6801410d810c8e1727224ae0743"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743",
+ "reference": "b56450eed252f6801410d810c8e1727224ae0743",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0"
+ },
+ "suggest": {
+ "ext-intl": "Use Intl for transliterator_transliterate() support"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "voku\\": "src/voku/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Lars Moelleken",
+ "homepage": "http://www.moelleken.org/"
+ }
+ ],
+ "description": "Portable ASCII library - performance optimized (ascii) string functions for php.",
+ "homepage": "https://github.com/voku/portable-ascii",
+ "keywords": [
+ "ascii",
+ "clean",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/voku/portable-ascii/issues",
+ "source": "https://github.com/voku/portable-ascii/tree/2.0.1"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.me/moelleken",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/voku",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/portable-ascii",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://www.patreon.com/voku",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-03-08T17:03:00+00:00"
+ },
+ {
+ "name": "webmozart/assert",
+ "version": "1.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/webmozarts/assert.git",
+ "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991",
+ "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991",
+ "shasum": ""
+ },
+ "require": {
+ "ext-ctype": "*",
+ "php": "^7.2 || ^8.0"
+ },
+ "conflict": {
+ "phpstan/phpstan": "<0.12.20",
+ "vimeo/psalm": "<4.6.1 || 4.6.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5.13"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.10-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Webmozart\\Assert\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ }
+ ],
+ "description": "Assertions to validate method input/output with nice error messages.",
+ "keywords": [
+ "assert",
+ "check",
+ "validate"
+ ],
+ "support": {
+ "issues": "https://github.com/webmozarts/assert/issues",
+ "source": "https://github.com/webmozarts/assert/tree/1.11.0"
+ },
+ "time": "2022-06-03T18:03:27+00:00"
+ }
+ ],
+ "packages-dev": [
+ {
+ "name": "fakerphp/faker",
+ "version": "v1.22.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/FakerPHP/Faker.git",
+ "reference": "f85772abd508bd04e20bb4b1bbe260a68d0066d2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/f85772abd508bd04e20bb4b1bbe260a68d0066d2",
+ "reference": "f85772abd508bd04e20bb4b1bbe260a68d0066d2",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4 || ^8.0",
+ "psr/container": "^1.0 || ^2.0",
+ "symfony/deprecation-contracts": "^2.2 || ^3.0"
+ },
+ "conflict": {
+ "fzaninotto/faker": "*"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.4.1",
+ "doctrine/persistence": "^1.3 || ^2.0",
+ "ext-intl": "*",
+ "phpunit/phpunit": "^9.5.26",
+ "symfony/phpunit-bridge": "^5.4.16"
+ },
+ "suggest": {
+ "doctrine/orm": "Required to use Faker\\ORM\\Doctrine",
+ "ext-curl": "Required by Faker\\Provider\\Image to download images.",
+ "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.",
+ "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.",
+ "ext-mbstring": "Required for multibyte Unicode string functionality."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "v1.21-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Faker\\": "src/Faker/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "François Zaninotto"
+ }
+ ],
+ "description": "Faker is a PHP library that generates fake data for you.",
+ "keywords": [
+ "data",
+ "faker",
+ "fixtures"
+ ],
+ "support": {
+ "issues": "https://github.com/FakerPHP/Faker/issues",
+ "source": "https://github.com/FakerPHP/Faker/tree/v1.22.0"
+ },
+ "time": "2023-05-14T12:31:37+00:00"
+ },
+ {
+ "name": "filp/whoops",
+ "version": "2.15.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/filp/whoops.git",
+ "reference": "aac9304c5ed61bf7b1b7a6064bf9806ab842ce73"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/filp/whoops/zipball/aac9304c5ed61bf7b1b7a6064bf9806ab842ce73",
+ "reference": "aac9304c5ed61bf7b1b7a6064bf9806ab842ce73",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9 || ^7.0 || ^8.0",
+ "psr/log": "^1.0.1 || ^2.0 || ^3.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^0.9 || ^1.0",
+ "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3",
+ "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0"
+ },
+ "suggest": {
+ "symfony/var-dumper": "Pretty print complex values better with var-dumper available",
+ "whoops/soap": "Formats errors as SOAP responses"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.7-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Whoops\\": "src/Whoops/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Filipe Dobreira",
+ "homepage": "https://github.com/filp",
+ "role": "Developer"
+ }
+ ],
+ "description": "php error handling for cool kids",
+ "homepage": "https://filp.github.io/whoops/",
+ "keywords": [
+ "error",
+ "exception",
+ "handling",
+ "library",
+ "throwable",
+ "whoops"
+ ],
+ "support": {
+ "issues": "https://github.com/filp/whoops/issues",
+ "source": "https://github.com/filp/whoops/tree/2.15.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/denis-sokolov",
+ "type": "github"
+ }
+ ],
+ "time": "2023-04-12T12:00:00+00:00"
+ },
+ {
+ "name": "hamcrest/hamcrest-php",
+ "version": "v2.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/hamcrest/hamcrest-php.git",
+ "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
+ "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3|^7.0|^8.0"
+ },
+ "replace": {
+ "cordoval/hamcrest-php": "*",
+ "davedevelopment/hamcrest-php": "*",
+ "kodova/hamcrest-php": "*"
+ },
+ "require-dev": {
+ "phpunit/php-file-iterator": "^1.4 || ^2.0",
+ "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "hamcrest"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "This is the PHP port of Hamcrest Matchers",
+ "keywords": [
+ "test"
+ ],
+ "support": {
+ "issues": "https://github.com/hamcrest/hamcrest-php/issues",
+ "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1"
+ },
+ "time": "2020-07-09T08:09:16+00:00"
+ },
+ {
+ "name": "laravel/breeze",
+ "version": "v1.21.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/breeze.git",
+ "reference": "a7e7e2acfb2fd332183aae41c445be7a2329e93e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/breeze/zipball/a7e7e2acfb2fd332183aae41c445be7a2329e93e",
+ "reference": "a7e7e2acfb2fd332183aae41c445be7a2329e93e",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/console": "^10.0",
+ "illuminate/filesystem": "^10.0",
+ "illuminate/support": "^10.0",
+ "illuminate/validation": "^10.0",
+ "php": "^8.1.0"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^8.0",
+ "phpstan/phpstan": "^1.10"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Laravel\\Breeze\\BreezeServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Breeze\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Minimal Laravel authentication scaffolding with Blade and Tailwind.",
+ "keywords": [
+ "auth",
+ "laravel"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/breeze/issues",
+ "source": "https://github.com/laravel/breeze"
+ },
+ "time": "2023-05-04T15:02:53+00:00"
+ },
+ {
+ "name": "laravel/pint",
+ "version": "v1.10.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/pint.git",
+ "reference": "d69f914aa347a448628b672ba90adf0b4ea0ce4a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/pint/zipball/d69f914aa347a448628b672ba90adf0b4ea0ce4a",
+ "reference": "d69f914aa347a448628b672ba90adf0b4ea0ce4a",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "ext-tokenizer": "*",
+ "ext-xml": "*",
+ "php": "^8.1.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.17.0",
+ "illuminate/view": "^10.5.1",
+ "laravel-zero/framework": "^10.0.2",
+ "mockery/mockery": "^1.5.1",
+ "nunomaduro/larastan": "^2.5.1",
+ "nunomaduro/termwind": "^1.15.1",
+ "pestphp/pest": "^2.4.0"
+ },
+ "bin": [
+ "builds/pint"
+ ],
+ "type": "project",
+ "autoload": {
+ "psr-4": {
+ "App\\": "app/",
+ "Database\\Seeders\\": "database/seeders/",
+ "Database\\Factories\\": "database/factories/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nuno Maduro",
+ "email": "enunomaduro@gmail.com"
+ }
+ ],
+ "description": "An opinionated code formatter for PHP.",
+ "homepage": "https://laravel.com",
+ "keywords": [
+ "format",
+ "formatter",
+ "lint",
+ "linter",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/pint/issues",
+ "source": "https://github.com/laravel/pint"
+ },
+ "time": "2023-06-03T15:01:17+00:00"
+ },
+ {
+ "name": "laravel/sail",
+ "version": "v1.22.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/sail.git",
+ "reference": "923e1e112b6a8598664dbb0ee79dd3137f1c9d56"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/sail/zipball/923e1e112b6a8598664dbb0ee79dd3137f1c9d56",
+ "reference": "923e1e112b6a8598664dbb0ee79dd3137f1c9d56",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/console": "^8.0|^9.0|^10.0",
+ "illuminate/contracts": "^8.0|^9.0|^10.0",
+ "illuminate/support": "^8.0|^9.0|^10.0",
+ "php": "^8.0",
+ "symfony/yaml": "^6.0"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^6.0|^7.0|^8.0",
+ "phpstan/phpstan": "^1.10"
+ },
+ "bin": [
+ "bin/sail"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Laravel\\Sail\\SailServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Sail\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Docker files for running a basic Laravel application.",
+ "keywords": [
+ "docker",
+ "laravel"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/sail/issues",
+ "source": "https://github.com/laravel/sail"
+ },
+ "time": "2023-05-04T14:52:56+00:00"
+ },
+ {
+ "name": "mockery/mockery",
+ "version": "1.6.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mockery/mockery.git",
+ "reference": "13a7fa2642c76c58fa2806ef7f565344c817a191"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mockery/mockery/zipball/13a7fa2642c76c58fa2806ef7f565344c817a191",
+ "reference": "13a7fa2642c76c58fa2806ef7f565344c817a191",
+ "shasum": ""
+ },
+ "require": {
+ "hamcrest/hamcrest-php": "^2.0.1",
+ "lib-pcre": ">=7.0",
+ "php": "^7.4 || ^8.0"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5 || ^9.3",
+ "psalm/plugin-phpunit": "^0.18",
+ "vimeo/psalm": "^5.9"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.6.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "library/helpers.php",
+ "library/Mockery.php"
+ ],
+ "psr-4": {
+ "Mockery\\": "library/Mockery"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Pádraic Brady",
+ "email": "padraic.brady@gmail.com",
+ "homepage": "http://blog.astrumfutura.com"
+ },
+ {
+ "name": "Dave Marshall",
+ "email": "dave.marshall@atstsolutions.co.uk",
+ "homepage": "http://davedevelopment.co.uk"
+ }
+ ],
+ "description": "Mockery is a simple yet flexible PHP mock object framework",
+ "homepage": "https://github.com/mockery/mockery",
+ "keywords": [
+ "BDD",
+ "TDD",
+ "library",
+ "mock",
+ "mock objects",
+ "mockery",
+ "stub",
+ "test",
+ "test double",
+ "testing"
+ ],
+ "support": {
+ "issues": "https://github.com/mockery/mockery/issues",
+ "source": "https://github.com/mockery/mockery/tree/1.6.2"
+ },
+ "time": "2023-06-07T09:07:52+00:00"
+ },
+ {
+ "name": "myclabs/deep-copy",
+ "version": "1.11.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/myclabs/DeepCopy.git",
+ "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
+ "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/collections": "<1.6.8",
+ "doctrine/common": "<2.13.3 || >=3,<3.2.2"
+ },
+ "require-dev": {
+ "doctrine/collections": "^1.6.8",
+ "doctrine/common": "^2.13.3 || ^3.2.2",
+ "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/DeepCopy/deep_copy.php"
+ ],
+ "psr-4": {
+ "DeepCopy\\": "src/DeepCopy/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Create deep copies (clones) of your objects",
+ "keywords": [
+ "clone",
+ "copy",
+ "duplicate",
+ "object",
+ "object graph"
+ ],
+ "support": {
+ "issues": "https://github.com/myclabs/DeepCopy/issues",
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1"
+ },
+ "funding": [
+ {
+ "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-03-08T13:26:56+00:00"
+ },
+ {
+ "name": "nunomaduro/collision",
+ "version": "v7.5.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nunomaduro/collision.git",
+ "reference": "76b3cabda0aabda455fc3b9db6c3615f5a87c7ff"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/76b3cabda0aabda455fc3b9db6c3615f5a87c7ff",
+ "reference": "76b3cabda0aabda455fc3b9db6c3615f5a87c7ff",
+ "shasum": ""
+ },
+ "require": {
+ "filp/whoops": "^2.15.2",
+ "nunomaduro/termwind": "^1.15.1",
+ "php": "^8.1.0",
+ "symfony/console": "^6.2.8"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<10.1.2"
+ },
+ "require-dev": {
+ "brianium/paratest": "^7.1.3",
+ "laravel/framework": "^10.8.0",
+ "laravel/pint": "^1.9.0",
+ "laravel/sail": "^1.21.4",
+ "laravel/sanctum": "^3.2.1",
+ "laravel/tinker": "^2.8.1",
+ "nunomaduro/larastan": "^2.6.0",
+ "orchestra/testbench-core": "^8.5.0",
+ "pestphp/pest": "^2.5.2",
+ "phpunit/phpunit": "^10.1.1",
+ "sebastian/environment": "^6.0.1",
+ "spatie/laravel-ignition": "^2.1.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "files": [
+ "./src/Adapters/Phpunit/Autoload.php"
+ ],
+ "psr-4": {
+ "NunoMaduro\\Collision\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nuno Maduro",
+ "email": "enunomaduro@gmail.com"
+ }
+ ],
+ "description": "Cli error handling for console/command-line PHP applications.",
+ "keywords": [
+ "artisan",
+ "cli",
+ "command-line",
+ "console",
+ "error",
+ "handling",
+ "laravel",
+ "laravel-zero",
+ "php",
+ "symfony"
+ ],
+ "support": {
+ "issues": "https://github.com/nunomaduro/collision/issues",
+ "source": "https://github.com/nunomaduro/collision"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.com/paypalme/enunomaduro",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/nunomaduro",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/nunomaduro",
+ "type": "patreon"
+ }
+ ],
+ "time": "2023-04-22T22:12:40+00:00"
+ },
+ {
+ "name": "phar-io/manifest",
+ "version": "2.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phar-io/manifest.git",
+ "reference": "97803eca37d319dfa7826cc2437fc020857acb53"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53",
+ "reference": "97803eca37d319dfa7826cc2437fc020857acb53",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-phar": "*",
+ "ext-xmlwriter": "*",
+ "phar-io/version": "^3.0.1",
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Heuer",
+ "email": "sebastian@phpeople.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
+ "support": {
+ "issues": "https://github.com/phar-io/manifest/issues",
+ "source": "https://github.com/phar-io/manifest/tree/2.0.3"
+ },
+ "time": "2021-07-20T11:28:43+00:00"
+ },
+ {
+ "name": "phar-io/version",
+ "version": "3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phar-io/version.git",
+ "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
+ "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Heuer",
+ "email": "sebastian@phpeople.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "Library for handling version information and constraints",
+ "support": {
+ "issues": "https://github.com/phar-io/version/issues",
+ "source": "https://github.com/phar-io/version/tree/3.2.1"
+ },
+ "time": "2022-02-21T01:04:05+00:00"
+ },
+ {
+ "name": "phpunit/php-code-coverage",
+ "version": "10.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
+ "reference": "db1497ec8dd382e82c962f7abbe0320e4882ee4e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/db1497ec8dd382e82c962f7abbe0320e4882ee4e",
+ "reference": "db1497ec8dd382e82c962f7abbe0320e4882ee4e",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-libxml": "*",
+ "ext-xmlwriter": "*",
+ "nikic/php-parser": "^4.15",
+ "php": ">=8.1",
+ "phpunit/php-file-iterator": "^4.0",
+ "phpunit/php-text-template": "^3.0",
+ "sebastian/code-unit-reverse-lookup": "^3.0",
+ "sebastian/complexity": "^3.0",
+ "sebastian/environment": "^6.0",
+ "sebastian/lines-of-code": "^2.0",
+ "sebastian/version": "^4.0",
+ "theseer/tokenizer": "^1.2.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.1"
+ },
+ "suggest": {
+ "ext-pcov": "PHP extension that provides line coverage",
+ "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "10.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
+ "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
+ "keywords": [
+ "coverage",
+ "testing",
+ "xunit"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
+ "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-05-22T09:04:27+00:00"
+ },
+ {
+ "name": "phpunit/php-file-iterator",
+ "version": "4.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
+ "reference": "5647d65443818959172645e7ed999217360654b6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/5647d65443818959172645e7ed999217360654b6",
+ "reference": "5647d65443818959172645e7ed999217360654b6",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "FilterIterator implementation that filters files based on a list of suffixes.",
+ "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
+ "keywords": [
+ "filesystem",
+ "iterator"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
+ "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.0.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-05-07T09:13:23+00:00"
+ },
+ {
+ "name": "phpunit/php-invoker",
+ "version": "4.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-invoker.git",
+ "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7",
+ "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "ext-pcntl": "*",
+ "phpunit/phpunit": "^10.0"
+ },
+ "suggest": {
+ "ext-pcntl": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Invoke callables with a timeout",
+ "homepage": "https://github.com/sebastianbergmann/php-invoker/",
+ "keywords": [
+ "process"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-invoker/issues",
+ "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:56:09+00:00"
+ },
+ {
+ "name": "phpunit/php-text-template",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-text-template.git",
+ "reference": "9f3d3709577a527025f55bcf0f7ab8052c8bb37d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/9f3d3709577a527025f55bcf0f7ab8052c8bb37d",
+ "reference": "9f3d3709577a527025f55bcf0f7ab8052c8bb37d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Simple template engine.",
+ "homepage": "https://github.com/sebastianbergmann/php-text-template/",
+ "keywords": [
+ "template"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
+ "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:56:46+00:00"
+ },
+ {
+ "name": "phpunit/php-timer",
+ "version": "6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-timer.git",
+ "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d",
+ "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "6.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Utility class for timing",
+ "homepage": "https://github.com/sebastianbergmann/php-timer/",
+ "keywords": [
+ "timer"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-timer/issues",
+ "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:57:52+00:00"
+ },
+ {
+ "name": "phpunit/phpunit",
+ "version": "10.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/phpunit.git",
+ "reference": "599b33294350e8f51163119d5670512f98b0490d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/599b33294350e8f51163119d5670512f98b0490d",
+ "reference": "599b33294350e8f51163119d5670512f98b0490d",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-json": "*",
+ "ext-libxml": "*",
+ "ext-mbstring": "*",
+ "ext-xml": "*",
+ "ext-xmlwriter": "*",
+ "myclabs/deep-copy": "^1.10.1",
+ "phar-io/manifest": "^2.0.3",
+ "phar-io/version": "^3.0.2",
+ "php": ">=8.1",
+ "phpunit/php-code-coverage": "^10.1.1",
+ "phpunit/php-file-iterator": "^4.0",
+ "phpunit/php-invoker": "^4.0",
+ "phpunit/php-text-template": "^3.0",
+ "phpunit/php-timer": "^6.0",
+ "sebastian/cli-parser": "^2.0",
+ "sebastian/code-unit": "^2.0",
+ "sebastian/comparator": "^5.0",
+ "sebastian/diff": "^5.0",
+ "sebastian/environment": "^6.0",
+ "sebastian/exporter": "^5.0",
+ "sebastian/global-state": "^6.0",
+ "sebastian/object-enumerator": "^5.0",
+ "sebastian/recursion-context": "^5.0",
+ "sebastian/type": "^4.0",
+ "sebastian/version": "^4.0"
+ },
+ "suggest": {
+ "ext-soap": "To be able to generate mocks based on WSDL files"
+ },
+ "bin": [
+ "phpunit"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "10.2-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Framework/Assert/Functions.php"
+ ],
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "The PHP Unit Testing framework.",
+ "homepage": "https://phpunit.de/",
+ "keywords": [
+ "phpunit",
+ "testing",
+ "xunit"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/phpunit/issues",
+ "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.2.1"
+ },
+ "funding": [
+ {
+ "url": "https://phpunit.de/sponsors.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-06-05T05:15:51+00:00"
+ },
+ {
+ "name": "sebastian/cli-parser",
+ "version": "2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/cli-parser.git",
+ "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae",
+ "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for parsing CLI options",
+ "homepage": "https://github.com/sebastianbergmann/cli-parser",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/cli-parser/issues",
+ "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:58:15+00:00"
+ },
+ {
+ "name": "sebastian/code-unit",
+ "version": "2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/code-unit.git",
+ "reference": "a81fee9eef0b7a76af11d121767abc44c104e503"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503",
+ "reference": "a81fee9eef0b7a76af11d121767abc44c104e503",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Collection of value objects that represent the PHP code units",
+ "homepage": "https://github.com/sebastianbergmann/code-unit",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/code-unit/issues",
+ "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:58:43+00:00"
+ },
+ {
+ "name": "sebastian/code-unit-reverse-lookup",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
+ "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d",
+ "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Looks up which function or method a line of code belongs to",
+ "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
+ "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:59:15+00:00"
+ },
+ {
+ "name": "sebastian/comparator",
+ "version": "5.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/comparator.git",
+ "reference": "72f01e6586e0caf6af81297897bd112eb7e9627c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/72f01e6586e0caf6af81297897bd112eb7e9627c",
+ "reference": "72f01e6586e0caf6af81297897bd112eb7e9627c",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-mbstring": "*",
+ "php": ">=8.1",
+ "sebastian/diff": "^5.0",
+ "sebastian/exporter": "^5.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Volker Dusch",
+ "email": "github@wallbash.com"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@2bepublished.at"
+ }
+ ],
+ "description": "Provides the functionality to compare PHP values for equality",
+ "homepage": "https://github.com/sebastianbergmann/comparator",
+ "keywords": [
+ "comparator",
+ "compare",
+ "equality"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/comparator/issues",
+ "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T07:07:16+00:00"
+ },
+ {
+ "name": "sebastian/complexity",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/complexity.git",
+ "reference": "e67d240970c9dc7ea7b2123a6d520e334dd61dc6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/e67d240970c9dc7ea7b2123a6d520e334dd61dc6",
+ "reference": "e67d240970c9dc7ea7b2123a6d520e334dd61dc6",
+ "shasum": ""
+ },
+ "require": {
+ "nikic/php-parser": "^4.10",
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for calculating the complexity of PHP code units",
+ "homepage": "https://github.com/sebastianbergmann/complexity",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/complexity/issues",
+ "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:59:47+00:00"
+ },
+ {
+ "name": "sebastian/diff",
+ "version": "5.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/diff.git",
+ "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/912dc2fbe3e3c1e7873313cc801b100b6c68c87b",
+ "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0",
+ "symfony/process": "^4.2 || ^5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Kore Nordmann",
+ "email": "mail@kore-nordmann.de"
+ }
+ ],
+ "description": "Diff implementation",
+ "homepage": "https://github.com/sebastianbergmann/diff",
+ "keywords": [
+ "diff",
+ "udiff",
+ "unidiff",
+ "unified diff"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/diff/issues",
+ "security": "https://github.com/sebastianbergmann/diff/security/policy",
+ "source": "https://github.com/sebastianbergmann/diff/tree/5.0.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-05-01T07:48:21+00:00"
+ },
+ {
+ "name": "sebastian/environment",
+ "version": "6.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/environment.git",
+ "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951",
+ "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "suggest": {
+ "ext-posix": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "6.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Provides functionality to handle HHVM/PHP environments",
+ "homepage": "https://github.com/sebastianbergmann/environment",
+ "keywords": [
+ "Xdebug",
+ "environment",
+ "hhvm"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/environment/issues",
+ "security": "https://github.com/sebastianbergmann/environment/security/policy",
+ "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-04-11T05:39:26+00:00"
+ },
+ {
+ "name": "sebastian/exporter",
+ "version": "5.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/exporter.git",
+ "reference": "f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0",
+ "reference": "f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": ">=8.1",
+ "sebastian/recursion-context": "^5.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Volker Dusch",
+ "email": "github@wallbash.com"
+ },
+ {
+ "name": "Adam Harvey",
+ "email": "aharvey@php.net"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ }
+ ],
+ "description": "Provides the functionality to export PHP variables for visualization",
+ "homepage": "https://www.github.com/sebastianbergmann/exporter",
+ "keywords": [
+ "export",
+ "exporter"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/exporter/issues",
+ "source": "https://github.com/sebastianbergmann/exporter/tree/5.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T07:06:49+00:00"
+ },
+ {
+ "name": "sebastian/global-state",
+ "version": "6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/global-state.git",
+ "reference": "aab257c712de87b90194febd52e4d184551c2d44"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/aab257c712de87b90194febd52e4d184551c2d44",
+ "reference": "aab257c712de87b90194febd52e4d184551c2d44",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "sebastian/object-reflector": "^3.0",
+ "sebastian/recursion-context": "^5.0"
+ },
+ "require-dev": {
+ "ext-dom": "*",
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "6.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Snapshotting of global state",
+ "homepage": "http://www.github.com/sebastianbergmann/global-state",
+ "keywords": [
+ "global state"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/global-state/issues",
+ "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T07:07:38+00:00"
+ },
+ {
+ "name": "sebastian/lines-of-code",
+ "version": "2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/lines-of-code.git",
+ "reference": "17c4d940ecafb3d15d2cf916f4108f664e28b130"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/17c4d940ecafb3d15d2cf916f4108f664e28b130",
+ "reference": "17c4d940ecafb3d15d2cf916f4108f664e28b130",
+ "shasum": ""
+ },
+ "require": {
+ "nikic/php-parser": "^4.10",
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for counting the lines of code in PHP source code",
+ "homepage": "https://github.com/sebastianbergmann/lines-of-code",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
+ "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T07:08:02+00:00"
+ },
+ {
+ "name": "sebastian/object-enumerator",
+ "version": "5.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/object-enumerator.git",
+ "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906",
+ "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "sebastian/object-reflector": "^3.0",
+ "sebastian/recursion-context": "^5.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Traverses array structures and object graphs to enumerate all referenced objects",
+ "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
+ "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T07:08:32+00:00"
+ },
+ {
+ "name": "sebastian/object-reflector",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/object-reflector.git",
+ "reference": "24ed13d98130f0e7122df55d06c5c4942a577957"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957",
+ "reference": "24ed13d98130f0e7122df55d06c5c4942a577957",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Allows reflection of object attributes, including inherited and non-public ones",
+ "homepage": "https://github.com/sebastianbergmann/object-reflector/",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/object-reflector/issues",
+ "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T07:06:18+00:00"
+ },
+ {
+ "name": "sebastian/recursion-context",
+ "version": "5.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/recursion-context.git",
+ "reference": "05909fb5bc7df4c52992396d0116aed689f93712"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712",
+ "reference": "05909fb5bc7df4c52992396d0116aed689f93712",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Adam Harvey",
+ "email": "aharvey@php.net"
+ }
+ ],
+ "description": "Provides functionality to recursively process PHP variables",
+ "homepage": "https://github.com/sebastianbergmann/recursion-context",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/recursion-context/issues",
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T07:05:40+00:00"
+ },
+ {
+ "name": "sebastian/type",
+ "version": "4.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/type.git",
+ "reference": "462699a16464c3944eefc02ebdd77882bd3925bf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf",
+ "reference": "462699a16464c3944eefc02ebdd77882bd3925bf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Collection of value objects that represent the types of the PHP type system",
+ "homepage": "https://github.com/sebastianbergmann/type",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/type/issues",
+ "source": "https://github.com/sebastianbergmann/type/tree/4.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T07:10:45+00:00"
+ },
+ {
+ "name": "sebastian/version",
+ "version": "4.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/version.git",
+ "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17",
+ "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that helps with managing the version number of Git-hosted PHP projects",
+ "homepage": "https://github.com/sebastianbergmann/version",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/version/issues",
+ "source": "https://github.com/sebastianbergmann/version/tree/4.0.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-07T11:34:05+00:00"
+ },
+ {
+ "name": "spatie/backtrace",
+ "version": "1.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/backtrace.git",
+ "reference": "ec4dd16476b802dbdc6b4467f84032837e316b8c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/backtrace/zipball/ec4dd16476b802dbdc6b4467f84032837e316b8c",
+ "reference": "ec4dd16476b802dbdc6b4467f84032837e316b8c",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.3|^8.0"
+ },
+ "require-dev": {
+ "ext-json": "*",
+ "phpunit/phpunit": "^9.3",
+ "spatie/phpunit-snapshot-assertions": "^4.2",
+ "symfony/var-dumper": "^5.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Spatie\\Backtrace\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van de Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "A better backtrace",
+ "homepage": "https://github.com/spatie/backtrace",
+ "keywords": [
+ "Backtrace",
+ "spatie"
+ ],
+ "support": {
+ "source": "https://github.com/spatie/backtrace/tree/1.4.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sponsors/spatie",
+ "type": "github"
+ },
+ {
+ "url": "https://spatie.be/open-source/support-us",
+ "type": "other"
+ }
+ ],
+ "time": "2023-03-04T08:57:24+00:00"
+ },
+ {
+ "name": "spatie/flare-client-php",
+ "version": "1.3.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/flare-client-php.git",
+ "reference": "530ac81255af79f114344286e4275f8869c671e2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/530ac81255af79f114344286e4275f8869c671e2",
+ "reference": "530ac81255af79f114344286e4275f8869c671e2",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/pipeline": "^8.0|^9.0|^10.0",
+ "php": "^8.0",
+ "spatie/backtrace": "^1.2",
+ "symfony/http-foundation": "^5.0|^6.0",
+ "symfony/mime": "^5.2|^6.0",
+ "symfony/process": "^5.2|^6.0",
+ "symfony/var-dumper": "^5.2|^6.0"
+ },
+ "require-dev": {
+ "dms/phpunit-arraysubset-asserts": "^0.3.0",
+ "pestphp/pest": "^1.20",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan-deprecation-rules": "^1.0",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "spatie/phpunit-snapshot-assertions": "^4.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.1.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Spatie\\FlareClient\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Send PHP errors to Flare",
+ "homepage": "https://github.com/spatie/flare-client-php",
+ "keywords": [
+ "exception",
+ "flare",
+ "reporting",
+ "spatie"
+ ],
+ "support": {
+ "issues": "https://github.com/spatie/flare-client-php/issues",
+ "source": "https://github.com/spatie/flare-client-php/tree/1.3.6"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2023-04-12T07:57:12+00:00"
+ },
+ {
+ "name": "spatie/ignition",
+ "version": "1.8.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/ignition.git",
+ "reference": "d8eb8ea1ed27f48a694405cff363746ffd37f13e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/ignition/zipball/d8eb8ea1ed27f48a694405cff363746ffd37f13e",
+ "reference": "d8eb8ea1ed27f48a694405cff363746ffd37f13e",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "php": "^8.0",
+ "spatie/backtrace": "^1.4",
+ "spatie/flare-client-php": "^1.1",
+ "symfony/console": "^5.4|^6.0",
+ "symfony/var-dumper": "^5.4|^6.0"
+ },
+ "require-dev": {
+ "illuminate/cache": "^9.52",
+ "mockery/mockery": "^1.4",
+ "pestphp/pest": "^1.20",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan-deprecation-rules": "^1.0",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "psr/simple-cache-implementation": "*",
+ "symfony/cache": "^6.2",
+ "symfony/process": "^5.4|^6.0",
+ "vlucas/phpdotenv": "^5.5"
+ },
+ "suggest": {
+ "openai-php/client": "Require get solutions from OpenAI",
+ "simple-cache-implementation": "To cache solutions from OpenAI"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Spatie\\Ignition\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Spatie",
+ "email": "info@spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "A beautiful error page for PHP applications.",
+ "homepage": "https://flareapp.io/ignition",
+ "keywords": [
+ "error",
+ "flare",
+ "laravel",
+ "page"
+ ],
+ "support": {
+ "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction",
+ "forum": "https://twitter.com/flareappio",
+ "issues": "https://github.com/spatie/ignition/issues",
+ "source": "https://github.com/spatie/ignition"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2023-06-06T14:14:58+00:00"
+ },
+ {
+ "name": "spatie/laravel-ignition",
+ "version": "2.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/laravel-ignition.git",
+ "reference": "35711943d4725aa80f8033e4f1cb3a6775530b25"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/35711943d4725aa80f8033e4f1cb3a6775530b25",
+ "reference": "35711943d4725aa80f8033e4f1cb3a6775530b25",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "illuminate/support": "^10.0",
+ "php": "^8.1",
+ "spatie/flare-client-php": "^1.3.5",
+ "spatie/ignition": "^1.5.0",
+ "symfony/console": "^6.2.3",
+ "symfony/var-dumper": "^6.2.3"
+ },
+ "require-dev": {
+ "livewire/livewire": "^2.11",
+ "mockery/mockery": "^1.5.1",
+ "openai-php/client": "^0.3.4",
+ "orchestra/testbench": "^8.0",
+ "pestphp/pest": "^1.22.3",
+ "phpstan/extension-installer": "^1.2",
+ "phpstan/phpstan-deprecation-rules": "^1.1.1",
+ "phpstan/phpstan-phpunit": "^1.3.3",
+ "vlucas/phpdotenv": "^5.5"
+ },
+ "suggest": {
+ "openai-php/client": "Require get solutions from OpenAI",
+ "psr/simple-cache-implementation": "Needed to cache solutions from OpenAI"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Spatie\\LaravelIgnition\\IgnitionServiceProvider"
+ ],
+ "aliases": {
+ "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare"
+ }
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Spatie\\LaravelIgnition\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Spatie",
+ "email": "info@spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "A beautiful error page for Laravel applications.",
+ "homepage": "https://flareapp.io/ignition",
+ "keywords": [
+ "error",
+ "flare",
+ "laravel",
+ "page"
+ ],
+ "support": {
+ "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction",
+ "forum": "https://twitter.com/flareappio",
+ "issues": "https://github.com/spatie/laravel-ignition/issues",
+ "source": "https://github.com/spatie/laravel-ignition"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2023-05-25T11:30:27+00:00"
+ },
+ {
+ "name": "symfony/yaml",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/yaml.git",
+ "reference": "a9a8337aa641ef2aa39c3e028f9107ec391e5927"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/a9a8337aa641ef2aa39c3e028f9107ec391e5927",
+ "reference": "a9a8337aa641ef2aa39c3e028f9107ec391e5927",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "conflict": {
+ "symfony/console": "<5.4"
+ },
+ "require-dev": {
+ "symfony/console": "^5.4|^6.0"
+ },
+ "bin": [
+ "Resources/bin/yaml-lint"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Yaml\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Loads and dumps YAML files",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/yaml/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-04-28T13:28:14+00:00"
+ },
+ {
+ "name": "theseer/tokenizer",
+ "version": "1.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/theseer/tokenizer.git",
+ "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e",
+ "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-tokenizer": "*",
+ "ext-xmlwriter": "*",
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
+ "support": {
+ "issues": "https://github.com/theseer/tokenizer/issues",
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/theseer",
+ "type": "github"
+ }
+ ],
+ "time": "2021-07-28T10:34:58+00:00"
+ }
+ ],
+ "aliases": [],
+ "minimum-stability": "stable",
+ "stability-flags": [],
+ "prefer-stable": true,
+ "prefer-lowest": false,
+ "platform": {
+ "php": "^8.1"
+ },
+ "platform-dev": [],
+ "plugin-api-version": "2.3.0"
+}
diff --git a/config/app.php b/config/app.php
new file mode 100644
index 0000000..02b0782
--- /dev/null
+++ b/config/app.php
@@ -0,0 +1,194 @@
+ env('APP_NAME', 'Laravel'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Environment
+ |--------------------------------------------------------------------------
+ |
+ | This value determines the "environment" your application is currently
+ | running in. This may determine how you prefer to configure various
+ | services the application utilizes. Set this in your ".env" file.
+ |
+ */
+
+ 'env' => env('APP_ENV', 'production'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Debug Mode
+ |--------------------------------------------------------------------------
+ |
+ | When your application is in debug mode, detailed error messages with
+ | stack traces will be shown on every error that occurs within your
+ | application. If disabled, a simple generic error page is shown.
+ |
+ */
+
+ 'debug' => (bool) env('APP_DEBUG', false),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application URL
+ |--------------------------------------------------------------------------
+ |
+ | This URL is used by the console to properly generate URLs when using
+ | the Artisan command line tool. You should set this to the root of
+ | your application so that it is used when running Artisan tasks.
+ |
+ */
+
+ 'url' => env('APP_URL', 'http://localhost'),
+
+ 'asset_url' => env('ASSET_URL'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Timezone
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify the default timezone for your application, which
+ | will be used by the PHP date and date-time functions. We have gone
+ | ahead and set this to a sensible default for you out of the box.
+ |
+ */
+
+ 'timezone' => 'UTC',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Locale Configuration
+ |--------------------------------------------------------------------------
+ |
+ | The application locale determines the default locale that will be used
+ | by the translation service provider. You are free to set this value
+ | to any of the locales which will be supported by the application.
+ |
+ */
+
+ 'locale' => 'es',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Fallback Locale
+ |--------------------------------------------------------------------------
+ |
+ | The fallback locale determines the locale to use when the current one
+ | is not available. You may change the value to correspond to any of
+ | the language folders that are provided through your application.
+ |
+ */
+
+ 'fallback_locale' => 'en',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Faker Locale
+ |--------------------------------------------------------------------------
+ |
+ | This locale will be used by the Faker PHP library when generating fake
+ | data for your database seeds. For example, this will be used to get
+ | localized telephone numbers, street address information and more.
+ |
+ */
+
+ 'faker_locale' => 'en_US',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Encryption Key
+ |--------------------------------------------------------------------------
+ |
+ | This key is used by the Illuminate encrypter service and should be set
+ | to a random, 32 character string, otherwise these encrypted strings
+ | will not be safe. Please do this before deploying an application!
+ |
+ */
+
+ 'key' => env('APP_KEY'),
+
+ 'cipher' => 'AES-256-CBC',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Maintenance Mode Driver
+ |--------------------------------------------------------------------------
+ |
+ | These configuration options determine the driver used to determine and
+ | manage Laravel's "maintenance mode" status. The "cache" driver will
+ | allow maintenance mode to be controlled across multiple machines.
+ |
+ | Supported drivers: "file", "cache"
+ |
+ */
+
+ 'maintenance' => [
+ 'driver' => 'file',
+ // 'store' => 'redis',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Autoloaded Service Providers
+ |--------------------------------------------------------------------------
+ |
+ | The service providers listed here will be automatically loaded on the
+ | request to your application. Feel free to add your own services to
+ | this array to grant expanded functionality to your applications.
+ |
+ */
+
+ 'providers' => ServiceProvider::defaultProviders()->merge([
+ /*
+ * Package Service Providers...
+ */
+ 'Intervention\Image\ImageServiceProvider',
+ /*
+ * Application Service Providers...
+ */
+ App\Providers\AppServiceProvider::class,
+ App\Providers\AuthServiceProvider::class,
+ // App\Providers\BroadcastServiceProvider::class,
+ App\Providers\EventServiceProvider::class,
+ App\Providers\RouteServiceProvider::class,
+ Spatie\Permission\PermissionServiceProvider::class,
+ //Spatie\Html\Elements\Form::class,
+
+ ])->toArray(),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Class Aliases
+ |--------------------------------------------------------------------------
+ |
+ | This array of class aliases will be registered when this application
+ | is started. However, feel free to register as many as you wish as
+ | the aliases are "lazy" loaded so they don't hinder performance.
+ |
+ */
+
+ 'aliases' => Facade::defaultAliases()->merge([
+ // 'Example' => App\Facades\Example::class,
+ //'Form' => Spatie\Html\Elements\Form::class,
+ //'Html' => Collective\Html\HtmlFacade::class,
+ 'Image' => 'Intervention\Image\Facades\Image'
+ ])->toArray(),
+
+];
diff --git a/config/auth.php b/config/auth.php
new file mode 100644
index 0000000..9548c15
--- /dev/null
+++ b/config/auth.php
@@ -0,0 +1,115 @@
+ [
+ 'guard' => 'web',
+ 'passwords' => 'users',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Authentication Guards
+ |--------------------------------------------------------------------------
+ |
+ | Next, you may define every authentication guard for your application.
+ | Of course, a great default configuration has been defined for you
+ | here which uses session storage and the Eloquent user provider.
+ |
+ | All authentication drivers have a user provider. This defines how the
+ | users are actually retrieved out of your database or other storage
+ | mechanisms used by this application to persist your user's data.
+ |
+ | Supported: "session"
+ |
+ */
+
+ 'guards' => [
+ 'web' => [
+ 'driver' => 'session',
+ 'provider' => 'users',
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | User Providers
+ |--------------------------------------------------------------------------
+ |
+ | All authentication drivers have a user provider. This defines how the
+ | users are actually retrieved out of your database or other storage
+ | mechanisms used by this application to persist your user's data.
+ |
+ | If you have multiple user tables or models you may configure multiple
+ | sources which represent each model / table. These sources may then
+ | be assigned to any extra authentication guards you have defined.
+ |
+ | Supported: "database", "eloquent"
+ |
+ */
+
+ 'providers' => [
+ 'users' => [
+ 'driver' => 'eloquent',
+ 'model' => App\Models\User::class,
+ ],
+
+ // 'users' => [
+ // 'driver' => 'database',
+ // 'table' => 'users',
+ // ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resetting Passwords
+ |--------------------------------------------------------------------------
+ |
+ | You may specify multiple password reset configurations if you have more
+ | than one user table or model in the application and you want to have
+ | separate password reset settings based on the specific user types.
+ |
+ | The expiry time is the number of minutes that each reset token will be
+ | considered valid. This security feature keeps tokens short-lived so
+ | they have less time to be guessed. You may change this as needed.
+ |
+ | The throttle setting is the number of seconds a user must wait before
+ | generating more password reset tokens. This prevents the user from
+ | quickly generating a very large amount of password reset tokens.
+ |
+ */
+
+ 'passwords' => [
+ 'users' => [
+ 'provider' => 'users',
+ 'table' => 'password_reset_tokens',
+ 'expire' => 60,
+ 'throttle' => 60,
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Password Confirmation Timeout
+ |--------------------------------------------------------------------------
+ |
+ | Here you may define the amount of seconds before a password confirmation
+ | times out and the user is prompted to re-enter their password via the
+ | confirmation screen. By default, the timeout lasts for three hours.
+ |
+ */
+
+ 'password_timeout' => 10800,
+
+];
diff --git a/config/broadcasting.php b/config/broadcasting.php
new file mode 100644
index 0000000..2410485
--- /dev/null
+++ b/config/broadcasting.php
@@ -0,0 +1,71 @@
+ env('BROADCAST_DRIVER', 'null'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Broadcast Connections
+ |--------------------------------------------------------------------------
+ |
+ | Here you may define all of the broadcast connections that will be used
+ | to broadcast events to other systems or over websockets. Samples of
+ | each available type of connection are provided inside this array.
+ |
+ */
+
+ 'connections' => [
+
+ 'pusher' => [
+ 'driver' => 'pusher',
+ 'key' => env('PUSHER_APP_KEY'),
+ 'secret' => env('PUSHER_APP_SECRET'),
+ 'app_id' => env('PUSHER_APP_ID'),
+ 'options' => [
+ 'cluster' => env('PUSHER_APP_CLUSTER'),
+ 'host' => env('PUSHER_HOST') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com',
+ 'port' => env('PUSHER_PORT', 443),
+ 'scheme' => env('PUSHER_SCHEME', 'https'),
+ 'encrypted' => true,
+ 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https',
+ ],
+ 'client_options' => [
+ // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html
+ ],
+ ],
+
+ 'ably' => [
+ 'driver' => 'ably',
+ 'key' => env('ABLY_KEY'),
+ ],
+
+ 'redis' => [
+ 'driver' => 'redis',
+ 'connection' => 'default',
+ ],
+
+ 'log' => [
+ 'driver' => 'log',
+ ],
+
+ 'null' => [
+ 'driver' => 'null',
+ ],
+
+ ],
+
+];
diff --git a/config/cache.php b/config/cache.php
new file mode 100644
index 0000000..d4171e2
--- /dev/null
+++ b/config/cache.php
@@ -0,0 +1,111 @@
+ env('CACHE_DRIVER', 'file'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Cache Stores
+ |--------------------------------------------------------------------------
+ |
+ | Here you may define all of the cache "stores" for your application as
+ | well as their drivers. You may even define multiple stores for the
+ | same cache driver to group types of items stored in your caches.
+ |
+ | Supported drivers: "apc", "array", "database", "file",
+ | "memcached", "redis", "dynamodb", "octane", "null"
+ |
+ */
+
+ 'stores' => [
+
+ 'apc' => [
+ 'driver' => 'apc',
+ ],
+
+ 'array' => [
+ 'driver' => 'array',
+ 'serialize' => false,
+ ],
+
+ 'database' => [
+ 'driver' => 'database',
+ 'table' => 'cache',
+ 'connection' => null,
+ 'lock_connection' => null,
+ ],
+
+ 'file' => [
+ 'driver' => 'file',
+ 'path' => storage_path('framework/cache/data'),
+ 'lock_path' => storage_path('framework/cache/data'),
+ ],
+
+ 'memcached' => [
+ 'driver' => 'memcached',
+ 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
+ 'sasl' => [
+ env('MEMCACHED_USERNAME'),
+ env('MEMCACHED_PASSWORD'),
+ ],
+ 'options' => [
+ // Memcached::OPT_CONNECT_TIMEOUT => 2000,
+ ],
+ 'servers' => [
+ [
+ 'host' => env('MEMCACHED_HOST', '127.0.0.1'),
+ 'port' => env('MEMCACHED_PORT', 11211),
+ 'weight' => 100,
+ ],
+ ],
+ ],
+
+ 'redis' => [
+ 'driver' => 'redis',
+ 'connection' => 'cache',
+ 'lock_connection' => 'default',
+ ],
+
+ 'dynamodb' => [
+ 'driver' => 'dynamodb',
+ 'key' => env('AWS_ACCESS_KEY_ID'),
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
+ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
+ 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),
+ 'endpoint' => env('DYNAMODB_ENDPOINT'),
+ ],
+
+ 'octane' => [
+ 'driver' => 'octane',
+ ],
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Cache Key Prefix
+ |--------------------------------------------------------------------------
+ |
+ | When utilizing the APC, database, memcached, Redis, or DynamoDB cache
+ | stores there might be other applications using the same cache. For
+ | that reason, you may prefix every cache key to avoid collisions.
+ |
+ */
+
+ 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'),
+
+];
diff --git a/config/cors.php b/config/cors.php
new file mode 100644
index 0000000..8a39e6d
--- /dev/null
+++ b/config/cors.php
@@ -0,0 +1,34 @@
+ ['api/*', 'sanctum/csrf-cookie'],
+
+ 'allowed_methods' => ['*'],
+
+ 'allowed_origins' => ['*'],
+
+ 'allowed_origins_patterns' => [],
+
+ 'allowed_headers' => ['*'],
+
+ 'exposed_headers' => [],
+
+ 'max_age' => 0,
+
+ 'supports_credentials' => false,
+
+];
diff --git a/config/database.php b/config/database.php
new file mode 100644
index 0000000..137ad18
--- /dev/null
+++ b/config/database.php
@@ -0,0 +1,151 @@
+ env('DB_CONNECTION', 'mysql'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Database Connections
+ |--------------------------------------------------------------------------
+ |
+ | Here are each of the database connections setup for your application.
+ | Of course, examples of configuring each database platform that is
+ | supported by Laravel is shown below to make development simple.
+ |
+ |
+ | All database work in Laravel is done through the PHP PDO facilities
+ | so make sure you have the driver for your particular database of
+ | choice installed on your machine before you begin development.
+ |
+ */
+
+ 'connections' => [
+
+ 'sqlite' => [
+ 'driver' => 'sqlite',
+ 'url' => env('DATABASE_URL'),
+ 'database' => env('DB_DATABASE', database_path('database.sqlite')),
+ 'prefix' => '',
+ 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
+ ],
+
+ 'mysql' => [
+ 'driver' => 'mysql',
+ 'url' => env('DATABASE_URL'),
+ 'host' => env('DB_HOST', '127.0.0.1'),
+ 'port' => env('DB_PORT', '3306'),
+ 'database' => env('DB_DATABASE', 'forge'),
+ 'username' => env('DB_USERNAME', 'forge'),
+ 'password' => env('DB_PASSWORD', ''),
+ 'unix_socket' => env('DB_SOCKET', ''),
+ 'charset' => 'utf8mb4',
+ 'collation' => 'utf8mb4_unicode_ci',
+ 'prefix' => '',
+ 'prefix_indexes' => true,
+ 'strict' => true,
+ 'engine' => null,
+ 'options' => extension_loaded('pdo_mysql') ? array_filter([
+ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
+ ]) : [],
+ ],
+
+ 'pgsql' => [
+ 'driver' => 'pgsql',
+ 'url' => env('DATABASE_URL'),
+ 'host' => env('DB_HOST', '127.0.0.1'),
+ 'port' => env('DB_PORT', '5432'),
+ 'database' => env('DB_DATABASE', 'forge'),
+ 'username' => env('DB_USERNAME', 'forge'),
+ 'password' => env('DB_PASSWORD', ''),
+ 'charset' => 'utf8',
+ 'prefix' => '',
+ 'prefix_indexes' => true,
+ 'search_path' => 'public',
+ 'sslmode' => 'prefer',
+ ],
+
+ 'sqlsrv' => [
+ 'driver' => 'sqlsrv',
+ 'url' => env('DATABASE_URL'),
+ 'host' => env('DB_HOST', 'localhost'),
+ 'port' => env('DB_PORT', '1433'),
+ 'database' => env('DB_DATABASE', 'forge'),
+ 'username' => env('DB_USERNAME', 'forge'),
+ 'password' => env('DB_PASSWORD', ''),
+ 'charset' => 'utf8',
+ 'prefix' => '',
+ 'prefix_indexes' => true,
+ // 'encrypt' => env('DB_ENCRYPT', 'yes'),
+ // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'),
+ ],
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Migration Repository Table
+ |--------------------------------------------------------------------------
+ |
+ | This table keeps track of all the migrations that have already run for
+ | your application. Using this information, we can determine which of
+ | the migrations on disk haven't actually been run in the database.
+ |
+ */
+
+ 'migrations' => 'migrations',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Redis Databases
+ |--------------------------------------------------------------------------
+ |
+ | Redis is an open source, fast, and advanced key-value store that also
+ | provides a richer body of commands than a typical key-value system
+ | such as APC or Memcached. Laravel makes it easy to dig right in.
+ |
+ */
+
+ 'redis' => [
+
+ 'client' => env('REDIS_CLIENT', 'phpredis'),
+
+ 'options' => [
+ 'cluster' => env('REDIS_CLUSTER', 'redis'),
+ 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
+ ],
+
+ 'default' => [
+ 'url' => env('REDIS_URL'),
+ 'host' => env('REDIS_HOST', '127.0.0.1'),
+ 'username' => env('REDIS_USERNAME'),
+ 'password' => env('REDIS_PASSWORD'),
+ 'port' => env('REDIS_PORT', '6379'),
+ 'database' => env('REDIS_DB', '0'),
+ ],
+
+ 'cache' => [
+ 'url' => env('REDIS_URL'),
+ 'host' => env('REDIS_HOST', '127.0.0.1'),
+ 'username' => env('REDIS_USERNAME'),
+ 'password' => env('REDIS_PASSWORD'),
+ 'port' => env('REDIS_PORT', '6379'),
+ 'database' => env('REDIS_CACHE_DB', '1'),
+ ],
+
+ ],
+
+];
diff --git a/config/filesystems.php b/config/filesystems.php
new file mode 100644
index 0000000..e9d9dbd
--- /dev/null
+++ b/config/filesystems.php
@@ -0,0 +1,76 @@
+ env('FILESYSTEM_DISK', 'local'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Filesystem Disks
+ |--------------------------------------------------------------------------
+ |
+ | Here you may configure as many filesystem "disks" as you wish, and you
+ | may even configure multiple disks of the same driver. Defaults have
+ | been set up for each driver as an example of the required values.
+ |
+ | Supported Drivers: "local", "ftp", "sftp", "s3"
+ |
+ */
+
+ 'disks' => [
+
+ 'local' => [
+ 'driver' => 'local',
+ 'root' => storage_path('app'),
+ 'throw' => false,
+ ],
+
+ 'public' => [
+ 'driver' => 'local',
+ 'root' => storage_path('app/public'),
+ 'url' => env('APP_URL').'/storage',
+ 'visibility' => 'public',
+ 'throw' => false,
+ ],
+
+ 's3' => [
+ 'driver' => 's3',
+ 'key' => env('AWS_ACCESS_KEY_ID'),
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
+ 'region' => env('AWS_DEFAULT_REGION'),
+ 'bucket' => env('AWS_BUCKET'),
+ 'url' => env('AWS_URL'),
+ 'endpoint' => env('AWS_ENDPOINT'),
+ 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),
+ 'throw' => false,
+ ],
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Symbolic Links
+ |--------------------------------------------------------------------------
+ |
+ | Here you may configure the symbolic links that will be created when the
+ | `storage:link` Artisan command is executed. The array keys should be
+ | the locations of the links and the values should be their targets.
+ |
+ */
+
+ 'links' => [
+ public_path('storage') => storage_path('app/public'),
+ ],
+
+];
diff --git a/config/hashing.php b/config/hashing.php
new file mode 100644
index 0000000..bcd3be4
--- /dev/null
+++ b/config/hashing.php
@@ -0,0 +1,52 @@
+ 'bcrypt',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Bcrypt Options
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify the configuration options that should be used when
+ | passwords are hashed using the Bcrypt algorithm. This will allow you
+ | to control the amount of time it takes to hash the given password.
+ |
+ */
+
+ 'bcrypt' => [
+ 'rounds' => env('BCRYPT_ROUNDS', 10),
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Argon Options
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify the configuration options that should be used when
+ | passwords are hashed using the Argon algorithm. These will allow you
+ | to control the amount of time it takes to hash the given password.
+ |
+ */
+
+ 'argon' => [
+ 'memory' => 65536,
+ 'threads' => 1,
+ 'time' => 4,
+ ],
+
+];
diff --git a/config/logging.php b/config/logging.php
new file mode 100644
index 0000000..c44d276
--- /dev/null
+++ b/config/logging.php
@@ -0,0 +1,131 @@
+ env('LOG_CHANNEL', 'stack'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Deprecations Log Channel
+ |--------------------------------------------------------------------------
+ |
+ | This option controls the log channel that should be used to log warnings
+ | regarding deprecated PHP and library features. This allows you to get
+ | your application ready for upcoming major versions of dependencies.
+ |
+ */
+
+ 'deprecations' => [
+ 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'),
+ 'trace' => false,
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Log Channels
+ |--------------------------------------------------------------------------
+ |
+ | Here you may configure the log channels for your application. Out of
+ | the box, Laravel uses the Monolog PHP logging library. This gives
+ | you a variety of powerful log handlers / formatters to utilize.
+ |
+ | Available Drivers: "single", "daily", "slack", "syslog",
+ | "errorlog", "monolog",
+ | "custom", "stack"
+ |
+ */
+
+ 'channels' => [
+ 'stack' => [
+ 'driver' => 'stack',
+ 'channels' => ['single'],
+ 'ignore_exceptions' => false,
+ ],
+
+ 'single' => [
+ 'driver' => 'single',
+ 'path' => storage_path('logs/laravel.log'),
+ 'level' => env('LOG_LEVEL', 'debug'),
+ 'replace_placeholders' => true,
+ ],
+
+ 'daily' => [
+ 'driver' => 'daily',
+ 'path' => storage_path('logs/laravel.log'),
+ 'level' => env('LOG_LEVEL', 'debug'),
+ 'days' => 14,
+ 'replace_placeholders' => true,
+ ],
+
+ 'slack' => [
+ 'driver' => 'slack',
+ 'url' => env('LOG_SLACK_WEBHOOK_URL'),
+ 'username' => 'Laravel Log',
+ 'emoji' => ':boom:',
+ 'level' => env('LOG_LEVEL', 'critical'),
+ 'replace_placeholders' => true,
+ ],
+
+ 'papertrail' => [
+ 'driver' => 'monolog',
+ 'level' => env('LOG_LEVEL', 'debug'),
+ 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class),
+ 'handler_with' => [
+ 'host' => env('PAPERTRAIL_URL'),
+ 'port' => env('PAPERTRAIL_PORT'),
+ 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'),
+ ],
+ 'processors' => [PsrLogMessageProcessor::class],
+ ],
+
+ 'stderr' => [
+ 'driver' => 'monolog',
+ 'level' => env('LOG_LEVEL', 'debug'),
+ 'handler' => StreamHandler::class,
+ 'formatter' => env('LOG_STDERR_FORMATTER'),
+ 'with' => [
+ 'stream' => 'php://stderr',
+ ],
+ 'processors' => [PsrLogMessageProcessor::class],
+ ],
+
+ 'syslog' => [
+ 'driver' => 'syslog',
+ 'level' => env('LOG_LEVEL', 'debug'),
+ 'facility' => LOG_USER,
+ 'replace_placeholders' => true,
+ ],
+
+ 'errorlog' => [
+ 'driver' => 'errorlog',
+ 'level' => env('LOG_LEVEL', 'debug'),
+ 'replace_placeholders' => true,
+ ],
+
+ 'null' => [
+ 'driver' => 'monolog',
+ 'handler' => NullHandler::class,
+ ],
+
+ 'emergency' => [
+ 'path' => storage_path('logs/laravel.log'),
+ ],
+ ],
+
+];
diff --git a/config/mail.php b/config/mail.php
new file mode 100644
index 0000000..e652bd0
--- /dev/null
+++ b/config/mail.php
@@ -0,0 +1,125 @@
+ env('MAIL_MAILER', 'smtp'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Mailer Configurations
+ |--------------------------------------------------------------------------
+ |
+ | Here you may configure all of the mailers used by your application plus
+ | their respective settings. Several examples have been configured for
+ | you and you are free to add your own as your application requires.
+ |
+ | Laravel supports a variety of mail "transport" drivers to be used while
+ | sending an e-mail. You will specify which one you are using for your
+ | mailers below. You are free to add additional mailers as required.
+ |
+ | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2",
+ | "postmark", "log", "array", "failover"
+ |
+ */
+
+ 'mailers' => [
+ 'smtp' => [
+ 'transport' => 'smtp',
+ 'url' => env('MAIL_URL'),
+ 'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
+ 'port' => env('MAIL_PORT', 587),
+ 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
+ 'username' => env('MAIL_USERNAME'),
+ 'password' => env('MAIL_PASSWORD'),
+ 'timeout' => null,
+ 'local_domain' => env('MAIL_EHLO_DOMAIN'),
+ ],
+
+ 'ses' => [
+ 'transport' => 'ses',
+ ],
+
+ 'mailgun' => [
+ 'transport' => 'mailgun',
+ // 'client' => [
+ // 'timeout' => 5,
+ // ],
+ ],
+
+ 'postmark' => [
+ 'transport' => 'postmark',
+ // 'client' => [
+ // 'timeout' => 5,
+ // ],
+ ],
+
+ 'sendmail' => [
+ 'transport' => 'sendmail',
+ 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'),
+ ],
+
+ 'log' => [
+ 'transport' => 'log',
+ 'channel' => env('MAIL_LOG_CHANNEL'),
+ ],
+
+ 'array' => [
+ 'transport' => 'array',
+ ],
+
+ 'failover' => [
+ 'transport' => 'failover',
+ 'mailers' => [
+ 'smtp',
+ 'log',
+ ],
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Global "From" Address
+ |--------------------------------------------------------------------------
+ |
+ | You may wish for all e-mails sent by your application to be sent from
+ | the same address. Here, you may specify a name and address that is
+ | used globally for all e-mails that are sent by your application.
+ |
+ */
+
+ 'from' => [
+ 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
+ 'name' => env('MAIL_FROM_NAME', 'Example'),
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Markdown Mail Settings
+ |--------------------------------------------------------------------------
+ |
+ | If you are using Markdown based email rendering, you may configure your
+ | theme and component paths here, allowing you to customize the design
+ | of the emails. Or, you may simply stick with the Laravel defaults!
+ |
+ */
+
+ 'markdown' => [
+ 'theme' => 'default',
+
+ 'paths' => [
+ resource_path('views/vendor/mail'),
+ ],
+ ],
+
+];
diff --git a/config/paypal.php b/config/paypal.php
new file mode 100644
index 0000000..4ff0379
--- /dev/null
+++ b/config/paypal.php
@@ -0,0 +1,25 @@
+.
+ */
+
+return [
+ 'mode' => env('PAYPAL_MODE', 'sandbox'), // Can only be 'sandbox' Or 'live'. If empty or invalid, 'live' will be used.
+ 'sandbox' => [
+ 'client_id' => env('PAYPAL_SANDBOX_CLIENT_ID', ''),
+ 'client_secret' => env('PAYPAL_SANDBOX_CLIENT_SECRET', ''),
+ 'app_id' => 'APP-80W284485P519543T',
+ ],
+ 'live' => [
+ 'client_id' => env('PAYPAL_LIVE_CLIENT_ID', ''),
+ 'client_secret' => env('PAYPAL_LIVE_CLIENT_SECRET', ''),
+ 'app_id' => env('PAYPAL_LIVE_APP_ID', ''),
+ ],
+
+ 'payment_action' => env('PAYPAL_PAYMENT_ACTION', 'Sale'), // Can only be 'Sale', 'Authorization' or 'Order'
+ 'currency' => env('PAYPAL_CURRENCY', 'USD'),
+ 'notify_url' => env('PAYPAL_NOTIFY_URL', ''), // Change this accordingly for your application.
+ 'locale' => env('PAYPAL_LOCALE', 'es_ES'), // force gateway language i.e. it_IT, es_ES, en_US ... (for express checkout only)
+ 'validate_ssl' => env('PAYPAL_VALIDATE_SSL', true), // Validate SSL when creating api client.
+];
diff --git a/config/permission.php b/config/permission.php
new file mode 100644
index 0000000..5b6e184
--- /dev/null
+++ b/config/permission.php
@@ -0,0 +1,161 @@
+ [
+
+ /*
+ * When using the "HasPermissions" trait from this package, we need to know which
+ * Eloquent model should be used to retrieve your permissions. Of course, it
+ * is often just the "Permission" model but you may use whatever you like.
+ *
+ * The model you want to use as a Permission model needs to implement the
+ * `Spatie\Permission\Contracts\Permission` contract.
+ */
+
+ 'permission' => Spatie\Permission\Models\Permission::class,
+
+ /*
+ * When using the "HasRoles" trait from this package, we need to know which
+ * Eloquent model should be used to retrieve your roles. Of course, it
+ * is often just the "Role" model but you may use whatever you like.
+ *
+ * The model you want to use as a Role model needs to implement the
+ * `Spatie\Permission\Contracts\Role` contract.
+ */
+
+ 'role' => Spatie\Permission\Models\Role::class,
+
+ ],
+
+ 'table_names' => [
+
+ /*
+ * When using the "HasRoles" trait from this package, we need to know which
+ * table should be used to retrieve your roles. We have chosen a basic
+ * default value but you may easily change it to any table you like.
+ */
+
+ 'roles' => 'roles',
+
+ /*
+ * When using the "HasPermissions" trait from this package, we need to know which
+ * table should be used to retrieve your permissions. We have chosen a basic
+ * default value but you may easily change it to any table you like.
+ */
+
+ 'permissions' => 'permissions',
+
+ /*
+ * When using the "HasPermissions" trait from this package, we need to know which
+ * table should be used to retrieve your models permissions. We have chosen a
+ * basic default value but you may easily change it to any table you like.
+ */
+
+ 'model_has_permissions' => 'model_has_permissions',
+
+ /*
+ * When using the "HasRoles" trait from this package, we need to know which
+ * table should be used to retrieve your models roles. We have chosen a
+ * basic default value but you may easily change it to any table you like.
+ */
+
+ 'model_has_roles' => 'model_has_roles',
+
+ /*
+ * When using the "HasRoles" trait from this package, we need to know which
+ * table should be used to retrieve your roles permissions. We have chosen a
+ * basic default value but you may easily change it to any table you like.
+ */
+
+ 'role_has_permissions' => 'role_has_permissions',
+ ],
+
+ 'column_names' => [
+ /*
+ * Change this if you want to name the related pivots other than defaults
+ */
+ 'role_pivot_key' => null, //default 'role_id',
+ 'permission_pivot_key' => null, //default 'permission_id',
+
+ /*
+ * Change this if you want to name the related model primary key other than
+ * `model_id`.
+ *
+ * For example, this would be nice if your primary keys are all UUIDs. In
+ * that case, name this `model_uuid`.
+ */
+
+ 'model_morph_key' => 'model_id',
+
+ /*
+ * Change this if you want to use the teams feature and your related model's
+ * foreign key is other than `team_id`.
+ */
+
+ 'team_foreign_key' => 'team_id',
+ ],
+
+ /*
+ * When set to true, the method for checking permissions will be registered on the gate.
+ * Set this to false, if you want to implement custom logic for checking permissions.
+ */
+
+ 'register_permission_check_method' => true,
+
+ /*
+ * When set to true the package implements teams using the 'team_foreign_key'. If you want
+ * the migrations to register the 'team_foreign_key', you must set this to true
+ * before doing the migration. If you already did the migration then you must make a new
+ * migration to also add 'team_foreign_key' to 'roles', 'model_has_roles', and
+ * 'model_has_permissions'(view the latest version of package's migration file)
+ */
+
+ 'teams' => false,
+
+ /*
+ * When set to true, the required permission names are added to the exception
+ * message. This could be considered an information leak in some contexts, so
+ * the default setting is false here for optimum safety.
+ */
+
+ 'display_permission_in_exception' => false,
+
+ /*
+ * When set to true, the required role names are added to the exception
+ * message. This could be considered an information leak in some contexts, so
+ * the default setting is false here for optimum safety.
+ */
+
+ 'display_role_in_exception' => false,
+
+ /*
+ * By default wildcard permission lookups are disabled.
+ */
+
+ 'enable_wildcard_permission' => false,
+
+ 'cache' => [
+
+ /*
+ * By default all permissions are cached for 24 hours to speed up performance.
+ * When permissions or roles are updated the cache is flushed automatically.
+ */
+
+ 'expiration_time' => \DateInterval::createFromDateString('24 hours'),
+
+ /*
+ * The cache key used to store all permissions.
+ */
+
+ 'key' => 'spatie.permission.cache',
+
+ /*
+ * You may optionally indicate a specific cache driver to use for permission and
+ * role caching using any of the `store` drivers listed in the cache.php config
+ * file. Using 'default' here means to use the `default` set in cache.php.
+ */
+
+ 'store' => 'default',
+ ],
+];
diff --git a/config/queue.php b/config/queue.php
new file mode 100644
index 0000000..01c6b05
--- /dev/null
+++ b/config/queue.php
@@ -0,0 +1,109 @@
+ env('QUEUE_CONNECTION', 'sync'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Queue Connections
+ |--------------------------------------------------------------------------
+ |
+ | Here you may configure the connection information for each server that
+ | is used by your application. A default configuration has been added
+ | for each back-end shipped with Laravel. You are free to add more.
+ |
+ | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null"
+ |
+ */
+
+ 'connections' => [
+
+ 'sync' => [
+ 'driver' => 'sync',
+ ],
+
+ 'database' => [
+ 'driver' => 'database',
+ 'table' => 'jobs',
+ 'queue' => 'default',
+ 'retry_after' => 90,
+ 'after_commit' => false,
+ ],
+
+ 'beanstalkd' => [
+ 'driver' => 'beanstalkd',
+ 'host' => 'localhost',
+ 'queue' => 'default',
+ 'retry_after' => 90,
+ 'block_for' => 0,
+ 'after_commit' => false,
+ ],
+
+ 'sqs' => [
+ 'driver' => 'sqs',
+ 'key' => env('AWS_ACCESS_KEY_ID'),
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
+ 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
+ 'queue' => env('SQS_QUEUE', 'default'),
+ 'suffix' => env('SQS_SUFFIX'),
+ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
+ 'after_commit' => false,
+ ],
+
+ 'redis' => [
+ 'driver' => 'redis',
+ 'connection' => 'default',
+ 'queue' => env('REDIS_QUEUE', 'default'),
+ 'retry_after' => 90,
+ 'block_for' => null,
+ 'after_commit' => false,
+ ],
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Job Batching
+ |--------------------------------------------------------------------------
+ |
+ | The following options configure the database and table that store job
+ | batching information. These options can be updated to any database
+ | connection and table which has been defined by your application.
+ |
+ */
+
+ 'batching' => [
+ 'database' => env('DB_CONNECTION', 'mysql'),
+ 'table' => 'job_batches',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Failed Queue Jobs
+ |--------------------------------------------------------------------------
+ |
+ | These options configure the behavior of failed queue job logging so you
+ | can control which database and table are used to store the jobs that
+ | have failed. You may change them to any database / table you wish.
+ |
+ */
+
+ 'failed' => [
+ 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'),
+ 'database' => env('DB_CONNECTION', 'mysql'),
+ 'table' => 'failed_jobs',
+ ],
+
+];
diff --git a/config/sanctum.php b/config/sanctum.php
new file mode 100644
index 0000000..529cfdc
--- /dev/null
+++ b/config/sanctum.php
@@ -0,0 +1,67 @@
+ explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf(
+ '%s%s',
+ 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1',
+ Sanctum::currentApplicationUrlWithPort()
+ ))),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Sanctum Guards
+ |--------------------------------------------------------------------------
+ |
+ | This array contains the authentication guards that will be checked when
+ | Sanctum is trying to authenticate a request. If none of these guards
+ | are able to authenticate the request, Sanctum will use the bearer
+ | token that's present on an incoming request for authentication.
+ |
+ */
+
+ 'guard' => ['web'],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Expiration Minutes
+ |--------------------------------------------------------------------------
+ |
+ | This value controls the number of minutes until an issued token will be
+ | considered expired. If this value is null, personal access tokens do
+ | not expire. This won't tweak the lifetime of first-party sessions.
+ |
+ */
+
+ 'expiration' => null,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Sanctum Middleware
+ |--------------------------------------------------------------------------
+ |
+ | When authenticating your first-party SPA with Sanctum you may need to
+ | customize some of the middleware Sanctum uses while processing the
+ | request. You may change the middleware listed below as required.
+ |
+ */
+
+ 'middleware' => [
+ 'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class,
+ 'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class,
+ ],
+
+];
diff --git a/config/services.php b/config/services.php
new file mode 100644
index 0000000..0ace530
--- /dev/null
+++ b/config/services.php
@@ -0,0 +1,34 @@
+ [
+ 'domain' => env('MAILGUN_DOMAIN'),
+ 'secret' => env('MAILGUN_SECRET'),
+ 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'),
+ 'scheme' => 'https',
+ ],
+
+ 'postmark' => [
+ 'token' => env('POSTMARK_TOKEN'),
+ ],
+
+ 'ses' => [
+ 'key' => env('AWS_ACCESS_KEY_ID'),
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
+ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
+ ],
+
+];
diff --git a/config/session.php b/config/session.php
new file mode 100644
index 0000000..8fed97c
--- /dev/null
+++ b/config/session.php
@@ -0,0 +1,201 @@
+ env('SESSION_DRIVER', 'file'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Lifetime
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify the number of minutes that you wish the session
+ | to be allowed to remain idle before it expires. If you want them
+ | to immediately expire on the browser closing, set that option.
+ |
+ */
+
+ 'lifetime' => env('SESSION_LIFETIME', 120),
+
+ 'expire_on_close' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Encryption
+ |--------------------------------------------------------------------------
+ |
+ | This option allows you to easily specify that all of your session data
+ | should be encrypted before it is stored. All encryption will be run
+ | automatically by Laravel and you can use the Session like normal.
+ |
+ */
+
+ 'encrypt' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session File Location
+ |--------------------------------------------------------------------------
+ |
+ | When using the native session driver, we need a location where session
+ | files may be stored. A default has been set for you but a different
+ | location may be specified. This is only needed for file sessions.
+ |
+ */
+
+ 'files' => storage_path('framework/sessions'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Database Connection
+ |--------------------------------------------------------------------------
+ |
+ | When using the "database" or "redis" session drivers, you may specify a
+ | connection that should be used to manage these sessions. This should
+ | correspond to a connection in your database configuration options.
+ |
+ */
+
+ 'connection' => env('SESSION_CONNECTION'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Database Table
+ |--------------------------------------------------------------------------
+ |
+ | When using the "database" session driver, you may specify the table we
+ | should use to manage the sessions. Of course, a sensible default is
+ | provided for you; however, you are free to change this as needed.
+ |
+ */
+
+ 'table' => 'sessions',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Cache Store
+ |--------------------------------------------------------------------------
+ |
+ | While using one of the framework's cache driven session backends you may
+ | list a cache store that should be used for these sessions. This value
+ | must match with one of the application's configured cache "stores".
+ |
+ | Affects: "apc", "dynamodb", "memcached", "redis"
+ |
+ */
+
+ 'store' => env('SESSION_STORE'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Sweeping Lottery
+ |--------------------------------------------------------------------------
+ |
+ | Some session drivers must manually sweep their storage location to get
+ | rid of old sessions from storage. Here are the chances that it will
+ | happen on a given request. By default, the odds are 2 out of 100.
+ |
+ */
+
+ 'lottery' => [2, 100],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Cookie Name
+ |--------------------------------------------------------------------------
+ |
+ | Here you may change the name of the cookie used to identify a session
+ | instance by ID. The name specified here will get used every time a
+ | new session cookie is created by the framework for every driver.
+ |
+ */
+
+ 'cookie' => env(
+ 'SESSION_COOKIE',
+ Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
+ ),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Cookie Path
+ |--------------------------------------------------------------------------
+ |
+ | The session cookie path determines the path for which the cookie will
+ | be regarded as available. Typically, this will be the root path of
+ | your application but you are free to change this when necessary.
+ |
+ */
+
+ 'path' => '/',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Cookie Domain
+ |--------------------------------------------------------------------------
+ |
+ | Here you may change the domain of the cookie used to identify a session
+ | in your application. This will determine which domains the cookie is
+ | available to in your application. A sensible default has been set.
+ |
+ */
+
+ 'domain' => env('SESSION_DOMAIN'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | HTTPS Only Cookies
+ |--------------------------------------------------------------------------
+ |
+ | By setting this option to true, session cookies will only be sent back
+ | to the server if the browser has a HTTPS connection. This will keep
+ | the cookie from being sent to you when it can't be done securely.
+ |
+ */
+
+ 'secure' => env('SESSION_SECURE_COOKIE'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | HTTP Access Only
+ |--------------------------------------------------------------------------
+ |
+ | Setting this value to true will prevent JavaScript from accessing the
+ | value of the cookie and the cookie will only be accessible through
+ | the HTTP protocol. You are free to modify this option if needed.
+ |
+ */
+
+ 'http_only' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Same-Site Cookies
+ |--------------------------------------------------------------------------
+ |
+ | This option determines how your cookies behave when cross-site requests
+ | take place, and can be used to mitigate CSRF attacks. By default, we
+ | will set this value to "lax" since this is a secure default value.
+ |
+ | Supported: "lax", "strict", "none", null
+ |
+ */
+
+ 'same_site' => 'lax',
+
+];
diff --git a/config/view.php b/config/view.php
new file mode 100644
index 0000000..22b8a18
--- /dev/null
+++ b/config/view.php
@@ -0,0 +1,36 @@
+ [
+ resource_path('views'),
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Compiled View Path
+ |--------------------------------------------------------------------------
+ |
+ | This option determines where all the compiled Blade templates will be
+ | stored for your application. Typically, this is within the storage
+ | directory. However, as usual, you are free to change this value.
+ |
+ */
+
+ 'compiled' => env(
+ 'VIEW_COMPILED_PATH',
+ realpath(storage_path('framework/views'))
+ ),
+
+];
diff --git a/database/.gitignore b/database/.gitignore
new file mode 100644
index 0000000..9b19b93
--- /dev/null
+++ b/database/.gitignore
@@ -0,0 +1 @@
+*.sqlite*
diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php
new file mode 100644
index 0000000..a6ecc0a
--- /dev/null
+++ b/database/factories/UserFactory.php
@@ -0,0 +1,38 @@
+
+ */
+class UserFactory extends Factory
+{
+ /**
+ * Define the model's default state.
+ *
+ * @return array
+ */
+ public function definition(): array
+ {
+ return [
+ 'name' => fake()->name(),
+ 'email' => fake()->unique()->safeEmail(),
+ 'email_verified_at' => now(),
+ 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
+ 'remember_token' => Str::random(10),
+ ];
+ }
+
+ /**
+ * Indicate that the model's email address should be unverified.
+ */
+ public function unverified(): static
+ {
+ return $this->state(fn (array $attributes) => [
+ 'email_verified_at' => null,
+ ]);
+ }
+}
diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php
new file mode 100644
index 0000000..444fafb
--- /dev/null
+++ b/database/migrations/2014_10_12_000000_create_users_table.php
@@ -0,0 +1,32 @@
+id();
+ $table->string('name');
+ $table->string('email')->unique();
+ $table->timestamp('email_verified_at')->nullable();
+ $table->string('password');
+ $table->rememberToken();
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('users');
+ }
+};
diff --git a/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php b/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php
new file mode 100644
index 0000000..81a7229
--- /dev/null
+++ b/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php
@@ -0,0 +1,28 @@
+string('email')->primary();
+ $table->string('token');
+ $table->timestamp('created_at')->nullable();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('password_reset_tokens');
+ }
+};
diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
new file mode 100644
index 0000000..249da81
--- /dev/null
+++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
@@ -0,0 +1,32 @@
+id();
+ $table->string('uuid')->unique();
+ $table->text('connection');
+ $table->text('queue');
+ $table->longText('payload');
+ $table->longText('exception');
+ $table->timestamp('failed_at')->useCurrent();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('failed_jobs');
+ }
+};
diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
new file mode 100644
index 0000000..e828ad8
--- /dev/null
+++ b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
@@ -0,0 +1,33 @@
+id();
+ $table->morphs('tokenable');
+ $table->string('name');
+ $table->string('token', 64)->unique();
+ $table->text('abilities')->nullable();
+ $table->timestamp('last_used_at')->nullable();
+ $table->timestamp('expires_at')->nullable();
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('personal_access_tokens');
+ }
+};
diff --git a/database/migrations/2023_06_08_211953_create_book_status_table.php b/database/migrations/2023_06_08_211953_create_book_status_table.php
new file mode 100644
index 0000000..f21d724
--- /dev/null
+++ b/database/migrations/2023_06_08_211953_create_book_status_table.php
@@ -0,0 +1,29 @@
+id();
+ $table->string('name');
+ $table->string('detail')->nullable();
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('book_statuses');
+ }
+};
diff --git a/database/migrations/2023_06_09_225449_create_permission_tables.php b/database/migrations/2023_06_09_225449_create_permission_tables.php
new file mode 100644
index 0000000..04c3278
--- /dev/null
+++ b/database/migrations/2023_06_09_225449_create_permission_tables.php
@@ -0,0 +1,141 @@
+bigIncrements('id'); // permission id
+ $table->string('name'); // For MySQL 8.0 use string('name', 125);
+ $table->string('guard_name'); // For MySQL 8.0 use string('guard_name', 125);
+ $table->timestamps();
+
+ $table->unique(['name', 'guard_name']);
+ });
+
+ Schema::create($tableNames['roles'], function (Blueprint $table) use ($teams, $columnNames) {
+ $table->bigIncrements('id'); // role id
+ if ($teams || config('permission.testing')) { // permission.testing is a fix for sqlite testing
+ $table->unsignedBigInteger($columnNames['team_foreign_key'])->nullable();
+ $table->index($columnNames['team_foreign_key'], 'roles_team_foreign_key_index');
+ }
+ $table->string('name'); // For MySQL 8.0 use string('name', 125);
+ $table->string('guard_name'); // For MySQL 8.0 use string('guard_name', 125);
+ $table->timestamps();
+ if ($teams || config('permission.testing')) {
+ $table->unique([$columnNames['team_foreign_key'], 'name', 'guard_name']);
+ } else {
+ $table->unique(['name', 'guard_name']);
+ }
+ });
+
+ Schema::create($tableNames['model_has_permissions'], function (Blueprint $table) use ($tableNames, $columnNames, $teams) {
+ $table->unsignedBigInteger(PermissionRegistrar::$pivotPermission);
+
+ $table->string('model_type');
+ $table->unsignedBigInteger($columnNames['model_morph_key']);
+ $table->index([$columnNames['model_morph_key'], 'model_type'], 'model_has_permissions_model_id_model_type_index');
+
+ $table->foreign(PermissionRegistrar::$pivotPermission)
+ ->references('id') // permission id
+ ->on($tableNames['permissions'])
+ ->onDelete('cascade');
+ if ($teams) {
+ $table->unsignedBigInteger($columnNames['team_foreign_key']);
+ $table->index($columnNames['team_foreign_key'], 'model_has_permissions_team_foreign_key_index');
+
+ $table->primary([$columnNames['team_foreign_key'], PermissionRegistrar::$pivotPermission, $columnNames['model_morph_key'], 'model_type'],
+ 'model_has_permissions_permission_model_type_primary');
+ } else {
+ $table->primary([PermissionRegistrar::$pivotPermission, $columnNames['model_morph_key'], 'model_type'],
+ 'model_has_permissions_permission_model_type_primary');
+ }
+
+ });
+
+ Schema::create($tableNames['model_has_roles'], function (Blueprint $table) use ($tableNames, $columnNames, $teams) {
+ $table->unsignedBigInteger(PermissionRegistrar::$pivotRole);
+
+ $table->string('model_type');
+ $table->unsignedBigInteger($columnNames['model_morph_key']);
+ $table->index([$columnNames['model_morph_key'], 'model_type'], 'model_has_roles_model_id_model_type_index');
+
+ $table->foreign(PermissionRegistrar::$pivotRole)
+ ->references('id') // role id
+ ->on($tableNames['roles'])
+ ->onDelete('cascade');
+ if ($teams) {
+ $table->unsignedBigInteger($columnNames['team_foreign_key']);
+ $table->index($columnNames['team_foreign_key'], 'model_has_roles_team_foreign_key_index');
+
+ $table->primary([$columnNames['team_foreign_key'], PermissionRegistrar::$pivotRole, $columnNames['model_morph_key'], 'model_type'],
+ 'model_has_roles_role_model_type_primary');
+ } else {
+ $table->primary([PermissionRegistrar::$pivotRole, $columnNames['model_morph_key'], 'model_type'],
+ 'model_has_roles_role_model_type_primary');
+ }
+ });
+
+ Schema::create($tableNames['role_has_permissions'], function (Blueprint $table) use ($tableNames) {
+ $table->unsignedBigInteger(PermissionRegistrar::$pivotPermission);
+ $table->unsignedBigInteger(PermissionRegistrar::$pivotRole);
+
+ $table->foreign(PermissionRegistrar::$pivotPermission)
+ ->references('id') // permission id
+ ->on($tableNames['permissions'])
+ ->onDelete('cascade');
+
+ $table->foreign(PermissionRegistrar::$pivotRole)
+ ->references('id') // role id
+ ->on($tableNames['roles'])
+ ->onDelete('cascade');
+
+ $table->primary([PermissionRegistrar::$pivotPermission, PermissionRegistrar::$pivotRole], 'role_has_permissions_permission_id_role_id_primary');
+ });
+
+ app('cache')
+ ->store(config('permission.cache.store') != 'default' ? config('permission.cache.store') : null)
+ ->forget(config('permission.cache.key'));
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ $tableNames = config('permission.table_names');
+
+ if (empty($tableNames)) {
+ throw new \Exception('Error: config/permission.php not found and defaults could not be merged. Please publish the package configuration before proceeding, or drop the tables manually.');
+ }
+
+ Schema::drop($tableNames['role_has_permissions']);
+ Schema::drop($tableNames['model_has_roles']);
+ Schema::drop($tableNames['model_has_permissions']);
+ Schema::drop($tableNames['roles']);
+ Schema::drop($tableNames['permissions']);
+ }
+}
diff --git a/database/migrations/2023_06_09_225620_create_books_table.php b/database/migrations/2023_06_09_225620_create_books_table.php
new file mode 100644
index 0000000..234fa72
--- /dev/null
+++ b/database/migrations/2023_06_09_225620_create_books_table.php
@@ -0,0 +1,42 @@
+id();
+ $table->string('name');
+ $table->string('autor');
+ $table->text('coautores')->nullable();
+ $table->timestamp('publish_date')->nullable();
+ $table->text('detail');
+ $table->string('isbn')->nullable();
+ $table->string('language')->nullable();
+ $table->decimal('price', 8, 2);
+ $table->integer('discount')->nullable();
+ $table->integer('categorie')->default(1);
+ $table->text('slug')->nullable();
+ $table->integer('status')->default(2);
+ $table->string('file_path')->nullable();
+ $table->timestamp('deleted')->nullable();
+ $table->integer('created_by');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('books');
+ }
+};
diff --git a/database/migrations/2023_06_10_220350_create_categories_table.php b/database/migrations/2023_06_10_220350_create_categories_table.php
new file mode 100644
index 0000000..f15e948
--- /dev/null
+++ b/database/migrations/2023_06_10_220350_create_categories_table.php
@@ -0,0 +1,30 @@
+id();
+ $table->string('name');
+ $table->string('detail')->nullable();
+ $table->timestamp('deleted')->nullable();
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('categories');
+ }
+};
diff --git a/database/migrations/2023_06_11_123309_create_user_upload_images_table.php b/database/migrations/2023_06_11_123309_create_user_upload_images_table.php
new file mode 100644
index 0000000..4cc062f
--- /dev/null
+++ b/database/migrations/2023_06_11_123309_create_user_upload_images_table.php
@@ -0,0 +1,36 @@
+id();
+ $table->integer('customer_id');
+ $table->string('type');
+ $table->string('image_name');
+ $table->integer('book_id')->nullable();
+ $table->integer('status')->default(1);
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('user_upload_images');
+ }
+};
diff --git a/database/migrations/2023_06_28_150540_create_pay_pal_transactions_table.php b/database/migrations/2023_06_28_150540_create_pay_pal_transactions_table.php
new file mode 100644
index 0000000..8be6eb9
--- /dev/null
+++ b/database/migrations/2023_06_28_150540_create_pay_pal_transactions_table.php
@@ -0,0 +1,42 @@
+id();
+ $table->string("pp_transaction_id")->nullable();
+ $table->string("pp_status")->nullable();
+ $table->string("cu_email_address")->nullable();
+ $table->string("cu_account_id")->nullable();
+ $table->string("cu_name")->nullable();
+ $table->string("tp_reference_id")->nullable();
+ $table->string("pp_payments_id")->nullable();
+ $table->string("pp_payments_status")->nullable();
+ $table->string("pp_payments_amount")->nullable();
+ $table->string("pp_payments_currency_code")->nullable();
+ $table->string("pp_payments_paypal_fee")->nullable();
+ $table->string("pp_payments_net_amount")->nullable();
+ $table->string("pp_payments_create_time")->nullable();
+ $table->string("pp_payments_update_time")->nullable();
+ $table->longText("pp_response");
+ $table->timestamps()->useCurrent();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('pay_pal_transactions');
+ }
+};
diff --git a/database/migrations/2023_06_28_160025_create_my_libraries_table.php b/database/migrations/2023_06_28_160025_create_my_libraries_table.php
new file mode 100644
index 0000000..56253f5
--- /dev/null
+++ b/database/migrations/2023_06_28_160025_create_my_libraries_table.php
@@ -0,0 +1,33 @@
+id();
+ $table->integer('book_id');
+ $table->integer('user_id');
+ $table->integer('transaction_id')->nullable();
+ $table->string('transaction_type')->nullable();
+ $table->timestamp('deleted')->nullable();
+ $table->string('deleted_reason')->nullable();
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('my_libraries');
+ }
+};
diff --git a/database/seeders/BooksStatusSeeders.php b/database/seeders/BooksStatusSeeders.php
new file mode 100644
index 0000000..3c61eec
--- /dev/null
+++ b/database/seeders/BooksStatusSeeders.php
@@ -0,0 +1,46 @@
+ 'Activo',
+ 'detail' => 'Libro disponible en catalogo'
+ ],
+ [
+ 'name' => 'Revision',
+ 'detail' => 'Libro en espera por aprobacion'
+ ],
+ [
+ 'name' => 'Eliminado',
+ 'detail' => 'Libro eliminado de inventario'
+ ],
+ [
+ 'name' => 'Privado',
+ 'detail' => 'Libro oculto en el catalogo pero en inventario'
+ ],
+ [
+ 'name' => 'Rechazado',
+ 'detail' => 'Libro rechazado para ser publicado'
+ ]
+ ];
+
+ foreach($status as $statu) {
+ BookStatus::create([
+ 'name' => $statu['name'],
+ 'detail' => $statu['detail'],
+ ]);
+ }
+ }
+}
diff --git a/database/seeders/CategorieSeeder.php b/database/seeders/CategorieSeeder.php
new file mode 100644
index 0000000..33dd38e
--- /dev/null
+++ b/database/seeders/CategorieSeeder.php
@@ -0,0 +1,98 @@
+ 'Uncategorized',
+ 'detail' => 'Sin categoria'
+ ],
+ [
+ 'name' => 'Ficción',
+ 'detail' => 'Libros de Ficción'
+ ],
+ [
+ 'name' => 'No ficción',
+ 'detail' => 'Libros de No ficción'
+ ],
+ [
+ 'name' => 'Misterio',
+ 'detail' => 'Libros de Misterio'
+ ],
+ [
+ 'name' => 'Romance',
+ 'detail' => 'Libros de Romance'
+ ],
+ [
+ 'name' => 'Ciencia ficción',
+ 'detail' => 'Libros de Ciencia ficción'
+ ],
+ [
+ 'name' => 'Novela',
+ 'detail' => 'Novelas'
+ ],
+ [
+ 'name' => 'Relato',
+ 'detail' => 'Libros de Relatos'
+ ],
+ [
+ 'name' => 'Poesia',
+ 'detail' => 'Libros de Poesia'
+ ],
+ [
+ 'name' => 'Consulta y referencia',
+ 'detail' => 'Libros de diccionarios, enciclopedias y atlas.'
+ ],
+ [
+ 'name' => 'Artístico o ilustrado',
+ 'detail' => 'Libros de catálogos de museo, arte y libros de fotografía'
+ ],
+ [
+ 'name' => 'Divulgativo',
+ 'detail' => 'Libros de biografías o divulgación científica'
+ ],
+ [
+ 'name' => 'Texto',
+ 'detail' => 'Libros para las escuelas'
+ ],
+ [
+ 'name' => 'Técnicos o especializados',
+ 'detail' => 'Libros de cálculo, de anatomía o de lingüística'
+ ],
+ [
+ 'name' => 'Prácticos',
+ 'detail' => 'Libros de recetarios, instructivos y manuales'
+ ],
+ [
+ 'name' => 'Religiosos y sagrados',
+ 'detail' => 'Libros de de oración o de catequesis'
+ ],
+ [
+ 'name' => 'Autoayuda',
+ 'detail' => 'Libros para superar el duelo o dejar de fumar'
+ ],
+ [
+ 'name' => 'Infantiles',
+ 'detail' => 'Libros para aprender a leer, historias infantiles o para bebés'
+ ]
+ ];
+
+ foreach($status as $statu) {
+ Categorie::create([
+ 'name' => $statu['name'],
+ 'detail' => $statu['detail'],
+ ]);
+ }
+ }
+}
diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php
new file mode 100644
index 0000000..c015341
--- /dev/null
+++ b/database/seeders/DatabaseSeeder.php
@@ -0,0 +1,32 @@
+call([
+ RolesSeeders::class,
+ UsersSeeder::class,
+ BooksStatusSeeders::class,
+ CategorieSeeder::class
+ ]);
+ //\App\Models\Books::factory(10)->create();
+
+ // \App\Models\User::factory()->create([
+ // 'name' => 'Test User',
+ // 'email' => 'test@example.com',
+ // ]);
+ }
+}
diff --git a/database/seeders/RolesSeeders.php b/database/seeders/RolesSeeders.php
new file mode 100644
index 0000000..d977893
--- /dev/null
+++ b/database/seeders/RolesSeeders.php
@@ -0,0 +1,210 @@
+ 'super-admin']);
+ $role_admin = Role::create(['name' => 'admin']);
+ $role_customer = Role::create(['name' => 'customer']);
+ $role_autor = Role::create(['name' => 'autor']);
+ $role_curator = Role::create(['name' => 'curator']);
+ $role_support = Role::create(['name' => 'support']);
+ $role_api = Role::create(['name' => 'api']);
+
+ $permission_read_articles = Permission::create(['name' => 'read-articles']);
+ $permission_edit_articles = Permission::create(['name' => 'edit-articles']);
+ $permission_write_articles = Permission::create(['name' => 'write-articles']);
+ $permission_delete_articles = Permission::create(['name' => 'delete-articles']);
+
+ $permission_read_books = Permission::create(['name' => 'read-books']);
+ $permission_edit_books = Permission::create(['name' => 'edit-books']);
+ $permission_write_books = Permission::create(['name' => 'write-books']);
+ $permission_delete_books = Permission::create(['name' => 'delete-books']);
+
+ $permission_read_roles = Permission::create(['name' => 'read-roles']);
+ $permission_edit_roles = Permission::create(['name' => 'edit-roles']);
+ $permission_write_roles = Permission::create(['name' => 'write-roles']);
+ $permission_delete_roles = Permission::create(['name' => 'delete-roles']);
+
+ $permission_read_users = Permission::create(['name' => 'read-users']);
+ $permission_edit_users = Permission::create(['name' => 'edit-users']);
+ $permission_write_users = Permission::create(['name' => 'write-users']);
+ $permission_delete_users = Permission::create(['name' => 'delete-users']);
+
+ $permission_read_customers = Permission::create(['name' => 'read-customers']);
+ $permission_edit_customers = Permission::create(['name' => 'edit-customers']);
+ $permission_write_customers = Permission::create(['name' => 'write-customers']);
+ $permission_delete_customers = Permission::create(['name' => 'delete-customers']);
+
+ $permission_read_autors = Permission::create(['name' => 'read-autors']);
+ $permission_edit_autors = Permission::create(['name' => 'edit-autors']);
+ $permission_write_autors = Permission::create(['name' => 'write-autors']);
+ $permission_delete_autors = Permission::create(['name' => 'delete-autors']);
+
+ $permission_read_curators = Permission::create(['name' => 'read-curators']);
+ $permission_edit_curators = Permission::create(['name' => 'edit-curators']);
+ $permission_write_curators = Permission::create(['name' => 'write-curators']);
+ $permission_delete_curators = Permission::create(['name' => 'delete-curators']);
+
+ $permission_read_api = Permission::create(['name' => 'read-api']);
+ $permission_edit_api = Permission::create(['name' => 'edit-api']);
+ $permission_write_api = Permission::create(['name' => 'write-api']);
+ $permission_delete_api = Permission::create(['name' => 'delete-api']);
+
+ $permissions_super_admin = [
+ $permission_read_articles,
+ $permission_edit_articles,
+ $permission_write_articles,
+ $permission_delete_articles,
+ $permission_read_books,
+ $permission_edit_books,
+ $permission_write_books,
+ $permission_delete_books,
+ $permission_read_roles,
+ $permission_edit_roles,
+ $permission_write_roles,
+ $permission_delete_roles,
+ $permission_read_users,
+ $permission_edit_users,
+ $permission_write_users,
+ $permission_delete_users,
+ $permission_read_customers,
+ $permission_edit_customers,
+ $permission_write_customers,
+ $permission_delete_customers,
+ $permission_read_autors,
+ $permission_edit_autors,
+ $permission_write_autors,
+ $permission_delete_autors,
+ $permission_read_curators,
+ $permission_edit_curators,
+ $permission_write_curators,
+ $permission_delete_curators,
+ $permission_read_api,
+ $permission_edit_api,
+ $permission_write_api,
+ $permission_delete_api
+ ];
+
+ $permissions_admin = [
+ $permission_read_articles,
+ $permission_edit_articles,
+ $permission_write_articles,
+ $permission_read_books,
+ $permission_edit_books,
+ $permission_write_books,
+ $permission_read_roles,
+ $permission_edit_roles,
+ $permission_write_roles,
+ $permission_read_users,
+ $permission_read_customers,
+ $permission_edit_customers,
+ $permission_write_customers,
+ $permission_read_autors,
+ $permission_edit_autors,
+ $permission_write_autors,
+ $permission_read_curators,
+ $permission_edit_curators,
+ $permission_write_curators,
+ $permission_read_api,
+ $permission_edit_api,
+ $permission_write_api
+ ];
+
+ $permissions_customer = [
+ $permission_read_articles,
+ $permission_read_books,
+ $permission_read_customers,
+ $permission_read_autors
+ ];
+
+ $permissions_autor = [
+ $permission_read_articles,
+ $permission_read_books,
+ $permission_edit_books,
+ $permission_write_books,
+ $permission_read_customers,
+ $permission_read_autors,
+ $permission_read_curators,
+ $permission_read_api,
+ $permission_edit_api,
+ $permission_write_api
+ ];
+
+ $permissions_curator = [
+ $permission_read_articles,
+ $permission_edit_articles,
+ $permission_write_articles,
+ $permission_read_books,
+ $permission_edit_books,
+ $permission_read_api,
+ $permission_edit_api,
+ $permission_write_api
+ ];
+
+ $permissions_support = [
+ $permission_read_articles,
+ $permission_edit_articles,
+ $permission_read_books,
+ $permission_edit_books,
+ $permission_read_customers,
+ $permission_edit_customers,
+ $permission_read_autors,
+ $permission_edit_autors
+ ];
+
+ $permissions_api = [
+ $permission_read_articles,
+ $permission_edit_articles,
+ $permission_write_articles,
+ $permission_delete_articles,
+ $permission_read_books,
+ $permission_edit_books,
+ $permission_write_books,
+ $permission_delete_books,
+ $permission_read_roles,
+ $permission_edit_roles,
+ $permission_write_roles,
+ $permission_delete_roles,
+ $permission_read_users,
+ $permission_edit_users,
+ $permission_write_users,
+ $permission_delete_users,
+ $permission_read_customers,
+ $permission_edit_customers,
+ $permission_write_customers,
+ $permission_delete_customers,
+ $permission_read_autors,
+ $permission_edit_autors,
+ $permission_write_autors,
+ $permission_delete_autors,
+ $permission_read_curators,
+ $permission_edit_curators,
+ $permission_write_curators,
+ $permission_delete_curators,
+ $permission_read_api,
+ $permission_edit_api,
+ $permission_write_api,
+ $permission_delete_api
+ ];
+
+ $role_super_admin->syncPermissions($permissions_super_admin);
+ $role_admin->givePermissionTo($permissions_admin);
+ $role_customer->givePermissionTo($permissions_customer);
+ $role_autor->givePermissionTo($permissions_autor);
+ $role_curator->givePermissionTo($permissions_curator);
+ $role_support->givePermissionTo($permissions_support);
+ $role_api->givePermissionTo($permissions_api);
+ }
+}
diff --git a/database/seeders/UsersSeeder.php b/database/seeders/UsersSeeder.php
new file mode 100644
index 0000000..bc51199
--- /dev/null
+++ b/database/seeders/UsersSeeder.php
@@ -0,0 +1,38 @@
+ 'IamGod',
+ 'email' => 'hierro59@gmail.com',
+ 'password' => 'Atunis2716.',
+ 'role' => 'super-admin',
+ ]
+ ];
+
+ foreach($users as $user) {
+
+ $created_user = User::create([
+ 'name' => $user['name'],
+ 'email' => $user['email'],
+ 'password' => Hash::make($user['password']),
+ ]);
+ $created_user->assignRole('super-admin');
+ }
+ }
+}
diff --git a/lang/en/auth.php b/lang/en/auth.php
new file mode 100644
index 0000000..6598e2c
--- /dev/null
+++ b/lang/en/auth.php
@@ -0,0 +1,20 @@
+ 'These credentials do not match our records.',
+ 'password' => 'The provided password is incorrect.',
+ 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
+
+];
diff --git a/lang/en/pagination.php b/lang/en/pagination.php
new file mode 100644
index 0000000..d481411
--- /dev/null
+++ b/lang/en/pagination.php
@@ -0,0 +1,19 @@
+ '« Previous',
+ 'next' => 'Next »',
+
+];
diff --git a/lang/en/passwords.php b/lang/en/passwords.php
new file mode 100644
index 0000000..f1223bd
--- /dev/null
+++ b/lang/en/passwords.php
@@ -0,0 +1,22 @@
+ 'Your password has been reset.',
+ 'sent' => 'We have emailed your password reset link.',
+ 'throttled' => 'Please wait before retrying.',
+ 'token' => 'This password reset token is invalid.',
+ 'user' => "We can't find a user with that email address.",
+
+];
diff --git a/lang/en/validation.php b/lang/en/validation.php
new file mode 100644
index 0000000..99f7c61
--- /dev/null
+++ b/lang/en/validation.php
@@ -0,0 +1,184 @@
+ 'The :attribute field must be accepted.',
+ 'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
+ 'active_url' => 'The :attribute field must be a valid URL.',
+ 'after' => 'The :attribute field must be a date after :date.',
+ 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
+ 'alpha' => 'The :attribute field must only contain letters.',
+ 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
+ 'alpha_num' => 'The :attribute field must only contain letters and numbers.',
+ 'array' => 'The :attribute field must be an array.',
+ 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
+ 'before' => 'The :attribute field must be a date before :date.',
+ 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
+ 'between' => [
+ 'array' => 'The :attribute field must have between :min and :max items.',
+ 'file' => 'The :attribute field must be between :min and :max kilobytes.',
+ 'numeric' => 'The :attribute field must be between :min and :max.',
+ 'string' => 'The :attribute field must be between :min and :max characters.',
+ ],
+ 'boolean' => 'The :attribute field must be true or false.',
+ 'confirmed' => 'The :attribute field confirmation does not match.',
+ 'current_password' => 'The password is incorrect.',
+ 'date' => 'The :attribute field must be a valid date.',
+ 'date_equals' => 'The :attribute field must be a date equal to :date.',
+ 'date_format' => 'The :attribute field must match the format :format.',
+ 'decimal' => 'The :attribute field must have :decimal decimal places.',
+ 'declined' => 'The :attribute field must be declined.',
+ 'declined_if' => 'The :attribute field must be declined when :other is :value.',
+ 'different' => 'The :attribute field and :other must be different.',
+ 'digits' => 'The :attribute field must be :digits digits.',
+ 'digits_between' => 'The :attribute field must be between :min and :max digits.',
+ 'dimensions' => 'The :attribute field has invalid image dimensions.',
+ 'distinct' => 'The :attribute field has a duplicate value.',
+ 'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
+ 'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
+ 'email' => 'The :attribute field must be a valid email address.',
+ 'ends_with' => 'The :attribute field must end with one of the following: :values.',
+ 'enum' => 'The selected :attribute is invalid.',
+ 'exists' => 'The selected :attribute is invalid.',
+ 'file' => 'The :attribute field must be a file.',
+ 'filled' => 'The :attribute field must have a value.',
+ 'gt' => [
+ 'array' => 'The :attribute field must have more than :value items.',
+ 'file' => 'The :attribute field must be greater than :value kilobytes.',
+ 'numeric' => 'The :attribute field must be greater than :value.',
+ 'string' => 'The :attribute field must be greater than :value characters.',
+ ],
+ 'gte' => [
+ 'array' => 'The :attribute field must have :value items or more.',
+ 'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
+ 'numeric' => 'The :attribute field must be greater than or equal to :value.',
+ 'string' => 'The :attribute field must be greater than or equal to :value characters.',
+ ],
+ 'image' => 'The :attribute field must be an image.',
+ 'in' => 'The selected :attribute is invalid.',
+ 'in_array' => 'The :attribute field must exist in :other.',
+ 'integer' => 'The :attribute field must be an integer.',
+ 'ip' => 'The :attribute field must be a valid IP address.',
+ 'ipv4' => 'The :attribute field must be a valid IPv4 address.',
+ 'ipv6' => 'The :attribute field must be a valid IPv6 address.',
+ 'json' => 'The :attribute field must be a valid JSON string.',
+ 'lowercase' => 'The :attribute field must be lowercase.',
+ 'lt' => [
+ 'array' => 'The :attribute field must have less than :value items.',
+ 'file' => 'The :attribute field must be less than :value kilobytes.',
+ 'numeric' => 'The :attribute field must be less than :value.',
+ 'string' => 'The :attribute field must be less than :value characters.',
+ ],
+ 'lte' => [
+ 'array' => 'The :attribute field must not have more than :value items.',
+ 'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
+ 'numeric' => 'The :attribute field must be less than or equal to :value.',
+ 'string' => 'The :attribute field must be less than or equal to :value characters.',
+ ],
+ 'mac_address' => 'The :attribute field must be a valid MAC address.',
+ 'max' => [
+ 'array' => 'The :attribute field must not have more than :max items.',
+ 'file' => 'The :attribute field must not be greater than :max kilobytes.',
+ 'numeric' => 'The :attribute field must not be greater than :max.',
+ 'string' => 'The :attribute field must not be greater than :max characters.',
+ ],
+ 'max_digits' => 'The :attribute field must not have more than :max digits.',
+ 'mimes' => 'The :attribute field must be a file of type: :values.',
+ 'mimetypes' => 'The :attribute field must be a file of type: :values.',
+ 'min' => [
+ 'array' => 'The :attribute field must have at least :min items.',
+ 'file' => 'The :attribute field must be at least :min kilobytes.',
+ 'numeric' => 'The :attribute field must be at least :min.',
+ 'string' => 'The :attribute field must be at least :min characters.',
+ ],
+ 'min_digits' => 'The :attribute field must have at least :min digits.',
+ 'missing' => 'The :attribute field must be missing.',
+ 'missing_if' => 'The :attribute field must be missing when :other is :value.',
+ 'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
+ 'missing_with' => 'The :attribute field must be missing when :values is present.',
+ 'missing_with_all' => 'The :attribute field must be missing when :values are present.',
+ 'multiple_of' => 'The :attribute field must be a multiple of :value.',
+ 'not_in' => 'The selected :attribute is invalid.',
+ 'not_regex' => 'The :attribute field format is invalid.',
+ 'numeric' => 'The :attribute field must be a number.',
+ 'password' => [
+ 'letters' => 'The :attribute field must contain at least one letter.',
+ 'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
+ 'numbers' => 'The :attribute field must contain at least one number.',
+ 'symbols' => 'The :attribute field must contain at least one symbol.',
+ 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
+ ],
+ 'present' => 'The :attribute field must be present.',
+ 'prohibited' => 'The :attribute field is prohibited.',
+ 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
+ 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
+ 'prohibits' => 'The :attribute field prohibits :other from being present.',
+ 'regex' => 'The :attribute field format is invalid.',
+ 'required' => 'The :attribute field is required.',
+ 'required_array_keys' => 'The :attribute field must contain entries for: :values.',
+ 'required_if' => 'The :attribute field is required when :other is :value.',
+ 'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
+ 'required_unless' => 'The :attribute field is required unless :other is in :values.',
+ 'required_with' => 'The :attribute field is required when :values is present.',
+ 'required_with_all' => 'The :attribute field is required when :values are present.',
+ 'required_without' => 'The :attribute field is required when :values is not present.',
+ 'required_without_all' => 'The :attribute field is required when none of :values are present.',
+ 'same' => 'The :attribute field must match :other.',
+ 'size' => [
+ 'array' => 'The :attribute field must contain :size items.',
+ 'file' => 'The :attribute field must be :size kilobytes.',
+ 'numeric' => 'The :attribute field must be :size.',
+ 'string' => 'The :attribute field must be :size characters.',
+ ],
+ 'starts_with' => 'The :attribute field must start with one of the following: :values.',
+ 'string' => 'The :attribute field must be a string.',
+ 'timezone' => 'The :attribute field must be a valid timezone.',
+ 'unique' => 'The :attribute has already been taken.',
+ 'uploaded' => 'The :attribute failed to upload.',
+ 'uppercase' => 'The :attribute field must be uppercase.',
+ 'url' => 'The :attribute field must be a valid URL.',
+ 'ulid' => 'The :attribute field must be a valid ULID.',
+ 'uuid' => 'The :attribute field must be a valid UUID.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
+
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'custom-message',
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap our attribute placeholder
+ | with something more reader friendly such as "E-Mail Address" instead
+ | of "email". This simply helps us make our message more expressive.
+ |
+ */
+
+ 'attributes' => [],
+
+];
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..7d6e3ab
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,1779 @@
+{
+ "name": "project-tp-blade-04",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "devDependencies": {
+ "@tailwindcss/forms": "^0.5.2",
+ "alpinejs": "^3.4.2",
+ "autoprefixer": "^10.4.2",
+ "axios": "^1.1.2",
+ "laravel-vite-plugin": "^0.7.5",
+ "postcss": "^8.4.6",
+ "tailwindcss": "^3.1.0",
+ "vite": "^4.0.0"
+ }
+ },
+ "node_modules/@alloc/quick-lru": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
+ "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz",
+ "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz",
+ "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz",
+ "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz",
+ "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz",
+ "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz",
+ "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz",
+ "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz",
+ "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz",
+ "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz",
+ "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz",
+ "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz",
+ "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz",
+ "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz",
+ "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz",
+ "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz",
+ "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz",
+ "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz",
+ "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz",
+ "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz",
+ "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz",
+ "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz",
+ "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
+ "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "dev": true
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.18",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
+ "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/resolve-uri": "3.1.0",
+ "@jridgewell/sourcemap-codec": "1.4.14"
+ }
+ },
+ "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.14",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
+ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
+ "dev": true
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@tailwindcss/forms": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.3.tgz",
+ "integrity": "sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==",
+ "dev": true,
+ "dependencies": {
+ "mini-svg-data-uri": "^1.2.3"
+ },
+ "peerDependencies": {
+ "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1"
+ }
+ },
+ "node_modules/@vue/reactivity": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz",
+ "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==",
+ "dev": true,
+ "dependencies": {
+ "@vue/shared": "3.1.5"
+ }
+ },
+ "node_modules/@vue/shared": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz",
+ "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==",
+ "dev": true
+ },
+ "node_modules/alpinejs": {
+ "version": "3.12.2",
+ "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.12.2.tgz",
+ "integrity": "sha512-wrUZULm9w6DYwWcUtB/anFLgRaF4riSuPgIJ3gcPUS8st9luAJnAxoIgro/Al97d2McSSz/JypWg/NlmKFIJJA==",
+ "dev": true,
+ "dependencies": {
+ "@vue/reactivity": "~3.1.1"
+ }
+ },
+ "node_modules/any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
+ "dev": true
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "dev": true
+ },
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
+ "dev": true
+ },
+ "node_modules/autoprefixer": {
+ "version": "10.4.14",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
+ "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ }
+ ],
+ "dependencies": {
+ "browserslist": "^4.21.5",
+ "caniuse-lite": "^1.0.30001464",
+ "fraction.js": "^4.2.0",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/axios": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
+ "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
+ "dev": true,
+ "dependencies": {
+ "follow-redirects": "^1.15.0",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.21.7",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz",
+ "integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001489",
+ "electron-to-chromium": "^1.4.411",
+ "node-releases": "^2.0.12",
+ "update-browserslist-db": "^1.0.11"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001497",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001497.tgz",
+ "integrity": "sha512-I4/duVK4wL6rAK/aKZl3HXB4g+lIZvaT4VLAn2rCgJ38jVLb0lv2Xug6QuqmxXFVRJMF74SPPWPJ/1Sdm3vCzw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ]
+ },
+ "node_modules/chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dev": true,
+ "dependencies": {
+ "delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+ "dev": true
+ },
+ "node_modules/dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "dev": true
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.427",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.427.tgz",
+ "integrity": "sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==",
+ "dev": true
+ },
+ "node_modules/esbuild": {
+ "version": "0.17.19",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz",
+ "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.17.19",
+ "@esbuild/android-arm64": "0.17.19",
+ "@esbuild/android-x64": "0.17.19",
+ "@esbuild/darwin-arm64": "0.17.19",
+ "@esbuild/darwin-x64": "0.17.19",
+ "@esbuild/freebsd-arm64": "0.17.19",
+ "@esbuild/freebsd-x64": "0.17.19",
+ "@esbuild/linux-arm": "0.17.19",
+ "@esbuild/linux-arm64": "0.17.19",
+ "@esbuild/linux-ia32": "0.17.19",
+ "@esbuild/linux-loong64": "0.17.19",
+ "@esbuild/linux-mips64el": "0.17.19",
+ "@esbuild/linux-ppc64": "0.17.19",
+ "@esbuild/linux-riscv64": "0.17.19",
+ "@esbuild/linux-s390x": "0.17.19",
+ "@esbuild/linux-x64": "0.17.19",
+ "@esbuild/netbsd-x64": "0.17.19",
+ "@esbuild/openbsd-x64": "0.17.19",
+ "@esbuild/sunos-x64": "0.17.19",
+ "@esbuild/win32-arm64": "0.17.19",
+ "@esbuild/win32-ia32": "0.17.19",
+ "@esbuild/win32-x64": "0.17.19"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/fast-glob": {
+ "version": "3.2.12",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
+ "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fastq": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
+ "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
+ "dev": true,
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/follow-redirects": {
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
+ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/form-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "dev": true,
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fraction.js": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
+ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://www.patreon.com/infusion"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ },
+ "node_modules/glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "dev": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.12.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
+ "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
+ "dev": true,
+ "dependencies": {
+ "has": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/jiti": {
+ "version": "1.18.2",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
+ "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
+ "dev": true,
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "node_modules/laravel-vite-plugin": {
+ "version": "0.7.8",
+ "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.8.tgz",
+ "integrity": "sha512-HWYqpQYHR3kEQ1LsHX7gHJoNNf0bz5z5mDaHBLzS+PGLCTmYqlU5/SZyeEgObV7z7bC/cnStYcY9H1DI1D5Udg==",
+ "dev": true,
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "vite-plugin-full-reload": "^1.0.5"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "vite": "^3.0.0 || ^4.0.0"
+ }
+ },
+ "node_modules/lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "dev": true,
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mini-svg-data-uri": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz",
+ "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==",
+ "dev": true,
+ "bin": {
+ "mini-svg-data-uri": "cli.js"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dev": true,
+ "dependencies": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.12",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz",
+ "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==",
+ "dev": true
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "dev": true
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pirates": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
+ "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.24",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz",
+ "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-import": {
+ "version": "15.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
+ "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dev": true,
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
+ }
+ },
+ "node_modules/postcss-load-config": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz",
+ "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==",
+ "dev": true,
+ "dependencies": {
+ "lilconfig": "^2.0.5",
+ "yaml": "^2.1.1"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.9",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
+ "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
+ "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
+ "dev": true,
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true
+ },
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
+ "dev": true
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^2.3.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+ "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.11.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true,
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "3.24.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.24.0.tgz",
+ "integrity": "sha512-OgraHOIg2YpHQTjl0/ymWfFNBEyPucB7lmhXrQUh38qNOegxLapSPFs9sNr0qKR75awW41D93XafoR2QfhBdUQ==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=14.18.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/sucrase": {
+ "version": "3.32.0",
+ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz",
+ "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "commander": "^4.0.0",
+ "glob": "7.1.6",
+ "lines-and-columns": "^1.1.6",
+ "mz": "^2.7.0",
+ "pirates": "^4.0.1",
+ "ts-interface-checker": "^0.1.9"
+ },
+ "bin": {
+ "sucrase": "bin/sucrase",
+ "sucrase-node": "bin/sucrase-node"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/tailwindcss": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz",
+ "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==",
+ "dev": true,
+ "dependencies": {
+ "@alloc/quick-lru": "^5.2.0",
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.2.12",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "jiti": "^1.18.2",
+ "lilconfig": "^2.1.0",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.23",
+ "postcss-import": "^15.1.0",
+ "postcss-js": "^4.0.1",
+ "postcss-load-config": "^4.0.1",
+ "postcss-nested": "^6.0.1",
+ "postcss-selector-parser": "^6.0.11",
+ "postcss-value-parser": "^4.2.0",
+ "resolve": "^1.22.2",
+ "sucrase": "^3.32.0"
+ },
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dev": true,
+ "dependencies": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "node_modules/thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dev": true,
+ "dependencies": {
+ "thenify": ">= 3.1.0 < 4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/ts-interface-checker": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
+ "dev": true
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
+ "node_modules/vite": {
+ "version": "4.3.9",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz",
+ "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.17.5",
+ "postcss": "^8.4.23",
+ "rollup": "^3.21.0"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "@types/node": ">= 14",
+ "less": "*",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vite-plugin-full-reload": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.0.5.tgz",
+ "integrity": "sha512-kVZFDFWr0DxiHn6MuDVTQf7gnWIdETGlZh0hvTiMXzRN80vgF4PKbONSq8U1d0WtHsKaFODTQgJeakLacoPZEQ==",
+ "dev": true,
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "picomatch": "^2.3.1"
+ },
+ "peerDependencies": {
+ "vite": "^2 || ^3 || ^4"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true
+ },
+ "node_modules/yaml": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz",
+ "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 14"
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..557400d
--- /dev/null
+++ b/package.json
@@ -0,0 +1,18 @@
+{
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build"
+ },
+ "devDependencies": {
+ "@tailwindcss/forms": "^0.5.2",
+ "alpinejs": "^3.4.2",
+ "autoprefixer": "^10.4.2",
+ "axios": "^1.1.2",
+ "laravel-vite-plugin": "^0.7.5",
+ "postcss": "^8.4.6",
+ "tailwindcss": "^3.1.0",
+ "vite": "^4.0.0"
+ }
+}
diff --git a/phpunit.xml b/phpunit.xml
new file mode 100644
index 0000000..e9f533d
--- /dev/null
+++ b/phpunit.xml
@@ -0,0 +1,31 @@
+
+
+
+
+ ./tests/Unit
+
+
+ ./tests/Feature
+
+
+
+
+ ./app
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/postcss.config.js b/postcss.config.js
new file mode 100644
index 0000000..49c0612
--- /dev/null
+++ b/postcss.config.js
@@ -0,0 +1,6 @@
+export default {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+};
diff --git a/public/.htaccess b/public/.htaccess
new file mode 100644
index 0000000..3aec5e2
--- /dev/null
+++ b/public/.htaccess
@@ -0,0 +1,21 @@
+
+
+ Options -MultiViews -Indexes
+
+
+ RewriteEngine On
+
+ # Handle Authorization Header
+ RewriteCond %{HTTP:Authorization} .
+ RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
+
+ # Redirect Trailing Slashes If Not A Folder...
+ RewriteCond %{REQUEST_FILENAME} !-d
+ RewriteCond %{REQUEST_URI} (.+)/$
+ RewriteRule ^ %1 [L,R=301]
+
+ # Send Requests To Front Controller...
+ RewriteCond %{REQUEST_FILENAME} !-d
+ RewriteCond %{REQUEST_FILENAME} !-f
+ RewriteRule ^ index.php [L]
+
diff --git a/public/assets/css/style.css b/public/assets/css/style.css
new file mode 100644
index 0000000..0244fcf
--- /dev/null
+++ b/public/assets/css/style.css
@@ -0,0 +1,38244 @@
+@import url("../icons/fontawesome/css/all.min.css");
+@import url("../icons/flaticon/font/flaticon.css");
+
+:root {
+ --gradient: linear-gradient(to right, rgb(255, 64, 62) 0%, rgb(255, 129, 27) 100%);
+ --gradient-sec: linear-gradient(to right, rgb(57, 26, 166) 0%, rgb(6, 163, 245) 100%);
+ --primary: #191970;
+ --secondary: #800080;
+ --primary-hover: #333994;
+ --primary-dark: #0d0d36;
+ --rgba-primary-1: rgba(234, 164, 81, 0.1);
+ --rgba-primary-2: rgba(234, 164, 81, 0.2);
+ --rgba-primary-3: rgba(234, 164, 81, 0.3);
+ --rgba-primary-4: rgba(234, 164, 81, 0.4);
+ --rgba-primary-5: rgba(234, 164, 81, 0.5);
+ --rgba-primary-6: rgba(234, 164, 81, 0.6);
+ --rgba-primary-7: rgba(234, 164, 81, 0.7);
+ --rgba-primary-8: rgba(234, 164, 81, 0.8);
+ --rgba-primary-9: rgba(234, 164, 81, 0.9);
+ --font-family-base: Montserrat, sans-serif;
+ --grey: #f7f7f7;
+ --border-radius-base: 6px;
+ --font-family-title: Poppins, sans-serif;
+ --title: #1a1668;
+ --headings-font-weight: 600;
+ --headings-font-weight2: 400;
+ --headings-font-weight3: 300;
+}
+
+:root {
+ --bs-gray-100: #f8f9fa;
+ --bs-gray-200: #e9ecef;
+ --bs-gray-300: #dee2e6;
+ --bs-gray-400: #ced4da;
+ --bs-gray-500: #adb5bd;
+ --bs-gray-600: #6c757d;
+ --bs-gray-700: #495057;
+ --bs-gray-800: #343a40;
+ --bs-gray-900: #212529;
+ --bs-primary: #EAA451;
+ --bs-secondary: #1a1668;
+ --bs-success: #029e76;
+ --bs-info: #00aeff;
+ --bs-warning: #fea500;
+ --bs-danger: #FF1E6F;
+ --bs-light: #f5f5f5;
+ --bs-dark: #212529;
+ --bs-primary-rgb: 234, 164, 81;
+ --bs-secondary-rgb: 26, 22, 104;
+ --bs-success-rgb: 2, 158, 118;
+ --bs-info-rgb: 0, 174, 255;
+ --bs-warning-rgb: 254, 165, 0;
+ --bs-danger-rgb: 255, 30, 111;
+ --bs-light-rgb: 245, 245, 245;
+ --bs-dark-rgb: 33, 37, 41;
+ --bs-white-rgb: 255, 255, 255;
+ --bs-black-rgb: 0, 0, 0;
+ --bs-body-color-rgb: 119, 119, 119;
+ --bs-body-bg-rgb: 255, 255, 255;
+ --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
+ --bs-body-font-family: Open Sans, sans-serif;
+ --bs-body-font-size: 1rem;
+ --bs-body-font-weight: 400;
+ --bs-body-line-height: 1.6;
+ --bs-body-color: #777777;
+ --bs-body-bg: #ffffff;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+@media (prefers-reduced-motion: no-preference) {
+ :root {
+ scroll-behavior: smooth;
+ }
+}
+
+body {
+ margin: 0;
+ font-family: var(--bs-body-font-family);
+ font-size: var(--bs-body-font-size);
+ font-weight: var(--bs-body-font-weight);
+ line-height: var(--bs-body-line-height);
+ color: var(--bs-body-color);
+ text-align: var(--bs-body-text-align);
+ background-color: var(--bs-body-bg);
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+hr {
+ margin: 1rem 0;
+ color: inherit;
+ background-color: currentColor;
+ border: 0;
+ opacity: 0.25;
+}
+
+hr:not([size]) {
+ height: 1px;
+}
+
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3,
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+ font-weight: 600;
+ line-height: 1.2;
+ color: #1a1668;
+}
+
+h1,
+.h1 {
+ font-size: calc(1.3875rem + 1.65vw);
+}
+
+@media (min-width: 1200px) {
+
+ h1,
+ .h1 {
+ font-size: 2.625rem;
+ }
+}
+
+h2,
+.h2 {
+ font-size: calc(1.35rem + 1.2vw);
+}
+
+@media (min-width: 1200px) {
+
+ h2,
+ .h2 {
+ font-size: 2.25rem;
+ }
+}
+
+h3,
+.h3 {
+ font-size: calc(1.3125rem + 0.75vw);
+}
+
+@media (min-width: 1200px) {
+
+ h3,
+ .h3 {
+ font-size: 1.875rem;
+ }
+}
+
+h4,
+.h4 {
+ font-size: calc(1.275rem + 0.3vw);
+}
+
+@media (min-width: 1200px) {
+
+ h4,
+ .h4 {
+ font-size: 1.5rem;
+ }
+}
+
+h5,
+.h5 {
+ font-size: 1.25rem;
+}
+
+h6,
+.h6 {
+ font-size: 1.125rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-bs-original-title] {
+ text-decoration: underline dotted;
+ cursor: help;
+ text-decoration-skip-ink: none;
+}
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit;
+}
+
+ol,
+ul {
+ padding-left: 2rem;
+}
+
+ol,
+ul,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+ margin-bottom: 0;
+}
+
+dt {
+ font-weight: 700;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small,
+.small {
+ font-size: 0.875em;
+}
+
+mark,
+.mark {
+ padding: 0.2em;
+ background-color: #fcf8e3;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 0.75em;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -.25em;
+}
+
+sup {
+ top: -.5em;
+}
+
+a {
+ color: #EAA451;
+ text-decoration: underline;
+}
+
+a:hover {
+ color: #bb8341;
+}
+
+a:not([href]):not([class]),
+a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: var(--bs-font-monospace);
+ font-size: 1em;
+ direction: ltr
+ /* rtl:ignore */
+ ;
+ unicode-bidi: bidi-override;
+}
+
+pre {
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ font-size: 0.875em;
+}
+
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal;
+}
+
+code {
+ font-size: 0.875em;
+ color: #d63384;
+ word-wrap: break-word;
+}
+
+a>code {
+ color: inherit;
+}
+
+kbd {
+ padding: 0.2rem 0.4rem;
+ font-size: 0.875em;
+ color: #ffffff;
+ background-color: #212529;
+ border-radius: 0.75rem;
+}
+
+kbd kbd {
+ padding: 0;
+ font-size: 1em;
+ font-weight: 700;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img,
+svg {
+ vertical-align: middle;
+}
+
+table {
+ caption-side: bottom;
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ color: rgba(151, 151, 159, 0.39);
+ text-align: left;
+}
+
+th {
+ text-align: inherit;
+ text-align: -webkit-match-parent;
+}
+
+thead,
+tbody,
+tfoot,
+tr,
+td,
+th {
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+}
+
+label {
+ display: inline-block;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus:not(:focus-visible) {
+ outline: 0;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+[role="button"] {
+ cursor: pointer;
+}
+
+select {
+ word-wrap: normal;
+}
+
+select:disabled {
+ opacity: 1;
+}
+
+[list]::-webkit-calendar-picker-indicator {
+ display: none;
+}
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+}
+
+button:not(:disabled),
+[type="button"]:not(:disabled),
+[type="reset"]:not(:disabled),
+[type="submit"]:not(:disabled) {
+ cursor: pointer;
+}
+
+::-moz-focus-inner {
+ padding: 0;
+ border-style: none;
+}
+
+textarea {
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ float: left;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 0.5rem;
+ font-size: calc(1.275rem + 0.3vw);
+ line-height: inherit;
+}
+
+@media (min-width: 1200px) {
+ legend {
+ font-size: 1.5rem;
+ }
+}
+
+legend+* {
+ clear: left;
+}
+
+::-webkit-datetime-edit-fields-wrapper,
+::-webkit-datetime-edit-text,
+::-webkit-datetime-edit-minute,
+::-webkit-datetime-edit-hour-field,
+::-webkit-datetime-edit-day-field,
+::-webkit-datetime-edit-month-field,
+::-webkit-datetime-edit-year-field {
+ padding: 0;
+}
+
+::-webkit-inner-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: textfield;
+}
+
+/* rtl:raw:
+[type="tel"],
+[type="url"],
+[type="email"],
+[type="number"] {
+ direction: ltr;
+}
+*/
+::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-color-swatch-wrapper {
+ padding: 0;
+}
+
+::file-selector-button {
+ font: inherit;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+iframe {
+ border: 0;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300;
+}
+
+.display-1 {
+ font-size: calc(1.625rem + 4.5vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+@media (min-width: 1200px) {
+ .display-1 {
+ font-size: 5rem;
+ }
+}
+
+.display-2 {
+ font-size: calc(1.575rem + 3.9vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+@media (min-width: 1200px) {
+ .display-2 {
+ font-size: 4.5rem;
+ }
+}
+
+.display-3 {
+ font-size: calc(1.525rem + 3.3vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+@media (min-width: 1200px) {
+ .display-3 {
+ font-size: 4rem;
+ }
+}
+
+.display-4 {
+ font-size: calc(1.475rem + 2.7vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+@media (min-width: 1200px) {
+ .display-4 {
+ font-size: 3.5rem;
+ }
+}
+
+.display-5 {
+ font-size: calc(1.425rem + 2.1vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+@media (min-width: 1200px) {
+ .display-5 {
+ font-size: 3rem;
+ }
+}
+
+.display-6 {
+ font-size: calc(1.375rem + 1.5vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+@media (min-width: 1200px) {
+ .display-6 {
+ font-size: 2.5rem;
+ }
+}
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline-item {
+ display: inline-block;
+}
+
+.list-inline-item:not(:last-child) {
+ margin-right: 0.5rem;
+}
+
+.initialism {
+ font-size: 0.875em;
+ text-transform: uppercase;
+}
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem;
+}
+
+.blockquote> :last-child {
+ margin-bottom: 0;
+}
+
+.blockquote-footer {
+ margin-top: -1rem;
+ margin-bottom: 1rem;
+ font-size: 0.875em;
+ color: #6c757d;
+}
+
+.blockquote-footer::before {
+ content: "\2014\00A0";
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto;
+}
+
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: #ffffff;
+ border: 1px solid #dee2e6;
+ border-radius: 0.375rem;
+ max-width: 100%;
+ height: auto;
+}
+
+.figure {
+ display: inline-block;
+}
+
+.figure-img {
+ margin-bottom: 0.5rem;
+ line-height: 1;
+}
+
+.figure-caption {
+ font-size: 0.875em;
+ color: #6c757d;
+}
+
+.container,
+.container-fluid,
+.container-sm,
+.container-md,
+.container-lg,
+.container-xl {
+ width: 100%;
+ padding-right: var(--bs-gutter-x, 15px);
+ padding-left: var(--bs-gutter-x, 15px);
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@media (min-width: 576px) {
+
+ .container,
+ .container-sm {
+ max-width: 540px;
+ }
+}
+
+@media (min-width: 768px) {
+
+ .container,
+ .container-sm,
+ .container-md {
+ max-width: 720px;
+ }
+}
+
+@media (min-width: 992px) {
+
+ .container,
+ .container-sm,
+ .container-md,
+ .container-lg {
+ max-width: 960px;
+ }
+}
+
+@media (min-width: 1200px) {
+
+ .container,
+ .container-sm,
+ .container-md,
+ .container-lg,
+ .container-xl {
+ max-width: 1200px;
+ }
+}
+
+.row {
+ --bs-gutter-x: 30px;
+ --bs-gutter-y: 0;
+ display: flex;
+ flex-wrap: wrap;
+ margin-top: calc(-1 * var(--bs-gutter-y));
+ margin-right: calc(-.5 * var(--bs-gutter-x));
+ margin-left: calc(-.5 * var(--bs-gutter-x));
+}
+
+.row>* {
+ flex-shrink: 0;
+ width: 100%;
+ max-width: 100%;
+ padding-right: calc(var(--bs-gutter-x) * .5);
+ padding-left: calc(var(--bs-gutter-x) * .5);
+ margin-top: var(--bs-gutter-y);
+}
+
+.col {
+ flex: 1 0 0%;
+}
+
+.row-cols-auto>* {
+ flex: 0 0 auto;
+ width: auto;
+}
+
+.row-cols-1>* {
+ flex: 0 0 auto;
+ width: 100%;
+}
+
+.row-cols-2>* {
+ flex: 0 0 auto;
+ width: 50%;
+}
+
+.row-cols-3>* {
+ flex: 0 0 auto;
+ width: 33.33333%;
+}
+
+.row-cols-4>* {
+ flex: 0 0 auto;
+ width: 25%;
+}
+
+.row-cols-5>* {
+ flex: 0 0 auto;
+ width: 20%;
+}
+
+.row-cols-6>* {
+ flex: 0 0 auto;
+ width: 16.66667%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+}
+
+.col-1 {
+ flex: 0 0 auto;
+ width: 8.33333%;
+}
+
+.col-2 {
+ flex: 0 0 auto;
+ width: 16.66667%;
+}
+
+.col-3 {
+ flex: 0 0 auto;
+ width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 auto;
+ width: 33.33333%;
+}
+
+.col-5 {
+ flex: 0 0 auto;
+ width: 41.66667%;
+}
+
+.col-6 {
+ flex: 0 0 auto;
+ width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 auto;
+ width: 58.33333%;
+}
+
+.col-8 {
+ flex: 0 0 auto;
+ width: 66.66667%;
+}
+
+.col-9 {
+ flex: 0 0 auto;
+ width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 auto;
+ width: 83.33333%;
+}
+
+.col-11 {
+ flex: 0 0 auto;
+ width: 91.66667%;
+}
+
+.col-12 {
+ flex: 0 0 auto;
+ width: 100%;
+}
+
+.offset-1 {
+ margin-left: 8.33333%;
+}
+
+.offset-2 {
+ margin-left: 16.66667%;
+}
+
+.offset-3 {
+ margin-left: 25%;
+}
+
+.offset-4 {
+ margin-left: 33.33333%;
+}
+
+.offset-5 {
+ margin-left: 41.66667%;
+}
+
+.offset-6 {
+ margin-left: 50%;
+}
+
+.offset-7 {
+ margin-left: 58.33333%;
+}
+
+.offset-8 {
+ margin-left: 66.66667%;
+}
+
+.offset-9 {
+ margin-left: 75%;
+}
+
+.offset-10 {
+ margin-left: 83.33333%;
+}
+
+.offset-11 {
+ margin-left: 91.66667%;
+}
+
+.g-0,
+.gx-0 {
+ --bs-gutter-x: 0;
+}
+
+.g-0,
+.gy-0 {
+ --bs-gutter-y: 0;
+}
+
+.g-1,
+.gx-1 {
+ --bs-gutter-x: 0.25rem;
+}
+
+.g-1,
+.gy-1 {
+ --bs-gutter-y: 0.25rem;
+}
+
+.g-2,
+.gx-2 {
+ --bs-gutter-x: 0.5rem;
+}
+
+.g-2,
+.gy-2 {
+ --bs-gutter-y: 0.5rem;
+}
+
+.g-3,
+.gx-3 {
+ --bs-gutter-x: 1rem;
+}
+
+.g-3,
+.gy-3 {
+ --bs-gutter-y: 1rem;
+}
+
+.g-4,
+.gx-4 {
+ --bs-gutter-x: 1.5rem;
+}
+
+.g-4,
+.gy-4 {
+ --bs-gutter-y: 1.5rem;
+}
+
+.g-5,
+.gx-5 {
+ --bs-gutter-x: 3rem;
+}
+
+.g-5,
+.gy-5 {
+ --bs-gutter-y: 3rem;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex: 1 0 0%;
+ }
+
+ .row-cols-sm-auto>* {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .row-cols-sm-1>* {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .row-cols-sm-2>* {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .row-cols-sm-3>* {
+ flex: 0 0 auto;
+ width: 33.33333%;
+ }
+
+ .row-cols-sm-4>* {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .row-cols-sm-5>* {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+
+ .row-cols-sm-6>* {
+ flex: 0 0 auto;
+ width: 16.66667%;
+ }
+
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .col-sm-1 {
+ flex: 0 0 auto;
+ width: 8.33333%;
+ }
+
+ .col-sm-2 {
+ flex: 0 0 auto;
+ width: 16.66667%;
+ }
+
+ .col-sm-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .col-sm-4 {
+ flex: 0 0 auto;
+ width: 33.33333%;
+ }
+
+ .col-sm-5 {
+ flex: 0 0 auto;
+ width: 41.66667%;
+ }
+
+ .col-sm-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .col-sm-7 {
+ flex: 0 0 auto;
+ width: 58.33333%;
+ }
+
+ .col-sm-8 {
+ flex: 0 0 auto;
+ width: 66.66667%;
+ }
+
+ .col-sm-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+
+ .col-sm-10 {
+ flex: 0 0 auto;
+ width: 83.33333%;
+ }
+
+ .col-sm-11 {
+ flex: 0 0 auto;
+ width: 91.66667%;
+ }
+
+ .col-sm-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .offset-sm-0 {
+ margin-left: 0;
+ }
+
+ .offset-sm-1 {
+ margin-left: 8.33333%;
+ }
+
+ .offset-sm-2 {
+ margin-left: 16.66667%;
+ }
+
+ .offset-sm-3 {
+ margin-left: 25%;
+ }
+
+ .offset-sm-4 {
+ margin-left: 33.33333%;
+ }
+
+ .offset-sm-5 {
+ margin-left: 41.66667%;
+ }
+
+ .offset-sm-6 {
+ margin-left: 50%;
+ }
+
+ .offset-sm-7 {
+ margin-left: 58.33333%;
+ }
+
+ .offset-sm-8 {
+ margin-left: 66.66667%;
+ }
+
+ .offset-sm-9 {
+ margin-left: 75%;
+ }
+
+ .offset-sm-10 {
+ margin-left: 83.33333%;
+ }
+
+ .offset-sm-11 {
+ margin-left: 91.66667%;
+ }
+
+ .g-sm-0,
+ .gx-sm-0 {
+ --bs-gutter-x: 0;
+ }
+
+ .g-sm-0,
+ .gy-sm-0 {
+ --bs-gutter-y: 0;
+ }
+
+ .g-sm-1,
+ .gx-sm-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+
+ .g-sm-1,
+ .gy-sm-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+
+ .g-sm-2,
+ .gx-sm-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+
+ .g-sm-2,
+ .gy-sm-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+
+ .g-sm-3,
+ .gx-sm-3 {
+ --bs-gutter-x: 1rem;
+ }
+
+ .g-sm-3,
+ .gy-sm-3 {
+ --bs-gutter-y: 1rem;
+ }
+
+ .g-sm-4,
+ .gx-sm-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+
+ .g-sm-4,
+ .gy-sm-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+
+ .g-sm-5,
+ .gx-sm-5 {
+ --bs-gutter-x: 3rem;
+ }
+
+ .g-sm-5,
+ .gy-sm-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+
+@media (min-width: 768px) {
+ .col-md {
+ flex: 1 0 0%;
+ }
+
+ .row-cols-md-auto>* {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .row-cols-md-1>* {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .row-cols-md-2>* {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .row-cols-md-3>* {
+ flex: 0 0 auto;
+ width: 33.33333%;
+ }
+
+ .row-cols-md-4>* {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .row-cols-md-5>* {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+
+ .row-cols-md-6>* {
+ flex: 0 0 auto;
+ width: 16.66667%;
+ }
+
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .col-md-1 {
+ flex: 0 0 auto;
+ width: 8.33333%;
+ }
+
+ .col-md-2 {
+ flex: 0 0 auto;
+ width: 16.66667%;
+ }
+
+ .col-md-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .col-md-4 {
+ flex: 0 0 auto;
+ width: 33.33333%;
+ }
+
+ .col-md-5 {
+ flex: 0 0 auto;
+ width: 41.66667%;
+ }
+
+ .col-md-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .col-md-7 {
+ flex: 0 0 auto;
+ width: 58.33333%;
+ }
+
+ .col-md-8 {
+ flex: 0 0 auto;
+ width: 66.66667%;
+ }
+
+ .col-md-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+
+ .col-md-10 {
+ flex: 0 0 auto;
+ width: 83.33333%;
+ }
+
+ .col-md-11 {
+ flex: 0 0 auto;
+ width: 91.66667%;
+ }
+
+ .col-md-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .offset-md-0 {
+ margin-left: 0;
+ }
+
+ .offset-md-1 {
+ margin-left: 8.33333%;
+ }
+
+ .offset-md-2 {
+ margin-left: 16.66667%;
+ }
+
+ .offset-md-3 {
+ margin-left: 25%;
+ }
+
+ .offset-md-4 {
+ margin-left: 33.33333%;
+ }
+
+ .offset-md-5 {
+ margin-left: 41.66667%;
+ }
+
+ .offset-md-6 {
+ margin-left: 50%;
+ }
+
+ .offset-md-7 {
+ margin-left: 58.33333%;
+ }
+
+ .offset-md-8 {
+ margin-left: 66.66667%;
+ }
+
+ .offset-md-9 {
+ margin-left: 75%;
+ }
+
+ .offset-md-10 {
+ margin-left: 83.33333%;
+ }
+
+ .offset-md-11 {
+ margin-left: 91.66667%;
+ }
+
+ .g-md-0,
+ .gx-md-0 {
+ --bs-gutter-x: 0;
+ }
+
+ .g-md-0,
+ .gy-md-0 {
+ --bs-gutter-y: 0;
+ }
+
+ .g-md-1,
+ .gx-md-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+
+ .g-md-1,
+ .gy-md-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+
+ .g-md-2,
+ .gx-md-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+
+ .g-md-2,
+ .gy-md-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+
+ .g-md-3,
+ .gx-md-3 {
+ --bs-gutter-x: 1rem;
+ }
+
+ .g-md-3,
+ .gy-md-3 {
+ --bs-gutter-y: 1rem;
+ }
+
+ .g-md-4,
+ .gx-md-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+
+ .g-md-4,
+ .gy-md-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+
+ .g-md-5,
+ .gx-md-5 {
+ --bs-gutter-x: 3rem;
+ }
+
+ .g-md-5,
+ .gy-md-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+
+@media (min-width: 992px) {
+ .col-lg {
+ flex: 1 0 0%;
+ }
+
+ .row-cols-lg-auto>* {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .row-cols-lg-1>* {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .row-cols-lg-2>* {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .row-cols-lg-3>* {
+ flex: 0 0 auto;
+ width: 33.33333%;
+ }
+
+ .row-cols-lg-4>* {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .row-cols-lg-5>* {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+
+ .row-cols-lg-6>* {
+ flex: 0 0 auto;
+ width: 16.66667%;
+ }
+
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .col-lg-1 {
+ flex: 0 0 auto;
+ width: 8.33333%;
+ }
+
+ .col-lg-2 {
+ flex: 0 0 auto;
+ width: 16.66667%;
+ }
+
+ .col-lg-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .col-lg-4 {
+ flex: 0 0 auto;
+ width: 33.33333%;
+ }
+
+ .col-lg-5 {
+ flex: 0 0 auto;
+ width: 41.66667%;
+ }
+
+ .col-lg-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .col-lg-7 {
+ flex: 0 0 auto;
+ width: 58.33333%;
+ }
+
+ .col-lg-8 {
+ flex: 0 0 auto;
+ width: 66.66667%;
+ }
+
+ .col-lg-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+
+ .col-lg-10 {
+ flex: 0 0 auto;
+ width: 83.33333%;
+ }
+
+ .col-lg-11 {
+ flex: 0 0 auto;
+ width: 91.66667%;
+ }
+
+ .col-lg-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .offset-lg-0 {
+ margin-left: 0;
+ }
+
+ .offset-lg-1 {
+ margin-left: 8.33333%;
+ }
+
+ .offset-lg-2 {
+ margin-left: 16.66667%;
+ }
+
+ .offset-lg-3 {
+ margin-left: 25%;
+ }
+
+ .offset-lg-4 {
+ margin-left: 33.33333%;
+ }
+
+ .offset-lg-5 {
+ margin-left: 41.66667%;
+ }
+
+ .offset-lg-6 {
+ margin-left: 50%;
+ }
+
+ .offset-lg-7 {
+ margin-left: 58.33333%;
+ }
+
+ .offset-lg-8 {
+ margin-left: 66.66667%;
+ }
+
+ .offset-lg-9 {
+ margin-left: 75%;
+ }
+
+ .offset-lg-10 {
+ margin-left: 83.33333%;
+ }
+
+ .offset-lg-11 {
+ margin-left: 91.66667%;
+ }
+
+ .g-lg-0,
+ .gx-lg-0 {
+ --bs-gutter-x: 0;
+ }
+
+ .g-lg-0,
+ .gy-lg-0 {
+ --bs-gutter-y: 0;
+ }
+
+ .g-lg-1,
+ .gx-lg-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+
+ .g-lg-1,
+ .gy-lg-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+
+ .g-lg-2,
+ .gx-lg-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+
+ .g-lg-2,
+ .gy-lg-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+
+ .g-lg-3,
+ .gx-lg-3 {
+ --bs-gutter-x: 1rem;
+ }
+
+ .g-lg-3,
+ .gy-lg-3 {
+ --bs-gutter-y: 1rem;
+ }
+
+ .g-lg-4,
+ .gx-lg-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+
+ .g-lg-4,
+ .gy-lg-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+
+ .g-lg-5,
+ .gx-lg-5 {
+ --bs-gutter-x: 3rem;
+ }
+
+ .g-lg-5,
+ .gy-lg-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+
+@media (min-width: 1200px) {
+ .col-xl {
+ flex: 1 0 0%;
+ }
+
+ .row-cols-xl-auto>* {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .row-cols-xl-1>* {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .row-cols-xl-2>* {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .row-cols-xl-3>* {
+ flex: 0 0 auto;
+ width: 33.33333%;
+ }
+
+ .row-cols-xl-4>* {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .row-cols-xl-5>* {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+
+ .row-cols-xl-6>* {
+ flex: 0 0 auto;
+ width: 16.66667%;
+ }
+
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .col-xl-1 {
+ flex: 0 0 auto;
+ width: 8.33333%;
+ }
+
+ .col-xl-2 {
+ flex: 0 0 auto;
+ width: 16.66667%;
+ }
+
+ .col-xl-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .col-xl-4 {
+ flex: 0 0 auto;
+ width: 33.33333%;
+ }
+
+ .col-xl-5 {
+ flex: 0 0 auto;
+ width: 41.66667%;
+ }
+
+ .col-xl-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .col-xl-7 {
+ flex: 0 0 auto;
+ width: 58.33333%;
+ }
+
+ .col-xl-8 {
+ flex: 0 0 auto;
+ width: 66.66667%;
+ }
+
+ .col-xl-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+
+ .col-xl-10 {
+ flex: 0 0 auto;
+ width: 83.33333%;
+ }
+
+ .col-xl-11 {
+ flex: 0 0 auto;
+ width: 91.66667%;
+ }
+
+ .col-xl-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .offset-xl-0 {
+ margin-left: 0;
+ }
+
+ .offset-xl-1 {
+ margin-left: 8.33333%;
+ }
+
+ .offset-xl-2 {
+ margin-left: 16.66667%;
+ }
+
+ .offset-xl-3 {
+ margin-left: 25%;
+ }
+
+ .offset-xl-4 {
+ margin-left: 33.33333%;
+ }
+
+ .offset-xl-5 {
+ margin-left: 41.66667%;
+ }
+
+ .offset-xl-6 {
+ margin-left: 50%;
+ }
+
+ .offset-xl-7 {
+ margin-left: 58.33333%;
+ }
+
+ .offset-xl-8 {
+ margin-left: 66.66667%;
+ }
+
+ .offset-xl-9 {
+ margin-left: 75%;
+ }
+
+ .offset-xl-10 {
+ margin-left: 83.33333%;
+ }
+
+ .offset-xl-11 {
+ margin-left: 91.66667%;
+ }
+
+ .g-xl-0,
+ .gx-xl-0 {
+ --bs-gutter-x: 0;
+ }
+
+ .g-xl-0,
+ .gy-xl-0 {
+ --bs-gutter-y: 0;
+ }
+
+ .g-xl-1,
+ .gx-xl-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+
+ .g-xl-1,
+ .gy-xl-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+
+ .g-xl-2,
+ .gx-xl-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+
+ .g-xl-2,
+ .gy-xl-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+
+ .g-xl-3,
+ .gx-xl-3 {
+ --bs-gutter-x: 1rem;
+ }
+
+ .g-xl-3,
+ .gy-xl-3 {
+ --bs-gutter-y: 1rem;
+ }
+
+ .g-xl-4,
+ .gx-xl-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+
+ .g-xl-4,
+ .gy-xl-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+
+ .g-xl-5,
+ .gx-xl-5 {
+ --bs-gutter-x: 3rem;
+ }
+
+ .g-xl-5,
+ .gy-xl-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+
+@media (min-width: 1440) {
+ .col-xxl {
+ flex: 1 0 0%;
+ }
+
+ .row-cols-xxl-auto>* {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .row-cols-xxl-1>* {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .row-cols-xxl-2>* {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .row-cols-xxl-3>* {
+ flex: 0 0 auto;
+ width: 33.33333%;
+ }
+
+ .row-cols-xxl-4>* {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .row-cols-xxl-5>* {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+
+ .row-cols-xxl-6>* {
+ flex: 0 0 auto;
+ width: 16.66667%;
+ }
+
+ .col-xxl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .col-xxl-1 {
+ flex: 0 0 auto;
+ width: 8.33333%;
+ }
+
+ .col-xxl-2 {
+ flex: 0 0 auto;
+ width: 16.66667%;
+ }
+
+ .col-xxl-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .col-xxl-4 {
+ flex: 0 0 auto;
+ width: 33.33333%;
+ }
+
+ .col-xxl-5 {
+ flex: 0 0 auto;
+ width: 41.66667%;
+ }
+
+ .col-xxl-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .col-xxl-7 {
+ flex: 0 0 auto;
+ width: 58.33333%;
+ }
+
+ .col-xxl-8 {
+ flex: 0 0 auto;
+ width: 66.66667%;
+ }
+
+ .col-xxl-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+
+ .col-xxl-10 {
+ flex: 0 0 auto;
+ width: 83.33333%;
+ }
+
+ .col-xxl-11 {
+ flex: 0 0 auto;
+ width: 91.66667%;
+ }
+
+ .col-xxl-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .offset-xxl-0 {
+ margin-left: 0;
+ }
+
+ .offset-xxl-1 {
+ margin-left: 8.33333%;
+ }
+
+ .offset-xxl-2 {
+ margin-left: 16.66667%;
+ }
+
+ .offset-xxl-3 {
+ margin-left: 25%;
+ }
+
+ .offset-xxl-4 {
+ margin-left: 33.33333%;
+ }
+
+ .offset-xxl-5 {
+ margin-left: 41.66667%;
+ }
+
+ .offset-xxl-6 {
+ margin-left: 50%;
+ }
+
+ .offset-xxl-7 {
+ margin-left: 58.33333%;
+ }
+
+ .offset-xxl-8 {
+ margin-left: 66.66667%;
+ }
+
+ .offset-xxl-9 {
+ margin-left: 75%;
+ }
+
+ .offset-xxl-10 {
+ margin-left: 83.33333%;
+ }
+
+ .offset-xxl-11 {
+ margin-left: 91.66667%;
+ }
+
+ .g-xxl-0,
+ .gx-xxl-0 {
+ --bs-gutter-x: 0;
+ }
+
+ .g-xxl-0,
+ .gy-xxl-0 {
+ --bs-gutter-y: 0;
+ }
+
+ .g-xxl-1,
+ .gx-xxl-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+
+ .g-xxl-1,
+ .gy-xxl-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+
+ .g-xxl-2,
+ .gx-xxl-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+
+ .g-xxl-2,
+ .gy-xxl-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+
+ .g-xxl-3,
+ .gx-xxl-3 {
+ --bs-gutter-x: 1rem;
+ }
+
+ .g-xxl-3,
+ .gy-xxl-3 {
+ --bs-gutter-y: 1rem;
+ }
+
+ .g-xxl-4,
+ .gx-xxl-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+
+ .g-xxl-4,
+ .gy-xxl-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+
+ .g-xxl-5,
+ .gx-xxl-5 {
+ --bs-gutter-x: 3rem;
+ }
+
+ .g-xxl-5,
+ .gy-xxl-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+
+.table {
+ --bs-table-bg: transparent;
+ --bs-table-accent-bg: transparent;
+ --bs-table-striped-color: #777777;
+ --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
+ --bs-table-active-color: #777777;
+ --bs-table-active-bg: rgba(0, 0, 0, 0.1);
+ --bs-table-hover-color: #777777;
+ --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
+ width: 100%;
+ margin-bottom: 1rem;
+ color: #777777;
+ vertical-align: top;
+ border-color: #E1E1F0;
+}
+
+.table> :not(caption)>*>* {
+ padding: 0.5rem 0.5rem;
+ background-color: var(--bs-table-bg);
+ border-bottom-width: 1px;
+ box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
+}
+
+.table>tbody {
+ vertical-align: inherit;
+}
+
+.table>thead {
+ vertical-align: bottom;
+}
+
+.table> :not(:first-child) {
+ border-top: 2px solid currentColor;
+}
+
+.caption-top {
+ caption-side: top;
+}
+
+.table-sm> :not(caption)>*>* {
+ padding: 0.25rem 0.25rem;
+}
+
+.table-bordered> :not(caption)>* {
+ border-width: 1px 0;
+}
+
+.table-bordered> :not(caption)>*>* {
+ border-width: 0 1px;
+}
+
+.table-borderless> :not(caption)>*>* {
+ border-bottom-width: 0;
+}
+
+.table-borderless> :not(:first-child) {
+ border-top-width: 0;
+}
+
+.table-striped>tbody>tr:nth-of-type(odd)>* {
+ --bs-table-accent-bg: var(--bs-table-striped-bg);
+ color: var(--bs-table-striped-color);
+}
+
+.table-active {
+ --bs-table-accent-bg: var(--bs-table-active-bg);
+ color: var(--bs-table-active-color);
+}
+
+.table-hover>tbody>tr:hover>* {
+ --bs-table-accent-bg: var(--bs-table-hover-bg);
+ color: var(--bs-table-hover-color);
+}
+
+.table-primary {
+ --bs-table-bg: #fbeddc;
+ --bs-table-striped-bg: #eee1d1;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #e2d5c6;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e8dbcc;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #e2d5c6;
+}
+
+.table-secondary {
+ --bs-table-bg: #d1d0e1;
+ --bs-table-striped-bg: #c7c6d6;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #bcbbcb;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #c1c0d0;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #bcbbcb;
+}
+
+.table-success {
+ --bs-table-bg: #ccece4;
+ --bs-table-striped-bg: #c2e0d9;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #b8d4cd;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #bddad3;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #b8d4cd;
+}
+
+.table-info {
+ --bs-table-bg: #ccefff;
+ --bs-table-striped-bg: #c2e3f2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #b8d7e6;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #bdddec;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #b8d7e6;
+}
+
+.table-warning {
+ --bs-table-bg: #ffedcc;
+ --bs-table-striped-bg: #f2e1c2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #e6d5b8;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #ecdbbd;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #e6d5b8;
+}
+
+.table-danger {
+ --bs-table-bg: #ffd2e2;
+ --bs-table-striped-bg: #f2c8d7;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #e6bdcb;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #ecc2d1;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #e6bdcb;
+}
+
+.table-light {
+ --bs-table-bg: #f5f5f5;
+ --bs-table-striped-bg: #e9e9e9;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #dddddd;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e3e3e3;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #dddddd;
+}
+
+.table-dark {
+ --bs-table-bg: #212529;
+ --bs-table-striped-bg: #2c3034;
+ --bs-table-striped-color: #ffffff;
+ --bs-table-active-bg: #373b3e;
+ --bs-table-active-color: #ffffff;
+ --bs-table-hover-bg: #323539;
+ --bs-table-hover-color: #ffffff;
+ color: #ffffff;
+ border-color: #373b3e;
+}
+
+.table-responsive {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+@media (max-width: 575.98px) {
+ .table-responsive-sm {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .table-responsive-md {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .table-responsive-lg {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .table-responsive-xl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+
+@media (max-width: 1439.98) {
+ .table-responsive-xxl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+
+.form-label {
+ margin-bottom: 0.5rem;
+}
+
+.col-form-label {
+ padding-top: calc(0.375rem + 1px);
+ padding-bottom: calc(0.375rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.6;
+}
+
+.col-form-label-lg {
+ padding-top: calc(0.5rem + 1px);
+ padding-bottom: calc(0.5rem + 1px);
+ font-size: 1.25rem;
+}
+
+.col-form-label-sm {
+ padding-top: calc(0.25rem + 1px);
+ padding-bottom: calc(0.25rem + 1px);
+ font-size: 0.875rem;
+}
+
+.form-text {
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: rgba(151, 151, 159, 0.39);
+}
+
+.form-control,
+.woocommerce #review_form #respond input[type="text"],
+.woocommerce #review_form #respond textarea,
+.woocommerce #review_form #respond input[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-text,
+.woocommerce-cart-form .table tr .quantity input,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"],
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"],
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"],
+.woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
+.woocommerce .woocommerce-checkout.checkout form .form-row input,
+.woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account input[type="password"],
+.login input[type="text"],
+.login input[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout textarea,
+.woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .select2-choice {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.6;
+ color: #777777;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 1px solid #ced4da;
+ appearance: none;
+ border-radius: 0.375rem;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+
+ .form-control,
+ .woocommerce #review_form #respond input[type="text"],
+ .woocommerce #review_form #respond textarea,
+ .woocommerce #review_form #respond input[type="email"],
+ .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+ .woocommerce-cart-form .table tr .quantity input,
+ .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"],
+ .woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"],
+ .woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"],
+ .woocommerce .woocommerce-checkout.checkout form .form-row select,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input,
+ .woocommerce-EditAccountForm.edit-account input[type="text"],
+ .woocommerce-EditAccountForm.edit-account input[type="email"],
+ .woocommerce-EditAccountForm.edit-account input[type="password"],
+ .login input[type="text"],
+ .login input[type="password"],
+ .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+ .checkout.woocommerce-checkout input[type="text"],
+ .checkout.woocommerce-checkout input[type="email"],
+ .checkout.woocommerce-checkout input[type="tel"],
+ .checkout.woocommerce-checkout .select2-choice,
+ .checkout.woocommerce-checkout textarea,
+ .woocommerce form .form-row input.input-text,
+ .woocommerce form .form-row .select2-selection,
+ .woocommerce form .form-row .select2-choice {
+ transition: none;
+ }
+}
+
+.form-control[type="file"],
+.woocommerce #review_form #respond input[type="file"][type="text"],
+.woocommerce #review_form #respond textarea[type="file"],
+.woocommerce #review_form #respond input[type="file"][type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-text[type="file"],
+.woocommerce-cart-form .table tr .quantity input[type="file"],
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea[type="file"],
+.woocommerce .woocommerce-checkout.checkout form .form-row select[type="file"],
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="file"],
+.woocommerce-EditAccountForm.edit-account input[type="file"][type="text"],
+.woocommerce-EditAccountForm.edit-account input[type="file"][type="email"],
+.woocommerce-EditAccountForm.edit-account input[type="file"][type="password"],
+.login input[type="file"][type="text"],
+.login input[type="file"][type="password"],
+.woocommerce-ResetPassword.lost_reset_password input[type="file"][type="text"],
+.checkout.woocommerce-checkout input[type="file"][type="text"],
+.checkout.woocommerce-checkout input[type="file"][type="email"],
+.checkout.woocommerce-checkout input[type="file"][type="tel"],
+.checkout.woocommerce-checkout .select2-choice[type="file"],
+.checkout.woocommerce-checkout textarea[type="file"],
+.woocommerce form .form-row input.input-text[type="file"],
+.woocommerce form .form-row .select2-selection[type="file"],
+.woocommerce form .form-row .select2-choice[type="file"] {
+ overflow: hidden;
+}
+
+.form-control[type="file"]:not(:disabled):not([readonly]),
+.woocommerce #review_form #respond input[type="file"]:not(:disabled):not([readonly])[type="text"],
+.woocommerce #review_form #respond textarea[type="file"]:not(:disabled):not([readonly]),
+.woocommerce #review_form #respond input[type="file"]:not(:disabled):not([readonly])[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-text[type="file"]:not(:disabled):not([readonly]),
+.woocommerce-cart-form .table tr .quantity input[type="file"]:not(:disabled):not([readonly]),
+.woocommerce .woocommerce-checkout.checkout form .form-row select[type="file"]:not(:disabled):not([readonly]),
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="file"]:not(:disabled):not([readonly]),
+.woocommerce-EditAccountForm.edit-account input[type="file"]:not(:disabled):not([readonly])[type="text"],
+.woocommerce-EditAccountForm.edit-account input[type="file"]:not(:disabled):not([readonly])[type="email"],
+.woocommerce-EditAccountForm.edit-account input[type="file"]:not(:disabled):not([readonly])[type="password"],
+.login input[type="file"]:not(:disabled):not([readonly])[type="text"],
+.login input[type="file"]:not(:disabled):not([readonly])[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input[type="file"]:not(:disabled):not([readonly])[type="text"],
+.checkout.woocommerce-checkout input[type="file"]:not(:disabled):not([readonly])[type="text"],
+.checkout.woocommerce-checkout input[type="file"]:not(:disabled):not([readonly])[type="email"],
+.checkout.woocommerce-checkout input[type="file"]:not(:disabled):not([readonly])[type="tel"],
+.checkout.woocommerce-checkout .select2-choice[type="file"]:not(:disabled):not([readonly]),
+.checkout.woocommerce-checkout textarea[type="file"]:not(:disabled):not([readonly]),
+.woocommerce form .form-row input.input-text[type="file"]:not(:disabled):not([readonly]),
+.woocommerce form .form-row .select2-selection[type="file"]:not(:disabled):not([readonly]),
+.woocommerce form .form-row .select2-choice[type="file"]:not(:disabled):not([readonly]) {
+ cursor: pointer;
+}
+
+.form-control:focus,
+.woocommerce #review_form #respond input:focus[type="text"],
+.woocommerce #review_form #respond textarea:focus,
+.woocommerce #review_form #respond input:focus[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-text:focus,
+.woocommerce-cart-form .table tr .quantity input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input:focus,
+.woocommerce-EditAccountForm.edit-account input:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account input:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account input:focus[type="password"],
+.login input:focus[type="text"],
+.login input:focus[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input:focus[type="text"],
+.checkout.woocommerce-checkout input:focus[type="text"],
+.checkout.woocommerce-checkout input:focus[type="email"],
+.checkout.woocommerce-checkout input:focus[type="tel"],
+.checkout.woocommerce-checkout .select2-choice:focus,
+.checkout.woocommerce-checkout textarea:focus,
+.woocommerce form .form-row input.input-text:focus,
+.woocommerce form .form-row .select2-selection:focus,
+.woocommerce form .form-row .select2-choice:focus {
+ color: #777777;
+ background-color: #ffffff;
+ border-color: #f5d2a8;
+ outline: 0;
+ box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
+}
+
+.form-control::-webkit-date-and-time-value,
+.woocommerce #review_form #respond input[type="text"]::-webkit-date-and-time-value,
+.woocommerce #review_form #respond textarea::-webkit-date-and-time-value,
+.woocommerce #review_form #respond input[type="email"]::-webkit-date-and-time-value,
+.woocommerce-cart-form .table tr td.actions .coupon .input-text::-webkit-date-and-time-value,
+.woocommerce-cart-form .table tr .quantity input::-webkit-date-and-time-value,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea::-webkit-date-and-time-value,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::-webkit-date-and-time-value,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::-webkit-date-and-time-value,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::-webkit-date-and-time-value,
+.woocommerce .woocommerce-checkout.checkout form .form-row select::-webkit-date-and-time-value,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::-webkit-date-and-time-value,
+.woocommerce .woocommerce-checkout.checkout form .form-row input::-webkit-date-and-time-value,
+.woocommerce-EditAccountForm.edit-account input[type="text"]::-webkit-date-and-time-value,
+.woocommerce-EditAccountForm.edit-account input[type="email"]::-webkit-date-and-time-value,
+.woocommerce-EditAccountForm.edit-account input[type="password"]::-webkit-date-and-time-value,
+.login input[type="text"]::-webkit-date-and-time-value,
+.login input[type="password"]::-webkit-date-and-time-value,
+.woocommerce-ResetPassword.lost_reset_password input[type="text"]::-webkit-date-and-time-value,
+.checkout.woocommerce-checkout input[type="text"]::-webkit-date-and-time-value,
+.checkout.woocommerce-checkout input[type="email"]::-webkit-date-and-time-value,
+.checkout.woocommerce-checkout input[type="tel"]::-webkit-date-and-time-value,
+.checkout.woocommerce-checkout .select2-choice::-webkit-date-and-time-value,
+.checkout.woocommerce-checkout textarea::-webkit-date-and-time-value,
+.woocommerce form .form-row input.input-text::-webkit-date-and-time-value,
+.woocommerce form .form-row .select2-selection::-webkit-date-and-time-value,
+.woocommerce form .form-row .select2-choice::-webkit-date-and-time-value {
+ height: 1.6em;
+}
+
+.form-control::placeholder,
+.woocommerce #review_form #respond input[type="text"]::placeholder,
+.woocommerce #review_form #respond textarea::placeholder,
+.woocommerce #review_form #respond input[type="email"]::placeholder,
+.woocommerce-cart-form .table tr td.actions .coupon .input-text::placeholder,
+.woocommerce-cart-form .table tr .quantity input::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row select::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input::placeholder,
+.woocommerce-EditAccountForm.edit-account input[type="text"]::placeholder,
+.woocommerce-EditAccountForm.edit-account input[type="email"]::placeholder,
+.woocommerce-EditAccountForm.edit-account input[type="password"]::placeholder,
+.login input[type="text"]::placeholder,
+.login input[type="password"]::placeholder,
+.woocommerce-ResetPassword.lost_reset_password input[type="text"]::placeholder,
+.checkout.woocommerce-checkout input[type="text"]::placeholder,
+.checkout.woocommerce-checkout input[type="email"]::placeholder,
+.checkout.woocommerce-checkout input[type="tel"]::placeholder,
+.checkout.woocommerce-checkout .select2-choice::placeholder,
+.checkout.woocommerce-checkout textarea::placeholder,
+.woocommerce form .form-row input.input-text::placeholder,
+.woocommerce form .form-row .select2-selection::placeholder,
+.woocommerce form .form-row .select2-choice::placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+
+.form-control:disabled,
+.woocommerce #review_form #respond input:disabled[type="text"],
+.woocommerce #review_form #respond textarea:disabled,
+.woocommerce #review_form #respond input:disabled[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-text:disabled,
+.woocommerce-cart-form .table tr .quantity input:disabled,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea:disabled,
+.woocommerce .woocommerce-checkout.checkout form .form-row select:disabled,
+.woocommerce .woocommerce-checkout.checkout form .form-row input:disabled,
+.woocommerce-EditAccountForm.edit-account input:disabled[type="text"],
+.woocommerce-EditAccountForm.edit-account input:disabled[type="email"],
+.woocommerce-EditAccountForm.edit-account input:disabled[type="password"],
+.login input:disabled[type="text"],
+.login input:disabled[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input:disabled[type="text"],
+.checkout.woocommerce-checkout input:disabled[type="text"],
+.checkout.woocommerce-checkout input:disabled[type="email"],
+.checkout.woocommerce-checkout input:disabled[type="tel"],
+.checkout.woocommerce-checkout .select2-choice:disabled,
+.checkout.woocommerce-checkout textarea:disabled,
+.woocommerce form .form-row input.input-text:disabled,
+.woocommerce form .form-row .select2-selection:disabled,
+.woocommerce form .form-row .select2-choice:disabled,
+.form-control[readonly],
+.woocommerce #review_form #respond input[readonly][type="text"],
+.woocommerce #review_form #respond textarea[readonly],
+.woocommerce #review_form #respond input[readonly][type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-text[readonly],
+.woocommerce-cart-form .table tr .quantity input[readonly],
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea[readonly],
+.woocommerce .woocommerce-checkout.checkout form .form-row select[readonly],
+.woocommerce .woocommerce-checkout.checkout form .form-row input[readonly],
+.woocommerce-EditAccountForm.edit-account input[readonly][type="text"],
+.woocommerce-EditAccountForm.edit-account input[readonly][type="email"],
+.woocommerce-EditAccountForm.edit-account input[readonly][type="password"],
+.login input[readonly][type="text"],
+.login input[readonly][type="password"],
+.woocommerce-ResetPassword.lost_reset_password input[readonly][type="text"],
+.checkout.woocommerce-checkout input[readonly][type="text"],
+.checkout.woocommerce-checkout input[readonly][type="email"],
+.checkout.woocommerce-checkout input[readonly][type="tel"],
+.checkout.woocommerce-checkout .select2-choice[readonly],
+.checkout.woocommerce-checkout textarea[readonly],
+.woocommerce form .form-row input.input-text[readonly],
+.woocommerce form .form-row .select2-selection[readonly],
+.woocommerce form .form-row .select2-choice[readonly] {
+ background-color: #e9ecef;
+ opacity: 1;
+}
+
+.form-control::file-selector-button,
+.woocommerce #review_form #respond input[type="text"]::file-selector-button,
+.woocommerce #review_form #respond textarea::file-selector-button,
+.woocommerce #review_form #respond input[type="email"]::file-selector-button,
+.woocommerce-cart-form .table tr td.actions .coupon .input-text::file-selector-button,
+.woocommerce-cart-form .table tr .quantity input::file-selector-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea::file-selector-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::file-selector-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::file-selector-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::file-selector-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row select::file-selector-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::file-selector-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input::file-selector-button,
+.woocommerce-EditAccountForm.edit-account input[type="text"]::file-selector-button,
+.woocommerce-EditAccountForm.edit-account input[type="email"]::file-selector-button,
+.woocommerce-EditAccountForm.edit-account input[type="password"]::file-selector-button,
+.login input[type="text"]::file-selector-button,
+.login input[type="password"]::file-selector-button,
+.woocommerce-ResetPassword.lost_reset_password input[type="text"]::file-selector-button,
+.checkout.woocommerce-checkout input[type="text"]::file-selector-button,
+.checkout.woocommerce-checkout input[type="email"]::file-selector-button,
+.checkout.woocommerce-checkout input[type="tel"]::file-selector-button,
+.checkout.woocommerce-checkout .select2-choice::file-selector-button,
+.checkout.woocommerce-checkout textarea::file-selector-button,
+.woocommerce form .form-row input.input-text::file-selector-button,
+.woocommerce form .form-row .select2-selection::file-selector-button,
+.woocommerce form .form-row .select2-choice::file-selector-button {
+ padding: 0.375rem 0.75rem;
+ margin: -0.375rem -0.75rem;
+ margin-inline-end: 0.75rem;
+ color: #777777;
+ background-color: #e9ecef;
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+
+ .form-control::file-selector-button,
+ .woocommerce #review_form #respond input[type="text"]::file-selector-button,
+ .woocommerce #review_form #respond textarea::file-selector-button,
+ .woocommerce #review_form #respond input[type="email"]::file-selector-button,
+ .woocommerce-cart-form .table tr td.actions .coupon .input-text::file-selector-button,
+ .woocommerce-cart-form .table tr .quantity input::file-selector-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row textarea::file-selector-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::file-selector-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::file-selector-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::file-selector-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row select::file-selector-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::file-selector-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input::file-selector-button,
+ .woocommerce-EditAccountForm.edit-account input[type="text"]::file-selector-button,
+ .woocommerce-EditAccountForm.edit-account input[type="email"]::file-selector-button,
+ .woocommerce-EditAccountForm.edit-account input[type="password"]::file-selector-button,
+ .login input[type="text"]::file-selector-button,
+ .login input[type="password"]::file-selector-button,
+ .woocommerce-ResetPassword.lost_reset_password input[type="text"]::file-selector-button,
+ .checkout.woocommerce-checkout input[type="text"]::file-selector-button,
+ .checkout.woocommerce-checkout input[type="email"]::file-selector-button,
+ .checkout.woocommerce-checkout input[type="tel"]::file-selector-button,
+ .checkout.woocommerce-checkout .select2-choice::file-selector-button,
+ .checkout.woocommerce-checkout textarea::file-selector-button,
+ .woocommerce form .form-row input.input-text::file-selector-button,
+ .woocommerce form .form-row .select2-selection::file-selector-button,
+ .woocommerce form .form-row .select2-choice::file-selector-button {
+ transition: none;
+ }
+}
+
+.form-control:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce #review_form #respond input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce #review_form #respond textarea:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce #review_form #respond input[type="email"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce-cart-form .table tr td.actions .coupon .input-text:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce-cart-form .table tr .quantity input:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row select:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce-EditAccountForm.edit-account input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce-EditAccountForm.edit-account input[type="email"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce-EditAccountForm.edit-account input[type="password"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.login input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.login input[type="password"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce-ResetPassword.lost_reset_password input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.checkout.woocommerce-checkout input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.checkout.woocommerce-checkout input[type="email"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.checkout.woocommerce-checkout input[type="tel"]:hover:not(:disabled):not([readonly])::file-selector-button,
+.checkout.woocommerce-checkout .select2-choice:hover:not(:disabled):not([readonly])::file-selector-button,
+.checkout.woocommerce-checkout textarea:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce form .form-row input.input-text:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce form .form-row .select2-selection:hover:not(:disabled):not([readonly])::file-selector-button,
+.woocommerce form .form-row .select2-choice:hover:not(:disabled):not([readonly])::file-selector-button {
+ background-color: #dde0e3;
+}
+
+.form-control::-webkit-file-upload-button,
+.woocommerce #review_form #respond input[type="text"]::-webkit-file-upload-button,
+.woocommerce #review_form #respond textarea::-webkit-file-upload-button,
+.woocommerce #review_form #respond input[type="email"]::-webkit-file-upload-button,
+.woocommerce-cart-form .table tr td.actions .coupon .input-text::-webkit-file-upload-button,
+.woocommerce-cart-form .table tr .quantity input::-webkit-file-upload-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea::-webkit-file-upload-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::-webkit-file-upload-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::-webkit-file-upload-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::-webkit-file-upload-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row select::-webkit-file-upload-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::-webkit-file-upload-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input::-webkit-file-upload-button,
+.woocommerce-EditAccountForm.edit-account input[type="text"]::-webkit-file-upload-button,
+.woocommerce-EditAccountForm.edit-account input[type="email"]::-webkit-file-upload-button,
+.woocommerce-EditAccountForm.edit-account input[type="password"]::-webkit-file-upload-button,
+.login input[type="text"]::-webkit-file-upload-button,
+.login input[type="password"]::-webkit-file-upload-button,
+.woocommerce-ResetPassword.lost_reset_password input[type="text"]::-webkit-file-upload-button,
+.checkout.woocommerce-checkout input[type="text"]::-webkit-file-upload-button,
+.checkout.woocommerce-checkout input[type="email"]::-webkit-file-upload-button,
+.checkout.woocommerce-checkout input[type="tel"]::-webkit-file-upload-button,
+.checkout.woocommerce-checkout .select2-choice::-webkit-file-upload-button,
+.checkout.woocommerce-checkout textarea::-webkit-file-upload-button,
+.woocommerce form .form-row input.input-text::-webkit-file-upload-button,
+.woocommerce form .form-row .select2-selection::-webkit-file-upload-button,
+.woocommerce form .form-row .select2-choice::-webkit-file-upload-button {
+ padding: 0.375rem 0.75rem;
+ margin: -0.375rem -0.75rem;
+ margin-inline-end: 0.75rem;
+ color: #777777;
+ background-color: #e9ecef;
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+
+ .form-control::-webkit-file-upload-button,
+ .woocommerce #review_form #respond input[type="text"]::-webkit-file-upload-button,
+ .woocommerce #review_form #respond textarea::-webkit-file-upload-button,
+ .woocommerce #review_form #respond input[type="email"]::-webkit-file-upload-button,
+ .woocommerce-cart-form .table tr td.actions .coupon .input-text::-webkit-file-upload-button,
+ .woocommerce-cart-form .table tr .quantity input::-webkit-file-upload-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row textarea::-webkit-file-upload-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::-webkit-file-upload-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::-webkit-file-upload-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::-webkit-file-upload-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row select::-webkit-file-upload-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::-webkit-file-upload-button,
+ .woocommerce .woocommerce-checkout.checkout form .form-row input::-webkit-file-upload-button,
+ .woocommerce-EditAccountForm.edit-account input[type="text"]::-webkit-file-upload-button,
+ .woocommerce-EditAccountForm.edit-account input[type="email"]::-webkit-file-upload-button,
+ .woocommerce-EditAccountForm.edit-account input[type="password"]::-webkit-file-upload-button,
+ .login input[type="text"]::-webkit-file-upload-button,
+ .login input[type="password"]::-webkit-file-upload-button,
+ .woocommerce-ResetPassword.lost_reset_password input[type="text"]::-webkit-file-upload-button,
+ .checkout.woocommerce-checkout input[type="text"]::-webkit-file-upload-button,
+ .checkout.woocommerce-checkout input[type="email"]::-webkit-file-upload-button,
+ .checkout.woocommerce-checkout input[type="tel"]::-webkit-file-upload-button,
+ .checkout.woocommerce-checkout .select2-choice::-webkit-file-upload-button,
+ .checkout.woocommerce-checkout textarea::-webkit-file-upload-button,
+ .woocommerce form .form-row input.input-text::-webkit-file-upload-button,
+ .woocommerce form .form-row .select2-selection::-webkit-file-upload-button,
+ .woocommerce form .form-row .select2-choice::-webkit-file-upload-button {
+ transition: none;
+ }
+}
+
+.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce #review_form #respond input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce #review_form #respond textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce #review_form #respond input[type="email"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce-cart-form .table tr td.actions .coupon .input-text:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce-cart-form .table tr .quantity input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce-EditAccountForm.edit-account input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce-EditAccountForm.edit-account input[type="email"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce-EditAccountForm.edit-account input[type="password"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.login input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.login input[type="password"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce-ResetPassword.lost_reset_password input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.checkout.woocommerce-checkout input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.checkout.woocommerce-checkout input[type="email"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.checkout.woocommerce-checkout input[type="tel"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.checkout.woocommerce-checkout .select2-choice:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.checkout.woocommerce-checkout textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce form .form-row input.input-text:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce form .form-row .select2-selection:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
+.woocommerce form .form-row .select2-choice:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
+ background-color: #dde0e3;
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0;
+ margin-bottom: 0;
+ line-height: 1.6;
+ color: #777777;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0;
+}
+
+.form-control-plaintext.form-control-sm,
+.form-control-plaintext.form-control-lg {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.form-control-sm {
+ min-height: calc(1.6em + 0.5rem + 2px);
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ border-radius: 0.75rem;
+}
+
+.form-control-sm::file-selector-button {
+ padding: 0.25rem 0.5rem;
+ margin: -0.25rem -0.5rem;
+ margin-inline-end: 0.5rem;
+}
+
+.form-control-sm::-webkit-file-upload-button {
+ padding: 0.25rem 0.5rem;
+ margin: -0.25rem -0.5rem;
+ margin-inline-end: 0.5rem;
+}
+
+.form-control-lg {
+ min-height: calc(1.6em + 1rem + 2px);
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: 1rem;
+}
+
+.form-control-lg::file-selector-button {
+ padding: 0.5rem 1rem;
+ margin: -0.5rem -1rem;
+ margin-inline-end: 1rem;
+}
+
+.form-control-lg::-webkit-file-upload-button {
+ padding: 0.5rem 1rem;
+ margin: -0.5rem -1rem;
+ margin-inline-end: 1rem;
+}
+
+textarea.form-control,
+.woocommerce #review_form #respond textarea,
+.woocommerce-cart-form .table tr td.actions .coupon textarea.input-text,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.checkout.woocommerce-checkout textarea.select2-choice,
+.checkout.woocommerce-checkout textarea,
+.woocommerce form .form-row textarea.select2-selection,
+.woocommerce form .form-row textarea.select2-choice {
+ min-height: calc(1.6em + 0.75rem + 2px);
+}
+
+textarea.form-control-sm {
+ min-height: calc(1.6em + 0.5rem + 2px);
+}
+
+textarea.form-control-lg {
+ min-height: calc(1.6em + 1rem + 2px);
+}
+
+.form-control-color {
+ width: 3rem;
+ height: auto;
+ padding: 0.375rem;
+}
+
+.form-control-color:not(:disabled):not([readonly]) {
+ cursor: pointer;
+}
+
+.form-control-color::-moz-color-swatch {
+ height: 1.6em;
+ border-radius: 0.375rem;
+}
+
+.form-control-color::-webkit-color-swatch {
+ height: 1.6em;
+ border-radius: 0.375rem;
+}
+
+.form-select {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 2.25rem 0.375rem 0.75rem;
+ -moz-padding-start: calc(0.75rem - 3px);
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.6;
+ color: #777777;
+ background-color: #ffffff;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right 0.75rem center;
+ background-size: 16px 12px;
+ border: 1px solid #ced4da;
+ border-radius: 0.375rem;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .form-select {
+ transition: none;
+ }
+}
+
+.form-select:focus {
+ border-color: #f5d2a8;
+ outline: 0;
+ box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
+}
+
+.form-select[multiple],
+.form-select[size]:not([size="1"]) {
+ padding-right: 0.75rem;
+ background-image: none;
+}
+
+.form-select:disabled {
+ background-color: #e9ecef;
+}
+
+.form-select:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 #777777;
+}
+
+.form-select-sm {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ padding-left: 0.5rem;
+ font-size: 0.875rem;
+ border-radius: 0.75rem;
+}
+
+.form-select-lg {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ padding-left: 1rem;
+ font-size: 1.25rem;
+ border-radius: 1rem;
+}
+
+.form-check {
+ display: block;
+ min-height: 1.6rem;
+ padding-left: 1.5em;
+ margin-bottom: 0.125rem;
+}
+
+.form-check .form-check-input {
+ float: left;
+ margin-left: -1.5em;
+}
+
+.form-check-input {
+ width: 1em;
+ height: 1em;
+ margin-top: 0.3em;
+ vertical-align: top;
+ background-color: #ffffff;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: contain;
+ border: 1px solid rgba(0, 0, 0, 0.25);
+ appearance: none;
+ color-adjust: exact;
+}
+
+.form-check-input[type="checkbox"] {
+ border-radius: 0.25em;
+}
+
+.form-check-input[type="radio"] {
+ border-radius: 50%;
+}
+
+.form-check-input:active {
+ filter: brightness(90%);
+}
+
+.form-check-input:focus {
+ border-color: #f5d2a8;
+ outline: 0;
+ box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
+}
+
+.form-check-input:checked {
+ background-color: #EAA451;
+ border-color: #EAA451;
+}
+
+.form-check-input:checked[type="checkbox"] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
+}
+
+.form-check-input:checked[type="radio"] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
+}
+
+.form-check-input[type="checkbox"]:indeterminate {
+ background-color: #EAA451;
+ border-color: #EAA451;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
+}
+
+.form-check-input:disabled {
+ pointer-events: none;
+ filter: none;
+ opacity: 0.5;
+}
+
+.form-check-input[disabled]~.form-check-label,
+.form-check-input:disabled~.form-check-label {
+ opacity: 0.5;
+}
+
+.form-switch {
+ padding-left: 2.5em;
+}
+
+.form-switch .form-check-input {
+ width: 2em;
+ margin-left: -2.5em;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
+ background-position: left center;
+ border-radius: 2em;
+ transition: background-position 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .form-switch .form-check-input {
+ transition: none;
+ }
+}
+
+.form-switch .form-check-input:focus {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f5d2a8'/%3e%3c/svg%3e");
+}
+
+.form-switch .form-check-input:checked {
+ background-position: right center;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
+}
+
+.form-check-inline {
+ display: inline-block;
+ margin-right: 1rem;
+}
+
+.btn-check {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none;
+}
+
+.btn-check[disabled]+.btn,
+.btn-check[disabled]+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-check[disabled]+a,
+.woocommerce.widget_shopping_cart .buttons .btn-check[disabled]+a,
+.woocommerce #review_form #respond .form-submit .btn-check[disabled]+input,
+.woocommerce-cart-form .table tr .btn-check[disabled]+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-check[disabled]+a.checkout-button,
+.woocommerce #respond .btn-check[disabled]+input#submit,
+.woocommerce .btn-check[disabled]+a.button,
+.woocommerce .btn-check[disabled]+button.button,
+.woocommerce .btn-check[disabled]+input.button,
+.woocommerce .btn-check[disabled]+#place_order,
+.btn-check:disabled+.btn,
+.btn-check:disabled+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-check:disabled+a,
+.woocommerce.widget_shopping_cart .buttons .btn-check:disabled+a,
+.woocommerce #review_form #respond .form-submit .btn-check:disabled+input,
+.woocommerce-cart-form .table tr .btn-check:disabled+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-check:disabled+a.checkout-button,
+.woocommerce #respond .btn-check:disabled+input#submit,
+.woocommerce .btn-check:disabled+a.button,
+.woocommerce .btn-check:disabled+button.button,
+.woocommerce .btn-check:disabled+input.button,
+.woocommerce .btn-check:disabled+#place_order {
+ pointer-events: none;
+ filter: none;
+ opacity: 0.65;
+}
+
+.form-range {
+ width: 100%;
+ height: 1rem;
+ padding: 0;
+ background-color: transparent;
+ appearance: none;
+}
+
+.form-range:focus {
+ outline: 0;
+}
+
+.form-range:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(234, 164, 81, 0.25);
+}
+
+.form-range:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(234, 164, 81, 0.25);
+}
+
+.form-range::-moz-focus-outer {
+ border: 0;
+}
+
+.form-range::-webkit-slider-thumb {
+ width: 1rem;
+ height: 1rem;
+ margin-top: -0.25rem;
+ background-color: #EAA451;
+ border: 0;
+ border-radius: 1rem;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .form-range::-webkit-slider-thumb {
+ transition: none;
+ }
+}
+
+.form-range::-webkit-slider-thumb:active {
+ background-color: #f9e4cb;
+}
+
+.form-range::-webkit-slider-runnable-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem;
+}
+
+.form-range::-moz-range-thumb {
+ width: 1rem;
+ height: 1rem;
+ background-color: #EAA451;
+ border: 0;
+ border-radius: 1rem;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .form-range::-moz-range-thumb {
+ transition: none;
+ }
+}
+
+.form-range::-moz-range-thumb:active {
+ background-color: #f9e4cb;
+}
+
+.form-range::-moz-range-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem;
+}
+
+.form-range:disabled {
+ pointer-events: none;
+}
+
+.form-range:disabled::-webkit-slider-thumb {
+ background-color: #adb5bd;
+}
+
+.form-range:disabled::-moz-range-thumb {
+ background-color: #adb5bd;
+}
+
+.form-floating {
+ position: relative;
+}
+
+.form-floating>.form-control,
+.woocommerce #review_form #respond .form-floating>input[type="text"],
+.woocommerce #review_form #respond .form-floating>textarea,
+.woocommerce #review_form #respond .form-floating>input[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text,
+.woocommerce-cart-form .table tr .quantity .form-floating>input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input,
+.woocommerce-EditAccountForm.edit-account .form-floating>input[type="text"],
+.woocommerce-EditAccountForm.edit-account .form-floating>input[type="email"],
+.woocommerce-EditAccountForm.edit-account .form-floating>input[type="password"],
+.login .form-floating>input[type="text"],
+.login .form-floating>input[type="password"],
+.woocommerce-ResetPassword.lost_reset_password .form-floating>input[type="text"],
+.checkout.woocommerce-checkout .form-floating>input[type="text"],
+.checkout.woocommerce-checkout .form-floating>input[type="email"],
+.checkout.woocommerce-checkout .form-floating>input[type="tel"],
+.checkout.woocommerce-checkout .form-floating>.select2-choice,
+.checkout.woocommerce-checkout .form-floating>textarea,
+.woocommerce form .form-row .form-floating>input.input-text,
+.woocommerce form .form-row .form-floating>.select2-selection,
+.woocommerce form .form-row .form-floating>.select2-choice,
+.form-floating>.form-select {
+ height: calc(3.5rem + 2px);
+ line-height: 1.25;
+}
+
+.form-floating>label {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ padding: 1rem 0.75rem;
+ pointer-events: none;
+ border: 1px solid transparent;
+ transform-origin: 0 0;
+ transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .form-floating>label {
+ transition: none;
+ }
+}
+
+.form-floating>.form-control,
+.woocommerce #review_form #respond .form-floating>input[type="text"],
+.woocommerce #review_form #respond .form-floating>textarea,
+.woocommerce #review_form #respond .form-floating>input[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text,
+.woocommerce-cart-form .table tr .quantity .form-floating>input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input,
+.woocommerce-EditAccountForm.edit-account .form-floating>input[type="text"],
+.woocommerce-EditAccountForm.edit-account .form-floating>input[type="email"],
+.woocommerce-EditAccountForm.edit-account .form-floating>input[type="password"],
+.login .form-floating>input[type="text"],
+.login .form-floating>input[type="password"],
+.woocommerce-ResetPassword.lost_reset_password .form-floating>input[type="text"],
+.checkout.woocommerce-checkout .form-floating>input[type="text"],
+.checkout.woocommerce-checkout .form-floating>input[type="email"],
+.checkout.woocommerce-checkout .form-floating>input[type="tel"],
+.checkout.woocommerce-checkout .form-floating>.select2-choice,
+.checkout.woocommerce-checkout .form-floating>textarea,
+.woocommerce form .form-row .form-floating>input.input-text,
+.woocommerce form .form-row .form-floating>.select2-selection,
+.woocommerce form .form-row .form-floating>.select2-choice {
+ padding: 1rem 0.75rem;
+}
+
+.form-floating>.form-control::placeholder,
+.woocommerce #review_form #respond .form-floating>input[type="text"]::placeholder,
+.woocommerce #review_form #respond .form-floating>textarea::placeholder,
+.woocommerce #review_form #respond .form-floating>input[type="email"]::placeholder,
+.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text::placeholder,
+.woocommerce-cart-form .table tr .quantity .form-floating>input::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input::placeholder,
+.woocommerce-EditAccountForm.edit-account .form-floating>input[type="text"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .form-floating>input[type="email"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .form-floating>input[type="password"]::placeholder,
+.login .form-floating>input[type="text"]::placeholder,
+.login .form-floating>input[type="password"]::placeholder,
+.woocommerce-ResetPassword.lost_reset_password .form-floating>input[type="text"]::placeholder,
+.checkout.woocommerce-checkout .form-floating>input[type="text"]::placeholder,
+.checkout.woocommerce-checkout .form-floating>input[type="email"]::placeholder,
+.checkout.woocommerce-checkout .form-floating>input[type="tel"]::placeholder,
+.checkout.woocommerce-checkout .form-floating>.select2-choice::placeholder,
+.checkout.woocommerce-checkout .form-floating>textarea::placeholder,
+.woocommerce form .form-row .form-floating>input.input-text::placeholder,
+.woocommerce form .form-row .form-floating>.select2-selection::placeholder,
+.woocommerce form .form-row .form-floating>.select2-choice::placeholder {
+ color: transparent;
+}
+
+.form-floating>.form-control:focus,
+.woocommerce #review_form #respond .form-floating>input:focus[type="text"],
+.woocommerce #review_form #respond .form-floating>textarea:focus,
+.woocommerce #review_form #respond .form-floating>input:focus[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:focus,
+.woocommerce-cart-form .table tr .quantity .form-floating>input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:focus,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="password"],
+.login .form-floating>input:focus[type="text"],
+.login .form-floating>input:focus[type="password"],
+.woocommerce-ResetPassword.lost_reset_password .form-floating>input:focus[type="text"],
+.checkout.woocommerce-checkout .form-floating>input:focus[type="text"],
+.checkout.woocommerce-checkout .form-floating>input:focus[type="email"],
+.checkout.woocommerce-checkout .form-floating>input:focus[type="tel"],
+.checkout.woocommerce-checkout .form-floating>.select2-choice:focus,
+.checkout.woocommerce-checkout .form-floating>textarea:focus,
+.woocommerce form .form-row .form-floating>input.input-text:focus,
+.woocommerce form .form-row .form-floating>.select2-selection:focus,
+.woocommerce form .form-row .form-floating>.select2-choice:focus,
+.form-floating>.form-control:not(:placeholder-shown),
+.woocommerce #review_form #respond .form-floating>input:not(:placeholder-shown)[type="text"],
+.woocommerce #review_form #respond .form-floating>textarea:not(:placeholder-shown),
+.woocommerce #review_form #respond .form-floating>input:not(:placeholder-shown)[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:not(:placeholder-shown),
+.woocommerce-cart-form .table tr .quantity .form-floating>input:not(:placeholder-shown),
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:not(:placeholder-shown),
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:not(:placeholder-shown),
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:not(:placeholder-shown),
+.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="text"],
+.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="email"],
+.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="password"],
+.login .form-floating>input:not(:placeholder-shown)[type="text"],
+.login .form-floating>input:not(:placeholder-shown)[type="password"],
+.woocommerce-ResetPassword.lost_reset_password .form-floating>input:not(:placeholder-shown)[type="text"],
+.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="text"],
+.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="email"],
+.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="tel"],
+.checkout.woocommerce-checkout .form-floating>.select2-choice:not(:placeholder-shown),
+.checkout.woocommerce-checkout .form-floating>textarea:not(:placeholder-shown),
+.woocommerce form .form-row .form-floating>input.input-text:not(:placeholder-shown),
+.woocommerce form .form-row .form-floating>.select2-selection:not(:placeholder-shown),
+.woocommerce form .form-row .form-floating>.select2-choice:not(:placeholder-shown) {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+
+.form-floating>.form-control:-webkit-autofill,
+.woocommerce #review_form #respond .form-floating>input:-webkit-autofill[type="text"],
+.woocommerce #review_form #respond .form-floating>textarea:-webkit-autofill,
+.woocommerce #review_form #respond .form-floating>input:-webkit-autofill[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:-webkit-autofill,
+.woocommerce-cart-form .table tr .quantity .form-floating>input:-webkit-autofill,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:-webkit-autofill,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:-webkit-autofill,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:-webkit-autofill,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="text"],
+.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="email"],
+.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="password"],
+.login .form-floating>input:-webkit-autofill[type="text"],
+.login .form-floating>input:-webkit-autofill[type="password"],
+.woocommerce-ResetPassword.lost_reset_password .form-floating>input:-webkit-autofill[type="text"],
+.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="text"],
+.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="email"],
+.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="tel"],
+.checkout.woocommerce-checkout .form-floating>.select2-choice:-webkit-autofill,
+.checkout.woocommerce-checkout .form-floating>textarea:-webkit-autofill,
+.woocommerce form .form-row .form-floating>input.input-text:-webkit-autofill,
+.woocommerce form .form-row .form-floating>.select2-selection:-webkit-autofill,
+.woocommerce form .form-row .form-floating>.select2-choice:-webkit-autofill {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+
+.form-floating>.form-select {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+
+.form-floating>.form-control:focus~label,
+.woocommerce #review_form #respond .form-floating>input:focus[type="text"]~label,
+.woocommerce #review_form #respond .form-floating>textarea:focus~label,
+.woocommerce #review_form #respond .form-floating>input:focus[type="email"]~label,
+.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:focus~label,
+.woocommerce-cart-form .table tr .quantity .form-floating>input:focus~label,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:focus~label,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:focus~label,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:focus~label,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="text"]~label,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="email"]~label,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="password"]~label,
+.login .form-floating>input:focus[type="text"]~label,
+.login .form-floating>input:focus[type="password"]~label,
+.woocommerce-ResetPassword.lost_reset_password .form-floating>input:focus[type="text"]~label,
+.checkout.woocommerce-checkout .form-floating>input:focus[type="text"]~label,
+.checkout.woocommerce-checkout .form-floating>input:focus[type="email"]~label,
+.checkout.woocommerce-checkout .form-floating>input:focus[type="tel"]~label,
+.checkout.woocommerce-checkout .form-floating>.select2-choice:focus~label,
+.checkout.woocommerce-checkout .form-floating>textarea:focus~label,
+.woocommerce form .form-row .form-floating>input.input-text:focus~label,
+.woocommerce form .form-row .form-floating>.select2-selection:focus~label,
+.woocommerce form .form-row .form-floating>.select2-choice:focus~label,
+.form-floating>.form-control:not(:placeholder-shown)~label,
+.woocommerce #review_form #respond .form-floating>input:not(:placeholder-shown)[type="text"]~label,
+.woocommerce #review_form #respond .form-floating>textarea:not(:placeholder-shown)~label,
+.woocommerce #review_form #respond .form-floating>input:not(:placeholder-shown)[type="email"]~label,
+.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:not(:placeholder-shown)~label,
+.woocommerce-cart-form .table tr .quantity .form-floating>input:not(:placeholder-shown)~label,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:not(:placeholder-shown)~label,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:not(:placeholder-shown)~label,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:not(:placeholder-shown)~label,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="text"]~label,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="email"]~label,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="password"]~label,
+.login .form-floating>input:not(:placeholder-shown)[type="text"]~label,
+.login .form-floating>input:not(:placeholder-shown)[type="password"]~label,
+.woocommerce-ResetPassword.lost_reset_password .form-floating>input:not(:placeholder-shown)[type="text"]~label,
+.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="text"]~label,
+.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="email"]~label,
+.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="tel"]~label,
+.checkout.woocommerce-checkout .form-floating>.select2-choice:not(:placeholder-shown)~label,
+.checkout.woocommerce-checkout .form-floating>textarea:not(:placeholder-shown)~label,
+.woocommerce form .form-row .form-floating>input.input-text:not(:placeholder-shown)~label,
+.woocommerce form .form-row .form-floating>.select2-selection:not(:placeholder-shown)~label,
+.woocommerce form .form-row .form-floating>.select2-choice:not(:placeholder-shown)~label,
+.form-floating>.form-select~label {
+ opacity: 0.65;
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+
+.form-floating>.form-control:-webkit-autofill~label,
+.woocommerce #review_form #respond .form-floating>input:-webkit-autofill[type="text"]~label,
+.woocommerce #review_form #respond .form-floating>textarea:-webkit-autofill~label,
+.woocommerce #review_form #respond .form-floating>input:-webkit-autofill[type="email"]~label,
+.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:-webkit-autofill~label,
+.woocommerce-cart-form .table tr .quantity .form-floating>input:-webkit-autofill~label,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:-webkit-autofill~label,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:-webkit-autofill~label,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:-webkit-autofill~label,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="text"]~label,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="email"]~label,
+.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="password"]~label,
+.login .form-floating>input:-webkit-autofill[type="text"]~label,
+.login .form-floating>input:-webkit-autofill[type="password"]~label,
+.woocommerce-ResetPassword.lost_reset_password .form-floating>input:-webkit-autofill[type="text"]~label,
+.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="text"]~label,
+.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="email"]~label,
+.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="tel"]~label,
+.checkout.woocommerce-checkout .form-floating>.select2-choice:-webkit-autofill~label,
+.checkout.woocommerce-checkout .form-floating>textarea:-webkit-autofill~label,
+.woocommerce form .form-row .form-floating>input.input-text:-webkit-autofill~label,
+.woocommerce form .form-row .form-floating>.select2-selection:-webkit-autofill~label,
+.woocommerce form .form-row .form-floating>.select2-choice:-webkit-autofill~label {
+ opacity: 0.65;
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%;
+}
+
+.input-group>.form-control,
+.woocommerce #review_form #respond .input-group>input[type="text"],
+.woocommerce #review_form #respond .input-group>textarea,
+.woocommerce #review_form #respond .input-group>input[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-group>.input-text,
+.woocommerce-cart-form .table tr .quantity .input-group>input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>input,
+.woocommerce-EditAccountForm.edit-account .input-group>input[type="text"],
+.woocommerce-EditAccountForm.edit-account .input-group>input[type="email"],
+.woocommerce-EditAccountForm.edit-account .input-group>input[type="password"],
+.login .input-group>input[type="text"],
+.login .input-group>input[type="password"],
+.woocommerce-ResetPassword.lost_reset_password .input-group>input[type="text"],
+.checkout.woocommerce-checkout .input-group>input[type="text"],
+.checkout.woocommerce-checkout .input-group>input[type="email"],
+.checkout.woocommerce-checkout .input-group>input[type="tel"],
+.checkout.woocommerce-checkout .input-group>.select2-choice,
+.checkout.woocommerce-checkout .input-group>textarea,
+.woocommerce form .form-row .input-group>input.input-text,
+.woocommerce form .form-row .input-group>.select2-selection,
+.woocommerce form .form-row .input-group>.select2-choice,
+.input-group>.form-select {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ min-width: 0;
+}
+
+.input-group>.form-control:focus,
+.woocommerce #review_form #respond .input-group>input:focus[type="text"],
+.woocommerce #review_form #respond .input-group>textarea:focus,
+.woocommerce #review_form #respond .input-group>input:focus[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-group>.input-text:focus,
+.woocommerce-cart-form .table tr .quantity .input-group>input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>textarea:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>select:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>input:focus,
+.woocommerce-EditAccountForm.edit-account .input-group>input:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account .input-group>input:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account .input-group>input:focus[type="password"],
+.login .input-group>input:focus[type="text"],
+.login .input-group>input:focus[type="password"],
+.woocommerce-ResetPassword.lost_reset_password .input-group>input:focus[type="text"],
+.checkout.woocommerce-checkout .input-group>input:focus[type="text"],
+.checkout.woocommerce-checkout .input-group>input:focus[type="email"],
+.checkout.woocommerce-checkout .input-group>input:focus[type="tel"],
+.checkout.woocommerce-checkout .input-group>.select2-choice:focus,
+.checkout.woocommerce-checkout .input-group>textarea:focus,
+.woocommerce form .form-row .input-group>input.input-text:focus,
+.woocommerce form .form-row .input-group>.select2-selection:focus,
+.woocommerce form .form-row .input-group>.select2-choice:focus,
+.input-group>.form-select:focus {
+ z-index: 3;
+}
+
+.input-group .btn,
+.input-group .wp-block-button__link,
+.input-group .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .input-group a,
+.input-group .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .input-group a,
+.input-group .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .input-group input,
+.input-group .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .input-group .button,
+.input-group .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .input-group a.checkout-button,
+.input-group .woocommerce #respond input#submit,
+.woocommerce #respond .input-group input#submit,
+.input-group .woocommerce a.button,
+.woocommerce .input-group a.button,
+.input-group .woocommerce button.button,
+.woocommerce .input-group button.button,
+.input-group .woocommerce input.button,
+.woocommerce .input-group input.button,
+.input-group .woocommerce #place_order,
+.woocommerce .input-group #place_order {
+ position: relative;
+ z-index: 2;
+}
+
+.input-group .btn:focus,
+.input-group .wp-block-button__link:focus,
+.input-group .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .input-group a:focus,
+.input-group .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .input-group a:focus,
+.input-group .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .input-group input:focus,
+.input-group .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .input-group .button:focus,
+.input-group .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .input-group a.checkout-button:focus,
+.input-group .woocommerce #respond input#submit:focus,
+.woocommerce #respond .input-group input#submit:focus,
+.input-group .woocommerce a.button:focus,
+.woocommerce .input-group a.button:focus,
+.input-group .woocommerce button.button:focus,
+.woocommerce .input-group button.button:focus,
+.input-group .woocommerce input.button:focus,
+.woocommerce .input-group input.button:focus,
+.input-group .woocommerce #place_order:focus,
+.woocommerce .input-group #place_order:focus {
+ z-index: 3;
+}
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.6;
+ color: #777777;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #e9ecef;
+ border: 1px solid #ced4da;
+ border-radius: 0.375rem;
+}
+
+.input-group-lg>.form-control,
+.woocommerce #review_form #respond .input-group-lg>input[type="text"],
+.woocommerce #review_form #respond .input-group-lg>textarea,
+.woocommerce #review_form #respond .input-group-lg>input[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-group-lg>.input-text,
+.woocommerce-cart-form .table tr .quantity .input-group-lg>input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-lg>textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-lg>select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-lg>input,
+.woocommerce-EditAccountForm.edit-account .input-group-lg>input[type="text"],
+.woocommerce-EditAccountForm.edit-account .input-group-lg>input[type="email"],
+.woocommerce-EditAccountForm.edit-account .input-group-lg>input[type="password"],
+.login .input-group-lg>input[type="text"],
+.login .input-group-lg>input[type="password"],
+.woocommerce-ResetPassword.lost_reset_password .input-group-lg>input[type="text"],
+.checkout.woocommerce-checkout .input-group-lg>input[type="text"],
+.checkout.woocommerce-checkout .input-group-lg>input[type="email"],
+.checkout.woocommerce-checkout .input-group-lg>input[type="tel"],
+.checkout.woocommerce-checkout .input-group-lg>.select2-choice,
+.checkout.woocommerce-checkout .input-group-lg>textarea,
+.woocommerce form .form-row .input-group-lg>input.input-text,
+.woocommerce form .form-row .input-group-lg>.select2-selection,
+.woocommerce form .form-row .input-group-lg>.select2-choice,
+.input-group-lg>.form-select,
+.input-group-lg>.input-group-text,
+.input-group-lg>.btn,
+.input-group-lg>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .input-group-lg>a,
+.woocommerce.widget_shopping_cart .buttons .input-group-lg>a,
+.woocommerce #review_form #respond .form-submit .input-group-lg>input,
+.woocommerce-cart-form .table tr .input-group-lg>.button,
+.woocommerce-cart .wc-proceed-to-checkout .input-group-lg>a.checkout-button,
+.woocommerce #respond .input-group-lg>input#submit,
+.woocommerce .input-group-lg>a.button,
+.woocommerce .input-group-lg>button.button,
+.woocommerce .input-group-lg>input.button,
+.woocommerce .input-group-lg>#place_order {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: 1rem;
+}
+
+.input-group-sm>.form-control,
+.woocommerce #review_form #respond .input-group-sm>input[type="text"],
+.woocommerce #review_form #respond .input-group-sm>textarea,
+.woocommerce #review_form #respond .input-group-sm>input[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-group-sm>.input-text,
+.woocommerce-cart-form .table tr .quantity .input-group-sm>input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-sm>textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-sm>select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-sm>input,
+.woocommerce-EditAccountForm.edit-account .input-group-sm>input[type="text"],
+.woocommerce-EditAccountForm.edit-account .input-group-sm>input[type="email"],
+.woocommerce-EditAccountForm.edit-account .input-group-sm>input[type="password"],
+.login .input-group-sm>input[type="text"],
+.login .input-group-sm>input[type="password"],
+.woocommerce-ResetPassword.lost_reset_password .input-group-sm>input[type="text"],
+.checkout.woocommerce-checkout .input-group-sm>input[type="text"],
+.checkout.woocommerce-checkout .input-group-sm>input[type="email"],
+.checkout.woocommerce-checkout .input-group-sm>input[type="tel"],
+.checkout.woocommerce-checkout .input-group-sm>.select2-choice,
+.checkout.woocommerce-checkout .input-group-sm>textarea,
+.woocommerce form .form-row .input-group-sm>input.input-text,
+.woocommerce form .form-row .input-group-sm>.select2-selection,
+.woocommerce form .form-row .input-group-sm>.select2-choice,
+.input-group-sm>.form-select,
+.input-group-sm>.input-group-text,
+.input-group-sm>.btn,
+.input-group-sm>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .input-group-sm>a,
+.woocommerce.widget_shopping_cart .buttons .input-group-sm>a,
+.woocommerce #review_form #respond .form-submit .input-group-sm>input,
+.woocommerce-cart-form .table tr .input-group-sm>.button,
+.woocommerce-cart .wc-proceed-to-checkout .input-group-sm>a.checkout-button,
+.woocommerce #respond .input-group-sm>input#submit,
+.woocommerce .input-group-sm>a.button,
+.woocommerce .input-group-sm>button.button,
+.woocommerce .input-group-sm>input.button,
+.woocommerce .input-group-sm>#place_order {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ border-radius: 0.75rem;
+}
+
+.input-group-lg>.form-select,
+.input-group-sm>.form-select {
+ padding-right: 3rem;
+}
+
+.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
+.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group.has-validation> :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
+.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
+ margin-left: -1px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: #029e76;
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: .1rem;
+ font-size: 0.875rem;
+ color: #000;
+ background-color: rgba(2, 158, 118, 0.9);
+ border-radius: 0.375rem;
+}
+
+.was-validated :valid~.valid-feedback,
+.was-validated :valid~.valid-tooltip,
+.is-valid~.valid-feedback,
+.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .form-control:valid,
+.was-validated .woocommerce #review_form #respond input:valid[type="text"],
+.woocommerce #review_form #respond .was-validated input:valid[type="text"],
+.was-validated .woocommerce #review_form #respond textarea:valid,
+.woocommerce #review_form #respond .was-validated textarea:valid,
+.was-validated .woocommerce #review_form #respond input:valid[type="email"],
+.woocommerce #review_form #respond .was-validated input:valid[type="email"],
+.was-validated .woocommerce-cart-form .table tr td.actions .coupon .input-text:valid,
+.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-text:valid,
+.was-validated .woocommerce-cart-form .table tr .quantity input:valid,
+.woocommerce-cart-form .table tr .quantity .was-validated input:valid,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row textarea:valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated textarea:valid,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row select:valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated select:valid,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row input:valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated input:valid,
+.was-validated .woocommerce-EditAccountForm.edit-account input:valid[type="text"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:valid[type="text"],
+.was-validated .woocommerce-EditAccountForm.edit-account input:valid[type="email"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:valid[type="email"],
+.was-validated .woocommerce-EditAccountForm.edit-account input:valid[type="password"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:valid[type="password"],
+.was-validated .login input:valid[type="text"],
+.login .was-validated input:valid[type="text"],
+.was-validated .login input:valid[type="password"],
+.login .was-validated input:valid[type="password"],
+.was-validated .woocommerce-ResetPassword.lost_reset_password input:valid[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .was-validated input:valid[type="text"],
+.was-validated .checkout.woocommerce-checkout input:valid[type="text"],
+.checkout.woocommerce-checkout .was-validated input:valid[type="text"],
+.was-validated .checkout.woocommerce-checkout input:valid[type="email"],
+.checkout.woocommerce-checkout .was-validated input:valid[type="email"],
+.was-validated .checkout.woocommerce-checkout input:valid[type="tel"],
+.checkout.woocommerce-checkout .was-validated input:valid[type="tel"],
+.was-validated .checkout.woocommerce-checkout .select2-choice:valid,
+.checkout.woocommerce-checkout .was-validated .select2-choice:valid,
+.was-validated .checkout.woocommerce-checkout textarea:valid,
+.checkout.woocommerce-checkout .was-validated textarea:valid,
+.was-validated .woocommerce form .form-row input.input-text:valid,
+.woocommerce form .form-row .was-validated input.input-text:valid,
+.was-validated .woocommerce form .form-row .select2-selection:valid,
+.woocommerce form .form-row .was-validated .select2-selection:valid,
+.was-validated .woocommerce form .form-row .select2-choice:valid,
+.woocommerce form .form-row .was-validated .select2-choice:valid,
+.form-control.is-valid,
+.woocommerce #review_form #respond input.is-valid[type="text"],
+.woocommerce #review_form #respond textarea.is-valid,
+.woocommerce #review_form #respond input.is-valid[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .is-valid.input-text,
+.woocommerce-cart-form .table tr .quantity input.is-valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.is-valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.is-valid,
+.woocommerce-EditAccountForm.edit-account input.is-valid[type="text"],
+.woocommerce-EditAccountForm.edit-account input.is-valid[type="email"],
+.woocommerce-EditAccountForm.edit-account input.is-valid[type="password"],
+.login input.is-valid[type="text"],
+.login input.is-valid[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input.is-valid[type="text"],
+.checkout.woocommerce-checkout input.is-valid[type="text"],
+.checkout.woocommerce-checkout input.is-valid[type="email"],
+.checkout.woocommerce-checkout input.is-valid[type="tel"],
+.checkout.woocommerce-checkout .is-valid.select2-choice,
+.checkout.woocommerce-checkout textarea.is-valid,
+.woocommerce form .form-row input.is-valid.input-text,
+.woocommerce form .form-row .is-valid.select2-selection,
+.woocommerce form .form-row .is-valid.select2-choice {
+ border-color: #029e76;
+ padding-right: calc(1.6em + 0.75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23029e76' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.4em + 0.1875rem) center;
+ background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
+}
+
+.was-validated .form-control:valid:focus,
+.was-validated .woocommerce #review_form #respond input:valid:focus[type="text"],
+.woocommerce #review_form #respond .was-validated input:valid:focus[type="text"],
+.was-validated .woocommerce #review_form #respond textarea:valid:focus,
+.woocommerce #review_form #respond .was-validated textarea:valid:focus,
+.was-validated .woocommerce #review_form #respond input:valid:focus[type="email"],
+.woocommerce #review_form #respond .was-validated input:valid:focus[type="email"],
+.was-validated .woocommerce-cart-form .table tr td.actions .coupon .input-text:valid:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-text:valid:focus,
+.was-validated .woocommerce-cart-form .table tr .quantity input:valid:focus,
+.woocommerce-cart-form .table tr .quantity .was-validated input:valid:focus,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row select:valid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated select:valid:focus,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row input:valid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated input:valid:focus,
+.was-validated .woocommerce-EditAccountForm.edit-account input:valid:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:valid:focus[type="text"],
+.was-validated .woocommerce-EditAccountForm.edit-account input:valid:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:valid:focus[type="email"],
+.was-validated .woocommerce-EditAccountForm.edit-account input:valid:focus[type="password"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:valid:focus[type="password"],
+.was-validated .login input:valid:focus[type="text"],
+.login .was-validated input:valid:focus[type="text"],
+.was-validated .login input:valid:focus[type="password"],
+.login .was-validated input:valid:focus[type="password"],
+.was-validated .woocommerce-ResetPassword.lost_reset_password input:valid:focus[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .was-validated input:valid:focus[type="text"],
+.was-validated .checkout.woocommerce-checkout input:valid:focus[type="text"],
+.checkout.woocommerce-checkout .was-validated input:valid:focus[type="text"],
+.was-validated .checkout.woocommerce-checkout input:valid:focus[type="email"],
+.checkout.woocommerce-checkout .was-validated input:valid:focus[type="email"],
+.was-validated .checkout.woocommerce-checkout input:valid:focus[type="tel"],
+.checkout.woocommerce-checkout .was-validated input:valid:focus[type="tel"],
+.was-validated .checkout.woocommerce-checkout .select2-choice:valid:focus,
+.checkout.woocommerce-checkout .was-validated .select2-choice:valid:focus,
+.was-validated .checkout.woocommerce-checkout textarea:valid:focus,
+.checkout.woocommerce-checkout .was-validated textarea:valid:focus,
+.was-validated .woocommerce form .form-row input.input-text:valid:focus,
+.woocommerce form .form-row .was-validated input.input-text:valid:focus,
+.was-validated .woocommerce form .form-row .select2-selection:valid:focus,
+.woocommerce form .form-row .was-validated .select2-selection:valid:focus,
+.was-validated .woocommerce form .form-row .select2-choice:valid:focus,
+.woocommerce form .form-row .was-validated .select2-choice:valid:focus,
+.form-control.is-valid:focus,
+.woocommerce #review_form #respond input.is-valid:focus[type="text"],
+.woocommerce #review_form #respond textarea.is-valid:focus,
+.woocommerce #review_form #respond input.is-valid:focus[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .is-valid.input-text:focus,
+.woocommerce-cart-form .table tr .quantity input.is-valid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-valid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.is-valid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.is-valid:focus,
+.woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="password"],
+.login input.is-valid:focus[type="text"],
+.login input.is-valid:focus[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input.is-valid:focus[type="text"],
+.checkout.woocommerce-checkout input.is-valid:focus[type="text"],
+.checkout.woocommerce-checkout input.is-valid:focus[type="email"],
+.checkout.woocommerce-checkout input.is-valid:focus[type="tel"],
+.checkout.woocommerce-checkout .is-valid.select2-choice:focus,
+.checkout.woocommerce-checkout textarea.is-valid:focus,
+.woocommerce form .form-row input.is-valid.input-text:focus,
+.woocommerce form .form-row .is-valid.select2-selection:focus,
+.woocommerce form .form-row .is-valid.select2-choice:focus {
+ border-color: #029e76;
+ box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25);
+}
+
+.was-validated textarea.form-control:valid,
+.was-validated .woocommerce #review_form #respond textarea:valid,
+.woocommerce #review_form #respond .was-validated textarea:valid,
+.was-validated .woocommerce-cart-form .table tr td.actions .coupon textarea.input-text:valid,
+.woocommerce-cart-form .table tr td.actions .coupon .was-validated textarea.input-text:valid,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row textarea:valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated textarea:valid,
+.was-validated .checkout.woocommerce-checkout textarea:valid,
+.checkout.woocommerce-checkout .was-validated textarea:valid,
+.was-validated .woocommerce form .form-row textarea.select2-selection:valid,
+.woocommerce form .form-row .was-validated textarea.select2-selection:valid,
+.was-validated .woocommerce form .form-row textarea.select2-choice:valid,
+.woocommerce form .form-row .was-validated textarea.select2-choice:valid,
+textarea.form-control.is-valid,
+.woocommerce #review_form #respond textarea.is-valid,
+.woocommerce-cart-form .table tr td.actions .coupon textarea.is-valid.input-text,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-valid,
+.checkout.woocommerce-checkout textarea.is-valid,
+.woocommerce form .form-row textarea.is-valid.select2-selection,
+.woocommerce form .form-row textarea.is-valid.select2-choice {
+ padding-right: calc(1.6em + 0.75rem);
+ background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
+}
+
+.was-validated .form-select:valid,
+.form-select.is-valid {
+ border-color: #029e76;
+}
+
+.was-validated .form-select:valid:not([multiple]):not([size]),
+.was-validated .form-select:valid:not([multiple])[size="1"],
+.form-select.is-valid:not([multiple]):not([size]),
+.form-select.is-valid:not([multiple])[size="1"] {
+ padding-right: 4.125rem;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23029e76' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-position: right 0.75rem center, center right 2.25rem;
+ background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
+}
+
+.was-validated .form-select:valid:focus,
+.form-select.is-valid:focus {
+ border-color: #029e76;
+ box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25);
+}
+
+.was-validated .form-check-input:valid,
+.form-check-input.is-valid {
+ border-color: #029e76;
+}
+
+.was-validated .form-check-input:valid:checked,
+.form-check-input.is-valid:checked {
+ background-color: #029e76;
+}
+
+.was-validated .form-check-input:valid:focus,
+.form-check-input.is-valid:focus {
+ box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25);
+}
+
+.was-validated .form-check-input:valid~.form-check-label,
+.form-check-input.is-valid~.form-check-label {
+ color: #029e76;
+}
+
+.form-check-inline .form-check-input~.valid-feedback {
+ margin-left: .5em;
+}
+
+.was-validated .input-group .form-control:valid,
+.was-validated .input-group .woocommerce #review_form #respond input:valid[type="text"],
+.woocommerce #review_form #respond .was-validated .input-group input:valid[type="text"],
+.was-validated .input-group .woocommerce #review_form #respond textarea:valid,
+.woocommerce #review_form #respond .was-validated .input-group textarea:valid,
+.was-validated .input-group .woocommerce #review_form #respond input:valid[type="email"],
+.woocommerce #review_form #respond .was-validated .input-group input:valid[type="email"],
+.was-validated .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text:valid,
+.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-group .input-text:valid,
+.was-validated .input-group .woocommerce-cart-form .table tr .quantity input:valid,
+.woocommerce-cart-form .table tr .quantity .was-validated .input-group input:valid,
+.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select:valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group select:valid,
+.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input:valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group input:valid,
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid[type="text"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid[type="text"],
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid[type="email"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid[type="email"],
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid[type="password"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid[type="password"],
+.was-validated .input-group .login input:valid[type="text"],
+.login .was-validated .input-group input:valid[type="text"],
+.was-validated .input-group .login input:valid[type="password"],
+.login .was-validated .input-group input:valid[type="password"],
+.was-validated .input-group .woocommerce-ResetPassword.lost_reset_password input:valid[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .was-validated .input-group input:valid[type="text"],
+.was-validated .input-group .checkout.woocommerce-checkout input:valid[type="text"],
+.checkout.woocommerce-checkout .was-validated .input-group input:valid[type="text"],
+.was-validated .input-group .checkout.woocommerce-checkout input:valid[type="email"],
+.checkout.woocommerce-checkout .was-validated .input-group input:valid[type="email"],
+.was-validated .input-group .checkout.woocommerce-checkout input:valid[type="tel"],
+.checkout.woocommerce-checkout .was-validated .input-group input:valid[type="tel"],
+.was-validated .input-group .checkout.woocommerce-checkout .select2-choice:valid,
+.checkout.woocommerce-checkout .was-validated .input-group .select2-choice:valid,
+.was-validated .input-group .checkout.woocommerce-checkout textarea:valid,
+.checkout.woocommerce-checkout .was-validated .input-group textarea:valid,
+.was-validated .input-group .woocommerce form .form-row input.input-text:valid,
+.woocommerce form .form-row .was-validated .input-group input.input-text:valid,
+.was-validated .input-group .woocommerce form .form-row .select2-selection:valid,
+.woocommerce form .form-row .was-validated .input-group .select2-selection:valid,
+.was-validated .input-group .woocommerce form .form-row .select2-choice:valid,
+.woocommerce form .form-row .was-validated .input-group .select2-choice:valid,
+.input-group .form-control.is-valid,
+.input-group .woocommerce #review_form #respond input.is-valid[type="text"],
+.woocommerce #review_form #respond .input-group input.is-valid[type="text"],
+.input-group .woocommerce #review_form #respond textarea.is-valid,
+.woocommerce #review_form #respond .input-group textarea.is-valid,
+.input-group .woocommerce #review_form #respond input.is-valid[type="email"],
+.woocommerce #review_form #respond .input-group input.is-valid[type="email"],
+.input-group .woocommerce-cart-form .table tr td.actions .coupon .is-valid.input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .input-group .is-valid.input-text,
+.input-group .woocommerce-cart-form .table tr .quantity input.is-valid,
+.woocommerce-cart-form .table tr .quantity .input-group input.is-valid,
+.input-group .woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group textarea.is-valid,
+.input-group .woocommerce .woocommerce-checkout.checkout form .form-row select.is-valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group select.is-valid,
+.input-group .woocommerce .woocommerce-checkout.checkout form .form-row input.is-valid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group input.is-valid,
+.input-group .woocommerce-EditAccountForm.edit-account input.is-valid[type="text"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-valid[type="text"],
+.input-group .woocommerce-EditAccountForm.edit-account input.is-valid[type="email"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-valid[type="email"],
+.input-group .woocommerce-EditAccountForm.edit-account input.is-valid[type="password"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-valid[type="password"],
+.input-group .login input.is-valid[type="text"],
+.login .input-group input.is-valid[type="text"],
+.input-group .login input.is-valid[type="password"],
+.login .input-group input.is-valid[type="password"],
+.input-group .woocommerce-ResetPassword.lost_reset_password input.is-valid[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .input-group input.is-valid[type="text"],
+.input-group .checkout.woocommerce-checkout input.is-valid[type="text"],
+.checkout.woocommerce-checkout .input-group input.is-valid[type="text"],
+.input-group .checkout.woocommerce-checkout input.is-valid[type="email"],
+.checkout.woocommerce-checkout .input-group input.is-valid[type="email"],
+.input-group .checkout.woocommerce-checkout input.is-valid[type="tel"],
+.checkout.woocommerce-checkout .input-group input.is-valid[type="tel"],
+.input-group .checkout.woocommerce-checkout .is-valid.select2-choice,
+.checkout.woocommerce-checkout .input-group .is-valid.select2-choice,
+.input-group .checkout.woocommerce-checkout textarea.is-valid,
+.checkout.woocommerce-checkout .input-group textarea.is-valid,
+.input-group .woocommerce form .form-row input.is-valid.input-text,
+.woocommerce form .form-row .input-group input.is-valid.input-text,
+.input-group .woocommerce form .form-row .is-valid.select2-selection,
+.woocommerce form .form-row .input-group .is-valid.select2-selection,
+.input-group .woocommerce form .form-row .is-valid.select2-choice,
+.woocommerce form .form-row .input-group .is-valid.select2-choice,
+.was-validated .input-group .form-select:valid,
+.input-group .form-select.is-valid {
+ z-index: 1;
+}
+
+.was-validated .input-group .form-control:valid:focus,
+.was-validated .input-group .woocommerce #review_form #respond input:valid:focus[type="text"],
+.woocommerce #review_form #respond .was-validated .input-group input:valid:focus[type="text"],
+.was-validated .input-group .woocommerce #review_form #respond textarea:valid:focus,
+.woocommerce #review_form #respond .was-validated .input-group textarea:valid:focus,
+.was-validated .input-group .woocommerce #review_form #respond input:valid:focus[type="email"],
+.woocommerce #review_form #respond .was-validated .input-group input:valid:focus[type="email"],
+.was-validated .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text:valid:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-group .input-text:valid:focus,
+.was-validated .input-group .woocommerce-cart-form .table tr .quantity input:valid:focus,
+.woocommerce-cart-form .table tr .quantity .was-validated .input-group input:valid:focus,
+.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select:valid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group select:valid:focus,
+.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input:valid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group input:valid:focus,
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid:focus[type="text"],
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid:focus[type="email"],
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid:focus[type="password"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid:focus[type="password"],
+.was-validated .input-group .login input:valid:focus[type="text"],
+.login .was-validated .input-group input:valid:focus[type="text"],
+.was-validated .input-group .login input:valid:focus[type="password"],
+.login .was-validated .input-group input:valid:focus[type="password"],
+.was-validated .input-group .woocommerce-ResetPassword.lost_reset_password input:valid:focus[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .was-validated .input-group input:valid:focus[type="text"],
+.was-validated .input-group .checkout.woocommerce-checkout input:valid:focus[type="text"],
+.checkout.woocommerce-checkout .was-validated .input-group input:valid:focus[type="text"],
+.was-validated .input-group .checkout.woocommerce-checkout input:valid:focus[type="email"],
+.checkout.woocommerce-checkout .was-validated .input-group input:valid:focus[type="email"],
+.was-validated .input-group .checkout.woocommerce-checkout input:valid:focus[type="tel"],
+.checkout.woocommerce-checkout .was-validated .input-group input:valid:focus[type="tel"],
+.was-validated .input-group .checkout.woocommerce-checkout .select2-choice:valid:focus,
+.checkout.woocommerce-checkout .was-validated .input-group .select2-choice:valid:focus,
+.was-validated .input-group .checkout.woocommerce-checkout textarea:valid:focus,
+.checkout.woocommerce-checkout .was-validated .input-group textarea:valid:focus,
+.was-validated .input-group .woocommerce form .form-row input.input-text:valid:focus,
+.woocommerce form .form-row .was-validated .input-group input.input-text:valid:focus,
+.was-validated .input-group .woocommerce form .form-row .select2-selection:valid:focus,
+.woocommerce form .form-row .was-validated .input-group .select2-selection:valid:focus,
+.was-validated .input-group .woocommerce form .form-row .select2-choice:valid:focus,
+.woocommerce form .form-row .was-validated .input-group .select2-choice:valid:focus,
+.input-group .form-control.is-valid:focus,
+.input-group .woocommerce #review_form #respond input.is-valid:focus[type="text"],
+.woocommerce #review_form #respond .input-group input.is-valid:focus[type="text"],
+.input-group .woocommerce #review_form #respond textarea.is-valid:focus,
+.woocommerce #review_form #respond .input-group textarea.is-valid:focus,
+.input-group .woocommerce #review_form #respond input.is-valid:focus[type="email"],
+.woocommerce #review_form #respond .input-group input.is-valid:focus[type="email"],
+.input-group .woocommerce-cart-form .table tr td.actions .coupon .is-valid.input-text:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .input-group .is-valid.input-text:focus,
+.input-group .woocommerce-cart-form .table tr .quantity input.is-valid:focus,
+.woocommerce-cart-form .table tr .quantity .input-group input.is-valid:focus,
+.input-group .woocommerce .woocommerce-checkout.checkout form .form-row select.is-valid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group select.is-valid:focus,
+.input-group .woocommerce .woocommerce-checkout.checkout form .form-row input.is-valid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group input.is-valid:focus,
+.input-group .woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-valid:focus[type="text"],
+.input-group .woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-valid:focus[type="email"],
+.input-group .woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="password"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-valid:focus[type="password"],
+.input-group .login input.is-valid:focus[type="text"],
+.login .input-group input.is-valid:focus[type="text"],
+.input-group .login input.is-valid:focus[type="password"],
+.login .input-group input.is-valid:focus[type="password"],
+.input-group .woocommerce-ResetPassword.lost_reset_password input.is-valid:focus[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .input-group input.is-valid:focus[type="text"],
+.input-group .checkout.woocommerce-checkout input.is-valid:focus[type="text"],
+.checkout.woocommerce-checkout .input-group input.is-valid:focus[type="text"],
+.input-group .checkout.woocommerce-checkout input.is-valid:focus[type="email"],
+.checkout.woocommerce-checkout .input-group input.is-valid:focus[type="email"],
+.input-group .checkout.woocommerce-checkout input.is-valid:focus[type="tel"],
+.checkout.woocommerce-checkout .input-group input.is-valid:focus[type="tel"],
+.input-group .checkout.woocommerce-checkout .is-valid.select2-choice:focus,
+.checkout.woocommerce-checkout .input-group .is-valid.select2-choice:focus,
+.input-group .checkout.woocommerce-checkout textarea.is-valid:focus,
+.checkout.woocommerce-checkout .input-group textarea.is-valid:focus,
+.input-group .woocommerce form .form-row input.is-valid.input-text:focus,
+.woocommerce form .form-row .input-group input.is-valid.input-text:focus,
+.input-group .woocommerce form .form-row .is-valid.select2-selection:focus,
+.woocommerce form .form-row .input-group .is-valid.select2-selection:focus,
+.input-group .woocommerce form .form-row .is-valid.select2-choice:focus,
+.woocommerce form .form-row .input-group .is-valid.select2-choice:focus,
+.was-validated .input-group .form-select:valid:focus,
+.input-group .form-select.is-valid:focus {
+ z-index: 3;
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: #FF1E6F;
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: .1rem;
+ font-size: 0.875rem;
+ color: #000;
+ background-color: rgba(255, 30, 111, 0.9);
+ border-radius: 0.375rem;
+}
+
+.was-validated :invalid~.invalid-feedback,
+.was-validated :invalid~.invalid-tooltip,
+.is-invalid~.invalid-feedback,
+.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .form-control:invalid,
+.was-validated .woocommerce #review_form #respond input:invalid[type="text"],
+.woocommerce #review_form #respond .was-validated input:invalid[type="text"],
+.was-validated .woocommerce #review_form #respond textarea:invalid,
+.woocommerce #review_form #respond .was-validated textarea:invalid,
+.was-validated .woocommerce #review_form #respond input:invalid[type="email"],
+.woocommerce #review_form #respond .was-validated input:invalid[type="email"],
+.was-validated .woocommerce-cart-form .table tr td.actions .coupon .input-text:invalid,
+.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-text:invalid,
+.was-validated .woocommerce-cart-form .table tr .quantity input:invalid,
+.woocommerce-cart-form .table tr .quantity .was-validated input:invalid,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row textarea:invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated textarea:invalid,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row select:invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated select:invalid,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row input:invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated input:invalid,
+.was-validated .woocommerce-EditAccountForm.edit-account input:invalid[type="text"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:invalid[type="text"],
+.was-validated .woocommerce-EditAccountForm.edit-account input:invalid[type="email"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:invalid[type="email"],
+.was-validated .woocommerce-EditAccountForm.edit-account input:invalid[type="password"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:invalid[type="password"],
+.was-validated .login input:invalid[type="text"],
+.login .was-validated input:invalid[type="text"],
+.was-validated .login input:invalid[type="password"],
+.login .was-validated input:invalid[type="password"],
+.was-validated .woocommerce-ResetPassword.lost_reset_password input:invalid[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .was-validated input:invalid[type="text"],
+.was-validated .checkout.woocommerce-checkout input:invalid[type="text"],
+.checkout.woocommerce-checkout .was-validated input:invalid[type="text"],
+.was-validated .checkout.woocommerce-checkout input:invalid[type="email"],
+.checkout.woocommerce-checkout .was-validated input:invalid[type="email"],
+.was-validated .checkout.woocommerce-checkout input:invalid[type="tel"],
+.checkout.woocommerce-checkout .was-validated input:invalid[type="tel"],
+.was-validated .checkout.woocommerce-checkout .select2-choice:invalid,
+.checkout.woocommerce-checkout .was-validated .select2-choice:invalid,
+.was-validated .checkout.woocommerce-checkout textarea:invalid,
+.checkout.woocommerce-checkout .was-validated textarea:invalid,
+.was-validated .woocommerce form .form-row input.input-text:invalid,
+.woocommerce form .form-row .was-validated input.input-text:invalid,
+.was-validated .woocommerce form .form-row .select2-selection:invalid,
+.woocommerce form .form-row .was-validated .select2-selection:invalid,
+.was-validated .woocommerce form .form-row .select2-choice:invalid,
+.woocommerce form .form-row .was-validated .select2-choice:invalid,
+.form-control.is-invalid,
+.woocommerce #review_form #respond input.is-invalid[type="text"],
+.woocommerce #review_form #respond textarea.is-invalid,
+.woocommerce #review_form #respond input.is-invalid[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .is-invalid.input-text,
+.woocommerce-cart-form .table tr .quantity input.is-invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.is-invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.is-invalid,
+.woocommerce-EditAccountForm.edit-account input.is-invalid[type="text"],
+.woocommerce-EditAccountForm.edit-account input.is-invalid[type="email"],
+.woocommerce-EditAccountForm.edit-account input.is-invalid[type="password"],
+.login input.is-invalid[type="text"],
+.login input.is-invalid[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input.is-invalid[type="text"],
+.checkout.woocommerce-checkout input.is-invalid[type="text"],
+.checkout.woocommerce-checkout input.is-invalid[type="email"],
+.checkout.woocommerce-checkout input.is-invalid[type="tel"],
+.checkout.woocommerce-checkout .is-invalid.select2-choice,
+.checkout.woocommerce-checkout textarea.is-invalid,
+.woocommerce form .form-row input.is-invalid.input-text,
+.woocommerce form .form-row .is-invalid.select2-selection,
+.woocommerce form .form-row .is-invalid.select2-choice {
+ border-color: #FF1E6F;
+ padding-right: calc(1.6em + 0.75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23FF1E6F'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF1E6F' stroke='none'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.4em + 0.1875rem) center;
+ background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
+}
+
+.was-validated .form-control:invalid:focus,
+.was-validated .woocommerce #review_form #respond input:invalid:focus[type="text"],
+.woocommerce #review_form #respond .was-validated input:invalid:focus[type="text"],
+.was-validated .woocommerce #review_form #respond textarea:invalid:focus,
+.woocommerce #review_form #respond .was-validated textarea:invalid:focus,
+.was-validated .woocommerce #review_form #respond input:invalid:focus[type="email"],
+.woocommerce #review_form #respond .was-validated input:invalid:focus[type="email"],
+.was-validated .woocommerce-cart-form .table tr td.actions .coupon .input-text:invalid:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-text:invalid:focus,
+.was-validated .woocommerce-cart-form .table tr .quantity input:invalid:focus,
+.woocommerce-cart-form .table tr .quantity .was-validated input:invalid:focus,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row select:invalid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated select:invalid:focus,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row input:invalid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated input:invalid:focus,
+.was-validated .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:invalid:focus[type="text"],
+.was-validated .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:invalid:focus[type="email"],
+.was-validated .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="password"],
+.woocommerce-EditAccountForm.edit-account .was-validated input:invalid:focus[type="password"],
+.was-validated .login input:invalid:focus[type="text"],
+.login .was-validated input:invalid:focus[type="text"],
+.was-validated .login input:invalid:focus[type="password"],
+.login .was-validated input:invalid:focus[type="password"],
+.was-validated .woocommerce-ResetPassword.lost_reset_password input:invalid:focus[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .was-validated input:invalid:focus[type="text"],
+.was-validated .checkout.woocommerce-checkout input:invalid:focus[type="text"],
+.checkout.woocommerce-checkout .was-validated input:invalid:focus[type="text"],
+.was-validated .checkout.woocommerce-checkout input:invalid:focus[type="email"],
+.checkout.woocommerce-checkout .was-validated input:invalid:focus[type="email"],
+.was-validated .checkout.woocommerce-checkout input:invalid:focus[type="tel"],
+.checkout.woocommerce-checkout .was-validated input:invalid:focus[type="tel"],
+.was-validated .checkout.woocommerce-checkout .select2-choice:invalid:focus,
+.checkout.woocommerce-checkout .was-validated .select2-choice:invalid:focus,
+.was-validated .checkout.woocommerce-checkout textarea:invalid:focus,
+.checkout.woocommerce-checkout .was-validated textarea:invalid:focus,
+.was-validated .woocommerce form .form-row input.input-text:invalid:focus,
+.woocommerce form .form-row .was-validated input.input-text:invalid:focus,
+.was-validated .woocommerce form .form-row .select2-selection:invalid:focus,
+.woocommerce form .form-row .was-validated .select2-selection:invalid:focus,
+.was-validated .woocommerce form .form-row .select2-choice:invalid:focus,
+.woocommerce form .form-row .was-validated .select2-choice:invalid:focus,
+.form-control.is-invalid:focus,
+.woocommerce #review_form #respond input.is-invalid:focus[type="text"],
+.woocommerce #review_form #respond textarea.is-invalid:focus,
+.woocommerce #review_form #respond input.is-invalid:focus[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .is-invalid.input-text:focus,
+.woocommerce-cart-form .table tr .quantity input.is-invalid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-invalid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.is-invalid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.is-invalid:focus,
+.woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="password"],
+.login input.is-invalid:focus[type="text"],
+.login input.is-invalid:focus[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input.is-invalid:focus[type="text"],
+.checkout.woocommerce-checkout input.is-invalid:focus[type="text"],
+.checkout.woocommerce-checkout input.is-invalid:focus[type="email"],
+.checkout.woocommerce-checkout input.is-invalid:focus[type="tel"],
+.checkout.woocommerce-checkout .is-invalid.select2-choice:focus,
+.checkout.woocommerce-checkout textarea.is-invalid:focus,
+.woocommerce form .form-row input.is-invalid.input-text:focus,
+.woocommerce form .form-row .is-invalid.select2-selection:focus,
+.woocommerce form .form-row .is-invalid.select2-choice:focus {
+ border-color: #FF1E6F;
+ box-shadow: 0 0 0 0rem rgba(255, 30, 111, 0.25);
+}
+
+.was-validated textarea.form-control:invalid,
+.was-validated .woocommerce #review_form #respond textarea:invalid,
+.woocommerce #review_form #respond .was-validated textarea:invalid,
+.was-validated .woocommerce-cart-form .table tr td.actions .coupon textarea.input-text:invalid,
+.woocommerce-cart-form .table tr td.actions .coupon .was-validated textarea.input-text:invalid,
+.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row textarea:invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated textarea:invalid,
+.was-validated .checkout.woocommerce-checkout textarea:invalid,
+.checkout.woocommerce-checkout .was-validated textarea:invalid,
+.was-validated .woocommerce form .form-row textarea.select2-selection:invalid,
+.woocommerce form .form-row .was-validated textarea.select2-selection:invalid,
+.was-validated .woocommerce form .form-row textarea.select2-choice:invalid,
+.woocommerce form .form-row .was-validated textarea.select2-choice:invalid,
+textarea.form-control.is-invalid,
+.woocommerce #review_form #respond textarea.is-invalid,
+.woocommerce-cart-form .table tr td.actions .coupon textarea.is-invalid.input-text,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-invalid,
+.checkout.woocommerce-checkout textarea.is-invalid,
+.woocommerce form .form-row textarea.is-invalid.select2-selection,
+.woocommerce form .form-row textarea.is-invalid.select2-choice {
+ padding-right: calc(1.6em + 0.75rem);
+ background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
+}
+
+.was-validated .form-select:invalid,
+.form-select.is-invalid {
+ border-color: #FF1E6F;
+}
+
+.was-validated .form-select:invalid:not([multiple]):not([size]),
+.was-validated .form-select:invalid:not([multiple])[size="1"],
+.form-select.is-invalid:not([multiple]):not([size]),
+.form-select.is-invalid:not([multiple])[size="1"] {
+ padding-right: 4.125rem;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23FF1E6F'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF1E6F' stroke='none'/%3e%3c/svg%3e");
+ background-position: right 0.75rem center, center right 2.25rem;
+ background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
+}
+
+.was-validated .form-select:invalid:focus,
+.form-select.is-invalid:focus {
+ border-color: #FF1E6F;
+ box-shadow: 0 0 0 0rem rgba(255, 30, 111, 0.25);
+}
+
+.was-validated .form-check-input:invalid,
+.form-check-input.is-invalid {
+ border-color: #FF1E6F;
+}
+
+.was-validated .form-check-input:invalid:checked,
+.form-check-input.is-invalid:checked {
+ background-color: #FF1E6F;
+}
+
+.was-validated .form-check-input:invalid:focus,
+.form-check-input.is-invalid:focus {
+ box-shadow: 0 0 0 0rem rgba(255, 30, 111, 0.25);
+}
+
+.was-validated .form-check-input:invalid~.form-check-label,
+.form-check-input.is-invalid~.form-check-label {
+ color: #FF1E6F;
+}
+
+.form-check-inline .form-check-input~.invalid-feedback {
+ margin-left: .5em;
+}
+
+.was-validated .input-group .form-control:invalid,
+.was-validated .input-group .woocommerce #review_form #respond input:invalid[type="text"],
+.woocommerce #review_form #respond .was-validated .input-group input:invalid[type="text"],
+.was-validated .input-group .woocommerce #review_form #respond textarea:invalid,
+.woocommerce #review_form #respond .was-validated .input-group textarea:invalid,
+.was-validated .input-group .woocommerce #review_form #respond input:invalid[type="email"],
+.woocommerce #review_form #respond .was-validated .input-group input:invalid[type="email"],
+.was-validated .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text:invalid,
+.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-group .input-text:invalid,
+.was-validated .input-group .woocommerce-cart-form .table tr .quantity input:invalid,
+.woocommerce-cart-form .table tr .quantity .was-validated .input-group input:invalid,
+.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select:invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group select:invalid,
+.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input:invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group input:invalid,
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid[type="text"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid[type="text"],
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid[type="email"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid[type="email"],
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid[type="password"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid[type="password"],
+.was-validated .input-group .login input:invalid[type="text"],
+.login .was-validated .input-group input:invalid[type="text"],
+.was-validated .input-group .login input:invalid[type="password"],
+.login .was-validated .input-group input:invalid[type="password"],
+.was-validated .input-group .woocommerce-ResetPassword.lost_reset_password input:invalid[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .was-validated .input-group input:invalid[type="text"],
+.was-validated .input-group .checkout.woocommerce-checkout input:invalid[type="text"],
+.checkout.woocommerce-checkout .was-validated .input-group input:invalid[type="text"],
+.was-validated .input-group .checkout.woocommerce-checkout input:invalid[type="email"],
+.checkout.woocommerce-checkout .was-validated .input-group input:invalid[type="email"],
+.was-validated .input-group .checkout.woocommerce-checkout input:invalid[type="tel"],
+.checkout.woocommerce-checkout .was-validated .input-group input:invalid[type="tel"],
+.was-validated .input-group .checkout.woocommerce-checkout .select2-choice:invalid,
+.checkout.woocommerce-checkout .was-validated .input-group .select2-choice:invalid,
+.was-validated .input-group .checkout.woocommerce-checkout textarea:invalid,
+.checkout.woocommerce-checkout .was-validated .input-group textarea:invalid,
+.was-validated .input-group .woocommerce form .form-row input.input-text:invalid,
+.woocommerce form .form-row .was-validated .input-group input.input-text:invalid,
+.was-validated .input-group .woocommerce form .form-row .select2-selection:invalid,
+.woocommerce form .form-row .was-validated .input-group .select2-selection:invalid,
+.was-validated .input-group .woocommerce form .form-row .select2-choice:invalid,
+.woocommerce form .form-row .was-validated .input-group .select2-choice:invalid,
+.input-group .form-control.is-invalid,
+.input-group .woocommerce #review_form #respond input.is-invalid[type="text"],
+.woocommerce #review_form #respond .input-group input.is-invalid[type="text"],
+.input-group .woocommerce #review_form #respond textarea.is-invalid,
+.woocommerce #review_form #respond .input-group textarea.is-invalid,
+.input-group .woocommerce #review_form #respond input.is-invalid[type="email"],
+.woocommerce #review_form #respond .input-group input.is-invalid[type="email"],
+.input-group .woocommerce-cart-form .table tr td.actions .coupon .is-invalid.input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .input-group .is-invalid.input-text,
+.input-group .woocommerce-cart-form .table tr .quantity input.is-invalid,
+.woocommerce-cart-form .table tr .quantity .input-group input.is-invalid,
+.input-group .woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group textarea.is-invalid,
+.input-group .woocommerce .woocommerce-checkout.checkout form .form-row select.is-invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group select.is-invalid,
+.input-group .woocommerce .woocommerce-checkout.checkout form .form-row input.is-invalid,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group input.is-invalid,
+.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid[type="text"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid[type="text"],
+.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid[type="email"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid[type="email"],
+.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid[type="password"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid[type="password"],
+.input-group .login input.is-invalid[type="text"],
+.login .input-group input.is-invalid[type="text"],
+.input-group .login input.is-invalid[type="password"],
+.login .input-group input.is-invalid[type="password"],
+.input-group .woocommerce-ResetPassword.lost_reset_password input.is-invalid[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .input-group input.is-invalid[type="text"],
+.input-group .checkout.woocommerce-checkout input.is-invalid[type="text"],
+.checkout.woocommerce-checkout .input-group input.is-invalid[type="text"],
+.input-group .checkout.woocommerce-checkout input.is-invalid[type="email"],
+.checkout.woocommerce-checkout .input-group input.is-invalid[type="email"],
+.input-group .checkout.woocommerce-checkout input.is-invalid[type="tel"],
+.checkout.woocommerce-checkout .input-group input.is-invalid[type="tel"],
+.input-group .checkout.woocommerce-checkout .is-invalid.select2-choice,
+.checkout.woocommerce-checkout .input-group .is-invalid.select2-choice,
+.input-group .checkout.woocommerce-checkout textarea.is-invalid,
+.checkout.woocommerce-checkout .input-group textarea.is-invalid,
+.input-group .woocommerce form .form-row input.is-invalid.input-text,
+.woocommerce form .form-row .input-group input.is-invalid.input-text,
+.input-group .woocommerce form .form-row .is-invalid.select2-selection,
+.woocommerce form .form-row .input-group .is-invalid.select2-selection,
+.input-group .woocommerce form .form-row .is-invalid.select2-choice,
+.woocommerce form .form-row .input-group .is-invalid.select2-choice,
+.was-validated .input-group .form-select:invalid,
+.input-group .form-select.is-invalid {
+ z-index: 2;
+}
+
+.was-validated .input-group .form-control:invalid:focus,
+.was-validated .input-group .woocommerce #review_form #respond input:invalid:focus[type="text"],
+.woocommerce #review_form #respond .was-validated .input-group input:invalid:focus[type="text"],
+.was-validated .input-group .woocommerce #review_form #respond textarea:invalid:focus,
+.woocommerce #review_form #respond .was-validated .input-group textarea:invalid:focus,
+.was-validated .input-group .woocommerce #review_form #respond input:invalid:focus[type="email"],
+.woocommerce #review_form #respond .was-validated .input-group input:invalid:focus[type="email"],
+.was-validated .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text:invalid:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-group .input-text:invalid:focus,
+.was-validated .input-group .woocommerce-cart-form .table tr .quantity input:invalid:focus,
+.woocommerce-cart-form .table tr .quantity .was-validated .input-group input:invalid:focus,
+.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select:invalid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group select:invalid:focus,
+.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input:invalid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group input:invalid:focus,
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid:focus[type="text"],
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid:focus[type="email"],
+.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="password"],
+.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid:focus[type="password"],
+.was-validated .input-group .login input:invalid:focus[type="text"],
+.login .was-validated .input-group input:invalid:focus[type="text"],
+.was-validated .input-group .login input:invalid:focus[type="password"],
+.login .was-validated .input-group input:invalid:focus[type="password"],
+.was-validated .input-group .woocommerce-ResetPassword.lost_reset_password input:invalid:focus[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .was-validated .input-group input:invalid:focus[type="text"],
+.was-validated .input-group .checkout.woocommerce-checkout input:invalid:focus[type="text"],
+.checkout.woocommerce-checkout .was-validated .input-group input:invalid:focus[type="text"],
+.was-validated .input-group .checkout.woocommerce-checkout input:invalid:focus[type="email"],
+.checkout.woocommerce-checkout .was-validated .input-group input:invalid:focus[type="email"],
+.was-validated .input-group .checkout.woocommerce-checkout input:invalid:focus[type="tel"],
+.checkout.woocommerce-checkout .was-validated .input-group input:invalid:focus[type="tel"],
+.was-validated .input-group .checkout.woocommerce-checkout .select2-choice:invalid:focus,
+.checkout.woocommerce-checkout .was-validated .input-group .select2-choice:invalid:focus,
+.was-validated .input-group .checkout.woocommerce-checkout textarea:invalid:focus,
+.checkout.woocommerce-checkout .was-validated .input-group textarea:invalid:focus,
+.was-validated .input-group .woocommerce form .form-row input.input-text:invalid:focus,
+.woocommerce form .form-row .was-validated .input-group input.input-text:invalid:focus,
+.was-validated .input-group .woocommerce form .form-row .select2-selection:invalid:focus,
+.woocommerce form .form-row .was-validated .input-group .select2-selection:invalid:focus,
+.was-validated .input-group .woocommerce form .form-row .select2-choice:invalid:focus,
+.woocommerce form .form-row .was-validated .input-group .select2-choice:invalid:focus,
+.input-group .form-control.is-invalid:focus,
+.input-group .woocommerce #review_form #respond input.is-invalid:focus[type="text"],
+.woocommerce #review_form #respond .input-group input.is-invalid:focus[type="text"],
+.input-group .woocommerce #review_form #respond textarea.is-invalid:focus,
+.woocommerce #review_form #respond .input-group textarea.is-invalid:focus,
+.input-group .woocommerce #review_form #respond input.is-invalid:focus[type="email"],
+.woocommerce #review_form #respond .input-group input.is-invalid:focus[type="email"],
+.input-group .woocommerce-cart-form .table tr td.actions .coupon .is-invalid.input-text:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .input-group .is-invalid.input-text:focus,
+.input-group .woocommerce-cart-form .table tr .quantity input.is-invalid:focus,
+.woocommerce-cart-form .table tr .quantity .input-group input.is-invalid:focus,
+.input-group .woocommerce .woocommerce-checkout.checkout form .form-row select.is-invalid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group select.is-invalid:focus,
+.input-group .woocommerce .woocommerce-checkout.checkout form .form-row input.is-invalid:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row .input-group input.is-invalid:focus,
+.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid:focus[type="text"],
+.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid:focus[type="email"],
+.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="password"],
+.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid:focus[type="password"],
+.input-group .login input.is-invalid:focus[type="text"],
+.login .input-group input.is-invalid:focus[type="text"],
+.input-group .login input.is-invalid:focus[type="password"],
+.login .input-group input.is-invalid:focus[type="password"],
+.input-group .woocommerce-ResetPassword.lost_reset_password input.is-invalid:focus[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .input-group input.is-invalid:focus[type="text"],
+.input-group .checkout.woocommerce-checkout input.is-invalid:focus[type="text"],
+.checkout.woocommerce-checkout .input-group input.is-invalid:focus[type="text"],
+.input-group .checkout.woocommerce-checkout input.is-invalid:focus[type="email"],
+.checkout.woocommerce-checkout .input-group input.is-invalid:focus[type="email"],
+.input-group .checkout.woocommerce-checkout input.is-invalid:focus[type="tel"],
+.checkout.woocommerce-checkout .input-group input.is-invalid:focus[type="tel"],
+.input-group .checkout.woocommerce-checkout .is-invalid.select2-choice:focus,
+.checkout.woocommerce-checkout .input-group .is-invalid.select2-choice:focus,
+.input-group .checkout.woocommerce-checkout textarea.is-invalid:focus,
+.checkout.woocommerce-checkout .input-group textarea.is-invalid:focus,
+.input-group .woocommerce form .form-row input.is-invalid.input-text:focus,
+.woocommerce form .form-row .input-group input.is-invalid.input-text:focus,
+.input-group .woocommerce form .form-row .is-invalid.select2-selection:focus,
+.woocommerce form .form-row .input-group .is-invalid.select2-selection:focus,
+.input-group .woocommerce form .form-row .is-invalid.select2-choice:focus,
+.woocommerce form .form-row .input-group .is-invalid.select2-choice:focus,
+.was-validated .input-group .form-select:invalid:focus,
+.input-group .form-select.is-invalid:focus {
+ z-index: 3;
+}
+
+.btn,
+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons a,
+.woocommerce #review_form #respond .form-submit input,
+.woocommerce-cart-form .table tr .button,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce #respond input#submit,
+.woocommerce a.button,
+.woocommerce button.button,
+.woocommerce input.button,
+.woocommerce #place_order {
+ display: inline-block;
+ font-weight: 400;
+ line-height: 1.6;
+ color: #777777;
+ text-align: center;
+ text-decoration: none;
+ vertical-align: middle;
+ cursor: pointer;
+ user-select: none;
+ background-color: transparent;
+ border: 1px solid transparent;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ border-radius: 0.375rem;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+
+ .btn,
+ .wp-block-button__link,
+ .woocommerce .widget_shopping_cart .buttons a,
+ .woocommerce.widget_shopping_cart .buttons a,
+ .woocommerce #review_form #respond .form-submit input,
+ .woocommerce-cart-form .table tr .button,
+ .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+ .woocommerce #respond input#submit,
+ .woocommerce a.button,
+ .woocommerce button.button,
+ .woocommerce input.button,
+ .woocommerce #place_order {
+ transition: none;
+ }
+}
+
+.btn:hover,
+.wp-block-button__link:hover,
+.woocommerce .widget_shopping_cart .buttons a:hover,
+.woocommerce.widget_shopping_cart .buttons a:hover,
+.woocommerce #review_form #respond .form-submit input:hover,
+.woocommerce-cart-form .table tr .button:hover,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
+.woocommerce #respond input#submit:hover,
+.woocommerce a.button:hover,
+.woocommerce button.button:hover,
+.woocommerce input.button:hover,
+.woocommerce #place_order:hover {
+ color: #777777;
+}
+
+.btn-check:focus+.btn,
+.btn-check:focus+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-check:focus+a,
+.woocommerce.widget_shopping_cart .buttons .btn-check:focus+a,
+.woocommerce #review_form #respond .form-submit .btn-check:focus+input,
+.woocommerce-cart-form .table tr .btn-check:focus+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-check:focus+a.checkout-button,
+.woocommerce #respond .btn-check:focus+input#submit,
+.woocommerce .btn-check:focus+a.button,
+.woocommerce .btn-check:focus+button.button,
+.woocommerce .btn-check:focus+input.button,
+.woocommerce .btn-check:focus+#place_order,
+.btn:focus,
+.wp-block-button__link:focus,
+.woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce #respond input#submit:focus,
+.woocommerce a.button:focus,
+.woocommerce button.button:focus,
+.woocommerce input.button:focus,
+.woocommerce #place_order:focus {
+ outline: 0;
+ box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
+}
+
+.btn:disabled,
+.wp-block-button__link:disabled,
+.woocommerce .widget_shopping_cart .buttons a:disabled,
+.woocommerce.widget_shopping_cart .buttons a:disabled,
+.woocommerce #review_form #respond .form-submit input:disabled,
+.woocommerce-cart-form .table tr .button:disabled,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled,
+.woocommerce #respond input#submit:disabled,
+.woocommerce a.button:disabled,
+.woocommerce button.button:disabled,
+.woocommerce input.button:disabled,
+.woocommerce #place_order:disabled,
+.btn.disabled,
+.disabled.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a.disabled,
+.woocommerce.widget_shopping_cart .buttons a.disabled,
+.woocommerce #review_form #respond .form-submit input.disabled,
+.woocommerce-cart-form .table tr .disabled.button,
+.woocommerce-cart .wc-proceed-to-checkout a.disabled.checkout-button,
+.woocommerce #respond input.disabled#submit,
+.woocommerce a.disabled.button,
+.woocommerce button.disabled.button,
+.woocommerce input.disabled.button,
+.woocommerce .disabled#place_order,
+fieldset:disabled .btn,
+fieldset:disabled .wp-block-button__link,
+fieldset:disabled .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons fieldset:disabled a,
+fieldset:disabled .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons fieldset:disabled a,
+fieldset:disabled .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit fieldset:disabled input,
+fieldset:disabled .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr fieldset:disabled .button,
+fieldset:disabled .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout fieldset:disabled a.checkout-button,
+fieldset:disabled .woocommerce #respond input#submit,
+.woocommerce #respond fieldset:disabled input#submit,
+fieldset:disabled .woocommerce a.button,
+.woocommerce fieldset:disabled a.button,
+fieldset:disabled .woocommerce button.button,
+.woocommerce fieldset:disabled button.button,
+fieldset:disabled .woocommerce input.button,
+.woocommerce fieldset:disabled input.button,
+fieldset:disabled .woocommerce #place_order,
+.woocommerce fieldset:disabled #place_order {
+ pointer-events: none;
+ opacity: 0.65;
+}
+
+.btn-primary,
+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons a,
+.woocommerce #review_form #respond .form-submit input,
+.woocommerce-cart-form .table tr .button,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce #respond input#submit,
+.woocommerce a.button,
+.woocommerce button.button,
+.woocommerce input.button,
+.woocommerce #place_order {
+ color: #000;
+ background-color: #EAA451;
+ border-color: #EAA451;
+}
+
+.btn-primary:hover,
+.wp-block-button__link:hover,
+.woocommerce .widget_shopping_cart .buttons a:hover,
+.woocommerce.widget_shopping_cart .buttons a:hover,
+.woocommerce #review_form #respond .form-submit input:hover,
+.woocommerce-cart-form .table tr .button:hover,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
+.woocommerce #respond input#submit:hover,
+.woocommerce a.button:hover,
+.woocommerce button.button:hover,
+.woocommerce input.button:hover,
+.woocommerce #place_order:hover {
+ color: #000;
+ background-color: #edb26b;
+ border-color: #ecad62;
+}
+
+.btn-check:focus+.btn-primary,
+.btn-check:focus+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-check:focus+a,
+.woocommerce.widget_shopping_cart .buttons .btn-check:focus+a,
+.woocommerce #review_form #respond .form-submit .btn-check:focus+input,
+.woocommerce-cart-form .table tr .btn-check:focus+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-check:focus+a.checkout-button,
+.woocommerce #respond .btn-check:focus+input#submit,
+.woocommerce .btn-check:focus+a.button,
+.woocommerce .btn-check:focus+button.button,
+.woocommerce .btn-check:focus+input.button,
+.woocommerce .btn-check:focus+#place_order,
+.btn-primary:focus,
+.wp-block-button__link:focus,
+.woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce #respond input#submit:focus,
+.woocommerce a.button:focus,
+.woocommerce button.button:focus,
+.woocommerce input.button:focus,
+.woocommerce #place_order:focus {
+ color: #000;
+ background-color: #edb26b;
+ border-color: #ecad62;
+ box-shadow: 0 0 0 0rem rgba(199, 139, 69, 0.5);
+}
+
+.btn-check:checked+.btn-primary,
+.btn-check:checked+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-check:checked+a,
+.woocommerce.widget_shopping_cart .buttons .btn-check:checked+a,
+.woocommerce #review_form #respond .form-submit .btn-check:checked+input,
+.woocommerce-cart-form .table tr .btn-check:checked+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-check:checked+a.checkout-button,
+.woocommerce #respond .btn-check:checked+input#submit,
+.woocommerce .btn-check:checked+a.button,
+.woocommerce .btn-check:checked+button.button,
+.woocommerce .btn-check:checked+input.button,
+.woocommerce .btn-check:checked+#place_order,
+.btn-check:active+.btn-primary,
+.btn-check:active+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-check:active+a,
+.woocommerce.widget_shopping_cart .buttons .btn-check:active+a,
+.woocommerce #review_form #respond .form-submit .btn-check:active+input,
+.woocommerce-cart-form .table tr .btn-check:active+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-check:active+a.checkout-button,
+.woocommerce #respond .btn-check:active+input#submit,
+.woocommerce .btn-check:active+a.button,
+.woocommerce .btn-check:active+button.button,
+.woocommerce .btn-check:active+input.button,
+.woocommerce .btn-check:active+#place_order,
+.btn-primary:active,
+.wp-block-button__link:active,
+.woocommerce .widget_shopping_cart .buttons a:active,
+.woocommerce.widget_shopping_cart .buttons a:active,
+.woocommerce #review_form #respond .form-submit input:active,
+.woocommerce-cart-form .table tr .button:active,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
+.woocommerce #respond input#submit:active,
+.woocommerce a.button:active,
+.woocommerce button.button:active,
+.woocommerce input.button:active,
+.woocommerce #place_order:active,
+.btn-primary.active,
+.active.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a.active,
+.woocommerce.widget_shopping_cart .buttons a.active,
+.woocommerce #review_form #respond .form-submit input.active,
+.woocommerce-cart-form .table tr .active.button,
+.woocommerce-cart .wc-proceed-to-checkout a.active.checkout-button,
+.woocommerce #respond input.active#submit,
+.woocommerce a.active.button,
+.woocommerce button.active.button,
+.woocommerce input.active.button,
+.woocommerce .active#place_order,
+.show>.btn-primary.dropdown-toggle,
+.show>.dropdown-toggle.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .show>a.dropdown-toggle,
+.woocommerce.widget_shopping_cart .buttons .show>a.dropdown-toggle,
+.woocommerce #review_form #respond .form-submit .show>input.dropdown-toggle,
+.woocommerce-cart-form .table tr .show>.dropdown-toggle.button,
+.woocommerce-cart .wc-proceed-to-checkout .show>a.dropdown-toggle.checkout-button,
+.woocommerce #respond .show>input.dropdown-toggle#submit,
+.woocommerce .show>a.dropdown-toggle.button,
+.woocommerce .show>button.dropdown-toggle.button,
+.woocommerce .show>input.dropdown-toggle.button,
+.woocommerce .show>.dropdown-toggle#place_order {
+ color: #000;
+ background-color: #eeb674;
+ border-color: #ecad62;
+}
+
+.btn-check:checked+.btn-primary:focus,
+.btn-check:checked+.wp-block-button__link:focus,
+.woocommerce .widget_shopping_cart .buttons .btn-check:checked+a:focus,
+.woocommerce.widget_shopping_cart .buttons .btn-check:checked+a:focus,
+.woocommerce #review_form #respond .form-submit .btn-check:checked+input:focus,
+.woocommerce-cart-form .table tr .btn-check:checked+.button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .btn-check:checked+a.checkout-button:focus,
+.woocommerce #respond .btn-check:checked+input#submit:focus,
+.woocommerce .btn-check:checked+a.button:focus,
+.woocommerce .btn-check:checked+button.button:focus,
+.woocommerce .btn-check:checked+input.button:focus,
+.woocommerce .btn-check:checked+#place_order:focus,
+.btn-check:active+.btn-primary:focus,
+.btn-check:active+.wp-block-button__link:focus,
+.woocommerce .widget_shopping_cart .buttons .btn-check:active+a:focus,
+.woocommerce.widget_shopping_cart .buttons .btn-check:active+a:focus,
+.woocommerce #review_form #respond .form-submit .btn-check:active+input:focus,
+.woocommerce-cart-form .table tr .btn-check:active+.button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .btn-check:active+a.checkout-button:focus,
+.woocommerce #respond .btn-check:active+input#submit:focus,
+.woocommerce .btn-check:active+a.button:focus,
+.woocommerce .btn-check:active+button.button:focus,
+.woocommerce .btn-check:active+input.button:focus,
+.woocommerce .btn-check:active+#place_order:focus,
+.btn-primary:active:focus,
+.wp-block-button__link:active:focus,
+.woocommerce .widget_shopping_cart .buttons a:active:focus,
+.woocommerce.widget_shopping_cart .buttons a:active:focus,
+.woocommerce #review_form #respond .form-submit input:active:focus,
+.woocommerce-cart-form .table tr .button:active:focus,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active:focus,
+.woocommerce #respond input#submit:active:focus,
+.woocommerce a.button:active:focus,
+.woocommerce button.button:active:focus,
+.woocommerce input.button:active:focus,
+.woocommerce #place_order:active:focus,
+.btn-primary.active:focus,
+.active.wp-block-button__link:focus,
+.woocommerce .widget_shopping_cart .buttons a.active:focus,
+.woocommerce.widget_shopping_cart .buttons a.active:focus,
+.woocommerce #review_form #respond .form-submit input.active:focus,
+.woocommerce-cart-form .table tr .active.button:focus,
+.woocommerce-cart .wc-proceed-to-checkout a.active.checkout-button:focus,
+.woocommerce #respond input.active#submit:focus,
+.woocommerce a.active.button:focus,
+.woocommerce button.active.button:focus,
+.woocommerce input.active.button:focus,
+.woocommerce .active#place_order:focus,
+.show>.btn-primary.dropdown-toggle:focus,
+.show>.dropdown-toggle.wp-block-button__link:focus,
+.woocommerce .widget_shopping_cart .buttons .show>a.dropdown-toggle:focus,
+.woocommerce.widget_shopping_cart .buttons .show>a.dropdown-toggle:focus,
+.woocommerce #review_form #respond .form-submit .show>input.dropdown-toggle:focus,
+.woocommerce-cart-form .table tr .show>.dropdown-toggle.button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .show>a.dropdown-toggle.checkout-button:focus,
+.woocommerce #respond .show>input.dropdown-toggle#submit:focus,
+.woocommerce .show>a.dropdown-toggle.button:focus,
+.woocommerce .show>button.dropdown-toggle.button:focus,
+.woocommerce .show>input.dropdown-toggle.button:focus,
+.woocommerce .show>.dropdown-toggle#place_order:focus {
+ box-shadow: 0 0 0 0rem rgba(199, 139, 69, 0.5);
+}
+
+.btn-primary:disabled,
+.wp-block-button__link:disabled,
+.woocommerce .widget_shopping_cart .buttons a:disabled,
+.woocommerce.widget_shopping_cart .buttons a:disabled,
+.woocommerce #review_form #respond .form-submit input:disabled,
+.woocommerce-cart-form .table tr .button:disabled,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled,
+.woocommerce #respond input#submit:disabled,
+.woocommerce a.button:disabled,
+.woocommerce button.button:disabled,
+.woocommerce input.button:disabled,
+.woocommerce #place_order:disabled,
+.btn-primary.disabled,
+.disabled.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a.disabled,
+.woocommerce.widget_shopping_cart .buttons a.disabled,
+.woocommerce #review_form #respond .form-submit input.disabled,
+.woocommerce-cart-form .table tr .disabled.button,
+.woocommerce-cart .wc-proceed-to-checkout a.disabled.checkout-button,
+.woocommerce #respond input.disabled#submit,
+.woocommerce a.disabled.button,
+.woocommerce button.disabled.button,
+.woocommerce input.disabled.button,
+.woocommerce .disabled#place_order {
+ color: #000;
+ background-color: #EAA451;
+ border-color: #EAA451;
+}
+
+.btn-secondary {
+ color: #ffffff;
+ background-color: #1a1668;
+ border-color: #1a1668;
+}
+
+.btn-secondary:hover {
+ color: #ffffff;
+ background-color: #161358;
+ border-color: #151253;
+}
+
+.btn-check:focus+.btn-secondary,
+.btn-secondary:focus {
+ color: #ffffff;
+ background-color: #161358;
+ border-color: #151253;
+ box-shadow: 0 0 0 0rem rgba(60, 57, 127, 0.5);
+}
+
+.btn-check:checked+.btn-secondary,
+.btn-check:active+.btn-secondary,
+.btn-secondary:active,
+.btn-secondary.active,
+.show>.btn-secondary.dropdown-toggle {
+ color: #ffffff;
+ background-color: #151253;
+ border-color: #14114e;
+}
+
+.btn-check:checked+.btn-secondary:focus,
+.btn-check:active+.btn-secondary:focus,
+.btn-secondary:active:focus,
+.btn-secondary.active:focus,
+.show>.btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0rem rgba(60, 57, 127, 0.5);
+}
+
+.btn-secondary:disabled,
+.btn-secondary.disabled {
+ color: #ffffff;
+ background-color: #1a1668;
+ border-color: #1a1668;
+}
+
+.btn-success {
+ color: #000;
+ background-color: #029e76;
+ border-color: #029e76;
+}
+
+.btn-success:hover {
+ color: #000;
+ background-color: #28ad8b;
+ border-color: #1ba884;
+}
+
+.btn-check:focus+.btn-success,
+.btn-success:focus {
+ color: #000;
+ background-color: #28ad8b;
+ border-color: #1ba884;
+ box-shadow: 0 0 0 0rem rgba(2, 134, 100, 0.5);
+}
+
+.btn-check:checked+.btn-success,
+.btn-check:active+.btn-success,
+.btn-success:active,
+.btn-success.active,
+.show>.btn-success.dropdown-toggle {
+ color: #000;
+ background-color: #35b191;
+ border-color: #1ba884;
+}
+
+.btn-check:checked+.btn-success:focus,
+.btn-check:active+.btn-success:focus,
+.btn-success:active:focus,
+.btn-success.active:focus,
+.show>.btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0rem rgba(2, 134, 100, 0.5);
+}
+
+.btn-success:disabled,
+.btn-success.disabled {
+ color: #000;
+ background-color: #029e76;
+ border-color: #029e76;
+}
+
+.btn-info {
+ color: #000;
+ background-color: #00aeff;
+ border-color: #00aeff;
+}
+
+.btn-info:hover {
+ color: #000;
+ background-color: #26baff;
+ border-color: #1ab6ff;
+}
+
+.btn-check:focus+.btn-info,
+.btn-info:focus {
+ color: #000;
+ background-color: #26baff;
+ border-color: #1ab6ff;
+ box-shadow: 0 0 0 0rem rgba(0, 148, 217, 0.5);
+}
+
+.btn-check:checked+.btn-info,
+.btn-check:active+.btn-info,
+.btn-info:active,
+.btn-info.active,
+.show>.btn-info.dropdown-toggle {
+ color: #000;
+ background-color: #33beff;
+ border-color: #1ab6ff;
+}
+
+.btn-check:checked+.btn-info:focus,
+.btn-check:active+.btn-info:focus,
+.btn-info:active:focus,
+.btn-info.active:focus,
+.show>.btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0rem rgba(0, 148, 217, 0.5);
+}
+
+.btn-info:disabled,
+.btn-info.disabled {
+ color: #000;
+ background-color: #00aeff;
+ border-color: #00aeff;
+}
+
+.btn-warning {
+ color: #000;
+ background-color: #fea500;
+ border-color: #fea500;
+}
+
+.btn-warning:hover {
+ color: #000;
+ background-color: #feb326;
+ border-color: #feae1a;
+}
+
+.btn-check:focus+.btn-warning,
+.btn-warning:focus {
+ color: #000;
+ background-color: #feb326;
+ border-color: #feae1a;
+ box-shadow: 0 0 0 0rem rgba(216, 140, 0, 0.5);
+}
+
+.btn-check:checked+.btn-warning,
+.btn-check:active+.btn-warning,
+.btn-warning:active,
+.btn-warning.active,
+.show>.btn-warning.dropdown-toggle {
+ color: #000;
+ background-color: #feb733;
+ border-color: #feae1a;
+}
+
+.btn-check:checked+.btn-warning:focus,
+.btn-check:active+.btn-warning:focus,
+.btn-warning:active:focus,
+.btn-warning.active:focus,
+.show>.btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0rem rgba(216, 140, 0, 0.5);
+}
+
+.btn-warning:disabled,
+.btn-warning.disabled {
+ color: #000;
+ background-color: #fea500;
+ border-color: #fea500;
+}
+
+.btn-danger {
+ color: #000;
+ background-color: #FF1E6F;
+ border-color: #FF1E6F;
+}
+
+.btn-danger:hover {
+ color: #000;
+ background-color: #ff4085;
+ border-color: #ff357d;
+}
+
+.btn-check:focus+.btn-danger,
+.btn-danger:focus {
+ color: #000;
+ background-color: #ff4085;
+ border-color: #ff357d;
+ box-shadow: 0 0 0 0rem rgba(217, 26, 94, 0.5);
+}
+
+.btn-check:checked+.btn-danger,
+.btn-check:active+.btn-danger,
+.btn-danger:active,
+.btn-danger.active,
+.show>.btn-danger.dropdown-toggle {
+ color: #000;
+ background-color: #ff4b8c;
+ border-color: #ff357d;
+}
+
+.btn-check:checked+.btn-danger:focus,
+.btn-check:active+.btn-danger:focus,
+.btn-danger:active:focus,
+.btn-danger.active:focus,
+.show>.btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0rem rgba(217, 26, 94, 0.5);
+}
+
+.btn-danger:disabled,
+.btn-danger.disabled {
+ color: #000;
+ background-color: #FF1E6F;
+ border-color: #FF1E6F;
+}
+
+.btn-light {
+ color: #000;
+ background-color: #f5f5f5;
+ border-color: #f5f5f5;
+}
+
+.btn-light:hover {
+ color: #000;
+ background-color: #f7f7f7;
+ border-color: #f6f6f6;
+}
+
+.btn-check:focus+.btn-light,
+.btn-light:focus {
+ color: #000;
+ background-color: #f7f7f7;
+ border-color: #f6f6f6;
+ box-shadow: 0 0 0 0rem rgba(208, 208, 208, 0.5);
+}
+
+.btn-check:checked+.btn-light,
+.btn-check:active+.btn-light,
+.btn-light:active,
+.btn-light.active,
+.show>.btn-light.dropdown-toggle {
+ color: #000;
+ background-color: #f7f7f7;
+ border-color: #f6f6f6;
+}
+
+.btn-check:checked+.btn-light:focus,
+.btn-check:active+.btn-light:focus,
+.btn-light:active:focus,
+.btn-light.active:focus,
+.show>.btn-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0rem rgba(208, 208, 208, 0.5);
+}
+
+.btn-light:disabled,
+.btn-light.disabled {
+ color: #000;
+ background-color: #f5f5f5;
+ border-color: #f5f5f5;
+}
+
+.btn-dark {
+ color: #ffffff;
+ background-color: #212529;
+ border-color: #212529;
+}
+
+.btn-dark:hover {
+ color: #ffffff;
+ background-color: #1c1f23;
+ border-color: #1a1e21;
+}
+
+.btn-check:focus+.btn-dark,
+.btn-dark:focus {
+ color: #ffffff;
+ background-color: #1c1f23;
+ border-color: #1a1e21;
+ box-shadow: 0 0 0 0rem rgba(66, 70, 73, 0.5);
+}
+
+.btn-check:checked+.btn-dark,
+.btn-check:active+.btn-dark,
+.btn-dark:active,
+.btn-dark.active,
+.show>.btn-dark.dropdown-toggle {
+ color: #ffffff;
+ background-color: #1a1e21;
+ border-color: #191c1f;
+}
+
+.btn-check:checked+.btn-dark:focus,
+.btn-check:active+.btn-dark:focus,
+.btn-dark:active:focus,
+.btn-dark.active:focus,
+.show>.btn-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0rem rgba(66, 70, 73, 0.5);
+}
+
+.btn-dark:disabled,
+.btn-dark.disabled {
+ color: #ffffff;
+ background-color: #212529;
+ border-color: #212529;
+}
+
+.btn-outline-primary,
+.is-style-outline .wp-block-button__link {
+ color: #EAA451;
+ border-color: #EAA451;
+}
+
+.btn-outline-primary:hover,
+.is-style-outline .wp-block-button__link:hover {
+ color: #000;
+ background-color: #EAA451;
+ border-color: #EAA451;
+}
+
+.btn-check:focus+.btn-outline-primary,
+.is-style-outline .btn-check:focus+.wp-block-button__link,
+.btn-outline-primary:focus,
+.is-style-outline .wp-block-button__link:focus {
+ box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.5);
+}
+
+.btn-check:checked+.btn-outline-primary,
+.is-style-outline .btn-check:checked+.wp-block-button__link,
+.btn-check:active+.btn-outline-primary,
+.is-style-outline .btn-check:active+.wp-block-button__link,
+.btn-outline-primary:active,
+.is-style-outline .wp-block-button__link:active,
+.btn-outline-primary.active,
+.is-style-outline .active.wp-block-button__link,
+.btn-outline-primary.dropdown-toggle.show,
+.is-style-outline .dropdown-toggle.show.wp-block-button__link {
+ color: #000;
+ background-color: #EAA451;
+ border-color: #EAA451;
+}
+
+.btn-check:checked+.btn-outline-primary:focus,
+.is-style-outline .btn-check:checked+.wp-block-button__link:focus,
+.btn-check:active+.btn-outline-primary:focus,
+.is-style-outline .btn-check:active+.wp-block-button__link:focus,
+.btn-outline-primary:active:focus,
+.is-style-outline .wp-block-button__link:active:focus,
+.btn-outline-primary.active:focus,
+.is-style-outline .active.wp-block-button__link:focus,
+.btn-outline-primary.dropdown-toggle.show:focus,
+.is-style-outline .dropdown-toggle.show.wp-block-button__link:focus {
+ box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.5);
+}
+
+.btn-outline-primary:disabled,
+.is-style-outline .wp-block-button__link:disabled,
+.btn-outline-primary.disabled,
+.is-style-outline .disabled.wp-block-button__link {
+ color: #EAA451;
+ background-color: transparent;
+}
+
+.btn-outline-secondary {
+ color: #1a1668;
+ border-color: #1a1668;
+}
+
+.btn-outline-secondary:hover {
+ color: #ffffff;
+ background-color: #1a1668;
+ border-color: #1a1668;
+}
+
+.btn-check:focus+.btn-outline-secondary,
+.btn-outline-secondary:focus {
+ box-shadow: 0 0 0 0rem rgba(26, 22, 104, 0.5);
+}
+
+.btn-check:checked+.btn-outline-secondary,
+.btn-check:active+.btn-outline-secondary,
+.btn-outline-secondary:active,
+.btn-outline-secondary.active,
+.btn-outline-secondary.dropdown-toggle.show {
+ color: #ffffff;
+ background-color: #1a1668;
+ border-color: #1a1668;
+}
+
+.btn-check:checked+.btn-outline-secondary:focus,
+.btn-check:active+.btn-outline-secondary:focus,
+.btn-outline-secondary:active:focus,
+.btn-outline-secondary.active:focus,
+.btn-outline-secondary.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0rem rgba(26, 22, 104, 0.5);
+}
+
+.btn-outline-secondary:disabled,
+.btn-outline-secondary.disabled {
+ color: #1a1668;
+ background-color: transparent;
+}
+
+.btn-outline-success {
+ color: #029e76;
+ border-color: #029e76;
+}
+
+.btn-outline-success:hover {
+ color: #000;
+ background-color: #029e76;
+ border-color: #029e76;
+}
+
+.btn-check:focus+.btn-outline-success,
+.btn-outline-success:focus {
+ box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.5);
+}
+
+.btn-check:checked+.btn-outline-success,
+.btn-check:active+.btn-outline-success,
+.btn-outline-success:active,
+.btn-outline-success.active,
+.btn-outline-success.dropdown-toggle.show {
+ color: #000;
+ background-color: #029e76;
+ border-color: #029e76;
+}
+
+.btn-check:checked+.btn-outline-success:focus,
+.btn-check:active+.btn-outline-success:focus,
+.btn-outline-success:active:focus,
+.btn-outline-success.active:focus,
+.btn-outline-success.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.5);
+}
+
+.btn-outline-success:disabled,
+.btn-outline-success.disabled {
+ color: #029e76;
+ background-color: transparent;
+}
+
+.btn-outline-info {
+ color: #00aeff;
+ border-color: #00aeff;
+}
+
+.btn-outline-info:hover {
+ color: #000;
+ background-color: #00aeff;
+ border-color: #00aeff;
+}
+
+.btn-check:focus+.btn-outline-info,
+.btn-outline-info:focus {
+ box-shadow: 0 0 0 0rem rgba(0, 174, 255, 0.5);
+}
+
+.btn-check:checked+.btn-outline-info,
+.btn-check:active+.btn-outline-info,
+.btn-outline-info:active,
+.btn-outline-info.active,
+.btn-outline-info.dropdown-toggle.show {
+ color: #000;
+ background-color: #00aeff;
+ border-color: #00aeff;
+}
+
+.btn-check:checked+.btn-outline-info:focus,
+.btn-check:active+.btn-outline-info:focus,
+.btn-outline-info:active:focus,
+.btn-outline-info.active:focus,
+.btn-outline-info.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0rem rgba(0, 174, 255, 0.5);
+}
+
+.btn-outline-info:disabled,
+.btn-outline-info.disabled {
+ color: #00aeff;
+ background-color: transparent;
+}
+
+.btn-outline-warning {
+ color: #fea500;
+ border-color: #fea500;
+}
+
+.btn-outline-warning:hover {
+ color: #000;
+ background-color: #fea500;
+ border-color: #fea500;
+}
+
+.btn-check:focus+.btn-outline-warning,
+.btn-outline-warning:focus {
+ box-shadow: 0 0 0 0rem rgba(254, 165, 0, 0.5);
+}
+
+.btn-check:checked+.btn-outline-warning,
+.btn-check:active+.btn-outline-warning,
+.btn-outline-warning:active,
+.btn-outline-warning.active,
+.btn-outline-warning.dropdown-toggle.show {
+ color: #000;
+ background-color: #fea500;
+ border-color: #fea500;
+}
+
+.btn-check:checked+.btn-outline-warning:focus,
+.btn-check:active+.btn-outline-warning:focus,
+.btn-outline-warning:active:focus,
+.btn-outline-warning.active:focus,
+.btn-outline-warning.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0rem rgba(254, 165, 0, 0.5);
+}
+
+.btn-outline-warning:disabled,
+.btn-outline-warning.disabled {
+ color: #fea500;
+ background-color: transparent;
+}
+
+.btn-outline-danger {
+ color: #FF1E6F;
+ border-color: #FF1E6F;
+}
+
+.btn-outline-danger:hover {
+ color: #000;
+ background-color: #FF1E6F;
+ border-color: #FF1E6F;
+}
+
+.btn-check:focus+.btn-outline-danger,
+.btn-outline-danger:focus {
+ box-shadow: 0 0 0 0rem rgba(255, 30, 111, 0.5);
+}
+
+.btn-check:checked+.btn-outline-danger,
+.btn-check:active+.btn-outline-danger,
+.btn-outline-danger:active,
+.btn-outline-danger.active,
+.btn-outline-danger.dropdown-toggle.show {
+ color: #000;
+ background-color: #FF1E6F;
+ border-color: #FF1E6F;
+}
+
+.btn-check:checked+.btn-outline-danger:focus,
+.btn-check:active+.btn-outline-danger:focus,
+.btn-outline-danger:active:focus,
+.btn-outline-danger.active:focus,
+.btn-outline-danger.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0rem rgba(255, 30, 111, 0.5);
+}
+
+.btn-outline-danger:disabled,
+.btn-outline-danger.disabled {
+ color: #FF1E6F;
+ background-color: transparent;
+}
+
+.btn-outline-light {
+ color: #f5f5f5;
+ border-color: #f5f5f5;
+}
+
+.btn-outline-light:hover {
+ color: #000;
+ background-color: #f5f5f5;
+ border-color: #f5f5f5;
+}
+
+.btn-check:focus+.btn-outline-light,
+.btn-outline-light:focus {
+ box-shadow: 0 0 0 0rem rgba(245, 245, 245, 0.5);
+}
+
+.btn-check:checked+.btn-outline-light,
+.btn-check:active+.btn-outline-light,
+.btn-outline-light:active,
+.btn-outline-light.active,
+.btn-outline-light.dropdown-toggle.show {
+ color: #000;
+ background-color: #f5f5f5;
+ border-color: #f5f5f5;
+}
+
+.btn-check:checked+.btn-outline-light:focus,
+.btn-check:active+.btn-outline-light:focus,
+.btn-outline-light:active:focus,
+.btn-outline-light.active:focus,
+.btn-outline-light.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0rem rgba(245, 245, 245, 0.5);
+}
+
+.btn-outline-light:disabled,
+.btn-outline-light.disabled {
+ color: #f5f5f5;
+ background-color: transparent;
+}
+
+.btn-outline-dark {
+ color: #212529;
+ border-color: #212529;
+}
+
+.btn-outline-dark:hover {
+ color: #ffffff;
+ background-color: #212529;
+ border-color: #212529;
+}
+
+.btn-check:focus+.btn-outline-dark,
+.btn-outline-dark:focus {
+ box-shadow: 0 0 0 0rem rgba(33, 37, 41, 0.5);
+}
+
+.btn-check:checked+.btn-outline-dark,
+.btn-check:active+.btn-outline-dark,
+.btn-outline-dark:active,
+.btn-outline-dark.active,
+.btn-outline-dark.dropdown-toggle.show {
+ color: #ffffff;
+ background-color: #212529;
+ border-color: #212529;
+}
+
+.btn-check:checked+.btn-outline-dark:focus,
+.btn-check:active+.btn-outline-dark:focus,
+.btn-outline-dark:active:focus,
+.btn-outline-dark.active:focus,
+.btn-outline-dark.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0rem rgba(33, 37, 41, 0.5);
+}
+
+.btn-outline-dark:disabled,
+.btn-outline-dark.disabled {
+ color: #212529;
+ background-color: transparent;
+}
+
+.btn-link {
+ font-weight: 400;
+ color: #EAA451;
+ text-decoration: underline;
+}
+
+.btn-link:hover {
+ color: #bb8341;
+}
+
+.btn-link:disabled,
+.btn-link.disabled {
+ color: #6c757d;
+}
+
+.btn-lg,
+.btn-group-lg>.btn,
+.btn-group-lg>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-lg>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-lg>a,
+.woocommerce #review_form #respond .form-submit .btn-group-lg>input,
+.woocommerce-cart-form .table tr .btn-group-lg>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-lg>a.checkout-button,
+.woocommerce #respond .btn-group-lg>input#submit,
+.woocommerce .btn-group-lg>a.button,
+.woocommerce .btn-group-lg>button.button,
+.woocommerce .btn-group-lg>input.button,
+.woocommerce .btn-group-lg>#place_order {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: 1rem;
+}
+
+.btn-sm,
+.btn-group-sm>.btn,
+.btn-group-sm>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-sm>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-sm>a,
+.woocommerce #review_form #respond .form-submit .btn-group-sm>input,
+.woocommerce-cart-form .table tr .btn-group-sm>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-sm>a.checkout-button,
+.woocommerce #respond .btn-group-sm>input#submit,
+.woocommerce .btn-group-sm>a.button,
+.woocommerce .btn-group-sm>button.button,
+.woocommerce .btn-group-sm>input.button,
+.woocommerce .btn-group-sm>#place_order {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ border-radius: 0.75rem;
+}
+
+.fade {
+ transition: opacity 0.15s linear;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .fade {
+ transition: none;
+ }
+}
+
+.fade:not(.show) {
+ opacity: 0;
+}
+
+.collapse:not(.show) {
+ display: none;
+}
+
+.collapsing {
+ height: 0;
+ overflow: hidden;
+ transition: height 0.35s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .collapsing {
+ transition: none;
+ }
+}
+
+.collapsing.collapse-horizontal {
+ width: 0;
+ height: auto;
+ transition: width 0.35s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .collapsing.collapse-horizontal {
+ transition: none;
+ }
+}
+
+.dropup,
+.dropend,
+.dropdown,
+.dropstart {
+ position: relative;
+}
+
+.dropdown-toggle {
+ white-space: nowrap;
+}
+
+.dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+}
+
+.dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropdown-menu {
+ position: absolute;
+ z-index: 1000;
+ display: none;
+ min-width: 10rem;
+ padding: 0.5rem 0;
+ margin: 0;
+ font-size: 1rem;
+ color: #777777;
+ text-align: left;
+ list-style: none;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 0.375rem;
+}
+
+.dropdown-menu[data-bs-popper] {
+ top: 100%;
+ left: 0;
+ margin-top: 0.125rem;
+}
+
+.dropdown-menu-start {
+ --bs-position: start;
+}
+
+.dropdown-menu-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+}
+
+.dropdown-menu-end {
+ --bs-position: end;
+}
+
+.dropdown-menu-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+}
+
+@media (min-width: 576px) {
+ .dropdown-menu-sm-start {
+ --bs-position: start;
+ }
+
+ .dropdown-menu-sm-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+
+ .dropdown-menu-sm-end {
+ --bs-position: end;
+ }
+
+ .dropdown-menu-sm-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+
+@media (min-width: 768px) {
+ .dropdown-menu-md-start {
+ --bs-position: start;
+ }
+
+ .dropdown-menu-md-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+
+ .dropdown-menu-md-end {
+ --bs-position: end;
+ }
+
+ .dropdown-menu-md-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+
+@media (min-width: 992px) {
+ .dropdown-menu-lg-start {
+ --bs-position: start;
+ }
+
+ .dropdown-menu-lg-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+
+ .dropdown-menu-lg-end {
+ --bs-position: end;
+ }
+
+ .dropdown-menu-lg-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+
+@media (min-width: 1200px) {
+ .dropdown-menu-xl-start {
+ --bs-position: start;
+ }
+
+ .dropdown-menu-xl-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+
+ .dropdown-menu-xl-end {
+ --bs-position: end;
+ }
+
+ .dropdown-menu-xl-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+
+@media (min-width: 1440) {
+ .dropdown-menu-xxl-start {
+ --bs-position: start;
+ }
+
+ .dropdown-menu-xxl-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+
+ .dropdown-menu-xxl-end {
+ --bs-position: end;
+ }
+
+ .dropdown-menu-xxl-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+
+.dropup .dropdown-menu[data-bs-popper] {
+ top: auto;
+ bottom: 100%;
+ margin-top: 0;
+ margin-bottom: 0.125rem;
+}
+
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0.3em solid;
+ border-left: 0.3em solid transparent;
+}
+
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropend .dropdown-menu[data-bs-popper] {
+ top: 0;
+ right: auto;
+ left: 100%;
+ margin-top: 0;
+ margin-left: 0.125rem;
+}
+
+.dropend .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.3em solid;
+}
+
+.dropend .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropend .dropdown-toggle::after {
+ vertical-align: 0;
+}
+
+.dropstart .dropdown-menu[data-bs-popper] {
+ top: 0;
+ right: 100%;
+ left: auto;
+ margin-top: 0;
+ margin-right: 0.125rem;
+}
+
+.dropstart .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+}
+
+.dropstart .dropdown-toggle::after {
+ display: none;
+}
+
+.dropstart .dropdown-toggle::before {
+ display: inline-block;
+ margin-right: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0.3em solid;
+ border-bottom: 0.3em solid transparent;
+}
+
+.dropstart .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropstart .dropdown-toggle::before {
+ vertical-align: 0;
+}
+
+.dropdown-divider {
+ height: 0;
+ margin: 0.5rem 0;
+ overflow: hidden;
+ border-top: 1px solid rgba(0, 0, 0, 0.15);
+}
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: 0.25rem 1rem;
+ clear: both;
+ font-weight: 400;
+ color: #212529;
+ text-align: inherit;
+ text-decoration: none;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0;
+}
+
+.dropdown-item:hover,
+.dropdown-item:focus {
+ color: #1e2125;
+ background-color: #e9ecef;
+}
+
+.dropdown-item.active,
+.dropdown-item:active {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: var(--primary);
+}
+
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+ color: #adb5bd;
+ pointer-events: none;
+ background-color: transparent;
+}
+
+.dropdown-menu.show {
+ display: block;
+}
+
+.dropdown-header {
+ display: block;
+ padding: 0.5rem 1rem;
+ margin-bottom: 0;
+ font-size: 0.875rem;
+ color: #6c757d;
+ white-space: nowrap;
+}
+
+.dropdown-item-text {
+ display: block;
+ padding: 0.25rem 1rem;
+ color: #212529;
+}
+
+.dropdown-menu-dark {
+ color: #dee2e6;
+ background-color: #343a40;
+ border-color: rgba(0, 0, 0, 0.15);
+}
+
+.dropdown-menu-dark .dropdown-item {
+ color: #dee2e6;
+}
+
+.dropdown-menu-dark .dropdown-item:hover,
+.dropdown-menu-dark .dropdown-item:focus {
+ color: #ffffff;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+.dropdown-menu-dark .dropdown-item.active,
+.dropdown-menu-dark .dropdown-item:active {
+ color: #ffffff;
+ background-color: #EAA451;
+}
+
+.dropdown-menu-dark .dropdown-item.disabled,
+.dropdown-menu-dark .dropdown-item:disabled {
+ color: #adb5bd;
+}
+
+.dropdown-menu-dark .dropdown-divider {
+ border-color: rgba(0, 0, 0, 0.15);
+}
+
+.dropdown-menu-dark .dropdown-item-text {
+ color: #dee2e6;
+}
+
+.dropdown-menu-dark .dropdown-header {
+ color: #adb5bd;
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle;
+}
+
+.btn-group>.btn,
+.btn-group>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group>a,
+.woocommerce #review_form #respond .form-submit .btn-group>input,
+.woocommerce-cart-form .table tr .btn-group>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button,
+.woocommerce #respond .btn-group>input#submit,
+.woocommerce .btn-group>a.button,
+.woocommerce .btn-group>button.button,
+.woocommerce .btn-group>input.button,
+.woocommerce .btn-group>#place_order,
+.btn-group-vertical>.btn,
+.btn-group-vertical>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input,
+.woocommerce-cart-form .table tr .btn-group-vertical>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button,
+.woocommerce #respond .btn-group-vertical>input#submit,
+.woocommerce .btn-group-vertical>a.button,
+.woocommerce .btn-group-vertical>button.button,
+.woocommerce .btn-group-vertical>input.button,
+.woocommerce .btn-group-vertical>#place_order {
+ position: relative;
+ flex: 1 1 auto;
+}
+
+.btn-group>.btn-check:checked+.btn,
+.btn-group>.btn-check:checked+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group>.btn-check:checked+a,
+.woocommerce.widget_shopping_cart .buttons .btn-group>.btn-check:checked+a,
+.woocommerce #review_form #respond .form-submit .btn-group>.btn-check:checked+input,
+.woocommerce-cart-form .table tr .btn-group>.btn-check:checked+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>.btn-check:checked+a.checkout-button,
+.woocommerce #respond .btn-group>.btn-check:checked+input#submit,
+.woocommerce .btn-group>.btn-check:checked+a.button,
+.woocommerce .btn-group>.btn-check:checked+button.button,
+.woocommerce .btn-group>.btn-check:checked+input.button,
+.woocommerce .btn-group>.btn-check:checked+#place_order,
+.btn-group>.btn-check:focus+.btn,
+.btn-group>.btn-check:focus+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group>.btn-check:focus+a,
+.woocommerce.widget_shopping_cart .buttons .btn-group>.btn-check:focus+a,
+.woocommerce #review_form #respond .form-submit .btn-group>.btn-check:focus+input,
+.woocommerce-cart-form .table tr .btn-group>.btn-check:focus+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>.btn-check:focus+a.checkout-button,
+.woocommerce #respond .btn-group>.btn-check:focus+input#submit,
+.woocommerce .btn-group>.btn-check:focus+a.button,
+.woocommerce .btn-group>.btn-check:focus+button.button,
+.woocommerce .btn-group>.btn-check:focus+input.button,
+.woocommerce .btn-group>.btn-check:focus+#place_order,
+.btn-group>.btn:hover,
+.btn-group>.wp-block-button__link:hover,
+.woocommerce .widget_shopping_cart .buttons .btn-group>a:hover,
+.woocommerce.widget_shopping_cart .buttons .btn-group>a:hover,
+.woocommerce #review_form #respond .form-submit .btn-group>input:hover,
+.woocommerce-cart-form .table tr .btn-group>.button:hover,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:hover,
+.woocommerce #respond .btn-group>input#submit:hover,
+.woocommerce .btn-group>a.button:hover,
+.woocommerce .btn-group>button.button:hover,
+.woocommerce .btn-group>input.button:hover,
+.woocommerce .btn-group>#place_order:hover,
+.btn-group>.btn:focus,
+.btn-group>.wp-block-button__link:focus,
+.woocommerce .widget_shopping_cart .buttons .btn-group>a:focus,
+.woocommerce.widget_shopping_cart .buttons .btn-group>a:focus,
+.woocommerce #review_form #respond .form-submit .btn-group>input:focus,
+.woocommerce-cart-form .table tr .btn-group>.button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:focus,
+.woocommerce #respond .btn-group>input#submit:focus,
+.woocommerce .btn-group>a.button:focus,
+.woocommerce .btn-group>button.button:focus,
+.woocommerce .btn-group>input.button:focus,
+.woocommerce .btn-group>#place_order:focus,
+.btn-group>.btn:active,
+.btn-group>.wp-block-button__link:active,
+.woocommerce .widget_shopping_cart .buttons .btn-group>a:active,
+.woocommerce.widget_shopping_cart .buttons .btn-group>a:active,
+.woocommerce #review_form #respond .form-submit .btn-group>input:active,
+.woocommerce-cart-form .table tr .btn-group>.button:active,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:active,
+.woocommerce #respond .btn-group>input#submit:active,
+.woocommerce .btn-group>a.button:active,
+.woocommerce .btn-group>button.button:active,
+.woocommerce .btn-group>input.button:active,
+.woocommerce .btn-group>#place_order:active,
+.btn-group>.btn.active,
+.btn-group>.active.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group>a.active,
+.woocommerce.widget_shopping_cart .buttons .btn-group>a.active,
+.woocommerce #review_form #respond .form-submit .btn-group>input.active,
+.woocommerce-cart-form .table tr .btn-group>.active.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.active.checkout-button,
+.woocommerce #respond .btn-group>input.active#submit,
+.woocommerce .btn-group>a.active.button,
+.woocommerce .btn-group>button.active.button,
+.woocommerce .btn-group>input.active.button,
+.woocommerce .btn-group>.active#place_order,
+.btn-group-vertical>.btn-check:checked+.btn,
+.btn-group-vertical>.btn-check:checked+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.btn-check:checked+a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.btn-check:checked+a,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>.btn-check:checked+input,
+.woocommerce-cart-form .table tr .btn-group-vertical>.btn-check:checked+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.btn-check:checked+a.checkout-button,
+.woocommerce #respond .btn-group-vertical>.btn-check:checked+input#submit,
+.woocommerce .btn-group-vertical>.btn-check:checked+a.button,
+.woocommerce .btn-group-vertical>.btn-check:checked+button.button,
+.woocommerce .btn-group-vertical>.btn-check:checked+input.button,
+.woocommerce .btn-group-vertical>.btn-check:checked+#place_order,
+.btn-group-vertical>.btn-check:focus+.btn,
+.btn-group-vertical>.btn-check:focus+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.btn-check:focus+a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.btn-check:focus+a,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>.btn-check:focus+input,
+.woocommerce-cart-form .table tr .btn-group-vertical>.btn-check:focus+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.btn-check:focus+a.checkout-button,
+.woocommerce #respond .btn-group-vertical>.btn-check:focus+input#submit,
+.woocommerce .btn-group-vertical>.btn-check:focus+a.button,
+.woocommerce .btn-group-vertical>.btn-check:focus+button.button,
+.woocommerce .btn-group-vertical>.btn-check:focus+input.button,
+.woocommerce .btn-group-vertical>.btn-check:focus+#place_order,
+.btn-group-vertical>.btn:hover,
+.btn-group-vertical>.wp-block-button__link:hover,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a:hover,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a:hover,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input:hover,
+.woocommerce-cart-form .table tr .btn-group-vertical>.button:hover,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button:hover,
+.woocommerce #respond .btn-group-vertical>input#submit:hover,
+.woocommerce .btn-group-vertical>a.button:hover,
+.woocommerce .btn-group-vertical>button.button:hover,
+.woocommerce .btn-group-vertical>input.button:hover,
+.woocommerce .btn-group-vertical>#place_order:hover,
+.btn-group-vertical>.btn:focus,
+.btn-group-vertical>.wp-block-button__link:focus,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a:focus,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a:focus,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input:focus,
+.woocommerce-cart-form .table tr .btn-group-vertical>.button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button:focus,
+.woocommerce #respond .btn-group-vertical>input#submit:focus,
+.woocommerce .btn-group-vertical>a.button:focus,
+.woocommerce .btn-group-vertical>button.button:focus,
+.woocommerce .btn-group-vertical>input.button:focus,
+.woocommerce .btn-group-vertical>#place_order:focus,
+.btn-group-vertical>.btn:active,
+.btn-group-vertical>.wp-block-button__link:active,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a:active,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a:active,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input:active,
+.woocommerce-cart-form .table tr .btn-group-vertical>.button:active,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button:active,
+.woocommerce #respond .btn-group-vertical>input#submit:active,
+.woocommerce .btn-group-vertical>a.button:active,
+.woocommerce .btn-group-vertical>button.button:active,
+.woocommerce .btn-group-vertical>input.button:active,
+.woocommerce .btn-group-vertical>#place_order:active,
+.btn-group-vertical>.btn.active,
+.btn-group-vertical>.active.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a.active,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a.active,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input.active,
+.woocommerce-cart-form .table tr .btn-group-vertical>.active.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.active.checkout-button,
+.woocommerce #respond .btn-group-vertical>input.active#submit,
+.woocommerce .btn-group-vertical>a.active.button,
+.woocommerce .btn-group-vertical>button.active.button,
+.woocommerce .btn-group-vertical>input.active.button,
+.woocommerce .btn-group-vertical>.active#place_order {
+ z-index: 1;
+}
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+
+.btn-toolbar .input-group {
+ width: auto;
+}
+
+.btn-group>.btn:not(:first-child),
+.btn-group>.wp-block-button__link:not(:first-child),
+.woocommerce .widget_shopping_cart .buttons .btn-group>a:not(:first-child),
+.woocommerce.widget_shopping_cart .buttons .btn-group>a:not(:first-child),
+.woocommerce #review_form #respond .form-submit .btn-group>input:not(:first-child),
+.woocommerce-cart-form .table tr .btn-group>.button:not(:first-child),
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:not(:first-child),
+.woocommerce #respond .btn-group>input#submit:not(:first-child),
+.woocommerce .btn-group>a.button:not(:first-child),
+.woocommerce .btn-group>button.button:not(:first-child),
+.woocommerce .btn-group>input.button:not(:first-child),
+.woocommerce .btn-group>#place_order:not(:first-child),
+.btn-group>.btn-group:not(:first-child) {
+ margin-left: -1px;
+}
+
+.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
+.btn-group>.wp-block-button__link:not(:last-child):not(.dropdown-toggle),
+.woocommerce .widget_shopping_cart .buttons .btn-group>a:not(:last-child):not(.dropdown-toggle),
+.woocommerce.widget_shopping_cart .buttons .btn-group>a:not(:last-child):not(.dropdown-toggle),
+.woocommerce #review_form #respond .form-submit .btn-group>input:not(:last-child):not(.dropdown-toggle),
+.woocommerce-cart-form .table tr .btn-group>.button:not(:last-child):not(.dropdown-toggle),
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:not(:last-child):not(.dropdown-toggle),
+.woocommerce #respond .btn-group>input#submit:not(:last-child):not(.dropdown-toggle),
+.woocommerce .btn-group>a.button:not(:last-child):not(.dropdown-toggle),
+.woocommerce .btn-group>button.button:not(:last-child):not(.dropdown-toggle),
+.woocommerce .btn-group>input.button:not(:last-child):not(.dropdown-toggle),
+.woocommerce .btn-group>#place_order:not(:last-child):not(.dropdown-toggle),
+.btn-group>.btn-group:not(:last-child)>.btn,
+.btn-group>.btn-group:not(:last-child)>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group>.btn-group:not(:last-child)>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group>.btn-group:not(:last-child)>a,
+.woocommerce #review_form #respond .form-submit .btn-group>.btn-group:not(:last-child)>input,
+.woocommerce-cart-form .table tr .btn-group>.btn-group:not(:last-child)>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>.btn-group:not(:last-child)>a.checkout-button,
+.woocommerce #respond .btn-group>.btn-group:not(:last-child)>input#submit,
+.woocommerce .btn-group>.btn-group:not(:last-child)>a.button,
+.woocommerce .btn-group>.btn-group:not(:last-child)>button.button,
+.woocommerce .btn-group>.btn-group:not(:last-child)>input.button,
+.woocommerce .btn-group>.btn-group:not(:last-child)>#place_order {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.btn-group>.btn:nth-child(n + 3),
+.btn-group>.wp-block-button__link:nth-child(n + 3),
+.woocommerce .widget_shopping_cart .buttons .btn-group>a:nth-child(n + 3),
+.woocommerce.widget_shopping_cart .buttons .btn-group>a:nth-child(n + 3),
+.woocommerce #review_form #respond .form-submit .btn-group>input:nth-child(n + 3),
+.woocommerce-cart-form .table tr .btn-group>.button:nth-child(n + 3),
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:nth-child(n + 3),
+.woocommerce #respond .btn-group>input#submit:nth-child(n + 3),
+.woocommerce .btn-group>a.button:nth-child(n + 3),
+.woocommerce .btn-group>button.button:nth-child(n + 3),
+.woocommerce .btn-group>input.button:nth-child(n + 3),
+.woocommerce .btn-group>#place_order:nth-child(n + 3),
+.btn-group> :not(.btn-check)+.btn,
+.btn-group> :not(.btn-check)+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group> :not(.btn-check)+a,
+.woocommerce.widget_shopping_cart .buttons .btn-group> :not(.btn-check)+a,
+.woocommerce #review_form #respond .form-submit .btn-group> :not(.btn-check)+input,
+.woocommerce-cart-form .table tr .btn-group> :not(.btn-check)+.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group> :not(.btn-check)+a.checkout-button,
+.woocommerce #respond .btn-group> :not(.btn-check)+input#submit,
+.woocommerce .btn-group> :not(.btn-check)+a.button,
+.woocommerce .btn-group> :not(.btn-check)+button.button,
+.woocommerce .btn-group> :not(.btn-check)+input.button,
+.woocommerce .btn-group> :not(.btn-check)+#place_order,
+.btn-group>.btn-group:not(:first-child)>.btn,
+.btn-group>.btn-group:not(:first-child)>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group>.btn-group:not(:first-child)>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group>.btn-group:not(:first-child)>a,
+.woocommerce #review_form #respond .form-submit .btn-group>.btn-group:not(:first-child)>input,
+.woocommerce-cart-form .table tr .btn-group>.btn-group:not(:first-child)>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group>.btn-group:not(:first-child)>a.checkout-button,
+.woocommerce #respond .btn-group>.btn-group:not(:first-child)>input#submit,
+.woocommerce .btn-group>.btn-group:not(:first-child)>a.button,
+.woocommerce .btn-group>.btn-group:not(:first-child)>button.button,
+.woocommerce .btn-group>.btn-group:not(:first-child)>input.button,
+.woocommerce .btn-group>.btn-group:not(:first-child)>#place_order {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+ padding-right: 0.5625rem;
+ padding-left: 0.5625rem;
+}
+
+.dropdown-toggle-split::after,
+.dropup .dropdown-toggle-split::after,
+.dropend .dropdown-toggle-split::after {
+ margin-left: 0;
+}
+
+.dropstart .dropdown-toggle-split::before {
+ margin-right: 0;
+}
+
+.btn-sm+.dropdown-toggle-split,
+.btn-group-sm>.btn+.dropdown-toggle-split,
+.btn-group-sm>.wp-block-button__link+.dropdown-toggle-split,
+.woocommerce .widget_shopping_cart .buttons .btn-group-sm>a+.dropdown-toggle-split,
+.woocommerce.widget_shopping_cart .buttons .btn-group-sm>a+.dropdown-toggle-split,
+.woocommerce #review_form #respond .form-submit .btn-group-sm>input+.dropdown-toggle-split,
+.woocommerce-cart-form .table tr .btn-group-sm>.button+.dropdown-toggle-split,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-sm>a.checkout-button+.dropdown-toggle-split,
+.woocommerce #respond .btn-group-sm>input#submit+.dropdown-toggle-split,
+.woocommerce .btn-group-sm>a.button+.dropdown-toggle-split,
+.woocommerce .btn-group-sm>button.button+.dropdown-toggle-split,
+.woocommerce .btn-group-sm>input.button+.dropdown-toggle-split,
+.woocommerce .btn-group-sm>#place_order+.dropdown-toggle-split {
+ padding-right: 0.375rem;
+ padding-left: 0.375rem;
+}
+
+.btn-lg+.dropdown-toggle-split,
+.btn-group-lg>.btn+.dropdown-toggle-split,
+.btn-group-lg>.wp-block-button__link+.dropdown-toggle-split,
+.woocommerce .widget_shopping_cart .buttons .btn-group-lg>a+.dropdown-toggle-split,
+.woocommerce.widget_shopping_cart .buttons .btn-group-lg>a+.dropdown-toggle-split,
+.woocommerce #review_form #respond .form-submit .btn-group-lg>input+.dropdown-toggle-split,
+.woocommerce-cart-form .table tr .btn-group-lg>.button+.dropdown-toggle-split,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-lg>a.checkout-button+.dropdown-toggle-split,
+.woocommerce #respond .btn-group-lg>input#submit+.dropdown-toggle-split,
+.woocommerce .btn-group-lg>a.button+.dropdown-toggle-split,
+.woocommerce .btn-group-lg>button.button+.dropdown-toggle-split,
+.woocommerce .btn-group-lg>input.button+.dropdown-toggle-split,
+.woocommerce .btn-group-lg>#place_order+.dropdown-toggle-split {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem;
+}
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center;
+}
+
+.btn-group-vertical>.btn,
+.btn-group-vertical>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input,
+.woocommerce-cart-form .table tr .btn-group-vertical>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button,
+.woocommerce #respond .btn-group-vertical>input#submit,
+.woocommerce .btn-group-vertical>a.button,
+.woocommerce .btn-group-vertical>button.button,
+.woocommerce .btn-group-vertical>input.button,
+.woocommerce .btn-group-vertical>#place_order,
+.btn-group-vertical>.btn-group {
+ width: 100%;
+}
+
+.btn-group-vertical>.btn:not(:first-child),
+.btn-group-vertical>.wp-block-button__link:not(:first-child),
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a:not(:first-child),
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a:not(:first-child),
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input:not(:first-child),
+.woocommerce-cart-form .table tr .btn-group-vertical>.button:not(:first-child),
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button:not(:first-child),
+.woocommerce #respond .btn-group-vertical>input#submit:not(:first-child),
+.woocommerce .btn-group-vertical>a.button:not(:first-child),
+.woocommerce .btn-group-vertical>button.button:not(:first-child),
+.woocommerce .btn-group-vertical>input.button:not(:first-child),
+.woocommerce .btn-group-vertical>#place_order:not(:first-child),
+.btn-group-vertical>.btn-group:not(:first-child) {
+ margin-top: -1px;
+}
+
+.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical>.wp-block-button__link:not(:last-child):not(.dropdown-toggle),
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle),
+.woocommerce-cart-form .table tr .btn-group-vertical>.button:not(:last-child):not(.dropdown-toggle),
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button:not(:last-child):not(.dropdown-toggle),
+.woocommerce #respond .btn-group-vertical>input#submit:not(:last-child):not(.dropdown-toggle),
+.woocommerce .btn-group-vertical>a.button:not(:last-child):not(.dropdown-toggle),
+.woocommerce .btn-group-vertical>button.button:not(:last-child):not(.dropdown-toggle),
+.woocommerce .btn-group-vertical>input.button:not(:last-child):not(.dropdown-toggle),
+.woocommerce .btn-group-vertical>#place_order:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical>.btn-group:not(:last-child)>.btn,
+.btn-group-vertical>.btn-group:not(:last-child)>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.btn-group:not(:last-child)>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.btn-group:not(:last-child)>a,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>.btn-group:not(:last-child)>input,
+.woocommerce-cart-form .table tr .btn-group-vertical>.btn-group:not(:last-child)>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.btn-group:not(:last-child)>a.checkout-button,
+.woocommerce #respond .btn-group-vertical>.btn-group:not(:last-child)>input#submit,
+.woocommerce .btn-group-vertical>.btn-group:not(:last-child)>a.button,
+.woocommerce .btn-group-vertical>.btn-group:not(:last-child)>button.button,
+.woocommerce .btn-group-vertical>.btn-group:not(:last-child)>input.button,
+.woocommerce .btn-group-vertical>.btn-group:not(:last-child)>#place_order {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.btn-group-vertical>.btn~.btn,
+.btn-group-vertical>.wp-block-button__link~.btn,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~.btn,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~.btn,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~.btn,
+.woocommerce-cart-form .table tr .btn-group-vertical>.button~.btn,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~.btn,
+.woocommerce #respond .btn-group-vertical>input#submit~.btn,
+.woocommerce .btn-group-vertical>a.button~.btn,
+.woocommerce .btn-group-vertical>button.button~.btn,
+.woocommerce .btn-group-vertical>input.button~.btn,
+.woocommerce .btn-group-vertical>#place_order~.btn,
+.btn-group-vertical>.btn~.wp-block-button__link,
+.btn-group-vertical>.wp-block-button__link~.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~.wp-block-button__link,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~.wp-block-button__link,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~.wp-block-button__link,
+.woocommerce-cart-form .table tr .btn-group-vertical>.button~.wp-block-button__link,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~.wp-block-button__link,
+.woocommerce #respond .btn-group-vertical>input#submit~.wp-block-button__link,
+.woocommerce .btn-group-vertical>a.button~.wp-block-button__link,
+.woocommerce .btn-group-vertical>button.button~.wp-block-button__link,
+.woocommerce .btn-group-vertical>input.button~.wp-block-button__link,
+.woocommerce .btn-group-vertical>#place_order~.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.btn~a,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.wp-block-button__link~a,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~a,
+.woocommerce.widget_shopping_cart .widget_shopping_cart .buttons .btn-group-vertical>a~a,
+.woocommerce #review_form #respond .form-submit .widget_shopping_cart .buttons .btn-group-vertical>input~a,
+.woocommerce .widget_shopping_cart .buttons #review_form #respond .form-submit .btn-group-vertical>input~a,
+.woocommerce-cart-form .table tr .woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.button~a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr .btn-group-vertical>.button~a,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a.checkout-button~a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~a,
+.woocommerce #respond .widget_shopping_cart .buttons .btn-group-vertical>input#submit~a,
+.woocommerce .widget_shopping_cart .buttons #respond .btn-group-vertical>input#submit~a,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a.button~a,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>button.button~a,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>input.button~a,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>#place_order~a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.btn~a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.wp-block-button__link~a,
+.woocommerce.widget_shopping_cart .widget_shopping_cart .buttons .btn-group-vertical>a~a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~a,
+.woocommerce.widget_shopping_cart #review_form #respond .form-submit .buttons .btn-group-vertical>input~a,
+.woocommerce.widget_shopping_cart .buttons #review_form #respond .form-submit .btn-group-vertical>input~a,
+.woocommerce-cart-form .table tr .woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.button~a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr .btn-group-vertical>.button~a,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a.checkout-button~a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~a,
+.woocommerce.widget_shopping_cart #respond .buttons .btn-group-vertical>input#submit~a,
+.woocommerce.widget_shopping_cart .buttons #respond .btn-group-vertical>input#submit~a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a.button~a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>button.button~a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>input.button~a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>#place_order~a,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>.btn~input,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>.wp-block-button__link~input,
+.woocommerce .widget_shopping_cart .buttons #review_form #respond .form-submit .btn-group-vertical>a~input,
+.woocommerce #review_form #respond .form-submit .widget_shopping_cart .buttons .btn-group-vertical>a~input,
+.woocommerce.widget_shopping_cart .buttons #review_form #respond .form-submit .btn-group-vertical>a~input,
+.woocommerce.widget_shopping_cart #review_form #respond .form-submit .buttons .btn-group-vertical>a~input,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~input,
+.woocommerce-cart-form .table tr .woocommerce #review_form #respond .form-submit .btn-group-vertical>.button~input,
+.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr .btn-group-vertical>.button~input,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond .form-submit .btn-group-vertical>a.checkout-button~input,
+.woocommerce #review_form #respond .form-submit .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~input,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input#submit~input,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>a.button~input,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>button.button~input,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input.button~input,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>#place_order~input,
+.woocommerce-cart-form .table tr .btn-group-vertical>.btn~.button,
+.woocommerce-cart-form .table tr .btn-group-vertical>.wp-block-button__link~.button,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr .btn-group-vertical>a~.button,
+.woocommerce-cart-form .table tr .woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~.button,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr .btn-group-vertical>a~.button,
+.woocommerce-cart-form .table tr .woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~.button,
+.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr .btn-group-vertical>input~.button,
+.woocommerce-cart-form .table tr .woocommerce #review_form #respond .form-submit .btn-group-vertical>input~.button,
+.woocommerce-cart-form .table tr .btn-group-vertical>.button~.button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr .btn-group-vertical>a.checkout-button~.button,
+.woocommerce-cart-form .table tr .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~.button,
+.woocommerce #respond .woocommerce-cart-form .table tr .btn-group-vertical>input#submit~.button,
+.woocommerce-cart-form .table tr .woocommerce #respond .btn-group-vertical>input#submit~.button,
+.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>a.button~.button,
+.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>a.button~.button,
+.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>button.button~.button,
+.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>button.button~.button,
+.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>input.button~.button,
+.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>input.button~.button,
+.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>#place_order~.button,
+.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>#place_order~.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.btn~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.wp-block-button__link~a.checkout-button,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~a.checkout-button,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~a.checkout-button,
+.woocommerce #review_form #respond .form-submit .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>input~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond .form-submit .btn-group-vertical>input~a.checkout-button,
+.woocommerce-cart-form .table tr .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.button~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr .btn-group-vertical>.button~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~a.checkout-button,
+.woocommerce #respond .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>input#submit~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce #respond .btn-group-vertical>input#submit~a.checkout-button,
+.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.button~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>a.button~a.checkout-button,
+.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>button.button~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>button.button~a.checkout-button,
+.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>input.button~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>input.button~a.checkout-button,
+.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>#place_order~a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>#place_order~a.checkout-button,
+.woocommerce #respond .btn-group-vertical>.btn~input#submit,
+.woocommerce #respond .btn-group-vertical>.wp-block-button__link~input#submit,
+.woocommerce .widget_shopping_cart .buttons #respond .btn-group-vertical>a~input#submit,
+.woocommerce #respond .widget_shopping_cart .buttons .btn-group-vertical>a~input#submit,
+.woocommerce.widget_shopping_cart .buttons #respond .btn-group-vertical>a~input#submit,
+.woocommerce.widget_shopping_cart #respond .buttons .btn-group-vertical>a~input#submit,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~input#submit,
+.woocommerce-cart-form .table tr .woocommerce #respond .btn-group-vertical>.button~input#submit,
+.woocommerce #respond .woocommerce-cart-form .table tr .btn-group-vertical>.button~input#submit,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce #respond .btn-group-vertical>a.checkout-button~input#submit,
+.woocommerce #respond .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~input#submit,
+.woocommerce #respond .btn-group-vertical>input#submit~input#submit,
+.woocommerce #respond .btn-group-vertical>a.button~input#submit,
+.woocommerce #respond .btn-group-vertical>button.button~input#submit,
+.woocommerce #respond .btn-group-vertical>input.button~input#submit,
+.woocommerce #respond .btn-group-vertical>#place_order~input#submit,
+.woocommerce .btn-group-vertical>.btn~a.button,
+.woocommerce .btn-group-vertical>.wp-block-button__link~a.button,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~a.button,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~a.button,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~a.button,
+.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>.button~a.button,
+.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>.button~a.button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>a.checkout-button~a.button,
+.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~a.button,
+.woocommerce #respond .btn-group-vertical>input#submit~a.button,
+.woocommerce .btn-group-vertical>a.button~a.button,
+.woocommerce .btn-group-vertical>button.button~a.button,
+.woocommerce .btn-group-vertical>input.button~a.button,
+.woocommerce .btn-group-vertical>#place_order~a.button,
+.woocommerce .btn-group-vertical>.btn~button.button,
+.woocommerce .btn-group-vertical>.wp-block-button__link~button.button,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~button.button,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~button.button,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~button.button,
+.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>.button~button.button,
+.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>.button~button.button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>a.checkout-button~button.button,
+.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~button.button,
+.woocommerce #respond .btn-group-vertical>input#submit~button.button,
+.woocommerce .btn-group-vertical>a.button~button.button,
+.woocommerce .btn-group-vertical>button.button~button.button,
+.woocommerce .btn-group-vertical>input.button~button.button,
+.woocommerce .btn-group-vertical>#place_order~button.button,
+.woocommerce .btn-group-vertical>.btn~input.button,
+.woocommerce .btn-group-vertical>.wp-block-button__link~input.button,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~input.button,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~input.button,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~input.button,
+.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>.button~input.button,
+.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>.button~input.button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>a.checkout-button~input.button,
+.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~input.button,
+.woocommerce #respond .btn-group-vertical>input#submit~input.button,
+.woocommerce .btn-group-vertical>a.button~input.button,
+.woocommerce .btn-group-vertical>button.button~input.button,
+.woocommerce .btn-group-vertical>input.button~input.button,
+.woocommerce .btn-group-vertical>#place_order~input.button,
+.woocommerce .btn-group-vertical>.btn~#place_order,
+.woocommerce .btn-group-vertical>.wp-block-button__link~#place_order,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~#place_order,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~#place_order,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~#place_order,
+.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>.button~#place_order,
+.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>.button~#place_order,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>a.checkout-button~#place_order,
+.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~#place_order,
+.woocommerce #respond .btn-group-vertical>input#submit~#place_order,
+.woocommerce .btn-group-vertical>a.button~#place_order,
+.woocommerce .btn-group-vertical>button.button~#place_order,
+.woocommerce .btn-group-vertical>input.button~#place_order,
+.woocommerce .btn-group-vertical>#place_order~#place_order,
+.btn-group-vertical>.btn-group:not(:first-child)>.btn,
+.btn-group-vertical>.btn-group:not(:first-child)>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.btn-group:not(:first-child)>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.btn-group:not(:first-child)>a,
+.woocommerce #review_form #respond .form-submit .btn-group-vertical>.btn-group:not(:first-child)>input,
+.woocommerce-cart-form .table tr .btn-group-vertical>.btn-group:not(:first-child)>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.btn-group:not(:first-child)>a.checkout-button,
+.woocommerce #respond .btn-group-vertical>.btn-group:not(:first-child)>input#submit,
+.woocommerce .btn-group-vertical>.btn-group:not(:first-child)>a.button,
+.woocommerce .btn-group-vertical>.btn-group:not(:first-child)>button.button,
+.woocommerce .btn-group-vertical>.btn-group:not(:first-child)>input.button,
+.woocommerce .btn-group-vertical>.btn-group:not(:first-child)>#place_order {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.nav-link {
+ display: block;
+ padding: 0.5rem 1rem;
+ color: #EAA451;
+ text-decoration: none;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .nav-link {
+ transition: none;
+ }
+}
+
+.nav-link:hover,
+.nav-link:focus {
+ color: #bb8341;
+}
+
+.nav-link.disabled {
+ color: #6c757d;
+ pointer-events: none;
+ cursor: default;
+}
+
+.nav-tabs {
+ border-bottom: 1px solid #dee2e6;
+}
+
+.nav-tabs .nav-link {
+ margin-bottom: -1px;
+ background: none;
+ border: 1px solid transparent;
+ border-top-left-radius: 0.375rem;
+ border-top-right-radius: 0.375rem;
+}
+
+.nav-tabs .nav-link:hover,
+.nav-tabs .nav-link:focus {
+ border-color: #e9ecef #e9ecef #dee2e6;
+ isolation: isolate;
+}
+
+.nav-tabs .nav-link.disabled {
+ color: #6c757d;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+ color: #495057;
+ background-color: #ffffff;
+ border-color: #dee2e6 #dee2e6 #ffffff;
+}
+
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav-pills .nav-link {
+ background: none;
+ border: 0;
+ border-radius: 0.375rem;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show>.nav-link {
+ color: #ffffff;
+ background-color: #EAA451;
+}
+
+.nav-fill>.nav-link,
+.nav-fill .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+}
+
+.nav-justified>.nav-link,
+.nav-justified .nav-item {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center;
+}
+
+.nav-fill .nav-item .nav-link,
+.nav-justified .nav-item .nav-link {
+ width: 100%;
+}
+
+.tab-content>.tab-pane {
+ display: none;
+}
+
+.tab-content>.active {
+ display: block;
+}
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.navbar>.container,
+.navbar>.container-fluid,
+.navbar>.container-sm,
+.navbar>.container-md,
+.navbar>.container-lg,
+.navbar>.container-xl {
+ display: flex;
+ flex-wrap: inherit;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.navbar-brand {
+ padding-top: 0.3rem;
+ padding-bottom: 0.3rem;
+ margin-right: 1rem;
+ font-size: 1.25rem;
+ text-decoration: none;
+ white-space: nowrap;
+}
+
+.navbar-nav {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.navbar-nav .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.navbar-nav .dropdown-menu {
+ position: static;
+}
+
+.navbar-text {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ align-items: center;
+}
+
+.navbar-toggler {
+ padding: 0.25rem 0.75rem;
+ font-size: 1.25rem;
+ line-height: 1;
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 0.375rem;
+ transition: box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .navbar-toggler {
+ transition: none;
+ }
+}
+
+.navbar-toggler:hover {
+ text-decoration: none;
+}
+
+.navbar-toggler:focus {
+ text-decoration: none;
+ outline: 0;
+ box-shadow: 0 0 0 0rem;
+}
+
+.navbar-toggler-icon {
+ display: inline-block;
+ width: 1.5em;
+ height: 1.5em;
+ vertical-align: middle;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: 100%;
+}
+
+.navbar-nav-scroll {
+ max-height: var(--bs-scroll-height, 75vh);
+ overflow-y: auto;
+}
+
+@media (min-width: 576px) {
+ .navbar-expand-sm {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row;
+ }
+
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+
+ .navbar-expand-sm .navbar-nav-scroll {
+ overflow: visible;
+ }
+
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+
+ .navbar-expand-sm .navbar-toggler {
+ display: none;
+ }
+
+ .navbar-expand-sm .offcanvas-header {
+ display: none;
+ }
+
+ .navbar-expand-sm .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+ }
+
+ .navbar-expand-sm .offcanvas-top,
+ .navbar-expand-sm .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+ }
+
+ .navbar-expand-sm .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+
+@media (min-width: 768px) {
+ .navbar-expand-md {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row;
+ }
+
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+
+ .navbar-expand-md .navbar-nav-scroll {
+ overflow: visible;
+ }
+
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+
+ .navbar-expand-md .navbar-toggler {
+ display: none;
+ }
+
+ .navbar-expand-md .offcanvas-header {
+ display: none;
+ }
+
+ .navbar-expand-md .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+ }
+
+ .navbar-expand-md .offcanvas-top,
+ .navbar-expand-md .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+ }
+
+ .navbar-expand-md .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+
+@media (min-width: 992px) {
+ .navbar-expand-lg {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row;
+ }
+
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+
+ .navbar-expand-lg .navbar-nav-scroll {
+ overflow: visible;
+ }
+
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+
+ .navbar-expand-lg .navbar-toggler {
+ display: none;
+ }
+
+ .navbar-expand-lg .offcanvas-header {
+ display: none;
+ }
+
+ .navbar-expand-lg .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+ }
+
+ .navbar-expand-lg .offcanvas-top,
+ .navbar-expand-lg .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+ }
+
+ .navbar-expand-lg .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+
+@media (min-width: 1200px) {
+ .navbar-expand-xl {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row;
+ }
+
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+
+ .navbar-expand-xl .navbar-nav-scroll {
+ overflow: visible;
+ }
+
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+
+ .navbar-expand-xl .navbar-toggler {
+ display: none;
+ }
+
+ .navbar-expand-xl .offcanvas-header {
+ display: none;
+ }
+
+ .navbar-expand-xl .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+ }
+
+ .navbar-expand-xl .offcanvas-top,
+ .navbar-expand-xl .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+ }
+
+ .navbar-expand-xl .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+
+@media (min-width: 1440) {
+ .navbar-expand-xxl {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+
+ .navbar-expand-xxl .navbar-nav {
+ flex-direction: row;
+ }
+
+ .navbar-expand-xxl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+
+ .navbar-expand-xxl .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+
+ .navbar-expand-xxl .navbar-nav-scroll {
+ overflow: visible;
+ }
+
+ .navbar-expand-xxl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+
+ .navbar-expand-xxl .navbar-toggler {
+ display: none;
+ }
+
+ .navbar-expand-xxl .offcanvas-header {
+ display: none;
+ }
+
+ .navbar-expand-xxl .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+ }
+
+ .navbar-expand-xxl .offcanvas-top,
+ .navbar-expand-xxl .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+ }
+
+ .navbar-expand-xxl .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+
+.navbar-expand {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+}
+
+.navbar-expand .navbar-nav {
+ flex-direction: row;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute;
+}
+
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+}
+
+.navbar-expand .navbar-nav-scroll {
+ overflow: visible;
+}
+
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+}
+
+.navbar-expand .navbar-toggler {
+ display: none;
+}
+
+.navbar-expand .offcanvas-header {
+ display: none;
+}
+
+.navbar-expand .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+}
+
+.navbar-expand .offcanvas-top,
+.navbar-expand .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+}
+
+.navbar-expand .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+}
+
+.navbar-light .navbar-brand {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-brand:hover,
+.navbar-light .navbar-brand:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, 0.55);
+}
+
+.navbar-light .navbar-nav .nav-link:hover,
+.navbar-light .navbar-nav .nav-link:focus {
+ color: rgba(0, 0, 0, 0.7);
+}
+
+.navbar-light .navbar-nav .nav-link.disabled {
+ color: rgba(0, 0, 0, 0.3);
+}
+
+.navbar-light .navbar-nav .show>.nav-link,
+.navbar-light .navbar-nav .nav-link.active {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-toggler {
+ color: rgba(0, 0, 0, 0.55);
+ border-color: rgba(0, 0, 0, 0.1);
+}
+
+.navbar-light .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+.navbar-light .navbar-text {
+ color: rgba(0, 0, 0, 0.55);
+}
+
+.navbar-light .navbar-text a,
+.navbar-light .navbar-text a:hover,
+.navbar-light .navbar-text a:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-brand:hover,
+.navbar-dark .navbar-brand:focus {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, 0.55);
+}
+
+.navbar-dark .navbar-nav .nav-link:hover,
+.navbar-dark .navbar-nav .nav-link:focus {
+ color: rgba(255, 255, 255, 0.75);
+}
+
+.navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.25);
+}
+
+.navbar-dark .navbar-nav .show>.nav-link,
+.navbar-dark .navbar-nav .nav-link.active {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-toggler {
+ color: rgba(255, 255, 255, 0.55);
+ border-color: rgba(255, 255, 255, 0.1);
+}
+
+.navbar-dark .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+.navbar-dark .navbar-text {
+ color: rgba(255, 255, 255, 0.55);
+}
+
+.navbar-dark .navbar-text a,
+.navbar-dark .navbar-text a:hover,
+.navbar-dark .navbar-text a:focus {
+ color: #ffffff;
+}
+
+.card {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ word-wrap: break-word;
+ background-color: #ffffff;
+ background-clip: border-box;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ border-radius: 0.375rem;
+}
+
+.card>hr {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.card>.list-group {
+ border-top: inherit;
+ border-bottom: inherit;
+}
+
+.card>.list-group:first-child {
+ border-top-width: 0;
+ border-top-left-radius: calc(0.375rem - 1px);
+ border-top-right-radius: calc(0.375rem - 1px);
+}
+
+.card>.list-group:last-child {
+ border-bottom-width: 0;
+ border-bottom-right-radius: calc(0.375rem - 1px);
+ border-bottom-left-radius: calc(0.375rem - 1px);
+}
+
+.card>.card-header+.list-group,
+.card>.list-group+.card-footer {
+ border-top: 0;
+}
+
+.card-body {
+ flex: 1 1 auto;
+ padding: 1rem 1rem;
+}
+
+.card-title {
+ margin-bottom: 0.5rem;
+}
+
+.card-subtitle {
+ margin-top: -0.25rem;
+ margin-bottom: 0;
+}
+
+.card-text:last-child {
+ margin-bottom: 0;
+}
+
+.card-link+.card-link {
+ margin-left: 1rem;
+}
+
+.card-header {
+ padding: 0.5rem 1rem;
+ margin-bottom: 0;
+ background-color: rgba(0, 0, 0, 0.03);
+ border-bottom: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.card-header:first-child {
+ border-radius: calc(0.375rem - 1px) calc(0.375rem - 1px) 0 0;
+}
+
+.card-footer {
+ padding: 0.5rem 1rem;
+ background-color: rgba(0, 0, 0, 0.03);
+ border-top: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.card-footer:last-child {
+ border-radius: 0 0 calc(0.375rem - 1px) calc(0.375rem - 1px);
+}
+
+.card-header-tabs {
+ margin-right: -0.5rem;
+ margin-bottom: -0.5rem;
+ margin-left: -0.5rem;
+ border-bottom: 0;
+}
+
+.card-header-pills {
+ margin-right: -0.5rem;
+ margin-left: -0.5rem;
+}
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: 1rem;
+ border-radius: calc(0.375rem - 1px);
+}
+
+.card-img,
+.card-img-top,
+.card-img-bottom {
+ width: 100%;
+}
+
+.card-img,
+.card-img-top {
+ border-top-left-radius: calc(0.375rem - 1px);
+ border-top-right-radius: calc(0.375rem - 1px);
+}
+
+.card-img,
+.card-img-bottom {
+ border-bottom-right-radius: calc(0.375rem - 1px);
+ border-bottom-left-radius: calc(0.375rem - 1px);
+}
+
+.card-group>.card {
+ margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+ .card-group {
+ display: flex;
+ flex-flow: row wrap;
+ }
+
+ .card-group>.card {
+ flex: 1 0 0%;
+ margin-bottom: 0;
+ }
+
+ .card-group>.card+.card {
+ margin-left: 0;
+ border-left: 0;
+ }
+
+ .card-group>.card:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ .card-group>.card:not(:last-child) .card-img-top,
+ .card-group>.card:not(:last-child) .card-header {
+ border-top-right-radius: 0;
+ }
+
+ .card-group>.card:not(:last-child) .card-img-bottom,
+ .card-group>.card:not(:last-child) .card-footer {
+ border-bottom-right-radius: 0;
+ }
+
+ .card-group>.card:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+
+ .card-group>.card:not(:first-child) .card-img-top,
+ .card-group>.card:not(:first-child) .card-header {
+ border-top-left-radius: 0;
+ }
+
+ .card-group>.card:not(:first-child) .card-img-bottom,
+ .card-group>.card:not(:first-child) .card-footer {
+ border-bottom-left-radius: 0;
+ }
+}
+
+.accordion-button {
+ position: relative;
+ display: flex;
+ align-items: center;
+ width: 100%;
+ padding: 1rem 1.25rem;
+ font-size: 1rem;
+ color: #777777;
+ text-align: left;
+ background-color: #ffffff;
+ border: 0;
+ border-radius: 0;
+ overflow-anchor: none;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .accordion-button {
+ transition: none;
+ }
+}
+
+.accordion-button:not(.collapsed) {
+ color: #d39449;
+ background-color: #fdf6ee;
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
+}
+
+.accordion-button:not(.collapsed)::after {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d39449'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ transform: rotate(-180deg);
+}
+
+.accordion-button::after {
+ flex-shrink: 0;
+ width: 1.25rem;
+ height: 1.25rem;
+ margin-left: auto;
+ content: "";
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777777'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-size: 1.25rem;
+ transition: transform 0.2s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .accordion-button::after {
+ transition: none;
+ }
+}
+
+.accordion-button:hover {
+ z-index: 2;
+}
+
+.accordion-button:focus {
+ z-index: 3;
+ border-color: #f5d2a8;
+ outline: 0;
+ box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
+}
+
+.accordion-header {
+ margin-bottom: 0;
+}
+
+.accordion-item {
+ background-color: #ffffff;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.accordion-item:first-of-type {
+ border-top-left-radius: 0.375rem;
+ border-top-right-radius: 0.375rem;
+}
+
+.accordion-item:first-of-type .accordion-button {
+ border-top-left-radius: calc(0.375rem - 1px);
+ border-top-right-radius: calc(0.375rem - 1px);
+}
+
+.accordion-item:not(:first-of-type) {
+ border-top: 0;
+}
+
+.accordion-item:last-of-type {
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+}
+
+.accordion-item:last-of-type .accordion-button.collapsed {
+ border-bottom-right-radius: calc(0.375rem - 1px);
+ border-bottom-left-radius: calc(0.375rem - 1px);
+}
+
+.accordion-item:last-of-type .accordion-collapse {
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+}
+
+.accordion-body {
+ padding: 1rem 1.25rem;
+}
+
+.accordion-flush .accordion-collapse {
+ border-width: 0;
+}
+
+.accordion-flush .accordion-item {
+ border-right: 0;
+ border-left: 0;
+ border-radius: 0;
+}
+
+.accordion-flush .accordion-item:first-child {
+ border-top: 0;
+}
+
+.accordion-flush .accordion-item:last-child {
+ border-bottom: 0;
+}
+
+.accordion-flush .accordion-item .accordion-button {
+ border-radius: 0;
+}
+
+.breadcrumb {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 0 0;
+ margin-bottom: 1rem;
+ list-style: none;
+}
+
+.breadcrumb-item+.breadcrumb-item {
+ padding-left: 0.5rem;
+}
+
+.breadcrumb-item+.breadcrumb-item::before {
+ float: left;
+ padding-right: 0.5rem;
+ color: #6c757d;
+ content: var(--bs-breadcrumb-divider, "/")
+ /* rtl: var(--bs-breadcrumb-divider, "/") */
+ ;
+}
+
+.breadcrumb-item.active {
+ color: #6c757d;
+}
+
+.pagination {
+ display: flex;
+ padding-left: 0;
+ list-style: none;
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ color: #EAA451;
+ text-decoration: none;
+ background-color: #ffffff;
+ border: 1px solid #dee2e6;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .page-link {
+ transition: none;
+ }
+}
+
+.page-link:hover {
+ z-index: 2;
+ color: #bb8341;
+ background-color: #e9ecef;
+ border-color: #dee2e6;
+}
+
+.page-link:focus {
+ z-index: 3;
+ color: #bb8341;
+ background-color: #e9ecef;
+ outline: 0;
+ box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
+}
+
+.page-item:not(:first-child) .page-link {
+ margin-left: -1px;
+}
+
+.page-item.active .page-link {
+ z-index: 3;
+ color: #ffffff;
+ background-color: #EAA451;
+ border-color: #EAA451;
+}
+
+.page-item.disabled .page-link {
+ color: #6c757d;
+ pointer-events: none;
+ background-color: #ffffff;
+ border-color: #dee2e6;
+}
+
+.page-link {
+ padding: 0.375rem 0.75rem;
+}
+
+.page-item:first-child .page-link {
+ border-top-left-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+}
+
+.page-item:last-child .page-link {
+ border-top-right-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+}
+
+.pagination-lg .page-link {
+ padding: 0.75rem 1.5rem;
+ font-size: 1.25rem;
+}
+
+.pagination-lg .page-item:first-child .page-link {
+ border-top-left-radius: 1rem;
+ border-bottom-left-radius: 1rem;
+}
+
+.pagination-lg .page-item:last-child .page-link {
+ border-top-right-radius: 1rem;
+ border-bottom-right-radius: 1rem;
+}
+
+.pagination-sm .page-link {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+}
+
+.pagination-sm .page-item:first-child .page-link {
+ border-top-left-radius: 0.75rem;
+ border-bottom-left-radius: 0.75rem;
+}
+
+.pagination-sm .page-item:last-child .page-link {
+ border-top-right-radius: 0.75rem;
+ border-bottom-right-radius: 0.75rem;
+}
+
+.badge {
+ display: inline-block;
+ padding: 0.35em 0.65em;
+ font-size: 0.75em;
+ font-weight: 700;
+ line-height: 1;
+ color: #ffffff;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: 0.375rem;
+}
+
+.badge:empty {
+ display: none;
+}
+
+.btn .badge,
+.wp-block-button__link .badge,
+.woocommerce .widget_shopping_cart .buttons a .badge,
+.woocommerce.widget_shopping_cart .buttons a .badge,
+.woocommerce #review_form #respond .form-submit input .badge,
+.woocommerce-cart-form .table tr .button .badge,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button .badge,
+.woocommerce #respond input#submit .badge,
+.woocommerce a.button .badge,
+.woocommerce button.button .badge,
+.woocommerce input.button .badge,
+.woocommerce #place_order .badge {
+ position: relative;
+ top: -1px;
+}
+
+.alert {
+ position: relative;
+ padding: 1rem 1rem;
+ margin-bottom: 1rem;
+ border: 1px solid transparent;
+ border-radius: 0.375rem;
+}
+
+.alert-heading {
+ color: inherit;
+}
+
+.alert-link {
+ font-weight: 700;
+}
+
+.alert-dismissible {
+ padding-right: 3rem;
+}
+
+.alert-dismissible .btn-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 2;
+ padding: 1.25rem 1rem;
+}
+
+.alert-primary {
+ color: #8c6231;
+ background-color: #fbeddc;
+ border-color: #f9e4cb;
+}
+
+.alert-primary .alert-link {
+ color: #704e27;
+}
+
+.alert-secondary {
+ color: #100d3e;
+ background-color: #d1d0e1;
+ border-color: #bab9d2;
+}
+
+.alert-secondary .alert-link {
+ color: #0d0a32;
+}
+
+.alert-success {
+ color: #015f47;
+ background-color: #ccece4;
+ border-color: #b3e2d6;
+}
+
+.alert-success .alert-link {
+ color: #014c39;
+}
+
+.alert-info {
+ color: #006899;
+ background-color: #ccefff;
+ border-color: #b3e7ff;
+}
+
+.alert-info .alert-link {
+ color: #00537a;
+}
+
+.alert-warning {
+ color: #664200;
+ background-color: #ffedcc;
+ border-color: #ffe4b3;
+}
+
+.alert-warning .alert-link {
+ color: #523500;
+}
+
+.alert-danger {
+ color: #991243;
+ background-color: #ffd2e2;
+ border-color: #ffbcd4;
+}
+
+.alert-danger .alert-link {
+ color: #7a0e36;
+}
+
+.alert-light {
+ color: #626262;
+ background-color: #fdfdfd;
+ border-color: #fcfcfc;
+}
+
+.alert-light .alert-link {
+ color: #4e4e4e;
+}
+
+.alert-dark {
+ color: #141619;
+ background-color: #d3d3d4;
+ border-color: #bcbebf;
+}
+
+.alert-dark .alert-link {
+ color: #101214;
+}
+
+@keyframes progress-bar-stripes {
+ 0% {
+ background-position-x: 1rem;
+ }
+}
+
+.progress {
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: 0.75rem;
+ background-color: #e9ecef;
+ border-radius: 0.375rem;
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ color: #ffffff;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #EAA451;
+ transition: width 0.6s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .progress-bar {
+ transition: none;
+ }
+}
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem;
+}
+
+.progress-bar-animated {
+ animation: 1s linear infinite progress-bar-stripes;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .progress-bar-animated {
+ animation: none;
+ }
+}
+
+.list-group {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ border-radius: 0.375rem;
+}
+
+.list-group-numbered {
+ list-style-type: none;
+ counter-reset: section;
+}
+
+.list-group-numbered>li::before {
+ content: counters(section, ".") ". ";
+ counter-increment: section;
+}
+
+.list-group-item-action {
+ width: 100%;
+ color: #495057;
+ text-align: inherit;
+}
+
+.list-group-item-action:hover,
+.list-group-item-action:focus {
+ z-index: 1;
+ color: #495057;
+ text-decoration: none;
+ background-color: #f8f9fa;
+}
+
+.list-group-item-action:active {
+ color: #777777;
+ background-color: #e9ecef;
+}
+
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: 0.5rem 1rem;
+ color: #212529;
+ text-decoration: none;
+ background-color: #ffffff;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.list-group-item:first-child {
+ border-top-left-radius: inherit;
+ border-top-right-radius: inherit;
+}
+
+.list-group-item:last-child {
+ border-bottom-right-radius: inherit;
+ border-bottom-left-radius: inherit;
+}
+
+.list-group-item.disabled,
+.list-group-item:disabled {
+ color: #6c757d;
+ pointer-events: none;
+ background-color: #ffffff;
+}
+
+.list-group-item.active {
+ z-index: 2;
+ color: #ffffff;
+ background-color: #EAA451;
+ border-color: #EAA451;
+}
+
+.list-group-item+.list-group-item {
+ border-top-width: 0;
+}
+
+.list-group-item+.list-group-item.active {
+ margin-top: -1px;
+ border-top-width: 1px;
+}
+
+.list-group-horizontal {
+ flex-direction: row;
+}
+
+.list-group-horizontal>.list-group-item:first-child {
+ border-bottom-left-radius: 0.375rem;
+ border-top-right-radius: 0;
+}
+
+.list-group-horizontal>.list-group-item:last-child {
+ border-top-right-radius: 0.375rem;
+ border-bottom-left-radius: 0;
+}
+
+.list-group-horizontal>.list-group-item.active {
+ margin-top: 0;
+}
+
+.list-group-horizontal>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+}
+
+.list-group-horizontal>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+}
+
+@media (min-width: 576px) {
+ .list-group-horizontal-sm {
+ flex-direction: row;
+ }
+
+ .list-group-horizontal-sm>.list-group-item:first-child {
+ border-bottom-left-radius: 0.375rem;
+ border-top-right-radius: 0;
+ }
+
+ .list-group-horizontal-sm>.list-group-item:last-child {
+ border-top-right-radius: 0.375rem;
+ border-bottom-left-radius: 0;
+ }
+
+ .list-group-horizontal-sm>.list-group-item.active {
+ margin-top: 0;
+ }
+
+ .list-group-horizontal-sm>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+ }
+
+ .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+ }
+}
+
+@media (min-width: 768px) {
+ .list-group-horizontal-md {
+ flex-direction: row;
+ }
+
+ .list-group-horizontal-md>.list-group-item:first-child {
+ border-bottom-left-radius: 0.375rem;
+ border-top-right-radius: 0;
+ }
+
+ .list-group-horizontal-md>.list-group-item:last-child {
+ border-top-right-radius: 0.375rem;
+ border-bottom-left-radius: 0;
+ }
+
+ .list-group-horizontal-md>.list-group-item.active {
+ margin-top: 0;
+ }
+
+ .list-group-horizontal-md>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+ }
+
+ .list-group-horizontal-md>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+ }
+}
+
+@media (min-width: 992px) {
+ .list-group-horizontal-lg {
+ flex-direction: row;
+ }
+
+ .list-group-horizontal-lg>.list-group-item:first-child {
+ border-bottom-left-radius: 0.375rem;
+ border-top-right-radius: 0;
+ }
+
+ .list-group-horizontal-lg>.list-group-item:last-child {
+ border-top-right-radius: 0.375rem;
+ border-bottom-left-radius: 0;
+ }
+
+ .list-group-horizontal-lg>.list-group-item.active {
+ margin-top: 0;
+ }
+
+ .list-group-horizontal-lg>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+ }
+
+ .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+ }
+}
+
+@media (min-width: 1200px) {
+ .list-group-horizontal-xl {
+ flex-direction: row;
+ }
+
+ .list-group-horizontal-xl>.list-group-item:first-child {
+ border-bottom-left-radius: 0.375rem;
+ border-top-right-radius: 0;
+ }
+
+ .list-group-horizontal-xl>.list-group-item:last-child {
+ border-top-right-radius: 0.375rem;
+ border-bottom-left-radius: 0;
+ }
+
+ .list-group-horizontal-xl>.list-group-item.active {
+ margin-top: 0;
+ }
+
+ .list-group-horizontal-xl>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+ }
+
+ .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+ }
+}
+
+@media (min-width: 1440) {
+ .list-group-horizontal-xxl {
+ flex-direction: row;
+ }
+
+ .list-group-horizontal-xxl>.list-group-item:first-child {
+ border-bottom-left-radius: 0.375rem;
+ border-top-right-radius: 0;
+ }
+
+ .list-group-horizontal-xxl>.list-group-item:last-child {
+ border-top-right-radius: 0.375rem;
+ border-bottom-left-radius: 0;
+ }
+
+ .list-group-horizontal-xxl>.list-group-item.active {
+ margin-top: 0;
+ }
+
+ .list-group-horizontal-xxl>.list-group-item+.list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+ }
+
+ .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+ }
+}
+
+.list-group-flush {
+ border-radius: 0;
+}
+
+.list-group-flush>.list-group-item {
+ border-width: 0 0 1px;
+}
+
+.list-group-flush>.list-group-item:last-child {
+ border-bottom-width: 0;
+}
+
+.list-group-item-primary {
+ color: #8c6231;
+ background-color: #fbeddc;
+}
+
+.list-group-item-primary.list-group-item-action:hover,
+.list-group-item-primary.list-group-item-action:focus {
+ color: #8c6231;
+ background-color: #e2d5c6;
+}
+
+.list-group-item-primary.list-group-item-action.active {
+ color: #ffffff;
+ background-color: #8c6231;
+ border-color: #8c6231;
+}
+
+.list-group-item-secondary {
+ color: #100d3e;
+ background-color: #d1d0e1;
+}
+
+.list-group-item-secondary.list-group-item-action:hover,
+.list-group-item-secondary.list-group-item-action:focus {
+ color: #100d3e;
+ background-color: #bcbbcb;
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+ color: #ffffff;
+ background-color: #100d3e;
+ border-color: #100d3e;
+}
+
+.list-group-item-success {
+ color: #015f47;
+ background-color: #ccece4;
+}
+
+.list-group-item-success.list-group-item-action:hover,
+.list-group-item-success.list-group-item-action:focus {
+ color: #015f47;
+ background-color: #b8d4cd;
+}
+
+.list-group-item-success.list-group-item-action.active {
+ color: #ffffff;
+ background-color: #015f47;
+ border-color: #015f47;
+}
+
+.list-group-item-info {
+ color: #006899;
+ background-color: #ccefff;
+}
+
+.list-group-item-info.list-group-item-action:hover,
+.list-group-item-info.list-group-item-action:focus {
+ color: #006899;
+ background-color: #b8d7e6;
+}
+
+.list-group-item-info.list-group-item-action.active {
+ color: #ffffff;
+ background-color: #006899;
+ border-color: #006899;
+}
+
+.list-group-item-warning {
+ color: #664200;
+ background-color: #ffedcc;
+}
+
+.list-group-item-warning.list-group-item-action:hover,
+.list-group-item-warning.list-group-item-action:focus {
+ color: #664200;
+ background-color: #e6d5b8;
+}
+
+.list-group-item-warning.list-group-item-action.active {
+ color: #ffffff;
+ background-color: #664200;
+ border-color: #664200;
+}
+
+.list-group-item-danger {
+ color: #991243;
+ background-color: #ffd2e2;
+}
+
+.list-group-item-danger.list-group-item-action:hover,
+.list-group-item-danger.list-group-item-action:focus {
+ color: #991243;
+ background-color: #e6bdcb;
+}
+
+.list-group-item-danger.list-group-item-action.active {
+ color: #ffffff;
+ background-color: #991243;
+ border-color: #991243;
+}
+
+.list-group-item-light {
+ color: #626262;
+ background-color: #fdfdfd;
+}
+
+.list-group-item-light.list-group-item-action:hover,
+.list-group-item-light.list-group-item-action:focus {
+ color: #626262;
+ background-color: #e4e4e4;
+}
+
+.list-group-item-light.list-group-item-action.active {
+ color: #ffffff;
+ background-color: #626262;
+ border-color: #626262;
+}
+
+.list-group-item-dark {
+ color: #141619;
+ background-color: #d3d3d4;
+}
+
+.list-group-item-dark.list-group-item-action:hover,
+.list-group-item-dark.list-group-item-action:focus {
+ color: #141619;
+ background-color: #bebebf;
+}
+
+.list-group-item-dark.list-group-item-action.active {
+ color: #ffffff;
+ background-color: #141619;
+ border-color: #141619;
+}
+
+.btn-close {
+ box-sizing: content-box;
+ width: 1em;
+ height: 1em;
+ padding: 0.25em 0.25em;
+ color: #000;
+ background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
+ border: 0;
+ border-radius: 0.375rem;
+ opacity: 0.5;
+}
+
+.btn-close:hover {
+ color: #000;
+ text-decoration: none;
+ opacity: 0.75;
+}
+
+.btn-close:focus {
+ outline: 0;
+ box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
+ opacity: 1;
+}
+
+.btn-close:disabled,
+.btn-close.disabled {
+ pointer-events: none;
+ user-select: none;
+ opacity: 0.25;
+}
+
+.btn-close-white {
+ filter: invert(1) grayscale(100%) brightness(200%);
+}
+
+.toast {
+ width: 350px;
+ max-width: 100%;
+ font-size: 0.875rem;
+ pointer-events: auto;
+ background-color: rgba(255, 255, 255, 0.85);
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
+ border-radius: 0.375rem;
+}
+
+.toast.showing {
+ opacity: 0;
+}
+
+.toast:not(.show) {
+ display: none;
+}
+
+.toast-container {
+ width: max-content;
+ max-width: 100%;
+ pointer-events: none;
+}
+
+.toast-container> :not(:last-child) {
+ margin-bottom: 15px;
+}
+
+.toast-header {
+ display: flex;
+ align-items: center;
+ padding: 0.5rem 0.75rem;
+ color: #6c757d;
+ background-color: rgba(255, 255, 255, 0.85);
+ background-clip: padding-box;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.05);
+ border-top-left-radius: calc(0.375rem - 1px);
+ border-top-right-radius: calc(0.375rem - 1px);
+}
+
+.toast-header .btn-close {
+ margin-right: -0.375rem;
+ margin-left: 0.75rem;
+}
+
+.toast-body {
+ padding: 0.75rem;
+ word-wrap: break-word;
+}
+
+.modal {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1055;
+ display: none;
+ width: 100%;
+ height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ outline: 0;
+}
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 0.5rem;
+ pointer-events: none;
+}
+
+.modal.fade .modal-dialog {
+ transition: transform 0.3s ease-out;
+ transform: translate(0, -50px);
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .modal.fade .modal-dialog {
+ transition: none;
+ }
+}
+
+.modal.show .modal-dialog {
+ transform: none;
+}
+
+.modal.modal-static .modal-dialog {
+ transform: scale(1.02);
+}
+
+.modal-dialog-scrollable {
+ height: calc(100% - 1rem);
+}
+
+.modal-dialog-scrollable .modal-content {
+ max-height: 100%;
+ overflow: hidden;
+}
+
+.modal-dialog-scrollable .modal-body {
+ overflow-y: auto;
+}
+
+.modal-dialog-centered {
+ display: flex;
+ align-items: center;
+ min-height: calc(100% - 1rem);
+}
+
+.modal-content {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ pointer-events: auto;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 1rem;
+ outline: 0;
+}
+
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1050;
+ width: 100vw;
+ height: 100vh;
+ background-color: #000;
+}
+
+.modal-backdrop.fade {
+ opacity: 0;
+}
+
+.modal-backdrop.show {
+ opacity: 0.5;
+}
+
+.modal-header {
+ display: flex;
+ flex-shrink: 0;
+ align-items: center;
+ justify-content: space-between;
+ padding: 1rem 1rem;
+ border-bottom: 1px solid #E1E1F0;
+ border-top-left-radius: calc(1rem - 1px);
+ border-top-right-radius: calc(1rem - 1px);
+}
+
+.modal-header .btn-close {
+ padding: 0.5rem 0.5rem;
+ margin: -0.5rem -0.5rem -0.5rem auto;
+}
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: 1.6;
+}
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: 1rem;
+}
+
+.modal-footer {
+ display: flex;
+ flex-wrap: wrap;
+ flex-shrink: 0;
+ align-items: center;
+ justify-content: flex-end;
+ padding: 0.75rem;
+ border-top: 1px solid #E1E1F0;
+ border-bottom-right-radius: calc(1rem - 1px);
+ border-bottom-left-radius: calc(1rem - 1px);
+}
+
+.modal-footer>* {
+ margin: 0.25rem;
+}
+
+@media (min-width: 576px) {
+ .modal-dialog {
+ max-width: 500px;
+ margin: 1.75rem auto;
+ }
+
+ .modal-dialog-scrollable {
+ height: calc(100% - 3.5rem);
+ }
+
+ .modal-dialog-centered {
+ min-height: calc(100% - 3.5rem);
+ }
+
+ .modal-sm {
+ max-width: 300px;
+ }
+}
+
+@media (min-width: 992px) {
+
+ .modal-lg,
+ .modal-xl {
+ max-width: 800px;
+ }
+}
+
+@media (min-width: 1200px) {
+ .modal-xl {
+ max-width: 1140px;
+ }
+}
+
+.modal-fullscreen {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+}
+
+.modal-fullscreen .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+}
+
+.modal-fullscreen .modal-header {
+ border-radius: 0;
+}
+
+.modal-fullscreen .modal-body {
+ overflow-y: auto;
+}
+
+.modal-fullscreen .modal-footer {
+ border-radius: 0;
+}
+
+@media (max-width: 575.98px) {
+ .modal-fullscreen-sm-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+
+ .modal-fullscreen-sm-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+
+ .modal-fullscreen-sm-down .modal-header {
+ border-radius: 0;
+ }
+
+ .modal-fullscreen-sm-down .modal-body {
+ overflow-y: auto;
+ }
+
+ .modal-fullscreen-sm-down .modal-footer {
+ border-radius: 0;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .modal-fullscreen-md-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+
+ .modal-fullscreen-md-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+
+ .modal-fullscreen-md-down .modal-header {
+ border-radius: 0;
+ }
+
+ .modal-fullscreen-md-down .modal-body {
+ overflow-y: auto;
+ }
+
+ .modal-fullscreen-md-down .modal-footer {
+ border-radius: 0;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .modal-fullscreen-lg-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+
+ .modal-fullscreen-lg-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+
+ .modal-fullscreen-lg-down .modal-header {
+ border-radius: 0;
+ }
+
+ .modal-fullscreen-lg-down .modal-body {
+ overflow-y: auto;
+ }
+
+ .modal-fullscreen-lg-down .modal-footer {
+ border-radius: 0;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .modal-fullscreen-xl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+
+ .modal-fullscreen-xl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+
+ .modal-fullscreen-xl-down .modal-header {
+ border-radius: 0;
+ }
+
+ .modal-fullscreen-xl-down .modal-body {
+ overflow-y: auto;
+ }
+
+ .modal-fullscreen-xl-down .modal-footer {
+ border-radius: 0;
+ }
+}
+
+@media (max-width: 1439.98) {
+ .modal-fullscreen-xxl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+
+ .modal-fullscreen-xxl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+
+ .modal-fullscreen-xxl-down .modal-header {
+ border-radius: 0;
+ }
+
+ .modal-fullscreen-xxl-down .modal-body {
+ overflow-y: auto;
+ }
+
+ .modal-fullscreen-xxl-down .modal-footer {
+ border-radius: 0;
+ }
+}
+
+.tooltip {
+ position: absolute;
+ z-index: 1080;
+ display: block;
+ margin: 0;
+ font-family: "Open Sans", sans-serif;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.6;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ opacity: 0;
+}
+
+.tooltip.show {
+ opacity: 0.9;
+}
+
+.tooltip .tooltip-arrow {
+ position: absolute;
+ display: block;
+ width: 0.8rem;
+ height: 0.4rem;
+}
+
+.tooltip .tooltip-arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-tooltip-top,
+.bs-tooltip-auto[data-popper-placement^="top"] {
+ padding: 0.4rem 0;
+}
+
+.bs-tooltip-top .tooltip-arrow,
+.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
+ bottom: 0;
+}
+
+.bs-tooltip-top .tooltip-arrow::before,
+.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
+ top: -1px;
+ border-width: 0.4rem 0.4rem 0;
+ border-top-color: #000;
+}
+
+.bs-tooltip-end,
+.bs-tooltip-auto[data-popper-placement^="right"] {
+ padding: 0 0.4rem;
+}
+
+.bs-tooltip-end .tooltip-arrow,
+.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
+ left: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+
+.bs-tooltip-end .tooltip-arrow::before,
+.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
+ right: -1px;
+ border-width: 0.4rem 0.4rem 0.4rem 0;
+ border-right-color: #000;
+}
+
+.bs-tooltip-bottom,
+.bs-tooltip-auto[data-popper-placement^="bottom"] {
+ padding: 0.4rem 0;
+}
+
+.bs-tooltip-bottom .tooltip-arrow,
+.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
+ top: 0;
+}
+
+.bs-tooltip-bottom .tooltip-arrow::before,
+.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
+ bottom: -1px;
+ border-width: 0 0.4rem 0.4rem;
+ border-bottom-color: #000;
+}
+
+.bs-tooltip-start,
+.bs-tooltip-auto[data-popper-placement^="left"] {
+ padding: 0 0.4rem;
+}
+
+.bs-tooltip-start .tooltip-arrow,
+.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
+ right: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+
+.bs-tooltip-start .tooltip-arrow::before,
+.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
+ left: -1px;
+ border-width: 0.4rem 0 0.4rem 0.4rem;
+ border-left-color: #000;
+}
+
+.tooltip-inner {
+ max-width: 200px;
+ padding: 0.25rem 0.5rem;
+ color: #ffffff;
+ text-align: center;
+ background-color: #000;
+ border-radius: 0.375rem;
+}
+
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0
+ /* rtl:ignore */
+ ;
+ z-index: 1070;
+ display: block;
+ max-width: 276px;
+ font-family: "Open Sans", sans-serif;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.6;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 1rem;
+}
+
+.popover .popover-arrow {
+ position: absolute;
+ display: block;
+ width: 1rem;
+ height: 0.5rem;
+}
+
+.popover .popover-arrow::before,
+.popover .popover-arrow::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-popover-top>.popover-arrow,
+.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow {
+ bottom: calc(-0.5rem - 1px);
+}
+
+.bs-popover-top>.popover-arrow::before,
+.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before {
+ bottom: 0;
+ border-width: 0.5rem 0.5rem 0;
+ border-top-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-top>.popover-arrow::after,
+.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
+ bottom: 1px;
+ border-width: 0.5rem 0.5rem 0;
+ border-top-color: #ffffff;
+}
+
+.bs-popover-end>.popover-arrow,
+.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow {
+ left: calc(-0.5rem - 1px);
+ width: 0.5rem;
+ height: 1rem;
+}
+
+.bs-popover-end>.popover-arrow::before,
+.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before {
+ left: 0;
+ border-width: 0.5rem 0.5rem 0.5rem 0;
+ border-right-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-end>.popover-arrow::after,
+.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
+ left: 1px;
+ border-width: 0.5rem 0.5rem 0.5rem 0;
+ border-right-color: #ffffff;
+}
+
+.bs-popover-bottom>.popover-arrow,
+.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow {
+ top: calc(-0.5rem - 1px);
+}
+
+.bs-popover-bottom>.popover-arrow::before,
+.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before {
+ top: 0;
+ border-width: 0 0.5rem 0.5rem 0.5rem;
+ border-bottom-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-bottom>.popover-arrow::after,
+.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
+ top: 1px;
+ border-width: 0 0.5rem 0.5rem 0.5rem;
+ border-bottom-color: #ffffff;
+}
+
+.bs-popover-bottom .popover-header::before,
+.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: 1rem;
+ margin-left: -0.5rem;
+ content: "";
+ border-bottom: 1px solid #f0f0f0;
+}
+
+.bs-popover-start>.popover-arrow,
+.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow {
+ right: calc(-0.5rem - 1px);
+ width: 0.5rem;
+ height: 1rem;
+}
+
+.bs-popover-start>.popover-arrow::before,
+.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before {
+ right: 0;
+ border-width: 0.5rem 0 0.5rem 0.5rem;
+ border-left-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-start>.popover-arrow::after,
+.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
+ right: 1px;
+ border-width: 0.5rem 0 0.5rem 0.5rem;
+ border-left-color: #ffffff;
+}
+
+.popover-header {
+ padding: 0.5rem 1rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ color: #1a1668;
+ background-color: #f0f0f0;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.2);
+ border-top-left-radius: calc(1rem - 1px);
+ border-top-right-radius: calc(1rem - 1px);
+}
+
+.popover-header:empty {
+ display: none;
+}
+
+.popover-body {
+ padding: 1rem 1rem;
+ color: #777777;
+}
+
+.carousel {
+ position: relative;
+}
+
+.carousel.pointer-event {
+ touch-action: pan-y;
+}
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+
+.carousel-inner::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.carousel-item {
+ position: relative;
+ display: none;
+ float: left;
+ width: 100%;
+ margin-right: -100%;
+ backface-visibility: hidden;
+ transition: transform 0.6s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .carousel-item {
+ transition: none;
+ }
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+ display: block;
+}
+
+/* rtl:begin:ignore */
+.carousel-item-next:not(.carousel-item-start),
+.active.carousel-item-end {
+ transform: translateX(100%);
+}
+
+.carousel-item-prev:not(.carousel-item-end),
+.active.carousel-item-start {
+ transform: translateX(-100%);
+}
+
+/* rtl:end:ignore */
+.carousel-fade .carousel-item {
+ opacity: 0;
+ transition-property: opacity;
+ transform: none;
+}
+
+.carousel-fade .carousel-item.active,
+.carousel-fade .carousel-item-next.carousel-item-start,
+.carousel-fade .carousel-item-prev.carousel-item-end {
+ z-index: 1;
+ opacity: 1;
+}
+
+.carousel-fade .active.carousel-item-start,
+.carousel-fade .active.carousel-item-end {
+ z-index: 0;
+ opacity: 0;
+ transition: opacity 0s 0.6s;
+}
+
+@media (prefers-reduced-motion: reduce) {
+
+ .carousel-fade .active.carousel-item-start,
+ .carousel-fade .active.carousel-item-end {
+ transition: none;
+ }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ padding: 0;
+ color: #ffffff;
+ text-align: center;
+ background: none;
+ border: 0;
+ opacity: 0.5;
+ transition: opacity 0.15s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+
+ .carousel-control-prev,
+ .carousel-control-next {
+ transition: none;
+ }
+}
+
+.carousel-control-prev:hover,
+.carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+ color: #ffffff;
+ text-decoration: none;
+ outline: 0;
+ opacity: 0.9;
+}
+
+.carousel-control-prev {
+ left: 0;
+}
+
+.carousel-control-next {
+ right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-size: 100% 100%;
+}
+
+/* rtl:options: {
+ "autoRename": true,
+ "stringMap":[ {
+ "name" : "prev-next",
+ "search" : "prev",
+ "replace" : "next"
+ } ]
+} */
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
+}
+
+.carousel-control-next-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+}
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 2;
+ display: flex;
+ justify-content: center;
+ padding: 0;
+ margin-right: 15%;
+ margin-bottom: 1rem;
+ margin-left: 15%;
+ list-style: none;
+}
+
+.carousel-indicators [data-bs-target] {
+ box-sizing: content-box;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ padding: 0;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ cursor: pointer;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 0;
+ border-top: 10px solid transparent;
+ border-bottom: 10px solid transparent;
+ opacity: 0.5;
+ transition: opacity 0.6s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .carousel-indicators [data-bs-target] {
+ transition: none;
+ }
+}
+
+.carousel-indicators .active {
+ opacity: 1;
+}
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 1.25rem;
+ left: 15%;
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ color: #ffffff;
+ text-align: center;
+}
+
+.carousel-dark .carousel-control-prev-icon,
+.carousel-dark .carousel-control-next-icon {
+ filter: invert(1) grayscale(100);
+}
+
+.carousel-dark .carousel-indicators [data-bs-target] {
+ background-color: #000;
+}
+
+.carousel-dark .carousel-caption {
+ color: #000;
+}
+
+@keyframes spinner-border {
+ to {
+ transform: rotate(360deg)
+ /* rtl:ignore */
+ ;
+ }
+}
+
+.spinner-border {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ vertical-align: -0.125em;
+ border: 0.25em solid currentColor;
+ border-right-color: transparent;
+ border-radius: 50%;
+ animation: 0.75s linear infinite spinner-border;
+}
+
+.spinner-border-sm {
+ width: 1rem;
+ height: 1rem;
+ border-width: 0.2em;
+}
+
+@keyframes spinner-grow {
+ 0% {
+ transform: scale(0);
+ }
+
+ 50% {
+ opacity: 1;
+ transform: none;
+ }
+}
+
+.spinner-grow {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ vertical-align: -0.125em;
+ background-color: currentColor;
+ border-radius: 50%;
+ opacity: 0;
+ animation: 0.75s linear infinite spinner-grow;
+}
+
+.spinner-grow-sm {
+ width: 1rem;
+ height: 1rem;
+}
+
+@media (prefers-reduced-motion: reduce) {
+
+ .spinner-border,
+ .spinner-grow {
+ animation-duration: 1.5s;
+ }
+}
+
+.offcanvas {
+ position: fixed;
+ bottom: 0;
+ z-index: 1045;
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ visibility: hidden;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ outline: 0;
+ transition: transform 0.3s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .offcanvas {
+ transition: none;
+ }
+}
+
+.offcanvas-backdrop {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1040;
+ width: 100vw;
+ height: 100vh;
+ background-color: #000;
+}
+
+.offcanvas-backdrop.fade {
+ opacity: 0;
+}
+
+.offcanvas-backdrop.show {
+ opacity: 0.5;
+}
+
+.offcanvas-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 1rem 1rem;
+}
+
+.offcanvas-header .btn-close {
+ padding: 0.5rem 0.5rem;
+ margin-top: -0.5rem;
+ margin-right: -0.5rem;
+ margin-bottom: -0.5rem;
+}
+
+.offcanvas-title {
+ margin-bottom: 0;
+ line-height: 1.6;
+}
+
+.offcanvas-body {
+ flex-grow: 1;
+ padding: 1rem 1rem;
+ overflow-y: auto;
+}
+
+.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: 400px;
+ border-right: 1px solid rgba(0, 0, 0, 0.2);
+ transform: translateX(-100%);
+}
+
+.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: 400px;
+ border-left: 1px solid rgba(0, 0, 0, 0.2);
+ transform: translateX(100%);
+}
+
+.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: 30vh;
+ max-height: 100%;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.2);
+ transform: translateY(-100%);
+}
+
+.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: 30vh;
+ max-height: 100%;
+ border-top: 1px solid rgba(0, 0, 0, 0.2);
+ transform: translateY(100%);
+}
+
+.offcanvas.show {
+ transform: none;
+}
+
+.placeholder {
+ display: inline-block;
+ min-height: 1em;
+ vertical-align: middle;
+ cursor: wait;
+ background-color: currentColor;
+ opacity: 0.5;
+}
+
+.placeholder.btn::before,
+.placeholder.wp-block-button__link::before,
+.woocommerce .widget_shopping_cart .buttons a.placeholder::before,
+.woocommerce.widget_shopping_cart .buttons a.placeholder::before,
+.woocommerce #review_form #respond .form-submit input.placeholder::before,
+.woocommerce-cart-form .table tr .placeholder.button::before,
+.woocommerce-cart .wc-proceed-to-checkout a.placeholder.checkout-button::before,
+.woocommerce #respond input.placeholder#submit::before,
+.woocommerce a.placeholder.button::before,
+.woocommerce button.placeholder.button::before,
+.woocommerce input.placeholder.button::before,
+.woocommerce .placeholder#place_order::before {
+ display: inline-block;
+ content: "";
+}
+
+.placeholder-xs {
+ min-height: .6em;
+}
+
+.placeholder-sm {
+ min-height: .8em;
+}
+
+.placeholder-lg {
+ min-height: 1.2em;
+}
+
+.placeholder-glow .placeholder {
+ animation: placeholder-glow 2s ease-in-out infinite;
+}
+
+@keyframes placeholder-glow {
+ 50% {
+ opacity: 0.2;
+ }
+}
+
+.placeholder-wave {
+ mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
+ mask-size: 200% 100%;
+ animation: placeholder-wave 2s linear infinite;
+}
+
+@keyframes placeholder-wave {
+ 100% {
+ mask-position: -200% 0%;
+ }
+}
+
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.link-primary {
+ color: #EAA451;
+}
+
+.link-primary:hover,
+.link-primary:focus {
+ color: #eeb674;
+}
+
+.link-secondary {
+ color: #1a1668;
+}
+
+.link-secondary:hover,
+.link-secondary:focus {
+ color: #151253;
+}
+
+.link-success {
+ color: #029e76;
+}
+
+.link-success:hover,
+.link-success:focus {
+ color: #35b191;
+}
+
+.link-info {
+ color: #00aeff;
+}
+
+.link-info:hover,
+.link-info:focus {
+ color: #33beff;
+}
+
+.link-warning {
+ color: #fea500;
+}
+
+.link-warning:hover,
+.link-warning:focus {
+ color: #feb733;
+}
+
+.link-danger {
+ color: #FF1E6F;
+}
+
+.link-danger:hover,
+.link-danger:focus {
+ color: #ff4b8c;
+}
+
+.link-light {
+ color: #f5f5f5;
+}
+
+.link-light:hover,
+.link-light:focus {
+ color: #f7f7f7;
+}
+
+.link-dark {
+ color: #212529;
+}
+
+.link-dark:hover,
+.link-dark:focus {
+ color: #1a1e21;
+}
+
+.ratio {
+ position: relative;
+ width: 100%;
+}
+
+.ratio::before {
+ display: block;
+ padding-top: var(--bs-aspect-ratio);
+ content: "";
+}
+
+.ratio>* {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.ratio-1x1 {
+ --bs-aspect-ratio: 100%;
+}
+
+.ratio-4x3 {
+ --bs-aspect-ratio: calc(3 / 4 * 100%);
+}
+
+.ratio-16x9 {
+ --bs-aspect-ratio: calc(9 / 16 * 100%);
+}
+
+.ratio-21x9 {
+ --bs-aspect-ratio: calc(9 / 21 * 100%);
+}
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.sticky-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+}
+
+@media (min-width: 576px) {
+ .sticky-sm-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+
+@media (min-width: 768px) {
+ .sticky-md-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+
+@media (min-width: 992px) {
+ .sticky-lg-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+
+@media (min-width: 1200px) {
+ .sticky-xl-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+
+@media (min-width: 1440) {
+ .sticky-xxl-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+
+.hstack {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ align-self: stretch;
+}
+
+.vstack {
+ display: flex;
+ flex: 1 1 auto;
+ flex-direction: column;
+ align-self: stretch;
+}
+
+.visually-hidden,
+.visually-hidden-focusable:not(:focus):not(:focus-within) {
+ position: absolute !important;
+ width: 1px !important;
+ height: 1px !important;
+ padding: 0 !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ white-space: nowrap !important;
+ border: 0 !important;
+}
+
+.stretched-link::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1;
+ content: "";
+}
+
+.text-truncate {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.vr {
+ display: inline-block;
+ align-self: stretch;
+ width: 1px;
+ min-height: 1em;
+ background-color: currentColor;
+ opacity: 0.25;
+}
+
+.align-baseline {
+ vertical-align: baseline !important;
+}
+
+.align-top {
+ vertical-align: top !important;
+}
+
+.align-middle {
+ vertical-align: middle !important;
+}
+
+.align-bottom {
+ vertical-align: bottom !important;
+}
+
+.align-text-bottom {
+ vertical-align: text-bottom !important;
+}
+
+.align-text-top {
+ vertical-align: text-top !important;
+}
+
+.float-start {
+ float: left !important;
+}
+
+.float-end {
+ float: right !important;
+}
+
+.float-none {
+ float: none !important;
+}
+
+.opacity-0 {
+ opacity: 0 !important;
+}
+
+.opacity-25 {
+ opacity: 0.25 !important;
+}
+
+.opacity-50 {
+ opacity: 0.5 !important;
+}
+
+.opacity-75 {
+ opacity: 0.75 !important;
+}
+
+.opacity-100 {
+ opacity: 1 !important;
+}
+
+.overflow-auto {
+ overflow: auto !important;
+}
+
+.overflow-hidden {
+ overflow: hidden !important;
+}
+
+.overflow-visible {
+ overflow: visible !important;
+}
+
+.overflow-scroll {
+ overflow: scroll !important;
+}
+
+.d-inline {
+ display: inline !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.d-block {
+ display: block !important;
+}
+
+.d-grid {
+ display: grid !important;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-row {
+ display: table-row !important;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.d-flex {
+ display: flex !important;
+}
+
+.d-inline-flex {
+ display: inline-flex !important;
+}
+
+.d-none {
+ display: none !important;
+}
+
+.shadow {
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
+}
+
+.shadow-sm {
+ box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
+}
+
+.shadow-lg {
+ box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
+}
+
+.shadow-none {
+ box-shadow: none !important;
+}
+
+.position-static {
+ position: static !important;
+}
+
+.position-relative {
+ position: relative !important;
+}
+
+.position-absolute {
+ position: absolute !important;
+}
+
+.position-fixed {
+ position: fixed !important;
+}
+
+.position-sticky {
+ position: sticky !important;
+}
+
+.top-0 {
+ top: 0 !important;
+}
+
+.top-50 {
+ top: 50% !important;
+}
+
+.top-100 {
+ top: 100% !important;
+}
+
+.bottom-0 {
+ bottom: 0 !important;
+}
+
+.bottom-50 {
+ bottom: 50% !important;
+}
+
+.bottom-100 {
+ bottom: 100% !important;
+}
+
+.start-0 {
+ left: 0 !important;
+}
+
+.start-50 {
+ left: 50% !important;
+}
+
+.start-100 {
+ left: 100% !important;
+}
+
+.end-0 {
+ right: 0 !important;
+}
+
+.end-50 {
+ right: 50% !important;
+}
+
+.end-100 {
+ right: 100% !important;
+}
+
+.translate-middle {
+ transform: translate(-50%, -50%) !important;
+}
+
+.translate-middle-x {
+ transform: translateX(-50%) !important;
+}
+
+.translate-middle-y {
+ transform: translateY(-50%) !important;
+}
+
+.border {
+ border: 1px solid #E1E1F0 !important;
+}
+
+.border-0 {
+ border: 0 !important;
+}
+
+.border-top {
+ border-top: 1px solid #E1E1F0 !important;
+}
+
+.border-top-0 {
+ border-top: 0 !important;
+}
+
+.border-end {
+ border-right: 1px solid #E1E1F0 !important;
+}
+
+.border-end-0 {
+ border-right: 0 !important;
+}
+
+.border-bottom {
+ border-bottom: 1px solid #E1E1F0 !important;
+}
+
+.border-bottom-0 {
+ border-bottom: 0 !important;
+}
+
+.border-start {
+ border-left: 1px solid #E1E1F0 !important;
+}
+
+.border-start-0 {
+ border-left: 0 !important;
+}
+
+.border-primary {
+ border-color: #EAA451 !important;
+}
+
+.border-secondary {
+ border-color: #1a1668 !important;
+}
+
+.border-success {
+ border-color: #029e76 !important;
+}
+
+.border-info {
+ border-color: #00aeff !important;
+}
+
+.border-warning {
+ border-color: #fea500 !important;
+}
+
+.border-danger {
+ border-color: #FF1E6F !important;
+}
+
+.border-light {
+ border-color: #f5f5f5 !important;
+}
+
+.border-dark {
+ border-color: #212529 !important;
+}
+
+.border-white {
+ border-color: #ffffff !important;
+}
+
+.border-1 {
+ border-width: 1px !important;
+}
+
+.border-2 {
+ border-width: 2px !important;
+}
+
+.border-3 {
+ border-width: 3px !important;
+}
+
+.border-4 {
+ border-width: 4px !important;
+}
+
+.border-5 {
+ border-width: 5px !important;
+}
+
+.w-25 {
+ width: 25% !important;
+}
+
+.w-50 {
+ width: 50% !important;
+}
+
+.w-75 {
+ width: 75% !important;
+}
+
+.w-100 {
+ width: 100% !important;
+}
+
+.w-auto {
+ width: auto !important;
+}
+
+.mw-100 {
+ max-width: 100% !important;
+}
+
+.vw-100 {
+ width: 100vw !important;
+}
+
+.min-vw-100 {
+ min-width: 100vw !important;
+}
+
+.h-25 {
+ height: 25% !important;
+}
+
+.h-50 {
+ height: 50% !important;
+}
+
+.h-75 {
+ height: 75% !important;
+}
+
+.h-100 {
+ height: 100% !important;
+}
+
+.h-auto {
+ height: auto !important;
+}
+
+.mh-100 {
+ max-height: 100% !important;
+}
+
+.vh-100 {
+ height: 100vh !important;
+}
+
+.min-vh-100 {
+ min-height: 100vh !important;
+}
+
+.flex-fill {
+ flex: 1 1 auto !important;
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-grow-0 {
+ flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+ flex-grow: 1 !important;
+}
+
+.flex-shrink-0 {
+ flex-shrink: 0 !important;
+}
+
+.flex-shrink-1 {
+ flex-shrink: 1 !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.gap-0 {
+ gap: 0 !important;
+}
+
+.gap-1 {
+ gap: 0.25rem !important;
+}
+
+.gap-2 {
+ gap: 0.5rem !important;
+}
+
+.gap-3 {
+ gap: 1rem !important;
+}
+
+.gap-4 {
+ gap: 1.5rem !important;
+}
+
+.gap-5 {
+ gap: 3rem !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.justify-content-evenly {
+ justify-content: space-evenly !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+.order-first {
+ order: -1 !important;
+}
+
+.order-0 {
+ order: 0 !important;
+}
+
+.order-1 {
+ order: 1 !important;
+}
+
+.order-2 {
+ order: 2 !important;
+}
+
+.order-3 {
+ order: 3 !important;
+}
+
+.order-4 {
+ order: 4 !important;
+}
+
+.order-5 {
+ order: 5 !important;
+}
+
+.order-last {
+ order: 6 !important;
+}
+
+.m-0 {
+ margin: 0 !important;
+}
+
+.m-1 {
+ margin: 0.25rem !important;
+}
+
+.m-2 {
+ margin: 0.5rem !important;
+}
+
+.m-3 {
+ margin: 1rem !important;
+}
+
+.m-4 {
+ margin: 1.5rem !important;
+}
+
+.m-5 {
+ margin: 3rem !important;
+}
+
+.m-auto {
+ margin: auto !important;
+}
+
+.mx-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+}
+
+.mx-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+}
+
+.mx-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+}
+
+.mx-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+}
+
+.mx-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+}
+
+.mx-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+}
+
+.mx-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+}
+
+.my-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+}
+
+.my-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+}
+
+.my-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+}
+
+.my-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+}
+
+.my-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+}
+
+.my-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+}
+
+.my-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+}
+
+.mt-0 {
+ margin-top: 0 !important;
+}
+
+.mt-1 {
+ margin-top: 0.25rem !important;
+}
+
+.mt-2 {
+ margin-top: 0.5rem !important;
+}
+
+.mt-3 {
+ margin-top: 1rem !important;
+}
+
+.mt-4 {
+ margin-top: 1.5rem !important;
+}
+
+.mt-5 {
+ margin-top: 3rem !important;
+}
+
+.mt-auto {
+ margin-top: auto !important;
+}
+
+.me-0 {
+ margin-right: 0 !important;
+}
+
+.me-1 {
+ margin-right: 0.25rem !important;
+}
+
+.me-2 {
+ margin-right: 0.5rem !important;
+}
+
+.me-3 {
+ margin-right: 1rem !important;
+}
+
+.me-4 {
+ margin-right: 1.5rem !important;
+}
+
+.me-5 {
+ margin-right: 3rem !important;
+}
+
+.me-auto {
+ margin-right: auto !important;
+}
+
+.mb-0 {
+ margin-bottom: 0 !important;
+}
+
+.mb-1 {
+ margin-bottom: 0.25rem !important;
+}
+
+.mb-2 {
+ margin-bottom: 0.5rem !important;
+}
+
+.mb-3 {
+ margin-bottom: 1rem !important;
+}
+
+.mb-4 {
+ margin-bottom: 1.5rem !important;
+}
+
+.mb-5 {
+ margin-bottom: 3rem !important;
+}
+
+.mb-auto {
+ margin-bottom: auto !important;
+}
+
+.ms-0 {
+ margin-left: 0 !important;
+}
+
+.ms-1 {
+ margin-left: 0.25rem !important;
+}
+
+.ms-2 {
+ margin-left: 0.5rem !important;
+}
+
+.ms-3 {
+ margin-left: 1rem !important;
+}
+
+.ms-4 {
+ margin-left: 1.5rem !important;
+}
+
+.ms-5 {
+ margin-left: 3rem !important;
+}
+
+.ms-auto {
+ margin-left: auto !important;
+}
+
+.p-0 {
+ padding: 0 !important;
+}
+
+.p-1 {
+ padding: 0.25rem !important;
+}
+
+.p-2 {
+ padding: 0.5rem !important;
+}
+
+.p-3 {
+ padding: 1rem !important;
+}
+
+.p-4 {
+ padding: 1.5rem !important;
+}
+
+.p-5 {
+ padding: 3rem !important;
+}
+
+.px-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+}
+
+.px-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+}
+
+.px-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+}
+
+.px-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+}
+
+.px-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+}
+
+.px-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+}
+
+.py-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+}
+
+.py-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+}
+
+.py-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+}
+
+.py-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+}
+
+.py-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+}
+
+.py-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+}
+
+.pt-0 {
+ padding-top: 0 !important;
+}
+
+.pt-1 {
+ padding-top: 0.25rem !important;
+}
+
+.pt-2 {
+ padding-top: 0.5rem !important;
+}
+
+.pt-3 {
+ padding-top: 1rem !important;
+}
+
+.pt-4 {
+ padding-top: 1.5rem !important;
+}
+
+.pt-5 {
+ padding-top: 3rem !important;
+}
+
+.pe-0 {
+ padding-right: 0 !important;
+}
+
+.pe-1 {
+ padding-right: 0.25rem !important;
+}
+
+.pe-2 {
+ padding-right: 0.5rem !important;
+}
+
+.pe-3 {
+ padding-right: 1rem !important;
+}
+
+.pe-4 {
+ padding-right: 1.5rem !important;
+}
+
+.pe-5 {
+ padding-right: 3rem !important;
+}
+
+.pb-0 {
+ padding-bottom: 0 !important;
+}
+
+.pb-1 {
+ padding-bottom: 0.25rem !important;
+}
+
+.pb-2 {
+ padding-bottom: 0.5rem !important;
+}
+
+.pb-3 {
+ padding-bottom: 1rem !important;
+}
+
+.pb-4 {
+ padding-bottom: 1.5rem !important;
+}
+
+.pb-5 {
+ padding-bottom: 3rem !important;
+}
+
+.ps-0 {
+ padding-left: 0 !important;
+}
+
+.ps-1 {
+ padding-left: 0.25rem !important;
+}
+
+.ps-2 {
+ padding-left: 0.5rem !important;
+}
+
+.ps-3 {
+ padding-left: 1rem !important;
+}
+
+.ps-4 {
+ padding-left: 1.5rem !important;
+}
+
+.ps-5 {
+ padding-left: 3rem !important;
+}
+
+.font-monospace {
+ font-family: var(--bs-font-monospace) !important;
+}
+
+.fs-1 {
+ font-size: calc(1.3875rem + 1.65vw) !important;
+}
+
+.fs-2 {
+ font-size: calc(1.35rem + 1.2vw) !important;
+}
+
+.fs-3 {
+ font-size: calc(1.3125rem + 0.75vw) !important;
+}
+
+.fs-4 {
+ font-size: calc(1.275rem + 0.3vw) !important;
+}
+
+.fs-5 {
+ font-size: 1.25rem !important;
+}
+
+.fs-6 {
+ font-size: 1.125rem !important;
+}
+
+.fst-italic {
+ font-style: italic !important;
+}
+
+.fst-normal {
+ font-style: normal !important;
+}
+
+.fw-light {
+ font-weight: 300 !important;
+}
+
+.fw-lighter {
+ font-weight: lighter !important;
+}
+
+.fw-normal {
+ font-weight: 400 !important;
+}
+
+.fw-bold {
+ font-weight: 700 !important;
+}
+
+.fw-bolder {
+ font-weight: bolder !important;
+}
+
+.lh-1 {
+ line-height: 1 !important;
+}
+
+.lh-sm {
+ line-height: 1.25 !important;
+}
+
+.lh-base {
+ line-height: 1.6 !important;
+}
+
+.lh-lg {
+ line-height: 2 !important;
+}
+
+.text-start {
+ text-align: left !important;
+}
+
+.text-end {
+ text-align: right !important;
+}
+
+.text-center {
+ text-align: center !important;
+}
+
+.text-decoration-none {
+ text-decoration: none !important;
+}
+
+.text-decoration-underline {
+ text-decoration: underline !important;
+}
+
+.text-decoration-line-through {
+ text-decoration: line-through !important;
+}
+
+.text-lowercase {
+ text-transform: lowercase !important;
+}
+
+.text-uppercase {
+ text-transform: uppercase !important;
+}
+
+.text-capitalize {
+ text-transform: capitalize !important;
+}
+
+.text-wrap {
+ white-space: normal !important;
+}
+
+.text-nowrap {
+ white-space: nowrap !important;
+}
+
+/* rtl:begin:remove */
+.text-break {
+ word-wrap: break-word !important;
+ word-break: break-word !important;
+}
+
+/* rtl:end:remove */
+.text-primary {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-secondary {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-success {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-info {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-warning {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-danger {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-light {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-dark {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-black {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-white {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-body {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-muted {
+ --bs-text-opacity: 1;
+ color: rgba(151, 151, 159, 0.39) !important;
+}
+
+.text-black-50 {
+ --bs-text-opacity: 1;
+ color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.text-white-50 {
+ --bs-text-opacity: 1;
+ color: rgba(255, 255, 255, 0.5) !important;
+}
+
+.text-reset {
+ --bs-text-opacity: 1;
+ color: inherit !important;
+}
+
+.text-opacity-25 {
+ --bs-text-opacity: 0.25;
+}
+
+.text-opacity-50 {
+ --bs-text-opacity: 0.5;
+}
+
+.text-opacity-75 {
+ --bs-text-opacity: 0.75;
+}
+
+.text-opacity-100 {
+ --bs-text-opacity: 1;
+}
+
+.bg-primary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-secondary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-success {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-info {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-warning {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-danger {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-light {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-dark {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-black {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-white {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-body {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-transparent {
+ --bs-bg-opacity: 1;
+ background-color: transparent !important;
+}
+
+.bg-opacity-10 {
+ --bs-bg-opacity: 0.1;
+}
+
+.bg-opacity-25 {
+ --bs-bg-opacity: 0.25;
+}
+
+.bg-opacity-50 {
+ --bs-bg-opacity: 0.5;
+}
+
+.bg-opacity-75 {
+ --bs-bg-opacity: 0.75;
+}
+
+.bg-opacity-100 {
+ --bs-bg-opacity: 1;
+}
+
+.bg-gradient {
+ background-image: var(--bs-gradient) !important;
+}
+
+.user-select-all {
+ user-select: all !important;
+}
+
+.user-select-auto {
+ user-select: auto !important;
+}
+
+.user-select-none {
+ user-select: none !important;
+}
+
+.pe-none {
+ pointer-events: none !important;
+}
+
+.pe-auto {
+ pointer-events: auto !important;
+}
+
+.rounded {
+ border-radius: 0.375rem !important;
+}
+
+.rounded-0 {
+ border-radius: 0 !important;
+}
+
+.rounded-1 {
+ border-radius: 0.75rem !important;
+}
+
+.rounded-2 {
+ border-radius: 0.375rem !important;
+}
+
+.rounded-3 {
+ border-radius: 1rem !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.rounded-pill {
+ border-radius: 50rem !important;
+}
+
+.rounded-top {
+ border-top-left-radius: 0.375rem !important;
+ border-top-right-radius: 0.375rem !important;
+}
+
+.rounded-end {
+ border-top-right-radius: 0.375rem !important;
+ border-bottom-right-radius: 0.375rem !important;
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: 0.375rem !important;
+ border-bottom-left-radius: 0.375rem !important;
+}
+
+.rounded-start {
+ border-bottom-left-radius: 0.375rem !important;
+ border-top-left-radius: 0.375rem !important;
+}
+
+.visible {
+ visibility: visible !important;
+}
+
+.invisible {
+ visibility: hidden !important;
+}
+
+@media (min-width: 576px) {
+ .float-sm-start {
+ float: left !important;
+ }
+
+ .float-sm-end {
+ float: right !important;
+ }
+
+ .float-sm-none {
+ float: none !important;
+ }
+
+ .d-sm-inline {
+ display: inline !important;
+ }
+
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-sm-block {
+ display: block !important;
+ }
+
+ .d-sm-grid {
+ display: grid !important;
+ }
+
+ .d-sm-table {
+ display: table !important;
+ }
+
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-sm-flex {
+ display: flex !important;
+ }
+
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-sm-none {
+ display: none !important;
+ }
+
+ .flex-sm-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-sm-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-sm-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-sm-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-sm-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .gap-sm-0 {
+ gap: 0 !important;
+ }
+
+ .gap-sm-1 {
+ gap: 0.25rem !important;
+ }
+
+ .gap-sm-2 {
+ gap: 0.5rem !important;
+ }
+
+ .gap-sm-3 {
+ gap: 1rem !important;
+ }
+
+ .gap-sm-4 {
+ gap: 1.5rem !important;
+ }
+
+ .gap-sm-5 {
+ gap: 3rem !important;
+ }
+
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+
+ .justify-content-sm-evenly {
+ justify-content: space-evenly !important;
+ }
+
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+
+ .order-sm-first {
+ order: -1 !important;
+ }
+
+ .order-sm-0 {
+ order: 0 !important;
+ }
+
+ .order-sm-1 {
+ order: 1 !important;
+ }
+
+ .order-sm-2 {
+ order: 2 !important;
+ }
+
+ .order-sm-3 {
+ order: 3 !important;
+ }
+
+ .order-sm-4 {
+ order: 4 !important;
+ }
+
+ .order-sm-5 {
+ order: 5 !important;
+ }
+
+ .order-sm-last {
+ order: 6 !important;
+ }
+
+ .m-sm-0 {
+ margin: 0 !important;
+ }
+
+ .m-sm-1 {
+ margin: 0.25rem !important;
+ }
+
+ .m-sm-2 {
+ margin: 0.5rem !important;
+ }
+
+ .m-sm-3 {
+ margin: 1rem !important;
+ }
+
+ .m-sm-4 {
+ margin: 1.5rem !important;
+ }
+
+ .m-sm-5 {
+ margin: 3rem !important;
+ }
+
+ .m-sm-auto {
+ margin: auto !important;
+ }
+
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+
+ .mx-sm-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+
+ .mx-sm-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+
+ .mx-sm-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+
+ .mx-sm-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+
+ .mx-sm-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+
+ .mx-sm-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+
+ .my-sm-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+
+ .my-sm-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+
+ .my-sm-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+
+ .my-sm-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+
+ .my-sm-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+
+ .my-sm-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+
+ .my-sm-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+
+ .mt-sm-0 {
+ margin-top: 0 !important;
+ }
+
+ .mt-sm-1 {
+ margin-top: 0.25rem !important;
+ }
+
+ .mt-sm-2 {
+ margin-top: 0.5rem !important;
+ }
+
+ .mt-sm-3 {
+ margin-top: 1rem !important;
+ }
+
+ .mt-sm-4 {
+ margin-top: 1.5rem !important;
+ }
+
+ .mt-sm-5 {
+ margin-top: 3rem !important;
+ }
+
+ .mt-sm-auto {
+ margin-top: auto !important;
+ }
+
+ .me-sm-0 {
+ margin-right: 0 !important;
+ }
+
+ .me-sm-1 {
+ margin-right: 0.25rem !important;
+ }
+
+ .me-sm-2 {
+ margin-right: 0.5rem !important;
+ }
+
+ .me-sm-3 {
+ margin-right: 1rem !important;
+ }
+
+ .me-sm-4 {
+ margin-right: 1.5rem !important;
+ }
+
+ .me-sm-5 {
+ margin-right: 3rem !important;
+ }
+
+ .me-sm-auto {
+ margin-right: auto !important;
+ }
+
+ .mb-sm-0 {
+ margin-bottom: 0 !important;
+ }
+
+ .mb-sm-1 {
+ margin-bottom: 0.25rem !important;
+ }
+
+ .mb-sm-2 {
+ margin-bottom: 0.5rem !important;
+ }
+
+ .mb-sm-3 {
+ margin-bottom: 1rem !important;
+ }
+
+ .mb-sm-4 {
+ margin-bottom: 1.5rem !important;
+ }
+
+ .mb-sm-5 {
+ margin-bottom: 3rem !important;
+ }
+
+ .mb-sm-auto {
+ margin-bottom: auto !important;
+ }
+
+ .ms-sm-0 {
+ margin-left: 0 !important;
+ }
+
+ .ms-sm-1 {
+ margin-left: 0.25rem !important;
+ }
+
+ .ms-sm-2 {
+ margin-left: 0.5rem !important;
+ }
+
+ .ms-sm-3 {
+ margin-left: 1rem !important;
+ }
+
+ .ms-sm-4 {
+ margin-left: 1.5rem !important;
+ }
+
+ .ms-sm-5 {
+ margin-left: 3rem !important;
+ }
+
+ .ms-sm-auto {
+ margin-left: auto !important;
+ }
+
+ .p-sm-0 {
+ padding: 0 !important;
+ }
+
+ .p-sm-1 {
+ padding: 0.25rem !important;
+ }
+
+ .p-sm-2 {
+ padding: 0.5rem !important;
+ }
+
+ .p-sm-3 {
+ padding: 1rem !important;
+ }
+
+ .p-sm-4 {
+ padding: 1.5rem !important;
+ }
+
+ .p-sm-5 {
+ padding: 3rem !important;
+ }
+
+ .px-sm-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+
+ .px-sm-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+
+ .px-sm-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+
+ .px-sm-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+
+ .px-sm-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+
+ .px-sm-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+
+ .py-sm-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+
+ .py-sm-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+
+ .py-sm-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+
+ .py-sm-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+
+ .py-sm-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+
+ .py-sm-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+
+ .pt-sm-0 {
+ padding-top: 0 !important;
+ }
+
+ .pt-sm-1 {
+ padding-top: 0.25rem !important;
+ }
+
+ .pt-sm-2 {
+ padding-top: 0.5rem !important;
+ }
+
+ .pt-sm-3 {
+ padding-top: 1rem !important;
+ }
+
+ .pt-sm-4 {
+ padding-top: 1.5rem !important;
+ }
+
+ .pt-sm-5 {
+ padding-top: 3rem !important;
+ }
+
+ .pe-sm-0 {
+ padding-right: 0 !important;
+ }
+
+ .pe-sm-1 {
+ padding-right: 0.25rem !important;
+ }
+
+ .pe-sm-2 {
+ padding-right: 0.5rem !important;
+ }
+
+ .pe-sm-3 {
+ padding-right: 1rem !important;
+ }
+
+ .pe-sm-4 {
+ padding-right: 1.5rem !important;
+ }
+
+ .pe-sm-5 {
+ padding-right: 3rem !important;
+ }
+
+ .pb-sm-0 {
+ padding-bottom: 0 !important;
+ }
+
+ .pb-sm-1 {
+ padding-bottom: 0.25rem !important;
+ }
+
+ .pb-sm-2 {
+ padding-bottom: 0.5rem !important;
+ }
+
+ .pb-sm-3 {
+ padding-bottom: 1rem !important;
+ }
+
+ .pb-sm-4 {
+ padding-bottom: 1.5rem !important;
+ }
+
+ .pb-sm-5 {
+ padding-bottom: 3rem !important;
+ }
+
+ .ps-sm-0 {
+ padding-left: 0 !important;
+ }
+
+ .ps-sm-1 {
+ padding-left: 0.25rem !important;
+ }
+
+ .ps-sm-2 {
+ padding-left: 0.5rem !important;
+ }
+
+ .ps-sm-3 {
+ padding-left: 1rem !important;
+ }
+
+ .ps-sm-4 {
+ padding-left: 1.5rem !important;
+ }
+
+ .ps-sm-5 {
+ padding-left: 3rem !important;
+ }
+
+ .text-sm-start {
+ text-align: left !important;
+ }
+
+ .text-sm-end {
+ text-align: right !important;
+ }
+
+ .text-sm-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .float-md-start {
+ float: left !important;
+ }
+
+ .float-md-end {
+ float: right !important;
+ }
+
+ .float-md-none {
+ float: none !important;
+ }
+
+ .d-md-inline {
+ display: inline !important;
+ }
+
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-md-block {
+ display: block !important;
+ }
+
+ .d-md-grid {
+ display: grid !important;
+ }
+
+ .d-md-table {
+ display: table !important;
+ }
+
+ .d-md-table-row {
+ display: table-row !important;
+ }
+
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-md-flex {
+ display: flex !important;
+ }
+
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-md-none {
+ display: none !important;
+ }
+
+ .flex-md-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-md-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-md-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-md-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-md-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .gap-md-0 {
+ gap: 0 !important;
+ }
+
+ .gap-md-1 {
+ gap: 0.25rem !important;
+ }
+
+ .gap-md-2 {
+ gap: 0.5rem !important;
+ }
+
+ .gap-md-3 {
+ gap: 1rem !important;
+ }
+
+ .gap-md-4 {
+ gap: 1.5rem !important;
+ }
+
+ .gap-md-5 {
+ gap: 3rem !important;
+ }
+
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+
+ .justify-content-md-evenly {
+ justify-content: space-evenly !important;
+ }
+
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-md-center {
+ align-items: center !important;
+ }
+
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-md-center {
+ align-content: center !important;
+ }
+
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-md-center {
+ align-self: center !important;
+ }
+
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+
+ .order-md-first {
+ order: -1 !important;
+ }
+
+ .order-md-0 {
+ order: 0 !important;
+ }
+
+ .order-md-1 {
+ order: 1 !important;
+ }
+
+ .order-md-2 {
+ order: 2 !important;
+ }
+
+ .order-md-3 {
+ order: 3 !important;
+ }
+
+ .order-md-4 {
+ order: 4 !important;
+ }
+
+ .order-md-5 {
+ order: 5 !important;
+ }
+
+ .order-md-last {
+ order: 6 !important;
+ }
+
+ .m-md-0 {
+ margin: 0 !important;
+ }
+
+ .m-md-1 {
+ margin: 0.25rem !important;
+ }
+
+ .m-md-2 {
+ margin: 0.5rem !important;
+ }
+
+ .m-md-3 {
+ margin: 1rem !important;
+ }
+
+ .m-md-4 {
+ margin: 1.5rem !important;
+ }
+
+ .m-md-5 {
+ margin: 3rem !important;
+ }
+
+ .m-md-auto {
+ margin: auto !important;
+ }
+
+ .mx-md-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+
+ .mx-md-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+
+ .mx-md-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+
+ .mx-md-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+
+ .mx-md-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+
+ .mx-md-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+
+ .mx-md-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+
+ .my-md-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+
+ .my-md-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+
+ .my-md-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+
+ .my-md-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+
+ .my-md-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+
+ .my-md-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+
+ .my-md-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+
+ .mt-md-0 {
+ margin-top: 0 !important;
+ }
+
+ .mt-md-1 {
+ margin-top: 0.25rem !important;
+ }
+
+ .mt-md-2 {
+ margin-top: 0.5rem !important;
+ }
+
+ .mt-md-3 {
+ margin-top: 1rem !important;
+ }
+
+ .mt-md-4 {
+ margin-top: 1.5rem !important;
+ }
+
+ .mt-md-5 {
+ margin-top: 3rem !important;
+ }
+
+ .mt-md-auto {
+ margin-top: auto !important;
+ }
+
+ .me-md-0 {
+ margin-right: 0 !important;
+ }
+
+ .me-md-1 {
+ margin-right: 0.25rem !important;
+ }
+
+ .me-md-2 {
+ margin-right: 0.5rem !important;
+ }
+
+ .me-md-3 {
+ margin-right: 1rem !important;
+ }
+
+ .me-md-4 {
+ margin-right: 1.5rem !important;
+ }
+
+ .me-md-5 {
+ margin-right: 3rem !important;
+ }
+
+ .me-md-auto {
+ margin-right: auto !important;
+ }
+
+ .mb-md-0 {
+ margin-bottom: 0 !important;
+ }
+
+ .mb-md-1 {
+ margin-bottom: 0.25rem !important;
+ }
+
+ .mb-md-2 {
+ margin-bottom: 0.5rem !important;
+ }
+
+ .mb-md-3 {
+ margin-bottom: 1rem !important;
+ }
+
+ .mb-md-4 {
+ margin-bottom: 1.5rem !important;
+ }
+
+ .mb-md-5 {
+ margin-bottom: 3rem !important;
+ }
+
+ .mb-md-auto {
+ margin-bottom: auto !important;
+ }
+
+ .ms-md-0 {
+ margin-left: 0 !important;
+ }
+
+ .ms-md-1 {
+ margin-left: 0.25rem !important;
+ }
+
+ .ms-md-2 {
+ margin-left: 0.5rem !important;
+ }
+
+ .ms-md-3 {
+ margin-left: 1rem !important;
+ }
+
+ .ms-md-4 {
+ margin-left: 1.5rem !important;
+ }
+
+ .ms-md-5 {
+ margin-left: 3rem !important;
+ }
+
+ .ms-md-auto {
+ margin-left: auto !important;
+ }
+
+ .p-md-0 {
+ padding: 0 !important;
+ }
+
+ .p-md-1 {
+ padding: 0.25rem !important;
+ }
+
+ .p-md-2 {
+ padding: 0.5rem !important;
+ }
+
+ .p-md-3 {
+ padding: 1rem !important;
+ }
+
+ .p-md-4 {
+ padding: 1.5rem !important;
+ }
+
+ .p-md-5 {
+ padding: 3rem !important;
+ }
+
+ .px-md-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+
+ .px-md-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+
+ .px-md-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+
+ .px-md-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+
+ .px-md-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+
+ .px-md-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+
+ .py-md-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+
+ .py-md-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+
+ .py-md-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+
+ .py-md-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+
+ .py-md-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+
+ .py-md-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+
+ .pt-md-0 {
+ padding-top: 0 !important;
+ }
+
+ .pt-md-1 {
+ padding-top: 0.25rem !important;
+ }
+
+ .pt-md-2 {
+ padding-top: 0.5rem !important;
+ }
+
+ .pt-md-3 {
+ padding-top: 1rem !important;
+ }
+
+ .pt-md-4 {
+ padding-top: 1.5rem !important;
+ }
+
+ .pt-md-5 {
+ padding-top: 3rem !important;
+ }
+
+ .pe-md-0 {
+ padding-right: 0 !important;
+ }
+
+ .pe-md-1 {
+ padding-right: 0.25rem !important;
+ }
+
+ .pe-md-2 {
+ padding-right: 0.5rem !important;
+ }
+
+ .pe-md-3 {
+ padding-right: 1rem !important;
+ }
+
+ .pe-md-4 {
+ padding-right: 1.5rem !important;
+ }
+
+ .pe-md-5 {
+ padding-right: 3rem !important;
+ }
+
+ .pb-md-0 {
+ padding-bottom: 0 !important;
+ }
+
+ .pb-md-1 {
+ padding-bottom: 0.25rem !important;
+ }
+
+ .pb-md-2 {
+ padding-bottom: 0.5rem !important;
+ }
+
+ .pb-md-3 {
+ padding-bottom: 1rem !important;
+ }
+
+ .pb-md-4 {
+ padding-bottom: 1.5rem !important;
+ }
+
+ .pb-md-5 {
+ padding-bottom: 3rem !important;
+ }
+
+ .ps-md-0 {
+ padding-left: 0 !important;
+ }
+
+ .ps-md-1 {
+ padding-left: 0.25rem !important;
+ }
+
+ .ps-md-2 {
+ padding-left: 0.5rem !important;
+ }
+
+ .ps-md-3 {
+ padding-left: 1rem !important;
+ }
+
+ .ps-md-4 {
+ padding-left: 1.5rem !important;
+ }
+
+ .ps-md-5 {
+ padding-left: 3rem !important;
+ }
+
+ .text-md-start {
+ text-align: left !important;
+ }
+
+ .text-md-end {
+ text-align: right !important;
+ }
+
+ .text-md-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .float-lg-start {
+ float: left !important;
+ }
+
+ .float-lg-end {
+ float: right !important;
+ }
+
+ .float-lg-none {
+ float: none !important;
+ }
+
+ .d-lg-inline {
+ display: inline !important;
+ }
+
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-lg-block {
+ display: block !important;
+ }
+
+ .d-lg-grid {
+ display: grid !important;
+ }
+
+ .d-lg-table {
+ display: table !important;
+ }
+
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-lg-flex {
+ display: flex !important;
+ }
+
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-lg-none {
+ display: none !important;
+ }
+
+ .flex-lg-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-lg-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-lg-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-lg-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-lg-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .gap-lg-0 {
+ gap: 0 !important;
+ }
+
+ .gap-lg-1 {
+ gap: 0.25rem !important;
+ }
+
+ .gap-lg-2 {
+ gap: 0.5rem !important;
+ }
+
+ .gap-lg-3 {
+ gap: 1rem !important;
+ }
+
+ .gap-lg-4 {
+ gap: 1.5rem !important;
+ }
+
+ .gap-lg-5 {
+ gap: 3rem !important;
+ }
+
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+
+ .justify-content-lg-evenly {
+ justify-content: space-evenly !important;
+ }
+
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+
+ .order-lg-first {
+ order: -1 !important;
+ }
+
+ .order-lg-0 {
+ order: 0 !important;
+ }
+
+ .order-lg-1 {
+ order: 1 !important;
+ }
+
+ .order-lg-2 {
+ order: 2 !important;
+ }
+
+ .order-lg-3 {
+ order: 3 !important;
+ }
+
+ .order-lg-4 {
+ order: 4 !important;
+ }
+
+ .order-lg-5 {
+ order: 5 !important;
+ }
+
+ .order-lg-last {
+ order: 6 !important;
+ }
+
+ .m-lg-0 {
+ margin: 0 !important;
+ }
+
+ .m-lg-1 {
+ margin: 0.25rem !important;
+ }
+
+ .m-lg-2 {
+ margin: 0.5rem !important;
+ }
+
+ .m-lg-3 {
+ margin: 1rem !important;
+ }
+
+ .m-lg-4 {
+ margin: 1.5rem !important;
+ }
+
+ .m-lg-5 {
+ margin: 3rem !important;
+ }
+
+ .m-lg-auto {
+ margin: auto !important;
+ }
+
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+
+ .mx-lg-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+
+ .mx-lg-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+
+ .mx-lg-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+
+ .mx-lg-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+
+ .mx-lg-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+
+ .mx-lg-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+
+ .my-lg-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+
+ .my-lg-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+
+ .my-lg-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+
+ .my-lg-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+
+ .my-lg-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+
+ .my-lg-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+
+ .my-lg-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+
+ .mt-lg-0 {
+ margin-top: 0 !important;
+ }
+
+ .mt-lg-1 {
+ margin-top: 0.25rem !important;
+ }
+
+ .mt-lg-2 {
+ margin-top: 0.5rem !important;
+ }
+
+ .mt-lg-3 {
+ margin-top: 1rem !important;
+ }
+
+ .mt-lg-4 {
+ margin-top: 1.5rem !important;
+ }
+
+ .mt-lg-5 {
+ margin-top: 3rem !important;
+ }
+
+ .mt-lg-auto {
+ margin-top: auto !important;
+ }
+
+ .me-lg-0 {
+ margin-right: 0 !important;
+ }
+
+ .me-lg-1 {
+ margin-right: 0.25rem !important;
+ }
+
+ .me-lg-2 {
+ margin-right: 0.5rem !important;
+ }
+
+ .me-lg-3 {
+ margin-right: 1rem !important;
+ }
+
+ .me-lg-4 {
+ margin-right: 1.5rem !important;
+ }
+
+ .me-lg-5 {
+ margin-right: 3rem !important;
+ }
+
+ .me-lg-auto {
+ margin-right: auto !important;
+ }
+
+ .mb-lg-0 {
+ margin-bottom: 0 !important;
+ }
+
+ .mb-lg-1 {
+ margin-bottom: 0.25rem !important;
+ }
+
+ .mb-lg-2 {
+ margin-bottom: 0.5rem !important;
+ }
+
+ .mb-lg-3 {
+ margin-bottom: 1rem !important;
+ }
+
+ .mb-lg-4 {
+ margin-bottom: 1.5rem !important;
+ }
+
+ .mb-lg-5 {
+ margin-bottom: 3rem !important;
+ }
+
+ .mb-lg-auto {
+ margin-bottom: auto !important;
+ }
+
+ .ms-lg-0 {
+ margin-left: 0 !important;
+ }
+
+ .ms-lg-1 {
+ margin-left: 0.25rem !important;
+ }
+
+ .ms-lg-2 {
+ margin-left: 0.5rem !important;
+ }
+
+ .ms-lg-3 {
+ margin-left: 1rem !important;
+ }
+
+ .ms-lg-4 {
+ margin-left: 1.5rem !important;
+ }
+
+ .ms-lg-5 {
+ margin-left: 3rem !important;
+ }
+
+ .ms-lg-auto {
+ margin-left: auto !important;
+ }
+
+ .p-lg-0 {
+ padding: 0 !important;
+ }
+
+ .p-lg-1 {
+ padding: 0.25rem !important;
+ }
+
+ .p-lg-2 {
+ padding: 0.5rem !important;
+ }
+
+ .p-lg-3 {
+ padding: 1rem !important;
+ }
+
+ .p-lg-4 {
+ padding: 1.5rem !important;
+ }
+
+ .p-lg-5 {
+ padding: 3rem !important;
+ }
+
+ .px-lg-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+
+ .px-lg-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+
+ .px-lg-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+
+ .px-lg-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+
+ .px-lg-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+
+ .px-lg-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+
+ .py-lg-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+
+ .py-lg-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+
+ .py-lg-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+
+ .py-lg-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+
+ .py-lg-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+
+ .py-lg-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+
+ .pt-lg-0 {
+ padding-top: 0 !important;
+ }
+
+ .pt-lg-1 {
+ padding-top: 0.25rem !important;
+ }
+
+ .pt-lg-2 {
+ padding-top: 0.5rem !important;
+ }
+
+ .pt-lg-3 {
+ padding-top: 1rem !important;
+ }
+
+ .pt-lg-4 {
+ padding-top: 1.5rem !important;
+ }
+
+ .pt-lg-5 {
+ padding-top: 3rem !important;
+ }
+
+ .pe-lg-0 {
+ padding-right: 0 !important;
+ }
+
+ .pe-lg-1 {
+ padding-right: 0.25rem !important;
+ }
+
+ .pe-lg-2 {
+ padding-right: 0.5rem !important;
+ }
+
+ .pe-lg-3 {
+ padding-right: 1rem !important;
+ }
+
+ .pe-lg-4 {
+ padding-right: 1.5rem !important;
+ }
+
+ .pe-lg-5 {
+ padding-right: 3rem !important;
+ }
+
+ .pb-lg-0 {
+ padding-bottom: 0 !important;
+ }
+
+ .pb-lg-1 {
+ padding-bottom: 0.25rem !important;
+ }
+
+ .pb-lg-2 {
+ padding-bottom: 0.5rem !important;
+ }
+
+ .pb-lg-3 {
+ padding-bottom: 1rem !important;
+ }
+
+ .pb-lg-4 {
+ padding-bottom: 1.5rem !important;
+ }
+
+ .pb-lg-5 {
+ padding-bottom: 3rem !important;
+ }
+
+ .ps-lg-0 {
+ padding-left: 0 !important;
+ }
+
+ .ps-lg-1 {
+ padding-left: 0.25rem !important;
+ }
+
+ .ps-lg-2 {
+ padding-left: 0.5rem !important;
+ }
+
+ .ps-lg-3 {
+ padding-left: 1rem !important;
+ }
+
+ .ps-lg-4 {
+ padding-left: 1.5rem !important;
+ }
+
+ .ps-lg-5 {
+ padding-left: 3rem !important;
+ }
+
+ .text-lg-start {
+ text-align: left !important;
+ }
+
+ .text-lg-end {
+ text-align: right !important;
+ }
+
+ .text-lg-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .float-xl-start {
+ float: left !important;
+ }
+
+ .float-xl-end {
+ float: right !important;
+ }
+
+ .float-xl-none {
+ float: none !important;
+ }
+
+ .d-xl-inline {
+ display: inline !important;
+ }
+
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-xl-block {
+ display: block !important;
+ }
+
+ .d-xl-grid {
+ display: grid !important;
+ }
+
+ .d-xl-table {
+ display: table !important;
+ }
+
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-xl-flex {
+ display: flex !important;
+ }
+
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-xl-none {
+ display: none !important;
+ }
+
+ .flex-xl-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-xl-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-xl-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-xl-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-xl-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .gap-xl-0 {
+ gap: 0 !important;
+ }
+
+ .gap-xl-1 {
+ gap: 0.25rem !important;
+ }
+
+ .gap-xl-2 {
+ gap: 0.5rem !important;
+ }
+
+ .gap-xl-3 {
+ gap: 1rem !important;
+ }
+
+ .gap-xl-4 {
+ gap: 1.5rem !important;
+ }
+
+ .gap-xl-5 {
+ gap: 3rem !important;
+ }
+
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+
+ .justify-content-xl-evenly {
+ justify-content: space-evenly !important;
+ }
+
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+
+ .order-xl-first {
+ order: -1 !important;
+ }
+
+ .order-xl-0 {
+ order: 0 !important;
+ }
+
+ .order-xl-1 {
+ order: 1 !important;
+ }
+
+ .order-xl-2 {
+ order: 2 !important;
+ }
+
+ .order-xl-3 {
+ order: 3 !important;
+ }
+
+ .order-xl-4 {
+ order: 4 !important;
+ }
+
+ .order-xl-5 {
+ order: 5 !important;
+ }
+
+ .order-xl-last {
+ order: 6 !important;
+ }
+
+ .m-xl-0 {
+ margin: 0 !important;
+ }
+
+ .m-xl-1 {
+ margin: 0.25rem !important;
+ }
+
+ .m-xl-2 {
+ margin: 0.5rem !important;
+ }
+
+ .m-xl-3 {
+ margin: 1rem !important;
+ }
+
+ .m-xl-4 {
+ margin: 1.5rem !important;
+ }
+
+ .m-xl-5 {
+ margin: 3rem !important;
+ }
+
+ .m-xl-auto {
+ margin: auto !important;
+ }
+
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+
+ .mx-xl-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+
+ .mx-xl-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+
+ .mx-xl-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+
+ .mx-xl-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+
+ .mx-xl-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+
+ .mx-xl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+
+ .my-xl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+
+ .my-xl-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+
+ .my-xl-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+
+ .my-xl-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+
+ .my-xl-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+
+ .my-xl-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+
+ .my-xl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+
+ .mt-xl-0 {
+ margin-top: 0 !important;
+ }
+
+ .mt-xl-1 {
+ margin-top: 0.25rem !important;
+ }
+
+ .mt-xl-2 {
+ margin-top: 0.5rem !important;
+ }
+
+ .mt-xl-3 {
+ margin-top: 1rem !important;
+ }
+
+ .mt-xl-4 {
+ margin-top: 1.5rem !important;
+ }
+
+ .mt-xl-5 {
+ margin-top: 3rem !important;
+ }
+
+ .mt-xl-auto {
+ margin-top: auto !important;
+ }
+
+ .me-xl-0 {
+ margin-right: 0 !important;
+ }
+
+ .me-xl-1 {
+ margin-right: 0.25rem !important;
+ }
+
+ .me-xl-2 {
+ margin-right: 0.5rem !important;
+ }
+
+ .me-xl-3 {
+ margin-right: 1rem !important;
+ }
+
+ .me-xl-4 {
+ margin-right: 1.5rem !important;
+ }
+
+ .me-xl-5 {
+ margin-right: 3rem !important;
+ }
+
+ .me-xl-auto {
+ margin-right: auto !important;
+ }
+
+ .mb-xl-0 {
+ margin-bottom: 0 !important;
+ }
+
+ .mb-xl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+
+ .mb-xl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+
+ .mb-xl-3 {
+ margin-bottom: 1rem !important;
+ }
+
+ .mb-xl-4 {
+ margin-bottom: 1.5rem !important;
+ }
+
+ .mb-xl-5 {
+ margin-bottom: 3rem !important;
+ }
+
+ .mb-xl-auto {
+ margin-bottom: auto !important;
+ }
+
+ .ms-xl-0 {
+ margin-left: 0 !important;
+ }
+
+ .ms-xl-1 {
+ margin-left: 0.25rem !important;
+ }
+
+ .ms-xl-2 {
+ margin-left: 0.5rem !important;
+ }
+
+ .ms-xl-3 {
+ margin-left: 1rem !important;
+ }
+
+ .ms-xl-4 {
+ margin-left: 1.5rem !important;
+ }
+
+ .ms-xl-5 {
+ margin-left: 3rem !important;
+ }
+
+ .ms-xl-auto {
+ margin-left: auto !important;
+ }
+
+ .p-xl-0 {
+ padding: 0 !important;
+ }
+
+ .p-xl-1 {
+ padding: 0.25rem !important;
+ }
+
+ .p-xl-2 {
+ padding: 0.5rem !important;
+ }
+
+ .p-xl-3 {
+ padding: 1rem !important;
+ }
+
+ .p-xl-4 {
+ padding: 1.5rem !important;
+ }
+
+ .p-xl-5 {
+ padding: 3rem !important;
+ }
+
+ .px-xl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+
+ .px-xl-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+
+ .px-xl-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+
+ .px-xl-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+
+ .px-xl-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+
+ .px-xl-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+
+ .py-xl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+
+ .py-xl-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+
+ .py-xl-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+
+ .py-xl-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+
+ .py-xl-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+
+ .py-xl-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+
+ .pt-xl-0 {
+ padding-top: 0 !important;
+ }
+
+ .pt-xl-1 {
+ padding-top: 0.25rem !important;
+ }
+
+ .pt-xl-2 {
+ padding-top: 0.5rem !important;
+ }
+
+ .pt-xl-3 {
+ padding-top: 1rem !important;
+ }
+
+ .pt-xl-4 {
+ padding-top: 1.5rem !important;
+ }
+
+ .pt-xl-5 {
+ padding-top: 3rem !important;
+ }
+
+ .pe-xl-0 {
+ padding-right: 0 !important;
+ }
+
+ .pe-xl-1 {
+ padding-right: 0.25rem !important;
+ }
+
+ .pe-xl-2 {
+ padding-right: 0.5rem !important;
+ }
+
+ .pe-xl-3 {
+ padding-right: 1rem !important;
+ }
+
+ .pe-xl-4 {
+ padding-right: 1.5rem !important;
+ }
+
+ .pe-xl-5 {
+ padding-right: 3rem !important;
+ }
+
+ .pb-xl-0 {
+ padding-bottom: 0 !important;
+ }
+
+ .pb-xl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+
+ .pb-xl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+
+ .pb-xl-3 {
+ padding-bottom: 1rem !important;
+ }
+
+ .pb-xl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+
+ .pb-xl-5 {
+ padding-bottom: 3rem !important;
+ }
+
+ .ps-xl-0 {
+ padding-left: 0 !important;
+ }
+
+ .ps-xl-1 {
+ padding-left: 0.25rem !important;
+ }
+
+ .ps-xl-2 {
+ padding-left: 0.5rem !important;
+ }
+
+ .ps-xl-3 {
+ padding-left: 1rem !important;
+ }
+
+ .ps-xl-4 {
+ padding-left: 1.5rem !important;
+ }
+
+ .ps-xl-5 {
+ padding-left: 3rem !important;
+ }
+
+ .text-xl-start {
+ text-align: left !important;
+ }
+
+ .text-xl-end {
+ text-align: right !important;
+ }
+
+ .text-xl-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 1440) {
+ .float-xxl-start {
+ float: left !important;
+ }
+
+ .float-xxl-end {
+ float: right !important;
+ }
+
+ .float-xxl-none {
+ float: none !important;
+ }
+
+ .d-xxl-inline {
+ display: inline !important;
+ }
+
+ .d-xxl-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-xxl-block {
+ display: block !important;
+ }
+
+ .d-xxl-grid {
+ display: grid !important;
+ }
+
+ .d-xxl-table {
+ display: table !important;
+ }
+
+ .d-xxl-table-row {
+ display: table-row !important;
+ }
+
+ .d-xxl-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-xxl-flex {
+ display: flex !important;
+ }
+
+ .d-xxl-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-xxl-none {
+ display: none !important;
+ }
+
+ .flex-xxl-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-xxl-row {
+ flex-direction: row !important;
+ }
+
+ .flex-xxl-column {
+ flex-direction: column !important;
+ }
+
+ .flex-xxl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-xxl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-xxl-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-xxl-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-xxl-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-xxl-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .flex-xxl-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-xxl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-xxl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .gap-xxl-0 {
+ gap: 0 !important;
+ }
+
+ .gap-xxl-1 {
+ gap: 0.25rem !important;
+ }
+
+ .gap-xxl-2 {
+ gap: 0.5rem !important;
+ }
+
+ .gap-xxl-3 {
+ gap: 1rem !important;
+ }
+
+ .gap-xxl-4 {
+ gap: 1.5rem !important;
+ }
+
+ .gap-xxl-5 {
+ gap: 3rem !important;
+ }
+
+ .justify-content-xxl-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-xxl-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-xxl-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-xxl-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-xxl-around {
+ justify-content: space-around !important;
+ }
+
+ .justify-content-xxl-evenly {
+ justify-content: space-evenly !important;
+ }
+
+ .align-items-xxl-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-xxl-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-xxl-center {
+ align-items: center !important;
+ }
+
+ .align-items-xxl-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-xxl-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-xxl-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-xxl-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-xxl-center {
+ align-content: center !important;
+ }
+
+ .align-content-xxl-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-xxl-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-xxl-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-xxl-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-xxl-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-xxl-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-xxl-center {
+ align-self: center !important;
+ }
+
+ .align-self-xxl-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-xxl-stretch {
+ align-self: stretch !important;
+ }
+
+ .order-xxl-first {
+ order: -1 !important;
+ }
+
+ .order-xxl-0 {
+ order: 0 !important;
+ }
+
+ .order-xxl-1 {
+ order: 1 !important;
+ }
+
+ .order-xxl-2 {
+ order: 2 !important;
+ }
+
+ .order-xxl-3 {
+ order: 3 !important;
+ }
+
+ .order-xxl-4 {
+ order: 4 !important;
+ }
+
+ .order-xxl-5 {
+ order: 5 !important;
+ }
+
+ .order-xxl-last {
+ order: 6 !important;
+ }
+
+ .m-xxl-0 {
+ margin: 0 !important;
+ }
+
+ .m-xxl-1 {
+ margin: 0.25rem !important;
+ }
+
+ .m-xxl-2 {
+ margin: 0.5rem !important;
+ }
+
+ .m-xxl-3 {
+ margin: 1rem !important;
+ }
+
+ .m-xxl-4 {
+ margin: 1.5rem !important;
+ }
+
+ .m-xxl-5 {
+ margin: 3rem !important;
+ }
+
+ .m-xxl-auto {
+ margin: auto !important;
+ }
+
+ .mx-xxl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+
+ .mx-xxl-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+
+ .mx-xxl-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+
+ .mx-xxl-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+
+ .mx-xxl-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+
+ .mx-xxl-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+
+ .mx-xxl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+
+ .my-xxl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+
+ .my-xxl-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+
+ .my-xxl-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+
+ .my-xxl-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+
+ .my-xxl-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+
+ .my-xxl-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+
+ .my-xxl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+
+ .mt-xxl-0 {
+ margin-top: 0 !important;
+ }
+
+ .mt-xxl-1 {
+ margin-top: 0.25rem !important;
+ }
+
+ .mt-xxl-2 {
+ margin-top: 0.5rem !important;
+ }
+
+ .mt-xxl-3 {
+ margin-top: 1rem !important;
+ }
+
+ .mt-xxl-4 {
+ margin-top: 1.5rem !important;
+ }
+
+ .mt-xxl-5 {
+ margin-top: 3rem !important;
+ }
+
+ .mt-xxl-auto {
+ margin-top: auto !important;
+ }
+
+ .me-xxl-0 {
+ margin-right: 0 !important;
+ }
+
+ .me-xxl-1 {
+ margin-right: 0.25rem !important;
+ }
+
+ .me-xxl-2 {
+ margin-right: 0.5rem !important;
+ }
+
+ .me-xxl-3 {
+ margin-right: 1rem !important;
+ }
+
+ .me-xxl-4 {
+ margin-right: 1.5rem !important;
+ }
+
+ .me-xxl-5 {
+ margin-right: 3rem !important;
+ }
+
+ .me-xxl-auto {
+ margin-right: auto !important;
+ }
+
+ .mb-xxl-0 {
+ margin-bottom: 0 !important;
+ }
+
+ .mb-xxl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+
+ .mb-xxl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+
+ .mb-xxl-3 {
+ margin-bottom: 1rem !important;
+ }
+
+ .mb-xxl-4 {
+ margin-bottom: 1.5rem !important;
+ }
+
+ .mb-xxl-5 {
+ margin-bottom: 3rem !important;
+ }
+
+ .mb-xxl-auto {
+ margin-bottom: auto !important;
+ }
+
+ .ms-xxl-0 {
+ margin-left: 0 !important;
+ }
+
+ .ms-xxl-1 {
+ margin-left: 0.25rem !important;
+ }
+
+ .ms-xxl-2 {
+ margin-left: 0.5rem !important;
+ }
+
+ .ms-xxl-3 {
+ margin-left: 1rem !important;
+ }
+
+ .ms-xxl-4 {
+ margin-left: 1.5rem !important;
+ }
+
+ .ms-xxl-5 {
+ margin-left: 3rem !important;
+ }
+
+ .ms-xxl-auto {
+ margin-left: auto !important;
+ }
+
+ .p-xxl-0 {
+ padding: 0 !important;
+ }
+
+ .p-xxl-1 {
+ padding: 0.25rem !important;
+ }
+
+ .p-xxl-2 {
+ padding: 0.5rem !important;
+ }
+
+ .p-xxl-3 {
+ padding: 1rem !important;
+ }
+
+ .p-xxl-4 {
+ padding: 1.5rem !important;
+ }
+
+ .p-xxl-5 {
+ padding: 3rem !important;
+ }
+
+ .px-xxl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+
+ .px-xxl-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+
+ .px-xxl-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+
+ .px-xxl-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+
+ .px-xxl-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+
+ .px-xxl-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+
+ .py-xxl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+
+ .py-xxl-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+
+ .py-xxl-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+
+ .py-xxl-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+
+ .py-xxl-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+
+ .py-xxl-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+
+ .pt-xxl-0 {
+ padding-top: 0 !important;
+ }
+
+ .pt-xxl-1 {
+ padding-top: 0.25rem !important;
+ }
+
+ .pt-xxl-2 {
+ padding-top: 0.5rem !important;
+ }
+
+ .pt-xxl-3 {
+ padding-top: 1rem !important;
+ }
+
+ .pt-xxl-4 {
+ padding-top: 1.5rem !important;
+ }
+
+ .pt-xxl-5 {
+ padding-top: 3rem !important;
+ }
+
+ .pe-xxl-0 {
+ padding-right: 0 !important;
+ }
+
+ .pe-xxl-1 {
+ padding-right: 0.25rem !important;
+ }
+
+ .pe-xxl-2 {
+ padding-right: 0.5rem !important;
+ }
+
+ .pe-xxl-3 {
+ padding-right: 1rem !important;
+ }
+
+ .pe-xxl-4 {
+ padding-right: 1.5rem !important;
+ }
+
+ .pe-xxl-5 {
+ padding-right: 3rem !important;
+ }
+
+ .pb-xxl-0 {
+ padding-bottom: 0 !important;
+ }
+
+ .pb-xxl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+
+ .pb-xxl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+
+ .pb-xxl-3 {
+ padding-bottom: 1rem !important;
+ }
+
+ .pb-xxl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+
+ .pb-xxl-5 {
+ padding-bottom: 3rem !important;
+ }
+
+ .ps-xxl-0 {
+ padding-left: 0 !important;
+ }
+
+ .ps-xxl-1 {
+ padding-left: 0.25rem !important;
+ }
+
+ .ps-xxl-2 {
+ padding-left: 0.5rem !important;
+ }
+
+ .ps-xxl-3 {
+ padding-left: 1rem !important;
+ }
+
+ .ps-xxl-4 {
+ padding-left: 1.5rem !important;
+ }
+
+ .ps-xxl-5 {
+ padding-left: 3rem !important;
+ }
+
+ .text-xxl-start {
+ text-align: left !important;
+ }
+
+ .text-xxl-end {
+ text-align: right !important;
+ }
+
+ .text-xxl-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .fs-1 {
+ font-size: 2.625rem !important;
+ }
+
+ .fs-2 {
+ font-size: 2.25rem !important;
+ }
+
+ .fs-3 {
+ font-size: 1.875rem !important;
+ }
+
+ .fs-4 {
+ font-size: 1.5rem !important;
+ }
+}
+
+@media print {
+ .d-print-inline {
+ display: inline !important;
+ }
+
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-print-block {
+ display: block !important;
+ }
+
+ .d-print-grid {
+ display: grid !important;
+ }
+
+ .d-print-table {
+ display: table !important;
+ }
+
+ .d-print-table-row {
+ display: table-row !important;
+ }
+
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-print-flex {
+ display: flex !important;
+ }
+
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-print-none {
+ display: none !important;
+ }
+}
+
+* {
+ outline: none;
+ padding: 0;
+}
+
+*::after {
+ margin: 0;
+ padding: 0;
+}
+
+*::before {
+ margin: 0;
+ padding: 0;
+}
+
+body {
+ line-height: 1.6;
+ color: #777777;
+ font-size: 1rem;
+ font-family: var(--font-family-base);
+}
+
+body.fixed {
+ overflow: hidden;
+ position: fixed;
+}
+
+@media only screen and (max-width: 575px) {
+ body {
+ font-size: 14px;
+ }
+}
+
+h1 a,
+.h1 a,
+h2 a,
+.h2 a,
+h3 a,
+.h3 a,
+h4 a,
+.h4 a,
+h5 a,
+.h5 a,
+h6 a,
+.h6 a {
+ color: var(--title);
+}
+
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3,
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+ font-family: var(--font-family-title);
+ font-weight: 600;
+ color: var(--title);
+ line-height: 1.4;
+}
+
+h1,
+.h1,
+.h1 {
+ font-size: 2.625rem;
+}
+
+@media only screen and (max-width: 1680px) {
+
+ h1,
+ .h1,
+ .h1 {
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (max-width: 1280px) {
+
+ h1,
+ .h1,
+ .h1 {
+ font-size: 2.813rem;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+
+ h1,
+ .h1,
+ .h1 {
+ font-size: 2.625rem;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+
+ h1,
+ .h1,
+ .h1 {
+ font-size: 2.25rem;
+ }
+}
+
+h2,
+.h2,
+.h2 {
+ font-size: 2.25rem;
+}
+
+@media only screen and (max-width: 1680px) {
+
+ h2,
+ .h2,
+ .h2 {
+ font-size: 2.625rem;
+ }
+}
+
+@media only screen and (max-width: 1280px) {
+
+ h2,
+ .h2,
+ .h2 {
+ font-size: 2.375rem;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+
+ h2,
+ .h2,
+ .h2 {
+ font-size: 2rem;
+ }
+}
+
+h3,
+.h3,
+.h3 {
+ font-size: 1.875rem;
+}
+
+@media only screen and (max-width: 1680px) {
+
+ h3,
+ .h3,
+ .h3 {
+ font-size: 2rem;
+ }
+}
+
+@media only screen and (max-width: 1280px) {
+
+ h3,
+ .h3,
+ .h3 {
+ font-size: 1.875rem;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+
+ h3,
+ .h3,
+ .h3 {
+ font-size: 1.625rem;
+ }
+}
+
+h4,
+.h4,
+.h4 {
+ font-size: 1.5rem;
+}
+
+@media only screen and (max-width: 767px) {
+
+ h4,
+ .h4,
+ .h4 {
+ font-size: 1.25rem;
+ }
+}
+
+h5,
+.h5,
+.h5 {
+ font-size: 1.25rem;
+}
+
+@media only screen and (max-width: 767px) {
+
+ h5,
+ .h5,
+ .h5 {
+ font-size: 1.125rem;
+ }
+}
+
+h6,
+.h6,
+.h6 {
+ font-size: 1.125rem;
+}
+
+@media only screen and (max-width: 767px) {
+
+ h6,
+ .h6,
+ .h6 {
+ font-size: 1rem;
+ }
+}
+
+ul {
+ padding: 0;
+ margin: 0;
+}
+
+img {
+ border-style: none;
+ height: auto;
+ max-width: 100%;
+ vertical-align: middle;
+}
+
+li {
+ list-style: none;
+}
+
+a {
+ text-decoration: none;
+ outline: none;
+ color: var(--primary);
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+a:hover,
+a:focus,
+a.active {
+ text-decoration: none;
+ outline: none;
+ color: var(--primary-hover);
+}
+
+.text-primary {
+ color: var(--primary) !important;
+}
+
+.text-secondary {
+ color: var(--secondary) !important;
+}
+
+.bg-primary {
+ background-color: var(--primary) !important;
+}
+
+.bg-secondary {
+ background-color: var(--secondary) !important;
+}
+
+.bg-blue {
+ background-color: #060340 !important;
+}
+
+b,
+strong,
+.strong {
+ font-weight: 700;
+}
+
+.h-0 {
+ height: 0;
+}
+
+#main-wrapper {
+ opacity: 0;
+ transition: all 0.25s ease-in;
+ overflow: hidden;
+ position: relative;
+ z-index: 1;
+ margin-top: 60px;
+}
+
+#main-wrapper.show {
+ opacity: 1;
+}
+
+.content-body {
+ margin-left: 65px;
+ margin-top: 18px;
+ margin-right: 6px;
+ margin-bottom: 45px;
+}
+
+/* .container {
+ max-width: 1600px;
+ @include custommq ($max:1600px){
+ max-width: 1400px;
+ }
+} */
+
+.container-fluid,
+.container-sm,
+.container-md,
+.container-lg,
+.container-xl {
+ padding-left: 30px;
+ padding-right: 30px;
+}
+
+@media only screen and (max-width: 1280px) {
+
+ .container-fluid,
+ .container-sm,
+ .container-md,
+ .container-lg,
+ .container-xl {
+ padding-left: 20px;
+ padding-right: 20px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+
+ .container-fluid,
+ .container-sm,
+ .container-md,
+ .container-lg,
+ .container-xl {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+}
+
+.bg-grey {
+ background-color: var(--grey);
+}
+
+.text-black {
+ color: #071c35;
+}
+
+::selection {
+ color: #ffffff;
+ background: var(--primary);
+}
+
+.modal-backdrop {
+ z-index: 99999;
+}
+
+.modal {
+ z-index: 100000;
+}
+
+/* Flaticon */
+[class*="flaticon-"] {
+ font-family: "Flaticon";
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-order-1 {
+ order: 1;
+ margin-top: 20px;
+ }
+}
+
+.gradient {
+ background-image: var(--gradient);
+}
+
+.gradient-sec {
+ background-image: var(--gradient-sec);
+}
+
+#pointer-dot {
+ left: -4px;
+ top: -4px;
+ width: 12px;
+ height: 12px;
+ position: fixed;
+ border-radius: 10px;
+ z-index: 999998;
+ pointer-events: none;
+ transition: border-color 0.5s;
+ background: #333;
+ box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
+}
+
+#pointer-ring {
+ left: 0;
+ top: 0;
+ width: 25px;
+ height: 25px;
+ display: block;
+ border: 1px solid var(--primary) !important;
+ position: fixed;
+ border-radius: 100px;
+ z-index: 999999;
+ pointer-events: none;
+ transition: width 0.3s, height 0.3s;
+}
+
+#pointer-ring.active {
+ width: 50px;
+ height: 50px;
+ opacity: 0.5;
+}
+
+#pointer-ring.active+#pointer-dot {
+ opacity: 0;
+}
+
+.content-inner {
+ padding-top: 100px;
+ padding-bottom: 70px;
+}
+
+@media only screen and (max-width: 1480px) {
+ .content-inner {
+ padding-top: 70px;
+ padding-bottom: 40px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .content-inner {
+ padding-top: 50px;
+ padding-bottom: 20px;
+ }
+}
+
+.content-inner-1 {
+ padding-top: 100px;
+ padding-bottom: 100px;
+}
+
+@media only screen and (max-width: 1480px) {
+ .content-inner-1 {
+ padding-top: 70px;
+ padding-bottom: 70px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .content-inner-1 {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+}
+
+.content-inner-2 {
+ padding-top: 100px;
+ padding-bottom: 0;
+}
+
+@media only screen and (max-width: 1480px) {
+ .content-inner-2 {
+ padding-top: 70px;
+ }
+}
+
+.content-inner-3 {
+ padding-top: 60px;
+ padding-bottom: 30px;
+}
+
+@media only screen and (max-width: 991px) {
+ .content-inner-3 {
+ padding-top: 50px;
+ padding-bottom: 20px;
+ }
+}
+
+.mfp-bg {
+ z-index: 99999;
+}
+
+.mfp-wrap {
+ z-index: 100000;
+}
+
+.rounded {
+ border-radius: var(--border-radius-base) !important;
+}
+
+.half-shape-top-w {
+ position: relative;
+ z-index: 2;
+}
+
+.half-shape-top-w:after {
+ content: "";
+ height: 50%;
+ position: absolute;
+ top: 0px;
+ left: 0;
+ width: 100%;
+ background-color: #fff;
+ z-index: -1;
+}
+
+.half-shape-bottom-w {
+ position: relative;
+ z-index: 0;
+}
+
+.half-shape-bottom-w:after {
+ content: "";
+ height: 50%;
+ position: absolute;
+ bottom: 0px;
+ left: 0;
+ width: 100%;
+ background-color: #fff;
+ z-index: -1;
+}
+
+.height-md {
+ height: 370px;
+}
+
+.height-lg {
+ height: 600px;
+}
+
+@media only screen and (max-width: 575px) {
+ .height-lg {
+ height: 400px;
+ }
+}
+
+.border-primary {
+ border-color: var(--primary) !important;
+}
+
+.border-bottom {
+ border-bottom: 1px solid #eee !important;
+}
+
+.border {
+ border: 1px solid #dee2e6 !important;
+}
+
+.preloader-wrapper-1,
+.preloader-wrapper-2 {
+ align-items: center;
+ position: fixed;
+ z-index: 999999;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ background-color: #fff;
+ display: flex;
+ justify-content: center;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+}
+
+.preloader-wrapper-1 .preloader-inner,
+.preloader-wrapper-2 .preloader-inner {
+ position: relative;
+}
+
+.preloader-wrapper-1 .preloader-inner {
+ height: 100px;
+ width: 150px;
+ padding: 5px;
+ border-radius: 0;
+ box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3), 0 0 0 5px var(--primary) inset;
+ perspective: 37.5rem;
+ transform-style: preserve-3d;
+ transform: translate3d(0, 0, 0);
+ animation: pre_ani_cover_1 7s ease-in-out infinite;
+}
+
+.preloader-wrapper-1 .preloader-inner .preloader-shade,
+.preloader-wrapper-1 .preloader-inner .preloader-wrap {
+ width: calc(50% - 0.25rem);
+ position: absolute;
+ left: 0.25rem;
+ animation: pre_ani_cover_1 7s ease-in-out infinite;
+}
+
+.preloader-wrapper-1 .preloader-inner .preloader-shade {
+ background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 50%);
+ height: 3.75rem;
+ filter: blur(0.25rem);
+ transform: scaleY(0);
+ transform-origin: 100% 0%;
+ top: calc(100% - 0.25rem);
+ animation-name: pre_ani_shadow_1;
+}
+
+.preloader-wrapper-1 .preloader-inner .preloader-wrap {
+ background-color: #fff;
+ background-image: linear-gradient(90deg, rgba(227, 228, 232, 0) 87.5%, #e3e4e8);
+ height: calc(100% - 0.5rem);
+ transform-origin: 100% 50%;
+ animation-name: pre_ani_wrap_1;
+}
+
+.preloader-wrapper-1 .preloader-inner .wrap2,
+.preloader-wrapper-1 .preloader-inner .wrap3,
+.preloader-wrapper-1 .preloader-inner .wrap4 {
+ background-image: repeating-linear-gradient(#17181c 0 0.125rem, rgba(23, 24, 28, 0) 0.125rem 0.5rem), linear-gradient(90deg, rgba(227, 228, 232, 0) 87.5%, #e3e4e8);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: 2.5rem 4.125rem, 100% 100%;
+}
+
+.preloader-wrapper-1 .preloader-inner .wrap2 {
+ animation-name: pre_ani_wrap_2;
+}
+
+.preloader-wrapper-1 .preloader-inner .wrap3 {
+ animation-name: pre_ani_wrap_3;
+}
+
+.preloader-wrapper-1 .preloader-inner .wrap4 {
+ animation-name: pre_ani_wrap_4;
+}
+
+.preloader-wrapper-1 .preloader-inner .wrap5 {
+ animation-name: pre_ani_wrap_5;
+}
+
+@keyframes pre_ani_cover_1 {
+
+ from,
+ 5%,
+ 45%,
+ 55%,
+ 95%,
+ to {
+ background-color: var(--rgba-primary-6);
+ animation-timing-function: ease-out;
+ }
+
+ 10%,
+ 40%,
+ 60%,
+ 90% {
+ background-color: var(--rgba-primary-6);
+ animation-timing-function: ease-in;
+ }
+}
+
+@keyframes pre_ani_shadow_1 {
+
+ from,
+ 10.01%,
+ 20.01%,
+ 30.01%,
+ 40.01% {
+ transform: translate3d(0, 0, 1px) scaleY(0) rotateY(0);
+ animation-timing-function: ease-in;
+ }
+
+ 5%,
+ 15%,
+ 25%,
+ 35%,
+ 45%,
+ 55%,
+ 65%,
+ 75%,
+ 85%,
+ 95% {
+ transform: translate3d(0, 0, 1px) scaleY(0.2) rotateY(90deg);
+ animation-timing-function: ease-out;
+ }
+
+ 10%,
+ 20%,
+ 30%,
+ 40%,
+ 50%,
+ to {
+ transform: translate3d(0, 0, 1px) scaleY(0) rotateY(180deg);
+ animation-timing-function: ease-out;
+ }
+
+ 50.01%,
+ 60.01%,
+ 70.01%,
+ 80.01%,
+ 90.01% {
+ transform: translate3d(0, 0, 1px) scaleY(0) rotateY(180deg);
+ animation-timing-function: ease-in;
+ }
+
+ 60%,
+ 70%,
+ 80%,
+ 90%,
+ to {
+ transform: translate3d(0, 0, 1px) scaleY(0) rotateY(0);
+ animation-timing-function: ease-out;
+ }
+}
+
+@keyframes pre_ani_wrap_1 {
+
+ from,
+ to {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(0.4deg);
+ animation-timing-function: ease-in-out;
+ }
+
+ 10%,
+ 15% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(180deg);
+ animation-timing-function: ease-out;
+ }
+
+ 20%,
+ 80% {
+ background-color: rgba(0, 0, 0, 0.5);
+ transform: translate3d(0, 0, 1px) rotateY(180deg);
+ animation-timing-function: ease-in;
+ }
+
+ 85%,
+ 90% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(180deg);
+ animation-timing-function: ease-in-out;
+ }
+}
+
+@keyframes pre_ani_wrap_2 {
+
+ from,
+ to {
+ background-color: rgba(0, 0, 0, 0.5);
+ transform: translate3d(0, 0, 1px) rotateY(0.3deg);
+ animation-timing-function: ease-in;
+ }
+
+ 5%,
+ 10% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(0.3deg);
+ animation-timing-function: ease-in-out;
+ }
+
+ 20%,
+ 25% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(179.9deg);
+ animation-timing-function: ease-out;
+ }
+
+ 30%,
+ 70% {
+ background-color: rgba(0, 0, 0, 0.5);
+ transform: translate3d(0, 0, 1px) rotateY(179.9deg);
+ animation-timing-function: ease-in;
+ }
+
+ 75%,
+ 80% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(179.9deg);
+ animation-timing-function: ease-in-out;
+ }
+
+ 90%,
+ 95% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(0.3deg);
+ animation-timing-function: ease-out;
+ }
+}
+
+@keyframes pre_ani_wrap_3 {
+
+ from,
+ 10%,
+ 90%,
+ to {
+ background-color: rgba(0, 0, 0, 0.5);
+ transform: translate3d(0, 0, 1px) rotateY(0.2deg);
+ animation-timing-function: ease-in;
+ }
+
+ 15%,
+ 20% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(0.2deg);
+ animation-timing-function: ease-in-out;
+ }
+
+ 30%,
+ 35% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(179.8deg);
+ animation-timing-function: ease-out;
+ }
+
+ 40%,
+ 60% {
+ background-color: rgba(0, 0, 0, 0.5);
+ transform: translate3d(0, 0, 1px) rotateY(179.8deg);
+ animation-timing-function: ease-in;
+ }
+
+ 65%,
+ 70% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(179.8deg);
+ animation-timing-function: ease-in-out;
+ }
+
+ 80%,
+ 85% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(0.2deg);
+ animation-timing-function: ease-out;
+ }
+}
+
+@keyframes pre_ani_wrap_4 {
+
+ from,
+ 20%,
+ 80%,
+ to {
+ background-color: rgba(0, 0, 0, 0.5);
+ transform: translate3d(0, 0, 1px) rotateY(0.1deg);
+ animation-timing-function: ease-in;
+ }
+
+ 25%,
+ 30% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(0.1deg);
+ animation-timing-function: ease-in-out;
+ }
+
+ 40%,
+ 45% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(179.7deg);
+ animation-timing-function: ease-out;
+ }
+
+ 50% {
+ background-color: rgba(0, 0, 0, 0.5);
+ transform: translate3d(0, 0, 1px) rotateY(179.7deg);
+ animation-timing-function: ease-in;
+ }
+
+ 55%,
+ 60% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(179.7deg);
+ animation-timing-function: ease-in-out;
+ }
+
+ 70%,
+ 75% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(0.1deg);
+ animation-timing-function: ease-out;
+ }
+}
+
+@keyframes pre_ani_wrap_5 {
+
+ from,
+ 30%,
+ 70%,
+ to {
+ background-color: rgba(0, 0, 0, 0.5);
+ transform: translate3d(0, 0, 1px) rotateY(0);
+ animation-timing-function: ease-in;
+ }
+
+ 35%,
+ 40% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(0deg);
+ animation-timing-function: ease-in-out;
+ }
+
+ 50% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(179.6deg);
+ animation-timing-function: ease-in-out;
+ }
+
+ 60%,
+ 65% {
+ background-color: #fff;
+ transform: translate3d(0, 0, 1px) rotateY(0);
+ animation-timing-function: ease-out;
+ }
+}
+
+.preloader-wrapper-2 .preloader-inner {
+ width: 110px;
+ height: 90px;
+ margin: 50px auto 0;
+}
+
+.preloader-wrapper-2 .preloader-inner span {
+ background: var(--primary);
+ width: 5px;
+ height: 80px;
+ border-radius: 10px;
+ transform: translateY(-50%) rotate(0);
+ position: absolute;
+ top: 50%;
+ animation: pre_ani_2 0.7s infinite alternate-reverse;
+}
+
+.preloader-wrapper-2 .preloader-inner span:nth-child(1) {
+ margin-left: 0px;
+}
+
+.preloader-wrapper-2 .preloader-inner span:nth-child(2) {
+ margin-left: 14px;
+ animation-delay: 0.1s;
+}
+
+.preloader-wrapper-2 .preloader-inner span:nth-child(3) {
+ margin-left: 28px;
+ animation-delay: 0.2s;
+}
+
+.preloader-wrapper-2 .preloader-inner span:nth-child(4) {
+ margin-left: 42px;
+ animation-delay: 0.3s;
+}
+
+.preloader-wrapper-2 .preloader-inner span:nth-child(5) {
+ margin-left: 56px;
+ animation-delay: 0.4s;
+}
+
+.preloader-wrapper-2 .preloader-inner span:nth-child(6) {
+ margin-left: 70px;
+ animation-delay: 0.5s;
+}
+
+.preloader-wrapper-2 .preloader-inner span:nth-child(7) {
+ margin-left: 84px;
+ animation-delay: 0.6s;
+}
+
+.preloader-wrapper-2 .preloader-inner span:nth-child(8) {
+ margin-left: 98px;
+ animation-delay: 0.7s;
+}
+
+@keyframes pre_ani_2 {
+ 0% {
+ height: 5px;
+ transform: translateY(-50%) rotate(40deg);
+ }
+
+ 100% {
+ height: 90px;
+ transform: translateY(-50%) rotate(0deg);
+ }
+}
+
+.font-10 {
+ font-size: 10px;
+}
+
+.font-12 {
+ font-size: 12px;
+}
+
+.font-13 {
+ font-size: 13px;
+}
+
+.font-14 {
+ font-size: 14px;
+}
+
+.font-16 {
+ font-size: 16px;
+}
+
+.font-18 {
+ font-size: 18px;
+}
+
+.font-20 {
+ font-size: 20px;
+}
+
+.font-22 {
+ font-size: 22px;
+}
+
+.font-24 {
+ font-size: 24px;
+}
+
+.font-26 {
+ font-size: 26px;
+}
+
+.font-30 {
+ font-size: 30px;
+}
+
+.font-35 {
+ font-size: 35px;
+}
+
+.font-40 {
+ font-size: 40px;
+}
+
+.font-45 {
+ font-size: 45px;
+}
+
+.font-50 {
+ font-size: 50px;
+}
+
+.font-55 {
+ font-size: 55px;
+}
+
+.font-60 {
+ font-size: 60px;
+}
+
+.font-70 {
+ font-size: 70px;
+}
+
+.font-75 {
+ font-size: 75px;
+}
+
+.font-80 {
+ font-size: 80px;
+}
+
+.font-90 {
+ font-size: 90px;
+}
+
+.font-100 {
+ font-size: 100px;
+}
+
+.font-weight-300 {
+ font-weight: 300;
+}
+
+.font-weight-400 {
+ font-weight: 400;
+}
+
+.font-weight-500 {
+ font-weight: 500;
+}
+
+.font-weight-600 {
+ font-weight: 600;
+}
+
+.font-weight-700 {
+ font-weight: 700;
+}
+
+.font-weight-800 {
+ font-weight: 800;
+}
+
+.font-weight-900 {
+ font-weight: 900;
+}
+
+.p-a0 {
+ padding: 0;
+}
+
+.p-a5 {
+ padding: 5px;
+}
+
+.p-a10 {
+ padding: 10px;
+}
+
+.p-a15 {
+ padding: 15px;
+}
+
+.p-a20 {
+ padding: 20px;
+}
+
+.p-a25 {
+ padding: 25px;
+}
+
+.p-a30 {
+ padding: 30px;
+}
+
+.p-a40 {
+ padding: 40px;
+}
+
+.p-a50 {
+ padding: 50px;
+}
+
+.p-a60 {
+ padding: 60px;
+}
+
+.p-a70 {
+ padding: 70px;
+}
+
+.p-a80 {
+ padding: 80px;
+}
+
+.p-a90 {
+ padding: 90px;
+}
+
+.p-a100 {
+ padding: 100px;
+}
+
+.p-t0 {
+ padding-top: 0;
+}
+
+.p-t5 {
+ padding-top: 5px;
+}
+
+.p-t10 {
+ padding-top: 10px;
+}
+
+.p-t15 {
+ padding-top: 15px;
+}
+
+.p-t20 {
+ padding-top: 20px;
+}
+
+.p-t30 {
+ padding-top: 30px;
+}
+
+.p-t40 {
+ padding-top: 40px;
+}
+
+.p-t50 {
+ padding-top: 50px;
+}
+
+.p-t60 {
+ padding-top: 60px;
+}
+
+.p-t70 {
+ padding-top: 70px;
+}
+
+.p-t80 {
+ padding-top: 80px;
+}
+
+.p-t90 {
+ padding-top: 90px;
+}
+
+.p-t100 {
+ padding-top: 100px;
+}
+
+.p-b0 {
+ padding-bottom: 0;
+}
+
+.p-b5 {
+ padding-bottom: 5px;
+}
+
+.p-b10 {
+ padding-bottom: 10px;
+}
+
+.p-b15 {
+ padding-bottom: 15px;
+}
+
+.p-b20 {
+ padding-bottom: 20px;
+}
+
+.p-b30 {
+ padding-bottom: 30px;
+}
+
+.p-b40 {
+ padding-bottom: 40px;
+}
+
+.p-b50 {
+ padding-bottom: 50px;
+}
+
+.p-b60 {
+ padding-bottom: 60px;
+}
+
+.p-b70 {
+ padding-bottom: 70px;
+}
+
+.p-b80 {
+ padding-bottom: 80px;
+}
+
+.p-b90 {
+ padding-bottom: 90px;
+}
+
+.p-b100 {
+ padding-bottom: 100px;
+}
+
+.p-l0 {
+ padding-left: 0;
+}
+
+.p-l5 {
+ padding-left: 5px;
+}
+
+.p-l10 {
+ padding-left: 10px;
+}
+
+.p-l15 {
+ padding-left: 15px;
+}
+
+.p-l20 {
+ padding-left: 20px;
+}
+
+.p-l30 {
+ padding-left: 30px;
+}
+
+.p-l40 {
+ padding-left: 40px;
+}
+
+.p-l50 {
+ padding-left: 50px;
+}
+
+.p-l60 {
+ padding-left: 60px;
+}
+
+.p-l70 {
+ padding-left: 70px;
+}
+
+.p-l80 {
+ padding-left: 80px;
+}
+
+.p-l90 {
+ padding-left: 90px;
+}
+
+.p-l100 {
+ padding-left: 100px;
+}
+
+.p-r0 {
+ padding-right: 0;
+}
+
+.p-r5 {
+ padding-right: 5px;
+}
+
+.p-r10 {
+ padding-right: 10px;
+}
+
+.p-r15 {
+ padding-right: 15px;
+}
+
+.p-r20 {
+ padding-right: 20px;
+}
+
+.p-r30 {
+ padding-right: 30px;
+}
+
+.p-r40 {
+ padding-right: 40px;
+}
+
+.p-r50 {
+ padding-right: 50px;
+}
+
+.p-r60 {
+ padding-right: 60px;
+}
+
+.p-r70 {
+ padding-right: 70px;
+}
+
+.p-r80 {
+ padding-right: 80px;
+}
+
+.p-r90 {
+ padding-right: 90px;
+}
+
+.p-r100 {
+ padding-right: 100px;
+}
+
+.p-lr0 {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.p-lr5 {
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+.p-lr10 {
+ padding-left: 10px;
+ padding-right: 10px;
+}
+
+.p-lr15 {
+ padding-left: 15px;
+ padding-right: 15px;
+}
+
+.p-lr20 {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.p-lr30 {
+ padding-left: 30px;
+ padding-right: 30px;
+}
+
+.p-lr40 {
+ padding-left: 40px;
+ padding-right: 40px;
+}
+
+.p-lr50 {
+ padding-left: 50px;
+ padding-right: 50px;
+}
+
+.p-lr60 {
+ padding-left: 60px;
+ padding-right: 60px;
+}
+
+.p-lr70 {
+ padding-left: 70px;
+ padding-right: 70px;
+}
+
+.p-lr80 {
+ padding-left: 80px;
+ padding-right: 80px;
+}
+
+.p-lr90 {
+ padding-left: 90px;
+ padding-right: 90px;
+}
+
+.p-lr100 {
+ padding-left: 100px;
+ padding-right: 100px;
+}
+
+.p-tb0 {
+ padding-bottom: 0;
+ padding-top: 0;
+}
+
+.p-tb5 {
+ padding-bottom: 5px;
+ padding-top: 5px;
+}
+
+.p-tb10 {
+ padding-bottom: 10px;
+ padding-top: 10px;
+}
+
+.p-tb15 {
+ padding-bottom: 15px;
+ padding-top: 15px;
+}
+
+.p-tb20 {
+ padding-bottom: 20px;
+ padding-top: 20px;
+}
+
+.p-tb30 {
+ padding-bottom: 30px;
+ padding-top: 30px;
+}
+
+.p-tb40 {
+ padding-bottom: 40px;
+ padding-top: 40px;
+}
+
+.p-tb50 {
+ padding-bottom: 50px;
+ padding-top: 50px;
+}
+
+.p-tb60 {
+ padding-bottom: 60px;
+ padding-top: 60px;
+}
+
+.p-tb70 {
+ padding-bottom: 70px;
+ padding-top: 70px;
+}
+
+.p-tb80 {
+ padding-bottom: 80px;
+ padding-top: 80px;
+}
+
+.p-tb90 {
+ padding-bottom: 90px;
+ padding-top: 90px;
+}
+
+.p-tb100 {
+ padding-bottom: 100px;
+ padding-top: 100px;
+}
+
+.m-auto {
+ margin: auto;
+}
+
+.m-a0 {
+ margin: 0;
+}
+
+.m-a5 {
+ margin: 5px;
+}
+
+.m-a10 {
+ margin: 10px;
+}
+
+.m-a15 {
+ margin: 15px;
+}
+
+.m-a20 {
+ margin: 20px;
+}
+
+.m-a30 {
+ margin: 30px;
+}
+
+.m-a40 {
+ margin: 40px;
+}
+
+.m-a50 {
+ margin: 50px;
+}
+
+.m-a60 {
+ margin: 60px;
+}
+
+.m-a70 {
+ margin: 70px;
+}
+
+.m-a80 {
+ margin: 80px;
+}
+
+.m-a90 {
+ margin: 90px;
+}
+
+.m-a100 {
+ margin: 100px;
+}
+
+.m-t0 {
+ margin-top: 0;
+}
+
+.m-t5 {
+ margin-top: 5px;
+}
+
+.m-t10 {
+ margin-top: 10px;
+}
+
+.m-t15 {
+ margin-top: 15px;
+}
+
+.m-t18 {
+ margin-top: 18px;
+}
+
+.m-t20 {
+ margin-top: 20px;
+}
+
+.m-t30 {
+ margin-top: 30px;
+}
+
+.m-t40 {
+ margin-top: 40px;
+}
+
+.m-t45 {
+ margin-top: 45px;
+}
+
+.m-t50 {
+ margin-top: 50px;
+}
+
+.m-t60 {
+ margin-top: 60px;
+}
+
+.m-t70 {
+ margin-top: 70px;
+}
+
+.m-t80 {
+ margin-top: 80px;
+}
+
+.m-t90 {
+ margin-top: 90px;
+}
+
+.m-t100 {
+ margin-top: 100px;
+}
+
+.m-b0 {
+ margin-bottom: 0;
+}
+
+.m-b5 {
+ margin-bottom: 5px;
+}
+
+.m-b10 {
+ margin-bottom: 10px;
+}
+
+.m-b15 {
+ margin-bottom: 15px;
+}
+
+.m-b20 {
+ margin-bottom: 20px;
+}
+
+.m-b25 {
+ margin-bottom: 25px;
+}
+
+.m-b30 {
+ margin-bottom: 30px;
+}
+
+.m-b40 {
+ margin-bottom: 40px;
+}
+
+.m-b50 {
+ margin-bottom: 50px;
+}
+
+.m-b60 {
+ margin-bottom: 60px;
+}
+
+.m-b70 {
+ margin-bottom: 70px;
+}
+
+.m-b80 {
+ margin-bottom: 80px;
+}
+
+.m-b90 {
+ margin-bottom: 90px;
+}
+
+.m-b100 {
+ margin-bottom: 100px;
+}
+
+.m-l0 {
+ margin-left: 0;
+}
+
+.m-l5 {
+ margin-left: 5px;
+}
+
+.m-l10 {
+ margin-left: 10px;
+}
+
+.m-l15 {
+ margin-left: 15px;
+}
+
+.m-l20 {
+ margin-left: 20px;
+}
+
+.m-l30 {
+ margin-left: 30px;
+}
+
+.m-l40 {
+ margin-left: 40px;
+}
+
+.m-l50 {
+ margin-left: 50px;
+}
+
+.m-l60 {
+ margin-left: 60px;
+}
+
+.m-l70 {
+ margin-left: 70px;
+}
+
+.m-l80 {
+ margin-left: 80px;
+}
+
+.m-l90 {
+ margin-left: 90px;
+}
+
+.m-l100 {
+ margin-left: 100px;
+}
+
+.m-r0 {
+ margin-right: 0;
+}
+
+.m-r5 {
+ margin-right: 5px;
+}
+
+.m-r10 {
+ margin-right: 10px;
+}
+
+.m-r15 {
+ margin-right: 15px;
+}
+
+.m-r20 {
+ margin-right: 20px;
+}
+
+.m-r30 {
+ margin-right: 30px;
+}
+
+.m-r40 {
+ margin-right: 40px;
+}
+
+.m-r50 {
+ margin-right: 50px;
+}
+
+.m-r60 {
+ margin-right: 60px;
+}
+
+.m-r70 {
+ margin-right: 70px;
+}
+
+.m-r80 {
+ margin-right: 80px;
+}
+
+.m-r90 {
+ margin-right: 90px;
+}
+
+.m-r100 {
+ margin-right: 100px;
+}
+
+.m-lr0 {
+ margin-left: 0;
+ margin-right: 0;
+}
+
+.m-lr5 {
+ margin-left: 5px;
+ margin-right: 5px;
+}
+
+.m-lr10 {
+ margin-left: 10px;
+ margin-right: 10px;
+}
+
+.m-lr15 {
+ margin-left: 15px;
+ margin-right: 15px;
+}
+
+.m-lr20 {
+ margin-left: 20px;
+ margin-right: 20px;
+}
+
+.m-lr30 {
+ margin-left: 30px;
+ margin-right: 30px;
+}
+
+.m-lr40 {
+ margin-left: 40px;
+ margin-right: 40px;
+}
+
+.m-lr50 {
+ margin-left: 50px;
+ margin-right: 50px;
+}
+
+.m-lr60 {
+ margin-left: 60px;
+ margin-right: 60px;
+}
+
+.m-lr70 {
+ margin-left: 70px;
+ margin-right: 70px;
+}
+
+.m-lr80 {
+ margin-left: 80px;
+ margin-right: 80px;
+}
+
+.m-lr90 {
+ margin-left: 90px;
+ margin-right: 90px;
+}
+
+.m-lr100 {
+ margin-left: 100px;
+ margin-right: 100px;
+}
+
+.m-tb0 {
+ margin-bottom: 0;
+ margin-top: 0;
+}
+
+.m-tb5 {
+ margin-bottom: 5px;
+ margin-top: 5px;
+}
+
+.m-tb10 {
+ margin-bottom: 10px;
+ margin-top: 10px;
+}
+
+.m-tb15 {
+ margin-bottom: 15px;
+ margin-top: 15px;
+}
+
+.m-tb20 {
+ margin-bottom: 20px;
+ margin-top: 20px;
+}
+
+.m-tb30 {
+ margin-bottom: 30px;
+ margin-top: 30px;
+}
+
+.m-tb40 {
+ margin-bottom: 40px;
+ margin-top: 40px;
+}
+
+.m-tb50 {
+ margin-bottom: 50px;
+ margin-top: 50px;
+}
+
+.m-tb60 {
+ margin-bottom: 60px;
+ margin-top: 60px;
+}
+
+.m-tb70 {
+ margin-bottom: 70px;
+ margin-top: 70px;
+}
+
+.m-tb80 {
+ margin-bottom: 80px;
+ margin-top: 80px;
+}
+
+.m-tb90 {
+ margin-bottom: 90px;
+ margin-top: 90px;
+}
+
+.m-tb100 {
+ margin-bottom: 100px;
+ margin-top: 100px;
+}
+
+@media only screen and (max-width: 1200px) {
+ .m-lg-t0 {
+ margin-top: 0;
+ }
+
+ .m-lg-t5 {
+ margin-top: 5px;
+ }
+
+ .m-lg-t10 {
+ margin-top: 10px;
+ }
+
+ .m-lg-t15 {
+ margin-top: 15px;
+ }
+
+ .m-lg-t20 {
+ margin-top: 20px;
+ }
+
+ .m-lg-t30 {
+ margin-top: 30px;
+ }
+
+ .m-lg-t40 {
+ margin-top: 40px;
+ }
+
+ .m-lg-t50 {
+ margin-top: 50px;
+ }
+
+ .m-lg-t60 {
+ margin-top: 60px;
+ }
+
+ .m-lg-t70 {
+ margin-top: 70px;
+ }
+
+ .m-lg-t80 {
+ margin-top: 80px;
+ }
+
+ .m-lg-t90 {
+ margin-top: 90px;
+ }
+
+ .m-lg-t100 {
+ margin-top: 100px;
+ }
+
+ .m-lg-b0 {
+ margin-bottom: 0;
+ }
+
+ .m-lg-b5 {
+ margin-bottom: 5px;
+ }
+
+ .m-lg-b10 {
+ margin-bottom: 10px;
+ }
+
+ .m-lg-b15 {
+ margin-bottom: 15px;
+ }
+
+ .m-lg-b20 {
+ margin-bottom: 20px;
+ }
+
+ .m-lg-b30 {
+ margin-bottom: 30px;
+ }
+
+ .m-lg-b40 {
+ margin-bottom: 40px;
+ }
+
+ .m-lg-b50 {
+ margin-bottom: 50px;
+ }
+
+ .m-lg-b60 {
+ margin-bottom: 60px;
+ }
+
+ .m-lg-b70 {
+ margin-bottom: 70px;
+ }
+
+ .m-lg-b80 {
+ margin-bottom: 80px;
+ }
+
+ .m-lg-b90 {
+ margin-bottom: 90px;
+ }
+
+ .m-lg-b100 {
+ margin-bottom: 100px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .m-md-t0 {
+ margin-top: 0;
+ }
+
+ .m-md-t5 {
+ margin-top: 5px;
+ }
+
+ .m-md-t10 {
+ margin-top: 10px;
+ }
+
+ .m-md-t15 {
+ margin-top: 15px;
+ }
+
+ .m-md-t20 {
+ margin-top: 20px;
+ }
+
+ .m-md-t30 {
+ margin-top: 30px;
+ }
+
+ .m-md-t40 {
+ margin-top: 40px;
+ }
+
+ .m-md-t50 {
+ margin-top: 50px;
+ }
+
+ .m-md-t60 {
+ margin-top: 60px;
+ }
+
+ .m-md-t70 {
+ margin-top: 70px;
+ }
+
+ .m-md-t80 {
+ margin-top: 80px;
+ }
+
+ .m-md-t90 {
+ margin-top: 90px;
+ }
+
+ .m-md-t100 {
+ margin-top: 100px;
+ }
+
+ .m-md-b0 {
+ margin-bottom: 0;
+ }
+
+ .m-md-b5 {
+ margin-bottom: 5px;
+ }
+
+ .m-md-b10 {
+ margin-bottom: 10px;
+ }
+
+ .m-md-b15 {
+ margin-bottom: 15px;
+ }
+
+ .m-md-b20 {
+ margin-bottom: 20px;
+ }
+
+ .m-md-b30 {
+ margin-bottom: 30px;
+ }
+
+ .m-md-b40 {
+ margin-bottom: 40px;
+ }
+
+ .m-md-b50 {
+ margin-bottom: 50px;
+ }
+
+ .m-md-b60 {
+ margin-bottom: 60px;
+ }
+
+ .m-md-b70 {
+ margin-bottom: 70px;
+ }
+
+ .m-md-b80 {
+ margin-bottom: 80px;
+ }
+
+ .m-md-b90 {
+ margin-bottom: 90px;
+ }
+
+ .m-md-b100 {
+ margin-bottom: 100px;
+ }
+
+ .m-md-r0 {
+ margin-right: 0;
+ }
+
+ .p-md-r0 {
+ padding-right: 0;
+ }
+
+ .p-md-t40 {
+ padding-top: 40px;
+ }
+
+ .p-md-b40 {
+ padding-bottom: 40px;
+ }
+
+ .p-md-l0 {
+ padding-left: 0;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .m-sm-t0 {
+ margin-top: 0;
+ }
+
+ .m-sm-t5 {
+ margin-top: 5px;
+ }
+
+ .m-sm-t10 {
+ margin-top: 10px;
+ }
+
+ .m-sm-t15 {
+ margin-top: 15px;
+ }
+
+ .m-sm-t20 {
+ margin-top: 20px;
+ }
+
+ .m-sm-t30 {
+ margin-top: 30px;
+ }
+
+ .m-sm-t40 {
+ margin-top: 40px;
+ }
+
+ .m-sm-t50 {
+ margin-top: 50px;
+ }
+
+ .m-sm-t60 {
+ margin-top: 60px;
+ }
+
+ .m-sm-t70 {
+ margin-top: 70px;
+ }
+
+ .m-sm-t80 {
+ margin-top: 80px;
+ }
+
+ .m-sm-t90 {
+ margin-top: 90px;
+ }
+
+ .m-sm-t100 {
+ margin-top: 100px;
+ }
+
+ .m-sm-b0 {
+ margin-bottom: 0;
+ }
+
+ .m-sm-b5 {
+ margin-bottom: 5px;
+ }
+
+ .m-sm-b10 {
+ margin-bottom: 10px;
+ }
+
+ .m-sm-b15 {
+ margin-bottom: 15px;
+ }
+
+ .m-sm-b20 {
+ margin-bottom: 20px;
+ }
+
+ .m-sm-b30 {
+ margin-bottom: 30px;
+ }
+
+ .m-sm-b40 {
+ margin-bottom: 40px;
+ }
+
+ .m-sm-b50 {
+ margin-bottom: 50px;
+ }
+
+ .m-sm-b60 {
+ margin-bottom: 60px;
+ }
+
+ .m-sm-b70 {
+ margin-bottom: 70px;
+ }
+
+ .m-sm-b80 {
+ margin-bottom: 80px;
+ }
+
+ .m-sm-b90 {
+ margin-bottom: 90px;
+ }
+
+ .m-sm-b100 {
+ margin-bottom: 100px;
+ }
+
+ .m-sm-r10 {
+ margin-right: 10px;
+ }
+}
+
+@media only screen and (max-width: 576px) {
+ .m-xs-t0 {
+ margin-top: 0;
+ }
+
+ .m-xs-t5 {
+ margin-top: 5px;
+ }
+
+ .m-xs-t10 {
+ margin-top: 10px;
+ }
+
+ .m-xs-t15 {
+ margin-top: 15px;
+ }
+
+ .m-xs-t20 {
+ margin-top: 20px;
+ }
+
+ .m-xs-t30 {
+ margin-top: 30px;
+ }
+
+ .m-xs-t40 {
+ margin-top: 40px;
+ }
+
+ .m-xs-t50 {
+ margin-top: 50px;
+ }
+
+ .m-xs-t60 {
+ margin-top: 60px;
+ }
+
+ .m-xs-t70 {
+ margin-top: 70px;
+ }
+
+ .m-xs-t80 {
+ margin-top: 80px;
+ }
+
+ .m-xs-t90 {
+ margin-top: 90px;
+ }
+
+ .m-xs-t100 {
+ margin-top: 100px;
+ }
+
+ .m-xs-b0 {
+ margin-bottom: 0;
+ }
+
+ .m-xs-b5 {
+ margin-bottom: 5px;
+ }
+
+ .m-xs-b10 {
+ margin-bottom: 10px;
+ }
+
+ .m-xs-b15 {
+ margin-bottom: 15px;
+ }
+
+ .m-xs-b20 {
+ margin-bottom: 20px;
+ }
+
+ .m-xs-b30 {
+ margin-bottom: 30px;
+ }
+
+ .m-xs-b40 {
+ margin-bottom: 40px;
+ }
+
+ .m-xs-b50 {
+ margin-bottom: 50px;
+ }
+
+ .m-xs-b60 {
+ margin-bottom: 60px;
+ }
+
+ .m-xs-b70 {
+ margin-bottom: 70px;
+ }
+
+ .m-xs-b80 {
+ margin-bottom: 80px;
+ }
+
+ .m-xs-b90 {
+ margin-bottom: 90px;
+ }
+
+ .m-xs-b100 {
+ margin-bottom: 100px;
+ }
+}
+
+@media only screen and (max-width: 1200px) {
+ .p-lg-t0 {
+ padding-top: 0;
+ }
+
+ .p-lg-t5 {
+ padding-top: 5px;
+ }
+
+ .p-lg-t10 {
+ padding-top: 10px;
+ }
+
+ .p-lg-t15 {
+ padding-top: 15px;
+ }
+
+ .p-lg-t20 {
+ padding-top: 20px;
+ }
+
+ .p-lg-t30 {
+ padding-top: 30px;
+ }
+
+ .p-lg-t40 {
+ padding-top: 40px;
+ }
+
+ .p-lg-t50 {
+ padding-top: 50px;
+ }
+
+ .p-lg-t60 {
+ padding-top: 60px;
+ }
+
+ .p-lg-t70 {
+ padding-top: 70px;
+ }
+
+ .p-lg-t80 {
+ padding-top: 80px;
+ }
+
+ .p-lg-t90 {
+ padding-top: 90px;
+ }
+
+ .p-lg-t100 {
+ padding-top: 100px;
+ }
+
+ .p-lg-b0 {
+ padding-bottom: 0;
+ }
+
+ .p-lg-b5 {
+ padding-bottom: 5px;
+ }
+
+ .p-lg-b10 {
+ padding-bottom: 10px;
+ }
+
+ .p-lg-b15 {
+ padding-bottom: 15px;
+ }
+
+ .p-lg-b20 {
+ padding-bottom: 20px;
+ }
+
+ .p-lg-b30 {
+ padding-bottom: 30px;
+ }
+
+ .p-lg-b40 {
+ padding-bottom: 40px;
+ }
+
+ .p-lg-b50 {
+ padding-bottom: 50px;
+ }
+
+ .p-lg-b60 {
+ padding-bottom: 60px;
+ }
+
+ .p-lg-b70 {
+ padding-bottom: 70px;
+ }
+
+ .p-lg-b80 {
+ padding-bottom: 80px;
+ }
+
+ .p-lg-b90 {
+ padding-bottom: 90px;
+ }
+
+ .p-lg-b100 {
+ padding-bottom: 100px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .p-md-t0 {
+ padding-top: 0;
+ }
+
+ .p-md-t5 {
+ padding-top: 5px;
+ }
+
+ .p-md-t10 {
+ padding-top: 10px;
+ }
+
+ .p-md-t15 {
+ padding-top: 15px;
+ }
+
+ .p-md-t20 {
+ padding-top: 20px;
+ }
+
+ .p-md-t30 {
+ padding-top: 30px;
+ }
+
+ .p-md-t40 {
+ padding-top: 40px;
+ }
+
+ .p-md-t50 {
+ padding-top: 50px;
+ }
+
+ .p-md-t60 {
+ padding-top: 60px;
+ }
+
+ .p-md-t70 {
+ padding-top: 70px;
+ }
+
+ .p-md-t80 {
+ padding-top: 80px;
+ }
+
+ .p-md-t90 {
+ padding-top: 90px;
+ }
+
+ .p-md-t100 {
+ padding-top: 100px;
+ }
+
+ .p-md-b0 {
+ padding-bottom: 0;
+ }
+
+ .p-md-b5 {
+ padding-bottom: 5px;
+ }
+
+ .p-md-b10 {
+ padding-bottom: 10px;
+ }
+
+ .p-md-b15 {
+ padding-bottom: 15px;
+ }
+
+ .p-md-b20 {
+ padding-bottom: 20px;
+ }
+
+ .p-md-b30 {
+ padding-bottom: 30px;
+ }
+
+ .p-md-b40 {
+ padding-bottom: 40px;
+ }
+
+ .p-md-b50 {
+ padding-bottom: 50px;
+ }
+
+ .p-md-b60 {
+ padding-bottom: 60px;
+ }
+
+ .p-md-b70 {
+ padding-bottom: 70px;
+ }
+
+ .p-md-b80 {
+ padding-bottom: 80px;
+ }
+
+ .p-md-b90 {
+ padding-bottom: 90px;
+ }
+
+ .p-md-b100 {
+ padding-bottom: 100px;
+ }
+
+ .p-md-r0 {
+ margin-right: 0;
+ }
+
+ .p-md-r0 {
+ padding-right: 0;
+ }
+
+ .p-md-t40 {
+ padding-top: 40px;
+ }
+
+ .p-md-b40 {
+ padding-bottom: 40px;
+ }
+
+ .p-md-l0 {
+ padding-left: 0;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .p-sm-t0 {
+ padding-top: 0;
+ }
+
+ .p-sm-t5 {
+ padding-top: 5px;
+ }
+
+ .p-sm-t10 {
+ padding-top: 10px;
+ }
+
+ .p-sm-t15 {
+ padding-top: 15px;
+ }
+
+ .p-sm-t20 {
+ padding-top: 20px;
+ }
+
+ .p-sm-t30 {
+ padding-top: 30px;
+ }
+
+ .p-sm-t40 {
+ padding-top: 40px;
+ }
+
+ .p-sm-t50 {
+ padding-top: 50px;
+ }
+
+ .p-sm-t60 {
+ padding-top: 60px;
+ }
+
+ .p-sm-t70 {
+ padding-top: 70px;
+ }
+
+ .p-sm-t80 {
+ padding-top: 80px;
+ }
+
+ .p-sm-t90 {
+ padding-top: 90px;
+ }
+
+ .p-sm-t100 {
+ padding-top: 100px;
+ }
+
+ .p-sm-b0 {
+ padding-bottom: 0;
+ }
+
+ .p-sm-b5 {
+ padding-bottom: 5px;
+ }
+
+ .p-sm-b10 {
+ padding-bottom: 10px;
+ }
+
+ .p-sm-b15 {
+ padding-bottom: 15px;
+ }
+
+ .p-sm-b20 {
+ padding-bottom: 20px;
+ }
+
+ .p-sm-b30 {
+ padding-bottom: 30px;
+ }
+
+ .p-sm-b40 {
+ padding-bottom: 40px;
+ }
+
+ .p-sm-b50 {
+ padding-bottom: 50px;
+ }
+
+ .p-sm-b60 {
+ padding-bottom: 60px;
+ }
+
+ .p-sm-b70 {
+ padding-bottom: 70px;
+ }
+
+ .p-sm-b80 {
+ padding-bottom: 80px;
+ }
+
+ .p-sm-b90 {
+ padding-bottom: 90px;
+ }
+
+ .p-sm-b100 {
+ padding-bottom: 100px;
+ }
+
+ .p-sm-r10 {
+ padding-right: 10px;
+ }
+}
+
+@media only screen and (max-width: 576px) {
+ .p-xs-t0 {
+ padding-top: 0;
+ }
+
+ .p-xs-t5 {
+ padding-top: 5px;
+ }
+
+ .p-xs-t10 {
+ padding-top: 10px;
+ }
+
+ .p-xs-t15 {
+ padding-top: 15px;
+ }
+
+ .p-xs-t20 {
+ padding-top: 20px;
+ }
+
+ .p-xs-t30 {
+ padding-top: 30px;
+ }
+
+ .p-xs-t40 {
+ padding-top: 40px;
+ }
+
+ .p-xs-t50 {
+ padding-top: 50px;
+ }
+
+ .p-xs-t60 {
+ padding-top: 60px;
+ }
+
+ .p-xs-t70 {
+ padding-top: 70px;
+ }
+
+ .p-xs-t80 {
+ padding-top: 80px;
+ }
+
+ .p-xs-t90 {
+ padding-top: 90px;
+ }
+
+ .p-xs-t100 {
+ padding-top: 100px;
+ }
+
+ .p-xs-b0 {
+ padding-bottom: 0;
+ }
+
+ .p-xs-b5 {
+ padding-bottom: 5px;
+ }
+
+ .p-xs-b10 {
+ padding-bottom: 10px;
+ }
+
+ .p-xs-b15 {
+ padding-bottom: 15px;
+ }
+
+ .p-xs-b20 {
+ padding-bottom: 20px;
+ }
+
+ .p-xs-b30 {
+ padding-bottom: 30px;
+ }
+
+ .p-xs-b40 {
+ padding-bottom: 40px;
+ }
+
+ .p-xs-b50 {
+ padding-bottom: 50px;
+ }
+
+ .p-xs-b60 {
+ padding-bottom: 60px;
+ }
+
+ .p-xs-b70 {
+ padding-bottom: 70px;
+ }
+
+ .p-xs-b80 {
+ padding-bottom: 80px;
+ }
+
+ .p-xs-b90 {
+ padding-bottom: 90px;
+ }
+
+ .p-xs-b100 {
+ padding-bottom: 100px;
+ }
+}
+
+.max-w50 {
+ max-width: 50px;
+}
+
+.max-w60 {
+ max-width: 60px;
+}
+
+.max-w80 {
+ max-width: 80px;
+}
+
+.max-w100 {
+ max-width: 100px;
+}
+
+.max-w200 {
+ max-width: 200px;
+}
+
+.max-w300 {
+ max-width: 300px;
+}
+
+.max-w400 {
+ max-width: 400px;
+}
+
+.max-w500 {
+ max-width: 500px;
+}
+
+.max-w600 {
+ max-width: 600px;
+}
+
+.max-w700 {
+ max-width: 700px;
+}
+
+.max-w800 {
+ max-width: 800px;
+}
+
+.max-w900 {
+ max-width: 900px;
+}
+
+.max-w1000 {
+ max-width: 1000px;
+}
+
+.bg-img-fix {
+ background-attachment: unset;
+ background-size: cover;
+}
+
+.full-img {
+ width: 100%;
+}
+
+.sticky-top {
+ top: 120px;
+}
+
+.page-title {
+ padding: 65px 0px 45px;
+ position: relative;
+ background: #f5f5f5;
+ background-size: cover;
+ background-position: center;
+}
+
+.page-title p {
+ font-size: 20px;
+ font-weight: 500;
+ margin-bottom: 5px;
+ color: #7272A8;
+ text-transform: capitalize;
+}
+
+@media only screen and (max-width: 575px) {
+ .page-title p {
+ font-size: 16px;
+ }
+}
+
+.page-title h3,
+.page-title .h3 {
+ font-size: 40px;
+ line-height: 1.2;
+ font-weight: 600;
+ text-transform: capitalize;
+}
+
+@media only screen and (max-width: 575px) {
+
+ .page-title h3,
+ .page-title .h3 {
+ font-size: 28px;
+ }
+}
+
+.img-cover {
+ height: 100%;
+ width: 100%;
+ object-fit: cover;
+}
+
+section {
+ position: relative;
+ z-index: 1;
+}
+
+.section-head {
+ margin-bottom: 40px;
+}
+
+@media only screen and (max-width: 767px) {
+ .section-head {
+ margin-bottom: 20px;
+ }
+}
+
+.section-head h1,
+.section-head .h1,
+.section-head h2,
+.section-head .h2,
+.section-head h3,
+.section-head .h3,
+.section-head h4,
+.section-head .h4,
+.section-head h5,
+.section-head .h5,
+.section-head h6,
+.section-head .h6 {
+ font-family: var(--font-family-title);
+}
+
+.section-head h2,
+.section-head .h2 {
+ font-size: 2.625rem;
+ font-weight: 600;
+}
+
+@media only screen and (max-width: 1480px) {
+
+ .section-head h2,
+ .section-head .h2 {
+ font-size: 2.25rem;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+
+ .section-head h2,
+ .section-head .h2 {
+ font-size: 1.625rem;
+ }
+}
+
+.section-head h3,
+.section-head .h3 {
+ font-size: 2.25rem;
+ font-weight: 600;
+ line-height: 1.2;
+}
+
+@media only screen and (max-width: 1200px) {
+
+ .section-head h3,
+ .section-head .h3 {
+ font-size: 2.15rem;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+
+ .section-head h3,
+ .section-head .h3 {
+ font-size: 1.75rem;
+ }
+}
+
+.section-head h4,
+.section-head .h4 {
+ font-size: 2rem;
+}
+
+@media only screen and (max-width: 575px) {
+
+ .section-head h4,
+ .section-head .h4 {
+ font-size: 1.5rem;
+ }
+}
+
+.section-head p {
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 400;
+}
+
+@media only screen and (max-width: 767px) {
+ .section-head p {
+ font-size: 14px;
+ }
+}
+
+.section-head.text-center p {
+ max-width: 753px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.section-head.m-b30 {
+ margin-bottom: 30px;
+}
+
+.section-head .sub-title {
+ text-transform: uppercase;
+}
+
+.row.spno,
+.spno {
+ margin-left: 0;
+ margin-right: 0;
+}
+
+.row.spno [class*="col"],
+.row.spno [class*="col"],
+.spno [class*="col"],
+.spno [class*="col"] {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.row.sp4,
+.sp4 {
+ margin-left: -4px;
+ margin-right: -4px;
+}
+
+.row.sp4 [class*="col"],
+.row.sp4 [class*="col"],
+.sp4 [class*="col"],
+.sp4 [class*="col"] {
+ padding-left: 4px;
+ padding-right: 4px;
+}
+
+.row.sp15,
+.sp15 {
+ margin-left: -7px;
+ margin-right: -7px;
+}
+
+.row.sp15 [class*="col"],
+.row.sp15 [class*="col"],
+.sp15 [class*="col"],
+.sp15 [class*="col"] {
+ padding-left: 7px;
+ padding-right: 7px;
+}
+
+.row.sp10,
+.sp10 {
+ margin-left: -10px;
+ margin-right: -10px;
+}
+
+.row.sp10 [class*="col"],
+.row.sp10 [class*="col"],
+.sp10 [class*="col"],
+.sp10 [class*="col"] {
+ padding-left: 10px;
+ padding-right: 10px;
+}
+
+.rounded-xl {
+ border-radius: 50% !important;
+ overflow: hidden;
+}
+
+.rounded-lg {
+ border-radius: 20px !important;
+ overflow: hidden;
+}
+
+.rounded-md {
+ border-radius: 6px !important;
+ overflow: hidden;
+}
+
+.rounded-sm {
+ border-radius: 4px !important;
+ overflow: hidden;
+}
+
+.text-maroon {
+ color: #9e0168;
+}
+
+.text-orange {
+ color: #ff8853;
+}
+
+.text-yellow {
+ color: #ffa808;
+}
+
+.text-skyblue {
+ color: #53C258;
+}
+
+.text-red {
+ color: #f22462;
+}
+
+.text-green {
+ color: #53C258;
+}
+
+.text-blue {
+ color: #131045;
+}
+
+.bg-maroon {
+ background-color: #9e0168;
+}
+
+.bg-orange {
+ background-color: #ff8853;
+}
+
+.bg-yellow {
+ background-color: #ffa808;
+}
+
+.bg-skyblue {
+ background-color: #00aeff;
+}
+
+.bg-red {
+ background-color: #f22462;
+}
+
+.bg-green {
+ background-color: #53C258;
+}
+
+.bg-blue {
+ background-color: #131045;
+}
+
+.scale8 {
+ transform: scale(1.85);
+ -moz-transform: scale(1.85);
+ -webkit-transform: scale(1.85);
+ -ms-transform: scale(1.85);
+ -o-transform: scale(1.85);
+}
+
+.scale7 {
+ transform: scale(1.7);
+ -moz-transform: scale(1.7);
+ -webkit-transform: scale(1.7);
+ -ms-transform: scale(1.7);
+ -o-transform: scale(1.7);
+}
+
+.scale5 {
+ transform: scale(1.5);
+ -moz-transform: scale(1.5);
+ -webkit-transform: scale(1.5);
+ -ms-transform: scale(1.5);
+ -o-transform: scale(1.5);
+}
+
+.scale3 {
+ transform: scale(1.3);
+ -moz-transform: scale(1.3);
+ -webkit-transform: scale(1.3);
+ -ms-transform: scale(1.3);
+ -o-transform: scale(1.3);
+}
+
+.scale2 {
+ transform: scale(1.2);
+ -moz-transform: scale(1.2);
+ -webkit-transform: scale(1.2);
+ -ms-transform: scale(1.2);
+ -o-transform: scale(1.2);
+}
+
+.scale08 {
+ transform: scale(0.8);
+ -moz-transform: scale(0.8);
+ -webkit-transform: scale(0.8);
+ -ms-transform: scale(0.8);
+ -o-transform: scale(0.8);
+}
+
+.scale05 {
+ transform: scale(0.5);
+ -moz-transform: scale(0.5);
+ -webkit-transform: scale(0.5);
+ -ms-transform: scale(0.5);
+ -o-transform: scale(0.5);
+}
+
+.tl {
+ transform-origin: left;
+ -moz-transform-origin: left;
+ -webkit-transform-origin: left;
+ -ms-transform-origin: left;
+ -o-transform-origin: left;
+}
+
+.shadow-none {
+ box-shadow: unset;
+}
+
+/*==== Shortcode Css ====*/
+.sort-title {
+ margin-bottom: 40px;
+}
+
+.sort-title h4:after,
+.sort-title .h4:after {
+ left: -160px;
+}
+
+.sort-title.text-white h4:after,
+.sort-title.text-white .h4:after,
+.sort-title.text-white h4:before,
+.sort-title.text-white .h4:before {
+ background: #fff;
+}
+
+.sort-title h4:after,
+.sort-title .h4:after,
+.sort-title h4:before,
+.sort-title .h4:before {
+ background: #000 none repeat scroll 0 0;
+ content: "";
+ height: 1px;
+ position: absolute;
+ right: -160px;
+ top: 50%;
+ width: 150px;
+ opacity: 0.15;
+}
+
+.sort-title h4,
+.sort-title .h4 {
+ display: inline-block;
+ margin: 0;
+ position: relative;
+}
+
+@media only screen and (max-width: 767px) {
+
+ .sort-title h4:after,
+ .sort-title .h4:after,
+ .sort-title h4:before,
+ .sort-title .h4:before {
+ content: none;
+ }
+}
+
+@media only screen and (min-width: 1200px) and (max-width: 1440px) {
+ .col-xxl-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+
+ .col-xxl-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+
+ .col-xxl-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+
+ .col-xxl-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+
+ .col-xxl-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+
+ .col-xxl-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+
+ .col-xxl-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+
+ .col-xxl-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+
+ .col-xxl-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+
+ .col-xxl-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+
+ .col-xxl-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+
+ .col-xxl-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+}
+
+.main-slider {
+ overflow: hidden;
+ position: relative;
+}
+
+.main-slider .swiper-slide {
+ height: 100% !important;
+ background-repeat: no-repeat;
+ background-position: center bottom;
+ overflow: hidden;
+}
+
+.main-slider .main-swiper-thumb {
+ position: absolute;
+ right: 0;
+ bottom: 60px;
+ z-index: 99;
+ width: 45vw;
+ height: auto;
+ overflow: hidden;
+ padding: 20px 20px 20px 0;
+}
+
+.main-slider .main-swiper-thumb .swiper-wrapper {
+ height: auto;
+}
+
+.main-slider .main-swiper-thumb .swiper-slide {
+ opacity: 0.6;
+ width: 380px;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+}
+
+.main-slider .main-swiper-thumb .swiper-slide.swiper-slide-active {
+ opacity: 1;
+}
+
+.main-slider .main-swiper-thumb .swiper-slide.swiper-slide-active .books-card {
+ box-shadow: 0px 7px 24px 0px rgba(17, 12, 46, 0.15);
+}
+
+.main-slider .main-swiper-thumb .books-card {
+ background-color: #fff;
+ border-radius: var(--border-radius-base);
+ display: flex;
+ align-items: center;
+ padding: 15px;
+}
+
+.main-slider .main-swiper-thumb .books-card .tp-media {
+ width: 85px;
+ min-width: 85px;
+ margin-right: 20px;
+}
+
+.main-slider .main-swiper-thumb .books-card .tp-content .tp-meta ul li {
+ color: var(--secondary);
+ font-size: 14px;
+ font-weight: 400;
+ font-family: var(--font-family-title);
+}
+
+.main-slider .main-swiper-thumb .books-card .tp-content .book-footer {
+ display: flex;
+ justify-content: space-between;
+}
+
+.main-slider .main-swiper-thumb .books-card .tp-content .book-footer .price .price-num {
+ font-family: var(--font-family-title);
+ font-size: 20px;
+ color: var(--title);
+ font-weight: var(--headings-font-weight);
+}
+
+@media only screen and (max-width: 991px) {
+ .main-slider .main-swiper-thumb {
+ display: none;
+ }
+}
+
+.main-slider.style-1 .swiper-content {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ height: 100%;
+ padding: 60px 0;
+}
+
+.main-slider.style-1 .swiper-pagination-wrapper {
+ position: absolute;
+ transform: translate(-50%, -50%);
+ top: 50%;
+ left: 50%;
+ z-index: 999;
+ display: flex;
+ justify-content: flex-end;
+}
+
+@media screen and (max-width: 600px) {
+ .main-slider.style-1 .swiper-pagination-wrapper {
+ top: 100%;
+ left: 10%;
+ }
+}
+
+.main-slider.style-1 .banner-content {
+ padding-top: 100px;
+}
+
+.main-slider.style-1 .banner-content .content-info {
+ padding-bottom: 30px;
+ z-index: 2;
+ position: relative;
+}
+
+.main-slider.style-1 .banner-content .sub-title {
+ color: #F0BBE3;
+ line-height: 1.6;
+ letter-spacing: 20px;
+ font-weight: var(--headings-font-weight3);
+}
+
+.main-slider.style-1 .banner-content .title {
+ color: #ffffff;
+ font-size: 3.125rem;
+}
+
+.main-slider.style-1 .banner-content .tp-tags {
+ margin-bottom: 35px;
+ line-height: 1.5;
+ display: inline-flex;
+}
+
+.main-slider.style-1 .banner-content .tp-tags li a {
+ font-size: 1.125rem;
+ margin-right: 20px;
+ color: #E5CCB8;
+ font-weight: var(--headings-font-weight2);
+}
+
+.main-slider.style-1 .banner-content .text {
+ padding-left: 32px;
+ color: #fff;
+ border-left: 1px solid var(--primary);
+ font-weight: var(--headings-font-weight2);
+}
+
+.main-slider.style-1 .banner-content .price {
+ margin: 25px 0px 25px;
+ display: inline-flex;
+ align-items: center;
+}
+
+.main-slider.style-1 .banner-content .price .price-num {
+ margin-bottom: 0px;
+ font-size: 30px;
+ font-weight: 600;
+ color: var(--primary);
+}
+
+.main-slider.style-1 .banner-content .price del {
+ font-family: var(--font-family-title);
+ font-style: normal;
+ font-weight: var(--headings-font-weight2);
+ color: #E5CCB8;
+ margin-bottom: 0;
+ font-size: 18px;
+ padding: 0 10px;
+}
+
+.main-slider.style-1 .banner-content .partner p {
+ color: #9290B0;
+ font-weight: var(--headings-font-weight2);
+}
+
+.main-slider.style-1 .banner-content .partner .brand-logo .mid-logo {
+ margin: 0 60px;
+}
+
+.main-slider.style-1 .banner-media {
+ position: relative;
+ z-index: 1;
+ width: 720px;
+ float: left;
+ margin-top: -50px;
+}
+
+.main-slider.style-1 .banner-media:after {
+ content: "";
+ position: absolute;
+ width: 750px;
+ height: 750px;
+ border-radius: 50%;
+ bottom: -91px;
+ left: 50%;
+ background-color: #120d5c;
+ z-index: -1;
+ opacity: 0.8;
+ transform: translateX(-50%);
+}
+
+.main-slider.style-1 .banner-media img {
+ width: 100%;
+}
+
+.main-slider.style-1 .pattern {
+ position: absolute;
+ top: 32%;
+ left: 38%;
+}
+
+.main-slider.style-1.slider-white .banner-content .sub-title {
+ color: var(--primary);
+}
+
+.main-slider.style-1.slider-white .banner-content .title {
+ color: var(--secondary);
+}
+
+.main-slider.style-1.slider-white .banner-content .tp-tags li a {
+ color: var(--secondary);
+}
+
+.main-slider.style-1.slider-white .banner-content .text {
+ border-left: 1px solid #3B2F4A;
+ color: var(--secondary);
+}
+
+@media only screen and (max-width: 600px) {
+ .main-slider.style-1.slider-white .banner-content .text {
+ border: 0;
+ }
+}
+
+.main-slider.style-1.slider-white .banner-content .price del {
+ color: #5F5C9D;
+}
+
+.main-slider.style-1.slider-white .banner-content .price .badge {
+ background-color: #FF1E6F;
+}
+
+@media only screen and (max-width: 575px) {
+ .main-slider.style-1.slider-white .banner-content .price {
+ display: none;
+ }
+}
+
+.main-slider.style-1.slider-white .banner-media:after {
+ background-color: var(--primary);
+}
+
+@media only screen and (max-width: 1280px) {
+ .main-slider.style-1 .banner-content {
+ padding-top: 50px;
+ }
+
+ .main-slider.style-1 .banner-content .content-btn {
+ margin-bottom: 0;
+ }
+
+ .main-slider.style-1 .banner-content .title {
+ font-size: 2.5rem;
+ }
+
+ .main-slider.style-1 .banner-media {
+ width: 650px;
+ margin-top: 0;
+ }
+
+ .main-slider.style-1 .banner-media:after {
+ transform: translateX(-50%) scale(0.9);
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .main-slider.style-1 .banner-media {
+ width: 420px;
+ }
+
+ .main-slider.style-1 .banner-media:after {
+ display: none;
+ }
+
+ .main-slider.style-1 .pattern {
+ display: none;
+ }
+
+ .main-slider.style-1 .swiper-content {
+ padding: 0px;
+ }
+
+ .main-slider.style-1 .banner-content .title {
+ font-size: 1.875rem;
+ }
+
+ .main-slider.style-1 .banner-content .sub-title {
+ letter-spacing: 5px;
+ }
+
+ .main-slider.style-1 .banner-content .tp-tags {
+ margin-bottom: 20px;
+ }
+
+ .main-slider.style-1 .banner-content .tp-tags li a {
+ font-size: 14px;
+ }
+
+ .main-slider.style-1 .banner-content .text {
+ padding-left: 13px;
+ font-size: 15px;
+ }
+
+ .main-slider.style-1 .banner-content .price {
+ margin: 15px 0px;
+ }
+}
+
+@media only screen and (max-width: 1024px) {
+ .main-slider.style-1 .banner-content .sub-title {
+ letter-spacing: 10px;
+ }
+
+ .main-slider.style-1 .banner-content .partner {
+ display: none;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .main-slider.style-1 .banner-content .text {
+ padding-left: 0;
+ padding-right: 0;
+ border: 0;
+ }
+
+ .main-slider.style-1 .banner-content .price {
+ display: none;
+ }
+
+ .main-slider.style-1 .banner-content .content-btn {
+ margin-top: 30px;
+ }
+
+ .main-slider.style-1 .banner-media img {
+ max-width: 340px;
+ left: 219px;
+ }
+}
+
+@media only screen and (max-width: 600px) {
+ .main-slider.style-1 .banner-media {
+ left: 18%;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .main-slider.style-1 .banner-media {
+ left: 0%;
+ }
+
+ .main-slider.style-1 .banner-content {
+ padding-top: 30px;
+ }
+
+ .main-slider.style-1 .banner-content .sub-title {
+ font-size: 14px;
+ }
+
+ .main-slider.style-1 .banner-content .title {
+ font-size: 1.5rem;
+ margin-bottom: 10px !important;
+ }
+
+ .main-slider.style-1 .banner-content .tp-tags {
+ display: none;
+ }
+}
+
+.main-slider.style-2 {
+ background-color: #FCFCFC;
+}
+
+.main-slider.style-2 .banner-content .content-info {
+ padding-bottom: 25px;
+}
+
+.main-slider.style-2 .banner-content .sub-title {
+ line-height: 1.6;
+ letter-spacing: 10px;
+ font-weight: var(--headings-font-weight3);
+}
+
+.main-slider.style-2 .banner-content .title {
+ color: var(--secondary);
+ font-size: 3.75rem;
+ margin-bottom: -5px;
+}
+
+.main-slider.style-2 .banner-content .sub-head {
+ line-height: 2;
+ font-size: 2.5rem;
+ font-weight: var(--headings-font-weight);
+ font-family: var(--font-family-title);
+ color: var(--title);
+ margin-bottom: 28px;
+}
+
+.main-slider.style-2 .banner-content .para {
+ font-weight: var(--headings-font-weight2);
+ line-height: 1.5;
+ font-size: 14px;
+ width: 512px;
+ margin-bottom: 65px;
+}
+
+.main-slider.style-2 .banner-content .partner {
+ margin-bottom: 60px;
+}
+
+.main-slider.style-2 .banner-content .partner p {
+ color: #9290B0;
+ font-weight: var(--headings-font-weight2);
+ margin-bottom: 28px;
+}
+
+.main-slider.style-2 .banner-content .partner .brand-logo .mid-logo {
+ margin: 0 60px;
+}
+
+.main-slider.style-2 .banner-content .content-btn {
+ margin-bottom: 85px;
+}
+
+.main-slider.style-2 .banner-content .content-btn img {
+ position: absolute;
+ left: -27px;
+ bottom: 45%;
+}
+
+.main-slider.style-2 .banner-media {
+ position: relative;
+ z-index: 1;
+ bottom: 0;
+}
+
+.main-slider.style-2 .banner-media:after {
+ content: "";
+ position: absolute;
+ width: 750px;
+ height: 750px;
+ border-radius: 50%;
+ bottom: -130px;
+ left: 44%;
+ background-color: #F0BBE3;
+ z-index: -1;
+ opacity: 0.5;
+ transform: translateX(-50%);
+}
+
+.main-slider.style-2 .banner-media img {
+ max-width: 810px;
+ position: absolute;
+ bottom: 0;
+ left: -86px;
+}
+
+@media only screen and (max-width: 1480px) {
+ .main-slider.style-2 .banner-media:after {
+ width: 650px;
+ height: 650px;
+ left: 47%;
+ }
+
+ .main-slider.style-2 .banner-media img {
+ max-width: 770px;
+ left: -100px;
+ }
+}
+
+@media only screen and (max-width: 1280px) {
+ .main-slider.style-2 .banner-media:after {
+ width: 600px;
+ height: 600px;
+ left: 47%;
+ }
+
+ .main-slider.style-2 .banner-media img {
+ max-width: 600px;
+ left: -22px;
+ }
+
+ .main-slider.style-2 .banner-content .partner {
+ display: none;
+ }
+
+ .main-slider.style-2 .banner-content .content-btn img {
+ left: -6px;
+ bottom: 30%;
+ }
+}
+
+@media only screen and (max-width: 1024px) {
+ .main-slider.style-2 .banner-media:after {
+ width: 550px;
+ height: 550px;
+ }
+
+ .main-slider.style-2 .banner-media img {
+ left: -91px;
+ }
+
+ .main-slider.style-2 .banner-content .title {
+ font-size: 2.7rem;
+ }
+
+ .main-slider.style-2 .banner-content .sub-head {
+ font-size: 2rem;
+ }
+
+ .main-slider.style-2 .banner-content .para {
+ width: 400px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .main-slider.style-2 .banner-media:after {
+ display: none;
+ }
+
+ .main-slider.style-2 .banner-media img {
+ max-width: 420px;
+ left: 329px;
+ }
+
+ .main-slider.style-2 .banner-content .content-info {
+ padding-bottom: 142px;
+ }
+
+ .main-slider.style-2 .banner-content .para {
+ width: 512px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .main-slider.style-2 .banner-content .content-info {
+ padding-bottom: 200px;
+ }
+
+ .main-slider.style-2 .banner-content .sub-head {
+ font-size: 1.5rem;
+ margin-bottom: 0;
+ }
+
+ .main-slider.style-2 .banner-content .para {
+ margin-bottom: 25px;
+ }
+
+ .main-slider.style-2 .banner-media img {
+ left: 75px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .main-slider.style-2 .banner-content .content-info {
+ padding-bottom: 250px;
+ }
+
+ .main-slider.style-2 .banner-content .title {
+ font-size: 2rem;
+ }
+
+ .main-slider.style-2 .banner-content .para {
+ width: auto;
+ }
+
+ .main-slider.style-2 .banner-media img {
+ max-width: 370px;
+ left: -15px;
+ }
+}
+
+.main-swiper .swiper-pagination-five {
+ position: static;
+ top: 50%;
+ left: 0;
+ z-index: 9;
+ width: auto !important;
+ transform: translateY(-50%);
+ writing-mode: vertical-rl;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.main-swiper .swiper-pagination-five .swiper-pagination-bullet {
+ width: 10px;
+ height: 10px;
+ left: 0;
+ margin: 10px !important;
+ border-radius: 50px;
+ position: relative;
+ opacity: 0.1;
+ background-color: var(--primary);
+}
+
+.main-swiper .swiper-pagination-five .swiper-pagination-bullet.swiper-pagination-bullet-active {
+ color: var(--primary);
+ opacity: 1;
+}
+
+@media only screen and (max-width: 767px) {
+ .main-swiper .swiper-pagination-five {
+ left: auto;
+ right: 0;
+ }
+}
+
+@media screen and (max-width: 600px) {
+ .main-swiper .swiper-pagination-five {
+ writing-mode: horizontal-tb;
+ }
+}
+
+.alert.alert-sm {
+ padding: 5px 15px;
+ font-size: 12px;
+}
+
+.alert.alert-lg {
+ padding: 25px 15px;
+ font-size: 16px;
+}
+
+.alert.alert-xl {
+ padding: 35px 15px;
+ font-size: 18px;
+}
+
+.alert[class*=alert-] i {
+ margin-right: 8px;
+}
+
+.alert[class*=alert-] ul {
+ padding-left: 25px;
+ margin-top: 10px;
+}
+
+.card {
+ border: 0px solid #E1E1F0;
+ margin-bottom: 30px;
+ border-radius: 5px;
+ box-shadow: 0px 36px 48px rgba(31, 66, 135, 0.04);
+ background: #ffffff;
+}
+
+.card-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ border-bottom: 1px solid #E1E1F0;
+ background: #ffffff;
+ padding: 20px 30px;
+}
+
+.card-title {
+ font-size: 24px;
+ margin-bottom: 0px;
+}
+
+.card .card-body {
+ padding: 20px 30px;
+ background: #ffffff;
+ border-radius: 15px;
+}
+
+.form-label {
+ font-size: 14px;
+ font-weight: 500;
+ color: #777777;
+ margin-bottom: 10px;
+ background: transparent;
+ border-color: #E1E1F0;
+}
+
+.form-control,
+.woocommerce #review_form #respond input[type="text"],
+.woocommerce #review_form #respond textarea,
+.woocommerce #review_form #respond input[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-text,
+.woocommerce-cart-form .table tr .quantity input,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"],
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"],
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"],
+.woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
+.woocommerce .woocommerce-checkout.checkout form .form-row input,
+.woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account input[type="password"],
+.login input[type="text"],
+.login input[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout textarea,
+.woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .select2-choice {
+ height: 48px;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ padding: 10px 20px;
+ font-size: 15px;
+ font-weight: 400;
+ color: #1a1668;
+ transition: all 0.3s ease-in-out;
+ background: #f5f5f5;
+ border-radius: var(--border-radius-base);
+}
+
+.form-control .select,
+.woocommerce #review_form #respond input[type="text"] .select,
+.woocommerce #review_form #respond textarea .select,
+.woocommerce #review_form #respond input[type="email"] .select,
+.woocommerce-cart-form .table tr td.actions .coupon .input-text .select,
+.woocommerce-cart-form .table tr .quantity input .select,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea .select,
+.woocommerce .woocommerce-checkout.checkout form .form-row select .select,
+.woocommerce .woocommerce-checkout.checkout form .form-row input .select,
+.woocommerce-EditAccountForm.edit-account input[type="text"] .select,
+.woocommerce-EditAccountForm.edit-account input[type="email"] .select,
+.woocommerce-EditAccountForm.edit-account input[type="password"] .select,
+.login input[type="text"] .select,
+.login input[type="password"] .select,
+.woocommerce-ResetPassword.lost_reset_password input[type="text"] .select,
+.checkout.woocommerce-checkout input[type="text"] .select,
+.checkout.woocommerce-checkout input[type="email"] .select,
+.checkout.woocommerce-checkout input[type="tel"] .select,
+.checkout.woocommerce-checkout .select2-choice .select,
+.checkout.woocommerce-checkout textarea .select,
+.woocommerce form .form-row input.input-text .select,
+.woocommerce form .form-row .select2-selection .select,
+.woocommerce form .form-row .select2-choice .select {
+ padding: 12px 0;
+}
+
+.form-control span,
+.woocommerce #review_form #respond input[type="text"] span,
+.woocommerce #review_form #respond textarea span,
+.woocommerce #review_form #respond input[type="email"] span,
+.woocommerce-cart-form .table tr td.actions .coupon .input-text span,
+.woocommerce-cart-form .table tr .quantity input span,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea span,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"] span,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"] span,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"] span,
+.woocommerce .woocommerce-checkout.checkout form .form-row select span,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text span,
+.woocommerce .woocommerce-checkout.checkout form .form-row input span,
+.woocommerce-EditAccountForm.edit-account input[type="text"] span,
+.woocommerce-EditAccountForm.edit-account input[type="email"] span,
+.woocommerce-EditAccountForm.edit-account input[type="password"] span,
+.login input[type="text"] span,
+.login input[type="password"] span,
+.woocommerce-ResetPassword.lost_reset_password input[type="text"] span,
+.checkout.woocommerce-checkout input[type="text"] span,
+.checkout.woocommerce-checkout input[type="email"] span,
+.checkout.woocommerce-checkout input[type="tel"] span,
+.checkout.woocommerce-checkout .select2-choice span,
+.checkout.woocommerce-checkout textarea span,
+.woocommerce form .form-row input.input-text span,
+.woocommerce form .form-row .select2-selection span,
+.woocommerce form .form-row .select2-choice span {
+ margin-top: 0;
+}
+
+.form-control::-webkit-input-placeholder,
+.woocommerce #review_form #respond input[type="text"]::-webkit-input-placeholder,
+.woocommerce #review_form #respond textarea::-webkit-input-placeholder,
+.woocommerce #review_form #respond input[type="email"]::-webkit-input-placeholder,
+.woocommerce-cart-form .table tr td.actions .coupon .input-text::-webkit-input-placeholder,
+.woocommerce-cart-form .table tr .quantity input::-webkit-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea::-webkit-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::-webkit-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::-webkit-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::-webkit-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row select::-webkit-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::-webkit-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input::-webkit-input-placeholder,
+.woocommerce-EditAccountForm.edit-account input[type="text"]::-webkit-input-placeholder,
+.woocommerce-EditAccountForm.edit-account input[type="email"]::-webkit-input-placeholder,
+.woocommerce-EditAccountForm.edit-account input[type="password"]::-webkit-input-placeholder,
+.login input[type="text"]::-webkit-input-placeholder,
+.login input[type="password"]::-webkit-input-placeholder,
+.woocommerce-ResetPassword.lost_reset_password input[type="text"]::-webkit-input-placeholder,
+.checkout.woocommerce-checkout input[type="text"]::-webkit-input-placeholder,
+.checkout.woocommerce-checkout input[type="email"]::-webkit-input-placeholder,
+.checkout.woocommerce-checkout input[type="tel"]::-webkit-input-placeholder,
+.checkout.woocommerce-checkout .select2-choice::-webkit-input-placeholder,
+.checkout.woocommerce-checkout textarea::-webkit-input-placeholder,
+.woocommerce form .form-row input.input-text::-webkit-input-placeholder,
+.woocommerce form .form-row .select2-selection::-webkit-input-placeholder,
+.woocommerce form .form-row .select2-choice::-webkit-input-placeholder {
+ color: #4D4A85;
+}
+
+.form-control:-ms-input-placeholder,
+.woocommerce #review_form #respond input:-ms-input-placeholder[type="text"],
+.woocommerce #review_form #respond textarea:-ms-input-placeholder,
+.woocommerce #review_form #respond input:-ms-input-placeholder[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-text:-ms-input-placeholder,
+.woocommerce-cart-form .table tr .quantity input:-ms-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea:-ms-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row select:-ms-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input:-ms-input-placeholder,
+.woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="text"],
+.woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="email"],
+.woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="password"],
+.login input:-ms-input-placeholder[type="text"],
+.login input:-ms-input-placeholder[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input:-ms-input-placeholder[type="text"],
+.checkout.woocommerce-checkout input:-ms-input-placeholder[type="text"],
+.checkout.woocommerce-checkout input:-ms-input-placeholder[type="email"],
+.checkout.woocommerce-checkout input:-ms-input-placeholder[type="tel"],
+.checkout.woocommerce-checkout .select2-choice:-ms-input-placeholder,
+.checkout.woocommerce-checkout textarea:-ms-input-placeholder,
+.woocommerce form .form-row input.input-text:-ms-input-placeholder,
+.woocommerce form .form-row .select2-selection:-ms-input-placeholder,
+.woocommerce form .form-row .select2-choice:-ms-input-placeholder {
+ color: #4D4A85;
+}
+
+.form-control::placeholder,
+.woocommerce #review_form #respond input[type="text"]::placeholder,
+.woocommerce #review_form #respond textarea::placeholder,
+.woocommerce #review_form #respond input[type="email"]::placeholder,
+.woocommerce-cart-form .table tr td.actions .coupon .input-text::placeholder,
+.woocommerce-cart-form .table tr .quantity input::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row select::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row input::placeholder,
+.woocommerce-EditAccountForm.edit-account input[type="text"]::placeholder,
+.woocommerce-EditAccountForm.edit-account input[type="email"]::placeholder,
+.woocommerce-EditAccountForm.edit-account input[type="password"]::placeholder,
+.login input[type="text"]::placeholder,
+.login input[type="password"]::placeholder,
+.woocommerce-ResetPassword.lost_reset_password input[type="text"]::placeholder,
+.checkout.woocommerce-checkout input[type="text"]::placeholder,
+.checkout.woocommerce-checkout input[type="email"]::placeholder,
+.checkout.woocommerce-checkout input[type="tel"]::placeholder,
+.checkout.woocommerce-checkout .select2-choice::placeholder,
+.checkout.woocommerce-checkout textarea::placeholder,
+.woocommerce form .form-row input.input-text::placeholder,
+.woocommerce form .form-row .select2-selection::placeholder,
+.woocommerce form .form-row .select2-choice::placeholder {
+ color: #4D4A85;
+}
+
+.form-control:focus,
+.woocommerce #review_form #respond input:focus[type="text"],
+.woocommerce #review_form #respond textarea:focus,
+.woocommerce #review_form #respond input:focus[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-text:focus,
+.woocommerce-cart-form .table tr .quantity input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input:focus,
+.woocommerce-EditAccountForm.edit-account input:focus[type="text"],
+.woocommerce-EditAccountForm.edit-account input:focus[type="email"],
+.woocommerce-EditAccountForm.edit-account input:focus[type="password"],
+.login input:focus[type="text"],
+.login input:focus[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input:focus[type="text"],
+.checkout.woocommerce-checkout input:focus[type="text"],
+.checkout.woocommerce-checkout input:focus[type="email"],
+.checkout.woocommerce-checkout input:focus[type="tel"],
+.checkout.woocommerce-checkout .select2-choice:focus,
+.checkout.woocommerce-checkout textarea:focus,
+.woocommerce form .form-row input.input-text:focus,
+.woocommerce form .form-row .select2-selection:focus,
+.woocommerce form .form-row .select2-choice:focus,
+.form-control:active,
+.woocommerce #review_form #respond input:active[type="text"],
+.woocommerce #review_form #respond textarea:active,
+.woocommerce #review_form #respond input:active[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .input-text:active,
+.woocommerce-cart-form .table tr .quantity input:active,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea:active,
+.woocommerce .woocommerce-checkout.checkout form .form-row select:active,
+.woocommerce .woocommerce-checkout.checkout form .form-row input:active,
+.woocommerce-EditAccountForm.edit-account input:active[type="text"],
+.woocommerce-EditAccountForm.edit-account input:active[type="email"],
+.woocommerce-EditAccountForm.edit-account input:active[type="password"],
+.login input:active[type="text"],
+.login input:active[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input:active[type="text"],
+.checkout.woocommerce-checkout input:active[type="text"],
+.checkout.woocommerce-checkout input:active[type="email"],
+.checkout.woocommerce-checkout input:active[type="tel"],
+.checkout.woocommerce-checkout .select2-choice:active,
+.checkout.woocommerce-checkout textarea:active,
+.woocommerce form .form-row input.input-text:active,
+.woocommerce form .form-row .select2-selection:active,
+.woocommerce form .form-row .select2-choice:active,
+.form-control.active,
+.woocommerce #review_form #respond input.active[type="text"],
+.woocommerce #review_form #respond textarea.active,
+.woocommerce #review_form #respond input.active[type="email"],
+.woocommerce-cart-form .table tr td.actions .coupon .active.input-text,
+.woocommerce-cart-form .table tr .quantity input.active,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.active,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.active,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.active,
+.woocommerce-EditAccountForm.edit-account input.active[type="text"],
+.woocommerce-EditAccountForm.edit-account input.active[type="email"],
+.woocommerce-EditAccountForm.edit-account input.active[type="password"],
+.login input.active[type="text"],
+.login input.active[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input.active[type="text"],
+.checkout.woocommerce-checkout input.active[type="text"],
+.checkout.woocommerce-checkout input.active[type="email"],
+.checkout.woocommerce-checkout input.active[type="tel"],
+.checkout.woocommerce-checkout .active.select2-choice,
+.checkout.woocommerce-checkout textarea.active,
+.woocommerce form .form-row input.active.input-text,
+.woocommerce form .form-row .active.select2-selection,
+.woocommerce form .form-row .active.select2-choice {
+ border-color: var(--primary);
+ background: #f5f5f5;
+}
+
+textarea.form-control,
+.woocommerce #review_form #respond textarea,
+.woocommerce-cart-form .table tr td.actions .coupon textarea.input-text,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.checkout.woocommerce-checkout textarea.select2-choice,
+.checkout.woocommerce-checkout textarea,
+.woocommerce form .form-row textarea.select2-selection,
+.woocommerce form .form-row textarea.select2-choice {
+ min-height: auto;
+ height: unset;
+}
+
+textarea {
+ height: 120px;
+ resize: none;
+}
+
+input:-internal-autofill-selected {
+ background: white !important;
+ background-image: none !important;
+ color: -internal-light-dark-color(black, white) !important;
+}
+
+.input-group-text {
+ padding: 5px 15px;
+ background: #ffffff;
+ margin-bottom: 0px !important;
+ color: #777777;
+ border-color: transparent;
+}
+
+.toggle {
+ cursor: pointer;
+ display: block;
+}
+
+.toggle-switch {
+ display: inline-block;
+ background: #f7f7f7;
+ border-radius: 16px;
+ width: 45px;
+ height: 20px;
+ position: relative;
+ vertical-align: middle;
+ transition: background 0.25s;
+}
+
+.toggle-switch:before,
+.toggle-switch:after {
+ content: "";
+}
+
+.toggle-switch:before {
+ display: block;
+ background: linear-gradient(to bottom, #ffffff 0%, #eee 100%);
+ border-radius: 50%;
+ width: 17px;
+ height: 17px;
+ position: absolute;
+ top: 1px;
+ left: 3px;
+ transition: left 0.25s;
+}
+
+.toggle:hover .toggle-switch:before {
+ background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
+}
+
+.toggle-checkbox:checked+.toggle-switch {
+ background: var(--primary);
+}
+
+.toggle-checkbox:checked+.toggle-switch:before {
+ left: 26px;
+}
+
+.toggle-checkbox {
+ position: absolute;
+ visibility: hidden;
+}
+
+.toggle-label {
+ margin-left: 15px;
+ position: relative;
+ top: 2px;
+ font-size: 16px;
+ font-weight: 400;
+}
+
+.file-upload-wrapper {
+ position: relative;
+ width: 100%;
+ height: calc(1.5em + 1rem + 2px);
+ border: 1px solid #E1E1F0;
+ border-radius: 5px;
+ color: rgba(151, 151, 159, 0.39);
+}
+
+.file-upload-wrapper:after {
+ content: attr(data-text);
+ position: absolute;
+ top: 0;
+ left: 0;
+ background: #ffffff;
+ padding: 4px 15px;
+ display: block;
+ width: calc(100% - 40px);
+ pointer-events: none;
+ z-index: 20;
+ height: calc(1.5em + 1rem + 2px);
+ line-height: 30px;
+ border-radius: 5px 10px 10px 5px;
+ font-weight: 400;
+ overflow: hidden;
+}
+
+.file-upload-wrapper:before {
+ content: 'Upload';
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: inline-block;
+ height: calc(1.5em + 1rem + 2px);
+ background: var(--primary);
+ color: #ffffff;
+ font-weight: 400;
+ z-index: 25;
+ font-size: 14px;
+ line-height: 40px;
+ padding: 0 15px;
+ text-transform: capitalize;
+ pointer-events: none;
+ border-radius: 0 5px 5px 0;
+}
+
+.file-upload-wrapper:hover:before {
+ background: #e58c23;
+}
+
+.file-upload-wrapper input {
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 99;
+ height: calc(1.5em + 1rem + 2px);
+ margin: 0;
+ padding: 0;
+ display: block;
+ cursor: pointer;
+ width: 100%;
+}
+
+#ui-datepicker-div {
+ display: none;
+ background: #fafafa;
+ box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
+ margin-top: 0.25rem;
+ border-radius: 0.5rem;
+ padding: 0.5rem;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+.ui-datepicker-calendar thead th {
+ padding: 0.25rem 0;
+ text-align: center;
+ font-size: 0.75rem;
+ font-weight: 400;
+ color: #777777;
+}
+
+.ui-datepicker-calendar tbody td {
+ width: 2.5rem;
+ text-align: center;
+ padding: 0;
+}
+
+.ui-datepicker-calendar tbody td a {
+ display: block;
+ border-radius: 0.25rem;
+ line-height: 2rem;
+ transition: 0.3s all;
+ color: #777777;
+ font-size: 0.875rem;
+ text-decoration: none;
+}
+
+.ui-datepicker-calendar tbody td a:hover {
+ background-color: var(--primary);
+ color: white;
+}
+
+.ui-datepicker-calendar tbody td a.ui-state-active {
+ background-color: var(--primary);
+ color: white;
+}
+
+.ui-datepicker-header a.ui-corner-all {
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ width: 2rem;
+ height: 2rem;
+ margin: 0.5rem;
+ border-radius: 0.25rem;
+ transition: 0.3s all;
+}
+
+.ui-datepicker-header a.ui-corner-all:hover {
+ background-color: #faebda;
+ color: #ffffff;
+}
+
+.ui-datepicker-header a.ui-datepicker-prev {
+ left: 0;
+ background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwItpItpIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
+ background-repeat: no-repeat;
+ background-size: 0.5rem;
+ background-position: 50%;
+ transform: rotate(180deg);
+}
+
+.ui-datepicker-header a.ui-datepicker-next {
+ right: 0;
+ background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwItpItpIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
+ background-repeat: no-repeat;
+ background-size: 10px;
+ background-position: 50%;
+}
+
+.ui-datepicker-header a>span {
+ display: none;
+}
+
+.ui-datepicker-title {
+ text-align: center;
+ line-height: 2rem;
+ margin-bottom: 0.25rem;
+ font-size: 0.875rem;
+ font-weight: 500;
+ padding-bottom: 0.25rem;
+}
+
+.ui-datepicker-week-col {
+ color: #777777;
+ font-weight: 400;
+ font-size: 0.75rem;
+}
+
+label.error {
+ color: #FF1E6F;
+ position: absolute;
+ bottom: 0;
+ margin-bottom: -22px;
+ font-size: 12px;
+ font-weight: 400;
+}
+
+.nice-select {
+ display: flex;
+ align-items: center;
+ border-top-left-radius: 3px !important;
+ border-bottom-left-radius: 3px !important;
+}
+
+.nice-select ul {
+ width: 100% !important;
+}
+
+.nice-select .list {
+ background: #212529;
+}
+
+.nice-select .option:hover,
+.nice-select .option.focus,
+.nice-select .option.selected.focus {
+ background-color: #212529;
+ color: var(--primary);
+}
+
+.form-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
+ width: 100%;
+}
+
+.label-title {
+ font-weight: 600;
+ color: var(--secondary);
+ margin-bottom: 5px;
+ font-size: 14px;
+}
+
+.form-select {
+ height: 48px;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ padding: 10px 20px;
+ font-size: 15px;
+ font-weight: 400;
+ color: #1a1668;
+ transition: all 0.3s ease-in-out;
+ background-color: #f5f5f5;
+}
+
+.form-select .dropdown-toggle {
+ border: 0 !important;
+ padding: 0;
+ font-weight: normal;
+ text-transform: unset;
+ outline: none;
+}
+
+.form-select .dropdown-toggle:focus {
+ outline: 0 !important;
+ outline-offset: 0;
+}
+
+.form-select .dropdown-toggle:after {
+ content: none;
+}
+
+.form-select.show {
+ box-shadow: none !important;
+ outline: 0px !important;
+}
+
+.form-select.show .dropdown-toggle {
+ box-shadow: none !important;
+ outline: 0px !important;
+}
+
+.form-select.show.btn-group .dropdown-menu.inner {
+ display: block;
+}
+
+.form-select .dropdown-menu {
+ border: 0;
+ border-radius: 0;
+ box-shadow: none;
+ margin-top: -1px;
+ padding: 10px 0;
+ box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
+ font-size: 14px;
+}
+
+.form-select .dropdown-menu ul li {
+ padding: 0;
+}
+
+.form-select .dropdown-menu ul li a {
+ display: block;
+ padding: 8px 20px;
+ clear: both;
+ font-weight: 400;
+ color: #333;
+ white-space: nowrap;
+}
+
+.form-select .dropdown-menu ul li a img {
+ border-radius: 100%;
+ -webkit-border-radius: 100%;
+ margin-right: 5px;
+}
+
+.form-select .dropdown-menu ul li a:hover {
+ background-color: #f2f2f4;
+}
+
+.form-select .dropdown-menu ul li.selected a {
+ background-color: var(--primary);
+ color: #ffffff;
+}
+
+.form-select:focus,
+.form-select:active,
+.form-select.active {
+ border-color: var(--primary);
+}
+
+.form-select.btn-group {
+ padding: 10px 20px;
+ border-width: 1px;
+}
+
+.form-select.btn-group.show {
+ box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1) !important;
+ border-color: var(--primary);
+}
+
+.form-select.btn-group .form-control .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce #review_form #respond input[type="text"] .dropdown-toggle.btn-default,
+.woocommerce #review_form #respond .form-select.btn-group input[type="text"] .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce #review_form #respond textarea .dropdown-toggle.btn-default,
+.woocommerce #review_form #respond .form-select.btn-group textarea .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce #review_form #respond input[type="email"] .dropdown-toggle.btn-default,
+.woocommerce #review_form #respond .form-select.btn-group input[type="email"] .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce-cart-form .table tr td.actions .coupon .input-text .dropdown-toggle.btn-default,
+.woocommerce-cart-form .table tr td.actions .coupon .form-select.btn-group .input-text .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce-cart-form .table tr .quantity input .dropdown-toggle.btn-default,
+.woocommerce-cart-form .table tr .quantity .form-select.btn-group input .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce .woocommerce-checkout.checkout form .form-row select .dropdown-toggle.btn-default,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-select.btn-group select .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce .woocommerce-checkout.checkout form .form-row input .dropdown-toggle.btn-default,
+.woocommerce .woocommerce-checkout.checkout form .form-row .form-select.btn-group input .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce-EditAccountForm.edit-account input[type="text"] .dropdown-toggle.btn-default,
+.woocommerce-EditAccountForm.edit-account .form-select.btn-group input[type="text"] .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce-EditAccountForm.edit-account input[type="email"] .dropdown-toggle.btn-default,
+.woocommerce-EditAccountForm.edit-account .form-select.btn-group input[type="email"] .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce-EditAccountForm.edit-account input[type="password"] .dropdown-toggle.btn-default,
+.woocommerce-EditAccountForm.edit-account .form-select.btn-group input[type="password"] .dropdown-toggle.btn-default,
+.form-select.btn-group .login input[type="text"] .dropdown-toggle.btn-default,
+.login .form-select.btn-group input[type="text"] .dropdown-toggle.btn-default,
+.form-select.btn-group .login input[type="password"] .dropdown-toggle.btn-default,
+.login .form-select.btn-group input[type="password"] .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce-ResetPassword.lost_reset_password input[type="text"] .dropdown-toggle.btn-default,
+.woocommerce-ResetPassword.lost_reset_password .form-select.btn-group input[type="text"] .dropdown-toggle.btn-default,
+.form-select.btn-group .checkout.woocommerce-checkout input[type="text"] .dropdown-toggle.btn-default,
+.checkout.woocommerce-checkout .form-select.btn-group input[type="text"] .dropdown-toggle.btn-default,
+.form-select.btn-group .checkout.woocommerce-checkout input[type="email"] .dropdown-toggle.btn-default,
+.checkout.woocommerce-checkout .form-select.btn-group input[type="email"] .dropdown-toggle.btn-default,
+.form-select.btn-group .checkout.woocommerce-checkout input[type="tel"] .dropdown-toggle.btn-default,
+.checkout.woocommerce-checkout .form-select.btn-group input[type="tel"] .dropdown-toggle.btn-default,
+.form-select.btn-group .checkout.woocommerce-checkout .select2-choice .dropdown-toggle.btn-default,
+.checkout.woocommerce-checkout .form-select.btn-group .select2-choice .dropdown-toggle.btn-default,
+.form-select.btn-group .checkout.woocommerce-checkout textarea .dropdown-toggle.btn-default,
+.checkout.woocommerce-checkout .form-select.btn-group textarea .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce form .form-row input.input-text .dropdown-toggle.btn-default,
+.woocommerce form .form-row .form-select.btn-group input.input-text .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce form .form-row .select2-selection .dropdown-toggle.btn-default,
+.woocommerce form .form-row .form-select.btn-group .select2-selection .dropdown-toggle.btn-default,
+.form-select.btn-group .woocommerce form .form-row .select2-choice .dropdown-toggle.btn-default,
+.woocommerce form .form-row .form-select.btn-group .select2-choice .dropdown-toggle.btn-default {
+ padding: 0;
+}
+
+.form-select.btn-group .dropdown-toggle .caret {
+ font-size: 10px;
+ top: 50%;
+ right: 5px;
+ transform: translateY(-50%);
+}
+
+.form-select.btn-group .dropdown-toggle .caret:before {
+ content: "\f078";
+}
+
+.custom-file-label {
+ box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
+ height: 45px;
+ border-radius: 30px !important;
+ padding: 10px 20px;
+ font-size: 15px;
+ border-color: transparent;
+}
+
+.custom-file-label:after {
+ content: none !important;
+}
+
+.tp-form.radius-no .form-control,
+.tp-form.radius-no .woocommerce #review_form #respond input[type="text"],
+.woocommerce #review_form #respond .tp-form.radius-no input[type="text"],
+.tp-form.radius-no .woocommerce #review_form #respond textarea,
+.woocommerce #review_form #respond .tp-form.radius-no textarea,
+.tp-form.radius-no .woocommerce #review_form #respond input[type="email"],
+.woocommerce #review_form #respond .tp-form.radius-no input[type="email"],
+.tp-form.radius-no .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .tp-form.radius-no .input-text,
+.tp-form.radius-no .woocommerce-cart-form .table tr .quantity input,
+.woocommerce-cart-form .table tr .quantity .tp-form.radius-no input,
+.tp-form.radius-no .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-form.radius-no textarea,
+.tp-form.radius-no .woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-form.radius-no select,
+.tp-form.radius-no .woocommerce .woocommerce-checkout.checkout form .form-row input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-form.radius-no input,
+.tp-form.radius-no .woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account .tp-form.radius-no input[type="text"],
+.tp-form.radius-no .woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account .tp-form.radius-no input[type="email"],
+.tp-form.radius-no .woocommerce-EditAccountForm.edit-account input[type="password"],
+.woocommerce-EditAccountForm.edit-account .tp-form.radius-no input[type="password"],
+.tp-form.radius-no .login input[type="text"],
+.login .tp-form.radius-no input[type="text"],
+.tp-form.radius-no .login input[type="password"],
+.login .tp-form.radius-no input[type="password"],
+.tp-form.radius-no .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .tp-form.radius-no input[type="text"],
+.tp-form.radius-no .checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout .tp-form.radius-no input[type="text"],
+.tp-form.radius-no .checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout .tp-form.radius-no input[type="email"],
+.tp-form.radius-no .checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .tp-form.radius-no input[type="tel"],
+.tp-form.radius-no .checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout .tp-form.radius-no .select2-choice,
+.tp-form.radius-no .checkout.woocommerce-checkout textarea,
+.checkout.woocommerce-checkout .tp-form.radius-no textarea,
+.tp-form.radius-no .woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .tp-form.radius-no input.input-text,
+.tp-form.radius-no .woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .tp-form.radius-no .select2-selection,
+.tp-form.radius-no .woocommerce form .form-row .select2-choice,
+.woocommerce form .form-row .tp-form.radius-no .select2-choice {
+ border-radius: 0;
+}
+
+.tp-form.style-1 textarea {
+ height: 185px;
+ padding: 15px 20px;
+}
+
+.form-check-input {
+ width: 1.125em;
+ height: 1.125em;
+ border: 2px solid rgba(0, 0, 0, 0.25);
+}
+
+.input-group {
+ margin-bottom: 20px;
+}
+
+.wpcf7-form .row {
+ --bs-gutter-x: 20px;
+}
+
+.checkout-form {
+ margin-bottom: 40px;
+}
+
+.checkout-form .form-label {
+ font-size: 14px;
+ font-weight: 600;
+ color: var(--primary);
+}
+
+.checkout-form .form-control,
+.checkout-form .woocommerce #review_form #respond input[type="text"],
+.woocommerce #review_form #respond .checkout-form input[type="text"],
+.checkout-form .woocommerce #review_form #respond textarea,
+.woocommerce #review_form #respond .checkout-form textarea,
+.checkout-form .woocommerce #review_form #respond input[type="email"],
+.woocommerce #review_form #respond .checkout-form input[type="email"],
+.checkout-form .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .checkout-form .input-text,
+.checkout-form .woocommerce-cart-form .table tr .quantity input,
+.woocommerce-cart-form .table tr .quantity .checkout-form input,
+.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form textarea,
+.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form select,
+.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form input,
+.checkout-form .woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account .checkout-form input[type="text"],
+.checkout-form .woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account .checkout-form input[type="email"],
+.checkout-form .woocommerce-EditAccountForm.edit-account input[type="password"],
+.woocommerce-EditAccountForm.edit-account .checkout-form input[type="password"],
+.checkout-form .login input[type="text"],
+.login .checkout-form input[type="text"],
+.checkout-form .login input[type="password"],
+.login .checkout-form input[type="password"],
+.checkout-form .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .checkout-form input[type="text"],
+.checkout-form .checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout .checkout-form input[type="text"],
+.checkout-form .checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout .checkout-form input[type="email"],
+.checkout-form .checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .checkout-form input[type="tel"],
+.checkout-form .checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout .checkout-form .select2-choice,
+.checkout-form .checkout.woocommerce-checkout textarea,
+.checkout.woocommerce-checkout .checkout-form textarea,
+.checkout-form .woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .checkout-form input.input-text,
+.checkout-form .woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .checkout-form .select2-selection,
+.checkout-form .woocommerce form .form-row .select2-choice,
+.woocommerce form .form-row .checkout-form .select2-choice {
+ background: none;
+ border: 1px solid transparent;
+ border-bottom: 2px solid #E1E1E1;
+ border-radius: 0;
+ padding: 10px 0;
+}
+
+.checkout-form .form-control::placeholder,
+.checkout-form .woocommerce #review_form #respond input[type="text"]::placeholder,
+.woocommerce #review_form #respond .checkout-form input[type="text"]::placeholder,
+.checkout-form .woocommerce #review_form #respond textarea::placeholder,
+.woocommerce #review_form #respond .checkout-form textarea::placeholder,
+.checkout-form .woocommerce #review_form #respond input[type="email"]::placeholder,
+.woocommerce #review_form #respond .checkout-form input[type="email"]::placeholder,
+.checkout-form .woocommerce-cart-form .table tr td.actions .coupon .input-text::placeholder,
+.woocommerce-cart-form .table tr td.actions .coupon .checkout-form .input-text::placeholder,
+.checkout-form .woocommerce-cart-form .table tr .quantity input::placeholder,
+.woocommerce-cart-form .table tr .quantity .checkout-form input::placeholder,
+.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row textarea::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form textarea::placeholder,
+.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row select::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form select::placeholder,
+.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row input::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form input::placeholder,
+.checkout-form .woocommerce-EditAccountForm.edit-account input[type="text"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .checkout-form input[type="text"]::placeholder,
+.checkout-form .woocommerce-EditAccountForm.edit-account input[type="email"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .checkout-form input[type="email"]::placeholder,
+.checkout-form .woocommerce-EditAccountForm.edit-account input[type="password"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .checkout-form input[type="password"]::placeholder,
+.checkout-form .login input[type="text"]::placeholder,
+.login .checkout-form input[type="text"]::placeholder,
+.checkout-form .login input[type="password"]::placeholder,
+.login .checkout-form input[type="password"]::placeholder,
+.checkout-form .woocommerce-ResetPassword.lost_reset_password input[type="text"]::placeholder,
+.woocommerce-ResetPassword.lost_reset_password .checkout-form input[type="text"]::placeholder,
+.checkout-form .checkout.woocommerce-checkout input[type="text"]::placeholder,
+.checkout.woocommerce-checkout .checkout-form input[type="text"]::placeholder,
+.checkout-form .checkout.woocommerce-checkout input[type="email"]::placeholder,
+.checkout.woocommerce-checkout .checkout-form input[type="email"]::placeholder,
+.checkout-form .checkout.woocommerce-checkout input[type="tel"]::placeholder,
+.checkout.woocommerce-checkout .checkout-form input[type="tel"]::placeholder,
+.checkout-form .checkout.woocommerce-checkout .select2-choice::placeholder,
+.checkout.woocommerce-checkout .checkout-form .select2-choice::placeholder,
+.checkout-form .checkout.woocommerce-checkout textarea::placeholder,
+.checkout.woocommerce-checkout .checkout-form textarea::placeholder,
+.checkout-form .woocommerce form .form-row input.input-text::placeholder,
+.woocommerce form .form-row .checkout-form input.input-text::placeholder,
+.checkout-form .woocommerce form .form-row .select2-selection::placeholder,
+.woocommerce form .form-row .checkout-form .select2-selection::placeholder,
+.checkout-form .woocommerce form .form-row .select2-choice::placeholder,
+.woocommerce form .form-row .checkout-form .select2-choice::placeholder {
+ font-weight: 600;
+ font-size: 16px;
+ color: var(--seconday);
+}
+
+.pay-bottom {
+ padding-bottom: 55px;
+ border-bottom: 2px dashed #AAAAAA;
+}
+
+.pay-bottom .money-type {
+ position: relative;
+ text-align: center;
+}
+
+.pay-bottom .money-type .form-check {
+ border: 1px solid #F0F0F0;
+ border-radius: var(--border-radius-base);
+ padding-left: 0;
+}
+
+.pay-bottom .money-type .form-check .form-check-input {
+ position: absolute;
+ right: 15px;
+ top: 15px;
+}
+
+.pay-bottom .money-type .form-check .form-check-input:checked+.form-check-label {
+ background-color: #FFF0DF;
+ border: 1px solid var(--primary);
+ border-radius: var(--border-radius-base);
+}
+
+.pay-bottom .money-type .form-check .form-check-input:checked+.form-check-label i {
+ color: var(--primary);
+}
+
+.pay-bottom .money-type .form-check .form-check-label {
+ width: 100%;
+ margin: 0 !important;
+ padding: 10px 10px;
+}
+
+.pay-bottom .money-type .form-check .payment-check i {
+ font-size: 68px;
+}
+
+.input-group-text.checkout-text {
+ background: none;
+ border-color: transparent;
+ position: relative;
+ right: 60px;
+}
+
+.input-group-text.checkout-text i {
+ font-size: 20px;
+ font-weight: 600;
+}
+
+.form-control.default-select .btn,
+.woocommerce #review_form #respond input.default-select[type="text"] .btn,
+.woocommerce #review_form #respond textarea.default-select .btn,
+.woocommerce #review_form #respond input.default-select[type="email"] .btn,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .btn,
+.woocommerce-cart-form .table tr .quantity input.default-select .btn,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .btn,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .btn,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .btn,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .btn,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .btn,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .btn,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .btn,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .btn,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .btn,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .btn,
+.login input.default-select[type="text"] .btn,
+.login input.default-select[type="password"] .btn,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .btn,
+.checkout.woocommerce-checkout input.default-select[type="text"] .btn,
+.checkout.woocommerce-checkout input.default-select[type="email"] .btn,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .btn,
+.checkout.woocommerce-checkout .default-select.select2-choice .btn,
+.checkout.woocommerce-checkout textarea.default-select .btn,
+.woocommerce form .form-row input.default-select.input-text .btn,
+.woocommerce form .form-row .default-select.select2-selection .btn,
+.woocommerce form .form-row .default-select.select2-choice .btn,
+.form-control.default-select .wp-block-button__link,
+.woocommerce #review_form #respond input.default-select[type="text"] .wp-block-button__link,
+.woocommerce #review_form #respond textarea.default-select .wp-block-button__link,
+.woocommerce #review_form #respond input.default-select[type="email"] .wp-block-button__link,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .wp-block-button__link,
+.woocommerce-cart-form .table tr .quantity input.default-select .wp-block-button__link,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .wp-block-button__link,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .wp-block-button__link,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .wp-block-button__link,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .wp-block-button__link,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .wp-block-button__link,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .wp-block-button__link,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .wp-block-button__link,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .wp-block-button__link,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .wp-block-button__link,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .wp-block-button__link,
+.login input.default-select[type="text"] .wp-block-button__link,
+.login input.default-select[type="password"] .wp-block-button__link,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .wp-block-button__link,
+.checkout.woocommerce-checkout input.default-select[type="text"] .wp-block-button__link,
+.checkout.woocommerce-checkout input.default-select[type="email"] .wp-block-button__link,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .wp-block-button__link,
+.checkout.woocommerce-checkout .default-select.select2-choice .wp-block-button__link,
+.checkout.woocommerce-checkout textarea.default-select .wp-block-button__link,
+.woocommerce form .form-row input.default-select.input-text .wp-block-button__link,
+.woocommerce form .form-row .default-select.select2-selection .wp-block-button__link,
+.woocommerce form .form-row .default-select.select2-choice .wp-block-button__link,
+.form-control.default-select .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .form-control.default-select a,
+.woocommerce #review_form #respond input.default-select[type="text"] .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons #review_form #respond input.default-select[type="text"] a,
+.woocommerce #review_form #respond textarea.default-select .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons #review_form #respond textarea.default-select a,
+.woocommerce #review_form #respond input.default-select[type="email"] .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons #review_form #respond input.default-select[type="email"] a,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr .quantity input.default-select a,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row textarea.default-select a,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row select.default-select a,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select.input-text a,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select a,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a,
+.login input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .login input.default-select[type="text"] a,
+.login input.default-select[type="password"] .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .login input.default-select[type="password"] a,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="text"] a,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="email"] a,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="tel"] a,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout .default-select.select2-choice a,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout textarea.default-select a,
+.woocommerce form .form-row input.default-select.input-text .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons form .form-row input.default-select.input-text a,
+.woocommerce form .form-row .default-select.select2-selection .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons form .form-row .default-select.select2-selection a,
+.woocommerce form .form-row .default-select.select2-choice .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons form .form-row .default-select.select2-choice a,
+.form-control.default-select .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .form-control.default-select a,
+.woocommerce.widget_shopping_cart #review_form #respond input.default-select[type="text"] .buttons a,
+.woocommerce.widget_shopping_cart .buttons #review_form #respond input.default-select[type="text"] a,
+.woocommerce.widget_shopping_cart #review_form #respond textarea.default-select .buttons a,
+.woocommerce.widget_shopping_cart .buttons #review_form #respond textarea.default-select a,
+.woocommerce.widget_shopping_cart #review_form #respond input.default-select[type="email"] .buttons a,
+.woocommerce.widget_shopping_cart .buttons #review_form #respond input.default-select[type="email"] a,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr .quantity input.default-select a,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row textarea.default-select .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row textarea.default-select a,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row select.default-select .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row select.default-select a,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select.input-text .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select.input-text a,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select a,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a,
+.login input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .login input.default-select[type="text"] a,
+.login input.default-select[type="password"] .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .login input.default-select[type="password"] a,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="text"] a,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="email"] a,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="tel"] a,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout .default-select.select2-choice a,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout textarea.default-select a,
+.woocommerce.widget_shopping_cart form .form-row input.default-select.input-text .buttons a,
+.woocommerce.widget_shopping_cart .buttons form .form-row input.default-select.input-text a,
+.woocommerce.widget_shopping_cart form .form-row .default-select.select2-selection .buttons a,
+.woocommerce.widget_shopping_cart .buttons form .form-row .default-select.select2-selection a,
+.woocommerce.widget_shopping_cart form .form-row .default-select.select2-choice .buttons a,
+.woocommerce.widget_shopping_cart .buttons form .form-row .default-select.select2-choice a,
+.form-control.default-select .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .form-control.default-select input,
+.woocommerce #review_form #respond input.default-select[type="text"] .form-submit input,
+.woocommerce #review_form #respond .form-submit input.default-select[type="text"] input,
+.woocommerce #review_form #respond textarea.default-select .form-submit input,
+.woocommerce #review_form #respond .form-submit textarea.default-select input,
+.woocommerce #review_form #respond input.default-select[type="email"] .form-submit input,
+.woocommerce #review_form #respond .form-submit input.default-select[type="email"] input,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr .quantity input.default-select input,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row textarea.default-select input,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row select.default-select input,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select.input-text input,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select input,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input,
+.login input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .login input.default-select[type="text"] input,
+.login input.default-select[type="password"] .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .login input.default-select[type="password"] input,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="text"] input,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="email"] input,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="tel"] input,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout .default-select.select2-choice input,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout textarea.default-select input,
+.woocommerce form .form-row input.default-select.input-text #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit form .form-row input.default-select.input-text input,
+.woocommerce form .form-row .default-select.select2-selection #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit form .form-row .default-select.select2-selection input,
+.woocommerce form .form-row .default-select.select2-choice #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit form .form-row .default-select.select2-choice input,
+.form-control.default-select .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .form-control.default-select .button,
+.woocommerce #review_form #respond input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce #review_form #respond input.default-select[type="text"] .button,
+.woocommerce #review_form #respond textarea.default-select .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce #review_form #respond textarea.default-select .button,
+.woocommerce #review_form #respond input.default-select[type="email"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce #review_form #respond input.default-select[type="email"] .button,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .button,
+.woocommerce-cart-form .table tr .quantity input.default-select .button,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .button,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .button,
+.login input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .login input.default-select[type="text"] .button,
+.login input.default-select[type="password"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .login input.default-select[type="password"] .button,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .button,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="text"] .button,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="email"] .button,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="tel"] .button,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .checkout.woocommerce-checkout .default-select.select2-choice .button,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .checkout.woocommerce-checkout textarea.default-select .button,
+.woocommerce form .form-row input.default-select.input-text .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce form .form-row input.default-select.input-text .button,
+.woocommerce form .form-row .default-select.select2-selection .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce form .form-row .default-select.select2-selection .button,
+.woocommerce form .form-row .default-select.select2-choice .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce form .form-row .default-select.select2-choice .button,
+.form-control.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .form-control.default-select a.checkout-button,
+.woocommerce #review_form #respond input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond input.default-select[type="text"] a.checkout-button,
+.woocommerce #review_form #respond textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond textarea.default-select a.checkout-button,
+.woocommerce #review_form #respond input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond input.default-select[type="email"] a.checkout-button,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a.checkout-button,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr .quantity input.default-select a.checkout-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select a.checkout-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a.checkout-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a.checkout-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a.checkout-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row select.default-select a.checkout-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text a.checkout-button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select a.checkout-button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a.checkout-button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a.checkout-button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a.checkout-button,
+.login input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .login input.default-select[type="text"] a.checkout-button,
+.login input.default-select[type="password"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .login input.default-select[type="password"] a.checkout-button,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a.checkout-button,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="text"] a.checkout-button,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="email"] a.checkout-button,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="tel"] a.checkout-button,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout .default-select.select2-choice a.checkout-button,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout textarea.default-select a.checkout-button,
+.woocommerce form .form-row input.default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row input.default-select.input-text a.checkout-button,
+.woocommerce form .form-row .default-select.select2-selection .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row .default-select.select2-selection a.checkout-button,
+.woocommerce form .form-row .default-select.select2-choice .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row .default-select.select2-choice a.checkout-button,
+.form-control.default-select .woocommerce #respond input#submit,
+.woocommerce #respond .form-control.default-select input#submit,
+.woocommerce #review_form #respond input.default-select[type="text"] input#submit,
+.woocommerce #review_form #respond textarea.default-select input#submit,
+.woocommerce #review_form #respond input.default-select[type="email"] input#submit,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #respond input#submit,
+.woocommerce #respond .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input#submit,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #respond input#submit,
+.woocommerce #respond .woocommerce-cart-form .table tr .quantity input.default-select input#submit,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #respond input#submit,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row textarea.default-select input#submit,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #respond input#submit,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input#submit,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #respond input#submit,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input#submit,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #respond input#submit,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input#submit,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #respond input#submit,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row select.default-select input#submit,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #respond input#submit,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select.input-text input#submit,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #respond input#submit,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select input#submit,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #respond input#submit,
+.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input#submit,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #respond input#submit,
+.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input#submit,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #respond input#submit,
+.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input#submit,
+.login input.default-select[type="text"] .woocommerce #respond input#submit,
+.woocommerce #respond .login input.default-select[type="text"] input#submit,
+.login input.default-select[type="password"] .woocommerce #respond input#submit,
+.woocommerce #respond .login input.default-select[type="password"] input#submit,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #respond input#submit,
+.woocommerce #respond .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input#submit,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #respond input#submit,
+.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="text"] input#submit,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #respond input#submit,
+.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="email"] input#submit,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #respond input#submit,
+.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="tel"] input#submit,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #respond input#submit,
+.woocommerce #respond .checkout.woocommerce-checkout .default-select.select2-choice input#submit,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce #respond input#submit,
+.woocommerce #respond .checkout.woocommerce-checkout textarea.default-select input#submit,
+.woocommerce form .form-row input.default-select.input-text #respond input#submit,
+.woocommerce #respond form .form-row input.default-select.input-text input#submit,
+.woocommerce form .form-row .default-select.select2-selection #respond input#submit,
+.woocommerce #respond form .form-row .default-select.select2-selection input#submit,
+.woocommerce form .form-row .default-select.select2-choice #respond input#submit,
+.woocommerce #respond form .form-row .default-select.select2-choice input#submit,
+.form-control.default-select .woocommerce a.button,
+.woocommerce .form-control.default-select a.button,
+.woocommerce #review_form #respond input.default-select[type="text"] a.button,
+.woocommerce #review_form #respond textarea.default-select a.button,
+.woocommerce #review_form #respond input.default-select[type="email"] a.button,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce a.button,
+.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a.button,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce a.button,
+.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select a.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select a.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select a.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text a.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select a.button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce a.button,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a.button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce a.button,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a.button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce a.button,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a.button,
+.login input.default-select[type="text"] .woocommerce a.button,
+.woocommerce .login input.default-select[type="text"] a.button,
+.login input.default-select[type="password"] .woocommerce a.button,
+.woocommerce .login input.default-select[type="password"] a.button,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce a.button,
+.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a.button,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce a.button,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] a.button,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce a.button,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] a.button,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce a.button,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] a.button,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce a.button,
+.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice a.button,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce a.button,
+.woocommerce .checkout.woocommerce-checkout textarea.default-select a.button,
+.woocommerce form .form-row input.default-select.input-text a.button,
+.woocommerce form .form-row .default-select.select2-selection a.button,
+.woocommerce form .form-row .default-select.select2-choice a.button,
+.form-control.default-select .woocommerce button.button,
+.woocommerce .form-control.default-select button.button,
+.woocommerce #review_form #respond input.default-select[type="text"] button.button,
+.woocommerce #review_form #respond textarea.default-select button.button,
+.woocommerce #review_form #respond input.default-select[type="email"] button.button,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce button.button,
+.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text button.button,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce button.button,
+.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select button.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select button.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] button.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] button.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] button.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select button.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text button.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select button.button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce button.button,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] button.button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce button.button,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] button.button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce button.button,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] button.button,
+.login input.default-select[type="text"] .woocommerce button.button,
+.woocommerce .login input.default-select[type="text"] button.button,
+.login input.default-select[type="password"] .woocommerce button.button,
+.woocommerce .login input.default-select[type="password"] button.button,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce button.button,
+.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] button.button,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce button.button,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] button.button,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce button.button,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] button.button,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce button.button,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] button.button,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce button.button,
+.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice button.button,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce button.button,
+.woocommerce .checkout.woocommerce-checkout textarea.default-select button.button,
+.woocommerce form .form-row input.default-select.input-text button.button,
+.woocommerce form .form-row .default-select.select2-selection button.button,
+.woocommerce form .form-row .default-select.select2-choice button.button,
+.form-control.default-select .woocommerce input.button,
+.woocommerce .form-control.default-select input.button,
+.woocommerce #review_form #respond input.default-select[type="text"] input.button,
+.woocommerce #review_form #respond textarea.default-select input.button,
+.woocommerce #review_form #respond input.default-select[type="email"] input.button,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce input.button,
+.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input.button,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce input.button,
+.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select input.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select input.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select input.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text input.button,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select input.button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce input.button,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input.button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce input.button,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input.button,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce input.button,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input.button,
+.login input.default-select[type="text"] .woocommerce input.button,
+.woocommerce .login input.default-select[type="text"] input.button,
+.login input.default-select[type="password"] .woocommerce input.button,
+.woocommerce .login input.default-select[type="password"] input.button,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce input.button,
+.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input.button,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce input.button,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] input.button,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce input.button,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] input.button,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce input.button,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] input.button,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce input.button,
+.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice input.button,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce input.button,
+.woocommerce .checkout.woocommerce-checkout textarea.default-select input.button,
+.woocommerce form .form-row input.default-select.input-text input.button,
+.woocommerce form .form-row .default-select.select2-selection input.button,
+.woocommerce form .form-row .default-select.select2-choice input.button,
+.form-control.default-select .woocommerce #place_order,
+.woocommerce .form-control.default-select #place_order,
+.woocommerce #review_form #respond input.default-select[type="text"] #place_order,
+.woocommerce #review_form #respond textarea.default-select #place_order,
+.woocommerce #review_form #respond input.default-select[type="email"] #place_order,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #place_order,
+.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text #place_order,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #place_order,
+.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select #place_order,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #place_order,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #place_order,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #place_order,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #place_order,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #place_order,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #place_order,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #place_order,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #place_order,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] #place_order,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #place_order,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] #place_order,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #place_order,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] #place_order,
+.login input.default-select[type="text"] .woocommerce #place_order,
+.woocommerce .login input.default-select[type="text"] #place_order,
+.login input.default-select[type="password"] .woocommerce #place_order,
+.woocommerce .login input.default-select[type="password"] #place_order,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #place_order,
+.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] #place_order,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #place_order,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] #place_order,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #place_order,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] #place_order,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #place_order,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] #place_order,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #place_order,
+.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice #place_order,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce #place_order,
+.woocommerce .checkout.woocommerce-checkout textarea.default-select #place_order,
+.woocommerce form .form-row input.default-select.input-text #place_order,
+.woocommerce form .form-row .default-select.select2-selection #place_order,
+.woocommerce form .form-row .default-select.select2-choice #place_order {
+ background: transparent;
+ border-width: 0 0 2px;
+ border-radius: 0;
+ padding: 15px 10px !important;
+ border-color: #E1E1E1;
+ padding: 10px 20px;
+}
+
+.form-control.default-select .btn:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] .btn:focus,
+.woocommerce #review_form #respond textarea.default-select .btn:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] .btn:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .btn:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .btn:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .btn:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .btn:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .btn:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .btn:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .btn:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .btn:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .btn:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .btn:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .btn:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .btn:focus,
+.login input.default-select[type="text"] .btn:focus,
+.login input.default-select[type="password"] .btn:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .btn:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .btn:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .btn:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .btn:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .btn:focus,
+.checkout.woocommerce-checkout textarea.default-select .btn:focus,
+.woocommerce form .form-row input.default-select.input-text .btn:focus,
+.woocommerce form .form-row .default-select.select2-selection .btn:focus,
+.woocommerce form .form-row .default-select.select2-choice .btn:focus,
+.form-control.default-select .wp-block-button__link:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] .wp-block-button__link:focus,
+.woocommerce #review_form #respond textarea.default-select .wp-block-button__link:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] .wp-block-button__link:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .wp-block-button__link:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .wp-block-button__link:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .wp-block-button__link:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .wp-block-button__link:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .wp-block-button__link:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .wp-block-button__link:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .wp-block-button__link:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .wp-block-button__link:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .wp-block-button__link:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .wp-block-button__link:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .wp-block-button__link:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .wp-block-button__link:focus,
+.login input.default-select[type="text"] .wp-block-button__link:focus,
+.login input.default-select[type="password"] .wp-block-button__link:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .wp-block-button__link:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .wp-block-button__link:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .wp-block-button__link:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .wp-block-button__link:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .wp-block-button__link:focus,
+.checkout.woocommerce-checkout textarea.default-select .wp-block-button__link:focus,
+.woocommerce form .form-row input.default-select.input-text .wp-block-button__link:focus,
+.woocommerce form .form-row .default-select.select2-selection .wp-block-button__link:focus,
+.woocommerce form .form-row .default-select.select2-choice .wp-block-button__link:focus,
+.form-control.default-select .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .form-control.default-select a:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons #review_form #respond input.default-select[type="text"] a:focus,
+.woocommerce #review_form #respond textarea.default-select .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons #review_form #respond textarea.default-select a:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons #review_form #respond input.default-select[type="email"] a:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr .quantity input.default-select a:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row textarea.default-select a:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row select.default-select a:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select.input-text a:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select a:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a:focus,
+.login input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .login input.default-select[type="text"] a:focus,
+.login input.default-select[type="password"] .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .login input.default-select[type="password"] a:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="text"] a:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="email"] a:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="tel"] a:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout .default-select.select2-choice a:focus,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout textarea.default-select a:focus,
+.woocommerce form .form-row input.default-select.input-text .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons form .form-row input.default-select.input-text a:focus,
+.woocommerce form .form-row .default-select.select2-selection .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons form .form-row .default-select.select2-selection a:focus,
+.woocommerce form .form-row .default-select.select2-choice .widget_shopping_cart .buttons a:focus,
+.woocommerce .widget_shopping_cart .buttons form .form-row .default-select.select2-choice a:focus,
+.form-control.default-select .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .form-control.default-select a:focus,
+.woocommerce.widget_shopping_cart #review_form #respond input.default-select[type="text"] .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons #review_form #respond input.default-select[type="text"] a:focus,
+.woocommerce.widget_shopping_cart #review_form #respond textarea.default-select .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons #review_form #respond textarea.default-select a:focus,
+.woocommerce.widget_shopping_cart #review_form #respond input.default-select[type="email"] .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons #review_form #respond input.default-select[type="email"] a:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr .quantity input.default-select a:focus,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row textarea.default-select .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row textarea.default-select a:focus,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a:focus,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a:focus,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a:focus,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row select.default-select .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row select.default-select a:focus,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select.input-text .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select.input-text a:focus,
+.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select a:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a:focus,
+.login input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .login input.default-select[type="text"] a:focus,
+.login input.default-select[type="password"] .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .login input.default-select[type="password"] a:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="text"] a:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="email"] a:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="tel"] a:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout .default-select.select2-choice a:focus,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout textarea.default-select a:focus,
+.woocommerce.widget_shopping_cart form .form-row input.default-select.input-text .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons form .form-row input.default-select.input-text a:focus,
+.woocommerce.widget_shopping_cart form .form-row .default-select.select2-selection .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons form .form-row .default-select.select2-selection a:focus,
+.woocommerce.widget_shopping_cart form .form-row .default-select.select2-choice .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons form .form-row .default-select.select2-choice a:focus,
+.form-control.default-select .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .form-control.default-select input:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit input.default-select[type="text"] input:focus,
+.woocommerce #review_form #respond textarea.default-select .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit textarea.default-select input:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit input.default-select[type="email"] input:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr .quantity input.default-select input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row textarea.default-select input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row select.default-select input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select.input-text input:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select input:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input:focus,
+.login input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .login input.default-select[type="text"] input:focus,
+.login input.default-select[type="password"] .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .login input.default-select[type="password"] input:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="text"] input:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="email"] input:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="tel"] input:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout .default-select.select2-choice input:focus,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout textarea.default-select input:focus,
+.woocommerce form .form-row input.default-select.input-text #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit form .form-row input.default-select.input-text input:focus,
+.woocommerce form .form-row .default-select.select2-selection #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit form .form-row .default-select.select2-selection input:focus,
+.woocommerce form .form-row .default-select.select2-choice #review_form #respond .form-submit input:focus,
+.woocommerce #review_form #respond .form-submit form .form-row .default-select.select2-choice input:focus,
+.form-control.default-select .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .form-control.default-select .button:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce #review_form #respond input.default-select[type="text"] .button:focus,
+.woocommerce #review_form #respond textarea.default-select .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce #review_form #respond textarea.default-select .button:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce #review_form #respond input.default-select[type="email"] .button:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .button:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .button:focus,
+.login input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .login input.default-select[type="text"] .button:focus,
+.login input.default-select[type="password"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .login input.default-select[type="password"] .button:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .button:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="text"] .button:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="email"] .button:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="tel"] .button:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .checkout.woocommerce-checkout .default-select.select2-choice .button:focus,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .checkout.woocommerce-checkout textarea.default-select .button:focus,
+.woocommerce form .form-row input.default-select.input-text .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce form .form-row input.default-select.input-text .button:focus,
+.woocommerce form .form-row .default-select.select2-selection .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce form .form-row .default-select.select2-selection .button:focus,
+.woocommerce form .form-row .default-select.select2-choice .woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart-form .table tr .woocommerce form .form-row .default-select.select2-choice .button:focus,
+.form-control.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .form-control.default-select a.checkout-button:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond input.default-select[type="text"] a.checkout-button:focus,
+.woocommerce #review_form #respond textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond textarea.default-select a.checkout-button:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond input.default-select[type="email"] a.checkout-button:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a.checkout-button:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr .quantity input.default-select a.checkout-button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select a.checkout-button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a.checkout-button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a.checkout-button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a.checkout-button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row select.default-select a.checkout-button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text a.checkout-button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select a.checkout-button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a.checkout-button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a.checkout-button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a.checkout-button:focus,
+.login input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .login input.default-select[type="text"] a.checkout-button:focus,
+.login input.default-select[type="password"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .login input.default-select[type="password"] a.checkout-button:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a.checkout-button:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="text"] a.checkout-button:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="email"] a.checkout-button:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="tel"] a.checkout-button:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout .default-select.select2-choice a.checkout-button:focus,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout textarea.default-select a.checkout-button:focus,
+.woocommerce form .form-row input.default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row input.default-select.input-text a.checkout-button:focus,
+.woocommerce form .form-row .default-select.select2-selection .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row .default-select.select2-selection a.checkout-button:focus,
+.woocommerce form .form-row .default-select.select2-choice .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row .default-select.select2-choice a.checkout-button:focus,
+.form-control.default-select .woocommerce #respond input#submit:focus,
+.woocommerce #respond .form-control.default-select input#submit:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] input#submit:focus,
+.woocommerce #review_form #respond textarea.default-select input#submit:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] input#submit:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #respond input#submit:focus,
+.woocommerce #respond .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input#submit:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #respond input#submit:focus,
+.woocommerce #respond .woocommerce-cart-form .table tr .quantity input.default-select input#submit:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #respond input#submit:focus,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row textarea.default-select input#submit:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #respond input#submit:focus,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input#submit:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #respond input#submit:focus,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input#submit:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #respond input#submit:focus,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input#submit:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #respond input#submit:focus,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row select.default-select input#submit:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #respond input#submit:focus,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select.input-text input#submit:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #respond input#submit:focus,
+.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select input#submit:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #respond input#submit:focus,
+.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input#submit:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #respond input#submit:focus,
+.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input#submit:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #respond input#submit:focus,
+.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input#submit:focus,
+.login input.default-select[type="text"] .woocommerce #respond input#submit:focus,
+.woocommerce #respond .login input.default-select[type="text"] input#submit:focus,
+.login input.default-select[type="password"] .woocommerce #respond input#submit:focus,
+.woocommerce #respond .login input.default-select[type="password"] input#submit:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #respond input#submit:focus,
+.woocommerce #respond .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input#submit:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #respond input#submit:focus,
+.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="text"] input#submit:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #respond input#submit:focus,
+.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="email"] input#submit:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #respond input#submit:focus,
+.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="tel"] input#submit:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #respond input#submit:focus,
+.woocommerce #respond .checkout.woocommerce-checkout .default-select.select2-choice input#submit:focus,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce #respond input#submit:focus,
+.woocommerce #respond .checkout.woocommerce-checkout textarea.default-select input#submit:focus,
+.woocommerce form .form-row input.default-select.input-text #respond input#submit:focus,
+.woocommerce #respond form .form-row input.default-select.input-text input#submit:focus,
+.woocommerce form .form-row .default-select.select2-selection #respond input#submit:focus,
+.woocommerce #respond form .form-row .default-select.select2-selection input#submit:focus,
+.woocommerce form .form-row .default-select.select2-choice #respond input#submit:focus,
+.woocommerce #respond form .form-row .default-select.select2-choice input#submit:focus,
+.form-control.default-select .woocommerce a.button:focus,
+.woocommerce .form-control.default-select a.button:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] a.button:focus,
+.woocommerce #review_form #respond textarea.default-select a.button:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] a.button:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce a.button:focus,
+.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a.button:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce a.button:focus,
+.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select a.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select a.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select a.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text a.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select a.button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce a.button:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a.button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce a.button:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a.button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce a.button:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a.button:focus,
+.login input.default-select[type="text"] .woocommerce a.button:focus,
+.woocommerce .login input.default-select[type="text"] a.button:focus,
+.login input.default-select[type="password"] .woocommerce a.button:focus,
+.woocommerce .login input.default-select[type="password"] a.button:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce a.button:focus,
+.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a.button:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce a.button:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] a.button:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce a.button:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] a.button:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce a.button:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] a.button:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce a.button:focus,
+.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice a.button:focus,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce a.button:focus,
+.woocommerce .checkout.woocommerce-checkout textarea.default-select a.button:focus,
+.woocommerce form .form-row input.default-select.input-text a.button:focus,
+.woocommerce form .form-row .default-select.select2-selection a.button:focus,
+.woocommerce form .form-row .default-select.select2-choice a.button:focus,
+.form-control.default-select .woocommerce button.button:focus,
+.woocommerce .form-control.default-select button.button:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] button.button:focus,
+.woocommerce #review_form #respond textarea.default-select button.button:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] button.button:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce button.button:focus,
+.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text button.button:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce button.button:focus,
+.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select button.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select button.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] button.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] button.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] button.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select button.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text button.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select button.button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce button.button:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] button.button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce button.button:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] button.button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce button.button:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] button.button:focus,
+.login input.default-select[type="text"] .woocommerce button.button:focus,
+.woocommerce .login input.default-select[type="text"] button.button:focus,
+.login input.default-select[type="password"] .woocommerce button.button:focus,
+.woocommerce .login input.default-select[type="password"] button.button:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce button.button:focus,
+.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] button.button:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce button.button:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] button.button:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce button.button:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] button.button:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce button.button:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] button.button:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce button.button:focus,
+.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice button.button:focus,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce button.button:focus,
+.woocommerce .checkout.woocommerce-checkout textarea.default-select button.button:focus,
+.woocommerce form .form-row input.default-select.input-text button.button:focus,
+.woocommerce form .form-row .default-select.select2-selection button.button:focus,
+.woocommerce form .form-row .default-select.select2-choice button.button:focus,
+.form-control.default-select .woocommerce input.button:focus,
+.woocommerce .form-control.default-select input.button:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] input.button:focus,
+.woocommerce #review_form #respond textarea.default-select input.button:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] input.button:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce input.button:focus,
+.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input.button:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce input.button:focus,
+.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select input.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select input.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select input.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text input.button:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select input.button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce input.button:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input.button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce input.button:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input.button:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce input.button:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input.button:focus,
+.login input.default-select[type="text"] .woocommerce input.button:focus,
+.woocommerce .login input.default-select[type="text"] input.button:focus,
+.login input.default-select[type="password"] .woocommerce input.button:focus,
+.woocommerce .login input.default-select[type="password"] input.button:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce input.button:focus,
+.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input.button:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce input.button:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] input.button:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce input.button:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] input.button:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce input.button:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] input.button:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce input.button:focus,
+.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice input.button:focus,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce input.button:focus,
+.woocommerce .checkout.woocommerce-checkout textarea.default-select input.button:focus,
+.woocommerce form .form-row input.default-select.input-text input.button:focus,
+.woocommerce form .form-row .default-select.select2-selection input.button:focus,
+.woocommerce form .form-row .default-select.select2-choice input.button:focus,
+.form-control.default-select .woocommerce #place_order:focus,
+.woocommerce .form-control.default-select #place_order:focus,
+.woocommerce #review_form #respond input.default-select[type="text"] #place_order:focus,
+.woocommerce #review_form #respond textarea.default-select #place_order:focus,
+.woocommerce #review_form #respond input.default-select[type="email"] #place_order:focus,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #place_order:focus,
+.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text #place_order:focus,
+.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #place_order:focus,
+.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select #place_order:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #place_order:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #place_order:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #place_order:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #place_order:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #place_order:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #place_order:focus,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #place_order:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #place_order:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] #place_order:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #place_order:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] #place_order:focus,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #place_order:focus,
+.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] #place_order:focus,
+.login input.default-select[type="text"] .woocommerce #place_order:focus,
+.woocommerce .login input.default-select[type="text"] #place_order:focus,
+.login input.default-select[type="password"] .woocommerce #place_order:focus,
+.woocommerce .login input.default-select[type="password"] #place_order:focus,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #place_order:focus,
+.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] #place_order:focus,
+.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #place_order:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] #place_order:focus,
+.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #place_order:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] #place_order:focus,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #place_order:focus,
+.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] #place_order:focus,
+.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #place_order:focus,
+.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice #place_order:focus,
+.checkout.woocommerce-checkout textarea.default-select .woocommerce #place_order:focus,
+.woocommerce .checkout.woocommerce-checkout textarea.default-select #place_order:focus,
+.woocommerce form .form-row input.default-select.input-text #place_order:focus,
+.woocommerce form .form-row .default-select.select2-selection #place_order:focus,
+.woocommerce form .form-row .default-select.select2-choice #place_order:focus {
+ outline: 0 !important;
+}
+
+.form-control.default-select .filter-option-inner-inner,
+.woocommerce #review_form #respond input.default-select[type="text"] .filter-option-inner-inner,
+.woocommerce #review_form #respond textarea.default-select .filter-option-inner-inner,
+.woocommerce #review_form #respond input.default-select[type="email"] .filter-option-inner-inner,
+.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .filter-option-inner-inner,
+.woocommerce-cart-form .table tr .quantity input.default-select .filter-option-inner-inner,
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .filter-option-inner-inner,
+.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .filter-option-inner-inner,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .filter-option-inner-inner,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .filter-option-inner-inner,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .filter-option-inner-inner,
+.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .filter-option-inner-inner,
+.login input.default-select[type="text"] .filter-option-inner-inner,
+.login input.default-select[type="password"] .filter-option-inner-inner,
+.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .filter-option-inner-inner,
+.checkout.woocommerce-checkout input.default-select[type="text"] .filter-option-inner-inner,
+.checkout.woocommerce-checkout input.default-select[type="email"] .filter-option-inner-inner,
+.checkout.woocommerce-checkout input.default-select[type="tel"] .filter-option-inner-inner,
+.checkout.woocommerce-checkout .default-select.select2-choice .filter-option-inner-inner,
+.checkout.woocommerce-checkout textarea.default-select .filter-option-inner-inner,
+.woocommerce form .form-row input.default-select.input-text .filter-option-inner-inner,
+.woocommerce form .form-row .default-select.select2-selection .filter-option-inner-inner,
+.woocommerce form .form-row .default-select.select2-choice .filter-option-inner-inner {
+ font-weight: 600;
+ font-size: 16px;
+}
+
+.shop-form .form-group {
+ margin-bottom: 25px;
+}
+
+.shop-form .form-group .bootstrap-select {
+ width: 100% !important;
+}
+
+.shop-form .form-group .bootstrap-select .btn,
+.shop-form .form-group .bootstrap-select .wp-block-button__link,
+.shop-form .form-group .bootstrap-select .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a,
+.shop-form .form-group .bootstrap-select .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a,
+.shop-form .form-group .bootstrap-select .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .shop-form .form-group .bootstrap-select input,
+.shop-form .form-group .bootstrap-select .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .shop-form .form-group .bootstrap-select .button,
+.shop-form .form-group .bootstrap-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .shop-form .form-group .bootstrap-select a.checkout-button,
+.shop-form .form-group .bootstrap-select .woocommerce #respond input#submit,
+.woocommerce #respond .shop-form .form-group .bootstrap-select input#submit,
+.shop-form .form-group .bootstrap-select .woocommerce a.button,
+.woocommerce .shop-form .form-group .bootstrap-select a.button,
+.shop-form .form-group .bootstrap-select .woocommerce button.button,
+.woocommerce .shop-form .form-group .bootstrap-select button.button,
+.shop-form .form-group .bootstrap-select .woocommerce input.button,
+.woocommerce .shop-form .form-group .bootstrap-select input.button,
+.shop-form .form-group .bootstrap-select .woocommerce #place_order,
+.woocommerce .shop-form .form-group .bootstrap-select #place_order {
+ font-weight: 300;
+ color: #000;
+}
+
+.shop-form .form-group .bootstrap-select .btn.btn-light,
+.shop-form .form-group .bootstrap-select .btn-light.wp-block-button__link,
+.shop-form .form-group .bootstrap-select .woocommerce .widget_shopping_cart .buttons a.btn-light,
+.woocommerce .widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light,
+.shop-form .form-group .bootstrap-select .woocommerce.widget_shopping_cart .buttons a.btn-light,
+.woocommerce.widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light,
+.shop-form .form-group .bootstrap-select .woocommerce #review_form #respond .form-submit input.btn-light,
+.woocommerce #review_form #respond .form-submit .shop-form .form-group .bootstrap-select input.btn-light,
+.shop-form .form-group .bootstrap-select .woocommerce-cart-form .table tr .btn-light.button,
+.woocommerce-cart-form .table tr .shop-form .form-group .bootstrap-select .btn-light.button,
+.shop-form .form-group .bootstrap-select .woocommerce-cart .wc-proceed-to-checkout a.btn-light.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .shop-form .form-group .bootstrap-select a.btn-light.checkout-button,
+.shop-form .form-group .bootstrap-select .woocommerce #respond input.btn-light#submit,
+.woocommerce #respond .shop-form .form-group .bootstrap-select input.btn-light#submit,
+.shop-form .form-group .bootstrap-select .woocommerce a.btn-light.button,
+.woocommerce .shop-form .form-group .bootstrap-select a.btn-light.button,
+.shop-form .form-group .bootstrap-select .woocommerce button.btn-light.button,
+.woocommerce .shop-form .form-group .bootstrap-select button.btn-light.button,
+.shop-form .form-group .bootstrap-select .woocommerce input.btn-light.button,
+.woocommerce .shop-form .form-group .bootstrap-select input.btn-light.button,
+.shop-form .form-group .bootstrap-select .woocommerce .btn-light#place_order,
+.woocommerce .shop-form .form-group .bootstrap-select .btn-light#place_order {
+ border: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.shop-form .form-group .bootstrap-select .btn.btn-light:hover,
+.shop-form .form-group .bootstrap-select .btn-light.wp-block-button__link:hover,
+.shop-form .form-group .bootstrap-select .woocommerce .widget_shopping_cart .buttons a.btn-light:hover,
+.woocommerce .widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light:hover,
+.shop-form .form-group .bootstrap-select .woocommerce.widget_shopping_cart .buttons a.btn-light:hover,
+.woocommerce.widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light:hover,
+.shop-form .form-group .bootstrap-select .woocommerce #review_form #respond .form-submit input.btn-light:hover,
+.woocommerce #review_form #respond .form-submit .shop-form .form-group .bootstrap-select input.btn-light:hover,
+.shop-form .form-group .bootstrap-select .woocommerce-cart-form .table tr .btn-light.button:hover,
+.woocommerce-cart-form .table tr .shop-form .form-group .bootstrap-select .btn-light.button:hover,
+.shop-form .form-group .bootstrap-select .woocommerce-cart .wc-proceed-to-checkout a.btn-light.checkout-button:hover,
+.woocommerce-cart .wc-proceed-to-checkout .shop-form .form-group .bootstrap-select a.btn-light.checkout-button:hover,
+.shop-form .form-group .bootstrap-select .woocommerce #respond input.btn-light#submit:hover,
+.woocommerce #respond .shop-form .form-group .bootstrap-select input.btn-light#submit:hover,
+.shop-form .form-group .bootstrap-select .woocommerce a.btn-light.button:hover,
+.woocommerce .shop-form .form-group .bootstrap-select a.btn-light.button:hover,
+.shop-form .form-group .bootstrap-select .woocommerce button.btn-light.button:hover,
+.woocommerce .shop-form .form-group .bootstrap-select button.btn-light.button:hover,
+.shop-form .form-group .bootstrap-select .woocommerce input.btn-light.button:hover,
+.woocommerce .shop-form .form-group .bootstrap-select input.btn-light.button:hover,
+.shop-form .form-group .bootstrap-select .woocommerce .btn-light#place_order:hover,
+.woocommerce .shop-form .form-group .bootstrap-select .btn-light#place_order:hover {
+ background-color: whitesmoke;
+ border-color: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.shop-form .form-group .bootstrap-select .btn.btn-light:focus,
+.shop-form .form-group .bootstrap-select .btn-light.wp-block-button__link:focus,
+.shop-form .form-group .bootstrap-select .woocommerce .widget_shopping_cart .buttons a.btn-light:focus,
+.woocommerce .widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light:focus,
+.shop-form .form-group .bootstrap-select .woocommerce.widget_shopping_cart .buttons a.btn-light:focus,
+.woocommerce.widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light:focus,
+.shop-form .form-group .bootstrap-select .woocommerce #review_form #respond .form-submit input.btn-light:focus,
+.woocommerce #review_form #respond .form-submit .shop-form .form-group .bootstrap-select input.btn-light:focus,
+.shop-form .form-group .bootstrap-select .woocommerce-cart-form .table tr .btn-light.button:focus,
+.woocommerce-cart-form .table tr .shop-form .form-group .bootstrap-select .btn-light.button:focus,
+.shop-form .form-group .bootstrap-select .woocommerce-cart .wc-proceed-to-checkout a.btn-light.checkout-button:focus,
+.woocommerce-cart .wc-proceed-to-checkout .shop-form .form-group .bootstrap-select a.btn-light.checkout-button:focus,
+.shop-form .form-group .bootstrap-select .woocommerce #respond input.btn-light#submit:focus,
+.woocommerce #respond .shop-form .form-group .bootstrap-select input.btn-light#submit:focus,
+.shop-form .form-group .bootstrap-select .woocommerce a.btn-light.button:focus,
+.woocommerce .shop-form .form-group .bootstrap-select a.btn-light.button:focus,
+.shop-form .form-group .bootstrap-select .woocommerce button.btn-light.button:focus,
+.woocommerce .shop-form .form-group .bootstrap-select button.btn-light.button:focus,
+.shop-form .form-group .bootstrap-select .woocommerce input.btn-light.button:focus,
+.woocommerce .shop-form .form-group .bootstrap-select input.btn-light.button:focus,
+.shop-form .form-group .bootstrap-select .woocommerce .btn-light#place_order:focus,
+.woocommerce .shop-form .form-group .bootstrap-select .btn-light#place_order:focus {
+ outline: 0 !important;
+}
+
+@media only screen and (max-width: 991px) {
+ .shop-form {
+ margin-top: 25px;
+ }
+}
+
+.login-area {
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ padding: 30px;
+ height: 100%;
+ border-radius: 6px;
+}
+
+.tp-ajax-overlay {
+ position: relative;
+}
+
+.tp-ajax-overlay:after {
+ content: "Loading...";
+ height: 100%;
+ width: 100%;
+ background-color: #000;
+ position: absolute;
+ left: 0;
+ top: 0;
+ z-index: 99;
+ border-radius: 5px;
+ opacity: 0.8;
+ color: #fff;
+ text-transform: uppercase;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ letter-spacing: 2px;
+ font-weight: 500;
+ font-size: 14px;
+ font-style: italic;
+}
+
+button:hover,
+button:active,
+button:focus {
+ outline: 0;
+}
+
+.btn,
+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons a,
+.woocommerce #review_form #respond .form-submit input,
+.woocommerce-cart-form .table tr .button,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce #respond input#submit,
+.woocommerce a.button,
+.woocommerce button.button,
+.woocommerce input.button,
+.woocommerce #place_order {
+ font-size: 14px;
+ padding: 12.5px 20px;
+ line-height: 1.5;
+ display: inline-flex;
+ border-radius: var(--border-radius-base);
+ font-weight: 500;
+ position: relative;
+ text-transform: capitalize;
+ font-family: "Poppins", sans-serif;
+ align-items: center;
+ overflow: hidden;
+ z-index: 1;
+ text-align: center;
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+ justify-content: center;
+}
+
+.btn.btn-lg,
+.btn-group-lg>.btn,
+.btn-group-lg>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-lg>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-lg>a,
+.woocommerce #review_form #respond .form-submit .btn-group-lg>input,
+.woocommerce-cart-form .table tr .btn-group-lg>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-lg>a.checkout-button,
+.woocommerce #respond .btn-group-lg>input#submit,
+.woocommerce .btn-group-lg>a.button,
+.woocommerce .btn-group-lg>button.button,
+.woocommerce .btn-group-lg>input.button,
+.woocommerce .btn-group-lg>#place_order,
+.btn-lg.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a.btn-lg,
+.woocommerce.widget_shopping_cart .buttons a.btn-lg,
+.woocommerce #review_form #respond .form-submit input.btn-lg,
+.woocommerce-cart-form .table tr .btn-lg.button,
+.woocommerce-cart .wc-proceed-to-checkout a.btn-lg.checkout-button,
+.woocommerce #respond input.btn-lg#submit,
+.woocommerce a.btn-lg.button,
+.woocommerce button.btn-lg.button,
+.woocommerce input.btn-lg.button,
+.woocommerce .btn-lg#place_order {
+ padding: 24px 40px;
+ font-size: 16px;
+}
+
+.btn.btn-sm,
+.btn-group-sm>.btn,
+.btn-group-sm>.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons .btn-group-sm>a,
+.woocommerce.widget_shopping_cart .buttons .btn-group-sm>a,
+.woocommerce #review_form #respond .form-submit .btn-group-sm>input,
+.woocommerce-cart-form .table tr .btn-group-sm>.button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-group-sm>a.checkout-button,
+.woocommerce #respond .btn-group-sm>input#submit,
+.woocommerce .btn-group-sm>a.button,
+.woocommerce .btn-group-sm>button.button,
+.woocommerce .btn-group-sm>input.button,
+.woocommerce .btn-group-sm>#place_order,
+.btn-sm.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a.btn-sm,
+.woocommerce.widget_shopping_cart .buttons a.btn-sm,
+.woocommerce #review_form #respond .form-submit input.btn-sm,
+.woocommerce-cart-form .table tr .btn-sm.button,
+.woocommerce-cart .wc-proceed-to-checkout a.btn-sm.checkout-button,
+.woocommerce #respond input.btn-sm#submit,
+.woocommerce a.btn-sm.button,
+.woocommerce button.btn-sm.button,
+.woocommerce input.btn-sm.button,
+.woocommerce .btn-sm#place_order {
+ font-size: 13px;
+ padding: 8px 15px;
+}
+
+.btn.btn-xs,
+.btn-xs.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a.btn-xs,
+.woocommerce.widget_shopping_cart .buttons a.btn-xs,
+.woocommerce #review_form #respond .form-submit input.btn-xs,
+.woocommerce-cart-form .table tr .btn-xs.button,
+.woocommerce-cart .wc-proceed-to-checkout a.btn-xs.checkout-button,
+.woocommerce #respond input.btn-xs#submit,
+.woocommerce a.btn-xs.button,
+.woocommerce button.btn-xs.button,
+.woocommerce input.btn-xs.button,
+.woocommerce .btn-xs#place_order {
+ font-size: 14px;
+ padding: 11px 25px;
+}
+
+.btn.btn-primary,
+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons a,
+.woocommerce #review_form #respond .form-submit input,
+.woocommerce-cart-form .table tr .button,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce #respond input#submit,
+.woocommerce a.button,
+.woocommerce button.button,
+.woocommerce input.button,
+.woocommerce #place_order {
+ color: #ffffff;
+}
+
+.btn.btn-primary:hover,
+.wp-block-button__link:hover,
+.woocommerce .widget_shopping_cart .buttons a:hover,
+.woocommerce.widget_shopping_cart .buttons a:hover,
+.woocommerce #review_form #respond .form-submit input:hover,
+.woocommerce-cart-form .table tr .button:hover,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
+.woocommerce #respond input#submit:hover,
+.woocommerce a.button:hover,
+.woocommerce button.button:hover,
+.woocommerce input.button:hover,
+.woocommerce #place_order:hover {
+ color: #ffffff;
+}
+
+.btn-success,
+.btn-danger,
+.btn-warning {
+ color: #fff;
+}
+
+.btn-success:hover,
+.btn-danger:hover,
+.btn-warning:hover {
+ color: #fff;
+}
+
+.btn-success.effect:after,
+.btn-info.effect:after,
+.btn-danger.effect:after,
+.btn-warning.effect:after {
+ background: var(--secondary);
+}
+
+.btn-rounded {
+ border-radius: 30px !important;
+}
+
+.btn-link {
+ text-transform: uppercase;
+ font-family: var(--font-family-base);
+ position: relative;
+ z-index: 1;
+ display: inline-block;
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+ padding: 5px 0 5px 0;
+}
+
+.shadow-primary {
+ box-shadow: 0px 19px 29px rgba(220, 181, 145, 0.34);
+}
+
+.btn-info {
+ color: #fff;
+}
+
+.btn-info:hover {
+ color: #fff;
+}
+
+.btn-white {
+ background-color: #fff;
+ color: var(--primary);
+}
+
+.btn-white:hover {
+ color: var(--primary);
+}
+
+.btn-secondary {
+ background-color: var(--secondary);
+ border-color: var(--secondary);
+}
+
+.btn-secondary:after {
+ background-color: var(--primary);
+}
+
+.btn-primary,
+.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons a,
+.woocommerce #review_form #respond .form-submit input,
+.woocommerce-cart-form .table tr .button,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce #respond input#submit,
+.woocommerce a.button,
+.woocommerce button.button,
+.woocommerce input.button,
+.woocommerce #place_order {
+ border-color: var(--primary);
+ background-color: var(--primary);
+}
+
+.btn-primary.disabled,
+.disabled.wp-block-button__link,
+.woocommerce .widget_shopping_cart .buttons a.disabled,
+.woocommerce.widget_shopping_cart .buttons a.disabled,
+.woocommerce #review_form #respond .form-submit input.disabled,
+.woocommerce-cart-form .table tr .disabled.button,
+.woocommerce-cart .wc-proceed-to-checkout a.disabled.checkout-button,
+.woocommerce #respond input.disabled#submit,
+.woocommerce a.disabled.button,
+.woocommerce button.disabled.button,
+.woocommerce input.disabled.button,
+.woocommerce .disabled#place_order,
+.btn-primary:disabled,
+.wp-block-button__link:disabled,
+.woocommerce .widget_shopping_cart .buttons a:disabled,
+.woocommerce.widget_shopping_cart .buttons a:disabled,
+.woocommerce #review_form #respond .form-submit input:disabled,
+.woocommerce-cart-form .table tr .button:disabled,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled,
+.woocommerce #respond input#submit:disabled,
+.woocommerce a.button:disabled,
+.woocommerce button.button:disabled,
+.woocommerce input.button:disabled,
+.woocommerce #place_order:disabled,
+.btn-primary:not(:disabled):not(.disabled).active,
+.wp-block-button__link:not(:disabled):not(.disabled).active,
+.woocommerce .widget_shopping_cart .buttons a:not(:disabled):not(.disabled).active,
+.woocommerce.widget_shopping_cart .buttons a:not(:disabled):not(.disabled).active,
+.woocommerce #review_form #respond .form-submit input:not(:disabled):not(.disabled).active,
+.woocommerce-cart-form .table tr .button:not(:disabled):not(.disabled).active,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled).active,
+.woocommerce #respond input#submit:not(:disabled):not(.disabled).active,
+.woocommerce a.button:not(:disabled):not(.disabled).active,
+.woocommerce button.button:not(:disabled):not(.disabled).active,
+.woocommerce input.button:not(:disabled):not(.disabled).active,
+.woocommerce #place_order:not(:disabled):not(.disabled).active,
+.btn-primary:not(:disabled):not(.disabled):active,
+.wp-block-button__link:not(:disabled):not(.disabled):active,
+.woocommerce .widget_shopping_cart .buttons a:not(:disabled):not(.disabled):active,
+.woocommerce.widget_shopping_cart .buttons a:not(:disabled):not(.disabled):active,
+.woocommerce #review_form #respond .form-submit input:not(:disabled):not(.disabled):active,
+.woocommerce-cart-form .table tr .button:not(:disabled):not(.disabled):active,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled):active,
+.woocommerce #respond input#submit:not(:disabled):not(.disabled):active,
+.woocommerce a.button:not(:disabled):not(.disabled):active,
+.woocommerce button.button:not(:disabled):not(.disabled):active,
+.woocommerce input.button:not(:disabled):not(.disabled):active,
+.woocommerce #place_order:not(:disabled):not(.disabled):active,
+.btn-primary:active,
+.wp-block-button__link:active,
+.woocommerce .widget_shopping_cart .buttons a:active,
+.woocommerce.widget_shopping_cart .buttons a:active,
+.woocommerce #review_form #respond .form-submit input:active,
+.woocommerce-cart-form .table tr .button:active,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
+.woocommerce #respond input#submit:active,
+.woocommerce a.button:active,
+.woocommerce button.button:active,
+.woocommerce input.button:active,
+.woocommerce #place_order:active,
+.btn-primary:focus,
+.wp-block-button__link:focus,
+.woocommerce .widget_shopping_cart .buttons a:focus,
+.woocommerce.widget_shopping_cart .buttons a:focus,
+.woocommerce #review_form #respond .form-submit input:focus,
+.woocommerce-cart-form .table tr .button:focus,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
+.woocommerce #respond input#submit:focus,
+.woocommerce a.button:focus,
+.woocommerce button.button:focus,
+.woocommerce input.button:focus,
+.woocommerce #place_order:focus,
+.btn-primary:hover,
+.wp-block-button__link:hover,
+.woocommerce .widget_shopping_cart .buttons a:hover,
+.woocommerce.widget_shopping_cart .buttons a:hover,
+.woocommerce #review_form #respond .form-submit input:hover,
+.woocommerce-cart-form .table tr .button:hover,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
+.woocommerce #respond input#submit:hover,
+.woocommerce a.button:hover,
+.woocommerce button.button:hover,
+.woocommerce input.button:hover,
+.woocommerce #place_order:hover {
+ border-color: var(--primary-hover);
+ background-color: var(--primary-hover);
+}
+
+.btn-primary:after,
+.wp-block-button__link:after,
+.woocommerce .widget_shopping_cart .buttons a:after,
+.woocommerce.widget_shopping_cart .buttons a:after,
+.woocommerce #review_form #respond .form-submit input:after,
+.woocommerce-cart-form .table tr .button:after,
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after,
+.woocommerce #respond input#submit:after,
+.woocommerce a.button:after,
+.woocommerce button.button:after,
+.woocommerce input.button:after,
+.woocommerce #place_order:after {
+ background-color: var(--secondary);
+}
+
+.btn-link {
+ color: var(--primary);
+ text-decoration: none;
+ text-transform: capitalize;
+ font-weight: 500;
+}
+
+.btn-link:hover {
+ color: var(--primary-hover);
+}
+
+.btn-outline-primary,
+.is-style-outline .wp-block-button__link {
+ color: var(--primary);
+ border-color: var(--primary);
+}
+
+.btn-outline-primary.disabled,
+.is-style-outline .disabled.wp-block-button__link,
+.btn-outline-primary:disabled,
+.is-style-outline .wp-block-button__link:disabled,
+.btn-outline-primary:not(:disabled):not(.disabled).active,
+.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled).active,
+.btn-outline-primary:not(:disabled):not(.disabled):active,
+.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled):active,
+.btn-outline-primary:active,
+.is-style-outline .wp-block-button__link:active,
+.btn-outline-primary:focus,
+.is-style-outline .wp-block-button__link:focus,
+.btn-outline-primary:hover,
+.is-style-outline .wp-block-button__link:hover {
+ border-color: var(--primary-hover);
+ background-color: var(--primary-hover);
+ color: #ffffff;
+}
+
+.btn-link-lg {
+ font-weight: 700;
+ font-size: 18px;
+}
+
+.btn-link-lg:hover {
+ text-decoration: unset;
+}
+
+.btn-light:hover {
+ background-color: #ffb4ed;
+ color: #131045 !important;
+ border-color: #ffb4ed;
+}
+
+.btn-light.text-primary:hover {
+ color: #ffffff !important;
+}
+
+.wp-block-button {
+ margin-bottom: 0.3125rem;
+}
+
+.is-style-squared .wp-block-button__link {
+ border-radius: 0;
+}
+
+.wp-block-button__link {
+ border-radius: 60px;
+}
+
+.wp-block-button__link:after {
+ content: none;
+}
+
+.bookmark-btn .form-check-label {
+ height: 48px;
+ width: 48px;
+ cursor: pointer;
+ font-size: 18px;
+ text-align: center;
+ line-height: 48px;
+ border-radius: var(--border-radius-base);
+ border: 1px solid #F0F0F0;
+ background: #fff;
+}
+
+.bookmark-btn .form-check-input {
+ display: none;
+}
+
+.bookmark-btn .form-check-input:checked+.form-check-label {
+ color: #ffffff;
+ background-color: var(--bs-danger);
+ border: 1px solid var(--bs-danger);
+}
+
+.bookmark-btn.style-1 .form-check-label {
+ margin-left: 10px;
+}
+
+.bookmark-btn.style-2 .form-check-label {
+ position: absolute;
+ top: 30px;
+ right: 30px;
+}
+
+@media only screen and (max-width: 991px) {
+ .bookmark-btn.style-2 .form-check-label {
+ top: 25px;
+ right: 25px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .bookmark-btn.style-2 .form-check-label {
+ top: 30px;
+ right: 30px;
+ }
+}
+
+.panel-btn {
+ display: none;
+ padding: 5px 18px;
+ margin-bottom: 15px;
+}
+
+@media only screen and (max-width: 1024px) {
+ .panel-btn {
+ display: block;
+ }
+}
+
+.panel-close-btn {
+ display: none;
+}
+
+@media only screen and (max-width: 1024px) {
+ .panel-close-btn {
+ display: block;
+ }
+}
+
+.btnhover {
+ position: relative;
+ z-index: 1;
+ overflow: hidden;
+}
+
+.btnhover:before,
+.btnhover:after {
+ content: '';
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 1;
+ -webkit-transition: all 0.8s;
+ -moz-transition: all 0.8s;
+ -o-transition: all 0.8s;
+ transition: all 0.8s;
+ opacity: 1;
+ -webkit-transform: translate(-105%, 0);
+ transform: translate(-105%, 0);
+ border-right-width: 2px;
+ border-right-style: solid;
+ border-right-color: white;
+ background-color: rgba(255, 255, 255, 0.5);
+}
+
+.btnhover:after {
+ -webkit-transition-delay: 0.75s;
+ /* Safari */
+ transition-delay: 0.75s;
+}
+
+.btnhover:hover:before,
+.btnhover:hover:after {
+ opacity: 0;
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0);
+}
+
+.btnhover2:hover i {
+ -webkit-animation: upToDown 0.5s forwards;
+ -moz-animation: upToDown 0.5s forwards;
+ animation: upToDown 0.5s forwards;
+}
+
+.btnhover3:hover i {
+ -webkit-animation: upToRight 0.5s forwards;
+ -moz-animation: upToRight 0.5s forwards;
+ animation: upToRight 0.5s forwards;
+}
+
+.badge {
+ padding: 6px;
+ font-weight: var(--headings-font-weight);
+ background-color: var(--primary);
+ color: white;
+ border-radius: var(--border-radius-base);
+ align-self: center;
+ font-family: var(--font-family-title);
+ font-size: 11px;
+ min-width: 22px;
+ height: 22px;
+ text-align: center;
+}
+
+.badge:hover {
+ color: #fff;
+}
+
+.badge.badge-primary {
+ background-color: var(--primary);
+}
+
+.badge.badge-secondary {
+ background-color: #1a1668;
+}
+
+.badge.badge-info {
+ background-color: #00aeff;
+}
+
+.badge.badge-success {
+ background-color: #029e76;
+}
+
+.badge.badge-warning {
+ background-color: #fea500;
+}
+
+.badge.badge-danger {
+ background-color: #FF1E6F;
+}
+
+.badge.badge-light {
+ background-color: #f5f5f5;
+}
+
+.table-responsive-sm {
+ min-width: 48rem;
+}
+
+.table {
+ margin-bottom: 0px;
+ font-weight: 400;
+}
+
+.table tr td,
+.table tr th {
+ padding: 10px 20px;
+}
+
+@media only screen and (max-width: 575px) {
+
+ .table tr td,
+ .table tr th {
+ padding: 5px;
+ }
+}
+
+.table.book-overview tr th {
+ color: #1a1668;
+ font-size: 16px;
+ font-weight: 500;
+ width: 200px;
+}
+
+.table-striped thead tr th {
+ padding-bottom: 15px !important;
+}
+
+.table-striped tbody tr:nth-of-type(odd) {
+ background-color: #ffffff;
+}
+
+.table-striped tfoot {
+ border-top: 2px solid #E1E1F0;
+}
+
+.table-striped tfoot tr th {
+ padding-top: 10px;
+}
+
+.table> :not(:first-child) {
+ border-top: 1px solid #dee2e6;
+}
+
+.check-tbl {
+ width: 100%;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ vertical-align: middle;
+}
+
+.check-tbl thead th {
+ font-size: 16px;
+ font-weight: 600;
+ padding: 15px 15px;
+ color: #fff;
+ background: var(--secondary);
+}
+
+.check-tbl tbody td {
+ padding: 15px;
+ font-weight: 500;
+ color: var(--secondary);
+}
+
+.check-tbl tbody td img {
+ width: 100px;
+ border-radius: 6px;
+}
+
+.check-tbl .product-item-close {
+ text-align: right;
+}
+
+.check-tbl .product-item-close a {
+ width: 40px;
+ height: 40px;
+ border-radius: 6px;
+ background: var(--bs-danger);
+ display: inline-block;
+ color: #fff;
+ text-align: center;
+ line-height: 40px;
+}
+
+.product-item-img {
+ width: 100px;
+ height: 100px;
+}
+
+.tp-separator {
+ display: inline-block;
+ margin-bottom: 10px;
+ margin-top: 8px;
+ position: relative;
+}
+
+.tp-separator.m-b0 {
+ margin-bottom: 0;
+}
+
+.tp-separator.style-liner {
+ width: 20px;
+}
+
+.tp-separator.style-icon {
+ width: 30px;
+ height: auto;
+ text-align: center;
+ font-size: 20px;
+}
+
+.tp-separator.style-skew {
+ width: 15px;
+ height: 10px;
+ margin-left: 1px;
+ margin-right: 1px;
+ -moz-transform: skewX(-10deg);
+ -webkit-transform: skewX(-10deg);
+ -o-transform: skewX(-10deg);
+ -ms-transform: skewX(-10deg);
+ transform: skewX(-10deg);
+}
+
+.tp-separator.style-skew[class*="style-"]:after,
+.tp-separator.style-skew[class*="style-"]:before {
+ width: 80px;
+ height: 4px;
+ left: 20px;
+ -moz-transform: translateY(-50%) skewX(-10deg);
+ -webkit-transform: translateY(-50%) skewX(-10deg);
+ -o-transform: translateY(-50%) skewX(-10deg);
+ -ms-transform: translateY(-50%) skewX(-10deg);
+ transform: translateY(-50%) skewX(-10deg);
+}
+
+.tp-separator.style-skew[class*="style-"]:before {
+ right: 20px;
+ left: auto;
+}
+
+.tp-separator.bnr-title {
+ height: 1px;
+ width: 155px;
+ opacity: 0.5;
+}
+
+.tp-separator.bnr-title:before,
+.tp-separator.bnr-title:after {
+ position: absolute;
+ content: "";
+ background-color: inherit;
+}
+
+.tp-separator.bnr-title:before {
+ height: inherit;
+ right: -80px;
+ width: 25px;
+}
+
+.tp-separator.bnr-title:after {
+ height: inherit;
+ right: -90px;
+ top: 0;
+ width: 6px;
+}
+
+.tp-separator.bnr-title i {
+ background-color: inherit;
+ display: block;
+ height: inherit;
+ position: absolute;
+ right: -50px;
+ width: 45px;
+}
+
+.tp-separator-outer {
+ overflow: hidden;
+}
+
+.tp-separator.style-1 {
+ height: 3px;
+ width: 60px;
+ background: var(--primary);
+}
+
+.tp-separator.style-2 {
+ height: 10px;
+ display: block;
+ width: 82px;
+ position: relative;
+ margin: 0;
+}
+
+.tp-separator.style-2:before,
+.tp-separator.style-2:after {
+ content: "";
+ height: 3px;
+ width: 89px;
+ position: absolute;
+ background: var(--primary);
+ left: 0;
+}
+
+.tp-separator.style-2:after {
+ width: 80%;
+ bottom: 0;
+}
+
+.tp-separator.style-2:before {
+ width: 100%;
+ top: 0;
+}
+
+.site-filters {
+ margin-bottom: 30px;
+}
+
+.site-filters ul {
+ margin: 0;
+ list-style: none;
+}
+
+.site-filters li {
+ display: inline-block;
+ padding: 0;
+ margin-bottom: 3px;
+}
+
+.site-filters li.btn,
+.site-filters li.wp-block-button__link,
+.site-filters .woocommerce-cart-form .table tr li.button,
+.woocommerce-cart-form .table tr .site-filters li.button,
+.site-filters .woocommerce li#place_order,
+.woocommerce .site-filters li#place_order {
+ box-shadow: none;
+ -webkit-box-shadow: none;
+ outline: none !important;
+}
+
+.site-filters li input {
+ display: none;
+}
+
+.site-filters li a {
+ margin: 0 5px 5px 0;
+ display: block;
+}
+
+.site-filters li.active [class*="btn"] {
+ color: #fff;
+ background-color: #EFBB20;
+}
+
+.site-filters.center {
+ text-align: center;
+}
+
+.site-filters.center ul {
+ display: inline-block;
+ margin: auto;
+}
+
+.site-filters.center [class*="btn"] {
+ display: inline-block;
+ margin: 0 5px 10px;
+ text-transform: uppercase;
+}
+
+@media only screen and (max-width: 575px) {
+ .site-filters.center [class*="btn"] {
+ margin: 0 1px 5px;
+ padding: 5px 10px;
+ font-size: 12px;
+ }
+}
+
+.tp-img-overlay1,
+.tp-img-overlay2,
+.tp-img-overlay3,
+.tp-img-overlay4,
+.tp-img-overlay5,
+.tp-img-overlay6,
+.tp-img-overlay7,
+.tp-img-overlay8,
+.tp-img-overlay9,
+.tp-img-overlay11,
+.tp-img-overlay12 {
+ position: relative;
+}
+
+.tp-img-overlay1:before,
+.tp-img-overlay1:after,
+.tp-img-overlay2:before,
+.tp-img-overlay2:after,
+.tp-img-overlay3:before,
+.tp-img-overlay3:after,
+.tp-img-overlay4:before,
+.tp-img-overlay4:after,
+.tp-img-overlay5:before,
+.tp-img-overlay5:after,
+.tp-img-overlay6:before,
+.tp-img-overlay6:after,
+.tp-img-overlay7:before,
+.tp-img-overlay7:after,
+.tp-img-overlay8:before,
+.tp-img-overlay8:after,
+.tp-img-overlay9:before,
+.tp-img-overlay9:after,
+.tp-img-overlay11:before,
+.tp-img-overlay11:after,
+.tp-img-overlay12:before,
+.tp-img-overlay12:after {
+ content: "";
+ background: #282d32;
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 0;
+ height: 0;
+ opacity: 0.4;
+ z-index: 1;
+ -webkit-transition: all 0.8s linear;
+ -moz-transition: all 0.8s linear;
+ -ms-transition: all 0.8s linear;
+ -o-transition: all 0.8s linear;
+ transition: all 0.8s linear;
+}
+
+.tp-img-overlay1.overlay-primary,
+.tp-img-overlay2.overlay-primary,
+.tp-img-overlay3.overlay-primary,
+.tp-img-overlay4.overlay-primary,
+.tp-img-overlay5.overlay-primary,
+.tp-img-overlay6.overlay-primary,
+.tp-img-overlay7.overlay-primary,
+.tp-img-overlay8.overlay-primary,
+.tp-img-overlay9.overlay-primary,
+.tp-img-overlay11.overlay-primary,
+.tp-img-overlay12.overlay-primary {
+ background: var(--primary);
+}
+
+.tp-box:hover .tp-img-overlay1:before {
+ opacity: 0.7;
+}
+
+.tp-box:hover .tp-img-overlay2:before {
+ opacity: 0.9;
+}
+
+.tp-box:hover .tp-img-overlay3:before {
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+}
+
+.tp-box:hover .tp-img-overlay4:before {
+ width: 100%;
+ left: 0;
+}
+
+.tp-box:hover .tp-img-overlay5:before {
+ height: 100%;
+ top: 0;
+}
+
+.tp-box:hover .tp-img-overlay6:before {
+ height: 100%;
+}
+
+.tp-box:hover .tp-img-overlay7:before,
+.tp-box:hover .tp-img-overlay7:after {
+ width: 50%;
+}
+
+.tp-box:hover .tp-img-overlay8:before,
+.tp-box:hover .tp-img-overlay8:after {
+ width: 100%;
+ opacity: 0.3;
+}
+
+.tp-box:hover .tp-img-overlay9:before,
+.tp-box:hover .tp-img-overlay9:after {
+ width: 100%;
+ height: 100%;
+ opacity: 0.3;
+}
+
+.tp-img-overlay1:before {
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+}
+
+.tp-img-overlay1:hover:before {
+ opacity: 0.5;
+}
+
+.tp-img-overlay2:before {
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
+ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
+ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
+}
+
+.tp-img-overlay2:before:hover:before {
+ opacity: 0.9;
+}
+
+.tp-img-overlay3:before {
+ left: 50%;
+ top: 50%;
+}
+
+.tp-img-overlay3:hover:before {
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+}
+
+.tp-img-overlay4:before {
+ left: 50%;
+ top: 0;
+ height: 100%;
+}
+
+.tp-img-overlay4:hover:before {
+ width: 100%;
+ left: 0;
+}
+
+.tp-img-overlay5:before {
+ left: 0;
+ top: 50%;
+ width: 100%;
+}
+
+.tp-img-overlay5:hover:before {
+ height: 100%;
+ top: 0;
+}
+
+.tp-img-overlay6:before {
+ left: 0;
+ top: auto;
+ bottom: 0;
+ width: 100%;
+}
+
+.tp-img-overlay6:hover:before {
+ height: 100%;
+}
+
+.tp-img-overlay7:before,
+.tp-img-overlay7:after {
+ height: 100%;
+}
+
+.tp-img-overlay7:after {
+ left: auto;
+ right: 0;
+}
+
+.tp-img-overlay7:hover:before,
+.tp-img-overlay7:hover:after {
+ width: 50%;
+}
+
+.tp-img-overlay8:before,
+.tp-img-overlay8:after {
+ height: 100%;
+}
+
+.tp-img-overlay8:after {
+ left: auto;
+ right: 0;
+}
+
+.tp-img-overlay8:hover:before,
+.tp-img-overlay8:hover:after {
+ width: 100%;
+ opacity: 0.3;
+}
+
+.tp-img-overlay9:before:before,
+.tp-img-overlay9:before:after,
+.tp-img-overlay9:after:before,
+.tp-img-overlay9:after:after {
+ left: auto;
+ right: 0;
+ top: auto;
+ bottom: 0;
+}
+
+.tp-img-overlay9:before:hover:before,
+.tp-img-overlay9:before:hover:after,
+.tp-img-overlay9:after:hover:before,
+.tp-img-overlay9:after:hover:after {
+ width: 100%;
+ height: 100%;
+ opacity: 0.3;
+}
+
+/* */
+.overlay-secondary-light,
+.overlay-secondary-middle,
+.overlay-secondary-dark,
+.overlay-black-light,
+.overlay-black-middle,
+.overlay-black-dark,
+.overlay-gradient-light,
+.overlay-gradient-middle,
+.overlay-gradient-dark,
+.overlay-white-light,
+.overlay-white-middle,
+.overlay-white-dark,
+.overlay-primary-light,
+.overlay-primary-middle,
+.overlay-primary-dark,
+.overlay-primary {
+ position: relative;
+}
+
+.overlay-secondary-light:before,
+.overlay-secondary-middle:before,
+.overlay-secondary-dark:before,
+.overlay-black-light:before,
+.overlay-black-middle:before,
+.overlay-black-dark:before,
+.overlay-gradient-light:before,
+.overlay-gradient-middle:before,
+.overlay-gradient-dark:before,
+.overlay-white-light:before,
+.overlay-white-middle:before,
+.overlay-white-dark:before,
+.overlay-primary-light:before,
+.overlay-primary-middle:before,
+.overlay-primary-dark:before,
+.overlay-primary:before {
+ content: "";
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.overlay-secondary-light .container,
+.overlay-secondary-light .container-fluid,
+.overlay-secondary-light .container-sm,
+.overlay-secondary-light .container-md,
+.overlay-secondary-light .container-lg,
+.overlay-secondary-light .container-xl,
+.overlay-secondary-middle .container,
+.overlay-secondary-middle .container-fluid,
+.overlay-secondary-middle .container-sm,
+.overlay-secondary-middle .container-md,
+.overlay-secondary-middle .container-lg,
+.overlay-secondary-middle .container-xl,
+.overlay-secondary-dark .container,
+.overlay-secondary-dark .container-fluid,
+.overlay-secondary-dark .container-sm,
+.overlay-secondary-dark .container-md,
+.overlay-secondary-dark .container-lg,
+.overlay-secondary-dark .container-xl,
+.overlay-black-light .container,
+.overlay-black-light .container-fluid,
+.overlay-black-light .container-sm,
+.overlay-black-light .container-md,
+.overlay-black-light .container-lg,
+.overlay-black-light .container-xl,
+.overlay-black-middle .container,
+.overlay-black-middle .container-fluid,
+.overlay-black-middle .container-sm,
+.overlay-black-middle .container-md,
+.overlay-black-middle .container-lg,
+.overlay-black-middle .container-xl,
+.overlay-black-dark .container,
+.overlay-black-dark .container-fluid,
+.overlay-black-dark .container-sm,
+.overlay-black-dark .container-md,
+.overlay-black-dark .container-lg,
+.overlay-black-dark .container-xl,
+.overlay-gradient-light .container,
+.overlay-gradient-light .container-fluid,
+.overlay-gradient-light .container-sm,
+.overlay-gradient-light .container-md,
+.overlay-gradient-light .container-lg,
+.overlay-gradient-light .container-xl,
+.overlay-gradient-middle .container,
+.overlay-gradient-middle .container-fluid,
+.overlay-gradient-middle .container-sm,
+.overlay-gradient-middle .container-md,
+.overlay-gradient-middle .container-lg,
+.overlay-gradient-middle .container-xl,
+.overlay-gradient-dark .container,
+.overlay-gradient-dark .container-fluid,
+.overlay-gradient-dark .container-sm,
+.overlay-gradient-dark .container-md,
+.overlay-gradient-dark .container-lg,
+.overlay-gradient-dark .container-xl,
+.overlay-white-light .container,
+.overlay-white-light .container-fluid,
+.overlay-white-light .container-sm,
+.overlay-white-light .container-md,
+.overlay-white-light .container-lg,
+.overlay-white-light .container-xl,
+.overlay-white-middle .container,
+.overlay-white-middle .container-fluid,
+.overlay-white-middle .container-sm,
+.overlay-white-middle .container-md,
+.overlay-white-middle .container-lg,
+.overlay-white-middle .container-xl,
+.overlay-white-dark .container,
+.overlay-white-dark .container-fluid,
+.overlay-white-dark .container-sm,
+.overlay-white-dark .container-md,
+.overlay-white-dark .container-lg,
+.overlay-white-dark .container-xl,
+.overlay-primary-light .container,
+.overlay-primary-light .container-fluid,
+.overlay-primary-light .container-sm,
+.overlay-primary-light .container-md,
+.overlay-primary-light .container-lg,
+.overlay-primary-light .container-xl,
+.overlay-primary-middle .container,
+.overlay-primary-middle .container-fluid,
+.overlay-primary-middle .container-sm,
+.overlay-primary-middle .container-md,
+.overlay-primary-middle .container-lg,
+.overlay-primary-middle .container-xl,
+.overlay-primary-dark .container,
+.overlay-primary-dark .container-fluid,
+.overlay-primary-dark .container-sm,
+.overlay-primary-dark .container-md,
+.overlay-primary-dark .container-lg,
+.overlay-primary-dark .container-xl,
+.overlay-primary .container,
+.overlay-primary .container-fluid,
+.overlay-primary .container-sm,
+.overlay-primary .container-md,
+.overlay-primary .container-lg,
+.overlay-primary .container-xl {
+ position: relative;
+ z-index: 1;
+}
+
+.overlay-black-light:before,
+.overlay-black-middle:before,
+.overlay-black-dark:before {
+ background: #13212a;
+}
+
+.overlay-secondary-light:before,
+.overlay-secondary-middle:before,
+.overlay-secondary-dark:before {
+ background: #1a1668;
+}
+
+.overlay-gradient-light:before,
+.overlay-gradient-middle:before,
+.overlay-gradient-dark:before {
+ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
+ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
+ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
+}
+
+.overlay-white-light:before,
+.overlay-white-middle:before,
+.overlay-white-dark:before {
+ background: #FFF;
+}
+
+.overlay-primary-light:before,
+.overlay-primary-middle:before,
+.overlay-primary-dark:before,
+.overlay-primary:before {
+ background: var(--primary);
+}
+
+.overlay-primary-light:before,
+.overlay-white-light:before,
+.overlay-gradient-light:before,
+.overlay-secondary-light:before,
+.overlay-black-light:before {
+ opacity: 0.3;
+}
+
+.overlay-primary-middle:before,
+.overlay-white-middle:before,
+.overlay-gradient-middle:before,
+.overlay-black-middle:before,
+.overlay-secondary-middle:before {
+ opacity: 0.7;
+}
+
+.overlay-primary-dark:before,
+.overlay-white-dark:before,
+.overlay-gradient-dark:before,
+.overlay-black-dark:before,
+.overlay-secondary-dark:before {
+ opacity: 0.9;
+}
+
+.overlay-bx {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ height: 100%;
+ text-align: center;
+ z-index: 10;
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+}
+
+.overlay-bx .align-b {
+ height: auto;
+ left: 0;
+ list-style: outside none none;
+ margin: 0;
+ position: absolute;
+ top: auto;
+ bottom: 0;
+ width: 100%;
+ transform: translate(0);
+ -o-transform: translate(0);
+ -moz-transform: translate(0);
+ -webkit-transform: translate(0);
+}
+
+.overlay-bx .align-m {
+ height: auto;
+ left: 50%;
+ list-style: outside none none;
+ margin: 0;
+ position: absolute;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ -o-transform: translate(-50%, -50%);
+ -moz-transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+ width: 100%;
+ padding: 0 10px;
+}
+
+.overlay-icon {
+ height: auto;
+ left: 50%;
+ list-style: outside none none;
+ margin: 0;
+ position: absolute;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ -o-transform: translate(-50%, -50%);
+ -moz-transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+ width: 100%;
+ padding: 0 10px;
+}
+
+.overlay-icon a {
+ display: inline-block;
+ padding: 0;
+ margin: 0 2px;
+}
+
+.overlay-icon a i {
+ background-color: #FFF;
+}
+
+.overlay-bx:hover a>i,
+.tp-media:hover .overlay-bx a>i,
+.tp-box-bx:hover .overlay-bx a>i {
+ opacity: 1;
+ visibility: visible;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.overlay-bx:hover,
+.tp-media:hover .overlay-bx,
+.tp-box:hover .overlay-bx,
+.ow-img:hover .overlay-bx,
+.ow-portfolio-img:hover .overlay-bx {
+ opacity: 1;
+ visibility: visible;
+}
+
+.gallery-box-1 .overlay-bx .overlay-icon span i,
+.gallery-box-1 .overlay-bx .overlay-icon a i {
+ background-color: #000;
+ color: #fff;
+ border-radius: 50px;
+ font-size: 14px;
+ cursor: pointer;
+}
+
+.gallery-box-1 .overlay-bx .icon-bx-xs {
+ width: 60px;
+ height: 60px;
+ line-height: 60px;
+}
+
+.img-overlay-gradients {
+ position: relative;
+}
+
+.img-overlay-gradients:before {
+ content: "";
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ height: 100%;
+ width: 100%;
+}
+
+.img-overlay-gradients.gradients-secondary:before {
+ background: -moz-linear-gradient(bottom, transparent 0%, #1a1668 100%);
+ background: -webkit-linear-gradient(bottom, transparent 0%, #1a1668 100%);
+ background: linear-gradient(to bottom, transparent 0%, #1a1668 100%);
+}
+
+.img-overlay-gradients.gradients-primary:before {
+ background: -moz-linear-gradient(bottom, transparent 0%, var(--primary) 100%);
+ background: -webkit-linear-gradient(bottom, transparent 0%, var(--primary) 100%);
+ background: linear-gradient(to bottom, transparent 0%, var(--primary) 100%);
+}
+
+.overlay-shine .tp-media {
+ position: relative;
+ overflow: hidden;
+}
+
+.overlay-shine .tp-media:before {
+ position: absolute;
+ top: 0;
+ left: -85%;
+ z-index: 2;
+ display: block;
+ content: '';
+ width: 50%;
+ height: 100%;
+ background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
+ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
+ -webkit-transform: skewX(-25deg);
+ transform: skewX(-25deg);
+}
+
+.overlay-shine:hover .tp-media:before {
+ -webkit-animation: shine .75s;
+ animation: shine .75s;
+}
+
+@-webkit-keyframes shine {
+ 100% {
+ left: 125%;
+ }
+}
+
+@keyframes shine {
+ 100% {
+ left: 125%;
+ }
+}
+
+/* info box show */
+.tp-info-has {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: auto;
+ padding: 30px 15px 40px;
+ opacity: 0;
+ margin-bottom: -100px;
+ z-index: 2;
+}
+
+.tp-info-has.p-a15 {
+ padding: 15px;
+}
+
+.tp-info-has.p-a20 {
+ padding: 20px;
+}
+
+.tp-info-has h1,
+.tp-info-has .h1,
+.tp-info-has h2,
+.tp-info-has .h2,
+.tp-info-has h3,
+.tp-info-has .h3,
+.tp-info-has h4,
+.tp-info-has .h4,
+.tp-info-has h5,
+.tp-info-has .h5,
+.tp-info-has a,
+.tp-info-has p,
+.tp-info-has h6,
+.tp-info-has .h6 {
+ color: #fff;
+}
+
+.tp-info-has .tp-info-has-text {
+ margin-bottom: 20px;
+ line-height: 24px;
+}
+
+.tp-info-has.bg-white h1,
+.tp-info-has.bg-white .h1,
+.tp-info-has.bg-white h2,
+.tp-info-has.bg-white .h2,
+.tp-info-has.bg-white h3,
+.tp-info-has.bg-white .h3,
+.tp-info-has.bg-white h4,
+.tp-info-has.bg-white .h4,
+.tp-info-has.bg-white h5,
+.tp-info-has.bg-white .h5,
+.tp-info-has.bg-white h6,
+.tp-info-has.bg-white .h6 {
+ color: #3d474a;
+}
+
+.tp-info-has.bg-white h1 a,
+.tp-info-has.bg-white .h1 a,
+.tp-info-has.bg-white h2 a,
+.tp-info-has.bg-white .h2 a,
+.tp-info-has.bg-white h3 a,
+.tp-info-has.bg-white .h3 a,
+.tp-info-has.bg-white h4 a,
+.tp-info-has.bg-white .h4 a,
+.tp-info-has.bg-white h5 a,
+.tp-info-has.bg-white .h5 a,
+.tp-info-has.bg-white h6 a,
+.tp-info-has.bg-white .h6 a {
+ color: #3d474a;
+}
+
+.tp-info-has.bg-white p {
+ color: #3d474a;
+}
+
+.tp-info-has.bg-primary {
+ background-color: rgba(27, 188, 232, 0.9);
+}
+
+.tp-info-has.bg-green {
+ background-color: rgba(106, 179, 62, 0.9);
+}
+
+.tp-info-has.bg-black {
+ background-color: rgba(0, 0, 0, 0.6);
+}
+
+.tp-info-has.bg-white {
+ background-color: rgba(255, 255, 255, 0.8) !important;
+}
+
+.tp-media {
+ overflow: hidden;
+ position: relative;
+}
+
+.tp-media:hover .tp-info-has {
+ opacity: 1;
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.tp-box:hover .tp-info-has {
+ opacity: 1;
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.overlay-bx.no-hover,
+.tp-info-has.no-hover {
+ opacity: 1;
+ width: 100%;
+ margin-bottom: 0;
+ visibility: visible;
+}
+
+.owl-none .owl-nav {
+ display: none;
+}
+
+.owl-nav button.owl-prev,
+.owl-nav button.owl-next {
+ cursor: pointer;
+ transition: all 0.5s;
+ display: inline-block;
+ font-size: 24px !important;
+ font-weight: 500 !important;
+}
+
+.owl-theme .owl-nav,
+.owl-theme .owl-dots {
+ margin-top: 20px;
+ text-align: center;
+}
+
+.owl-theme .owl-nav .disabled {
+ opacity: .5;
+ cursor: default;
+}
+
+.owl-theme .owl-dots {
+ text-align: center;
+}
+
+.owl-theme .owl-dots .owl-dot {
+ display: inline-block;
+}
+
+.owl-theme .owl-dots .owl-dot span {
+ width: 10px;
+ height: 10px;
+ margin: 5px 7px;
+ background: #d6d6d6;
+ display: block;
+ -webkit-backface-visibility: visible;
+ -webkit-transition: opacity 200ms ease;
+ -moz-transition: opacity 200ms ease;
+ -ms-transition: opacity 200ms ease;
+ -o-transition: opacity 200ms ease;
+ transition: opacity 200ms ease;
+ -webkit-border-radius: 30px;
+ -moz-border-radius: 30px;
+ border-radius: 30px;
+}
+
+.owl-theme .owl-dots .owl-dot:hover span,
+.owl-theme .owl-dots .owl-dot.active span {
+ background: #869791;
+}
+
+.owl-theme.owl-dots-1 .owl-dots .owl-dot span {
+ background-color: #dadada;
+ width: 15px;
+ height: 15px;
+ margin: 5px;
+}
+
+.owl-theme.owl-dots-1 .owl-dots .owl-dot:hover span,
+.owl-theme.owl-dots-1 .owl-dots .owl-dot.active span {
+ background-color: var(--primary);
+}
+
+.owl-theme.owl-dots-2 .owl-dots {
+ margin-top: 40px;
+ position: unset;
+ right: auto;
+ text-align: center;
+ top: auto;
+ transform: translateY(-50%);
+ -o-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ width: auto;
+}
+
+.owl-theme.owl-dots-2 .owl-dots .owl-dot {
+ display: inline-block;
+ margin: 4px;
+}
+
+.owl-theme.owl-dots-2 .owl-dots .owl-dot span {
+ height: 10px;
+ width: 10px;
+ margin: 0;
+ border-radius: 0;
+}
+
+.owl-theme.owl-dots-2 .owl-dots .owl-dot:hover span,
+.owl-theme.owl-dots-2 .owl-dots .owl-dot.active span {
+ background-color: var(--primary);
+}
+
+.owl-theme.owl-dots-3 .owl-dots {
+ margin-top: 40px;
+ position: unset;
+ display: block;
+ right: auto;
+ text-align: center;
+ top: auto;
+ transform: translateY(-50%);
+ -o-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ width: auto;
+}
+
+.owl-theme.owl-dots-3 .owl-dots .owl-dot {
+ display: inline-block;
+ margin: 4px;
+}
+
+.owl-theme.owl-dots-3 .owl-dots .owl-dot span {
+ height: 8px;
+ width: 8px;
+ margin: 0;
+ background-color: #898c90;
+ border-radius: 8px;
+}
+
+.owl-theme.owl-dots-3 .owl-dots .owl-dot:hover span,
+.owl-theme.owl-dots-3 .owl-dots .owl-dot.active span {
+ background-color: var(--primary);
+}
+
+.owl-btn-top-c .owl-nav {
+ text-align: center;
+}
+
+.owl-btn-top-l .owl-nav {
+ text-align: left;
+}
+
+.owl-btn-top-l .owl-nav .owl-prev {
+ margin-left: 0;
+}
+
+.owl-btn-top-r .owl-nav {
+ position: absolute;
+ top: -125px;
+ right: 0;
+ margin: 0;
+}
+
+.owl-btn-top-r .owl-nav .owl-next {
+ margin-right: 0;
+}
+
+.owl-btn-top-lr .owl-nav {
+ text-align: left;
+}
+
+.owl-btn-top-lr .owl-nav .owl-next {
+ margin-right: 0;
+ float: right;
+}
+
+.owl-btn-full .owl-prev,
+.owl-btn-full .owl-next {
+ padding: 40px 8px;
+}
+
+.owl-btn-center .owl-nav {
+ justify-content: center;
+}
+
+.owl-btn-center-lr .owl-prev,
+.owl-btn-center-lr .owl-next {
+ position: absolute;
+ left: 0;
+ top: 50%;
+ margin: 0;
+ transform: translateY(-50%);
+ -o-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ cursor: pointer;
+}
+
+.owl-btn-center-lr .owl-prev {
+ left: -110px;
+}
+
+.owl-btn-center-lr .owl-next {
+ left: auto;
+ right: -110px;
+}
+
+@media only screen and (max-width: 1480px) {
+ .owl-btn-center-lr .owl-prev {
+ left: -40px;
+ }
+
+ .owl-btn-center-lr .owl-next {
+ right: -40px;
+ }
+}
+
+@media only screen and (max-width: 1280px) {
+ .owl-btn-center-lr .owl-prev {
+ left: -20px;
+ }
+
+ .owl-btn-center-lr .owl-next {
+ right: -20px;
+ }
+}
+
+.owl-carousel .owl-item img {
+ transform-style: inherit;
+}
+
+.owl-btn-1 .owl-nav button.owl-prev,
+.owl-btn-1 .owl-nav button.owl-next {
+ border-radius: 3px;
+ line-height: 40px;
+ margin: 0 20px !important;
+ padding: 0;
+ text-align: center;
+ color: var(--primary) !important;
+ font-size: 35px;
+ height: auto;
+ width: auto;
+ background-color: transparent;
+ position: relative;
+}
+
+.owl-btn-1 .owl-nav button.owl-prev:before,
+.owl-btn-1 .owl-nav button.owl-next:before {
+ content: "";
+ position: absolute;
+ font-family: "Poppins", sans-serif;
+ font-size: 15px;
+ line-height: 15px;
+ letter-spacing: 3px;
+ position: absolute;
+ font-weight: 400;
+ top: 8px;
+ color: #212529;
+}
+
+.owl-btn-1 .owl-nav button.owl-prev:hover,
+.owl-btn-1 .owl-nav button.owl-next:hover {
+ background-color: rgba(0, 0, 0, 0);
+ color: #000;
+ opacity: 1;
+}
+
+@media only screen and (max-width: 991px) {
+
+ .owl-btn-1 .owl-nav button.owl-prev,
+ .owl-btn-1 .owl-nav button.owl-next {
+ margin: 0 10px !important;
+ }
+}
+
+.owl-btn-1 .owl-nav button.owl-prev {
+ padding: 0 30px 0 0px !important;
+}
+
+.owl-btn-1 .owl-nav button.owl-prev:before {
+ content: "PREV";
+ right: 0;
+}
+
+.owl-btn-1 .owl-nav button.owl-next {
+ padding: 0 0 0 30px !important;
+}
+
+.owl-btn-1 .owl-nav button.owl-next:before {
+ content: "NEXT";
+ left: 0;
+}
+
+.owl-btn-1.btn-white .owl-nav .owl-prev,
+.owl-btn-1.btn-white .owl-nav .owl-next {
+ color: #fff;
+}
+
+.owl-btn-1.btn-white .owl-nav .owl-prev:hover,
+.owl-btn-1.btn-white .owl-nav .owl-next:hover {
+ color: #fff;
+}
+
+.owl-btn-2.owl-btn-rounded .owl-nav .owl-prev,
+.owl-btn-2.owl-btn-rounded .owl-nav .owl-next {
+ border-radius: 8px;
+}
+
+.owl-btn-2 .owl-nav .owl-prev,
+.owl-btn-2 .owl-nav .owl-next {
+ height: 60px;
+ line-height: 60px;
+ margin: 0 10px !important;
+ padding: 0;
+ text-align: center;
+ width: 60px;
+ box-shadow: 0 4px 15px var(--rgba-primary-2);
+}
+
+@media only screen and (max-width: 575px) {
+
+ .owl-btn-2 .owl-nav .owl-prev,
+ .owl-btn-2 .owl-nav .owl-next {
+ height: 40px;
+ line-height: 40px;
+ width: 40px;
+ font-size: 18px !important;
+ }
+}
+
+.owl-btn-3 .owl-nav .owl-prev,
+.owl-btn-3 .owl-nav .owl-next {
+ border-radius: 50px;
+ height: 45px;
+ line-height: 45px;
+ margin: 0 10px !important;
+ padding: 0;
+ text-align: center;
+ width: 45px;
+}
+
+.owl-btn-primary .owl-nav button.owl-prev,
+.owl-btn-primary .owl-nav button.owl-next {
+ background-color: var(--primary);
+ color: #ffffff;
+ transition: all 0.5s;
+}
+
+.owl-btn-primary .owl-nav button.owl-prev:hover,
+.owl-btn-primary .owl-nav button.owl-next:hover {
+ background-color: #ffffff;
+ color: var(--primary);
+}
+
+.owl-btn-white .owl-prev,
+.owl-btn-white .owl-next {
+ background-color: #ffffff;
+ color: var(--primary);
+ transition: all 0.5s;
+}
+
+.owl-btn-white .owl-prev:hover,
+.owl-btn-white .owl-next:hover {
+ background-color: var(--primary);
+ color: #ffffff;
+}
+
+.owl-dots-none .owl-dots {
+ display: none;
+}
+
+.owl-dots-white-full .owl-dots .owl-dot span,
+.owl-dots-black-full .owl-dots .owl-dot span,
+.owl-dots-primary-full .owl-dots .owl-dot span {
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ margin: 4px;
+}
+
+.owl-dots-white-full .owl-dots .owl-dot:active span,
+.owl-dots-white-full .owl-dots .owl-dot.active span,
+.owl-dots-black-full .owl-dots .owl-dot:active span,
+.owl-dots-black-full .owl-dots .owl-dot.active span,
+.owl-dots-primary-full .owl-dots .owl-dot:active span,
+.owl-dots-primary-full .owl-dots .owl-dot.active span {
+ opacity: 1;
+ background-color: var(--primary);
+}
+
+.owl-dots-white-big .owl-dots .owl-dot span,
+.owl-dots-black-big .owl-dots .owl-dot span,
+.owl-dots-primary-big .owl-dots .owl-dot span {
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ margin: 4px;
+}
+
+.owl-dots-white-big .owl-dots .owl-dot:active span,
+.owl-dots-black-big .owl-dots .owl-dot:active span,
+.owl-dots-primary-big .owl-dots .owl-dot:active span {
+ width: 14px;
+ height: 14px;
+ opacity: 1;
+ margin: 0px 4px 2px 4px;
+}
+
+.owl-dots-primary-full .owl-dots .owl-dot span,
+.owl-dots-primary-big .owl-dots .owl-dot span {
+ background-color: var(--primary);
+}
+
+.owl-dots-black-full .owl-dots .owl-dot span,
+.owl-dots-black-big .owl-dots .owl-dot span {
+ background-color: #333;
+}
+
+.owl-dots-white-full .owl-dots .owl-dot span,
+.owl-dots-white-big .owl-dots .owl-dot span {
+ background-color: #f5f5f5;
+}
+
+/* owl num count */
+.owl-num-count .owl-dots {
+ text-align: right;
+ counter-reset: li;
+ justify-content: center;
+ display: flex;
+}
+
+.owl-num-count .owl-dots .owl-dot {
+ padding: 5px 2px !important;
+ cursor: pointer;
+ font-size: 18px;
+ position: relative;
+}
+
+.owl-num-count .owl-dots .owl-dot span {
+ width: 20px;
+ height: 5px;
+ border-radius: 10px;
+ transition: all 0.5s;
+ background-color: transparent;
+}
+
+.owl-num-count .owl-dots .owl-dot:before {
+ content: "0" counter(li, decimal);
+ counter-increment: li;
+ font-weight: 600;
+ color: #777777;
+ font-size: 18px;
+}
+
+.owl-num-count .owl-dots .owl-dot.active:before {
+ color: var(--primary);
+}
+
+.owl-num-count .owl-dots .owl-dot.active span {
+ background-color: var(--primary);
+}
+
+.tp-img-effect {
+ position: relative;
+ overflow: hidden;
+ display: block;
+ vertical-align: middle;
+}
+
+.tp-img-effect img {
+ display: block;
+ margin: 0;
+ width: 100%;
+ height: auto;
+ box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+}
+
+.tp-img-effect.opacity img:hover {
+ opacity: 0.8;
+}
+
+.tp-img-effect.zoom-slow img {
+ transition: all 10s;
+ -moz-transition: all 10s;
+ -webkit-transition: all 10s;
+ -o-transition: all 10s;
+}
+
+.tp-img-effect.zoom-slow:hover img {
+ transform: scale(1.2);
+ -moz-transform: scale(1.2);
+ -webkit-transform: scale(1.2);
+ -ms-transform: scale(1.2);
+ -o-transform: scale(1.2);
+}
+
+.tp-img-effect.zoom:hover img {
+ transform: scale(1.5);
+ -moz-transform: scale(1.5);
+ -webkit-transform: scale(1.5);
+ -ms-transform: scale(1.5);
+ -o-transform: scale(1.5);
+}
+
+.tp-img-effect.shrink:hover img {
+ transform: scale(0.8);
+ -moz-transform: scale(0.8);
+ -webkit-transform: scale(0.8);
+ -ms-transform: scale(0.8);
+ -o-transform: scale(0.8);
+}
+
+.tp-img-effect.side-pan:hover img {
+ margin-left: -11%;
+ transform: scale(1.2);
+ -moz-transform: scale(1.2);
+ -webkit-transform: scale(1.2);
+ -ms-transform: scale(1.2);
+ -o-transform: scale(1.2);
+}
+
+.tp-img-effect.vertical-pan:hover img {
+ margin-top: -10%;
+ transform: scale(1.2);
+ -moz-transform: scale(1.2);
+ -webkit-transform: scale(1.2);
+ -ms-transform: scale(1.2);
+ -o-transform: scale(1.2);
+}
+
+.tp-img-effect.fade-in {
+ background: #000;
+}
+
+.tp-img-effect.fade-in img {
+ opacity: 0.65;
+}
+
+.tp-img-effect.fade-in:hover img {
+ opacity: 1;
+}
+
+.tp-img-effect.fade-out {
+ background: #000;
+}
+
+.tp-img-effect.fade-out:hover img {
+ opacity: 0.7;
+}
+
+.tp-img-effect.rotate:hover img {
+ -moz-transform: scale(1.5) rotate(-20deg);
+ -webkit-transform: scale(1.5) rotate(-20deg);
+ -o-transform: scale(1.5) rotate(-20deg);
+ -ms-transform: scale(1.5) rotate(-20deg);
+ transform: scale(1.5) rotate(-20deg);
+}
+
+.tp-img-effect.image-sepia img {
+ -webkit-filter: sepia(100%);
+ filter: sepia(100%);
+}
+
+.tp-img-effect.blurr img {
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+}
+
+.tp-img-effect.blurr:hover img {
+ filter: blur(3px);
+ -webkit-filter: blur(3px);
+ -moz-filter: blur(3px);
+ -o-filter: blur(3px);
+ -ms-filter: blur(3px);
+}
+
+.tp-img-effect.blurr-invert img {
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+ filter: blur(3px);
+ -webkit-filter: blur(3px);
+ -moz-filter: blur(3px);
+ -o-filter: blur(3px);
+ -ms-filter: blur(3px);
+}
+
+.tp-img-effect.blurr-invert:hover img {
+ filter: blur(0px);
+ -webkit-filter: blur(0px);
+ -moz-filter: blur(0px);
+ -o-filter: blur(0px);
+ -ms-filter: blur(0px);
+}
+
+.tp-img-effect.off-color img {
+ filter: grayscale(0);
+ -webkit-filter: grayscale(0);
+ -moz-filter: grayscale(0);
+ -o-filter: grayscale(0);
+ -ms-filter: grayscale(0);
+}
+
+.tp-img-effect.off-color:hover img {
+ filter: grayscale(1);
+ -webkit-filter: grayscale(1);
+ -moz-filter: grayscale(1);
+ -o-filter: grayscale(1);
+ -ms-filter: grayscale(1);
+}
+
+.tp-img-effect.on-color img {
+ filter: grayscale(1);
+ -webkit-filter: grayscale(1);
+ -moz-filter: grayscale(1);
+ -o-filter: grayscale(1);
+ -ms-filter: grayscale(1);
+}
+
+.tp-img-effect.on-color:hover img {
+ filter: grayscale(0);
+ -webkit-filter: grayscale(0);
+ -moz-filter: grayscale(0);
+ -o-filter: grayscale(0);
+ -ms-filter: grayscale(0);
+}
+
+.tp-box:hover .tp-img-effect.rotate img {
+ -moz-transform: scale(1.5) rotate(-20deg);
+ -webkit-transform: scale(1.5) rotate(-20deg);
+ -o-transform: scale(1.5) rotate(-20deg);
+ -ms-transform: scale(1.5) rotate(-20deg);
+ transform: scale(1.5) rotate(-20deg);
+}
+
+.tp-accordion .accordion-item {
+ border-radius: var(--border-radius-base);
+ overflow: hidden;
+ background: #fff;
+ margin-bottom: 20px;
+}
+
+.tp-accordion .accordion-body {
+ padding: 25px 30px;
+ border-radius: 0;
+}
+
+.tp-accordion .accordion-collapse {
+ border: 0;
+}
+
+.tp-accordion .accordion-header .accordion-button {
+ font-size: 18px;
+ font-weight: 800;
+ border: 0;
+ border-radius: 8px;
+ padding: 22px 65px 22px 30px;
+ transition: all 0.5s;
+ color: #ffffff;
+ box-shadow: 5px 0 15px var(--rgba-primary-4);
+ background-color: var(--primary);
+}
+
+.tp-accordion .accordion-header .accordion-button:after {
+ content: none;
+}
+
+.tp-accordion .accordion-header .accordion-button .toggle-close {
+ font-family: themify;
+ height: 55px;
+ width: 55px;
+ display: block;
+ position: absolute;
+ right: 6px;
+ top: 50%;
+ transform: translateY(-50%);
+ border-radius: var(--border-radius-base);
+ line-height: 57px;
+ text-align: center;
+ font-size: 20px;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ z-index: 1;
+ overflow: hidden;
+}
+
+.tp-accordion .accordion-header .accordion-button .toggle-close:after {
+ content: "\f068";
+ position: absolute;
+ font-family: 'Font Awesome 5 Free';
+ z-index: -1;
+ color: #fff;
+ background-color: transparent;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ opacity: 1;
+}
+
+.tp-accordion .accordion-header .accordion-button.collapsed {
+ background: #f5f5f5;
+ color: #13212a;
+}
+
+.tp-accordion .accordion-header .accordion-button.collapsed:after {
+ opacity: 0;
+}
+
+.tp-accordion .accordion-header .accordion-button.collapsed .toggle-close:after {
+ content: "\f067";
+ opacity: 1;
+ color: var(--primary);
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-accordion .accordion-header .accordion-button {
+ padding: 15px 65px 15px 15px;
+ font-size: 16px;
+ }
+}
+
+.tp-accordion.accordion-sm .accordion-body {
+ padding: 25px;
+}
+
+.tp-accordion.accordion-sm .accordion-header .accordion-button {
+ padding: 18px 55px 18px 25px;
+}
+
+.tp-accordion.accordion-sm .accordion-header .accordion-button .toggle-close {
+ height: 50px;
+ width: 50px;
+ line-height: 50px;
+}
+
+.tp-accordion.accordion-sm .accordion-header .accordion-button .toggle-close:before {
+ font-size: 25px;
+ line-height: 50px;
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-accordion.accordion-sm .accordion-header .accordion-button {
+ padding: 15px 65px 15px 15px;
+ }
+}
+
+.tp-accordion.style-1 .accordion-item {
+ margin-bottom: 0;
+}
+
+.tp-accordion.style-1 .accordion-header .accordion-button {
+ background: transparent;
+ padding: 20px 10px 20px 45px;
+ box-shadow: none;
+ color: var(--title);
+ border-bottom: 1px solid #cccccc;
+ border-radius: 0;
+}
+
+.tp-accordion.style-1 .accordion-header .accordion-button .toggle-close {
+ left: 0;
+ height: 30px;
+ width: 30px;
+}
+
+.tp-accordion.style-1 .accordion-header .accordion-button .toggle-close:after {
+ color: var(--primary);
+ height: 30px;
+ width: 30px;
+ line-height: 25px;
+ font-size: 17px;
+ border-radius: 30px;
+ border: 2px solid var(--primary);
+}
+
+.tp-accordion.style-1 .accordion-header .accordion-button.collapsed {
+ border-bottom: 0;
+}
+
+.tp-accordion.style-1 .accordion-body {
+ padding: 20px 0;
+}
+
+.tp-accordion.gradient-bg .accordion-item {
+ overflow: visible;
+}
+
+.tp-accordion.gradient-bg .accordion-header .accordion-button {
+ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c42780+9,1a1dbc+100 */
+ background: #c42780;
+ /* Old browsers */
+ background: -moz-linear-gradient(left, #c42780 9%, #1a1dbc 100%);
+ /* FF3.6-15 */
+ background: -webkit-linear-gradient(left, #c42780 9%, #1a1dbc 100%);
+ /* Chrome10-25,Safari5.1-6 */
+ background: linear-gradient(to right, #c42780 9%, #1a1dbc 100%);
+ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c42780', endColorstr='#1a1dbc', GradientType=1);
+ /* IE6-9 */
+ box-shadow: none;
+}
+
+.tp-accordion.gradient-bg .accordion-header .accordion-button.collapsed {
+ background: #fff;
+ box-shadow: rgba(50, 50, 93, 0.1) 0px 6px 12px -2px, rgba(0, 0, 0, 0.15) 0px 3px 7px -3px;
+}
+
+.tp-accordion.rounded .accordion-header .accordion-button {
+ border-radius: 40px;
+ box-shadow: none;
+}
+
+.tp-accordion.rounded .accordion-header .accordion-button.collapsed {
+ box-shadow: none;
+ background: var(--primary);
+ color: #fff;
+}
+
+.tp-accordion.rounded .accordion-header .accordion-button.collapsed .toggle-close::after {
+ color: #fff;
+}
+
+.acod-content {
+ background-color: #ffffff;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ margin-bottom: 40px;
+ margin-top: -30px;
+ transition: all 0.5s;
+}
+
+.acod-content .widget {
+ padding: 25px 25px;
+}
+
+.acod-content .widget.widget_services {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.acod-content .widget.widget_services .form-check {
+ margin-bottom: 10px;
+ width: 25%;
+}
+
+.acod-content .widget.widget_services .form-check .form-check-input {
+ border: 2px solid #AAAAAA;
+ width: 1.25rem;
+ height: 1.25rem;
+ margin-top: 0;
+}
+
+.acod-content .widget.widget_services .form-check .form-check-input:checked {
+ background-color: var(--primary);
+ border: 1px solid var(--primary);
+}
+
+.acod-content .widget.widget_services .form-check .form-check-label {
+ font-family: var(--font-family-title);
+ margin-left: 10px;
+ font-size: 15px;
+}
+
+@media only screen and (max-width: 1680px) {
+ .acod-content .widget.widget_services .form-check .form-check-input {
+ margin-top: 0.3rem;
+ }
+
+ .acod-content .widget.widget_services .form-check .form-check-label {
+ font-size: 14px;
+ }
+}
+
+@media only screen and (max-width: 1280px) {
+ .acod-content .widget.widget_services .form-check {
+ width: 33%;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .acod-content .widget.widget_services .form-check {
+ width: 50%;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .acod-content .widget.widget_services .form-check {
+ width: 100%;
+ }
+}
+
+.acod-content .widget.widget_services.style-2 .form-check {
+ width: 33.33%;
+}
+
+@media only screen and (max-width: 767px) {
+ .acod-content .widget.widget_services.style-2 .form-check {
+ width: 50%;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .acod-content .widget.widget_services.style-2 .form-check {
+ width: 100%;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .acod-content {
+ max-height: 250px;
+ overflow: scroll;
+ }
+
+ .acod-content .widget {
+ margin-bottom: 0;
+ }
+}
+
+.accordion.accordion-filter .accordion-item {
+ margin-bottom: 12px;
+ border-radius: 6px;
+ box-shadow: none;
+ overflow: hidden;
+ border: 1px solid rgba(0, 0, 0, 0.125) !important;
+}
+
+.accordion.accordion-filter .accordion-item .accordion-button {
+ background: #ffffff;
+ padding: 12px 20px;
+ color: var(--secondary);
+ font-size: 1rem;
+ font-family: var(--font-family-title);
+ box-shadow: none;
+ font-weight: 500;
+ height: 60px;
+}
+
+.accordion.accordion-filter .accordion-item .accordion-body {
+ padding: 0 20px;
+ border-top: 1px solid rgba(0, 0, 0, 0.125);
+ transition: all 0.5s;
+}
+
+.accordion.accordion-filter .accordion-item .accordion-body.show {
+ padding: 20px;
+}
+
+.accordion.accordion-filter .accordion-item .accordion-body ul {
+ padding-left: 0px;
+}
+
+.accordion.accordion-filter .accordion-item .accordion-body ul li {
+ padding: 4px 0px;
+ font-size: 16px;
+}
+
+.accordion.accordion-filter .accordion-item .accordion-body ul li a {
+ color: var(--secondary);
+}
+
+.accordion.accordion-filter .accordion-item .accordion-body ul li a:hover {
+ color: var(--primary);
+}
+
+.accordion.accordion-filter .accordion-item .accordion-body .slider-range {
+ padding: 15px 8px 75px;
+}
+
+.pagination.style-1 {
+ justify-content: end;
+}
+
+.pagination.style-1 li .page-numbers,
+.pagination.style-1 li .page-link {
+ height: 50px;
+ min-width: 50px;
+ line-height: 50px;
+ color: var(--secondary);
+ text-align: center;
+ border: 0;
+ padding: 0;
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+ font-size: 16px;
+ font-weight: var(--headings-font-weight);
+ border-radius: var(--border-radius-base);
+ padding: 0 10px;
+ margin: 0 2px;
+ display: block;
+ background-color: #ebebeb;
+}
+
+.pagination.style-1 li .page-numbers.current,
+.pagination.style-1 li .page-numbers.active,
+.pagination.style-1 li .page-numbers:hover,
+.pagination.style-1 li .page-link.current,
+.pagination.style-1 li .page-link.active,
+.pagination.style-1 li .page-link:hover {
+ color: #ffffff;
+ background-color: var(--secondary);
+ border-color: var(--secondary);
+}
+
+@media only screen and (max-width: 575px) {
+ .pagination.style-1 li {
+ margin: 0 3px;
+ }
+
+ .pagination.style-1 li .page-numbers,
+ .pagination.style-1 li .page-link {
+ height: 35px;
+ min-width: 35px;
+ line-height: 35px;
+ border-radius: 6px;
+ }
+}
+
+.pagination.style-1 li .prev,
+.pagination.style-1 li .next {
+ background-color: #ebebeb;
+ border-color: transparent;
+ font-size: 16px;
+ min-width: 113px;
+ border-radius: 6px;
+}
+
+.pagination.style-1 li .prev:hover,
+.pagination.style-1 li .next:hover {
+ background-color: var(--secondary);
+ box-shadow: none;
+ color: #ffffff;
+}
+
+@media only screen and (max-width: 575px) {
+
+ .pagination.style-1 li .prev,
+ .pagination.style-1 li .next {
+ min-width: 90px;
+ font-size: 14px;
+ }
+}
+
+.pagination.style-1.text-center {
+ justify-content: center;
+}
+
+.pagination.style-1.pagination-lg li .page-numbers,
+.pagination.style-1.pagination-lg li .page-link {
+ height: 80px;
+ min-width: 80px;
+ line-height: 80px;
+ border-radius: 80px;
+}
+
+.pagination.style-1.pagination-md li .page-numbers,
+.pagination.style-1.pagination-md li .page-link {
+ height: 60px;
+ min-width: 60px;
+ line-height: 60px;
+ border-radius: 40px;
+}
+
+.pagination.style-1.pagination-sm li .page-numbers,
+.pagination.style-1.pagination-sm li .page-link {
+ height: 40px;
+ min-width: 40px;
+ line-height: 40px;
+ border-radius: 40px;
+}
+
+.pagination.style-1.rounded-0 .page-item .page-link {
+ border-radius: 0;
+}
+
+.pagination.style-1 .page-numbers {
+ border: 1px solid #F0F0F0;
+ display: inline-flex;
+ margin: 0 20px;
+ background-color: #ffffff;
+ border-radius: var(--border-radius-base);
+}
+
+.pagination.style-1 .page-numbers .page-item .page-link {
+ background-color: #ffffff;
+ color: var(--secondary);
+}
+
+.pagination.style-1 .page-numbers .page-item .page-link.active,
+.pagination.style-1 .page-numbers .page-item .page-link:hover {
+ color: #ffffff;
+ background-color: var(--secondary);
+ border-color: var(--secondary);
+}
+
+.pagination.style-1 .page-numbers .page-item .page-link.active .page-num,
+.pagination.style-1 .page-numbers .page-item .page-link:hover .page-num {
+ background-color: transparent;
+}
+
+@media only screen and (max-width: 575px) {
+ .pagination.style-1 .page-numbers {
+ margin: 0 5px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .pagination.style-1 {
+ justify-content: center;
+ }
+}
+
+.tp-content-bx {
+ position: relative;
+ overflow: hidden;
+}
+
+.tp-content-bx .content-media img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+}
+
+.tp-content-bx .tp-content-inner {
+ position: relative;
+}
+
+.list-circle li,
+.list-angle-double li,
+.list-square li,
+.list-square-check li,
+.list-check-circle li,
+.list-check li,
+.list-plus-circle li,
+.list-arrow-left-circle li,
+.list-arrow-right-circle li {
+ position: relative;
+ padding: 5px 5px 5px 30px;
+ font-family: var(--font-family-title);
+ font-size: 16px;
+}
+
+.list-circle li:before,
+.list-angle-double li:before,
+.list-square li:before,
+.list-square-check li:before,
+.list-check-circle li:before,
+.list-check li:before,
+.list-plus-circle li:before,
+.list-arrow-left-circle li:before,
+.list-arrow-right-circle li:before {
+ position: absolute;
+ left: 0;
+ top: 8px;
+ font-family: "Font Awesome 5 Free";
+ font-weight: 900;
+}
+
+.list-circle.primary li:before,
+.list-angle-double.primary li:before,
+.list-square.primary li:before,
+.list-square-check.primary li:before,
+.list-check-circle.primary li:before,
+.list-check.primary li:before,
+.list-plus-circle.primary li:before,
+.list-arrow-left-circle.primary li:before,
+.list-arrow-right-circle.primary li:before {
+ color: var(--primary);
+}
+
+.list-circle.white li:before,
+.list-angle-double.white li:before,
+.list-square.white li:before,
+.list-square-check.white li:before,
+.list-check-circle.white li:before,
+.list-check.white li:before,
+.list-plus-circle.white li:before,
+.list-arrow-left-circle.white li:before,
+.list-arrow-right-circle.white li:before {
+ color: #fff;
+}
+
+.list-circle.gray li:before,
+.list-angle-double.gray li:before,
+.list-square.gray li:before,
+.list-square-check.gray li:before,
+.list-check-circle.gray li:before,
+.list-check.gray li:before,
+.list-plus-circle.gray li:before,
+.list-arrow-left-circle.gray li:before,
+.list-arrow-right-circle.gray li:before {
+ color: #cbcbcb;
+}
+
+ul.list-circle li {
+ padding: 5px 5px 5px 22px;
+}
+
+ul.list-circle li:before {
+ content: "\f111";
+ font-size: 6px;
+ top: 15px;
+}
+
+ul.list-angle-double li:before {
+ content: "\f101";
+ font-size: 18px;
+}
+
+ul.list-square li:before {
+ content: "\f45c";
+ top: 50%;
+ transform: translateY(-50%);
+}
+
+ul.list-check li:before {
+ content: "\f00c";
+ font-size: 16px;
+}
+
+ul.list-check-circle li:before {
+ content: "\f058";
+ font-size: 18px;
+ font-weight: 500;
+ top: 5px;
+}
+
+ul.list-plus-circle li:before {
+ content: "\f055";
+ font-size: 18px;
+ top: 5px;
+}
+
+ul.list-arrow-left-circle li:before,
+ul.list-arrow-right-circle li:before {
+ font-size: 10px;
+ top: 10px;
+ height: 20px;
+ width: 20px;
+ background-color: #888888;
+ border-radius: 50px;
+ text-align: center;
+ line-height: 21px;
+}
+
+ul.list-arrow-right-circle li:before {
+ content: "\f054";
+ padding-left: 1px;
+}
+
+ul.list-arrow-left-circle li:before {
+ content: "\f053";
+ padding-right: 1px;
+}
+
+ul.grid-2 {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+ul.grid-2 li {
+ width: 50%;
+}
+
+@media only screen and (max-width: 575px) {
+ ul.grid-2 li {
+ width: 100%;
+ }
+}
+
+.list-square-check li {
+ padding: 10px 15px 10px 60px;
+ min-height: 45px;
+ font-weight: 600;
+ color: var(--title);
+ margin-bottom: 15px;
+}
+
+.list-square-check li:before {
+ content: "\f00c";
+ top: 50%;
+ height: 45px;
+ width: 45px;
+ line-height: 45px;
+ background-color: var(--rgba-primary-1);
+ color: #000;
+ text-align: center;
+ padding: 0 0 0 0;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+ transform: translateY(-50%);
+}
+
+.list-square-check li:hover:before {
+ background-color: var(--primary);
+ color: #fff;
+}
+
+.list-number-circle li {
+ padding: 0px 15px 0px 70px;
+ position: relative;
+ margin-bottom: 30px;
+}
+
+.list-number-circle li:after {
+ content: attr(data-text);
+ position: absolute;
+ left: 0;
+ top: 0;
+ height: 50px;
+ width: 50px;
+ line-height: 50px;
+ text-align: center;
+ border-radius: 50px;
+ background: var(--primary);
+ color: #fff;
+ font-family: var(--font-family-title);
+ font-size: 24px;
+ font-weight: 600;
+}
+
+.list-number-circle li p {
+ margin-bottom: 0;
+}
+
+.list-square-box li {
+ padding: 0px 0 0px 25px;
+ position: relative;
+ margin-bottom: 30px;
+}
+
+.list-square-box li:after {
+ content: "";
+ position: absolute;
+ left: 0;
+ top: 10px;
+ height: 12px;
+ width: 12px;
+ background: var(--primary);
+}
+
+.list-square-box li p {
+ margin-bottom: 0;
+ font-size: 17px;
+}
+
+.list-check-box li {
+ padding: 20px 10px 20px 70px;
+ position: relative;
+ margin-bottom: 10px;
+ color: #fff;
+ background: var(--secondary);
+ font-size: 24px;
+ font-family: var(--font-family-title);
+ border-radius: var(--border-radius-base);
+ text-transform: uppercase;
+ margin-right: 40px;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+ font-weight: 500;
+}
+
+.list-check-box li:after {
+ content: "\f058";
+ font-size: 25px;
+ font-weight: 500;
+ position: absolute;
+ left: 30px;
+ color: #fff;
+ font-family: "Font Awesome 5 Free";
+ top: 50%;
+ transform: translateY(-50%);
+}
+
+.list-check-box li:hover {
+ background: var(--primary);
+ margin-right: 0;
+}
+
+@media only screen and (max-width: 1200px) {
+ .list-check-box li {
+ font-size: 20px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .list-check-box li {
+ font-size: 18px;
+ padding: 20px 10px 20px 55px;
+ }
+
+ .list-check-box li:after {
+ left: 20px;
+ }
+}
+
+/* Light Gallery */
+.lg-actions .lg-next,
+.lg-actions .lg-prev,
+.lg-sub-html,
+.lg-toolbar {
+ background-color: rgba(30, 30, 30, 0.6);
+}
+
+.lg-outer .lg-toogle-thumb,
+.lg-outer .lg-thumb-outer,
+.lg-outer .lg-img-wrap,
+.lg-outer .lg-item {
+ background-color: transparent;
+}
+
+.lg-backdrop {
+ background-color: rgba(30, 30, 30, 0.9);
+}
+
+.lg-outer .lg-toogle-thumb,
+.lg-actions .lg-next,
+.lg-actions .lg-prev,
+.lg-toolbar .lg-icon,
+#lg-counter {
+ color: #ffffff;
+}
+
+.lg-outer .lg-thumb-item.active,
+.lg-outer .lg-thumb-item:hover {
+ border-color: var(--primary);
+}
+
+.lightimg {
+ cursor: pointer;
+}
+
+.progress-bx {
+ overflow: hidden;
+}
+
+.progress-bx .progress-info {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-bottom: 15px;
+}
+
+.progress-bx .progress-info .title {
+ margin-bottom: 0;
+}
+
+.progress-bx .progress-info .progress-value {
+ margin-bottom: 0;
+}
+
+.progress-bx .progress {
+ overflow: unset;
+}
+
+.progress-bx .progress .progress-bar {
+ position: relative;
+ overflow: unset;
+}
+
+.scroltop {
+ background: var(--primary);
+ border-color: var(--primary);
+ border-radius: 50px;
+ border-style: solid;
+ border-width: 0;
+ bottom: 15px;
+ color: #fff !important;
+ cursor: pointer;
+ display: none;
+ height: 50px;
+ line-height: 50px;
+ margin: 0;
+ position: fixed;
+ right: 15px;
+ text-align: center;
+ width: 50px;
+ z-index: 999;
+ box-shadow: -4px 4px 24px -10px;
+ transition: all .8s;
+ -moz-transition: all .8s;
+ -webkit-transition: all .8s;
+ -ms-transition: all .8s;
+ -o-transition: all .8s;
+}
+
+.scroltop:after {
+ border: 1px dashed var(--primary);
+ transform: scale(1.2);
+ transition: all .5s;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ border-radius: inherit;
+ content: '';
+ top: 0;
+ left: 0;
+ padding: 0;
+ z-index: -1;
+ -webkit-transition: -webkit-transform .2s, opacity .3s;
+ -moz-transition: -moz-transform .2s, opacity .3s;
+ transition: transform .2s, opacity .3s;
+}
+
+.scroltop:hover:after {
+ -webkit-animation: spinAround 9s linear infinite;
+ -moz-animation: spinAround 9s linear infinite;
+ animation: spinAround 9s linear infinite;
+}
+
+@media only screen and (max-width: 575px) {
+ .scroltop {
+ height: 40px;
+ width: 40px;
+ line-height: 40px;
+ }
+}
+
+@-webkit-keyframes spinAround {
+ from {
+ -webkit-transform: rotate(0deg) scale(1.2);
+ }
+
+ to {
+ -webkit-transform: rotate(360deg) scale(1.2);
+ }
+}
+
+@-moz-keyframes spinAround {
+ from {
+ -moz-transform: rotate(0deg) scale(1.2);
+ }
+
+ to {
+ -moz-transform: rotate(360deg) scale(1.2);
+ }
+}
+
+@keyframes spinAround {
+ from {
+ transform: rotate(0deg) scale(1.2);
+ }
+
+ to {
+ transform: rotate(360deg) scale(1.2);
+ }
+}
+
+.btn-next,
+.btn-prev {
+ box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
+ position: relative;
+ top: auto;
+ left: auto;
+ right: auto;
+ bottom: auto;
+ width: 60px;
+ height: 60px;
+ color: var(--primary);
+ background: #fff;
+ font-size: 15px;
+ letter-spacing: 2px;
+ z-index: 1;
+ text-align: center;
+ line-height: 60px;
+ border-radius: var(--border-radius-base);
+ margin: 0 10px;
+ display: inline-block;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+@media only screen and (max-width: 767px) {
+
+ .btn-next,
+ .btn-prev {
+ width: 45px;
+ height: 45px;
+ line-height: 45px;
+ }
+}
+
+.btn-next:hover,
+.btn-prev:hover {
+ background: var(--primary);
+ color: #fff;
+ box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
+}
+
+.btn-next:after,
+.btn-prev:after {
+ content: none;
+}
+
+.btn-next i,
+.btn-prev i {
+ font-size: 28px;
+ line-height: inherit;
+}
+
+@media only screen and (max-width: 767px) {
+
+ .btn-next i,
+ .btn-prev i {
+ font-size: 24px;
+ }
+}
+
+.swiper-btn-center-lr {
+ position: relative;
+}
+
+.swiper-btn-center-lr .btn-next,
+.swiper-btn-center-lr .btn-prev {
+ position: absolute;
+ top: 50%;
+ transform: translateY(-50%);
+}
+
+.swiper-btn-center-lr .btn-prev {
+ left: -100px;
+}
+
+.swiper-btn-center-lr .btn-next {
+ right: -100px;
+}
+
+.swiper-btn-center-lr:hover .btn-prev {
+ left: 0px;
+}
+
+.swiper-btn-center-lr:hover .btn-next {
+ right: 0px;
+}
+
+@media only screen and (max-width: 1400px) {
+ .swiper-btn-center-lr .btn-prev {
+ left: 0px;
+ }
+
+ .swiper-btn-center-lr .btn-next {
+ right: 0px;
+ }
+}
+
+.widget {
+ margin-bottom: 45px;
+}
+
+.widget:last-child {
+ margin-bottom: 0;
+}
+
+.widget .widget-title {
+ position: relative;
+ padding-left: 20px;
+ margin-bottom: 25px;
+ font-weight: 600;
+ text-transform: uppercase;
+}
+
+@media only screen and (max-width: 991px) {
+ .widget .widget-title {
+ font-size: 20px;
+ }
+}
+
+.widget .widget-title:before {
+ content: "";
+ height: 100%;
+ width: 5px;
+ border-radius: 10px;
+ background-color: var(--primary);
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+
+.widget.style-1 .widget-title {
+ padding: 0 0 12px;
+ margin-bottom: 30px;
+}
+
+.widget.style-1 .widget-title:after,
+.widget.style-1 .widget-title:before {
+ content: "";
+ height: 2px;
+ border-radius: 10px;
+ background-image: var(--gradient);
+ background-size: 200%;
+ position: absolute;
+ bottom: 0;
+}
+
+.widget.style-1 .widget-title:before {
+ width: 25px;
+ left: 0;
+ top: auto;
+}
+
+.widget.style-1 .widget-title:after {
+ width: 55px;
+ left: 32px;
+}
+
+.search-bx .form-control,
+.search-bx .woocommerce #review_form #respond input[type="text"],
+.woocommerce #review_form #respond .search-bx input[type="text"],
+.search-bx .woocommerce #review_form #respond textarea,
+.woocommerce #review_form #respond .search-bx textarea,
+.search-bx .woocommerce #review_form #respond input[type="email"],
+.woocommerce #review_form #respond .search-bx input[type="email"],
+.search-bx .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .search-bx .input-text,
+.search-bx .woocommerce-cart-form .table tr .quantity input,
+.woocommerce-cart-form .table tr .quantity .search-bx input,
+.search-bx .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .search-bx textarea,
+.search-bx .woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .search-bx select,
+.search-bx .woocommerce .woocommerce-checkout.checkout form .form-row input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .search-bx input,
+.search-bx .woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account .search-bx input[type="text"],
+.search-bx .woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account .search-bx input[type="email"],
+.search-bx .woocommerce-EditAccountForm.edit-account input[type="password"],
+.woocommerce-EditAccountForm.edit-account .search-bx input[type="password"],
+.search-bx .login input[type="text"],
+.login .search-bx input[type="text"],
+.search-bx .login input[type="password"],
+.login .search-bx input[type="password"],
+.search-bx .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .search-bx input[type="text"],
+.search-bx .checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout .search-bx input[type="text"],
+.search-bx .checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout .search-bx input[type="email"],
+.search-bx .checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .search-bx input[type="tel"],
+.search-bx .checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout .search-bx .select2-choice,
+.search-bx .checkout.woocommerce-checkout textarea,
+.checkout.woocommerce-checkout .search-bx textarea,
+.search-bx .woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .search-bx input.input-text,
+.search-bx .woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .search-bx .select2-selection,
+.search-bx .woocommerce form .form-row .select2-choice,
+.woocommerce form .form-row .search-bx .select2-choice {
+ height: 45px;
+ border: 0;
+}
+
+.search-bx .input-group-prepend {
+ border-right: 0;
+ top: 50%;
+}
+
+.search-bx .input-group-prepend .input-group-text i {
+ color: #828282;
+}
+
+.search-bx button {
+ position: absolute;
+ right: 0;
+ height: 45px;
+ top: 0;
+ font-size: 30px;
+ padding: 0 10px 0 10px;
+ z-index: 99;
+ border-radius: 0 6px 6px 0;
+ width: 45px;
+}
+
+.search-bx.style-1 {
+ padding: 30px;
+ background-color: #1a1668;
+ border-radius: 0.375rem;
+}
+
+.search-bx.style-1 .input-group {
+ margin-bottom: 0;
+}
+
+.search-bx.style-1 button {
+ border-radius: 0 0.375rem 0.375rem 0;
+ padding: 0px 10px;
+}
+
+.download-file {
+ background-image: var(--gradient);
+ color: #ffffff;
+ padding: 25px 25px 20px 20px;
+ border-radius: 4px;
+}
+
+.download-file .title {
+ color: #ffffff;
+ margin-top: 0;
+ margin-bottom: 20px;
+ text-align: center;
+ font-size: 20px;
+ font-weight: 600;
+}
+
+.download-file ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+
+.download-file ul li a {
+ background-color: #ffffff;
+ color: #000;
+ display: block;
+ margin-bottom: 10px;
+ border-radius: 4px;
+ width: 100%;
+ padding: 15px;
+ text-transform: uppercase;
+ font-size: 14px;
+ font-weight: 600;
+ text-align: left;
+ align-items: center;
+ display: flex;
+ justify-content: space-between;
+}
+
+.download-file ul li a i {
+ width: 18px;
+ height: 18px;
+ position: relative;
+}
+
+.download-file ul li a i:after,
+.download-file ul li a i:before {
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background-size: contain;
+ background-repeat: no-repeat;
+ left: 0;
+ top: 0;
+}
+
+.download-file ul li a i:before {
+ background-image: url(../images/icon/download-icon2.png);
+ -webkit-animation: download1 2s ease infinite;
+ animation: download1 2s ease infinite;
+}
+
+.download-file ul li a i:after {
+ background-image: url(../images/icon/download-icon1.png);
+}
+
+.download-file ul li a .text {
+ display: inline;
+ position: relative;
+}
+
+.download-file ul li a:hover .text {
+ color: var(--primary);
+}
+
+@-webkit-keyframes download1 {
+
+ 0%,
+ 10%,
+ 20%,
+ 50%,
+ 80%,
+ 100% {
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 40% {
+ -webkit-transform: translateY(-10px);
+ transform: translateY(-10px);
+ }
+
+ 60% {
+ -webkit-transform: translateY(-10px);
+ transform: translateY(-10px);
+ }
+}
+
+@keyframes download1 {
+
+ 0%,
+ 10%,
+ 20%,
+ 50%,
+ 80%,
+ 100% {
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 40% {
+ -webkit-transform: translateY(-10px);
+ transform: translateY(-10px);
+ }
+
+ 60% {
+ -webkit-transform: translateY(-10px);
+ transform: translateY(-10px);
+ }
+}
+
+.widget_contact {
+ position: relative;
+ padding: 50px 30px;
+ border-radius: 6px;
+ background-size: cover;
+ text-align: center;
+ position: relative;
+ z-index: 1;
+ overflow: hidden;
+}
+
+.widget_contact:after {
+ background: var(--gradient-sec);
+ content: "";
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0.85;
+ z-index: -1;
+ background-size: 200%;
+}
+
+.widget_contact img {
+ margin-bottom: 20px;
+}
+
+.widget_contact h4,
+.widget_contact .h4 {
+ font-size: 20px;
+ font-weight: 600;
+ color: #fff;
+ padding-bottom: 25px;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.3);
+ margin-bottom: 30px;
+}
+
+.widget_contact .phone-number {
+ position: relative;
+ font-size: 24px;
+ color: #fff;
+ font-weight: 500;
+ margin-bottom: 11px;
+}
+
+.widget_contact .phone-number a {
+ color: #fff;
+}
+
+.widget_contact .email {
+ position: relative;
+ font-size: 18px;
+ color: #fff;
+ font-weight: 500;
+ margin-bottom: 30px;
+}
+
+.widget_contact .email a {
+ color: #fff;
+}
+
+.service-carouse .item {
+ overflow: hidden;
+ border-radius: 6px;
+}
+
+.wp-block-latest-posts,
+.wp-block-categories-list,
+.wp-block-archives-list,
+.widget_categories ul,
+.widget_archive ul,
+.widget_meta ul,
+.widget_pages ul,
+.widget_recent_comments ul,
+.widget_nav_menu ul,
+.widget_recent_entries ul,
+.widget_services ul {
+ list-style: none;
+ padding-left: 0;
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts li,
+.wp-block-categories-list li,
+.wp-block-archives-list li,
+.widget_categories ul li,
+.widget_archive ul li,
+.widget_meta ul li,
+.widget_pages ul li,
+.widget_recent_comments ul li,
+.widget_nav_menu ul li,
+.widget_recent_entries ul li,
+.widget_services ul li {
+ padding-bottom: 1.125rem;
+ margin-bottom: 0.8125rem;
+ position: relative;
+ padding: 0.5rem 0rem 0.5rem 1.25rem;
+ margin-bottom: 0;
+ line-height: 1.25rem;
+}
+
+.wp-block-latest-posts li a,
+.wp-block-categories-list li a,
+.wp-block-archives-list li a,
+.widget_categories ul li a,
+.widget_archive ul li a,
+.widget_meta ul li a,
+.widget_pages ul li a,
+.widget_recent_comments ul li a,
+.widget_nav_menu ul li a,
+.widget_recent_entries ul li a,
+.widget_services ul li a {
+ color: inherit;
+ text-transform: capitalize;
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+ position: relative;
+ display: inline-block;
+}
+
+.wp-block-latest-posts li a:before,
+.wp-block-categories-list li a:before,
+.wp-block-archives-list li a:before,
+.widget_categories ul li a:before,
+.widget_archive ul li a:before,
+.widget_meta ul li a:before,
+.widget_pages ul li a:before,
+.widget_recent_comments ul li a:before,
+.widget_nav_menu ul li a:before,
+.widget_recent_entries ul li a:before,
+.widget_services ul li a:before {
+ content: "\f105";
+ font-family: "Fontawesome";
+ font-weight: 700;
+ position: absolute;
+ left: 0;
+ top: 8px;
+ display: block;
+ left: -1.25rem;
+ top: 0;
+ color: var(--primary);
+}
+
+.wp-block-latest-posts li a:hover,
+.wp-block-categories-list li a:hover,
+.wp-block-archives-list li a:hover,
+.widget_categories ul li a:hover,
+.widget_archive ul li a:hover,
+.widget_meta ul li a:hover,
+.widget_pages ul li a:hover,
+.widget_recent_comments ul li a:hover,
+.widget_nav_menu ul li a:hover,
+.widget_recent_entries ul li a:hover,
+.widget_services ul li a:hover {
+ color: var(--primary);
+}
+
+.wp-block-latest-posts li li,
+.wp-block-categories-list li li,
+.wp-block-archives-list li li,
+.widget_categories ul li li,
+.widget_archive ul li li,
+.widget_meta ul li li,
+.widget_pages ul li li,
+.widget_recent_comments ul li li,
+.widget_nav_menu ul li li,
+.widget_recent_entries ul li li,
+.widget_services ul li li {
+ border-bottom: none;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ line-height: 1.375rem;
+}
+
+.wp-block-latest-posts li li:last-child,
+.wp-block-categories-list li li:last-child,
+.wp-block-archives-list li li:last-child,
+.widget_categories ul li li:last-child,
+.widget_archive ul li li:last-child,
+.widget_meta ul li li:last-child,
+.widget_pages ul li li:last-child,
+.widget_recent_comments ul li li:last-child,
+.widget_nav_menu ul li li:last-child,
+.widget_recent_entries ul li li:last-child,
+.widget_services ul li li:last-child {
+ border-bottom: 0;
+ padding-bottom: 0;
+}
+
+.wp-block-latest-posts li li:before,
+.wp-block-categories-list li li:before,
+.wp-block-archives-list li li:before,
+.widget_categories ul li li:before,
+.widget_archive ul li li:before,
+.widget_meta ul li li:before,
+.widget_pages ul li li:before,
+.widget_recent_comments ul li li:before,
+.widget_nav_menu ul li li:before,
+.widget_recent_entries ul li li:before,
+.widget_services ul li li:before {
+ top: 0.5rem;
+ left: 0;
+}
+
+.wp-block-latest-posts ul,
+.wp-block-categories-list ul,
+.wp-block-archives-list ul,
+.widget_categories ul ul,
+.widget_archive ul ul,
+.widget_meta ul ul,
+.widget_pages ul ul,
+.widget_recent_comments ul ul,
+.widget_nav_menu ul ul,
+.widget_recent_entries ul ul,
+.widget_services ul ul {
+ padding-left: 1.125rem;
+ margin-top: 0.5rem;
+ margin-left: -0.9375rem;
+}
+
+.widget_archive li ul,
+.wp-block-categories-list li ul,
+.wp-block-archives-list li ul,
+.wp-block-latest-posts li ul,
+.widget_categories li ul {
+ margin-bottom: -0.625rem;
+}
+
+.widget_archive ul li,
+.wp-block-categories-list li,
+.wp-block-archives-list li,
+.wp-block-latest-posts li,
+.widget_categories ul li {
+ text-align: right;
+ display: table;
+ width: 100%;
+ padding: 0.625rem 0rem 0.625rem 1.25rem !important;
+ line-height: 1.3 !important;
+}
+
+.wp-block-categories-list li:before,
+.wp-block-archives-list li:before,
+.wp-block-latest-posts li:before {
+ content: none !important;
+}
+
+.widget_archive li a,
+.wp-block-latest-posts li a,
+.wp-block-categories-list li a,
+.wp-block-archives-list li a,
+.widget_categories li a {
+ float: left;
+ text-transform: capitalize;
+ text-align: left;
+}
+
+.wp-block-latest-posts,
+.wp-block-categories-list,
+.wp-block-archives-list {
+ margin-bottom: 2.5rem;
+ padding: 0 !important;
+}
+
+.widget_recent_comments ul {
+ margin-top: -0.625rem;
+}
+
+.widget_recent_comments ul li {
+ padding-left: 1.875rem;
+ line-height: 1.625rem;
+}
+
+.widget_recent_comments ul li a {
+ font-weight: 500;
+}
+
+.widget_recent_comments ul li a:before {
+ content: none;
+}
+
+.widget_recent_comments ul li:before {
+ content: "\f0e6";
+ font-family: FontAwesome;
+ background: transparent;
+ width: auto;
+ height: auto;
+ position: absolute;
+ left: 0;
+ top: 0.5rem;
+ font-size: 1.125rem;
+}
+
+.widget_meta ul li a abbr[title] {
+ color: #333;
+ border-bottom: none;
+}
+
+.widget_calendar th,
+.widget_calendar td {
+ text-align: center;
+ border: 0.0625rem solid var(--rgba-primary-1);
+ padding: 0.4em;
+}
+
+.widget_calendar th,
+.widget_calendar tfoot td {
+ border-color: rgba(0, 0, 0, 0.05);
+}
+
+.widget_calendar th:last-child,
+.widget_calendar tfoot td:last-child {
+ border: 0;
+}
+
+.widget_calendar tr {
+ border-bottom: 0.0625rem solid var(--rgba-primary-1);
+}
+
+.widget_calendar tr:nth-child(2n+2) {
+ background-color: var(--rgba-primary-05);
+}
+
+.widget_calendar table {
+ border-collapse: collapse;
+ margin: 0;
+ width: 100%;
+}
+
+.widget_calendar .calendar_wrap th,
+.widget_calendar tfoot td a {
+ color: #fff;
+ background: #1f2471;
+}
+
+.widget_calendar .calendar_wrap td a {
+ font-weight: 600;
+ text-transform: uppercase;
+ color: inherit;
+}
+
+.widget_calendar caption {
+ text-align: center;
+ font-weight: 600;
+ caption-side: top;
+ background: #1f2471;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2);
+ color: #fff;
+ text-transform: uppercase;
+ font-size: 0.9375rem;
+}
+
+footer .widget_calendar th,
+footer .widget_calendar td {
+ border-color: rgba(255, 255, 255, 0.1);
+}
+
+footer .widget_calendar tr {
+ border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
+}
+
+footer .widget_calendar tr:nth-child(2n+2) {
+ background-color: rgba(255, 255, 255, 0.05);
+}
+
+.wp-calendar-nav {
+ background: var(--title);
+ color: #fff;
+ display: flex;
+ justify-content: space-between;
+ text-align: center;
+}
+
+.wp-calendar-nav span {
+ padding: 0.3125rem 1.25rem;
+ width: 44%;
+ border-right: 0.0625rem solid rgba(255, 255, 255, 0.2);
+}
+
+.wp-calendar-nav span a {
+ color: #fff;
+}
+
+.widget_archive select {
+ width: 100%;
+ padding: 0.3125rem;
+ border: 0.0625rem solid #CCC;
+}
+
+.widget_text select {
+ width: 100%;
+ border: 0.0625rem solid #CCC;
+}
+
+.widget_text select option {
+ width: 100%;
+}
+
+.widget_text p {
+ font-size: 0.9375rem;
+ line-height: 1.75rem;
+}
+
+.rsswidget img {
+ display: inherit;
+}
+
+.widget-title .rsswidget {
+ display: inline-block;
+}
+
+ul a.rsswidget,
+ul cite {
+ font-weight: 600;
+ color: var(--title);
+}
+
+ul a.rsswidget {
+ font-size: 1.125rem;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+ul a.rsswidget:hover {
+ color: var(--primary);
+}
+
+.rssSummary {
+ margin: 1.25rem 0;
+ line-height: 1.7;
+ font-size: 15px;
+}
+
+.rss-date {
+ display: block;
+ margin-top: 0.3125rem;
+ font-weight: 400;
+}
+
+.widget_rss ul li {
+ margin-bottom: 1.25rem;
+ padding-bottom: 1.25rem;
+ border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
+ padding-top: 0;
+}
+
+.widget_rss ul li:last-child {
+ margin-bottom: 0;
+ border-bottom: 0;
+ padding-bottom: 0;
+}
+
+.widget_gallery ul {
+ padding-left: 0;
+ display: flex;
+ flex-wrap: wrap;
+ margin-left: -0.3rem;
+ margin-right: -0.3rem;
+}
+
+.widget_gallery.gallery-grid-2 li {
+ width: 50%;
+}
+
+.widget_gallery.gallery-grid-4 li {
+ width: 25%;
+}
+
+.widget_gallery li {
+ display: inline-block;
+ width: 33.33%;
+ float: left;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ padding: 0.125rem;
+}
+
+.widget_gallery li img {
+ display: inline-block;
+ width: 100%;
+}
+
+.widget_gallery li:nth-child(3n-3) {
+ margin-right: 0;
+}
+
+.widget_gallery li:hover {
+ opacity: 0.7;
+}
+
+.widget_gallery li a {
+ display: inline-block;
+}
+
+.widget_tag_cloud .tagcloud {
+ clear: both;
+ display: table;
+}
+
+.widget_tag_cloud .tagcloud a {
+ position: relative;
+ border: 1px solid;
+ border-radius: 0.375rem;
+ padding: 6px 15px;
+ display: inline-block;
+ margin: 0 6px 10px 0;
+ font-size: 15px;
+ color: inherit;
+ line-height: 1.4;
+}
+
+.widget_tag_cloud .tagcloud a:hover {
+ background-color: var(--primary-hover);
+ border-color: var(--primary-hover);
+ color: #fff;
+}
+
+.recent-posts-entry .widget-post-bx .widget-post {
+ display: flex;
+ align-items: center;
+ padding: 10px;
+ border-radius: 0.375rem;
+ margin-bottom: 10px;
+ transition: all 0.5s;
+}
+
+.recent-posts-entry .widget-post-bx .widget-post .tp-media {
+ width: 100px;
+ min-width: 100px;
+ border-radius: 0.375rem;
+}
+
+.recent-posts-entry .widget-post-bx .widget-post .tp-info {
+ padding-left: 15px;
+}
+
+.recent-posts-entry .widget-post-bx .widget-post .tp-meta li {
+ font-size: 14px;
+ color: var(--primary);
+}
+
+.recent-posts-entry .widget-post-bx .widget-post .title {
+ font-weight: 600;
+}
+
+.recent-posts-entry .widget-post-bx .widget-post:hover {
+ box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
+}
+
+.service_menu_nav {
+ background: #fff;
+ padding: 30px 30px;
+ box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
+ border-radius: 4px;
+}
+
+@media only screen and (max-width: 1280px) {
+ .service_menu_nav {
+ padding: 15px;
+ }
+}
+
+.service_menu_nav ul li {
+ padding: 0;
+}
+
+.service_menu_nav ul li a {
+ background-color: #fff;
+ display: block;
+ border-radius: 6px;
+ padding: 15px 25px;
+ margin-bottom: 10px;
+ color: #000;
+ font-weight: 600;
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ background-size: 200%;
+ position: relative;
+ z-index: 1;
+ overflow: hidden;
+}
+
+@media only screen and (max-width: 1280px) {
+ .service_menu_nav ul li a {
+ padding: 15px;
+ }
+}
+
+.service_menu_nav ul li a:before {
+ content: "\f061";
+ font-weight: 900;
+ font-family: "Font Awesome 6 Free";
+ position: absolute;
+ right: 50px;
+ left: auto;
+ top: 50%;
+ font-size: 18px;
+ opacity: 0;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ transform: translate(-50%, -50%);
+ -moz-transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+ -ms-transform: translate(-50%, -50%);
+ -o-transform: translate(-50%, -50%);
+}
+
+@media only screen and (max-width: 1280px) {
+ .service_menu_nav ul li a:before {
+ font-size: 22px;
+ }
+}
+
+.service_menu_nav ul li a:after {
+ background: var(--secondary);
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ content: "";
+ background-size: 200%;
+ opacity: 0;
+ z-index: -1;
+}
+
+.service_menu_nav ul li:hover a,
+.service_menu_nav ul li.current-menu-item a,
+.service_menu_nav ul li.active a {
+ padding-left: 20px;
+ border-color: transparent;
+ transform: translateX(0);
+ -moz-transform: translateX(0);
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ -o-transform: translateX(0);
+ color: #ffffff;
+}
+
+.service_menu_nav ul li:hover a:before,
+.service_menu_nav ul li.current-menu-item a:before,
+.service_menu_nav ul li.active a:before {
+ opacity: 1;
+ right: 10px;
+ color: #ffffff;
+}
+
+@media only screen and (max-width: 1280px) {
+
+ .service_menu_nav ul li:hover a:before,
+ .service_menu_nav ul li.current-menu-item a:before,
+ .service_menu_nav ul li.active a:before {
+ font-size: 22px;
+ right: 5px;
+ }
+}
+
+.service_menu_nav ul li:hover a:after,
+.service_menu_nav ul li.current-menu-item a:after,
+.service_menu_nav ul li.active a:after {
+ opacity: 1;
+}
+
+.author-box {
+ padding: 30px;
+ background: var(--rgba-primary-1);
+ border-radius: 6px;
+}
+
+.author-box .author-profile-info {
+ display: flex;
+ align-items: center;
+}
+
+@media only screen and (max-width: 575px) {
+ .author-box .author-profile-info {
+ display: block;
+ text-align: center;
+ }
+}
+
+.author-box .author-profile-info .author-profile-pic {
+ width: 100px;
+ height: 100px;
+ border-radius: 0.25rem;
+ overflow: hidden;
+ min-width: 100px;
+}
+
+@media only screen and (max-width: 575px) {
+ .author-box .author-profile-info .author-profile-pic {
+ width: 80px;
+ height: 80px;
+ min-width: 80px;
+ margin-bottom: 20px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+}
+
+.author-box .author-profile-info .author-profile-pic img {
+ width: 100%;
+}
+
+.author-box .author-profile-info .author-profile-content {
+ padding-left: 20px;
+}
+
+@media only screen and (max-width: 575px) {
+ .author-box .author-profile-info .author-profile-content {
+ padding-left: 0;
+ }
+}
+
+.author-box .author-profile-info .author-profile-content h6,
+.author-box .author-profile-info .author-profile-content .h6 {
+ font-size: 24px;
+}
+
+.author-box .author-profile-info .author-profile-content p {
+ margin-bottom: 15px;
+}
+
+.author-box .author-profile-info .author-profile-content ul {
+ padding: 0;
+ margin: 0;
+ margin-right: 5px;
+ display: table;
+ float: left;
+}
+
+@media only screen and (max-width: 575px) {
+ .author-box .author-profile-info .author-profile-content ul {
+ display: inline-block;
+ float: none;
+ margin-right: 0;
+ }
+}
+
+.author-box .author-profile-info .author-profile-content ul li {
+ padding: 0;
+ margin: 0;
+ margin-right: 10px;
+ float: left;
+}
+
+@media only screen and (max-width: 575px) {
+ .author-box .author-profile-info .author-profile-content ul li {
+ margin-right: 5px;
+ margin-left: 5px;
+ }
+}
+
+.author-box .author-profile-info .author-profile-content ul li a {
+ height: 40px;
+ width: 40px;
+ line-height: 40px;
+ text-align: center;
+ border-radius: 40px;
+ font-size: 14px;
+ background: var(--primary);
+ color: #fff;
+ vertical-align: middle;
+ display: block;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.author-box .author-profile-info .author-profile-content ul li a i {
+ vertical-align: middle;
+}
+
+.inquiry-modal .modal-dialog {
+ max-width: 700px;
+ display: flex;
+ min-height: auto;
+ justify-content: stretch;
+ align-items: stretch;
+}
+
+.inquiry-modal .form-control,
+.inquiry-modal .woocommerce #review_form #respond input[type="text"],
+.woocommerce #review_form #respond .inquiry-modal input[type="text"],
+.inquiry-modal .woocommerce #review_form #respond textarea,
+.woocommerce #review_form #respond .inquiry-modal textarea,
+.inquiry-modal .woocommerce #review_form #respond input[type="email"],
+.woocommerce #review_form #respond .inquiry-modal input[type="email"],
+.inquiry-modal .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .inquiry-modal .input-text,
+.inquiry-modal .woocommerce-cart-form .table tr .quantity input,
+.woocommerce-cart-form .table tr .quantity .inquiry-modal input,
+.inquiry-modal .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .inquiry-modal textarea,
+.inquiry-modal .woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .inquiry-modal select,
+.inquiry-modal .woocommerce .woocommerce-checkout.checkout form .form-row input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .inquiry-modal input,
+.inquiry-modal .woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account .inquiry-modal input[type="text"],
+.inquiry-modal .woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account .inquiry-modal input[type="email"],
+.inquiry-modal .woocommerce-EditAccountForm.edit-account input[type="password"],
+.woocommerce-EditAccountForm.edit-account .inquiry-modal input[type="password"],
+.inquiry-modal .login input[type="text"],
+.login .inquiry-modal input[type="text"],
+.inquiry-modal .login input[type="password"],
+.login .inquiry-modal input[type="password"],
+.inquiry-modal .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .inquiry-modal input[type="text"],
+.inquiry-modal .checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout .inquiry-modal input[type="text"],
+.inquiry-modal .checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout .inquiry-modal input[type="email"],
+.inquiry-modal .checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .inquiry-modal input[type="tel"],
+.inquiry-modal .checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout .inquiry-modal .select2-choice,
+.inquiry-modal .checkout.woocommerce-checkout textarea,
+.checkout.woocommerce-checkout .inquiry-modal textarea,
+.inquiry-modal .woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .inquiry-modal input.input-text,
+.inquiry-modal .woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .inquiry-modal .select2-selection,
+.inquiry-modal .woocommerce form .form-row .select2-choice,
+.woocommerce form .form-row .inquiry-modal .select2-choice {
+ font-size: 15px;
+ font-weight: 300;
+ color: #000;
+}
+
+.inquiry-modal .inquiry-adv {
+ flex: 0 0 50%;
+ max-width: 50%;
+}
+
+@media only screen and (max-width: 767px) {
+ .inquiry-modal .inquiry-adv {
+ display: none;
+ }
+}
+
+.inquiry-modal .inquiry-adv img {
+ height: 100%;
+ object-fit: cover;
+ width: 100%;
+}
+
+.inquiry-modal .modal-content {
+ border: 0;
+ border-radius: 0;
+ background: #fff;
+ padding: 30px;
+ flex: 0 0 50%;
+ max-width: 50%;
+}
+
+@media only screen and (max-width: 767px) {
+ .inquiry-modal .modal-content {
+ flex: 0 0 100%;
+ max-width: 100%;
+ padding: 20px;
+ }
+}
+
+.inquiry-modal .modal-content .modal-header {
+ border: 0;
+ padding: 0;
+ display: block;
+ text-align: center;
+}
+
+.inquiry-modal .modal-content .modal-header .modal-title {
+ font-size: 24px;
+ margin-bottom: 15px;
+ line-height: 1.3;
+ font-family: var(--font-family-title);
+ text-align: center;
+ width: 100%;
+}
+
+.inquiry-modal .modal-content .modal-header i {
+ color: var(--primary);
+ font-size: 54px;
+ line-height: 1;
+ display: inline-block;
+}
+
+.inquiry-modal .modal-content .modal-body {
+ padding: 0;
+}
+
+.inquiry-modal .btn-close {
+ margin: 0;
+ position: absolute;
+ right: -40px;
+ top: -40px;
+ color: #fff;
+ font-weight: 100;
+ text-shadow: none;
+ opacity: 1;
+ font-size: 40px;
+ padding: 0;
+ height: 40px;
+ line-height: 40px;
+ width: 40px;
+ border: 0;
+ background: transparent;
+}
+
+@media only screen and (max-width: 767px) {
+ .inquiry-modal .btn-close {
+ right: 0;
+ }
+}
+
+.tpmove1 {
+ animation: tpMove1 1s linear infinite;
+}
+
+.tpheart {
+ animation: tpHeart 1s linear infinite;
+}
+
+@keyframes tpMove1 {
+ 0% {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+
+ 25% {
+ -webkit-transform: translate(10px, 10px);
+ transform: translate(10px, 10px);
+ }
+
+ 50% {
+ -webkit-transform: translate(5px, 5px);
+ transform: translate(5px, 5px);
+ }
+
+ 75% {
+ -webkit-transform: translate(10px, -5px);
+ transform: translate(10px, -5px);
+ }
+
+ to {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+}
+
+@keyframes tpHeart {
+ 0% {
+ transform: scale(1);
+ }
+
+ 50% {
+ transform: scale(1.1);
+ }
+
+ 100% {
+ transform: scale(0.9);
+ }
+}
+
+.nav-tabs.nav-tabs1 {
+ border: 0;
+ justify-content: space-between;
+}
+
+.nav-tabs.nav-tabs1 .nav-link {
+ margin-bottom: 0;
+ font-size: 18px;
+ font-weight: 600;
+ color: #777777;
+ border-radius: 0;
+ line-height: 18px;
+ padding: 20px 30px;
+}
+
+.nav-tabs.nav-tabs1 .nav-link.active {
+ color: var(--title);
+ border: 1px solid #E1E1F0;
+}
+
+@media only screen and (max-width: 1280px) {
+ .nav-tabs.nav-tabs1 .nav-link {
+ font-size: 16px;
+ line-height: 16px;
+ padding: 18px 25px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .nav-tabs.nav-tabs1 .nav-link {
+ font-size: 14px;
+ line-height: 14px;
+ padding: 15px;
+ }
+}
+
+.tab-content {
+ margin-top: 0px;
+}
+
+.tp-social-icon li {
+ display: inline-block;
+ margin-right: 5px;
+}
+
+.tp-social-icon li a {
+ height: 40px;
+ width: 40px;
+ min-width: 40px;
+ line-height: 40px;
+ font-size: 16px;
+ text-align: center;
+ border-radius: 40px;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.tp-social-icon.style-1 {
+ display: flex;
+ margin-top: 30px;
+}
+
+.tp-social-icon.style-1 li {
+ margin-right: 15px;
+ color: #000;
+}
+
+.tp-social-icon.style-1 li a {
+ color: var(--primary);
+ background-color: var(--rgba-primary-1);
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ font-size: 18px;
+ display: block;
+}
+
+.tp-social-icon.style-1 li a:hover {
+ background-color: var(--primary);
+ color: #fff;
+}
+
+@media only screen and (max-width: 1191px) {
+ .tp-social-icon.style-1 {
+ justify-content: center;
+ }
+}
+
+.tp-social-icon.style-2 li a.twitter {
+ background-color: #1da1f2;
+}
+
+.tp-social-icon.style-2 li a.facebook {
+ background-color: #3b5998;
+}
+
+.tp-social-icon.style-2 li a.instagram {
+ background-color: #c32aa3;
+}
+
+.tp-social-icon.style-2 li a.youtube {
+ background-color: #FF0000;
+}
+
+.tp-social-icon.style-2 li a:hover {
+ color: #fff;
+ background-color: var(--primary);
+}
+
+.tp-social-icon.style-3 li {
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+ text-align: center;
+ border-radius: var(--border-radius-base);
+}
+
+.tp-social-icon.style-3 li:nth-child(1) {
+ background-color: #3b5998;
+}
+
+.tp-social-icon.style-3 li:nth-child(2) {
+ background-color: #1da1f2;
+}
+
+.tp-social-icon.style-3 li:nth-child(3) {
+ background-color: #25d366;
+}
+
+.tp-social-icon.style-3 li:nth-child(4) {
+ background-color: #db4439;
+}
+
+.tp-social-icon.style-3 li a {
+ color: #ffffff;
+ font-size: 16px;
+ line-height: 1;
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-social-icon.style-3 {
+ display: none;
+ }
+}
+
+@-webkit-keyframes upToDown {
+ 49% {
+ -webkit-transform: translateY(100%);
+ }
+
+ 50% {
+ opacity: 0;
+ -webkit-transform: translateY(-100%);
+ }
+
+ 51% {
+ opacity: 1;
+ }
+}
+
+@-moz-keyframes upToDown {
+ 49% {
+ -moz-transform: translateY(100%);
+ }
+
+ 50% {
+ opacity: 0;
+ -moz-transform: translateY(-100%);
+ }
+
+ 51% {
+ opacity: 1;
+ }
+}
+
+@keyframes upToDown {
+ 49% {
+ -webkit-transform: translateY(100%);
+ transform: translateY(100%);
+ }
+
+ 50% {
+ opacity: 0;
+ -webkit-transform: translateY(-100%);
+ transform: translateY(-100%);
+ }
+
+ 51% {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes upToRight {
+ 49% {
+ -webkit-transform: translateX(100%);
+ }
+
+ 50% {
+ opacity: 0;
+ -webkit-transform: translateX(-100%);
+ }
+
+ 51% {
+ opacity: 1;
+ }
+}
+
+@-moz-keyframes upToRight {
+ 49% {
+ -moz-transform: translateX(100%);
+ }
+
+ 50% {
+ opacity: 0;
+ -moz-transform: translateX(-100%);
+ }
+
+ 51% {
+ opacity: 1;
+ }
+}
+
+@keyframes upToRight {
+ 49% {
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%);
+ }
+
+ 50% {
+ opacity: 0;
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%);
+ }
+
+ 51% {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes leftToRight {
+ 49% {
+ -webkit-transform: translateX(100%);
+ }
+
+ 50% {
+ opacity: 0;
+ -webkit-transform: translateX(-100%);
+ }
+
+ 51% {
+ opacity: 1;
+ }
+}
+
+@-moz-keyframes leftToRight {
+ 49% {
+ -moz-transform: translateX(100%);
+ }
+
+ 50% {
+ opacity: 0;
+ -moz-transform: translateX(-100%);
+ }
+
+ 51% {
+ opacity: 1;
+ }
+}
+
+@keyframes leftToRight {
+ 49% {
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%);
+ }
+
+ 50% {
+ opacity: 0;
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%);
+ }
+
+ 51% {
+ opacity: 1;
+ }
+}
+
+@keyframes movedelement {
+ 0% {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+
+ 25% {
+ -webkit-transform: translate(10px, 10px);
+ transform: translate(10px, 10px);
+ }
+
+ 50% {
+ -webkit-transform: translate(5px, 5px);
+ transform: translate(5px, 5px);
+ }
+
+ 75% {
+ -webkit-transform: translate(10px, -5px);
+ transform: translate(10px, -5px);
+ }
+
+ to {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+}
+
+@keyframes movedelement2 {
+ 0% {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+
+ 25% {
+ -webkit-transform: translate(-10px, -10px);
+ transform: translate(-10px, -10px);
+ }
+
+ 50% {
+ -webkit-transform: translate(-5px, -5px);
+ transform: translate(-5px, -5px);
+ }
+
+ 75% {
+ -webkit-transform: translate(-10px, 5px);
+ transform: translate(-10px, 5px);
+ }
+
+ to {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+}
+
+@keyframes movedelement3 {
+ 0% {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+
+ 25% {
+ -webkit-transform: translate(15px, 15px);
+ transform: translate(15px, 15px);
+ }
+
+ 50% {
+ -webkit-transform: translate(8px, 8px);
+ transform: translate(8px, 8px);
+ }
+
+ 75% {
+ -webkit-transform: translate(15px, -8px);
+ transform: translate(15px, -8px);
+ }
+
+ to {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+}
+
+@keyframes movedelement4 {
+ 0% {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+
+ 25% {
+ -webkit-transform: translate(-15px, -15px);
+ transform: translate(-15px, -15px);
+ }
+
+ 50% {
+ -webkit-transform: translate(-8px, -8px);
+ transform: translate(-8px, -8px);
+ }
+
+ 75% {
+ -webkit-transform: translate(-15px, 8px);
+ transform: translate(-15px, 8px);
+ }
+
+ to {
+ -webkit-transform: translate(0);
+ transform: translate(0);
+ }
+}
+
+@keyframes movedelement5 {
+ 0% {
+ -webkit-transform: translate(0px, -50%);
+ transform: translate(0px, -50%);
+ }
+
+ 25% {
+ -webkit-transform: translate(10px, calc(-50% + 10px));
+ transform: translate(10px, calc(-50% + 10px));
+ }
+
+ 50% {
+ -webkit-transform: translate(5px, calc(-50% + 5px));
+ transform: translate(5px, calc(-50% + 5px));
+ }
+
+ 75% {
+ -webkit-transform: translate(10px, calc(-50% + -5px));
+ transform: translate(10px, calc(-50% + -5px));
+ }
+
+ to {
+ -webkit-transform: translate(0px, -50%);
+ transform: translate(0px, -50%);
+ }
+}
+
+@-moz-keyframes spin {
+ 100% {
+ -moz-transform: translate(-50%, -50%) rotate(-45deg);
+ }
+}
+
+@-webkit-keyframes spin {
+ 100% {
+ -webkit-transform: translate(-50%, -50%) rotate(-45deg);
+ }
+}
+
+@keyframes spin {
+ 100% {
+ -webkit-transform: translate(-50%, -50%) rotate(-45deg);
+ transform: translate(-50%, -50%) rotate(-45deg);
+ }
+}
+
+@-moz-keyframes spin2 {
+ 100% {
+ -moz-transform: translate(-50%, -50%) rotate(45deg);
+ }
+}
+
+@-webkit-keyframes spin2 {
+ 100% {
+ -webkit-transform: translate(-50%, -50%) rotate(45deg);
+ }
+}
+
+@keyframes spin2 {
+ 100% {
+ -webkit-transform: translate(-50%, -50%) rotate(45deg);
+ transform: translate(-50%, -50%) rotate(45deg);
+ }
+}
+
+@keyframes shake {
+ 0% {
+ transform: translate(1px, 1px) rotate(0deg);
+ }
+
+ 10% {
+ transform: translate(-1px, -2px) rotate(-1deg);
+ }
+
+ 20% {
+ transform: translate(-3px, 0px) rotate(1deg);
+ }
+
+ 30% {
+ transform: translate(3px, 2px) rotate(0deg);
+ }
+
+ 40% {
+ transform: translate(1px, -1px) rotate(1deg);
+ }
+
+ 50% {
+ transform: translate(-1px, 2px) rotate(-1deg);
+ }
+
+ 60% {
+ transform: translate(-3px, 1px) rotate(0deg);
+ }
+
+ 70% {
+ transform: translate(3px, 1px) rotate(-1deg);
+ }
+
+ 80% {
+ transform: translate(-1px, -1px) rotate(1deg);
+ }
+
+ 90% {
+ transform: translate(1px, 2px) rotate(0deg);
+ }
+
+ 100% {
+ transform: translate(1px, -2px) rotate(-1deg);
+ }
+}
+
+.tp-divider {
+ height: 1px;
+ position: relative;
+ margin: 30px 0;
+}
+
+.tp-divider.divider-2px {
+ height: 2px;
+}
+
+.tp-divider.divider-3px {
+ height: 2px;
+}
+
+.tp-divider.divider-4px {
+ height: 2px;
+}
+
+.tp-divider i {
+ position: absolute;
+ width: 30px;
+ height: 30px;
+ text-align: center;
+ line-height: 30px;
+ display: block;
+ border-radius: 100%;
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+.tp-divider.icon-left {
+ margin-left: 40px;
+}
+
+.tp-divider.icon-left i {
+ left: -40px;
+}
+
+.tp-divider.icon-right {
+ margin-right: 40px;
+}
+
+.tp-divider.icon-right i {
+ right: -40px;
+}
+
+.tp-divider.icon-center i {
+ left: 50%;
+ margin-left: -5px;
+}
+
+.bg-gray-dark {
+ background-color: #d3d3d3;
+}
+
+.range-slider.style-1 {
+ padding: 10px 15px 40px;
+}
+
+.range-slider.style-1 .noUi-horizontal {
+ height: 8px;
+}
+
+.range-slider.style-1 .noUi-horizontal .noUi-handle {
+ width: 24px;
+ height: 24px;
+ border-radius: 50%;
+ border: 0;
+ background-color: var(--secondary);
+ box-shadow: none;
+ top: -9px;
+}
+
+.range-slider.style-1 .noUi-horizontal .noUi-handle:before,
+.range-slider.style-1 .noUi-horizontal .noUi-handle:after {
+ content: none;
+}
+
+.range-slider.style-1 .noUi-horizontal .noUi-handle .noUi-tooltip {
+ border: 0px;
+ background: var(--primary);
+ color: white;
+ border-radius: 4px;
+ font-size: 13px;
+ bottom: -35px;
+ font-weight: 600;
+ padding: 2px 5px;
+}
+
+.range-slider.style-1 .noUi-horizontal .noUi-handle .noUi-tooltip:after {
+ content: "";
+ position: absolute;
+ background-color: inherit;
+ width: 10px;
+ height: 10px;
+ top: 4px;
+ margin-left: -4px;
+ left: 50%;
+ transform: rotate(45deg) translate(-50%, -50%);
+}
+
+.range-slider.style-1 .noUi-target {
+ background: #F0EEFF;
+ border-radius: 4px;
+ border: 0;
+ box-shadow: none;
+}
+
+.range-slider.style-1 .noUi-target .noUi-connect {
+ background: var(--secondary);
+}
+
+.dropdown-menu {
+ background-color: #f5f5f5;
+}
+
+.dropdown-menu .dropdown-item {
+ padding: 5px 20px;
+ font-size: 14px;
+}
+
+.dropdown-menu .dropdown-footer {
+ padding: 10px 20px 10px;
+}
+
+.dropdown-menu .dropdown-header {
+ padding: 10px 20px 10px;
+}
+
+.main-faq-content {
+ position: relative;
+}
+
+.main-faq-content .faq-content-box {
+ position: relative;
+}
+
+.main-faq-content .faq-content-box .faq-accordion {
+ margin-top: 22px;
+}
+
+.main-faq-content .faq-content-box .faq-accordion .card {
+ background: whitesmoke;
+ box-shadow: none;
+ border: none;
+ border-radius: 6px !important;
+ overflow: hidden;
+ margin-bottom: 20px;
+ display: block;
+}
+
+.main-faq-content .faq-content-box .faq-accordion .card:last-child {
+ margin-bottom: 0;
+}
+
+.main-faq-content .faq-content-box .faq-accordion .card .card-body {
+ background: none;
+ padding: 20px 20px;
+}
+
+.main-faq-content .faq-content-box .faq-accordion .card .card-header {
+ padding: 0;
+ background: transparent;
+ border: none;
+ display: block;
+ border-radius: 4px;
+ margin-bottom: 0 !important;
+}
+
+.main-faq-content .faq-content-box .faq-accordion .card .card-header .title {
+ height: 55px;
+ display: flex;
+ align-items: center;
+ font-size: 18px;
+ line-height: 24px;
+ margin-bottom: 0px;
+ padding: 5px 60px 5px 20px;
+ background: var(--primary);
+ color: white;
+ border-radius: 4px;
+ cursor: pointer;
+ position: relative;
+ transition: all 0.3s ease 0s;
+}
+
+.main-faq-content .faq-content-box .faq-accordion .card .card-header .title .icon {
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ width: 45px;
+ height: 45px;
+ background: white;
+ border-radius: 4px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 20px;
+}
+
+.main-faq-content .faq-content-box .faq-accordion .card .card-header .title .icon i {
+ position: relative;
+ color: var(--primary);
+ transform: rotate(270deg);
+ transition: 0.3s;
+ z-index: 1;
+}
+
+.main-faq-content .faq-content-box .faq-accordion .card .card-header .title.collapsed .icon i {
+ transform: rotate(180deg);
+}
+
+.content-box.style-1 {
+ padding: 30px;
+ background-color: white;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ border-radius: var(--border-radius-base);
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+}
+
+.content-box.style-1 .tp-info {
+ margin-bottom: 30px;
+}
+
+.content-box.style-1 .tp-info .title {
+ line-height: 1.2;
+ border-bottom: 1px solid #e9e9e9;
+ padding-bottom: 20px;
+ margin-bottom: 20px;
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+}
+
+.content-box.style-1 .tp-bottom {
+ position: relative;
+ z-index: 1;
+}
+
+.content-box.style-1 .tp-bottom:after {
+ content: "";
+ position: absolute;
+ right: 0;
+ background: #e9e9e9;
+ height: 1px;
+ width: 60%;
+ top: 50%;
+ transform: translateY(-50%);
+ z-index: -1;
+}
+
+.content-box.style-1:hover {
+ background-color: var(--primary);
+ color: #fff;
+}
+
+.content-box.style-1:hover .tp-info .title {
+ color: #fff;
+}
+
+.content-box.style-1:hover .tp-bottom a {
+ color: #fff;
+}
+
+.icon-bx-xl {
+ display: inline-block;
+ text-align: center;
+ border-radius: 3px;
+ width: 150px;
+ height: 150px;
+ line-height: 150px;
+}
+
+.icon-bx-xl.radius {
+ -webkit-border-radius: 100%;
+ -moz-border-radius: 100%;
+ border-radius: 100%;
+}
+
+.icon-bx-xl i {
+ font-size: 80px;
+ vertical-align: middle;
+}
+
+.icon-bx-xl img {
+ vertical-align: middle;
+ max-width: 100%;
+ width: auto;
+ height: 80px;
+}
+
+.icon-bx-lg {
+ display: inline-block;
+ text-align: center;
+ border-radius: 3px;
+ width: 120px;
+ height: 120px;
+ line-height: 120px;
+}
+
+.icon-bx-lg.radius {
+ -webkit-border-radius: 100%;
+ -moz-border-radius: 100%;
+ border-radius: 100%;
+}
+
+.icon-bx-lg i {
+ font-size: 50px;
+ vertical-align: middle;
+}
+
+.icon-bx-lg img {
+ vertical-align: middle;
+ max-width: 100%;
+ width: auto;
+ height: 55px;
+}
+
+.icon-bx-md {
+ display: inline-block;
+ text-align: center;
+ border-radius: 3px;
+ width: 100px;
+ height: 100px;
+ line-height: 100px;
+}
+
+.icon-bx-md.radius {
+ -webkit-border-radius: 100%;
+ -moz-border-radius: 100%;
+ border-radius: 100%;
+}
+
+.icon-bx-md i {
+ font-size: 35px;
+ vertical-align: middle;
+}
+
+.icon-bx-md img {
+ vertical-align: middle;
+ max-width: 100%;
+ width: auto;
+ height: 40px;
+}
+
+.icon-bx-sm {
+ display: inline-block;
+ text-align: center;
+ border-radius: 3px;
+ width: 60px;
+ height: 60px;
+ min-width: 60px;
+ line-height: 60px;
+}
+
+.icon-bx-sm.radius {
+ -webkit-border-radius: 100%;
+ -moz-border-radius: 100%;
+ border-radius: 100%;
+}
+
+.icon-bx-sm i {
+ font-size: 26px;
+ vertical-align: middle;
+}
+
+.icon-bx-sm img {
+ vertical-align: middle;
+ max-width: 100%;
+ width: auto;
+ height: 26px;
+}
+
+.icon-bx-xs {
+ display: inline-block;
+ text-align: center;
+ border-radius: 3px;
+ width: 60px;
+ height: 60px;
+ line-height: 60px;
+}
+
+.icon-bx-xs.radius {
+ -webkit-border-radius: 100%;
+ -moz-border-radius: 100%;
+ border-radius: 100%;
+}
+
+.icon-bx-xs i {
+ font-size: 30px;
+ vertical-align: middle;
+}
+
+.icon-bx-xs img {
+ vertical-align: middle;
+ max-width: 100%;
+ width: auto;
+ height: 20px;
+}
+
+.icon-xl {
+ display: inline-block;
+ text-align: center;
+ width: 100px;
+}
+
+.icon-xl i {
+ vertical-align: middle;
+ font-size: 80px;
+}
+
+.icon-xl img {
+ vertical-align: middle;
+ max-width: 100%;
+ width: auto;
+ height: 80px;
+}
+
+.icon-lg {
+ display: inline-block;
+ text-align: center;
+ line-height: 1;
+}
+
+.icon-lg i {
+ vertical-align: middle;
+ font-size: 60px;
+}
+
+.icon-lg img {
+ vertical-align: middle;
+ max-width: 100%;
+ min-width: 65px;
+ width: 65px;
+}
+
+.icon-md {
+ display: inline-block;
+ text-align: center;
+}
+
+.icon-md i {
+ vertical-align: middle;
+ font-size: 45px;
+}
+
+.icon-md img {
+ vertical-align: middle;
+ max-width: 100%;
+ min-width: 45px;
+ width: 45px;
+}
+
+.icon-sm {
+ display: inline-block;
+ text-align: center;
+ width: 40px;
+}
+
+.icon-sm i {
+ vertical-align: middle;
+ font-size: 30px;
+}
+
+.icon-sm img {
+ vertical-align: middle;
+ max-width: 100%;
+ min-width: 30px;
+ width: 30px;
+}
+
+.icon-xs {
+ display: inline-block;
+ text-align: center;
+ width: 30px;
+}
+
+.icon-xs i {
+ vertical-align: middle;
+ font-size: 20px;
+}
+
+.icon-xs img {
+ vertical-align: middle;
+ max-width: 100%;
+ width: auto;
+ height: 20px;
+}
+
+.icon-bx-wraper {
+ position: relative;
+}
+
+.icon-bx-wraper .tp-tilte {
+ margin-top: 0;
+}
+
+.icon-bx-wraper .after-titile-line {
+ margin-bottom: 10px;
+}
+
+.icon-bx-wraper p:last-child {
+ margin: 0;
+}
+
+.icon-bx-wraper.center {
+ text-align: center;
+}
+
+.icon-bx-wraper.left .icon-bx-xl,
+.icon-bx-wraper.left .icon-bx-lg,
+.icon-bx-wraper.left .icon-bx-md,
+.icon-bx-wraper.left .icon-bx-sm,
+.icon-bx-wraper.left .icon-bx-xs {
+ float: left;
+ margin-right: 20px;
+}
+
+.icon-bx-wraper.left .icon-xl,
+.icon-bx-wraper.left .icon-lg,
+.icon-bx-wraper.left .icon-md,
+.icon-bx-wraper.left .icon-sm,
+.icon-bx-wraper.left .icon-xs {
+ float: left;
+ margin-right: 10px;
+}
+
+.icon-bx-wraper.right {
+ text-align: right;
+}
+
+.icon-bx-wraper.right .icon-bx-xl,
+.icon-bx-wraper.right .icon-bx-lg,
+.icon-bx-wraper.right .icon-bx-md,
+.icon-bx-wraper.right .icon-bx-sm,
+.icon-bx-wraper.right .icon-bx-xs {
+ float: right;
+ margin-left: 20px;
+}
+
+.icon-bx-wraper.right .icon-xl,
+.icon-bx-wraper.right .icon-lg,
+.icon-bx-wraper.right .icon-md,
+.icon-bx-wraper.right .icon-sm,
+.icon-bx-wraper.right .icon-xs {
+ float: right;
+ margin-left: 10px;
+}
+
+.icon-bx-wraper.bx-style-1,
+.icon-bx-wraper.bx-style-2 {
+ border-width: 1px;
+ border-style: solid;
+ border-color: #ebedf2;
+}
+
+.icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+.icon-bx-wraper.bx-style-2.center .icon-bx-xl {
+ margin-left: -75px;
+}
+
+.icon-bx-wraper.bx-style-2.center .icon-bx-lg {
+ margin-left: -60px;
+}
+
+.icon-bx-wraper.bx-style-2.center .icon-bx-md {
+ margin-left: -50px;
+}
+
+.icon-bx-wraper.bx-style-2.center .icon-bx-sm {
+ margin-left: -40px;
+}
+
+.icon-bx-wraper.bx-style-2.center .icon-bx-xs {
+ margin-left: -20px;
+}
+
+.icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
+ position: absolute;
+ top: auto;
+ left: 0;
+ -webkit-transform: translateX(-50%);
+ -ms-transform: translateX(-50%);
+ transform: translateX(-50%);
+}
+
+.icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
+ position: absolute;
+ top: auto;
+ right: 0;
+ -webkit-transform: translateX(50%);
+ -ms-transform: translateX(50%);
+ transform: translateX(50%);
+}
+
+.icon-content {
+ overflow: hidden;
+}
+
+[class*="icon-bx-"][class*="bg-"] a,
+[class*="icon-bx-"][class*="bg-"] span {
+ color: #ffffff;
+}
+
+[class*="icon-bx-"].bg-white a {
+ color: inherit;
+}
+
+[class*="icon-bx-"][class*="border-"] {
+ display: table;
+ line-height: normal;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+[class*="icon-bx-"][class*="border-"] .icon-cell {
+ display: table-cell;
+ vertical-align: middle;
+}
+
+.tp-box,
+.tp-info,
+.tp-tilte,
+.tp-tilte-inner {
+ position: relative;
+}
+
+.tp-tilte-inner {
+ display: inline-block;
+}
+
+.tp-box[class*="border-"],
+.tp-info[class*="border-"] {
+ border-color: #eee;
+}
+
+.tp-info.border-1,
+.tp-info.border-2,
+.tp-info.border-3,
+.tp-info.border-4,
+.tp-info.border-5 {
+ border-top: none;
+}
+
+.border-1,
+.border-2,
+.border-3,
+.border-4,
+.border-5 {
+ border-style: solid;
+}
+
+.border-1 {
+ border-width: 1px;
+}
+
+.border-2 {
+ border-width: 2px;
+}
+
+.border-3 {
+ border-width: 3px;
+}
+
+.border-4 {
+ border-width: 4px;
+}
+
+.border-5 {
+ border-width: 5px;
+}
+
+.left-border,
+.right-border {
+ position: relative;
+}
+
+.left-border:before,
+.right-border:before {
+ content: "";
+ position: absolute;
+ top: 5px;
+ width: 1px;
+ height: 90%;
+ background: #CCC;
+}
+
+.right-border:before {
+ right: 0;
+}
+
+.tp-media,
+.tp-post-media {
+ position: relative;
+ overflow: hidden;
+}
+
+.tp-media img,
+.tp-post-media img {
+ max-width: 100%;
+ height: auto;
+ width: 100%;
+}
+
+.tp-box-bg {
+ overflow: hidden;
+ background-size: cover;
+}
+
+.tp-box-bg .btn,
+.tp-box-bg .wp-block-button__link,
+.tp-box-bg .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .tp-box-bg a,
+.tp-box-bg .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .tp-box-bg a,
+.tp-box-bg .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .tp-box-bg input,
+.tp-box-bg .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .tp-box-bg .button,
+.tp-box-bg .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .tp-box-bg a.checkout-button,
+.tp-box-bg .woocommerce #respond input#submit,
+.woocommerce #respond .tp-box-bg input#submit,
+.tp-box-bg .woocommerce a.button,
+.woocommerce .tp-box-bg a.button,
+.tp-box-bg .woocommerce button.button,
+.woocommerce .tp-box-bg button.button,
+.tp-box-bg .woocommerce input.button,
+.woocommerce .tp-box-bg input.button,
+.tp-box-bg .woocommerce #place_order,
+.woocommerce .tp-box-bg #place_order {
+ overflow: unset;
+}
+
+.tp-box-bg .glyph-icon {
+ font-size: 50px;
+}
+
+.tp-box-bg .icon-bx-wraper {
+ background-color: #f8f8f8;
+}
+
+.tp-box-bg .text-primary,
+.tp-box-bg .icon-content .tp-tilte,
+.tp-box-bg .icon-content p,
+.tp-box-bg .icon-box-btn .btn,
+.tp-box-bg .icon-box-btn .wp-block-button__link,
+.tp-box-bg .icon-box-btn .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .tp-box-bg .icon-box-btn a,
+.tp-box-bg .icon-box-btn .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .tp-box-bg .icon-box-btn a,
+.tp-box-bg .icon-box-btn .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .tp-box-bg .icon-box-btn input,
+.tp-box-bg .icon-box-btn .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .tp-box-bg .icon-box-btn .button,
+.tp-box-bg .icon-box-btn .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .tp-box-bg .icon-box-btn a.checkout-button,
+.tp-box-bg .icon-box-btn .woocommerce #respond input#submit,
+.woocommerce #respond .tp-box-bg .icon-box-btn input#submit,
+.tp-box-bg .icon-box-btn .woocommerce a.button,
+.woocommerce .tp-box-bg .icon-box-btn a.button,
+.tp-box-bg .icon-box-btn .woocommerce button.button,
+.woocommerce .tp-box-bg .icon-box-btn button.button,
+.tp-box-bg .icon-box-btn .woocommerce input.button,
+.woocommerce .tp-box-bg .icon-box-btn input.button,
+.tp-box-bg .icon-box-btn .woocommerce #place_order,
+.woocommerce .tp-box-bg .icon-box-btn #place_order {
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.tp-box-bg.active .icon-bx-wraper {
+ background-color: rgba(0, 0, 0, 0.7);
+}
+
+.tp-box-bg.active .text-primary,
+.tp-box-bg.active .icon-content .tp-tilte,
+.tp-box-bg.active .icon-content p,
+.tp-box-bg.active .icon-box-btn .btn,
+.tp-box-bg.active .icon-box-btn .wp-block-button__link,
+.tp-box-bg.active .icon-box-btn .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .tp-box-bg.active .icon-box-btn a,
+.tp-box-bg.active .icon-box-btn .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .tp-box-bg.active .icon-box-btn a,
+.tp-box-bg.active .icon-box-btn .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .tp-box-bg.active .icon-box-btn input,
+.tp-box-bg.active .icon-box-btn .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .tp-box-bg.active .icon-box-btn .button,
+.tp-box-bg.active .icon-box-btn .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .tp-box-bg.active .icon-box-btn a.checkout-button,
+.tp-box-bg.active .icon-box-btn .woocommerce #respond input#submit,
+.woocommerce #respond .tp-box-bg.active .icon-box-btn input#submit,
+.tp-box-bg.active .icon-box-btn .woocommerce a.button,
+.woocommerce .tp-box-bg.active .icon-box-btn a.button,
+.tp-box-bg.active .icon-box-btn .woocommerce button.button,
+.woocommerce .tp-box-bg.active .icon-box-btn button.button,
+.tp-box-bg.active .icon-box-btn .woocommerce input.button,
+.woocommerce .tp-box-bg.active .icon-box-btn input.button,
+.tp-box-bg.active .icon-box-btn .woocommerce #place_order,
+.woocommerce .tp-box-bg.active .icon-box-btn #place_order {
+ color: #fff;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.tp-box-bg .icon-box-btn .btn,
+.tp-box-bg .icon-box-btn .wp-block-button__link,
+.tp-box-bg .icon-box-btn .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .tp-box-bg .icon-box-btn a,
+.tp-box-bg .icon-box-btn .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .tp-box-bg .icon-box-btn a,
+.tp-box-bg .icon-box-btn .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .tp-box-bg .icon-box-btn input,
+.tp-box-bg .icon-box-btn .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .tp-box-bg .icon-box-btn .button,
+.tp-box-bg .icon-box-btn .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .tp-box-bg .icon-box-btn a.checkout-button,
+.tp-box-bg .icon-box-btn .woocommerce #respond input#submit,
+.woocommerce #respond .tp-box-bg .icon-box-btn input#submit,
+.tp-box-bg .icon-box-btn .woocommerce a.button,
+.woocommerce .tp-box-bg .icon-box-btn a.button,
+.tp-box-bg .icon-box-btn .woocommerce button.button,
+.woocommerce .tp-box-bg .icon-box-btn button.button,
+.tp-box-bg .icon-box-btn .woocommerce input.button,
+.woocommerce .tp-box-bg .icon-box-btn input.button,
+.tp-box-bg .icon-box-btn .woocommerce #place_order,
+.woocommerce .tp-box-bg .icon-box-btn #place_order {
+ background-color: #eeeeee;
+ padding: 15px 20px;
+ text-transform: uppercase;
+ font-size: 15px;
+ border-radius: 0;
+ color: #1abc9c;
+ font-weight: 600;
+ margin-bottom: 0;
+}
+
+.flip-bx {
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+ -webkit-perspective: 1000px;
+ perspective: 1000px;
+}
+
+.flip-bx .inner {
+ -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
+ transform: translateY(-50%) translateZ(60px) scale(0.94);
+ top: 50%;
+ position: absolute;
+ left: 0;
+ width: 100%;
+ padding: 2rem;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ outline: 1px solid transparent;
+ -webkit-perspective: inherit;
+ perspective: inherit;
+ z-index: 2;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.flip-bx .front,
+.flip-bx .back {
+ background-size: cover;
+ background-position: center;
+ -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
+ transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
+ -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
+ transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
+ transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ text-align: center;
+ min-height: 400px;
+ height: auto;
+ color: #fff;
+}
+
+.flip-bx .back {
+ background: var(--secondary);
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ -webkit-transform: rotateY(180deg);
+ transform: rotateY(180deg);
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+}
+
+.flip-bx .back .inner p {
+ font-size: 16px;
+ color: #fff;
+}
+
+.flip-bx .back .inner .site-button-link {
+ font-size: 16px;
+}
+
+.flip-bx .front {
+ -webkit-transform: rotateY(0deg);
+ transform: rotateY(0deg);
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+}
+
+.flip-bx .front:after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1;
+ width: 100%;
+ height: 100%;
+ content: '';
+ display: block;
+ opacity: .4;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ border-radius: 4px;
+}
+
+.flip-bx:hover .back,
+.flip-bx:hover .front {
+ -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
+ transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
+ -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
+ transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
+ transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
+}
+
+.flip-bx:hover .back {
+ -webkit-transform: rotateY(0deg);
+ transform: rotateY(0deg);
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+}
+
+.flip-bx:hover .front {
+ -webkit-transform: rotateY(-180deg);
+ transform: rotateY(-180deg);
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+}
+
+.icon-bx-wraper.style-1 [class*="icon-bx-"] {
+ background-color: var(--rgba-primary-1);
+ border-radius: var(--border-radius-base);
+ -webkit-transition: all 2s;
+ -ms-transition: all 2s;
+ transition: all 2s;
+ margin-bottom: 25px;
+}
+
+.icon-bx-wraper.style-1 [class*="icon-bx-"] .icon-cell {
+ color: var(--primary);
+ display: block;
+}
+
+.icon-bx-wraper.style-1:hover [class*="icon-bx-"] {
+ animation: dash 5s linear infinite;
+ background-color: var(--primary);
+}
+
+.icon-bx-wraper.style-1:hover [class*="icon-bx-"] .icon-cell {
+ animation: shake 1s;
+ color: #ffffff;
+}
+
+.icon-bx-wraper.style-1 p {
+ color: #AAAAAA;
+}
+
+.icon-bx-wraper.style-2 [class*="icon-bx-"] {
+ border-radius: var(--border-radius-base);
+ margin-bottom: 30px;
+ position: relative;
+ background: linear-gradient(90deg, var(--primary) 50%, transparent 50%), linear-gradient(90deg, var(--primary) 50%, transparent 50%), linear-gradient(0deg, var(--primary) 50%, transparent 50%), linear-gradient(0deg, var(--primary) 50%, transparent 50%);
+ background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
+ background-size: 8px 3px, 8px 3px, 3px 8px, 3px 8px;
+ background-position: 0% 0%, 100% 100%, 0% 100%, 100% 0px;
+}
+
+.icon-bx-wraper.style-2 [class*="icon-bx-"] .icon-cell {
+ color: var(--primary);
+}
+
+.icon-bx-wraper.style-2:hover [class*="icon-bx-"] {
+ animation: dash 5s linear infinite;
+}
+
+.icon-bx-wraper.style-2:hover .icon-cell {
+ animation: shake 1s;
+}
+
+@media screen and (max-width: 768px) {
+ .icon-bx-wraper.style-2 [class*="icon-bx-"] {
+ width: 80px;
+ height: 80px;
+ line-height: 80px;
+ margin-bottom: 15px;
+ background-size: 8px 2px, 8px 2px, 2px 8px, 2px 8px;
+ }
+
+ .icon-bx-wraper.style-2 [class*="icon-bx-"] .icon-cell {
+ font-size: 40px;
+ }
+
+ .icon-bx-wraper.style-2 .icon-content .tp-title {
+ margin-bottom: 0 !important;
+ }
+
+ .icon-bx-wraper.style-2 .icon-content p {
+ font-size: 16px;
+ }
+}
+
+.icon-bx-wraper.style-3 {
+ box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
+ padding: 45px;
+ border-radius: 14px;
+ background-color: #ffffff;
+ border: 2px solid transparent;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.icon-bx-wraper.style-3 [class*="icon-lg"] .icon-cell {
+ color: #1a1668;
+ margin-bottom: 30px;
+}
+
+.icon-bx-wraper.style-3 .icon-content .title {
+ margin-bottom: 15px;
+}
+
+.icon-bx-wraper.style-3 .icon-content p {
+ margin-bottom: 20px;
+}
+
+.icon-bx-wraper.style-3 .icon-content a {
+ font-size: 18px;
+ font-weight: 600;
+}
+
+.icon-bx-wraper.style-3:hover {
+ transform: translateY(-20px);
+ border: 2px solid var(--primary);
+}
+
+.icon-bx-wraper.style-3:hover [class*="icon-lg"] .icon-cell {
+ color: var(--primary);
+}
+
+@media screen and (max-width: 1200px) {
+ .icon-bx-wraper.style-3 {
+ padding: 22px 24px 28px;
+ }
+}
+
+@media screen and (max-width: 1024px) {
+ .icon-bx-wraper.style-3 .icon-content .title {
+ font-size: 25px;
+ }
+}
+
+@media screen and (max-width: 991px) {
+ .icon-bx-wraper.style-3 {
+ margin-top: 20px;
+ }
+}
+
+.icon-bx-wraper.style-4 {
+ display: flex;
+ align-items: center;
+ margin-bottom: 20px;
+}
+
+.icon-bx-wraper.style-4 [class*="icon-bx-"] {
+ background-color: #FFF7EE;
+ border-radius: 60px;
+ min-width: 90px;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ width: 90px;
+ height: 90px;
+ line-height: 90px;
+}
+
+.icon-bx-wraper.style-4 [class*="icon-bx-"] .icon-cell {
+ display: block;
+ color: #EAA451;
+ font-weight: 600;
+ font-size: 25px;
+}
+
+.icon-bx-wraper.style-4:hover [class*="icon-bx-"] {
+ background-color: var(--primary);
+}
+
+.icon-bx-wraper.style-4:hover [class*="icon-bx-"] .icon-cell {
+ color: #ffffff;
+}
+
+.icon-bx-wraper.style-4 .icon-content {
+ padding-left: 28px;
+}
+
+.icon-bx-wraper.style-4 .icon-content p {
+ font-size: 18px;
+ font-family: cairo;
+}
+
+@media screen and (max-width: 1380px) {
+ .icon-bx-wraper.style-4 [class*="icon-bx-"] {
+ min-width: 75px;
+ width: 75px;
+ height: 75px;
+ line-height: 75px;
+ }
+
+ .icon-bx-wraper.style-4 .icon-content {
+ padding-left: 10px;
+ }
+}
+
+.icon-bx-wraper.style-5 {
+ text-align: center;
+ border: 1px solid #D7D7D7;
+ margin-bottom: 30px;
+ padding: 30px 20px;
+ border-radius: 14px;
+}
+
+.icon-bx-wraper.style-5 [class*="icon-bx-"] {
+ width: 100px;
+ min-width: 100px;
+ height: 100px;
+ line-height: 100px;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ background-color: var(--primary);
+ color: #ffffff;
+ border-radius: 50%;
+ margin-bottom: 15px;
+}
+
+.icon-bx-wraper.style-5 .icon-content p {
+ font-size: 18px;
+ font-weight: 500;
+ font-family: var(--font-family-title);
+ color: #131045;
+}
+
+@media only screen and (max-width: 1280px) {
+ .icon-bx-wraper.style-5 .icon-content p {
+ font-size: 16px;
+ }
+}
+
+.icon-bx-wraper.style-5:hover [class*="icon-bx-"] {
+ background-color: var(--rgba-primary-1);
+}
+
+.icon-bx-wraper.style-5:hover [class*="icon-bx-"] .icon-cell {
+ color: var(--primary);
+}
+
+@keyframes dash {
+ to {
+ background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
+ }
+}
+
+.tp-blog .post-tags {
+ display: block !important;
+ margin-bottom: 10px;
+}
+
+.tp-blog .post-tags a {
+ margin-left: 8px;
+ font-weight: 400;
+ color: inherit;
+ display: inline-block;
+}
+
+.tp-blog .post-tags a:hover {
+ color: var(--primary);
+}
+
+.tp-blog .post-tags strong {
+ font-weight: 700;
+}
+
+.tp-blog.no-image {
+ padding: 30px;
+ background: var(--rgba-primary-05);
+}
+
+.tp-blog .tp-meta {
+ margin-bottom: 10px;
+}
+
+.tp-blog .tp-meta>ul>li {
+ font-weight: 400;
+ font-size: 15px;
+ display: inline;
+ margin-right: 20px;
+}
+
+.tp-blog .tp-meta>ul>li a {
+ color: inherit;
+}
+
+.tp-blog .tp-meta>ul>li i {
+ font-size: 16px;
+ position: relative;
+ margin-right: 5px;
+ color: var(--primary);
+}
+
+@media only screen and (max-width: 1280px) {
+ .tp-blog .tp-meta>ul>li i {
+ font-size: 18px;
+ margin-right: 5px;
+ }
+}
+
+@media only screen and (max-width: 1024px) {
+ .tp-blog .tp-meta>ul>li {
+ font-size: 14px;
+ margin-right: 3px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-blog .tp-meta>ul>li {
+ margin-right: 15px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-blog .tp-meta>ul>li.post-comment {
+ display: none;
+ }
+}
+
+.tp-blog .tp-meta>ul>li.post-category a {
+ margin-right: 0;
+ padding-right: 3px;
+ padding-left: 3px;
+}
+
+.tp-blog .tp-meta>ul>li.post-author a {
+ color: inherit;
+ margin-left: 3px;
+}
+
+.tp-blog .tp-meta>ul>li.post-share {
+ position: relative;
+}
+
+.tp-blog .tp-meta>ul>li.post-share ul {
+ display: inline-block;
+ position: absolute;
+ right: 40px;
+ background-color: var(--primary);
+ box-shadow: -2px 9px 20px 0 rgba(0, 0, 0, 0.2);
+ display: flex;
+ border-radius: 4px;
+ transform: scale(0.8);
+ -moz-transform: scale(0.8);
+ -webkit-transform: scale(0.8);
+ -ms-transform: scale(0.8);
+ -o-transform: scale(0.8);
+ transition: all 0.5s;
+ -moz-transition: all 0.5s;
+ -webkit-transition: all 0.5s;
+ -ms-transition: all 0.5s;
+ -o-transition: all 0.5s;
+ z-index: 2;
+ opacity: 0;
+ padding: 5px;
+ visibility: hidden;
+}
+
+.tp-blog .tp-meta>ul>li.post-share ul:after {
+ content: "";
+ position: absolute;
+ right: -7px;
+ top: 50%;
+ background: var(--primary);
+ width: 8px;
+ height: 8px;
+ display: block;
+ transform: rotate(45deg) translateX(-50%);
+ -moz-transform: rotate(45deg) translateX(-50%);
+ -webkit-transform: rotate(45deg) translateX(-50%);
+ -ms-transform: rotate(45deg) translateX(-50%);
+ -o-transform: rotate(45deg) translateX(-50%);
+}
+
+.tp-blog .tp-meta>ul>li.post-share ul li a {
+ width: 30px;
+ height: 30px;
+ display: block;
+ line-height: 30px;
+ text-align: center;
+ color: #ffffff;
+}
+
+.tp-blog .tp-meta>ul>li.post-share:hover ul {
+ transform: scale(1);
+ -moz-transform: scale(1);
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ right: 40px;
+ opacity: 1;
+ visibility: visible;
+}
+
+.tp-blog .tp-title {
+ margin-bottom: 10px;
+ line-height: 1.4;
+ word-break: break-word;
+}
+
+.tp-blog .tp-media+.tp-info {
+ padding-top: 30px;
+}
+
+.tp-blog.blog-half .tp-info {
+ padding-top: 0;
+ align-self: center;
+ flex: 1;
+}
+
+.tp-blog.style-1 {
+ border-radius: 0.375rem;
+ overflow: hidden;
+}
+
+.tp-blog.style-1 .tp-info {
+ padding: 30px;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ border-radius: 6px;
+ background: #fff;
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-blog.style-1 .tp-info {
+ padding: 15px;
+ }
+}
+
+.tp-blog.style-1 .tp-info .tp-meta {
+ border-bottom: 1px solid #E1E1F0;
+ padding-bottom: 15px;
+ margin-bottom: 15px;
+}
+
+.tp-blog.style-1 .tp-info .meta-bottom {
+ border-top: 1px solid #E1E1F0;
+ border-bottom: 0;
+ padding: 25px 0 0;
+ margin: 20px 0 0;
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-blog.style-1 .tp-info .meta-bottom {
+ padding: 15px 0 0;
+ }
+}
+
+.tp-blog.style-1 .tp-media+.tp-info {
+ border-top: 0;
+ border-radius: 0 0 6px 6px;
+}
+
+.tp-blog.blog-half.style-1 {
+ display: flex;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.tp-blog.blog-half.style-1.blog-half-sm .tp-media {
+ width: 150px;
+ min-width: 150px;
+}
+
+.tp-blog.blog-half.style-1.blog-half-sm .tp-media img {
+ min-height: 180px;
+}
+
+@media only screen and (max-width: 767px) {
+ .tp-blog.blog-half.style-1.blog-half-sm .tp-media {
+ width: 100%;
+ min-width: 100%;
+ }
+}
+
+.tp-blog.blog-half.style-1 .tp-media {
+ width: 250px;
+ min-width: 250px;
+}
+
+.tp-blog.blog-half.style-1 .tp-media img {
+ height: 100%;
+ object-fit: cover;
+}
+
+.tp-blog.blog-half.style-1 .tp-media a {
+ height: 100%;
+}
+
+.tp-blog.blog-half.style-1 .tp-info {
+ border: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.tp-blog.blog-half.style-1 .tp-media+.tp-info {
+ border-left: 0;
+ border-radius: 0 6px 6px 0;
+}
+
+.tp-blog.blog-half.style-1 .tp-title {
+ margin-bottom: 10px;
+ line-height: 1.3;
+}
+
+.tp-blog.blog-half.style-1 p {
+ margin-bottom: 20px;
+ font-size: 15px;
+ text-align: justify;
+}
+
+.tp-blog.blog-half.style-1 .tp-meta {
+ margin-bottom: 0;
+ line-height: 1;
+}
+
+@media only screen and (max-width: 767px) {
+ .tp-blog.blog-half.style-1 {
+ display: block;
+ padding: 20px;
+ }
+
+ .tp-blog.blog-half.style-1 .tp-media {
+ width: 100%;
+ min-width: 100%;
+ margin-right: 0;
+ margin-bottom: 20px;
+ }
+}
+
+@media only screen and (max-width: 600px) {
+ .tp-blog.blog-half.style-1 .tp-media {
+ margin-bottom: 0;
+ border-radius: 6px 6px 0 0;
+ }
+
+ .tp-blog.blog-half.style-1 .tp-info {
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ border-left: 1px solid rgba(0, 0, 0, 0.125) !important;
+ border-radius: 0px 0px 6px 6px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-blog.blog-half.style-1 {
+ padding: 0px;
+ }
+}
+
+.tp-card.style-2 {
+ margin-bottom: 10px;
+}
+
+.tp-card.style-2 .tp-media {
+ border-radius: 12px 12px 0 0;
+}
+
+.tp-card.style-2 .tp-media:after {
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ color: rgba(19, 16, 69, 0.87);
+}
+
+.tp-card.style-2 .tp-info {
+ border: 1px solid #F0F0F0;
+ padding: 33px 32px 30px;
+ border-radius: 0 0 var(--border-radius-base) var(--border-radius-base);
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-card.style-2 .tp-info {
+ padding: 25px 15px;
+ }
+}
+
+.tp-card.style-2 .tp-info .tp-title {
+ margin-bottom: 5px;
+}
+
+.tp-card.style-2 .tp-info .tp-tags {
+ margin-bottom: 10px;
+}
+
+.tp-card.style-2 .tp-info .tp-tags li {
+ display: inline-block;
+}
+
+.tp-card.style-2 .tp-info .tp-tags li a {
+ font-size: 12px;
+ font-weight: 600;
+ padding: 4px 8px;
+ background-color: #f2f2f2;
+ border-radius: var(--border-radius-base);
+ color: var(--secondary);
+}
+
+.tp-card.style-2 .tp-info .tp-tags li a:hover {
+ background-color: var(--primary);
+ color: #fff;
+}
+
+.tp-card.style-2 .tp-info .bookcard-footer {
+ display: flex;
+ align-items: baseline;
+ justify-content: space-between;
+ position: relative;
+}
+
+.tp-card.style-2 .tp-info .bookcard-footer .price-details p {
+ font-size: 28px;
+ font-weight: 700;
+ margin: 0;
+ font-family: var(--font-family-title);
+}
+
+.tp-card.style-2 .tp-info .bookcard-footer .price-details p span {
+ font-size: 20px;
+ font-weight: var(--headings-font-weight);
+ color: #AAAAAA;
+ text-decoration: line-through;
+ margin-left: 7px;
+}
+
+.post-carousel.owl-theme {
+ position: relative;
+}
+
+.post-carousel.owl-theme .owl-dots {
+ position: absolute;
+ bottom: 20px;
+ width: 100%;
+}
+
+.post-carousel.owl-theme .owl-dots .owl-dot span {
+ background: transparent;
+ width: 12px;
+ height: 12px;
+ border: 2px solid #fff;
+}
+
+.post-carousel.owl-theme .owl-dots .owl-dot.active span {
+ background: var(--primary);
+ border: 2px solid var(--primary);
+}
+
+.post-carousel.owl-theme .owl-nav {
+ margin: 0;
+}
+
+.post-carousel.owl-theme .owl-nav .owl-prev,
+.post-carousel.owl-theme .owl-nav .owl-next {
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ background: rgba(0, 0, 0, 0.2);
+ color: #fff;
+ border-radius: 4px;
+ font-size: 22px;
+}
+
+.post-carousel.owl-theme .owl-nav .owl-prev:hover,
+.post-carousel.owl-theme .owl-nav .owl-next:hover {
+ background: var(--primary);
+}
+
+.post-video {
+ position: relative;
+}
+
+.post-video a {
+ display: block;
+ position: relative;
+}
+
+.post-video .post-video-icon {
+ width: 80px;
+ height: 80px;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ background: #fff;
+ transform: translate(-50%, -50%);
+ -moz-transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+ -ms-transform: translate(-50%, -50%);
+ -o-transform: translate(-50%, -50%);
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ font-size: 30px;
+ text-align: center;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ padding-left: 5px;
+ border-radius: 4px;
+}
+
+.post-video .post-video-icon:hover {
+ background: var(--primary);
+ color: #fff;
+}
+
+@media only screen and (max-width: 575px) {
+ .post-video .post-video-icon {
+ width: 50px;
+ height: 50px;
+ font-size: 24px;
+ padding-left: 2px;
+ }
+}
+
+.post-quote.style-1 {
+ background: var(--rgba-primary-05);
+ position: relative;
+}
+
+.post-quote.style-1 .post-quote-icon {
+ position: absolute;
+ width: 50px;
+ left: 40px;
+ transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -webkit-transform: rotate(180deg);
+}
+
+.post-quote.style-1 .post-quote-icon svg {
+ fill: var(--primary);
+}
+
+.post-quote.style-1 .tp-title {
+ margin-bottom: 0;
+}
+
+.post-quote.style-1 .tp-info {
+ padding: 50px;
+ padding-left: 120px;
+}
+
+@media only screen and (max-width: 575px) {
+ .post-quote.style-1 .post-quote-icon {
+ left: 14px;
+ }
+
+ .post-quote.style-1 .tp-info {
+ padding: 30px 30px 30px 70px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-order-1 {
+ order: 1;
+ margin-top: 20px;
+ }
+}
+
+.type-post.sticky,
+.type-post.tag-sticky-2.post {
+ position: relative;
+ border: 0.375rem solid var(--primary);
+ overflow: hidden;
+}
+
+.type-post.sticky .sticky-icon,
+.type-post.tag-sticky-2.post .sticky-icon {
+ background: var(--primary);
+ width: 3.125rem;
+ height: 3.125rem;
+ position: absolute;
+ transform: rotate(45deg);
+ top: -1.563rem;
+ right: -1.563rem;
+ z-index: 1;
+ color: #fff;
+}
+
+.type-post.sticky .sticky-icon i,
+.type-post.tag-sticky-2.post .sticky-icon i {
+ position: absolute;
+ bottom: 0.1875rem;
+ right: 1.125rem;
+ transform: rotate(5deg);
+ color: #fff;
+ font-size: 1rem;
+}
+
+.testimonial-pic {
+ background: #FFF;
+ width: 100px;
+ height: 100px;
+ position: relative;
+ display: inline-block;
+ border: 2px solid #FFF;
+}
+
+.testimonial-pic.radius {
+ border-radius: 100%;
+ -webkit-border-radius: 100%;
+}
+
+.testimonial-pic.radius img {
+ width: 100%;
+ height: 100%;
+ border-radius: 100%;
+ -webkit-border-radius: 100%;
+}
+
+.testimonial-pic.shadow {
+ -webkit-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
+ -moz-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
+ box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
+}
+
+.quote-left,
+.quote-right {
+ position: relative;
+}
+
+.quote-left:before,
+.quote-right:before {
+ font-family: "Flaticon";
+ position: absolute;
+ z-index: 10;
+ height: 36px;
+ width: 36px;
+ line-height: 36px;
+ background-color: var(--primary);
+ color: #ffffff;
+ border-radius: 30px;
+ text-align: center;
+ font-size: 18px;
+}
+
+.quote-left:before {
+ top: 15px;
+ content: "\f115";
+ left: 0;
+}
+
+.quote-right:before {
+ top: 15px;
+ content: "\f11e";
+ right: 0;
+}
+
+.testimonial-text {
+ position: relative;
+ font-weight: 400;
+}
+
+.testimonial-text p:last-child {
+ margin: 0;
+}
+
+.testimonial-detail {
+ padding: 5px;
+}
+
+.testimonial-position {
+ font-size: 15px;
+}
+
+.testimonial-name,
+.testimonial-position {
+ display: block;
+}
+
+.testimonial-bg {
+ color: #fff;
+}
+
+.star-rating li {
+ display: inline-block;
+}
+
+.testimonial-1 {
+ padding: 40px;
+ border-radius: 14px;
+ background: var(--grey);
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+}
+
+.testimonial-1 .tp-rating {
+ margin: 0 -3px 20px;
+}
+
+.testimonial-1 .tp-rating li {
+ padding: 0px 3px;
+ font-size: 24px;
+ display: inline-block;
+ line-height: 1;
+}
+
+.testimonial-1 .testimonial-text p {
+ font-size: 18px;
+ margin: 0;
+ font-weight: 500;
+ font-style: italic;
+}
+
+.testimonial-1 .testimonial-pic {
+ width: 60px;
+ height: 60px;
+ border-radius: 50%;
+ overflow: hidden;
+ margin-right: 15px;
+}
+
+.testimonial-1 .testimonial-detail {
+ align-items: center;
+ display: flex;
+ margin-top: 30px;
+ padding: 0;
+}
+
+.testimonial-1 .testimonial-detail .testimonial-name {
+ margin-bottom: 5px;
+}
+
+.testimonial-1 .testimonial-detail .testimonial-position {
+ font-size: 14px;
+ font-weight: var(--headings-font-weight2);
+}
+
+.testimonial-1:hover {
+ background: var(--primary);
+ color: #fff;
+}
+
+.testimonial-1:hover .tp-rating li i.text-muted {
+ color: #ffffff61;
+}
+
+.testimonial-1:hover .tp-rating li i.text-yellow {
+ color: #ffffff;
+}
+
+.testimonial-1:hover .testimonial-name {
+ color: #ffffff;
+}
+
+@media only screen and (max-width: 600px) {
+ .testimonial-1 {
+ margin: 0 50px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .testimonial-1 {
+ margin: 0 14px;
+ }
+}
+
+.testimonial-swiper {
+ padding: 0 15px;
+}
+
+.testimonial-swiper-2 .swiper-slide {
+ opacity: 0.5;
+}
+
+.testimonial-swiper-2 .swiper-slide.swiper-slide-active {
+ opacity: 1;
+}
+
+.testimonial-2 {
+ display: flex;
+ position: relative;
+ align-items: center;
+}
+
+.testimonial-2 .test-quotes {
+ position: absolute;
+ z-index: 1;
+ font-size: 105px;
+ bottom: 0;
+ color: var(--primary);
+ right: 20px;
+}
+
+.testimonial-2 .pattern {
+ position: absolute;
+ z-index: 1;
+ left: -68px;
+ bottom: 49px;
+}
+
+.testimonial-2 .testimonial-pic {
+ min-width: 365px;
+ height: 369px;
+ border: none;
+ position: relative;
+}
+
+.testimonial-2 .testimonial-pic img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: var(--border-radius-base);
+}
+
+@media only screen and (max-width: 991px) {
+ .testimonial-2 .testimonial-pic {
+ min-width: 120px;
+ height: 120px;
+ border-radius: 120px;
+ }
+}
+
+.testimonial-2 .testimonial-info {
+ padding: 0 30px;
+}
+
+.testimonial-2 .testimonial-info .tp-rating li {
+ padding: 0px 2px;
+ font-size: 18px;
+}
+
+.testimonial-2 .testimonial-info .testimonial-text {
+ font-size: 18px;
+ font-style: italic;
+}
+
+.testimonial-2 .testimonial-info .testimonial-detail {
+ display: block;
+ margin-top: 30px;
+ justify-content: space-between;
+}
+
+.testimonial-2 .testimonial-info .testimonial-detail .tp-rating-bar {
+ display: flex;
+ align-items: center;
+ margin-top: 20px;
+ line-height: 1;
+}
+
+.testimonial-2 .testimonial-info .testimonial-detail .tp-rating-bar .tp-rating {
+ display: flex;
+}
+
+.testimonial-2 .testimonial-info .testimonial-detail .tp-rating-bar .rate {
+ font-size: 20px;
+ font-weight: var(--headings-font-weight);
+ font-family: var(--font-family-title);
+ margin-left: 14px;
+ margin-left: -2px;
+ margin-left: 15px;
+ color: var(--title);
+}
+
+@media only screen and (max-width: 1280px) {
+ .testimonial-2 .testimonial-info .testimonial-detail {
+ margin-top: 10px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .testimonial-2 .testimonial-pic {
+ align-self: start;
+ }
+
+ .testimonial-2 .testimonial-info {
+ padding: 0 0px 0 25px;
+ }
+
+ .testimonial-2 .testimonial-info .testimonial-text {
+ font-size: 15px;
+ }
+
+ .testimonial-2 .testimonial-info .testimonial-detail {
+ display: block;
+ margin-top: 15px;
+ }
+
+ .testimonial-2 .testimonial-info .testimonial-detail .testimonial-name {
+ font-size: 16px;
+ }
+
+ .testimonial-2 .testimonial-info .testimonial-detail .testimonial-position {
+ font-size: 14px;
+ }
+
+ .testimonial-2 .pattern {
+ left: -30px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .testimonial-2 {
+ display: block;
+ }
+
+ .testimonial-2 .test-quotes {
+ top: 0;
+ font-size: 100px;
+ }
+
+ .testimonial-2 .pattern {
+ display: none;
+ }
+
+ .testimonial-2 .testimonial-pic {
+ min-width: 100px;
+ height: 100px;
+ }
+
+ .testimonial-2 .testimonial-info {
+ padding: 20px 0 0 0;
+ }
+
+ .testimonial-2 .testimonial-info .testimonial-text {
+ font-size: 15px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .testimonial-2 .testimonial-info .testimonial-detail {
+ display: block;
+ }
+}
+
+.testimonial-wrapper {
+ overflow: hidden;
+}
+
+.testimonial-wrapper .swiper-container {
+ margin-left: calc((100% - 1170px) /2);
+}
+
+@media only screen and (max-width: 1480px) {
+ .testimonial-wrapper .swiper-container {
+ margin-left: 30px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .testimonial-wrapper .swiper-container {
+ margin-left: 10px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .testimonial-wrapper .swiper-container {
+ margin-left: 0;
+ }
+}
+
+.testimonial-wrapper-2 .swiper-slide .testimonial-2 {
+ opacity: 0.5;
+}
+
+.testimonial-wrapper-2 .swiper-slide.swiper-slide-active .testimonial-2 {
+ opacity: 1;
+}
+
+.swiper-slide-active .testimonial-1 {
+ background-color: var(--primary);
+ color: #fff;
+}
+
+.swiper-slide-active .testimonial-1 .tp-rating li i.text-muted {
+ color: #ffffff61;
+}
+
+.swiper-slide-active .testimonial-1 .tp-rating li i.text-yellow {
+ color: #ffffff;
+}
+
+.swiper-slide-active .testimonial-1 .testimonial-name {
+ color: #ffffff;
+}
+
+.pricingtable-wrapper {
+ box-shadow: 1px 0 50px rgba(0, 0, 0, 0.1);
+ background-color: #fff;
+ border-radius: var(--border-radius-base);
+ overflow: hidden;
+ margin-top: 25px;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.pricingtable-wrapper.active,
+.pricingtable-wrapper:hover {
+ margin-top: 0;
+}
+
+@media only screen and (max-width: 575px) {
+ .pricingtable-wrapper {
+ margin-top: 0;
+ }
+}
+
+.pricingtable-wrapper.style-1 {
+ padding: 35px 60px;
+ position: relative;
+ z-index: 1;
+}
+
+.pricingtable-wrapper.style-1 .pricingtable-inner {
+ text-align: center;
+}
+
+.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title {
+ margin-bottom: 15px;
+}
+
+.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx {
+ font-size: 50px;
+ margin: 0 0 20px;
+ color: var(--primary);
+}
+
+.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx small,
+.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx .small {
+ font-size: 15px;
+ color: #1f2471;
+ font-weight: var(--headings-font-weight);
+}
+
+.pricingtable-wrapper.style-1 .pricingtable-inner .text {
+ margin-bottom: 25px;
+}
+
+.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-features {
+ padding: 15px 0;
+ border-top: 1px solid rgba(0, 0, 0, 0.05);
+ text-align: left;
+ list-style: none;
+}
+
+.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-features li {
+ padding: 8px 0 8px 40px;
+ font-size: 18px;
+ position: relative;
+}
+
+.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-features li:after {
+ content: "\f00c";
+ font-family: 'Font Awesome 6 Free';
+ font-weight: 700;
+ font-size: 12px;
+ width: 26px;
+ height: 26px;
+ background: var(--rgba-primary-1);
+ display: block;
+ position: absolute;
+ left: 0;
+ color: var(--primary);
+ border-radius: 35px;
+ text-align: center;
+ top: 10px;
+ line-height: 26px;
+}
+
+.pricingtable-wrapper.style-1:hover {
+ margin-top: 0;
+ transform: translateY(-20px);
+ background-color: var(--primary);
+ color: #fff;
+}
+
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-title .title {
+ color: #fff;
+}
+
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-price .pricingtable-bx {
+ color: #fff;
+}
+
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-price .pricingtable-bx small,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-price .pricingtable-bx .small {
+ color: #fff;
+}
+
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-features {
+ border-top: 1px solid rgba(255, 255, 255, 0.27);
+}
+
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-features li:after {
+ color: #fff;
+ background: rgba(255, 245, 232, 0.22);
+}
+
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .btn,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .wp-block-button__link,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer a,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer a,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer input,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .button,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer a.checkout-button,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce #respond input#submit,
+.woocommerce #respond .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer input#submit,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce a.button,
+.woocommerce .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer a.button,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce button.button,
+.woocommerce .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer button.button,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce input.button,
+.woocommerce .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer input.button,
+.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce #place_order,
+.woocommerce .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer #place_order {
+ color: var(--primary);
+ background-color: #fff;
+}
+
+@media only screen and (max-width: 1024px) {
+ .pricingtable-wrapper.style-1 {
+ padding: 35px 30px;
+ }
+}
+
+.about-style1 .section-head .title {
+ margin-bottom: 20px;
+}
+
+.about-style1 .section-head p {
+ max-width: 500px;
+}
+
+.about-style1 .about-thumb img {
+ border-radius: 6px;
+}
+
+.about-style1 .list-check li {
+ font-size: 15px;
+}
+
+.about-style1 .exp-bx {
+ display: flex;
+ align-items: center;
+ margin-left: -125px;
+ width: 400px;
+ position: relative;
+ overflow: hidden;
+}
+
+.about-style1 .exp-bx .exp-head {
+ background-color: var(--primary);
+ padding: 20px;
+ border-radius: 6px;
+}
+
+.about-style1 .exp-bx .exp-info {
+ padding: 20px;
+ background-color: #fff;
+ width: 100%;
+}
+
+.about-style1 .exp-bx .counter-num {
+ align-items: center;
+ display: flex;
+ margin-bottom: 5px;
+}
+
+.about-style1 .exp-bx .counter-num h2,
+.about-style1 .exp-bx .counter-num .h2 {
+ font-size: 62px;
+ line-height: 1;
+ font-weight: 600;
+ color: #fff;
+}
+
+.about-style1 .exp-bx .title {
+ color: #fff;
+ font-size: 20px;
+ margin-bottom: 0px;
+ font-weight: 400;
+ line-height: 1.3;
+}
+
+@media only screen and (max-width: 1280px) {
+ .about-style1 .exp-bx {
+ margin-left: -185px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .about-style1 .exp-bx {
+ margin-left: -65px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .about-style1 .exp-bx {
+ margin-left: -155px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .about-style1 .exp-bx {
+ margin: 0;
+ width: 100%;
+ }
+
+ .about-style1 .exp-bx .exp-head {
+ padding: 12px;
+ }
+
+ .about-style1 .exp-bx .exp-info {
+ padding: 10px 15px;
+ }
+
+ .about-style1 .exp-bx .exp-info ul li {
+ font-size: 15px;
+ padding: 4px 0px 4px 25px;
+ }
+
+ .about-style1 .exp-bx .exp-info ul li:before {
+ font-size: 14px;
+ }
+
+ .about-style1 .exp-bx .counter-num .counter {
+ font-size: 50px;
+ line-height: 50px;
+ }
+
+ .about-style1 .exp-bx .counter-num small,
+ .about-style1 .exp-bx .counter-num .small {
+ font-size: 32px;
+ line-height: 32px;
+ }
+
+ .about-style1 .exp-bx .title {
+ font-size: 20px;
+ line-height: 25px;
+ }
+}
+
+.client-swiper {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+}
+
+.client-swiper .swiper-wrapper {
+ text-align: center;
+}
+
+.client-swiper .swiper-wrapper .swiper-slide {
+ text-align: center;
+ background: var(--white);
+ /* Center slide text vertically */
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+}
+
+.client-swiper .swiper-wrapper .swiper-slide .swiper-slide img {
+ display: block;
+ object-fit: cover;
+}
+
+.client-swiper img {
+ height: 40px;
+ max-width: 130px;
+ filter: grayscale(1);
+ opacity: 0.6;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+ cursor: pointer;
+}
+
+.client-swiper img:hover {
+ filter: grayscale(0);
+ opacity: 1;
+}
+
+.books-card .tp-media img {
+ width: 100%;
+ border-radius: var(--border-radius-base);
+}
+
+.books-card.style-1 {
+ text-align: center;
+}
+
+.books-card.style-1 .tp-content {
+ margin-top: 10px;
+}
+
+.books-card.style-1 .tp-content .price {
+ color: var(--primary);
+ display: block;
+ font-family: poppins;
+ font-size: 18px;
+ font-weight: 500;
+ margin-bottom: 12px;
+}
+
+.books-card.style-2 {
+ display: flex;
+}
+
+.books-card.style-2 .tp-media {
+ width: 335px;
+ min-width: 335px;
+}
+
+.books-card.style-2 .tp-media img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ border-radius: var(--border-radius-base);
+}
+
+.books-card.style-2 .tp-content {
+ padding-left: 50px;
+}
+
+.books-card.style-2 .tp-content .sub-title {
+ letter-spacing: 20px;
+ font-weight: var(--headings-font-weight3);
+}
+
+.books-card.style-2 .tp-content .title {
+ font-size: 60px;
+}
+
+.books-card.style-2 .tp-content .tp-tags {
+ display: flex;
+}
+
+.books-card.style-2 .tp-content .tp-tags li {
+ margin-right: 25px;
+ font-size: 16px;
+ font-weight: var(--headings-font-weight2);
+ font-family: var(--font-family-title);
+ color: var(--secondary);
+}
+
+.books-card.style-2 .tp-content .text {
+ padding-left: 30px;
+ margin: 40px 0px 40px 0px;
+ border-left: 1px solid #3B2F4A;
+}
+
+.books-card.style-2 .tp-content .price {
+ align-items: center;
+ display: inline-flex;
+}
+
+.books-card.style-2 .tp-content .price .price-num {
+ font-size: 50px;
+ color: var(--title);
+ font-weight: var(--headings-font-weight);
+ font-family: var(--font-family-title);
+}
+
+.books-card.style-2 .tp-content .price del {
+ color: var(--primary);
+ font-size: 22px;
+ padding: 0 20px;
+}
+
+.books-card.style-2 .tp-content .price .badge {
+ font-size: 14px;
+ font-weight: var(--headings-font-weight);
+ color: #131045;
+ background-color: #F0F0F0;
+ padding: 8px 12px;
+}
+
+@media only screen and (max-width: 1280px) {
+ .books-card.style-2 .tp-content .title {
+ font-size: 48px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .books-card.style-2 .tp-content {
+ padding-left: 30px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .books-card.style-2 .tp-media {
+ width: 200px;
+ min-width: 200px;
+ }
+
+ .books-card.style-2 .tp-content {
+ padding-left: 20px;
+ }
+
+ .books-card.style-2 .tp-content .title {
+ font-size: 32px;
+ }
+
+ .books-card.style-2 .tp-content .text {
+ padding-left: 20px;
+ margin-top: 20px;
+ }
+
+ .books-card.style-2 .tp-content .price .price-num {
+ font-size: 32px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .books-card.style-2 {
+ display: block;
+ }
+
+ .books-card.style-2 .tp-media {
+ width: 100%;
+ min-width: 100%;
+ }
+
+ .books-card.style-2 .tp-content {
+ padding-left: 0;
+ margin-top: 25px;
+ }
+
+ .books-card.style-2 .tp-content .tp-tags li {
+ margin-right: 13px;
+ }
+}
+
+.books-card.style-3 .tp-content {
+ padding-top: 20px;
+}
+
+.books-card.style-3 .tp-content .tp-tags {
+ display: inline-flex;
+ margin-bottom: 5px;
+}
+
+.books-card.style-3 .tp-content .tp-tags li {
+ color: var(--primary);
+ margin-right: 10px;
+ font-size: 14px;
+}
+
+.books-card.style-3 .tp-content .book-footer {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+.books-card.style-3 .tp-content .book-footer .rate {
+ color: var(--primary);
+ font-size: 18px;
+ display: flex;
+}
+
+.books-card.style-3 .tp-content .book-footer .rate i {
+ margin-right: 5px;
+}
+
+.books-card.style-3 .tp-content .book-footer .price .price-num {
+ font-weight: var(--headings-font-weight);
+ font-size: 18px;
+ color: var(--title);
+}
+
+.books-card.style-3 .tp-content .book-footer .price del {
+ font-weight: var(--headings-font-weight);
+ font-size: 15px;
+ color: #AAAAAA;
+ font-family: var(--font-family-title);
+ padding: 0 5px;
+ font-weight: 400;
+}
+
+.books-card.style-4 {
+ border-radius: var(--border-radius-base);
+ display: flex;
+ align-items: center;
+ padding: 40px 40px;
+ margin-bottom: 10px;
+ overflow: hidden;
+ z-index: 1;
+ position: relative;
+ height: calc(100% - 15px);
+}
+
+.books-card.style-4:after {
+ content: "";
+ position: absolute;
+ background-color: rgba(19, 16, 69, 0.9);
+ z-index: -1;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+}
+
+.books-card.style-4 .tp-media {
+ width: 120px;
+ min-width: 120px;
+}
+
+.books-card.style-4 .tp-media img {
+ width: 100%;
+}
+
+.books-card.style-4 .tp-content {
+ padding-left: 30px;
+ padding-right: 15px;
+ width: 100%;
+}
+
+.books-card.style-4 .tp-content .title {
+ margin-bottom: 5px;
+}
+
+.books-card.style-4 .tp-content .title a {
+ color: #ffffff;
+}
+
+.books-card.style-4 .tp-content .tp-meta {
+ color: #fff;
+ font-weight: var(--headings-font-weight);
+ margin-bottom: 15px;
+}
+
+.books-card.style-4 .tp-content .tp-meta li {
+ font-weight: 600;
+ font-size: 14px;
+}
+
+.books-card.style-4 .tp-content .tp-meta li a {
+ color: rgba(255, 255, 255, 0.7);
+}
+
+.books-card.style-4 .tp-content p {
+ color: #ffffff;
+ margin-bottom: 0;
+}
+
+.books-card.style-4 .book-footer {
+ text-align: right;
+ min-width: 150px;
+}
+
+.books-card.style-4 .book-footer .price {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 30px;
+}
+
+.books-card.style-4 .book-footer .price .price-num {
+ color: #ffffff;
+ font-size: 30px;
+ font-weight: var(--headings-font-weight);
+ font-family: var(--font-family-title);
+}
+
+.books-card.style-4 .book-footer .price del {
+ color: #EE7979;
+ font-family: var(--font-family-title);
+ font-size: 22px;
+ font-weight: var(--headings-font-weight2);
+ padding-left: 10px;
+}
+
+.books-card.style-4 .bg-media {
+ position: absolute;
+ width: 80%;
+ z-index: -1;
+ top: -45%;
+ right: -53%;
+ object-position: center center;
+ filter: blur(10px);
+ transform: rotate(-17deg);
+}
+
+.books-card.style-4.card-lg .tp-media {
+ width: 255px;
+ min-width: 255px;
+}
+
+.books-card.style-4.card-lg .tp-content {
+ padding-left: 0;
+ padding-right: 50px;
+}
+
+.books-card.style-4.card-lg .book-footer {
+ display: flex;
+ align-items: center;
+ width: 100%;
+ margin-top: 50px;
+}
+
+.books-card.style-4.card-lg .book-footer .price {
+ margin-bottom: 0px;
+ margin-right: 30px;
+}
+
+.books-card.style-4.card-light {
+ border: 1px solid #F1F1F1;
+}
+
+.books-card.style-4.card-light p {
+ color: #777777;
+}
+
+.books-card.style-4.card-light .title a,
+.books-card.style-4.card-light .price .price-num,
+.books-card.style-4.card-light .tp-meta li,
+.books-card.style-4.card-light .tp-meta li a {
+ color: var(--title);
+}
+
+.books-card.style-4.card-light:after {
+ background-color: rgba(255, 255, 255, 0.9);
+}
+
+@media only screen and (max-width: 1480px) {
+ .books-card.style-4.card-lg .tp-media {
+ width: 200px;
+ min-width: 200px;
+ }
+
+ .books-card.style-4.card-lg .tp-content {
+ padding-right: 30px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .books-card.style-4 {
+ padding: 20px;
+ }
+
+ .books-card.style-4 .tp-content .title {
+ margin-bottom: 0;
+ }
+
+ .books-card.style-4 .tp-content .tp-meta {
+ margin-bottom: 5px;
+ }
+
+ .books-card.style-4 .tp-content p {
+ font-size: 14px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .books-card.style-4 {
+ display: block;
+ }
+
+ .books-card.style-4 .tp-content {
+ margin-top: 15px;
+ padding-left: 0px;
+ padding-right: 0px;
+ }
+
+ .books-card.style-4 .book-footer {
+ display: flex;
+ }
+
+ .books-card.style-4 .book-footer .price {
+ margin-bottom: 0px;
+ padding-right: 10px;
+ }
+
+ .books-card.style-4.card-lg .tp-content {
+ padding-right: 0px;
+ }
+
+ .books-card.style-4.card-lg .tp-media {
+ margin-top: 20px;
+ min-width: 320px;
+ width: 320px;
+ }
+
+ .books-card.style-4.card-lg .book-footer .price {
+ margin-right: 0px;
+ }
+}
+
+.swiper-container.books-wrapper-2 {
+ overflow: unset;
+}
+
+.books-wrapper-2 {
+ margin: auto;
+ max-width: 960px;
+}
+
+.books-wrapper-2 .swiper-slide .books-card {
+ opacity: 0.5;
+}
+
+.books-wrapper-2 .swiper-slide.swiper-slide-active .books-card {
+ opacity: 1;
+}
+
+.books-wrapper-4 .swiper-slide .books-card {
+ opacity: 1;
+}
+
+.swiper-pagination-two .swiper-pagination-bullet,
+.swiper-pagination-three .swiper-pagination-bullet,
+.swiper-pagination-four .swiper-pagination-bullet,
+.swiper-pagination-five .swiper-pagination-bullet {
+ background-color: #DBDBDB;
+ width: 10px;
+ height: 10px;
+ display: inline-block;
+ margin: 5px;
+}
+
+.swiper-pagination-two .swiper-pagination-bullet.swiper-pagination-bullet-active,
+.swiper-pagination-three .swiper-pagination-bullet.swiper-pagination-bullet-active,
+.swiper-pagination-four .swiper-pagination-bullet.swiper-pagination-bullet-active,
+.swiper-pagination-five .swiper-pagination-bullet.swiper-pagination-bullet-active {
+ background-color: var(--primary);
+}
+
+@media only screen and (max-width: 575px) {
+ .swiper-pagination-two {
+ display: none;
+ }
+}
+
+.swiper-pagination-four {
+ text-align: center;
+ margin-top: 50px;
+}
+
+.swiper-pagination-four .swiper-pagination-bullet {
+ width: 22px;
+ height: 8px;
+ border-radius: 7px;
+}
+
+.swiper-pagination-four .swiper-pagination-bullet.swiper-pagination-bullet-active {
+ width: 45px;
+ height: 8px;
+}
+
+.pagination-align {
+ display: flex;
+ align-items: center;
+}
+
+.pagination-align.style-1 .swiper-button-prev {
+ margin-right: 10px;
+}
+
+.pagination-align.style-1 .swiper-button-next {
+ margin-left: 10px;
+}
+
+.pagination-align.style-1 .swiper-button-next,
+.pagination-align.style-1 .swiper-button-prev {
+ position: unset;
+ top: 0;
+ align-items: center;
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+ color: #ffffff;
+ background-color: var(--primary);
+ border-radius: 50%;
+ margin-top: 0;
+}
+
+.pagination-align.style-1 .swiper-button-next:after,
+.pagination-align.style-1 .swiper-button-prev:after {
+ content: 'none';
+}
+
+.pagination-align.style-1 .swiper-pagination-two.swiper-pagination-bullets {
+ margin-top: 8px;
+}
+
+.pagination-align.style-2 {
+ justify-content: center;
+ margin-top: 70px;
+}
+
+.pagination-align.style-2 .swiper-button-prev {
+ margin-right: 10px;
+}
+
+.pagination-align.style-2 .swiper-button-next {
+ margin-left: 10px;
+}
+
+.pagination-align.style-2 .swiper-button-next,
+.pagination-align.style-2 .swiper-button-prev {
+ position: unset;
+ top: 0;
+ margin-top: -6px;
+ align-items: center;
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+ color: #ffffff;
+ background-color: var(--primary);
+ border-radius: 50%;
+}
+
+.pagination-align.style-2 .swiper-button-next:after,
+.pagination-align.style-2 .swiper-button-prev:after {
+ content: 'none';
+}
+
+@media only screen and (max-width: 575px) {
+ .pagination-align.style-2 {
+ margin-top: 40px;
+ }
+}
+
+.pagination-align.style-3 .swiper-button-prev {
+ margin-right: 45px;
+}
+
+.pagination-align.style-3 .swiper-button-next {
+ margin-left: 10px;
+}
+
+.pagination-align.style-3 .swiper-button-next,
+.pagination-align.style-3 .swiper-button-prev {
+ position: unset;
+ top: 0;
+ width: 25px;
+ height: 25px;
+ font-size: 24px;
+ color: #090606;
+ align-items: center;
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+}
+
+.pagination-align.style-3 .swiper-button-next:hover,
+.pagination-align.style-3 .swiper-button-prev:hover {
+ color: var(--primary);
+}
+
+.pagination-align.style-3 .swiper-button-next:after,
+.pagination-align.style-3 .swiper-button-prev:after {
+ content: 'none';
+}
+
+@media screen and (max-width: 360px) {
+ .pagination-align.style-3 {
+ display: none;
+ }
+}
+
+.reccomend {
+ position: relative;
+ overflow: hidden;
+}
+
+.reccomend .section-head img {
+ position: absolute;
+ left: 655px;
+ top: 162px;
+}
+
+@media only screen and (max-width: 1680px) {
+ .reccomend .section-head img {
+ left: 502px;
+ top: 121px;
+ }
+}
+
+.testimonial .section-head p {
+ max-width: 545px;
+}
+
+@media only screen and (max-width: 991px) {
+ .testimonial .section-head p {
+ display: none;
+ }
+}
+
+.newsletter-wrapper {
+ position: relative;
+ z-index: 1;
+}
+
+.newsletter-wrapper:after {
+ content: "";
+ position: absolute;
+ background-color: rgba(59, 47, 74, 0.82);
+ width: 100%;
+ height: 100%;
+ z-index: -1;
+ left: 0;
+ top: 0;
+}
+
+.newsletter-wrapper.style-2 {
+ max-width: 1300px;
+ margin-left: auto;
+ margin-right: auto;
+ margin-bottom: 100px;
+ border-radius: 25px;
+ overflow: hidden;
+}
+
+.newsletter-wrapper.style-2:after {
+ background-color: var(--secondary);
+ opacity: 0.8;
+}
+
+@media screen and (max-width: 1360px) {
+ .newsletter-wrapper.style-2 {
+ max-width: 100%;
+ margin-bottom: 0;
+ border-radius: 0;
+ }
+}
+
+@media only screen and (max-width: 1024px) {
+ .newsletter-wrapper .subscride-inner .section-head {
+ margin-right: 0px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .newsletter-wrapper .subscride-inner .section-head .title {
+ font-size: 24px;
+ margin-bottom: 25px;
+ }
+}
+
+.newsletter-wrapper .subscride-inner .form-group .input-group .form-control,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="text"],
+.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond textarea,
+.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group textarea,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="email"],
+.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .newsletter-wrapper .subscride-inner .form-group .input-group .input-text,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr .quantity input,
+.woocommerce-cart-form .table tr .quantity .newsletter-wrapper .subscride-inner .form-group .input-group input,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group select,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="password"],
+.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="text"],
+.login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="password"],
+.login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="tel"],
+.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice,
+.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout textarea,
+.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group textarea,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input.input-text,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-selection,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-choice,
+.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice {
+ height: 72px;
+ border: 1px solid #ffffff;
+ border-radius: var(--border-radius-base) !important;
+}
+
+.newsletter-wrapper .subscride-inner .form-group .input-group .form-control::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="text"]::placeholder,
+.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond textarea::placeholder,
+.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group textarea::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="email"]::placeholder,
+.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text::placeholder,
+.woocommerce-cart-form .table tr td.actions .coupon .newsletter-wrapper .subscride-inner .form-group .input-group .input-text::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr .quantity input::placeholder,
+.woocommerce-cart-form .table tr .quantity .newsletter-wrapper .subscride-inner .form-group .input-group input::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group select::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="text"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="email"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="password"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="text"]::placeholder,
+.login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="password"]::placeholder,
+.login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-ResetPassword.lost_reset_password input[type="text"]::placeholder,
+.woocommerce-ResetPassword.lost_reset_password .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="text"]::placeholder,
+.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="email"]::placeholder,
+.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="tel"]::placeholder,
+.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="tel"]::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout .select2-choice::placeholder,
+.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout textarea::placeholder,
+.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group textarea::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row input.input-text::placeholder,
+.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input.input-text::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-selection::placeholder,
+.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-selection::placeholder,
+.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-choice::placeholder,
+.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice::placeholder {
+ color: #ffffff;
+}
+
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon {
+ position: absolute;
+ right: 5px;
+ top: 50%;
+ z-index: 9;
+ transform: translateY(-50%);
+}
+
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit,
+.woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order {
+ height: 60px;
+ width: 120px;
+ text-align: center;
+}
+
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a span,
+.woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a span,
+.woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input span,
+.woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button span,
+.woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button span,
+.woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit span,
+.woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button span,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button span,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button span,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button span,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order span,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order span {
+ display: block;
+}
+
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a i,
+.woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a i,
+.woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input i,
+.woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button i,
+.woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i,
+.woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit i,
+.woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button i,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button i,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button i,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button i,
+.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order i,
+.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order i {
+ display: none;
+}
+
+@media only screen and (max-width: 575px) {
+ .newsletter-wrapper .subscride-inner .form-group .input-group {
+ margin-bottom: 0;
+ }
+
+ .newsletter-wrapper .subscride-inner .form-group .input-group .form-control,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="text"],
+ .woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond textarea,
+ .woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group textarea,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="email"],
+ .woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+ .woocommerce-cart-form .table tr td.actions .coupon .newsletter-wrapper .subscride-inner .form-group .input-group .input-text,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr .quantity input,
+ .woocommerce-cart-form .table tr .quantity .newsletter-wrapper .subscride-inner .form-group .input-group input,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select,
+ .woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group select,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input,
+ .woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="text"],
+ .woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="email"],
+ .woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="password"],
+ .woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="text"],
+ .login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="password"],
+ .login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+ .woocommerce-ResetPassword.lost_reset_password .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="text"],
+ .checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="email"],
+ .checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="tel"],
+ .checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="tel"],
+ .newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout .select2-choice,
+ .checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout textarea,
+ .checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group textarea,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row input.input-text,
+ .woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input.input-text,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-selection,
+ .woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-selection,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-choice,
+ .woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice {
+ height: 64px;
+ }
+
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a,
+ .woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a,
+ .woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input,
+ .woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button,
+ .woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+ .woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit,
+ .woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order {
+ height: 52px;
+ width: 52px;
+ text-align: center;
+ display: block;
+ padding: 0;
+ }
+
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a span,
+ .woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a span,
+ .woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input span,
+ .woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button span,
+ .woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button span,
+ .woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit span,
+ .woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button span,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button span,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button span,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button span,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order span,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order span {
+ display: none;
+ }
+
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a i,
+ .woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a i,
+ .woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input i,
+ .woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button i,
+ .woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i,
+ .woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit i,
+ .woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button i,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button i,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button i,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button i,
+ .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order i,
+ .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order i {
+ display: block;
+ }
+}
+
+.history-wrapper .info-right-history {
+ padding-right: 90px;
+}
+
+.history-wrapper .info-right-history .section-head p {
+ margin-bottom: 12px;
+}
+
+@media screen and (max-width: 1400px) {
+ .history-wrapper .info-right-history {
+ padding-right: 38px;
+ }
+}
+
+@media screen and (max-width: 1200px) {
+ .history-wrapper .info-right-history {
+ padding-right: 0px;
+ }
+}
+
+@media screen and (max-width: 1200px) {
+ .history-wrapper .info-right-history p {
+ font-size: 15px;
+ }
+}
+
+.top-space {
+ margin-top: 138px;
+}
+
+@media screen and (max-width: 1200px) {
+ .top-space {
+ margin-top: 70px;
+ }
+}
+
+.facility .media {
+ width: 750px;
+ height: 580px;
+ position: relative;
+ left: -372px;
+ margin: 0 0 70px 0;
+ transform: skewX(1deg);
+}
+
+.facility .media:after {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ width: 100%;
+ height: 100%;
+ border-radius: 25px;
+ transform: rotate(8deg);
+ background-color: var(--primary);
+}
+
+.facility .media img {
+ width: 100%;
+ border-radius: 0 25px 25px 0;
+ position: absolute;
+}
+
+.facility .text {
+ margin-bottom: 7px;
+ color: #A5A5A5;
+}
+
+.facility a {
+ margin-top: 40px;
+}
+
+@media screen and (max-width: 1600px) {
+ .facility .section-head .title {
+ font-size: 3rem !important;
+ }
+}
+
+@media screen and (max-width: 1200px) {
+ .facility .section-head .title {
+ font-size: 2.5rem !important;
+ }
+}
+
+@media screen and (max-width: 1024px) {
+ .facility .section-head {
+ margin-bottom: 20px;
+ }
+
+ .facility .section-head .title {
+ font-size: 2rem !important;
+ }
+
+ .facility .section-head p {
+ font-size: 14px;
+ }
+
+ .facility a {
+ margin-top: 20px;
+ }
+}
+
+@media screen and (max-width: 991px) {
+ .facility .section-head .title {
+ font-size: 1.75rem !important;
+ }
+}
+
+@media screen and (max-width: 600px) {
+ .facility a {
+ display: none;
+ }
+}
+
+@media screen and (max-width: 360px) {
+ .facility .section-head .title {
+ font-size: 1.6875rem !important;
+ }
+}
+
+.book-align {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+@media only screen and (max-width: 991px) {
+ .book-align {
+ align-items: center;
+ }
+}
+
+@media screen and (max-width: 768px) {
+ .testimonial .section-head p {
+ display: none;
+ }
+}
+
+.circle {
+ position: absolute;
+ width: 330px;
+ height: 330px;
+ background-color: #F5F5F5;
+ left: calc(50% - 146px + 315px);
+ border-radius: 100%;
+ top: -174px;
+ z-index: -1;
+}
+
+.circle.style-1 {
+ background-color: #F5F5F5;
+}
+
+.circle.style-2 {
+ background-color: #191552;
+}
+
+.coundown-wrapper .countdown {
+ border: 1px solid #F0EEFF;
+ border-radius: 12px;
+ max-width: 505px;
+ margin: auto;
+ padding: 10px 0 20px;
+ margin-bottom: 80px;
+}
+
+@media screen and (max-width: 1400px) {
+ .map-iframe {
+ margin: 0;
+ }
+}
+
+.location {
+ margin-top: 80px;
+}
+
+.location iframe {
+ height: 350px;
+}
+
+@media only screen and (max-width: 991px) {
+ .location {
+ margin-top: 40px;
+ }
+}
+
+.inner-text .title {
+ text-decoration: underline;
+ font-weight: 500;
+ margin-bottom: 10px;
+}
+
+/*Blog single */
+.blog-single {
+ margin-bottom: 3.125rem;
+}
+
+.blog-single .tp-title {
+ margin-bottom: 1.25rem;
+}
+
+.blog-single .tp-post-meta {
+ margin-bottom: 1.25rem;
+}
+
+.blog-single .tp-post-text {
+ margin-top: 1.25rem;
+ padding-bottom: 15px;
+}
+
+.blog-single .tp-post-text:after {
+ content: "";
+ display: block;
+ width: 100%;
+ clear: both;
+}
+
+.blog-single .tp-post-tags {
+ margin-top: 1.25rem;
+}
+
+.blog-single .tp-post-media {
+ border-radius: 0.25rem;
+}
+
+.blog-single.tp-blog .post-tags {
+ margin-bottom: 0;
+}
+
+.blog-single.style-1 {
+ box-shadow: unset;
+ border-radius: 0;
+ overflow: unset;
+ margin-bottom: 60px;
+}
+
+.blog-single.style-1 .tp-info .tp-meta {
+ padding-top: 0;
+ padding-bottom: 0;
+ margin-top: 0;
+ margin-bottom: 10px;
+ border: 0;
+}
+
+.blog-single.style-1 .tp-info .tp-meta.meta-bottom {
+ border-top: 1px solid #E1E1F0 !important;
+ border-bottom: 1px solid #E1E1F0 !important;
+ padding: 15px 0;
+ margin-top: 0;
+}
+
+.blog-single.style-1 {
+ margin-bottom: 60px;
+ background: transparent;
+ border-radius: 0;
+}
+
+@media only screen and (max-width: 991px) {
+ .blog-single.style-1 {
+ margin-bottom: 30px;
+ }
+}
+
+.blog-single.style-1 .meta-bottom {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 15px 0;
+}
+
+@media only screen and (max-width: 1280px) {
+ .blog-single.style-1 .tp-title {
+ font-size: 1.75rem;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .blog-single.style-1 .tp-title {
+ font-size: 1.25rem;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .blog-single.style-1 .meta-bottom {
+ display: block;
+ }
+
+ .blog-single.style-1 .meta-bottom .tp-social-icon {
+ margin-top: 10px;
+ }
+}
+
+.blog-single.style-1 .tp-media+.tp-info {
+ padding: 30px 0 0 0 !important;
+ border: 0;
+ background: transparent;
+}
+
+.tp-post-text a {
+ text-decoration: underline;
+ box-shadow: inset 0 -10px 0 var(--rgba-primary-1);
+}
+
+.tp-post-text .widget_archive li a,
+.tp-post-text .wp-block-latest-posts li a,
+.tp-post-text .wp-block-categories-list li a,
+.tp-post-text .wp-block-archives-list li a,
+.tp-post-text .widget_categories li a,
+.tp-post-text blockquote a,
+.tp-post-text .wp-block-button__link {
+ box-shadow: none;
+ text-decoration: none;
+}
+
+.post-header {
+ position: relative;
+ overflow: hidden;
+}
+
+@media only screen and (max-width: 575px) {
+ .post-header {
+ margin-bottom: 1.25rem;
+ }
+}
+
+.post-header .tp-media img {
+ min-height: 250px;
+ object-fit: cover;
+}
+
+.post-header .tp-info {
+ position: absolute;
+ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0+1,0.6+100 */
+ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
+ /* FF3.6-15 */
+ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
+ /* Chrome10-25,Safari5.1-6 */
+ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
+ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
+ /* IE6-9 */
+ position: absolute;
+ bottom: 0;
+ text-align: center;
+ padding: 100px 30px 30px 30px !important;
+ width: 100%;
+}
+
+@media only screen and (max-width: 575px) {
+ .post-header .tp-info {
+ padding: 40px 15px 15px 15px !important;
+ }
+}
+
+.post-header .tp-info .tp-title {
+ color: #fff;
+}
+
+@media only screen and (max-width: 575px) {
+ .post-header .tp-info .tp-title {
+ font-size: 1.125rem;
+ }
+}
+
+.post-header .tp-info .tp-meta>ul {
+ justify-content: center;
+}
+
+.post-header .tp-info .tp-meta>ul>li {
+ color: #fff;
+}
+
+.post-link-in {
+ padding: 15px 50px;
+ background: rgba(0, 0, 0, 0.7);
+ color: #fff;
+ font-size: 22px;
+ font-weight: 400;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.post-link-in:hover {
+ background: var(--primary);
+ color: #fff;
+}
+
+.side-bar {
+ padding-left: 20px;
+}
+
+@media only screen and (max-width: 991px) {
+ .side-bar {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+.side-bar.left {
+ padding-left: 0;
+ padding-right: 20px;
+}
+
+@media only screen and (max-width: 991px) {
+ .side-bar.left {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+.alignnone {
+ margin: 0.3125rem 0 1.563rem 0;
+}
+
+.alignnoneimg,
+.alignnone.wp-caption,
+.alignnone.is-resized {
+ margin: 0.3125rem 0 1.563rem 0;
+}
+
+.aligncenter {
+ display: block;
+ margin: 0.3125rem auto 0.938rem;
+ text-align: center;
+}
+
+.aligncenterimg,
+.aligncenter.wp-caption,
+.aligncenter.is-resized {
+ display: block;
+ margin: 0.3125rem auto 0.938rem;
+ text-align: center;
+}
+
+.alignright {
+ float: right;
+ margin: 0.3125rem 0 1.563rem 1.563rem;
+}
+
+.alignrightimg,
+.alignright.wp-caption,
+.alignright.is-resized {
+ margin: 0.3125rem 0 1.563rem 1.563rem;
+ float: right;
+}
+
+.alignleft {
+ float: left;
+ margin: 0.3125rem 1.563rem 1.563rem 0;
+}
+
+.alignleftimg,
+.alignleft.wp-caption,
+.alignleft.is-resized {
+ margin: 0.3125rem 1.563rem 1.563rem 0;
+ float: left;
+}
+
+.wp-caption {
+ max-width: 100%;
+ text-align: center;
+}
+
+.wp-caption img[class*="wp-image-"] {
+ display: block;
+ margin: 0;
+}
+
+.wp-caption img {
+ border: 0 none;
+ height: auto;
+ margin: 0;
+ max-width: 100%;
+ padding: 0;
+ width: auto;
+}
+
+.wp-caption p.wp-caption-text {
+ font-size: 0.813rem;
+ line-height: 1.125rem;
+ margin: 0;
+ padding: 0.625rem 0;
+ text-align: left;
+}
+
+.wp-block-quote.is-large,
+.wp-block-quote.is-style-large,
+blockquote.wp-block-quote,
+blockquote.wp-block-pullquote,
+blockquote.wp-block-pullquote.alignright,
+blockquote.wp-block-pullquote.alignleft,
+blockquote {
+ padding: 1.25rem 2rem 1.25rem 3rem;
+ font-size: 0.938rem;
+ color: var(--title);
+ margin-top: 2.5rem;
+ margin-bottom: 2.5rem;
+ line-height: 1.875rem;
+ position: relative;
+ clear: both;
+ font-weight: 700;
+ z-index: 1;
+ border: 0;
+}
+
+@media only screen and (max-width: 991px) {
+
+ .wp-block-quote.is-large,
+ .wp-block-quote.is-style-large,
+ blockquote.wp-block-quote,
+ blockquote.wp-block-pullquote,
+ blockquote.wp-block-pullquote.alignright,
+ blockquote.wp-block-pullquote.alignleft,
+ blockquote {
+ padding: 1.25rem 1.25rem 0.938rem 1.25rem;
+ font-size: 0.813rem;
+ }
+}
+
+.wp-block-quote.is-large cite,
+.wp-block-quote.is-style-large cite,
+blockquote.wp-block-quote cite,
+blockquote.wp-block-pullquote cite,
+blockquote.wp-block-pullquote.alignright cite,
+blockquote.wp-block-pullquote.alignleft cite,
+blockquote cite {
+ font-style: normal;
+ position: relative;
+ display: block;
+ margin-top: -0.3125rem;
+ font-weight: 600;
+ color: var(--primary);
+}
+
+.wp-block-quote.is-large cite:before,
+.wp-block-quote.is-style-large cite:before,
+blockquote.wp-block-quote cite:before,
+blockquote.wp-block-pullquote cite:before,
+blockquote.wp-block-pullquote.alignright cite:before,
+blockquote.wp-block-pullquote.alignleft cite:before,
+blockquote cite:before {
+ content: "";
+ margin-right: 0.625rem;
+ width: 15px;
+ height: 2px;
+ background: var(--primary);
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.wp-block-quote.is-large b,
+.wp-block-quote.is-large strong,
+.wp-block-quote.is-large .strong,
+.wp-block-quote.is-style-large b,
+.wp-block-quote.is-style-large strong,
+.wp-block-quote.is-style-large .strong,
+blockquote.wp-block-quote b,
+blockquote.wp-block-quote strong,
+blockquote.wp-block-quote .strong,
+blockquote.wp-block-pullquote b,
+blockquote.wp-block-pullquote strong,
+blockquote.wp-block-pullquote .strong,
+blockquote.wp-block-pullquote.alignright b,
+blockquote.wp-block-pullquote.alignright strong,
+blockquote.wp-block-pullquote.alignright .strong,
+blockquote.wp-block-pullquote.alignleft b,
+blockquote.wp-block-pullquote.alignleft strong,
+blockquote.wp-block-pullquote.alignleft .strong,
+blockquote b,
+blockquote strong,
+blockquote .strong {
+ color: inherit;
+}
+
+.wp-block-quote.is-large:after,
+.wp-block-quote.is-style-large:after,
+blockquote.wp-block-quote:after,
+blockquote.wp-block-pullquote:after,
+blockquote.wp-block-pullquote.alignright:after,
+blockquote.wp-block-pullquote.alignleft:after,
+blockquote:after {
+ content: "";
+ width: 6px;
+ border-radius: 4px;
+ height: 100%;
+ left: 0;
+ top: 0;
+ background: var(--primary);
+ position: absolute;
+ box-shadow: 0 0 30px 0 var(--rgba-primary-2);
+}
+
+.wp-block-quote.is-large:before,
+.wp-block-quote.is-style-large:before,
+blockquote.wp-block-quote:before,
+blockquote.wp-block-pullquote:before,
+blockquote.wp-block-pullquote.alignright:before,
+blockquote.wp-block-pullquote.alignleft:before,
+blockquote:before {
+ content: "";
+ z-index: -1;
+ background-size: cover;
+ left: 20px;
+ background-image: var(--quote);
+ background-position: center right;
+ width: 90px;
+ padding: 0;
+ opacity: 0.1;
+ background-repeat: no-repeat;
+ height: 90px;
+ top: 0px;
+ position: absolute;
+}
+
+.wp-block-quote.is-large.wp-block-pullquote.alignleft,
+.wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
+blockquote.wp-block-quote.wp-block-pullquote.alignleft,
+blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
+blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
+blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
+blockquote.wp-block-pullquote.alignleft {
+ margin: 0rem 1.563rem 1.563rem 0rem;
+}
+
+.wp-block-quote.is-large.wp-block-pullquote.alignright,
+.wp-block-quote.is-style-large.wp-block-pullquote.alignright,
+blockquote.wp-block-quote.wp-block-pullquote.alignright,
+blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
+blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
+blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
+blockquote.wp-block-pullquote.alignright {
+ margin: 0rem 0 1.563rem 1.563rem;
+}
+
+blockquote.wp-block-pullquote:not(.is-style-solid-color) {
+ background: #5608e0;
+}
+
+.wp-caption-text {
+ font-size: 0.875rem;
+ line-height: 1.3;
+}
+
+.tp-blog.blog-single .tp-post-text blockquote p,
+.tp-page-text blockquote p,
+blockquote p {
+ font-size: 1.5rem;
+ line-height: 1.5;
+ color: var(--title);
+ margin-bottom: 1rem;
+ font-weight: 700;
+ font-style: italic;
+}
+
+@media only screen and (max-width: 991px) {
+
+ .tp-blog.blog-single .tp-post-text blockquote p,
+ .tp-page-text blockquote p,
+ blockquote p {
+ font-size: 1.125rem;
+ }
+}
+
+.tp-page-text {
+ margin-bottom: 60px;
+}
+
+.size-auto,
+.size-full,
+.size-large,
+.size-medium,
+.size-thumbnail {
+ max-width: 100%;
+ height: auto;
+}
+
+/* Gutenberg Gallery */
+/* Gutenberg Css */
+/* .tp-blog.blog-single,
+.tp-blog.blog-single + #comment-list */
+.min-container,
+.tp-page-text,
+.tp-page-text+#comment-list,
+.tp-page-text+#comment-list+.paginate-links {
+ max-width: 50rem;
+ margin-left: auto;
+ margin-right: auto;
+ padding-left: 0.938rem;
+ padding-right: 0.938rem;
+}
+
+@media only screen and (max-width: 991px) {
+ #comment-list {
+ margin-bottom: 50px;
+ }
+}
+
+#comment-list .tp-page-text {
+ margin-bottom: 0;
+}
+
+.tp-blog.blog-single.sidebar+#comment-list {
+ padding: 0;
+ max-width: 100%;
+}
+
+.max-container {
+ max-width: 93.75rem;
+ margin-left: auto;
+ margin-right: auto;
+ padding-left: 3.4375rem;
+ padding-right: 3.4375rem;
+}
+
+.tp-page-text+#comment-list+.paginate-links,
+.tp-page-text+#comment-list,
+.tp-page-text {
+ padding: 0;
+}
+
+.tp-page-text.sidebar {
+ width: 100%;
+ padding: 0;
+ max-width: 100%;
+}
+
+.tp-blog.blog-single .tp-info {
+ padding: 0;
+}
+
+.tp-page-text>ol,
+.tp-page-text>ul,
+.tp-page-text>.wp-block-gallery,
+.tp-blog.blog-single .tp-post-text>.wp-block-gallery,
+.tp-blog.blog-single .tp-post-text>ol,
+.tp-blog.blog-single .tp-post-text>ul {
+ list-style: none;
+ margin-bottom: 1.875rem;
+}
+
+.tp-page-text>ol,
+.tp-page-text>ul,
+.tp-blog.blog-single .tp-post-text>ol,
+.tp-blog.blog-single .tp-post-text>ul,
+.tp-blog.blog-single .tp-post-text.text>ol,
+.tp-blog.blog-single .tp-post-text.text>ul {
+ padding-left: 1.25rem;
+}
+
+.tp-page-text>ol ol,
+.tp-page-text>ol ul,
+.tp-page-text>ul ol,
+.tp-page-text>ul ul,
+.tp-blog.blog-single .tp-post-text>ol ol,
+.tp-blog.blog-single .tp-post-text>ol ul,
+.tp-blog.blog-single .tp-post-text>ul ol,
+.tp-blog.blog-single .tp-post-text>ul ul,
+.tp-blog.blog-single .tp-post-text.text>ol ol,
+.tp-blog.blog-single .tp-post-text.text>ol ul,
+.tp-blog.blog-single .tp-post-text.text>ul ol,
+.tp-blog.blog-single .tp-post-text.text>ul ul {
+ padding-left: 1.563rem;
+}
+
+.tp-page-text>ol li,
+.tp-page-text>ul li,
+.tp-blog.blog-single .tp-post-text>ol li,
+.tp-blog.blog-single .tp-post-text>ul li,
+.tp-blog.blog-single .tp-post-text>ol li,
+.tp-blog.blog-single .tp-post-text>ul li,
+.tp-blog.blog-single .tp-post-text.text>ol li,
+.tp-blog.blog-single .tp-post-text.text>ul li {
+ padding: 0.5rem 0.5rem;
+ position: relative;
+ list-style: inherit;
+}
+
+.tp-page-text>.wp-block-gallery,
+.tp-blog.blog-single .tp-post-text>.wp-block-gallery,
+.tp-blog.blog-single .tp-post-text.text>.wp-block-gallery {
+ padding: 0;
+ list-style: none;
+}
+
+.tp-page-text>.wp-block-gallery li,
+.tp-blog.blog-single .tp-post-text>.wp-block-gallery li,
+.tp-blog.blog-single .tp-post-text.text>.wp-block-gallery li {
+ padding: 0;
+ list-style: none;
+ margin: 0.25rem;
+}
+
+.tp-page-text>.wp-block-gallery li:before,
+.tp-blog.blog-single .tp-post-text>.wp-block-gallery li:before,
+.tp-blog.blog-single .tp-post-text.text>.wp-block-gallery li:before {
+ content: none;
+}
+
+.wp-block-gallery .blocks-gallery-image,
+.wp-block-gallery .blocks-gallery-item {
+ margin: 0 0.5rem 0.5rem 0;
+}
+
+.wp-block-gallery.columns-4 .blocks-gallery-image,
+.wp-block-gallery.columns-4 .blocks-gallery-item,
+.wp-block-gallery.columns-3 .blocks-gallery-image,
+.wp-block-gallery.columns-3 .blocks-gallery-item {
+ margin-right: 0.5rem;
+}
+
+.content-spacious-full .wp-block-gallery {
+ margin-left: calc(-12.5rem - (0.313rem/2));
+ margin-right: calc(-12.5rem - (0.313rem/2));
+ width: calc(100% + 25rem + 0.313rem);
+ max-width: initial;
+}
+
+.alignfull,
+.alignwide {
+ margin-left: calc(-6.25rem - (0.313rem/2));
+ margin-right: calc(-6.25rem - (0.313rem/2));
+ width: calc(100% + 12.5rem + 0.313rem);
+ max-width: initial;
+}
+
+.alignfull,
+.alignfullwide {
+ margin-left: calc(50% - 50vw - (var(--content-share-ml, 0px)/2));
+ width: 100vw;
+ max-width: 100vw;
+ box-sizing: border-box;
+}
+
+.tp-page-text h1,
+.tp-page-text .h1,
+.tp-post-text h1,
+.tp-post-text .h1,
+.thm-unit-test .tp-post-text h1,
+.thm-unit-test .tp-post-text .h1 {
+ margin-bottom: 1.563rem;
+ font-weight: 700;
+}
+
+.tp-page-text h2,
+.tp-page-text .h2,
+.tp-post-text h2,
+.tp-post-text .h2,
+.thm-unit-test .tp-post-text h2,
+.thm-unit-test .tp-post-text .h2 {
+ margin-bottom: 1.563rem;
+ font-weight: 700;
+}
+
+.tp-page-text h3,
+.tp-page-text .h3,
+.tp-post-text h3,
+.tp-post-text .h3,
+.thm-unit-test .tp-post-text h3,
+.thm-unit-test .tp-post-text .h3 {
+ margin-bottom: 1.25rem;
+ font-weight: 700;
+}
+
+.tp-page-text h4,
+.tp-page-text .h4,
+.tp-post-text h4,
+.tp-post-text .h4,
+.thm-unit-test .tp-post-text h4,
+.thm-unit-test .tp-post-text .h4 {
+ margin-bottom: 0.938rem;
+ font-weight: 600;
+}
+
+.tp-page-text h5,
+.tp-page-text .h5,
+.tp-post-text h5,
+.tp-post-text .h5,
+.thm-unit-test .tp-post-text h5,
+.thm-unit-test .tp-post-text .h5 {
+ margin-bottom: 0.938rem;
+}
+
+.tp-page-text h6,
+.tp-page-text .h6,
+.tp-post-text h6,
+.tp-post-text .h6,
+.thm-unit-test .tp-post-text h6,
+.thm-unit-test .tp-post-text .h6 {
+ margin-bottom: 0.625rem;
+}
+
+.wp-block-code,
+pre.wp-block-code,
+pre {
+ margin: 0 0 1.563rem;
+ padding: 1.25rem;
+ color: #fff;
+ background-color: #212326;
+ white-space: pre;
+ font-size: 0.938rem;
+ border-radius: 0.1875rem;
+}
+
+.tp-page-text,
+.tp-page-text ul li,
+.tp-page-text ol li,
+.tp-blog.blog-single .tp-post-text,
+.tp-blog.blog-single .tp-post-text ul li,
+.tp-blog.blog-single .tp-post-text ol li,
+.tp-blog.blog-single .tp-blog.blog-single .tp-post-text p:not(.has-text-color):not(.has-text-align-center):not(.has-text-align-left):not(.has-text-align-right) {
+ font-size: 1.125rem;
+ line-height: 1.7;
+}
+
+.wp-block-cover,
+.wp-block-cover-image {
+ color: #fff;
+}
+
+.wp-block-cover p:last-child,
+.wp-block-cover-image p:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-quote.has-text-align-right {
+ border-right: 0;
+}
+
+.tp-page-text ul li,
+.tp-page-text ol li,
+.tp-blog.blog-single .tp-post-text ul li,
+.tp-blog.blog-single .tp-post-text ol li {
+ position: relative;
+}
+
+.tp-page-text ul>li:before,
+.tp-page-text ol>li:before,
+.tp-blog.blog-single .tp-post-text ul>li:before,
+.tp-blog.blog-single .tp-post-text ol>li:before {
+ content: "";
+ display: inline-block;
+ width: 0.375rem;
+ height: 0.375rem;
+ background: #212529;
+ left: -0.938rem;
+ position: absolute;
+ top: 1.25rem;
+}
+
+.tp-page-text ul>li li:before,
+.tp-page-text ol>li li:before,
+.tp-blog.blog-single .tp-post-text ul>li li:before,
+.tp-blog.blog-single .tp-post-text ol>li li:before {
+ content: none;
+}
+
+.tp-page-text p,
+.tp-blog.blog-single .tp-post-text p {
+ margin-bottom: 1.65em;
+}
+
+.paginate-links {
+ display: flex;
+ align-items: center;
+ margin: 1.5rem 0 4.5rem 0;
+}
+
+.paginate-links a,
+.paginate-links>span {
+ margin: 0 0 0 0.625rem;
+ position: relative;
+ border: 0rem solid #6cc000;
+ color: #1f2471;
+ display: inline-block;
+ font-size: 1rem;
+ font-weight: 500;
+ line-height: 2.5rem;
+ min-width: 2.5rem;
+ height: 2.5rem;
+ text-align: center;
+ text-transform: capitalize;
+ transition: all 500ms ease 0s;
+ background: #E0E0E0;
+ border-radius: 0.1875rem;
+}
+
+.wp-block-columns {
+ margin-bottom: 0;
+}
+
+/* Gutenberg Gallery */
+.wp-block-gallery {
+ display: flex;
+ flex-wrap: wrap;
+ list-style-type: none;
+ padding: 0;
+}
+
+.wp-block-gallery .blocks-gallery-image,
+.wp-block-gallery .blocks-gallery-item {
+ display: flex;
+ flex-direction: column;
+ flex-grow: 1;
+ justify-content: center;
+ margin: 0 0.375rem 0.375rem 0;
+ position: relative;
+}
+
+.wp-block-gallery .blocks-gallery-image figure,
+.wp-block-gallery .blocks-gallery-item figure {
+ height: 100%;
+ margin: 0;
+}
+
+@supports (position: -webkit-sticky) or (position: sticky) {
+
+ .wp-block-gallery .blocks-gallery-image figure,
+ .wp-block-gallery .blocks-gallery-item figure {
+ align-items: flex-end;
+ display: flex;
+ justify-content: flex-start;
+ }
+}
+
+.wp-block-gallery .blocks-gallery-image img,
+.wp-block-gallery .blocks-gallery-item img {
+ display: block;
+ height: auto;
+ max-width: 100%;
+ width: 100%;
+ border-radius: 4px;
+}
+
+@supports (position: -webkit-sticky) or (position: sticky) {
+
+ .wp-block-gallery .blocks-gallery-image img,
+ .wp-block-gallery .blocks-gallery-item img {
+ width: auto;
+ }
+}
+
+.wp-block-gallery .blocks-gallery-image figcaption,
+.wp-block-gallery .blocks-gallery-item figcaption {
+ background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
+ bottom: 0;
+ color: #fff;
+ font-size: 0.813rem;
+ max-height: 100%;
+ overflow: auto;
+ padding: 2.5rem 0.625rem 0.3125rem;
+ position: absolute;
+ text-align: center;
+ width: 100%;
+}
+
+.wp-block-gallery .blocks-gallery-image figcaption img,
+.wp-block-gallery .blocks-gallery-item figcaption img {
+ display: inline;
+}
+
+.wp-block-gallery.is-cropped .blocks-gallery-image a,
+.wp-block-gallery.is-cropped .blocks-gallery-image img,
+.wp-block-gallery.is-cropped .blocks-gallery-item a,
+.wp-block-gallery.is-cropped .blocks-gallery-item img {
+ width: 100%;
+}
+
+@supports (position: -webkit-sticky) or (position: sticky) {
+
+ .wp-block-gallery.is-cropped .blocks-gallery-image a,
+ .wp-block-gallery.is-cropped .blocks-gallery-image img,
+ .wp-block-gallery.is-cropped .blocks-gallery-item a,
+ .wp-block-gallery.is-cropped .blocks-gallery-item img {
+ -o-object-fit: cover;
+ flex: 1;
+ height: 100%;
+ object-fit: cover;
+ }
+}
+
+.wp-block-gallery .blocks-gallery-image,
+.wp-block-gallery .blocks-gallery-item {
+ width: calc(50% - 0.5rem);
+}
+
+.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
+.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
+ margin-right: 0;
+}
+
+.wp-block-gallery.columns-1 .blocks-gallery-image,
+.wp-block-gallery.columns-1 .blocks-gallery-item {
+ margin-right: 0;
+ width: 100%;
+}
+
+@media only screen and (max-width: 64rem) {
+ .alignwide {
+ margin-left: 0;
+ margin-right: 0;
+ width: 100% !important;
+ max-width: 100% !important;
+ }
+
+ .alignwide .alignleft img {
+ width: 100%;
+ }
+
+ .alignwide .alignleft {
+ margin: 0.3125rem 0rem 1.563rem 0;
+ float: none;
+ }
+}
+
+@media (min-width: 37.5rem) {
+
+ .wp-block-gallery.columns-3 .blocks-gallery-image,
+ .wp-block-gallery.columns-3 .blocks-gallery-item {
+ margin-right: 0.375rem;
+ width: calc(33.33333% - 0.666rem);
+ }
+
+ .wp-block-gallery.columns-4 .blocks-gallery-image,
+ .wp-block-gallery.columns-4 .blocks-gallery-item {
+ margin-right: 0.375rem;
+ width: calc(25% - 0.75rem);
+ }
+
+ .wp-block-gallery.columns-5 .blocks-gallery-image,
+ .wp-block-gallery.columns-5 .blocks-gallery-item {
+ margin-right: 0.375rem;
+ width: calc(20% - 0.8rem);
+ }
+
+ .wp-block-gallery.columns-6 .blocks-gallery-image,
+ .wp-block-gallery.columns-6 .blocks-gallery-item {
+ margin-right: 0.375rem;
+ width: calc(16.66667% - 0.833rem);
+ }
+
+ .wp-block-gallery.columns-7 .blocks-gallery-image,
+ .wp-block-gallery.columns-7 .blocks-gallery-item {
+ margin-right: 0.375rem;
+ width: calc(14.28571% - 0.857rem);
+ }
+
+ .wp-block-gallery.columns-8 .blocks-gallery-image,
+ .wp-block-gallery.columns-8 .blocks-gallery-item {
+ margin-right: 0.375rem;
+ width: calc(12.5% - 0.875rem);
+ }
+
+ .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
+ .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
+ .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
+ .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
+ .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
+ .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
+ .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
+ .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
+ .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
+ .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
+ .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
+ .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
+ .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
+ .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
+ .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
+ .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
+ margin-right: 0;
+ }
+}
+
+.wp-block-gallery .blocks-gallery-image:last-child,
+.wp-block-gallery .blocks-gallery-item:last-child {
+ margin-right: 0;
+}
+
+.wp-block-gallery .blocks-gallery-item.has-add-item-button {
+ width: 100%;
+}
+
+.wp-block-image.alignfullwide img {
+ border-radius: 0;
+}
+
+.wp-block-image img {
+ border-radius: 0.625rem;
+}
+
+.wp-block-cover,
+.wp-block-cover-image,
+.wp-block-embed,
+.wp-block-image {
+ margin-bottom: 1.875rem;
+ margin-top: 1.875rem;
+}
+
+.wp-block-gallery.alignleft,
+.wp-block-gallery.alignright {
+ max-width: 19.0625rem;
+ width: 100%;
+}
+
+.wp-block-gallery.aligncenter,
+.wp-block-gallery.alignleft,
+.wp-block-gallery.alignright {
+ display: flex;
+}
+
+.wp-block-gallery.aligncenter .blocks-gallery-item figure {
+ justify-content: center;
+}
+
+.tp-page-text.sidebar .alignfull,
+.tp-page-text.sidebar .alignfullwide,
+.tp-page-text.sidebar .alignwide,
+.tp-page-text.sidebar .wp-block-gallery,
+.blog-single.tp-blog.sidebar .alignfullwide,
+.blog-single.tp-blog.sidebar .alignwide,
+.blog-single.tp-blog.sidebar .tp-post-text .wp-block-gallery {
+ margin-left: 0;
+ margin-right: 0;
+ width: 100%;
+ max-width: initial;
+}
+
+.blog-overlap {
+ background: #fff;
+ margin-top: -8.75rem;
+ padding: 1.25rem 1.25rem 0;
+ border-radius: 0.25rem 0.25rem 0rem 0rem;
+}
+
+.blog-single.tp-blog.sidebar {
+ width: 100%;
+ max-width: 100%;
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.tp-post-text table,
+.tp-page-text table,
+.wp-block-table {
+ width: 100%;
+ max-width: 100%;
+ margin-bottom: 1rem;
+ background-color: transparent;
+ font-size: 1rem;
+ margin-bottom: 1.875rem;
+}
+
+.wp-block-image figcaption,
+.tp-post-text figcaption,
+.tp-page-text figcaption {
+ font-size: 0.875rem;
+ font-family: 'Poppins', sans-serif;
+ font-style: normal;
+ margin-top: 0.625rem;
+}
+
+.tp-post-text table tbody tr:nth-of-type(odd),
+.tp-page-text table tbody tr:nth-of-type(odd),
+.wp-block-table tbody tr:nth-of-type(odd) {
+ background-color: #fafafa;
+}
+
+.tp-post-text td,
+.tp-post-text th,
+.tp-page-text td,
+.tp-page-text th,
+.wp-block-table td,
+.wp-block-table th {
+ padding: 0.625rem 0.938rem;
+ border: 0.0625rem solid #e4e4e4;
+ border-right: 0;
+ border-left: 0;
+}
+
+.wp-block-media-text {
+ margin-bottom: 30px;
+}
+
+.wp-block-media-text .wp-block-media-text__content {
+ padding: 0 1.875rem;
+}
+
+.wp-block-column ol li:before,
+.wp-block-column ul li:before {
+ content: none !important;
+}
+
+.wp-block-pullquote {
+ padding: 1em 0;
+ border-top: 0;
+ border-bottom: 0;
+}
+
+.wp-block-pullquote cite {
+ color: #fff;
+}
+
+.wp-block-pullquote.alignright,
+.wp-block-pullquote.alignleft {
+ padding: 0;
+ border-top: 0;
+ border-bottom: 0;
+}
+
+.wp-block-pullquote.alignright blockquote,
+.wp-block-pullquote.alignleft blockquote {
+ margin: 0;
+}
+
+.tp-post-text .wp-block-cover-image-text,
+.tp-post-text .wp-block-cover-text,
+.tp-post-text section.wp-block-cover-image h2,
+.tp-post-text section.wp-block-cover-image .h2,
+.tp-page-text .wp-block-cover-image-text,
+.tp-page-text .wp-block-cover-text,
+.tp-page-text section.wp-block-cover-image h2,
+.tp-page-text section.wp-block-cover-image .h2 {
+ color: #fff;
+}
+
+.tp-post-text .bootstrap-select .dropdown-menu li a,
+.tp-page-text .bootstrap-select .dropdown-menu li a {
+ box-shadow: none;
+ font-size: 0.875rem;
+ font-family: 'Poppins', sans-serif;
+}
+
+.tp-post-text .wp-block-calendar a {
+ box-shadow: none !important;
+ text-decoration: unset;
+}
+
+.wp-block-search,
+.wp-block-archives,
+.wp-block-latest-posts,
+.wp-block-latest-comments,
+.wp-block-categories,
+.wp-block-calendar {
+ margin-bottom: 2.5rem;
+}
+
+/* Admin Bar */
+.admin-bar .is-fixed .main-bar {
+ top: 1.875rem;
+}
+
+.wp-block-quote.is-style-large cite:before {
+ display: none;
+}
+
+/* Theme Unit Test */
+.post-password-form label {
+ font-size: 1rem;
+}
+
+.post-password-form input[type="submit"] {
+ padding: 0.625rem 1.563rem;
+ background-color: var(--primary);
+ border: none;
+ height: 2.8125rem;
+ font-weight: 600;
+ font-size: 0.875rem;
+ outline: none;
+}
+
+.post-password-form input[type="submit"]:hover {
+ background-color: var(--primary);
+}
+
+.post-password-form input[type="password"] {
+ height: 2.8125rem;
+ border: 0.0625rem solid #ced4da;
+}
+
+.wp-block-search .wp-block-search__button {
+ background: var(--primary);
+ border: 0;
+ color: #fff;
+ font-size: 0.875rem;
+ text-transform: uppercase;
+ font-weight: 600;
+ padding: 0.625rem 1.563rem;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+}
+
+.wp-block-search .wp-block-search__input {
+ border: 0.0625rem solid #e1e6eb;
+ height: 2.8125rem;
+ padding: 0.625rem 1.25rem;
+ font-size: 0.875rem;
+ outline: none;
+}
+
+.wp-block-tag-cloud a {
+ padding: 0.5rem 0.625rem;
+ background: var(--primary);
+ font-size: 0.75rem;
+ display: inline-block;
+ margin: 0 0 0.3125rem;
+ color: #fff;
+ font-weight: 600;
+ transition: all 0.5s;
+ -moz-transition: all 0.5s;
+ -webkit-transition: all 0.5s;
+ -ms-transition: all 0.5s;
+ -o-transition: all 0.5s;
+ text-decoration: none;
+ box-shadow: none;
+}
+
+.wp-block-tag-cloud a:hover {
+ background: var(--primary-hover);
+}
+
+.wp-block-latest-comments {
+ padding: 0 !important;
+}
+
+.wp-block-latest-comments .avatar {
+ width: 3.4375rem;
+ height: 3.4375rem;
+ border-radius: 3.4375rem;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
+ margin-left: 4.375rem;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
+ color: #1f2471;
+ font-family: 'Poppins', sans-serif;
+ font-size: 1.063rem;
+ font-weight: 500;
+ line-height: 1.7;
+ margin-bottom: 0.625rem;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
+ color: #1f2471;
+ box-shadow: none;
+ text-decoration: none;
+}
+
+.wp-block-latest-comments img+article .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
+ margin-left: 4.375rem;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-meta time {
+ display: block;
+ width: 100%;
+ color: #9fa1a4;
+ font-size: 0.813rem;
+ font-weight: 400;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
+ font-size: 1rem !important;
+ line-height: 1.5 !important;
+ margin-bottom: 0.625rem !important;
+}
+
+.wp-block-latest-comments li {
+ padding: 0 !important;
+ border-bottom: 0.0625rem solid #eee;
+ padding-bottom: 0.625rem !important;
+}
+
+.wp-block-latest-comments li:before {
+ content: none !important;
+}
+
+.wp-block-latest-comments__comment-avatar {
+ width: 3.4375rem;
+ height: 3.4375rem;
+ border-radius: 3.4375rem;
+}
+
+.comment-content.tp-page-text {
+ max-width: 100%;
+ margin-bottom: 0;
+}
+
+.wp-block-rss {
+ padding: 0 !important;
+}
+
+.wp-block-rss .wp-block-rss__item {
+ padding: 0.3125rem 0 !important;
+ border-bottom: 0.0625rem solid #eee;
+}
+
+.wp-block-rss .wp-block-rss__item:before {
+ content: none !important;
+}
+
+.wp-block-rss .wp-block-rss__item a {
+ font-family: 'Poppins', sans-serif;
+ font-size: 1.125rem;
+ box-shadow: unset !important;
+ font-weight: 600;
+ color: #1f2471;
+ text-decoration: none;
+}
+
+@media only screen and (max-width: 75rem) {
+
+ .tp-page-text .wp-block-gallery,
+ .tp-blog.blog-single .tp-post-text .wp-block-gallery {
+ margin-left: calc(-6.25rem - (0.625rem/2));
+ margin-right: calc(-6.25rem - (0.625rem/2));
+ width: calc(100% + 12.5rem + 0.625rem);
+ }
+}
+
+@media only screen and (max-width: 61.9375rem) {
+ .admin-bar .mo-left .header-nav {
+ top: 1.875rem;
+ height: calc(100vh - 1.875rem) !important;
+ }
+
+ .tp-page-text .wp-block-gallery,
+ .tp-blog.blog-single .tp-post-text .wp-block-gallery {
+ margin-left: 0;
+ margin-right: 0;
+ width: 100%;
+ }
+
+ .tp-page-text,
+ .tp-page-text ul li,
+ .tp-page-text ol li,
+ .tp-page-text p,
+ .tp-blog.blog-single .tp-post-text,
+ .tp-blog.blog-single .tp-post-text ul li,
+ .tp-blog.blog-single .tp-post-text ol li,
+ .tp-blog.blog-single .tp-post-text p {
+ font-size: 1rem;
+ }
+}
+
+@media only screen and (max-width: 48.875rem) {
+ .admin-bar .is-fixed .main-bar {
+ top: 2.8125rem;
+ }
+
+ .admin-bar .mo-left .header-nav {
+ top: 2.8125rem;
+ height: calc(100vh - 2.812rem) !important;
+ }
+
+ .wp-block-media-text {
+ display: block;
+ }
+
+ .wp-block-media-text .wp-block-media-text__media {
+ margin-bottom: 0.938rem;
+ }
+
+ .wp-block-media-text .wp-block-media-text__content {
+ padding: 0;
+ }
+}
+
+@media only screen and (max-width: 37.5rem) {
+ .admin-bar .is-fixed .main-bar {
+ top: 0;
+ }
+
+ .admin-bar .mo-left .header-nav {
+ top: 2.8125rem;
+ height: calc(100vh - 2.812rem) !important;
+ }
+
+ .admin-bar .mo-left .is-fixed .header-nav {
+ top: 0;
+ height: 100vh !important;
+ }
+}
+
+.post-footer {
+ border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0.938rem 0 0;
+}
+
+.post-footer .tp-meta .tag-list {
+ padding-bottom: 0;
+ text-align: left;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ text-transform: capitalize;
+ display: inline;
+}
+
+.post-footer .tp-meta ul li {
+ margin-right: 0.3125rem;
+ padding: 0;
+ display: inline-block;
+ color: #333333;
+ font-weight: 500;
+ font-size: 0.938rem;
+ font-style: italic;
+}
+
+.post-footer .post-tag a {
+ text-transform: capitalize;
+ font-size: 0.938rem;
+ color: #999;
+ background: transparent;
+ padding: 0;
+ border: 0;
+ line-height: 0.875rem;
+ font-weight: 500;
+}
+
+.share-post li {
+ display: inline-block;
+}
+
+.share-post a {
+ width: 2.1875rem;
+ height: 2.1875rem;
+ border-radius: 2.1875rem;
+ border: 0.0625rem solid #eee;
+ display: block;
+ text-align: center;
+ line-height: 2.0625rem;
+ color: #212529;
+}
+
+.comments-area.style-1 .comments-title,
+.comments-area.style-1 .comment-reply-title,
+.comments-area.style-1 .blog-title,
+.comment-respond.style-1 .comments-title,
+.comment-respond.style-1 .comment-reply-title,
+.comment-respond.style-1 .blog-title,
+.extra-blog.style-1 .comments-title,
+.extra-blog.style-1 .comment-reply-title,
+.extra-blog.style-1 .blog-title {
+ position: relative;
+ padding-left: 20px;
+ margin-bottom: 30px;
+}
+
+@media only screen and (max-width: 575px) {
+
+ .comments-area.style-1 .comments-title,
+ .comments-area.style-1 .comment-reply-title,
+ .comments-area.style-1 .blog-title,
+ .comment-respond.style-1 .comments-title,
+ .comment-respond.style-1 .comment-reply-title,
+ .comment-respond.style-1 .blog-title,
+ .extra-blog.style-1 .comments-title,
+ .extra-blog.style-1 .comment-reply-title,
+ .extra-blog.style-1 .blog-title {
+ margin-bottom: 30px;
+ padding-left: 15px;
+ font-size: 22px;
+ }
+}
+
+.comments-area.style-1 .comments-title:before,
+.comments-area.style-1 .comment-reply-title:before,
+.comments-area.style-1 .blog-title:before,
+.comment-respond.style-1 .comments-title:before,
+.comment-respond.style-1 .comment-reply-title:before,
+.comment-respond.style-1 .blog-title:before,
+.extra-blog.style-1 .comments-title:before,
+.extra-blog.style-1 .comment-reply-title:before,
+.extra-blog.style-1 .blog-title:before {
+ content: "";
+ height: 100%;
+ width: 5px;
+ border-radius: 10px;
+ background-color: var(--primary);
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+
+.extra-blog {
+ margin-bottom: 60px;
+}
+
+@media only screen and (max-width: 991px) {
+ .extra-blog {
+ margin-bottom: 20px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .comment-respond.style-1 .comment-reply-title {
+ margin-bottom: 20px;
+ }
+}
+
+.default-form.comment-respond .comment-reply-title,
+.comments-area .comments-title,
+.extra-blog .blog-title {
+ font-weight: 600;
+}
+
+.default-form {
+ padding: 30px;
+ background: #fff;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ border-radius: var(--border-radius-base);
+}
+
+.says,
+.comment-meta {
+ display: none;
+}
+
+.comments-area .comment-list {
+ margin-bottom: 60px;
+ padding: 0;
+}
+
+.comments-area .comment-list>.comment .comment-body {
+ position: relative;
+ padding: 2px 0 30px 100px;
+ margin-bottom: 30px;
+ min-height: 115px;
+ border-bottom: 1px solid #E1E1F0;
+}
+
+.comments-area .comment-list>.comment .comment-body .comment-author .avatar {
+ position: absolute;
+ left: 0;
+ height: 85px;
+ width: 85px;
+ top: 0;
+}
+
+.comments-area .comment-list>.comment .comment-body .comment-author .fn {
+ font-family: "Poppins", sans-serif;
+ font-size: 18px;
+ line-height: 18px;
+ color: var(--title);
+ font-weight: 600;
+ font-style: normal;
+ margin-bottom: 10px;
+ display: block;
+}
+
+.comments-area .comment-list>.comment .comment-body p {
+ font-size: 15px;
+ margin-bottom: 10px;
+}
+
+.comments-area .comment-list>.comment .comment-body .reply {
+ line-height: 1;
+}
+
+.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link {
+ font-weight: 500;
+ text-transform: uppercase;
+ font-size: 14px;
+}
+
+.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link i {
+ margin-right: 8px;
+}
+
+.comments-area .comment-list>.comment>.children {
+ padding-left: 50px;
+}
+
+.comments-area .comment-list .default-form {
+ margin-bottom: 30px;
+}
+
+.comments-area.style-1 .comment-list>.comment .comment-body .comment-author .avatar {
+ border-radius: 10px;
+}
+
+.comments-area.style-1 .comment-list>.comment:last-child {
+ border-bottom: 0;
+ margin-bottom: 0;
+}
+
+.comments-area.style-2 .comment-list>.comment {
+ border-bottom: 1px solid #E1E1F0;
+ margin-bottom: 30px;
+}
+
+.comments-area.style-2 .comment-list>.comment .comment-body .comment-author .avatar {
+ border-radius: 50%;
+ box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
+ border: 5px solid #ffffff;
+}
+
+.comments-area.style-2 .comment-list>.comment:last-child {
+ border-bottom: 0;
+ margin-bottom: 0;
+}
+
+.comments-area.style-3 .comment-list>.comment {
+ margin-bottom: 30px;
+}
+
+.comments-area.style-3 .comment-list>.comment .comment-body .comment-author .avatar {
+ border-radius: 5px;
+ box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
+ border: 5px solid #ffffff;
+}
+
+.comments-area.style-3 .comment-list>.comment:last-child {
+ margin-bottom: 0;
+}
+
+.comment-reply-title a {
+ font-size: 14px;
+ font-weight: 500;
+ color: var(--primary);
+}
+
+.comment-respond .comment-form {
+ display: flex;
+ flex-wrap: wrap;
+ margin-left: -10px;
+ margin-right: -10px;
+}
+
+.comment-respond .comment-form p {
+ margin-bottom: 20px;
+ padding-left: 10px;
+ padding-right: 10px;
+}
+
+.comment-respond .comment-form p label {
+ display: none;
+}
+
+.comment-respond .comment-form p.comment-form-author input,
+.comment-respond .comment-form p.comment-form-email input,
+.comment-respond .comment-form p.comment-form-url input,
+.comment-respond .comment-form p textarea {
+ width: 100%;
+ height: 45px;
+ border-radius: 4px !important;
+ padding: 10px 20px;
+ position: relative;
+ font-size: 15px;
+ border: 1px solid #b7b7b7;
+}
+
+.comment-respond .comment-form p.comment-form-comment textarea {
+ height: 120px !important;
+}
+
+.comment-respond .comment-form p.form-submit {
+ margin-bottom: 0;
+}
+
+.comment-respond .comment-form .comment-form-comment {
+ width: 100%;
+ padding-left: 10px;
+ padding-right: 10px;
+}
+
+.comment-respond.style-1 .comment-form .comment-form-author,
+.comment-respond.style-1 .comment-form .comment-form-email,
+.comment-respond.style-1 .comment-form .comment-form-url,
+.comment-respond.style-3 .comment-form .comment-form-author,
+.comment-respond.style-3 .comment-form .comment-form-email,
+.comment-respond.style-3 .comment-form .comment-form-url {
+ width: 50%;
+}
+
+.comment-respond.style-2 .comment-form .comment-form-author,
+.comment-respond.style-2 .comment-form .comment-form-email {
+ width: 50%;
+}
+
+.comment-respond.style-2 .comment-form .comment-form-url {
+ width: 100%;
+}
+
+@media only screen and (max-width: 575px) {
+
+ .comment-respond .comment-form .comment-form-author,
+ .comment-respond .comment-form .comment-form-email,
+ .comment-respond .comment-form .comment-form-url {
+ width: 100% !important;
+ }
+}
+
+.tp-page-text [class*="galleryid-"],
+.tp-post-text [class*="galleryid-"] {
+ clear: both;
+ margin: 0 auto;
+ overflow: hidden;
+}
+
+.gallery .gallery-item {
+ width: 100%;
+ display: inline-block;
+ vertical-align: top;
+ text-align: center;
+ padding: 0.3125rem;
+ position: relative;
+ box-sizing: border-box;
+}
+
+.gallery .gallery-item img {
+ float: left;
+ padding: 0 0rem;
+ width: 100%;
+ border: none !important;
+}
+
+.gallery .gallery-caption {
+ font-size: 0.813rem;
+ color: #707070;
+ display: block;
+ font-family: "Noto Sans", sans-serif;
+ line-height: 1.5;
+ padding: 0.5em 0;
+ clear: both;
+}
+
+.gallery-columns-6 .gallery-caption,
+.gallery-columns-7 .gallery-caption,
+.gallery-columns-8 .gallery-caption,
+.gallery-columns-9 .gallery-caption {
+ display: none;
+}
+
+.gallery-columns-2 .gallery-item {
+ max-width: 50%;
+}
+
+.gallery-columns-3 .gallery-item {
+ max-width: 33.33%;
+}
+
+.gallery-columns-4 .gallery-item {
+ max-width: 25%;
+}
+
+.gallery-columns-5 .gallery-item {
+ max-width: 20%;
+}
+
+.gallery-columns-6 .gallery-item {
+ max-width: 16.66%;
+}
+
+.gallery-columns-7 .gallery-item {
+ max-width: 14.28%;
+}
+
+.gallery-columns-8 .gallery-item {
+ max-width: 12.5%;
+}
+
+.gallery-columns-9 .gallery-item {
+ max-width: 11.11%;
+}
+
+.gallery-icon img {
+ margin: 0 auto;
+}
+
+.post-password-form {
+ position: relative;
+ clear: both;
+}
+
+.post-password-form label {
+ display: block;
+ font-size: 1rem;
+}
+
+.post-password-form input[type="password"] {
+ width: 100%;
+ border: 0.0625rem solid #ebedf2;
+ padding: 0.625rem 6.25rem 0.625rem 0.938rem;
+ height: 2.8125rem;
+ border: 0.0625rem solid #ced4da;
+}
+
+.post-password-form input[type="submit"] {
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ padding: 0.625rem 1.25rem;
+ background: var(--primary);
+ color: #FFF;
+ border: none;
+ text-transform: uppercase;
+ font-weight: 600;
+ font-size: 0.875rem;
+ outline: none;
+ height: 2.8125rem;
+}
+
+.post-password-form input[type="submit"]:hover {
+ background: var(--primary-hover);
+}
+
+@media only screen and (max-width: 991px) {
+ .side-bar.sticky-top {
+ position: unset;
+ }
+}
+
+.blog-post-banner {
+ min-height: 300px;
+ padding-top: 70px;
+ padding-bottom: 70px;
+}
+
+.blog-post-banner .tp-title {
+ color: #fff;
+ font-size: 32px;
+ margin-bottom: 20px;
+}
+
+.blog-post-banner .tp-meta {
+ color: #fff;
+}
+
+.blog-post-banner .tp-meta ul {
+ display: flex;
+ opacity: 0.7;
+}
+
+.blog-post-banner .tp-meta ul li {
+ margin-right: 20px;
+}
+
+.blog-post-banner .tp-meta ul li a {
+ color: #fff;
+}
+
+.post-outside {
+ margin-top: -120px;
+}
+
+.single-post .main-bar {
+ border-bottom: 1px solid #eee;
+}
+
+.single-post .site-header.header-transparent .main-bar {
+ border-bottom: 0;
+}
+
+.tp-load-more i:before,
+.loadmore-btn i:before {
+ -webkit-animation: unset !important;
+ -moz-animation: unset !important;
+ animation: unset !important;
+}
+
+#comment-list:empty+.paginate-links {
+ margin-top: -30px;
+}
+
+/* .post-btn{
+ display:flex;
+ align-items:center;
+ .next-post,
+ .prev-post{
+ max-width:50%;
+ flex:0 0 50%;
+ display:flex;
+ align-items:center;
+
+ img{
+ width:80px;
+ height:80px;
+ }
+ .title{
+ flex:1;
+ }
+ }
+ .next-post{
+
+ }
+ .prev-post{
+
+ }
+} */
+/* Post Next Preview */
+.post-btn {
+ display: flex;
+ flex-wrap: wrap;
+ border-top: 1px solid #ededee;
+ border-bottom: 1px solid #ededee;
+ padding: 15px 0;
+ margin: 50px 0px;
+ position: relative;
+}
+
+.post-btn:after {
+ content: "";
+ height: calc(100% - 30px);
+ width: 1px;
+ background: #ededee;
+ position: absolute;
+ left: 50%;
+ top: 15px;
+}
+
+.post-btn .prev-post,
+.post-btn .next-post {
+ max-width: 50%;
+ flex: 0 0 50%;
+ display: flex;
+ align-items: center;
+ position: relative;
+}
+
+.post-btn .prev-post img,
+.post-btn .next-post img {
+ height: 70px;
+ width: 85px;
+ border-radius: 6px;
+ object-fit: cover;
+}
+
+@media only screen and (max-width: 767px) {
+
+ .post-btn .prev-post img,
+ .post-btn .next-post img {
+ display: none;
+ }
+}
+
+.post-btn .prev-post .start,
+.post-btn .prev-post .end,
+.post-btn .next-post .start,
+.post-btn .next-post .end {
+ color: #b5b5b5;
+ cursor: not-allowed;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 0;
+}
+
+@media only screen and (max-width: 767px) {
+
+ .post-btn .prev-post .title,
+ .post-btn .next-post .title {
+ font-size: 14px;
+ }
+}
+
+.post-btn .prev-post .title a,
+.post-btn .next-post .title a {
+ display: block;
+ margin-bottom: 5px;
+}
+
+.post-btn .prev-post .title .post-date,
+.post-btn .next-post .title .post-date {
+ display: block;
+ font-size: 13px;
+ font-weight: 400;
+ color: #666;
+}
+
+@media only screen and (max-width: 767px) {
+
+ .post-btn .prev-post .title .post-date,
+ .post-btn .next-post .title .post-date {
+ font-size: 12px;
+ }
+}
+
+.post-btn .next-post {
+ padding-right: 30px;
+ padding-left: 10px;
+}
+
+@media only screen and (max-width: 767px) {
+ .post-btn .next-post {
+ padding-right: 20px;
+ }
+}
+
+.post-btn .next-post .title {
+ text-align: right;
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.post-btn .next-post .title+img {
+ margin-left: 20px;
+}
+
+.post-btn .next-post .end {
+ text-align: right;
+}
+
+.post-btn .next-post:after {
+ content: "\f105";
+ font-family: "FontAwesome";
+ color: var(--primary);
+ position: absolute;
+ right: 0;
+ top: 50%;
+ font-size: 30px;
+ transform: translateY(-50%);
+}
+
+.post-btn .prev-post {
+ padding-left: 30px;
+ padding-right: 10px;
+}
+
+@media only screen and (max-width: 767px) {
+ .post-btn .prev-post {
+ padding-left: 20px;
+ }
+}
+
+.post-btn .prev-post .title {
+ margin-bottom: 0;
+ width: 100%;
+}
+
+.post-btn .prev-post img+.title {
+ padding: 0 20px;
+}
+
+.post-btn .prev-post:after {
+ content: "\f104";
+ font-family: "FontAwesome";
+ color: var(--primary);
+ position: absolute;
+ left: 0;
+ top: 50%;
+ font-size: 30px;
+ transform: translateY(-50%);
+}
+
+.tp-coming-soon {
+ position: relative;
+ min-height: 100vh;
+ width: 100vw;
+ background-size: cover;
+ background-position: center;
+ z-index: 1;
+ background-color: var(--primary);
+}
+
+.tp-coming-soon .bg-img {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ z-index: -1;
+ mix-blend-mode: multiply;
+}
+
+.tp-coming-soon .tpSubscribe {
+ margin-top: 40px;
+ margin-bottom: 70px;
+ padding: 0 15px;
+}
+
+.tp-coming-soon .tpSubscribe p {
+ font-size: 14px;
+}
+
+.tp-coming-soon .tpSubscribe .ft-row {
+ position: relative;
+}
+
+.tp-coming-soon .tpSubscribe .ft-row .btn,
+.tp-coming-soon .tpSubscribe .ft-row .wp-block-button__link,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .tp-coming-soon .tpSubscribe .ft-row a,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .tp-coming-soon .tpSubscribe .ft-row a,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .tp-coming-soon .tpSubscribe .ft-row input,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .tp-coming-soon .tpSubscribe .ft-row .button,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .tp-coming-soon .tpSubscribe .ft-row a.checkout-button,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce #respond input#submit,
+.woocommerce #respond .tp-coming-soon .tpSubscribe .ft-row input#submit,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce a.button,
+.woocommerce .tp-coming-soon .tpSubscribe .ft-row a.button,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce button.button,
+.woocommerce .tp-coming-soon .tpSubscribe .ft-row button.button,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce input.button,
+.woocommerce .tp-coming-soon .tpSubscribe .ft-row input.button,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce #place_order,
+.woocommerce .tp-coming-soon .tpSubscribe .ft-row #place_order {
+ position: absolute;
+ padding: 0;
+ height: 56px;
+ width: 56px;
+ line-height: 56px;
+ border-radius: 56px;
+ text-align: center;
+ background: var(--primary);
+ color: #fff;
+ top: 5px;
+ right: 5px;
+}
+
+.tp-coming-soon .tpSubscribe .ft-row .form-control,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce #review_form #respond input[type="text"],
+.woocommerce #review_form #respond .tp-coming-soon .tpSubscribe .ft-row input[type="text"],
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce #review_form #respond textarea,
+.woocommerce #review_form #respond .tp-coming-soon .tpSubscribe .ft-row textarea,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce #review_form #respond input[type="email"],
+.woocommerce #review_form #respond .tp-coming-soon .tpSubscribe .ft-row input[type="email"],
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .tp-coming-soon .tpSubscribe .ft-row .input-text,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce-cart-form .table tr .quantity input,
+.woocommerce-cart-form .table tr .quantity .tp-coming-soon .tpSubscribe .ft-row input,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-coming-soon .tpSubscribe .ft-row select,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce .woocommerce-checkout.checkout form .form-row input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-coming-soon .tpSubscribe .ft-row input,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account .tp-coming-soon .tpSubscribe .ft-row input[type="text"],
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account .tp-coming-soon .tpSubscribe .ft-row input[type="email"],
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce-EditAccountForm.edit-account input[type="password"],
+.woocommerce-EditAccountForm.edit-account .tp-coming-soon .tpSubscribe .ft-row input[type="password"],
+.tp-coming-soon .tpSubscribe .ft-row .login input[type="text"],
+.login .tp-coming-soon .tpSubscribe .ft-row input[type="text"],
+.tp-coming-soon .tpSubscribe .ft-row .login input[type="password"],
+.login .tp-coming-soon .tpSubscribe .ft-row input[type="password"],
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .tp-coming-soon .tpSubscribe .ft-row input[type="text"],
+.tp-coming-soon .tpSubscribe .ft-row .checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout .tp-coming-soon .tpSubscribe .ft-row input[type="text"],
+.tp-coming-soon .tpSubscribe .ft-row .checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout .tp-coming-soon .tpSubscribe .ft-row input[type="email"],
+.tp-coming-soon .tpSubscribe .ft-row .checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .tp-coming-soon .tpSubscribe .ft-row input[type="tel"],
+.tp-coming-soon .tpSubscribe .ft-row .checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout .tp-coming-soon .tpSubscribe .ft-row .select2-choice,
+.tp-coming-soon .tpSubscribe .ft-row .checkout.woocommerce-checkout textarea,
+.checkout.woocommerce-checkout .tp-coming-soon .tpSubscribe .ft-row textarea,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .tp-coming-soon .tpSubscribe .ft-row input.input-text,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .tp-coming-soon .tpSubscribe .ft-row .select2-selection,
+.tp-coming-soon .tpSubscribe .ft-row .woocommerce form .form-row .select2-choice,
+.woocommerce form .form-row .tp-coming-soon .tpSubscribe .ft-row .select2-choice {
+ height: 66px;
+ border-radius: 66px !important;
+ padding: 10px 70px 10px 30px;
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-coming-soon .tpSubscribe {
+ margin-top: 25px;
+ margin-bottom: 30px;
+ }
+}
+
+.tp-coming-soon .container {
+ position: relative;
+}
+
+.tp-coming-bx {
+ width: 100%;
+ height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-coming-bx {
+ display: block;
+ height: auto;
+ padding-bottom: 30px;
+ }
+}
+
+.countdown-timer {
+ padding-bottom: 30px;
+}
+
+.clock-item {
+ width: 155px;
+ position: relative;
+ margin: 0 10px;
+}
+
+.countdown-timer .clock .text {
+ position: absolute;
+ top: 0;
+ width: 100%;
+}
+
+.countdown-timer .clock .type-time {
+ text-transform: uppercase;
+ color: #fff;
+ font-size: 16px;
+ letter-spacing: 2px;
+ text-align: center;
+ margin-bottom: 0;
+}
+
+.countdown-timer .clock .kineticjs-content {
+ position: relative;
+}
+
+.countdown-timer .clock .kineticjs-content:after {
+ content: "";
+ position: absolute;
+ border: 1px solid rgba(255, 255, 255, 0.3);
+ border-radius: 100%;
+ top: 2px;
+ bottom: 2px;
+ left: 2px;
+ right: 2px;
+ z-index: -1;
+}
+
+.countdown-timer .clock .val {
+ font-size: 70px;
+ color: #fff;
+ width: 100%;
+ line-height: 155px;
+ text-align: center;
+ margin-bottom: 15px;
+}
+
+.countdown-timer .clock {
+ display: flex;
+}
+
+.bottom-left,
+.bottom-right,
+.posi-center,
+.top-left,
+.top-right {
+ position: fixed;
+ z-index: 2;
+ display: block;
+}
+
+.bottom-right {
+ bottom: 60px;
+ right: 60px;
+}
+
+.bottom-left {
+ bottom: 60px;
+ left: 60px;
+}
+
+.top-right {
+ top: 60px;
+ right: 60px;
+}
+
+.top-left {
+ top: 60px;
+ left: 60px;
+}
+
+.style-3 .tp-title {
+ font-size: 60px;
+ line-height: 70px;
+ color: #011463;
+ margin-top: 0;
+ margin-bottom: 30px;
+ font-weight: 800;
+}
+
+.tp-social-icon {
+ display: inline-block;
+ margin: 0 0 10px 0;
+ padding: 0;
+ text-align: center;
+}
+
+.tp-social-icon li {
+ display: inline-block;
+}
+
+.tp-social-icon li a {
+ display: inline-block;
+ width: 48px;
+ height: 48px;
+ line-height: 48px;
+ border-radius: 48px;
+ font-size: 18px;
+ background: #fff;
+ transition: all .5s;
+ -moz-transition: all .5s;
+ -webkit-transition: all .5s;
+ -ms-transition: all .5s;
+ -o-transition: all .5s;
+}
+
+/* ===============================
+ Coming Soon 3
+================================ */
+.style-3 .sy-box {
+ background: #031322;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: -1;
+}
+
+.style-3 .sy-pager {
+ display: none;
+}
+
+.style-3 .tp-title {
+ color: #fff;
+}
+
+.style-3 .tp-social-icon li a {
+ color: var(--primary);
+ margin-right: 5px;
+}
+
+.style-3 .copyright-text {
+ color: #fff;
+}
+
+.style-3 .sy-slide>img {
+ height: 120%;
+ object-fit: cover;
+ min-height: 120vh;
+}
+
+@media only screen and (max-width: 1400px) {
+ .bottom-left {
+ bottom: 40px;
+ left: 40px;
+ }
+
+ .bottom-right {
+ bottom: 40px;
+ right: 40px;
+ }
+
+ .top-left {
+ top: 40px;
+ left: 40px;
+ }
+
+ .top-right {
+ top: 40px;
+ right: 40px;
+ }
+
+ .clock-item {
+ width: 130px;
+ }
+
+ .countdown-timer .clock .val {
+ font-size: 50px;
+ line-height: 130px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+
+ .posi-center,
+ .center-md,
+ .posi-center,
+ .bottom-right,
+ .bottom-left,
+ .top-right,
+ .top-left {
+ position: unset;
+ }
+
+ .style-3 .top-left,
+ .style-3 .bottom-left {
+ width: 100%;
+ text-align: center;
+ }
+
+ .style-3 .bottom-left {
+ padding-bottom: 30px;
+ }
+
+ .style-3 .countdown-timer {
+ margin-bottom: 35px;
+ }
+
+ .style-3 .tp-social-icon li a {
+ margin-left: 3px;
+ margin-right: 3px;
+ }
+
+ .style-3 .center-md .bottom-right {
+ position: unset;
+ }
+
+ .countdown-timer .clock {
+ justify-content: center;
+ }
+
+ .style-3.raincanvas .tp-coming-bx {
+ position: relative;
+ z-index: 2;
+ }
+
+ .style-3 .tp-title {
+ font-size: 40px;
+ line-height: 55px;
+ }
+
+ .clock-item {
+ width: 120px;
+ }
+
+ .style-3 .center-md {
+ min-height: calc(100vh - 115px);
+ align-items: center;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ padding: 60px 0;
+ }
+}
+
+@media only screen and (max-width: 576px) {
+ .clock-item {
+ width: 70px;
+ }
+
+ .countdown-timer .clock .val {
+ line-height: 70px;
+ font-size: 30px;
+ margin-bottom: 5px;
+ font-weight: 600;
+ }
+
+ .style-3 .tp-title {
+ font-size: 28px;
+ line-height: 36px;
+ }
+
+ .countdown-timer .clock .type-time {
+ letter-spacing: 1px;
+ font-size: 11px;
+ line-height: 18px;
+ }
+}
+
+.under-construct {
+ background-size: cover;
+ width: 100%;
+ height: 100vh;
+ position: relative;
+ padding: 80px;
+ background-color: #f2f2f4;
+ background-position: center;
+ z-index: 1;
+ overflow: hidden;
+}
+
+.under-construct:after {
+ content: "";
+ background: #fff;
+ width: 100%;
+ height: 100%;
+ position: relative;
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: -1;
+ background-position: center;
+ background-size: cover;
+}
+
+@media only screen and (max-width: 575px) {
+ .under-construct:after {
+ opacity: 0.85;
+ }
+}
+
+@media only screen and (max-width: 1680px) {
+ .under-construct {
+ padding: 50px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .under-construct {
+ padding: 20px;
+ }
+}
+
+.under-construct .logo-header {
+ height: auto;
+ width: 100%;
+}
+
+.under-construct .logo-header a {
+ display: inline-block;
+ width: 180px;
+}
+
+.under-construct .tp-content .tp-title {
+ font-size: 90px;
+ line-height: 1.2;
+ margin-bottom: 10px;
+ color: #212529;
+ font-family: var(--font-family-title);
+}
+
+@media only screen and (max-width: 1680px) {
+ .under-construct .tp-content .tp-title {
+ font-size: 70px;
+ }
+}
+
+@media only screen and (max-width: 1280px) {
+ .under-construct .tp-content .tp-title {
+ font-size: 60px;
+ }
+}
+
+@media only screen and (max-width: 600px) {
+ .under-construct .tp-content .tp-title {
+ font-size: 58px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .under-construct .tp-content .tp-title {
+ font-size: 37px;
+ }
+}
+
+.under-construct .tp-content p {
+ font-size: 35px;
+ font-weight: 400;
+ margin-bottom: 0;
+ line-height: 1.2;
+ color: #333;
+}
+
+@media only screen and (max-width: 1680px) {
+ .under-construct .tp-content p {
+ font-size: 28px;
+ }
+}
+
+@media only screen and (max-width: 1280px) {
+ .under-construct .tp-content p {
+ font-size: 24px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .under-construct .tp-content p {
+ font-size: 16px;
+ font-weight: 500;
+ }
+}
+
+.under-construct .inner-box {
+ height: 100%;
+ width: 50%;
+}
+
+@media only screen and (max-width: 1280px) {
+ .under-construct .inner-box {
+ width: 100%;
+ }
+}
+
+.under-construct .uc-bg {
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ max-width: 100%;
+}
+
+.error-page {
+ background-color: var(--secondary);
+ height: 100vh;
+ padding: 50px;
+ position: relative;
+}
+
+.error-page .error-inner {
+ z-index: 1;
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ max-width: 600px;
+ transform: translate(-50%, -50%);
+ padding: 20px;
+}
+
+@media only screen and (max-width: 575px) {
+ .error-page .error-inner {
+ width: 100%;
+ }
+}
+
+.error-page .error-head {
+ color: #fff;
+ margin-bottom: 40px;
+}
+
+@media only screen and (max-width: 575px) {
+ .error-page .error-head {
+ font-size: 20px;
+ margin-bottom: 30px;
+ }
+}
+
+.error-page .tp_error {
+ position: relative;
+ color: #fff;
+ font-size: 200px;
+ letter-spacing: 28px;
+ animation: tpError 1s infinite linear alternate-reverse;
+ font-weight: 900;
+ line-height: 200px;
+ margin: auto;
+}
+
+@media only screen and (max-width: 991px) {
+ .error-page .tp_error {
+ font-size: 150px;
+ line-height: 150px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .error-page .tp_error {
+ font-size: 80px;
+ line-height: 80px;
+ letter-spacing: 5px;
+ }
+}
+
+.error-page .tp_error::before,
+.error-page .tp_error::after {
+ content: attr(data-text);
+ position: absolute;
+ top: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.error-page .tp_error::before {
+ left: 2px;
+ text-shadow: -2px 0 #d700a3;
+ clip: rect(44px, 450px, 56px, 0);
+ animation: tpError1 5s infinite linear alternate-reverse;
+}
+
+.error-page .tp_error::after {
+ left: -2px;
+ text-shadow: -2px 0 #d700a3, 2px 2px #d700a3;
+ clip: rect(44px, 450px, 56px, 0);
+ animation: tpError2 5s infinite linear alternate-reverse;
+}
+
+@keyframes tpError1 {
+ 0% {
+ clip: rect(305px, 9999px, 343px, 0);
+ transform: skew(0.844deg);
+ }
+
+ 2.5% {
+ clip: rect(188px, 9999px, 6px, 0);
+ transform: skew(0.178deg);
+ }
+
+ 5% {
+ clip: rect(123px, 9999px, 214px, 0);
+ transform: skew(0.554deg);
+ }
+
+ 7.5% {
+ clip: rect(117px, 9999px, 451px, 0);
+ transform: skew(0.51deg);
+ }
+
+ 10% {
+ clip: rect(357px, 9999px, 389px, 0);
+ transform: skew(0.27deg);
+ }
+
+ 12.5% {
+ clip: rect(129px, 9999px, 109px, 0);
+ transform: skew(0.682deg);
+ }
+
+ 15% {
+ clip: rect(463px, 9999px, 485px, 0);
+ transform: skew(0.45deg);
+ }
+
+ 17.5% {
+ clip: rect(124px, 9999px, 95px, 0);
+ transform: skew(0.67deg);
+ }
+
+ 20% {
+ clip: rect(165px, 9999px, 298px, 0);
+ transform: skew(0.698deg);
+ }
+
+ 22.5% {
+ clip: rect(64px, 9999px, 42px, 0);
+ transform: skew(0.796deg);
+ }
+
+ 25% {
+ clip: rect(64px, 9999px, 167px, 0);
+ transform: skew(0.61deg);
+ }
+
+ 27.5% {
+ clip: rect(62px, 9999px, 434px, 0);
+ transform: skew(0.636deg);
+ }
+
+ 30% {
+ clip: rect(153px, 9999px, 437px, 0);
+ transform: skew(0.914deg);
+ }
+
+ 32.5% {
+ clip: rect(391px, 9999px, 405px, 0);
+ transform: skew(0.022deg);
+ }
+
+ 35% {
+ clip: rect(44px, 9999px, 106px, 0);
+ transform: skew(0.294deg);
+ }
+
+ 37.5% {
+ clip: rect(347px, 9999px, 142px, 0);
+ transform: skew(0.834deg);
+ }
+
+ 40% {
+ clip: rect(121px, 9999px, 55px, 0);
+ transform: skew(0.472deg);
+ }
+
+ 42.5% {
+ clip: rect(133px, 9999px, 405px, 0);
+ transform: skew(0.172deg);
+ }
+
+ 45% {
+ clip: rect(346px, 9999px, 253px, 0);
+ transform: skew(0.8deg);
+ }
+
+ 47.5% {
+ clip: rect(82px, 9999px, 147px, 0);
+ transform: skew(0.744deg);
+ }
+
+ 50% {
+ clip: rect(347px, 9999px, 237px, 0);
+ transform: skew(0.24deg);
+ }
+
+ 52.5% {
+ clip: rect(94px, 9999px, 170px, 0);
+ transform: skew(0.848deg);
+ }
+
+ 55% {
+ clip: rect(385px, 9999px, 81px, 0);
+ transform: skew(0.554deg);
+ }
+
+ 57.5% {
+ clip: rect(41px, 9999px, 96px, 0);
+ transform: skew(0.512deg);
+ }
+
+ 60% {
+ clip: rect(178px, 9999px, 478px, 0);
+ transform: skew(0.758deg);
+ }
+
+ 62.5% {
+ clip: rect(13px, 9999px, 7px, 0);
+ transform: skew(0.84deg);
+ }
+
+ 65% {
+ clip: rect(357px, 9999px, 272px, 0);
+ transform: skew(0.058deg);
+ }
+
+ 67.5% {
+ clip: rect(132px, 9999px, 1px, 0);
+ transform: skew(0.76deg);
+ }
+
+ 70% {
+ clip: rect(114px, 9999px, 291px, 0);
+ transform: skew(0.792deg);
+ }
+
+ 72.5% {
+ clip: rect(136px, 9999px, 103px, 0);
+ transform: skew(0.384deg);
+ }
+
+ 75% {
+ clip: rect(288px, 9999px, 221px, 0);
+ transform: skew(0.76deg);
+ }
+
+ 77.5% {
+ clip: rect(461px, 9999px, 393px, 0);
+ transform: skew(0.668deg);
+ }
+
+ 80% {
+ clip: rect(96px, 9999px, 385px, 0);
+ transform: skew(0.772deg);
+ }
+
+ 82.5% {
+ clip: rect(461px, 9999px, 245px, 0);
+ transform: skew(0.152deg);
+ }
+
+ 85% {
+ clip: rect(276px, 9999px, 37px, 0);
+ transform: skew(0.982deg);
+ }
+
+ 87.5% {
+ clip: rect(80px, 9999px, 4px, 0);
+ transform: skew(0.856deg);
+ }
+
+ 90% {
+ clip: rect(274px, 9999px, 113px, 0);
+ transform: skew(0.752deg);
+ }
+
+ 92.5% {
+ clip: rect(410px, 9999px, 134px, 0);
+ transform: skew(0.186deg);
+ }
+
+ 95% {
+ clip: rect(384px, 9999px, 334px, 0);
+ transform: skew(0.188deg);
+ }
+
+ 97.5% {
+ clip: rect(419px, 9999px, 421px, 0);
+ transform: skew(0.97deg);
+ }
+}
+
+@keyframes tpError2 {
+ 0% {
+ clip: rect(401px, 9999px, 233px, 0);
+ transform: skew(0.638deg);
+ }
+
+ 2.5% {
+ clip: rect(358px, 9999px, 8px, 0);
+ transform: skew(0.978deg);
+ }
+
+ 5% {
+ clip: rect(211px, 9999px, 213px, 0);
+ transform: skew(0.648deg);
+ }
+
+ 7.5% {
+ clip: rect(36px, 9999px, 242px, 0);
+ transform: skew(0.88deg);
+ }
+
+ 10% {
+ clip: rect(69px, 9999px, 96px, 0);
+ transform: skew(0.64deg);
+ }
+
+ 12.5% {
+ clip: rect(389px, 9999px, 39px, 0);
+ transform: skew(0.4deg);
+ }
+
+ 15% {
+ clip: rect(488px, 9999px, 469px, 0);
+ transform: skew(0.364deg);
+ }
+
+ 17.5% {
+ clip: rect(416px, 9999px, 220px, 0);
+ transform: skew(0.836deg);
+ }
+
+ 20% {
+ clip: rect(182px, 9999px, 29px, 0);
+ transform: skew(0.94deg);
+ }
+
+ 22.5% {
+ clip: rect(400px, 9999px, 112px, 0);
+ transform: skew(0.488deg);
+ }
+
+ 25% {
+ clip: rect(395px, 9999px, 348px, 0);
+ transform: skew(0.866deg);
+ }
+
+ 27.5% {
+ clip: rect(266px, 9999px, 156px, 0);
+ transform: skew(0.114deg);
+ }
+
+ 30% {
+ clip: rect(103px, 9999px, 426px, 0);
+ transform: skew(0.708deg);
+ }
+
+ 32.5% {
+ clip: rect(337px, 9999px, 351px, 0);
+ transform: skew(0.98deg);
+ }
+
+ 35% {
+ clip: rect(223px, 9999px, 325px, 0);
+ transform: skew(0.018deg);
+ }
+
+ 37.5% {
+ clip: rect(372px, 9999px, 23px, 0);
+ transform: skew(0.77deg);
+ }
+
+ 40% {
+ clip: rect(366px, 9999px, 37px, 0);
+ transform: skew(0.77deg);
+ }
+
+ 42.5% {
+ clip: rect(359px, 9999px, 362px, 0);
+ transform: skew(0.59deg);
+ }
+
+ 45% {
+ clip: rect(265px, 9999px, 460px, 0);
+ transform: skew(0.484deg);
+ }
+
+ 47.5% {
+ clip: rect(146px, 9999px, 136px, 0);
+ transform: skew(0.396deg);
+ }
+
+ 50% {
+ clip: rect(376px, 9999px, 332px, 0);
+ transform: skew(0.658deg);
+ }
+
+ 52.5% {
+ clip: rect(209px, 9999px, 413px, 0);
+ transform: skew(0.614deg);
+ }
+
+ 55% {
+ clip: rect(400px, 9999px, 451px, 0);
+ transform: skew(0.226deg);
+ }
+
+ 57.5% {
+ clip: rect(178px, 9999px, 181px, 0);
+ transform: skew(0.388deg);
+ }
+
+ 60% {
+ clip: rect(434px, 9999px, 334px, 0);
+ transform: skew(0.792deg);
+ }
+
+ 62.5% {
+ clip: rect(117px, 9999px, 368px, 0);
+ transform: skew(0.216deg);
+ }
+
+ 65% {
+ clip: rect(39px, 9999px, 208px, 0);
+ transform: skew(0.732deg);
+ }
+
+ 67.5% {
+ clip: rect(381px, 9999px, 90px, 0);
+ transform: skew(0.368deg);
+ }
+
+ 70% {
+ clip: rect(257px, 9999px, 321px, 0);
+ transform: skew(0.618deg);
+ }
+
+ 72.5% {
+ clip: rect(12px, 9999px, 86px, 0);
+ transform: skew(0.456deg);
+ }
+
+ 75% {
+ clip: rect(487px, 9999px, 132px, 0);
+ transform: skew(0.204deg);
+ }
+
+ 77.5% {
+ clip: rect(168px, 9999px, 291px, 0);
+ transform: skew(0.406deg);
+ }
+
+ 80% {
+ clip: rect(276px, 9999px, 408px, 0);
+ transform: skew(0.166deg);
+ }
+
+ 82.5% {
+ clip: rect(124px, 9999px, 294px, 0);
+ transform: skew(0.474deg);
+ }
+
+ 85% {
+ clip: rect(71px, 9999px, 253px, 0);
+ transform: skew(0.176deg);
+ }
+
+ 87.5% {
+ clip: rect(472px, 9999px, 214px, 0);
+ transform: skew(0.356deg);
+ }
+
+ 90% {
+ clip: rect(351px, 9999px, 449px, 0);
+ transform: skew(0.68deg);
+ }
+
+ 92.5% {
+ clip: rect(339px, 9999px, 206px, 0);
+ transform: skew(0.07deg);
+ }
+
+ 95% {
+ clip: rect(453px, 9999px, 110px, 0);
+ transform: skew(0.034deg);
+ }
+
+ 97.5% {
+ clip: rect(12px, 9999px, 408px, 0);
+ transform: skew(0.666deg);
+ }
+}
+
+@keyframes tpError {
+ 0% {
+ transform: skew(-1deg);
+ }
+
+ 10% {
+ transform: skew(5deg);
+ }
+
+ 20% {
+ transform: skew(5deg);
+ }
+
+ 30% {
+ transform: skew(-3deg);
+ }
+
+ 40% {
+ transform: skew(4deg);
+ }
+
+ 50% {
+ transform: skew(3deg);
+ }
+
+ 60% {
+ transform: skew(3deg);
+ }
+
+ 70% {
+ transform: skew(-3deg);
+ }
+
+ 80% {
+ transform: skew(-2deg);
+ }
+
+ 90% {
+ transform: skew(-2deg);
+ }
+}
+
+.contact-wraper1 {
+ margin-bottom: 60px;
+ position: relative;
+ background-position: -260px center;
+}
+
+.contact-wraper1 .contact-info {
+ padding: 50px 30px;
+}
+
+.contact-wraper1 .contact-area1 {
+ margin-top: -180px;
+ margin-bottom: -100px;
+}
+
+.contact-wraper1:before {
+ content: "";
+ height: 100%;
+ width: 50%;
+ position: absolute;
+ left: 0;
+ top: 0;
+ z-index: -1;
+ background: linear-gradient(to right, rgba(26, 22, 104, 0.5) 0%, #1a1668 100%);
+ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
+}
+
+.contact-wraper1:after {
+ content: "";
+ height: 100%;
+ width: 50%;
+ background-color: #fff;
+ position: absolute;
+ right: 0;
+ top: 0;
+ z-index: -1;
+}
+
+@media only screen and (max-width: 1280px) {
+ .contact-wraper1 .contact-info {
+ padding: 50px 0px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .contact-wraper1 {
+ background-position: center;
+ background-size: cover;
+ margin-bottom: 0;
+ }
+
+ .contact-wraper1:after {
+ content: none;
+ }
+
+ .contact-wraper1:before {
+ height: 100%;
+ width: 100%;
+ }
+
+ .contact-wraper1 .contact-area1 {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+
+ .contact-wraper1 .contact-info {
+ padding: 50px 0px 20px;
+ }
+}
+
+.contact-area1 {
+ padding: 50px;
+ background: #fff;
+ box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.07);
+}
+
+@media only screen and (max-width: 575px) {
+ .contact-area1 {
+ padding: 30px;
+ }
+}
+
+.map-iframe {
+ height: 450px;
+}
+
+@media only screen and (max-width: 575px) {
+ .map-iframe {
+ height: 250px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ form .g-recaptcha {
+ transform: scale(0.7);
+ -moz-transform: scale(0.7);
+ -o-transform: scale(0.7);
+ -webkit-transform: scale(0.7);
+ transform-origin: 0 0;
+ -moz-transform-origin: 0 0;
+ -o-transform-origin: 0 0;
+ -webkit-transform-origin: 0 0;
+ }
+}
+
+.filter-area {
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ border-radius: var(--border-radius-base);
+ align-items: center;
+ background-color: #ffffff;
+ display: flex;
+}
+
+.filter-area .grid-area {
+ flex: 1;
+ display: flex;
+ justify-content: space-between;
+}
+
+.filter-area .grid-area .nav .nav-item {
+ align-item: center;
+}
+
+.filter-area .grid-area .nav .nav-item .nav-link {
+ color: var(--secondary);
+ font-family: var(--font-family-title);
+ font-weight: var(--headings-font-weight);
+ padding: 0;
+ width: 60px;
+ height: 60px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.filter-area .grid-area .nav .nav-item .nav-link svg {
+ width: 20px;
+ height: 20px;
+}
+
+.filter-area .grid-area .nav .nav-item .nav-link svg path {
+ fill: var(--secondary);
+}
+
+.filter-area .grid-area .nav .nav-item .nav-link.active {
+ color: var(--secondary);
+}
+
+.filter-area .grid-area .nav .nav-item .nav-link:hover {
+ color: var(--secondary);
+}
+
+@media only screen and (max-width: 1024px) {
+ .filter-area .grid-area .filter-day {
+ display: none;
+ }
+}
+
+.filter-area .category {
+ position: relative;
+ z-index: 1;
+ display: flex;
+}
+
+.filter-area .category .filter-category {
+ align-items: center;
+ display: flex;
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.filter-area .category .filter-category a {
+ border: 0;
+ background: transparent;
+ font-weight: 500;
+ color: var(--secondary);
+ font-size: 16px;
+ height: 60px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ line-height: 60px;
+ outline: none !important;
+ padding: 0px 20px 0px 5px;
+ font-family: var(--font-family-title);
+}
+
+.filter-area .category .form-group {
+ display: flex;
+ align-items: center;
+ padding: 0;
+ background: none;
+}
+
+.filter-area .category .form-group .dropdown {
+ width: 110px !important;
+}
+
+.filter-area .category .form-group .btn,
+.filter-area .category .form-group .wp-block-button__link,
+.filter-area .category .form-group .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .filter-area .category .form-group a,
+.filter-area .category .form-group .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .filter-area .category .form-group a,
+.filter-area .category .form-group .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .filter-area .category .form-group input,
+.filter-area .category .form-group .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .filter-area .category .form-group .button,
+.filter-area .category .form-group .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .filter-area .category .form-group a.checkout-button,
+.filter-area .category .form-group .woocommerce #respond input#submit,
+.woocommerce #respond .filter-area .category .form-group input#submit,
+.filter-area .category .form-group .woocommerce a.button,
+.woocommerce .filter-area .category .form-group a.button,
+.filter-area .category .form-group .woocommerce button.button,
+.woocommerce .filter-area .category .form-group button.button,
+.filter-area .category .form-group .woocommerce input.button,
+.woocommerce .filter-area .category .form-group input.button,
+.filter-area .category .form-group .woocommerce #place_order,
+.woocommerce .filter-area .category .form-group #place_order {
+ border-bottom: 0;
+ padding: 0px 20px 0 0;
+ border: 0;
+ background: transparent;
+ color: var(--secondary);
+ font-size: 16px;
+ font-weight: 500;
+ height: 60px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ line-height: 60px;
+ outline: none !important;
+}
+
+.filter-area.filter-1 {
+ display: flex;
+}
+
+@media only screen and (max-width: 575px) {
+ .filter-area.filter-1 .category {
+ border-top: 0;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .filter-area {
+ display: block;
+ }
+
+ .filter-area .grid-area {
+ justify-content: center;
+ }
+
+ .filter-area .category {
+ border-top: 1px solid rgba(0, 0, 0, 0.125);
+ }
+
+ .filter-area .category:before {
+ content: none;
+ }
+}
+
+.page {
+ margin-top: 40px;
+ align-items: center;
+}
+
+.page .page-text {
+ color: #3E4954;
+ font-weight: 600;
+ margin-bottom: 0;
+}
+
+@media only screen and (max-width: 767px) {
+ .page {
+ margin-top: 0;
+ text-align: center;
+ }
+
+ .page .page-text {
+ margin-bottom: 25px;
+ }
+}
+
+.btn-quantity.style-1 .bootstrap-touchspin {
+ width: 150px;
+ min-width: 150px;
+ position: relative;
+ height: 48px;
+}
+
+.btn-quantity.style-1 input {
+ width: auto;
+ padding: 0;
+ text-align: center;
+ z-index: 1;
+ background-color: transparent;
+ border: 2px solid #eee;
+ border-radius: var(--border-radius-base) !important;
+ font-size: 20px;
+ color: #666;
+ margin-left: 0 !important;
+}
+
+.btn-quantity.style-1 .input-group-btn-vertical {
+ position: absolute;
+ left: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ flex-direction: row-reverse;
+ padding: 2px;
+ margin-left: 0 !important;
+}
+
+.btn-quantity.style-1 .input-group-btn-vertical .btn,
+.btn-quantity.style-1 .input-group-btn-vertical .wp-block-button__link,
+.btn-quantity.style-1 .input-group-btn-vertical .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .btn-quantity.style-1 .input-group-btn-vertical a,
+.btn-quantity.style-1 .input-group-btn-vertical .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .btn-quantity.style-1 .input-group-btn-vertical a,
+.btn-quantity.style-1 .input-group-btn-vertical .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .btn-quantity.style-1 .input-group-btn-vertical input,
+.btn-quantity.style-1 .input-group-btn-vertical .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .btn-quantity.style-1 .input-group-btn-vertical .button,
+.btn-quantity.style-1 .input-group-btn-vertical .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .btn-quantity.style-1 .input-group-btn-vertical a.checkout-button,
+.btn-quantity.style-1 .input-group-btn-vertical .woocommerce #respond input#submit,
+.woocommerce #respond .btn-quantity.style-1 .input-group-btn-vertical input#submit,
+.btn-quantity.style-1 .input-group-btn-vertical .woocommerce a.button,
+.woocommerce .btn-quantity.style-1 .input-group-btn-vertical a.button,
+.btn-quantity.style-1 .input-group-btn-vertical .woocommerce button.button,
+.woocommerce .btn-quantity.style-1 .input-group-btn-vertical button.button,
+.btn-quantity.style-1 .input-group-btn-vertical .woocommerce input.button,
+.woocommerce .btn-quantity.style-1 .input-group-btn-vertical input.button,
+.btn-quantity.style-1 .input-group-btn-vertical .woocommerce #place_order,
+.woocommerce .btn-quantity.style-1 .input-group-btn-vertical #place_order {
+ padding: 0px;
+ min-width: 48px;
+ justify-content: center;
+ z-index: 1;
+ border-radius: 0;
+ background-color: #eee;
+ position: relative;
+}
+
+.btn-quantity.style-1 .input-group {
+ margin-bottom: 0;
+}
+
+.tp-shop-card {
+ position: relative;
+}
+
+.tp-shop-card .tp-tags {
+ display: flex;
+ margin-bottom: 8px;
+}
+
+.tp-shop-card .tp-tags li a {
+ color: var(--primary);
+ margin-right: 5px;
+ font-size: 14px;
+}
+
+.tp-shop-card.style-1 {
+ background-color: #ffffff;
+ padding: 22px;
+ margin-bottom: 30px;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+ border-radius: 6px;
+}
+
+.tp-shop-card.style-1 .tp-content {
+ padding-top: 20px;
+ text-align: center;
+}
+
+.tp-shop-card.style-1 .tp-content .tp-rating {
+ display: flex;
+ justify-content: center;
+}
+
+.tp-shop-card.style-1 .tp-content .tp-rating li i {
+ margin: 0px 3px;
+ font-size: 18px;
+}
+
+.tp-shop-card.style-1 .tp-content .tp-tags {
+ justify-content: center;
+}
+
+.tp-shop-card.style-1 .tp-content .book-footer {
+ opacity: 0;
+ visibility: hidden;
+ position: absolute;
+ background: #ffffff;
+ bottom: -50px;
+ padding-bottom: 30px;
+ border-radius: 0 0 var(--border-radius-base) var(--border-radius-base);
+ left: 0;
+ width: 100%;
+ align-items: center;
+ -webkit-transition: all 0.2s;
+ -ms-transition: all 0.2s;
+ transition: all 0.2s;
+}
+
+.tp-shop-card.style-1 .tp-content .book-footer .rate p {
+ color: var(--primary);
+ font-size: 22px;
+}
+
+.tp-shop-card.style-1 .tp-content .book-footer .price {
+ display: flex;
+ justify-content: center;
+ align-items: baseline;
+ margin-bottom: 15px;
+}
+
+.tp-shop-card.style-1 .tp-content .book-footer .price .price-num {
+ font-size: 24px;
+ color: var(--primary);
+ font-weight: 700;
+}
+
+.tp-shop-card.style-1 .tp-content .book-footer .price del {
+ font-size: 16px;
+ color: #AAAAAA;
+ font-weight: 500;
+ font-family: var(--font-family-title);
+ margin-top: 4px;
+ padding: 0 10px;
+}
+
+.tp-shop-card.style-1:hover {
+ box-shadow: 0px 70px 60px rgba(0, 0, 0, 0.1);
+ z-index: 1;
+}
+
+.tp-shop-card.style-1:hover .tp-content .title {
+ margin-bottom: 0;
+}
+
+.tp-shop-card.style-1:hover .tp-content .book-footer {
+ opacity: 1;
+ visibility: visible;
+}
+
+@media only screen and (max-width: 1680px) {
+ .tp-shop-card.style-1 {
+ padding: 18px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-shop-card.style-1 {
+ padding: 12px;
+ }
+
+ .tp-shop-card.style-1 .tp-content .title {
+ font-size: 1.15rem;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-shop-card.style-1 {
+ padding: 22px;
+ }
+}
+
+.tp-shop-card.style-2 {
+ display: flex;
+ border: 1px solid #F0F0F0;
+ background-color: #ffffff;
+ padding: 20px 20px;
+ margin-bottom: 30px;
+ border-radius: 6px;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-shop-card.style-2 {
+ display: block;
+ }
+}
+
+.tp-shop-card.style-2 .tp-media {
+ min-width: 200px;
+ width: 200px;
+ min-height: 280px;
+ margin-right: 20px;
+}
+
+.tp-shop-card.style-2 .tp-media img {
+ object-fit: cover;
+ height: 100%;
+ border-radius: 6px;
+}
+
+@media only screen and (max-width: 767px) {
+ .tp-shop-card.style-2 .tp-media {
+ min-width: 150px;
+ width: 150px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-shop-card.style-2 .tp-media {
+ min-width: 100%;
+ width: 100%;
+ min-height: 100%;
+ }
+}
+
+.tp-shop-card.style-2 .tp-tags {
+ margin-bottom: 0;
+}
+
+.tp-shop-card.style-2 .tp-content {
+ align-self: center;
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-shop-card.style-2 .tp-content {
+ padding-top: 20px;
+ }
+}
+
+.tp-shop-card.style-2 .tp-content .tp-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-shop-card.style-2 .tp-content .tp-header {
+ display: block;
+ }
+}
+
+.tp-shop-card.style-2 .tp-content .tp-rating-box {
+ display: flex;
+}
+
+.tp-shop-card.style-2 .tp-content .tp-rating-box .tp-rating {
+ display: flex;
+ text-align: center;
+}
+
+.tp-shop-card.style-2 .tp-content .tp-rating-box .tp-rating li {
+ margin: 0px 2px;
+ line-height: 1;
+}
+
+.tp-shop-card.style-2 .tp-content .tp-rating-box .review-num {
+ display: flex;
+ margin-left: 18px;
+ flex-direction: column;
+ text-align: center;
+ min-width: 100px;
+}
+
+@media only screen and (max-width: 767px) {
+ .tp-shop-card.style-2 .tp-content .tp-rating-box .review-num {
+ min-width: 90px;
+ }
+}
+
+.tp-shop-card.style-2 .tp-content .tp-rating-box .review-num h4,
+.tp-shop-card.style-2 .tp-content .tp-rating-box .review-num .h4 {
+ margin-bottom: 0;
+}
+
+.tp-shop-card.style-2 .tp-content .tp-rating-box .review-num span a {
+ font-size: 14px;
+ font-family: var(--font-family-base);
+ color: #AAAAAA;
+}
+
+.tp-shop-card.style-2 .tp-content .price .price-num {
+ font-size: 28px;
+ color: var(--title);
+ font-weight: var(--headings-font-weight);
+}
+
+@media only screen and (max-width: 767px) {
+ .tp-shop-card.style-2 .tp-content .price .price-num {
+ font-size: 24px;
+ }
+}
+
+.tp-shop-card.style-2 .tp-content .price del {
+ font-weight: 500;
+ font-size: 20px;
+ margin-left: 10px;
+ color: #AAAAAA;
+ font-family: var(--font-family-title);
+}
+
+@media only screen and (max-width: 767px) {
+ .tp-shop-card.style-2 .tp-content .price del {
+ font-size: 15px;
+ }
+}
+
+.tp-shop-card.style-2 .tp-content .tp-body {
+ margin-top: 15px;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-shop-card.style-2 .tp-content .tp-body {
+ display: block;
+ }
+}
+
+.tp-shop-card.style-2 .tp-content .tp-body .tp-para {
+ font-size: 14px;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-shop-card.style-2 .tp-content .tp-body .tp-para {
+ display: none;
+ }
+}
+
+.tp-shop-card.style-2 .tp-content .tp-body .rate {
+ display: flex;
+ margin-top: 30px;
+ justify-content: space-between;
+ align-items: center;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-shop-card.style-2 .tp-content .tp-body .rate {
+ display: block;
+ margin-top: 10px;
+ }
+}
+
+.tp-shop-card.style-2 .tp-content .tp-body .rate .book-info {
+ display: flex;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-shop-card.style-2 .tp-content .tp-body .rate .book-info {
+ margin-bottom: 15px;
+ }
+}
+
+.tp-shop-card.style-2 .tp-content .tp-body .rate .book-info li {
+ color: #11142D;
+ font-size: 18px;
+ font-weight: var(--headings-font-weight);
+ padding: 0 20px 0 0;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-shop-card.style-2 .tp-content .tp-body .rate .book-info li {
+ font-size: 15px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .tp-shop-card.style-2 .tp-content .tp-body .rate .book-info li {
+ padding: 0 10px 0 0;
+ }
+}
+
+.tp-shop-card.style-2 .tp-content .tp-body .rate .book-info li span {
+ display: block;
+ color: #AAAAAA;
+ font-size: 14px;
+}
+
+.tp-shop-card.style-5 {
+ align-items: center;
+ display: flex;
+ margin-top: 25px;
+ margin-bottom: -3px;
+}
+
+.tp-shop-card.style-5 .tp-media {
+ min-width: 110px;
+ width: 110px;
+ min-height: 140px;
+}
+
+.tp-shop-card.style-5 .tp-media img {
+ width: 100%;
+ border-radius: var(--border-radius-base);
+}
+
+.tp-shop-card.style-5 .tp-content {
+ margin-left: 15px;
+}
+
+.tp-shop-card.style-5 .tp-content .tp-tags {
+ display: flex;
+}
+
+.tp-shop-card.style-5 .tp-content .tp-tags li {
+ color: var(--primary);
+ font-weight: var(--headings-font-weight2);
+ font-size: 14px;
+ margin-right: 5px;
+}
+
+.tp-shop-card.style-5 .tp-content .price {
+ display: flex;
+ margin-bottom: 15px;
+ line-height: 1.2;
+}
+
+.tp-shop-card.style-5 .tp-content .price .price-num {
+ font-size: 18px;
+ color: var(--primary);
+ font-weight: 700;
+}
+
+.tp-shop-card.style-5 .tp-content .price del {
+ font-size: 14px;
+ color: #aaaaaa;
+ font-weight: 400;
+ font-family: var(--font-family-title);
+ margin-top: 4px;
+ padding: 0px 5px;
+}
+
+.tp-shop-card.style-5 .tp-content .box-btn {
+ padding: 13px 14px;
+}
+
+.tp-shop-card.style-5 .tp-content .box-btn i {
+ margin-right: 8px;
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-shop-card.style-5 .tp-content .subtitle {
+ font-size: 19px;
+ }
+}
+
+.related-title {
+ margin-bottom: 45px;
+ margin-top: 34px;
+}
+
+@media only screen and (max-width: 1680px) {
+ .related-title {
+ margin-bottom: 46px;
+ }
+}
+
+@media only screen and (max-width: 1480px) {
+ .related-title {
+ margin-bottom: 55px;
+ }
+}
+
+.book-grid-row.style-4 .tp-box {
+ display: flex;
+}
+
+@media only screen and (max-width: 767px) {
+ .book-grid-row.style-4 .tp-box {
+ display: block;
+ }
+}
+
+.book-grid-row.style-4 .tp-box .tp-media {
+ min-width: 400px;
+}
+
+.book-grid-row.style-4 .tp-box .tp-media img {
+ border-radius: 10px;
+}
+
+@media only screen and (max-width: 1280px) {
+ .book-grid-row.style-4 .tp-box .tp-media {
+ min-width: 250px;
+ }
+}
+
+.book-grid-row.style-4 .tp-box .tp-content {
+ margin-left: 50px;
+ padding-top: 15px;
+}
+
+@media only screen and (max-width: 1280px) {
+ .book-grid-row.style-4 .tp-box .tp-content {
+ margin-left: 30px;
+ padding-top: 0;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .book-grid-row.style-4 .tp-box .tp-content {
+ margin-left: 0;
+ padding-top: 25px;
+ }
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-header {
+ margin-bottom: 30px;
+}
+
+@media only screen and (max-width: 1280px) {
+ .book-grid-row.style-4 .tp-box .tp-content .tp-header {
+ margin-bottom: 20px;
+ }
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-header .shop-item-rating {
+ display: flex;
+ justify-content: space-between;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-header .shop-item-rating .tp-rating {
+ display: flex;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-header .shop-item-rating .tp-rating li {
+ margin-right: 4px;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-header .shop-item-rating .social-area {
+ display: flex;
+ align-items: center;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-header .shop-item-rating .social-area .review-num {
+ display: flex;
+ margin-right: 15px;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-header .shop-item-rating .social-area .review-num li a {
+ font-size: 15px;
+ color: #000;
+ font-weight: var(--headings-font-weight);
+ margin: 0 12px;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-header .shop-item-rating .social-area .review-num li a svg {
+ margin-right: 10px;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail {
+ display: flex;
+ justify-content: space-between;
+ margin-bottom: 30px;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail .book-info {
+ display: flex;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail .book-info li {
+ color: var(--secondary);
+ font-size: 18px;
+ font-weight: var(--headings-font-weight);
+ padding: 0 65px 0 0;
+}
+
+@media only screen and (max-width: 1280px) {
+ .book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail .book-info li {
+ padding: 0 20px 0 0;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail .book-info li {
+ font-size: 15px;
+ }
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail .book-info li .writer-info {
+ display: flex;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail .book-info li .writer-info img {
+ height: 50px;
+ border-radius: 11px;
+ width: 50px;
+ margin-right: 20px;
+}
+
+@media only screen and (max-width: 575px) {
+ .book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail .book-info li .writer-info img {
+ display: none;
+ }
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail .book-info li span {
+ display: block;
+ color: #AAAAAA;
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail .right-info .badge {
+ border: 1px solid #EBE8FE;
+ color: #131045;
+ font-size: 14px;
+ padding: 10px 14px;
+ margin: 0 7px;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-detail .right-info .badge.badge-1 {
+ color: #53C258;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .text-1 {
+ margin-bottom: 30px;
+}
+
+@media only screen and (max-width: 1280px) {
+ .book-grid-row.style-4 .tp-box .tp-content .tp-body .text-1 {
+ margin-bottom: 20px;
+ }
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-footer {
+ display: flex;
+ justify-content: space-between;
+ margin-top: 30px;
+}
+
+@media only screen and (max-width: 991px) {
+ .book-grid-row.style-4 .tp-box .tp-content .tp-body .book-footer {
+ display: block;
+ }
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-footer .price {
+ display: flex;
+ align-items: baseline;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-footer .price h5,
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-footer .price .h5 {
+ font-size: 30px;
+ color: var(--primary);
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-footer .price p {
+ font-weight: 500;
+ font-size: 18px;
+ text-decoration: line-through;
+ color: #636363;
+ font-family: var(--font-family-title);
+ margin-bottom: 0;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-footer .price .badge {
+ font-size: 16px;
+ font-weight: 700;
+ color: #ffffff;
+ background-color: #FF754C;
+ width: 57px;
+ height: 30px;
+ border-radius: var(--border-radius-base);
+ text-align: center;
+ line-height: 20px;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-footer .product-num {
+ display: flex;
+ align-items: center;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-footer .product-num a span {
+ margin-left: 15px;
+}
+
+.book-grid-row.style-4 .tp-box .tp-content .tp-body .book-footer .product-num .like-btn {
+ border: 1px solid #F0F0F0;
+ width: 60px;
+ border-radius: var(--border-radius-base);
+ height: 60px;
+ text-align: center;
+ line-height: 60px;
+ font-size: 22px;
+ margin-left: 18px;
+}
+
+@media only screen and (max-width: 1191px) {
+ .shop-filter {
+ padding: 30px 20px;
+ position: fixed;
+ left: -345px;
+ top: 0px;
+ z-index: 999999999;
+ background: #ffffff;
+ height: 100%;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+ box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
+ width: 300px;
+ overflow: scroll;
+ }
+
+ .shop-filter.show {
+ left: 0;
+ }
+}
+
+.tp-widget_services .form-check {
+ padding-top: 5px;
+ padding-bottom: 5px;
+}
+
+.book-grid-row .col-book.style-1 {
+ width: 25%;
+ margin-bottom: 30px;
+}
+
+@media only screen and (max-width: 1024px) {
+ .book-grid-row .col-book.style-1 {
+ width: 33%;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .book-grid-row .col-book.style-1 {
+ width: 50%;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .book-grid-row .col-book.style-1 {
+ width: 100%;
+ margin-bottom: 0;
+ }
+}
+
+.book-grid-row .col-book.style-2 {
+ width: 33.33%;
+ margin-bottom: 30px;
+}
+
+@media only screen and (max-width: 991px) {
+ .book-grid-row .col-book.style-2 {
+ width: 50%;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .book-grid-row .col-book.style-2 {
+ width: 50%;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .book-grid-row .col-book.style-2 {
+ width: 100%;
+ margin-bottom: 0;
+ }
+}
+
+.tabs-site-button .nav-tabs {
+ margin-bottom: 32px;
+}
+
+.tabs-site-button .nav-tabs a {
+ display: inline-block;
+ padding: 15px 20px;
+ color: var(--secondary);
+ font-weight: 700;
+ font-size: 18px;
+ position: relative;
+ line-height: 1.2;
+}
+
+@media only screen and (max-width: 575px) {
+ .tabs-site-button .nav-tabs li {
+ margin: auto;
+ }
+}
+
+.tabs-site-button .nav-tabs a:after {
+ content: "";
+ bottom: 0;
+ left: 50%;
+ transform: translateX(-50%);
+ width: 100%;
+ background: var(--primary);
+ height: 3px;
+ position: absolute;
+ opacity: 0;
+}
+
+.tabs-site-button .nav-tabs a.active:after {
+ opacity: 1;
+}
+
+.order-confirm {
+ color: #008000;
+ font-size: 40px;
+}
+
+.thanks {
+ color: #008000;
+ text-align: center;
+ font-family: var(--font-family-title);
+ font-weight: 600;
+ font-size: 25px;
+}
+
+.shipment {
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ margin-top: 30px;
+ padding: 10px 15px;
+ margin-bottom: 25px;
+}
+
+.form-wizard {
+ border: 1px solid transparent !important;
+}
+
+.form-wizard .nav-wizard {
+ box-shadow: none !important;
+ margin-bottom: 2.5rem;
+ display: flex;
+ align-items: center;
+}
+
+.form-wizard .nav-wizard li {
+ flex: 0 0 25%;
+ max-width: 25%;
+}
+
+.form-wizard .nav-wizard li .nav-link {
+ display: flex;
+ align-items: center;
+ padding: 0;
+}
+
+.form-wizard .nav-wizard li .nav-link span {
+ width: 48px;
+ min-width: 48px;
+ height: 48px;
+ border: 5px solid #E2E2E2;
+ line-height: 3rem;
+ font-size: 1.125rem;
+ background-color: #ffffff;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border-radius: 25px;
+}
+
+.form-wizard .nav-wizard li .nav-link span i {
+ opacity: 0;
+}
+
+.form-wizard .nav-wizard li .nav-link:after {
+ content: "";
+ border-radius: 0.25rem 0 0 0.25rem;
+ flex: 1;
+ height: 5px;
+ background: #E1E1E1;
+}
+
+.form-wizard .nav-wizard li .nav-link.active span,
+.form-wizard .nav-wizard li .nav-link.done span {
+ background-color: var(--primary);
+ color: #ffffff;
+ border-color: var(--primary);
+}
+
+.form-wizard .nav-wizard li .nav-link.active span i,
+.form-wizard .nav-wizard li .nav-link.done span i {
+ opacity: 1;
+}
+
+.form-wizard .nav-wizard li .nav-link.active:after,
+.form-wizard .nav-wizard li .nav-link.done:after {
+ background-color: var(--primary);
+}
+
+.form-wizard .nav-wizard li .nav-link div {
+ padding-right: 35px;
+ color: #131045;
+ font-size: 18px;
+ font-weight: 600;
+ padding-left: 35px;
+}
+
+.form-wizard .nav-wizard li:last-child .nav-link after {
+ content: none;
+}
+
+.toolbar .btn,
+.toolbar .wp-block-button__link,
+.toolbar .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .toolbar a,
+.toolbar .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .toolbar a,
+.toolbar .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .toolbar input,
+.toolbar .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .toolbar .button,
+.toolbar .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .toolbar a.checkout-button,
+.toolbar .woocommerce #respond input#submit,
+.woocommerce #respond .toolbar input#submit,
+.toolbar .woocommerce a.button,
+.woocommerce .toolbar a.button,
+.toolbar .woocommerce button.button,
+.woocommerce .toolbar button.button,
+.toolbar .woocommerce input.button,
+.woocommerce .toolbar input.button,
+.toolbar .woocommerce #place_order,
+.woocommerce .toolbar #place_order {
+ color: #ffffff;
+ background-color: var(--primary) !important;
+ border: 1px solid var(--primary) !important;
+}
+
+.shop-account .account-detail {
+ padding: 30px 0px;
+ background-color: var(--rgba-primary-1);
+ border-radius: 6px;
+ margin-bottom: 25px;
+}
+
+.shop-account .account-detail .my-image {
+ position: relative;
+ display: inline-block;
+ border: 2px solid var(--primary);
+ outline-offset: 3px;
+ border-radius: 100%;
+ width: 150px;
+ height: 150px;
+}
+
+.shop-account .account-detail .my-image img {
+ border-radius: 100%;
+ width: 100%;
+ background-color: #fff;
+ padding: 5px;
+}
+
+.shop-account .account-detail .account-title {
+ margin-top: 25px;
+}
+
+.shop-account .account-list {
+ list-style: none;
+ margin-bottom: 0px;
+ border-radius: 0 0 4px 4px;
+ overflow: hidden;
+}
+
+.shop-account .account-list li a {
+ width: 100%;
+ padding: 15px 20px;
+ display: inline-block;
+ border-top: 1px solid #eee;
+ color: #232323;
+ border-left: 3px solid rgba(0, 0, 0, 0);
+}
+
+.shop-account .account-list li a.active {
+ background: #eaa4511a;
+ border-left-color: var(--primary);
+}
+
+.shop-account .account-list li a:hover {
+ background: #eaa4511a;
+ border-left-color: var(--primary);
+}
+
+.shop-account .account-list li a i {
+ color: var(--primary);
+ margin-right: 10px;
+}
+
+.shop-bx {
+ padding: 0 20px 30px;
+ border-radius: 4px;
+ background-color: var(--white);
+}
+
+.shop-bx .shop-bx-title {
+ border-bottom: 1px solid var(--primary);
+ padding: 10px 0;
+ font-size: 22px;
+ margin-bottom: 30px;
+}
+
+.tp-box.product {
+ margin-bottom: 30px !important;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ height: calc(100% - 30px);
+ background: #fff;
+}
+
+.tp-box.product .item-box .item-img {
+ position: relative;
+ overflow: hidden;
+ z-index: 1;
+}
+
+.tp-box.product .item-box .item-img>img {
+ width: 100%;
+}
+
+.tp-box.product .item-box .item-img:after {
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ z-index: 0;
+ background: #212529;
+ top: 0;
+ opacity: 0;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.tp-box.product .item-box .item-info {
+ padding: 20px;
+ text-align: center;
+}
+
+.tp-box.product .item-box .item-info .item-title {
+ font-size: 20px;
+ margin-bottom: 0;
+ line-height: 1.2;
+}
+
+.tp-box.product .item-box .item-info .item-price {
+ line-height: 1.2;
+ margin-bottom: 0;
+}
+
+.tp-box.product .item-box .item-info .item-price .price {
+ color: var(--primary);
+ font-size: 16px !important;
+ font-weight: 600;
+ margin-bottom: 0;
+}
+
+.tp-box.product .item-box .item-info .item-price .woocommerce-Price-currencySymbol {
+ font-size: 16px !important;
+}
+
+.tp-box.product .item-box .item-info .woocommerce-product-rating {
+ margin: 0;
+ float: unset;
+ text-align: center;
+}
+
+.tp-box.product .item-box .item-info .woocommerce-product-rating .woocommerce-review-link {
+ margin: 0;
+}
+
+.tp-box.product .item-box .item-info-in {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ padding: 30px 20px;
+ z-index: 1;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ transform: translateY(100px);
+ -moz-transform: translateY(100px);
+ -webkit-transform: translateY(100px);
+ -ms-transform: translateY(100px);
+ -o-transform: translateY(100px);
+ opacity: 0;
+ left: 0;
+}
+
+.tp-box.product .item-box .item-info-in ul {
+ margin: 0;
+ padding: 0;
+ text-align: center;
+}
+
+.tp-box.product .item-box .item-info-in ul li {
+ list-style: none;
+ display: inline-block;
+ margin: 0 5px;
+}
+
+.tp-box.product .item-box .item-info-in ul li a {
+ background: var(--primary);
+ color: #fff;
+ width: 45px;
+ text-align: center;
+ display: block;
+ font-size: 16px;
+ height: 45px;
+ line-height: 45px;
+ box-shadow: 0 5px 15px -10px var(--primary);
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ border-radius: var(--border-radius-base);
+}
+
+.tp-box.product .item-box .item-info-in ul li a .fa-heart:before {
+ font-weight: 500;
+}
+
+.tp-box.product .item-box .item-info-in ul li a i {
+ margin: 0;
+ padding: 0;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ display: inline-block;
+}
+
+.tp-box.product .item-box .item-info-in ul li a:hover {
+ background: var(--primary-hover);
+}
+
+.tp-box.product .item-box .item-info-in ul li a:hover i {
+ transform: scale(1.25);
+ -moz-transform: scale(1.25);
+ -webkit-transform: scale(1.25);
+ -ms-transform: scale(1.25);
+ -o-transform: scale(1.25);
+}
+
+.tp-box.product .item-box .item-info-in ul li a.add_to_cart_button.added i:before {
+ content: "\f217";
+}
+
+.tp-box.product .item-box .item-info-in ul li a.add_to_cart_button.loading i:before {
+ content: "\f110";
+}
+
+.tp-box.product .item-box .item-info-in ul li .add_to_cart_button:before {
+ content: none;
+}
+
+.tp-box.product .item-box .item-info-in ul li .yith-wcwl-add-to-wishlist {
+ margin-top: 0;
+}
+
+.tp-box.product:hover {
+ box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.15);
+ transform: translateY(-15px);
+ -moz-transform: translateY(-15px);
+ -webkit-transform: translateY(-15px);
+ -ms-transform: translateY(-15px);
+ -o-transform: translateY(-15px);
+}
+
+.tp-box.product:hover .item-box .item-img:after {
+ opacity: 0.7;
+}
+
+.tp-box.product:hover .item-box .item-img .item-info-in {
+ transform: translateY(0);
+ -moz-transform: translateY(0);
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ -o-transform: translateY(0);
+ opacity: 1;
+}
+
+.woocommerce div.product .tp-box .woocommerce-product-rating {
+ display: block;
+}
+
+.woocommerce div.product .tp-box .woocommerce-product-rating .star-rating {
+ float: none;
+ position: relative;
+ display: inline-block;
+ font-size: 13px;
+ top: 2px;
+}
+
+.woocommerce div.product .tp-box .woocommerce-product-rating .star-rating span {
+ font-size: 13px;
+}
+
+.woocommerce div.product .tp-box .woocommerce-product-rating .woocommerce-review-link {
+ display: inline-block;
+}
+
+.woocommerce div.product .tp-box .woocommerce-product-rating .woocommerce-review-link .count {
+ margin-right: 4px;
+}
+
+.woocommerce .woocommerce-ordering {
+ margin: 0 0 30px;
+}
+
+.woocommerce nav.woocommerce-pagination ul li {
+ overflow: unset;
+}
+
+.woocommerce nav.woocommerce-pagination ul li span,
+.woocommerce nav.woocommerce-pagination ul li a {
+ height: 45px;
+ width: 45px;
+ line-height: 42px !important;
+ border-radius: 0;
+ color: #777777;
+ text-align: center;
+ border: 0;
+ padding: 0;
+ transition: all 0.5s;
+ border: 1px solid;
+ border-color: #777777;
+ font-size: 18px;
+ background-color: #fff;
+}
+
+.woocommerce nav.woocommerce-pagination ul li span:focus,
+.woocommerce nav.woocommerce-pagination ul li span:hover,
+.woocommerce nav.woocommerce-pagination ul li span.current,
+.woocommerce nav.woocommerce-pagination ul li a:focus,
+.woocommerce nav.woocommerce-pagination ul li a:hover,
+.woocommerce nav.woocommerce-pagination ul li a.current {
+ color: #fff;
+ background-color: var(--primary);
+ border-color: var(--primary);
+ box-shadow: 0px 5px 12px var(--rgba-primary-4);
+}
+
+.woocommerce a.remove {
+ color: #000 !important;
+ display: block;
+ font-size: 14px;
+ height: 22px;
+ line-height: 20px;
+ text-align: center;
+ text-decoration: none;
+ width: 22px;
+ opacity: 1 !important;
+ background: #fff;
+ padding: 0;
+ border: 1px solid #000;
+ border-radius: 0;
+}
+
+.woocommerce ul.cart_list li a,
+.woocommerce ul.product_list_widget li a {
+ font-family: var(--font-family-base);
+ font-size: 18px;
+ line-height: 20px;
+ font-weight: 600;
+ color: var(--title);
+ margin-bottom: 5px;
+}
+
+.woocommerce .product_list_widget .star-rating {
+ position: relative;
+ font-size: 13px;
+}
+
+.woocommerce .product_list_widget .star-rating span {
+ font-size: 13px;
+}
+
+.woocommerce .widget_shopping_cart .cart_list li a.remove,
+.woocommerce.widget_shopping_cart .cart_list li a.remove {
+ left: auto;
+ right: 0;
+}
+
+.woocommerce .widget_shopping_cart .cart_list li,
+.woocommerce.widget_shopping_cart .cart_list li {
+ padding-left: 0;
+}
+
+.woocommerce ul.cart_list li,
+.woocommerce ul.product_list_widget li {
+ padding: 0 0 15px 0;
+ border-bottom: 1px solid #eee;
+ margin-bottom: 15px;
+}
+
+.woocommerce ul.cart_list li:last-child,
+.woocommerce ul.product_list_widget li:last-child {
+ border: 0;
+ margin-bottom: 0;
+}
+
+.woocommerce ul.cart_list li,
+.woocommerce ul.product_list_widget li .amount {
+ color: var(--primary);
+ font-size: 13px;
+ font-weight: 600;
+}
+
+.woocommerce .widget_shopping_cart .total strong,
+.woocommerce.widget_shopping_cart .total strong {
+ margin-right: 10px;
+}
+
+.woocommerce-mini-cart__buttons.buttons {
+ justify-content: center;
+}
+
+.woocommerce .widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons a {
+ margin-right: 5px;
+ margin-bottom: 5px;
+ padding: 10px 15px;
+ text-transform: uppercase;
+}
+
+.woocommerce .widget_shopping_cart .total,
+.woocommerce.widget_shopping_cart .total {
+ border-top: 3px solid #ebe9eb;
+ padding: 10px 0 10px;
+}
+
+.widget_shopping_cart_content p strong {
+ margin-right: 10px;
+ color: var(--title);
+}
+
+.widget_shopping_cart_content p .amount {
+ color: var(--primary);
+}
+
+.woocommerce .widget_price_filter .price_slider_amount .button {
+ background: var(--primary);
+ border-radius: 0;
+ text-transform: uppercase;
+ font-weight: 600;
+ width: auto;
+}
+
+.woocommerce .widget_rating_filter ul li {
+ position: relative;
+}
+
+.woocommerce .woocommerce.widget_price_filter .ui-slider .ui-slider-range {
+ background-color: var(--primary) !important;
+}
+
+.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
+ border: 2px solid var(--primary);
+}
+
+.woocommerce .widget_price_filter .price_slider_amount .price_label {
+ font-weight: 700;
+ color: var(--title);
+}
+
+.widget_product_categories ul li {
+ border: 0;
+ color: inherit;
+ font-family: inherit;
+ text-align: right;
+ display: table;
+ width: 100%;
+ padding: 0.5rem 0rem 0.5rem 1.25rem !important;
+ line-height: 1.3 !important;
+}
+
+.widget_product_categories ul li a {
+ color: inherit;
+ float: left;
+ text-transform: capitalize;
+ text-align: left;
+ position: relative;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.widget_product_categories ul li a:after {
+ content: "\f101";
+ font-family: "Font Awesome 5 Free";
+ position: absolute;
+ display: block;
+ left: -1.25rem;
+ top: 0.063rem;
+ font-size: 14px;
+ font-weight: 900;
+}
+
+.widget_product_categories ul li a:hover {
+ color: var(--primary);
+ transform: translateX(10px);
+}
+
+.widget_product_categories ul li ul {
+ margin-bottom: -0.625rem;
+}
+
+.widget_product_categories ul ul {
+ padding-left: 1.125rem;
+ margin-top: 0.5rem;
+ margin-left: -0.9375rem;
+}
+
+.woocommerce div.product p.price,
+.woocommerce div.product span.price,
+.woocommerce div.product .price ins span {
+ font-weight: 700;
+ font-size: 24px !important;
+ color: var(--primary);
+ display: inline-block;
+ font-family: inherit;
+ line-height: 1.2;
+ margin: 0 0 15px;
+}
+
+.woocommerce div.product p.price .woocommerce-Price-amount.amount,
+.woocommerce div.product span.price .woocommerce-Price-amount.amount,
+.woocommerce div.product .price ins span .woocommerce-Price-amount.amount {
+ font-size: inherit !important;
+ margin-bottom: 0;
+}
+
+.woocommerce div.product p.price .woocommerce-Price-currencySymbol,
+.woocommerce div.product span.price .woocommerce-Price-currencySymbol,
+.woocommerce div.product .price ins span .woocommerce-Price-currencySymbol {
+ margin-bottom: 0;
+ font-weight: inherit;
+}
+
+@media only screen and (max-width: 575px) {
+
+ .woocommerce div.product p.price,
+ .woocommerce div.product span.price,
+ .woocommerce div.product .price ins span {
+ font-size: 18px !important;
+ }
+
+ .woocommerce div.product p.price .woocommerce-Price-currencySymbol,
+ .woocommerce div.product span.price .woocommerce-Price-currencySymbol,
+ .woocommerce div.product .price ins span .woocommerce-Price-currencySymbol {
+ font-size: 14px;
+ }
+}
+
+.woocommerce div.product .price ins {
+ margin-bottom: 0;
+}
+
+.woocommerce-product-details__short-description {
+ margin-bottom: 20px;
+ display: block;
+ clear: both;
+}
+
+.product_meta {
+ color: var(--title);
+ margin-bottom: 20px;
+ font-weight: 500;
+}
+
+.product_meta a {
+ margin: 0 4px;
+ font-weight: 500;
+}
+
+.woocommerce-review-link {
+ color: inherit;
+ font-size: 13px;
+ font-weight: 500;
+ line-height: 1.5;
+ padding: 0;
+ margin: 30px 0 0 0;
+}
+
+.woocommerce div.product .woocommerce-product-rating {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-end;
+ position: relative;
+ text-align: right;
+ float: right;
+ margin: -25px 0 20px;
+}
+
+@media only screen and (max-width: 575px) {
+ .woocommerce div.product .woocommerce-product-rating {
+ display: block;
+ float: left;
+ margin: 0 0 10px;
+ }
+}
+
+.price-rating-area {
+ display: flex;
+ justify-content: space-between;
+ padding: 10px 0;
+ border: 1px solid #eee;
+ border-width: 1px 0 1px 0;
+ align-items: center;
+ margin-bottom: 20px;
+}
+
+.price-rating-area .main-price {
+ margin-bottom: 0;
+}
+
+.price-rating-area .star-rating {
+ margin: 0;
+ float: right;
+ position: relative !important;
+}
+
+.woocommerce .woocommerce-product-rating .star-rating {
+ margin: 0;
+ float: right;
+}
+
+@media only screen and (max-width: 575px) {
+ .woocommerce .woocommerce-product-rating .star-rating {
+ float: left;
+ position: relative;
+ }
+}
+
+.woocommerce div.product form.cart .variations label {
+ font-weight: 500;
+ color: var(--title);
+ margin: 0;
+}
+
+.cart .quantity input.input-text {
+ font-size: 18px;
+ height: 60.5px !important;
+ border-radius: var(--border-radius-base) !important;
+ text-align: left;
+ padding: 0 20px;
+}
+
+@media only screen and (max-width: 767px) {
+ .cart .quantity input.input-text {
+ height: 51px !important;
+ }
+}
+
+.woocommerce.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
+ border-radius: 0;
+}
+
+.woocommerce.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
+ background-color: var(--primary);
+ color: #fff;
+ font-size: 14px;
+ box-shadow: none;
+ padding: 0px;
+ box-shadow: none;
+}
+
+.woocommerce .button-variable-item span {
+ font-size: 13px;
+ font-weight: 600;
+}
+
+.woocommerce-variation-add-to-cart .btn,
+.woocommerce-variation-add-to-cart .wp-block-button__link,
+.woocommerce-variation-add-to-cart .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .woocommerce-variation-add-to-cart a,
+.woocommerce-variation-add-to-cart .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .woocommerce-variation-add-to-cart a,
+.woocommerce-variation-add-to-cart .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .woocommerce-variation-add-to-cart input,
+.woocommerce-variation-add-to-cart .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .woocommerce-variation-add-to-cart .button,
+.woocommerce-variation-add-to-cart .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .woocommerce-variation-add-to-cart a.checkout-button,
+.woocommerce-variation-add-to-cart .woocommerce #respond input#submit,
+.woocommerce #respond .woocommerce-variation-add-to-cart input#submit,
+.woocommerce-variation-add-to-cart .woocommerce a.button,
+.woocommerce .woocommerce-variation-add-to-cart a.button,
+.woocommerce-variation-add-to-cart .woocommerce button.button,
+.woocommerce .woocommerce-variation-add-to-cart button.button,
+.woocommerce-variation-add-to-cart .woocommerce input.button,
+.woocommerce .woocommerce-variation-add-to-cart input.button,
+.woocommerce-variation-add-to-cart .woocommerce #place_order,
+.woocommerce .woocommerce-variation-add-to-cart #place_order {
+ text-transform: uppercase;
+}
+
+.woocommerce.woo-variation-swatches .variable-items-wrapper {
+ margin-bottom: 10px !important;
+}
+
+.woocommerce div.product form.cart {
+ margin-bottom: 1rem;
+ margin-top: 1rem;
+}
+
+#tab-reviews,
+#tab-description {
+ background: transparent !important;
+ margin-top: 0px;
+ padding: 0;
+ border: 0;
+}
+
+.woocommerce div.product .woocommerce-tabs .panel {
+ padding: 0;
+ background: transparent;
+}
+
+.woocommerce div.product .woocommerce-tabs ul.tabs {
+ padding: 0px !important;
+ margin: 0px 0px 30px !important;
+ border: none !important;
+ border-bottom: 1px solid #eee !important;
+ overflow: unset;
+}
+
+.woocommerce div.product .woocommerce-tabs ul.tabs li {
+ margin-bottom: 0;
+ background: transparent !important;
+ border: 0;
+}
+
+.woocommerce div.product .woocommerce-tabs ul.tabs li a {
+ color: var(--title);
+ border: 0;
+ margin: 0;
+ padding: 10px 20px;
+ position: relative;
+ background: transparent;
+}
+
+.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
+ bottom: 0;
+ background: var(--primary);
+ top: auto;
+ width: 0;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ opacity: 1;
+}
+
+.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
+.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
+ background: transparent;
+ color: var(--primary);
+}
+
+.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:before,
+.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
+ width: 100%;
+ opacity: 1;
+}
+
+.woocommerce #review_form #respond p {
+ width: 100%;
+}
+
+.woocommerce #review_form #respond p {
+ margin: 0px 0px 20px !important;
+ display: inline-block;
+}
+
+#review_form {
+ padding: 30px;
+ box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
+ margin: 30px 0;
+}
+
+@media only screen and (max-width: 767px) {
+ #review_form {
+ padding: 20px;
+ }
+}
+
+#review_form .comment-form-rating {
+ margin-bottom: 0;
+ display: block;
+ width: 100%;
+ padding: 0 10px;
+}
+
+#review_form .comment-form-rating p {
+ display: inline-block !important;
+ width: auto !important;
+ top: 5px;
+ position: relative;
+}
+
+#review_form .comment-respond .comment-form p label {
+ display: inline-block;
+}
+
+#review_form #respond .comment-form-email,
+#review_form #respond .comment-form-author {
+ width: 50% !important;
+}
+
+.woocommerce #reviews #comments ol.commentlist li {
+ border-bottom: 1px solid #eee;
+}
+
+.woocommerce #reviews #comments ol.commentlist li img.avatar {
+ width: 80px;
+ border: 0;
+ padding: 0;
+}
+
+.woocommerce #reviews #comments ol.commentlist li .comment-text {
+ margin: 0 0 0 95px;
+ padding: 0;
+ border: 0;
+ border-radius: 0;
+}
+
+.woocommerce #reviews #comments ol.commentlist li .comment-text p {
+ font-size: 16px;
+ font-weight: 400;
+}
+
+.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
+ color: var(--primary);
+ font-weight: 500;
+}
+
+.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
+ color: var(--title);
+ font-size: 20px;
+ display: block;
+ font-family: var(--font-family-title);
+ text-transform: uppercase;
+ line-height: 1.2;
+ margin-bottom: 5px;
+}
+
+.woocommerce .star-rating {
+ font-size: 15px;
+ color: var(--primary);
+ position: absolute;
+ right: 0px;
+ top: 5px;
+}
+
+.woocommerce .star-rating span {
+ font-size: 15px;
+ color: var(--primary);
+}
+
+.woocommerce #reviews #comments h2,
+.woocommerce #reviews #comments .h2,
+#tab-description h2,
+#tab-description .h2,
+.woocommerce div.product .woocommerce-tabs .panel h2,
+.woocommerce div.product .woocommerce-tabs .panel .h2 {
+ font-family: var(--font-family-title);
+ color: var(--title);
+ font-size: 16px;
+ font-weight: 700;
+ text-transform: uppercase;
+ margin-bottom: 15px;
+}
+
+.woocommerce-cart-form {
+ overflow: auto;
+}
+
+.woocommerce-cart-form .table {
+ font-size: 14px;
+ font-weight: 500;
+}
+
+.woocommerce-cart-form .table tr {
+ vertical-align: middle;
+}
+
+.woocommerce-cart-form .table tr td.actions .coupon .input-text {
+ height: 50px;
+ width: 180px;
+ display: inline-block;
+ margin-right: 10px;
+}
+
+.woocommerce-cart-form .table tr th {
+ color: var(--title);
+ font-weight: 700;
+ font-size: 16px;
+}
+
+@media only screen and (max-width: 575px) {
+ .woocommerce-cart-form .table tr th {
+ font-size: 14px;
+ }
+}
+
+.woocommerce-cart-form .table tr th.product-thumbnail {
+ width: 100px;
+}
+
+.woocommerce-cart-form .table tr th.product-remove {
+ width: 40px;
+}
+
+.woocommerce-cart-form .table tr img {
+ width: 80px;
+}
+
+.woocommerce-cart-form .table tr .product-item-name {
+ font-weight: 600;
+ font-size: 16px;
+}
+
+.woocommerce-cart-form .table tr .quantity input {
+ height: 50px;
+ width: 70px;
+ padding: 0 10px 0 15px;
+ text-align: left;
+}
+
+.woocommerce-cart-form .table tr .button {
+ padding: 14px 20px;
+ font-size: 13px;
+ text-transform: uppercase;
+ color: #fff;
+}
+
+.woocommerce .cart_totals h2,
+.woocommerce .cart_totals .h2 {
+ font-family: var(--font-family-title);
+ background: var(--primary);
+ font-size: 18px;
+ color: #fff;
+ text-transform: uppercase;
+ padding: 15px 20px;
+ font-weight: 500;
+}
+
+.cart_totals {
+ color: var(--title);
+}
+
+.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
+ width: 100%;
+ text-transform: uppercase;
+ text-align: center;
+ padding: 13px 30px;
+ display: block;
+}
+
+.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"],
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"],
+.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"],
+.woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
+.woocommerce .woocommerce-checkout.checkout form .form-row input {
+ height: 50px;
+}
+
+.woocommerce .woocommerce-checkout.checkout .col-2,
+.woocommerce .woocommerce-checkout.checkout .col-1 {
+ padding-left: 15px;
+ padding-right: 15px;
+}
+
+.woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account input[type="password"],
+.login input[type="text"],
+.login input[type="password"],
+.woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout textarea,
+.woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .select2-choice {
+ height: 50px;
+}
+
+.woocommerce form .form-row-first,
+.woocommerce form .form-row-last,
+.woocommerce-page form .form-row-first,
+.woocommerce-page form .form-row-last {
+ width: 48%;
+}
+
+.lost_reset_password .button {
+ display: block;
+ width: 100%;
+ text-align: center;
+}
+
+.woocommerce form .form-row label {
+ font-family: var(--font-family-base);
+ font-size: 14px;
+ font-weight: 500;
+ margin-bottom: 2px;
+}
+
+.woocommerce .col2-set,
+.woocommerce-page .col2-set {
+ width: auto;
+ margin-left: -15px !important;
+ margin-right: -15px !important;
+}
+
+.woocommerce form .form-row {
+ margin: 0 0 15px;
+ padding: 0;
+}
+
+.woocommerce-additional-fields h3,
+.woocommerce-additional-fields .h3 {
+ color: var(--title);
+ font-family: var(--font-family-title);
+ font-size: 20px;
+ font-weight: 600;
+ line-height: 1.4em;
+ margin: 0 0 20px;
+ text-transform: uppercase;
+}
+
+.woocommerce table.shop_table thead th {
+ color: #fff;
+ background: var(--primary);
+ font-family: var(--font-family-title);
+ text-transform: uppercase;
+ font-weight: 500;
+ letter-spacing: 2px;
+}
+
+.woocommerce #respond input#submit,
+.woocommerce a.button,
+.woocommerce button.button,
+.woocommerce input.button,
+.woocommerce #place_order {
+ text-transform: uppercase;
+ text-align: center;
+ padding: 13px 30px;
+}
+
+.woocommerce-form-coupon-toggle {
+ display: none;
+}
+
+.payment_methods input+label {
+ font-weight: 600;
+ color: var(--title);
+ padding-left: 30px;
+ line-height: 1.2;
+ position: relative;
+}
+
+.payment_methods input+label:after {
+ content: "";
+ width: 18px;
+ height: 18px;
+ border-radius: 18px;
+ background: #fff;
+ border: 2px solid var(--primary);
+ position: absolute;
+ left: 0;
+ top: 50%;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+ transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+}
+
+.payment_methods input:checked+label:after {
+ border-width: 2px;
+ background: var(--primary);
+ box-shadow: inset 0px 0 0px 3px #fff;
+ border-color: var(--primary);
+}
+
+.woocommerce-checkout #payment div.payment_box::after {
+ content: none;
+}
+
+.yith-wcwl-wishlistexistsbrowse,
+.yith-wcwl-wishlistaddedbrowse {
+ position: relative;
+ top: 17px;
+}
+
+.yith-wcwl-wishlistexistsbrowse .feedback,
+.yith-wcwl-wishlistaddedbrowse .feedback {
+ display: inline-block;
+ padding: 0 !important;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ left: 0;
+ height: 100%;
+ line-height: 45px;
+ text-align: center;
+}
+
+.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon,
+.yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon {
+ margin-right: 0 !important;
+}
+
+.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon:before,
+.yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon:before {
+ font-weight: 900;
+}
+
+.woocommerce form.woocommerce-form.checkout_coupon,
+.woocommerce-ResetPassword,
+.woocommerce form.woocommerce-form.login,
+.woocommerce form.woocommerce-form.register {
+ border: 0;
+ box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.15);
+ padding: 30px;
+ max-width: 450px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.woocommerce-ResetPassword .form-row-first {
+ width: 100% !important;
+}
+
+.woocommerce-Addresses .col-2,
+.woocommerce-Addresses .col-1 {
+ padding-left: 15px;
+ padding-right: 15px;
+}
+
+.product-details .product_meta>span {
+ display: block;
+}
+
+.pswp {
+ z-index: 9999;
+}
+
+.shop-item-rating .woocommerce-product-rating .count {
+ margin-left: 2px;
+ margin-right: 5px;
+}
+
+.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
+ float: unset;
+ margin-right: 0;
+ display: block;
+ margin-top: 10px;
+}
+
+.woocommerce-cart-form .button:disabled {
+ color: #fff !important;
+}
+
+.minicart .widget_shopping_cart .woocommerce-Price-amount.amount {
+ text-align: right;
+ float: right;
+}
+
+.minicart .widget_shopping_cart .total span {
+ margin-right: 5px;
+ float: unset;
+}
+
+/* Extra css */
+.woocommerce .product-details .product form .woo-selected-variation-item-name {
+ display: none !important;
+}
+
+.woocommerce .product-details .product form .reset_variations {
+ display: none !important;
+}
+
+.woocommerce .product-details .product form.cart .button {
+ background-color: var(--primary);
+ border-color: var(--primary);
+}
+
+.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse {
+ position: unset;
+}
+
+.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse .feedback {
+ display: block !important;
+ margin-bottom: 15px;
+ position: unset;
+ background-color: var(--primary);
+ color: #fff;
+ border-radius: var(--border-radius-base);
+}
+
+.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon {
+ margin-right: 8px !important;
+}
+
+.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse a {
+ display: none;
+}
+
+.woocommerce .product-details .product .yith-wcwl-add-button {
+ display: none;
+}
+
+.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse {
+ position: relative;
+}
+
+.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse .feedback {
+ position: absolute;
+}
+
+.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon {
+ margin-right: 0 !important;
+}
+
+.woocommerce .product-details .product .related-product .yith-wcwl-add-button {
+ display: block;
+}
+
+.woocommerce .woocommerce-product-rating .woocommerce-review-link .count {
+ margin-right: 4px;
+}
+
+.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
+ width: auto;
+ padding: 0px 5px;
+}
+
+.woocommerce.single-product .product .summary-content .single_add_to_cart_button.button {
+ background-color: var(--primary);
+ border-color: var(--primary);
+}
+
+.woocommerce.single-product .product .summary-content .product_meta>span {
+ display: block;
+}
+
+#yith-quick-view-modal .yith-wcqv-wrapper {
+ height: auto !important;
+}
+
+.yith-wcqv-wrapper #yith-quick-view-close {
+ border: 0;
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+ opacity: 1;
+ background-color: var(--primary);
+ color: #fff;
+}
+
+/* Mini Cart Start */
+.shop-cart .site-button-link {
+ color: #fff;
+ position: relative;
+}
+
+.shop-cart .site-button-link i {
+ margin-left: 0;
+}
+
+.shop-cart .site-button-link .badge {
+ padding: 2px 4px 2px 4px;
+ font-size: 10px;
+ top: -6px;
+ position: absolute;
+ right: -12px;
+}
+
+.minicart {
+ background: #fff;
+ padding: 25px !important;
+ position: absolute;
+ right: 0;
+ top: 100%;
+ width: 350px;
+ z-index: 99;
+ box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
+ display: none;
+ color: #777;
+ margin-top: 0;
+ max-height: 450px;
+ overflow-y: auto;
+}
+
+.minicart .cart-content a {
+ color: #10111e;
+ font-size: 14px;
+ background: none;
+}
+
+.minicart .cart-content a:hover {
+ color: #fe4536;
+ background: none;
+}
+
+.minicart .acod-title {
+ margin-bottom: 15px;
+ padding-bottom: 10px;
+ border-bottom: 1px solid #eee;
+}
+
+.minicart .cart-img img {
+ width: 85px;
+}
+
+.minicart .cart-price span {
+ color: #ddd;
+ font-size: 13px;
+}
+
+.minicart .cart-price .new {
+ font-size: 14px;
+ color: #747691;
+}
+
+.minicart .cart-price span {
+ color: #a5a7bc;
+ font-size: 13px;
+ font-weight: 500;
+}
+
+.minicart .total-price {
+ border-top: 1px solid #cacadb;
+ overflow: hidden;
+ padding-top: 25px;
+ margin-top: 10px;
+}
+
+.minicart .total-price span {
+ color: #747691;
+ font-weight: 500;
+}
+
+.minicart .checkout-link a {
+ background: #84b77c;
+ color: #fff;
+ display: block;
+ font-weight: 500;
+ padding: 16px 30px;
+ text-align: center;
+ font-size: 13px;
+ margin-bottom: 8px;
+ text-transform: uppercase;
+ letter-spacing: 2px;
+}
+
+.minicart .checkout-link a:last-child {
+ margin: 0;
+}
+
+.minicart .checkout-link a:hover,
+.minicart .checkout-link a.red-color {
+ background: #fe4536;
+}
+
+.minicart .checkout-link a.red-color:hover {
+ background: #84b77c;
+}
+
+.woocommerce-widget-layered-nav ul li,
+.wc-block-product-categories ul li,
+.widget_product_categories ul li {
+ border: 0;
+ color: inherit;
+ font-family: inherit;
+ text-align: right;
+ display: table;
+ width: 100%;
+ padding: 0.5rem 0rem 0.5rem 1.25rem !important;
+ line-height: 1.3 !important;
+}
+
+.woocommerce-widget-layered-nav ul li a,
+.wc-block-product-categories ul li a,
+.widget_product_categories ul li a {
+ color: inherit;
+ float: left;
+ text-transform: capitalize;
+ text-align: left;
+ position: relative;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.woocommerce-widget-layered-nav ul li a:after,
+.wc-block-product-categories ul li a:after,
+.widget_product_categories ul li a:after {
+ content: "\f101";
+ font-family: "Font Awesome 5 Free";
+ position: absolute;
+ display: block;
+ left: -1.25rem;
+ top: 0.063rem;
+ font-size: 14px;
+ font-weight: 900;
+}
+
+.woocommerce-widget-layered-nav ul li a:hover,
+.wc-block-product-categories ul li a:hover,
+.widget_product_categories ul li a:hover {
+ color: var(--primary);
+ transform: translateX(10px);
+}
+
+.woocommerce-widget-layered-nav ul li ul,
+.wc-block-product-categories ul li ul,
+.widget_product_categories ul li ul {
+ margin-bottom: -0.625rem;
+}
+
+.woocommerce-widget-layered-nav ul ul,
+.wc-block-product-categories ul ul,
+.widget_product_categories ul ul {
+ padding-left: 1.125rem;
+ margin-top: 0.5rem;
+ margin-left: -0.9375rem;
+}
+
+.wp-block-woocommerce-product-search form {
+ margin-bottom: 10px;
+}
+
+.wp-block-woocommerce-product-search .wc-block-product-search__label {
+ display: none;
+}
+
+.wp-block-woocommerce-product-search .wc-block-product-search__fields {
+ position: relative;
+}
+
+.wp-block-woocommerce-product-search input {
+ border-radius: var(--border-radius-base) !important;
+ background-color: #fff;
+ box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.2);
+ border: 0;
+ z-index: 0 !important;
+ height: 60px;
+ padding: 6px 60px 6px 20px !important;
+ display: block;
+ width: 100%;
+}
+
+.wp-block-woocommerce-product-search .wc-block-product-search__button {
+ height: 50px;
+ width: 50px;
+ font-size: 24px;
+ padding: 0;
+ justify-content: center;
+ border-radius: var(--border-radius-base);
+ position: absolute;
+ top: 0;
+ right: 6px;
+ display: flex;
+ align-items: center;
+ background-color: var(--primary);
+ border: 0;
+ color: #fff;
+ transform: translateY(-50%);
+ top: 50%;
+}
+
+.wc-block-grid .wc-block-grid__products .add_to_cart_button,
+.wp-block-product-tag .wc-block-grid__products .add_to_cart_button,
+.wp-block-products-by-attribute .wc-block-grid__products .add_to_cart_button,
+.wc-block-product-category .wc-block-grid__products .add_to_cart_button {
+ padding: 5px;
+ font-size: 12px;
+ font-weight: 600;
+ display: block;
+ border-radius: var(--border-radius-sm);
+}
+
+.wc-block-grid .wc-block-grid__products .add_to_cart_button:before,
+.wp-block-product-tag .wc-block-grid__products .add_to_cart_button:before,
+.wp-block-products-by-attribute .wc-block-grid__products .add_to_cart_button:before,
+.wc-block-product-category .wc-block-grid__products .add_to_cart_button:before {
+ content: none;
+}
+
+.shop-widget .wp-block-group__inner-container>h5,
+.shop-widget .wp-block-group__inner-container>.h5,
+.shop-widget.widget.widget_block .wp-block-group__inner-container h4,
+.shop-widget.widget.widget_block .wp-block-group__inner-container .h4 {
+ position: relative;
+ padding-left: 20px;
+ margin-bottom: 25px;
+ font-weight: 700;
+ text-transform: uppercase;
+}
+
+.shop-widget .wp-block-group__inner-container>h5:before,
+.shop-widget .wp-block-group__inner-container>.h5:before,
+.shop-widget.widget.widget_block .wp-block-group__inner-container h4:before,
+.shop-widget.widget.widget_block .wp-block-group__inner-container .h4:before {
+ content: "";
+ height: 100%;
+ width: 5px;
+ border-radius: 10px;
+ background-color: var(--primary);
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+
+.pswp .pswp__bg {
+ background: rgba(0, 0, 0, 0.9);
+}
+
+.pswp .pswp__caption__center {
+ text-align: center;
+}
+
+.woocommerce .woocommerce-ordering select {
+ border: 1px solid #999 !important;
+}
+
+body.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
+ width: 35px;
+ height: 35px;
+}
+
+.variable-item:not(.radio-variable-item) {
+ width: 35px;
+ height: 35px;
+ border: 2px solid #fff;
+}
+
+body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
+body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,
+body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
+body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
+ border: 2px solid #fff;
+ box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.3);
+}
+
+.woocommerce div.product form.cart .variations {
+ margin-bottom: 0;
+}
+
+.woocommerce div.product .woocommerce-variation-price span.price {
+ font-size: 16px !important;
+}
+
+.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
+ padding: 4px 2px;
+}
+
+.logo-header {
+ display: table;
+ float: left;
+ vertical-align: middle;
+ padding: 0;
+ color: #EFBB20;
+ margin-top: 0;
+ margin-bottom: 0;
+ margin-left: 0;
+ margin-right: 0;
+ width: 180px;
+ height: 80px;
+ position: relative;
+ z-index: 9;
+}
+
+.logo-header a {
+ display: table-cell;
+ vertical-align: middle;
+}
+
+.logo-header img {
+ height: 80px;
+ max-width: 180px;
+ object-fit: contain;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+@media only screen and (max-width: 991px) {
+ .logo-header img {
+ max-width: 180px;
+ height: 80px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .logo-header img {
+ max-width: 150px;
+ }
+}
+
+.logo-header span {
+ font-size: 20px;
+ letter-spacing: 20px;
+}
+
+.top-bar {
+ background-color: #fff;
+ color: #212529;
+ padding: 12px 0;
+ position: relative;
+ border-bottom: 1px solid #d7d7d7;
+}
+
+.top-bar .tp-topbar-left {
+ float: left;
+}
+
+.top-bar .tp-topbar-left li {
+ padding-right: 20px;
+}
+
+.top-bar .tp-topbar-right {
+ float: right;
+}
+
+.top-bar .tp-topbar-right li {
+ padding-left: 10px;
+}
+
+.top-bar .tp-social li a {
+ color: inherit;
+ font-size: inherit;
+}
+
+.top-bar .tp-social li a:hover {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.top-bar .tp-topbar-inner {
+ margin-left: -15px;
+ margin-right: -15px;
+}
+
+.top-bar .tp-topbar-center,
+.top-bar .tp-topbar-left,
+.top-bar .tp-topbar-right {
+ padding-left: 15px;
+ padding-right: 15px;
+}
+
+.top-bar .tp-topbar-center ul,
+.top-bar .tp-topbar-left ul,
+.top-bar .tp-topbar-right ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ display: inline-block;
+}
+
+.top-bar .tp-topbar-center ul li,
+.top-bar .tp-topbar-left ul li,
+.top-bar .tp-topbar-right ul li {
+ display: inline-block;
+ font-size: 15px;
+}
+
+.top-bar .tp-topbar-center ul i,
+.top-bar .tp-topbar-left ul i,
+.top-bar .tp-topbar-right ul i {
+ margin-right: 5px;
+}
+
+.top-bar .tp-topbar-center ul a,
+.top-bar .tp-topbar-left ul a,
+.top-bar .tp-topbar-right ul a {
+ color: inherit;
+}
+
+.top-bar .tp-topbar-center ul a:hover,
+.top-bar .tp-topbar-left ul a:hover,
+.top-bar .tp-topbar-right ul a:hover {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.top-bar .tp-topbar-center .tp-social-icon li,
+.top-bar .tp-topbar-left .tp-social-icon li,
+.top-bar .tp-topbar-right .tp-social-icon li {
+ padding-left: 0;
+}
+
+.top-bar .tp-topbar-right ul {
+ margin-left: 15px;
+}
+
+@media only screen and (max-width: 991px) {
+ .top-bar {
+ display: none;
+ }
+}
+
+.tp-quik-search {
+ background: rgba(33, 37, 41, 0.95);
+ position: fixed;
+ height: 100%;
+ width: 100%;
+ top: -100%;
+ left: 0;
+ padding: 0px 30px;
+ z-index: 999;
+ overflow: hidden;
+ display: none;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+.tp-quik-search form {
+ width: 100%;
+ max-width: 1200px;
+ margin: auto;
+ position: relative;
+ top: 50%;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ opacity: 1;
+ transform: translateY(-50%);
+}
+
+.tp-quik-search .form-control,
+.tp-quik-search .woocommerce #review_form #respond input[type="text"],
+.woocommerce #review_form #respond .tp-quik-search input[type="text"],
+.tp-quik-search .woocommerce #review_form #respond textarea,
+.woocommerce #review_form #respond .tp-quik-search textarea,
+.tp-quik-search .woocommerce #review_form #respond input[type="email"],
+.woocommerce #review_form #respond .tp-quik-search input[type="email"],
+.tp-quik-search .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .tp-quik-search .input-text,
+.tp-quik-search .woocommerce-cart-form .table tr .quantity input,
+.woocommerce-cart-form .table tr .quantity .tp-quik-search input,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search textarea,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search select,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search input,
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input[type="text"],
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input[type="email"],
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input[type="password"],
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input[type="password"],
+.tp-quik-search .login input[type="text"],
+.login .tp-quik-search input[type="text"],
+.tp-quik-search .login input[type="password"],
+.login .tp-quik-search input[type="password"],
+.tp-quik-search .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .tp-quik-search input[type="text"],
+.tp-quik-search .checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout .tp-quik-search input[type="text"],
+.tp-quik-search .checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout .tp-quik-search input[type="email"],
+.tp-quik-search .checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .tp-quik-search input[type="tel"],
+.tp-quik-search .checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout .tp-quik-search .select2-choice,
+.tp-quik-search .checkout.woocommerce-checkout textarea,
+.checkout.woocommerce-checkout .tp-quik-search textarea,
+.tp-quik-search .woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .tp-quik-search input.input-text,
+.tp-quik-search .woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .tp-quik-search .select2-selection,
+.tp-quik-search .woocommerce form .form-row .select2-choice,
+.woocommerce form .form-row .tp-quik-search .select2-choice {
+ padding: 15px 60px 15px 60px;
+ width: 100%;
+ height: 90px;
+ border: none;
+ background: 0 0;
+ color: #fff;
+ font-size: 20px;
+ border-bottom: 2px solid #fff;
+ border-radius: 0;
+}
+
+.tp-quik-search .form-control::-webkit-input-placeholder,
+.tp-quik-search .woocommerce #review_form #respond input[type="text"]::-webkit-input-placeholder,
+.woocommerce #review_form #respond .tp-quik-search input[type="text"]::-webkit-input-placeholder,
+.tp-quik-search .woocommerce #review_form #respond textarea::-webkit-input-placeholder,
+.woocommerce #review_form #respond .tp-quik-search textarea::-webkit-input-placeholder,
+.tp-quik-search .woocommerce #review_form #respond input[type="email"]::-webkit-input-placeholder,
+.woocommerce #review_form #respond .tp-quik-search input[type="email"]::-webkit-input-placeholder,
+.tp-quik-search .woocommerce-cart-form .table tr td.actions .coupon .input-text::-webkit-input-placeholder,
+.woocommerce-cart-form .table tr td.actions .coupon .tp-quik-search .input-text::-webkit-input-placeholder,
+.tp-quik-search .woocommerce-cart-form .table tr .quantity input::-webkit-input-placeholder,
+.woocommerce-cart-form .table tr .quantity .tp-quik-search input::-webkit-input-placeholder,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row textarea::-webkit-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search textarea::-webkit-input-placeholder,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row select::-webkit-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search select::-webkit-input-placeholder,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row input::-webkit-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search input::-webkit-input-placeholder,
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input[type="text"]::-webkit-input-placeholder,
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input[type="text"]::-webkit-input-placeholder,
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input[type="email"]::-webkit-input-placeholder,
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input[type="email"]::-webkit-input-placeholder,
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input[type="password"]::-webkit-input-placeholder,
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input[type="password"]::-webkit-input-placeholder,
+.tp-quik-search .login input[type="text"]::-webkit-input-placeholder,
+.login .tp-quik-search input[type="text"]::-webkit-input-placeholder,
+.tp-quik-search .login input[type="password"]::-webkit-input-placeholder,
+.login .tp-quik-search input[type="password"]::-webkit-input-placeholder,
+.tp-quik-search .woocommerce-ResetPassword.lost_reset_password input[type="text"]::-webkit-input-placeholder,
+.woocommerce-ResetPassword.lost_reset_password .tp-quik-search input[type="text"]::-webkit-input-placeholder,
+.tp-quik-search .checkout.woocommerce-checkout input[type="text"]::-webkit-input-placeholder,
+.checkout.woocommerce-checkout .tp-quik-search input[type="text"]::-webkit-input-placeholder,
+.tp-quik-search .checkout.woocommerce-checkout input[type="email"]::-webkit-input-placeholder,
+.checkout.woocommerce-checkout .tp-quik-search input[type="email"]::-webkit-input-placeholder,
+.tp-quik-search .checkout.woocommerce-checkout input[type="tel"]::-webkit-input-placeholder,
+.checkout.woocommerce-checkout .tp-quik-search input[type="tel"]::-webkit-input-placeholder,
+.tp-quik-search .checkout.woocommerce-checkout .select2-choice::-webkit-input-placeholder,
+.checkout.woocommerce-checkout .tp-quik-search .select2-choice::-webkit-input-placeholder,
+.tp-quik-search .checkout.woocommerce-checkout textarea::-webkit-input-placeholder,
+.checkout.woocommerce-checkout .tp-quik-search textarea::-webkit-input-placeholder,
+.tp-quik-search .woocommerce form .form-row input.input-text::-webkit-input-placeholder,
+.woocommerce form .form-row .tp-quik-search input.input-text::-webkit-input-placeholder,
+.tp-quik-search .woocommerce form .form-row .select2-selection::-webkit-input-placeholder,
+.woocommerce form .form-row .tp-quik-search .select2-selection::-webkit-input-placeholder,
+.tp-quik-search .woocommerce form .form-row .select2-choice::-webkit-input-placeholder,
+.woocommerce form .form-row .tp-quik-search .select2-choice::-webkit-input-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.tp-quik-search .form-control:-ms-input-placeholder,
+.tp-quik-search .woocommerce #review_form #respond input:-ms-input-placeholder[type="text"],
+.woocommerce #review_form #respond .tp-quik-search input:-ms-input-placeholder[type="text"],
+.tp-quik-search .woocommerce #review_form #respond textarea:-ms-input-placeholder,
+.woocommerce #review_form #respond .tp-quik-search textarea:-ms-input-placeholder,
+.tp-quik-search .woocommerce #review_form #respond input:-ms-input-placeholder[type="email"],
+.woocommerce #review_form #respond .tp-quik-search input:-ms-input-placeholder[type="email"],
+.tp-quik-search .woocommerce-cart-form .table tr td.actions .coupon .input-text:-ms-input-placeholder,
+.woocommerce-cart-form .table tr td.actions .coupon .tp-quik-search .input-text:-ms-input-placeholder,
+.tp-quik-search .woocommerce-cart-form .table tr .quantity input:-ms-input-placeholder,
+.woocommerce-cart-form .table tr .quantity .tp-quik-search input:-ms-input-placeholder,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row textarea:-ms-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search textarea:-ms-input-placeholder,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row select:-ms-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search select:-ms-input-placeholder,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row input:-ms-input-placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search input:-ms-input-placeholder,
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="text"],
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input:-ms-input-placeholder[type="text"],
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="email"],
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input:-ms-input-placeholder[type="email"],
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="password"],
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input:-ms-input-placeholder[type="password"],
+.tp-quik-search .login input:-ms-input-placeholder[type="text"],
+.login .tp-quik-search input:-ms-input-placeholder[type="text"],
+.tp-quik-search .login input:-ms-input-placeholder[type="password"],
+.login .tp-quik-search input:-ms-input-placeholder[type="password"],
+.tp-quik-search .woocommerce-ResetPassword.lost_reset_password input:-ms-input-placeholder[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .tp-quik-search input:-ms-input-placeholder[type="text"],
+.tp-quik-search .checkout.woocommerce-checkout input:-ms-input-placeholder[type="text"],
+.checkout.woocommerce-checkout .tp-quik-search input:-ms-input-placeholder[type="text"],
+.tp-quik-search .checkout.woocommerce-checkout input:-ms-input-placeholder[type="email"],
+.checkout.woocommerce-checkout .tp-quik-search input:-ms-input-placeholder[type="email"],
+.tp-quik-search .checkout.woocommerce-checkout input:-ms-input-placeholder[type="tel"],
+.checkout.woocommerce-checkout .tp-quik-search input:-ms-input-placeholder[type="tel"],
+.tp-quik-search .checkout.woocommerce-checkout .select2-choice:-ms-input-placeholder,
+.checkout.woocommerce-checkout .tp-quik-search .select2-choice:-ms-input-placeholder,
+.tp-quik-search .checkout.woocommerce-checkout textarea:-ms-input-placeholder,
+.checkout.woocommerce-checkout .tp-quik-search textarea:-ms-input-placeholder,
+.tp-quik-search .woocommerce form .form-row input.input-text:-ms-input-placeholder,
+.woocommerce form .form-row .tp-quik-search input.input-text:-ms-input-placeholder,
+.tp-quik-search .woocommerce form .form-row .select2-selection:-ms-input-placeholder,
+.woocommerce form .form-row .tp-quik-search .select2-selection:-ms-input-placeholder,
+.tp-quik-search .woocommerce form .form-row .select2-choice:-ms-input-placeholder,
+.woocommerce form .form-row .tp-quik-search .select2-choice:-ms-input-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.tp-quik-search .form-control::placeholder,
+.tp-quik-search .woocommerce #review_form #respond input[type="text"]::placeholder,
+.woocommerce #review_form #respond .tp-quik-search input[type="text"]::placeholder,
+.tp-quik-search .woocommerce #review_form #respond textarea::placeholder,
+.woocommerce #review_form #respond .tp-quik-search textarea::placeholder,
+.tp-quik-search .woocommerce #review_form #respond input[type="email"]::placeholder,
+.woocommerce #review_form #respond .tp-quik-search input[type="email"]::placeholder,
+.tp-quik-search .woocommerce-cart-form .table tr td.actions .coupon .input-text::placeholder,
+.woocommerce-cart-form .table tr td.actions .coupon .tp-quik-search .input-text::placeholder,
+.tp-quik-search .woocommerce-cart-form .table tr .quantity input::placeholder,
+.woocommerce-cart-form .table tr .quantity .tp-quik-search input::placeholder,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row textarea::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search textarea::placeholder,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row select::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search select::placeholder,
+.tp-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row input::placeholder,
+.woocommerce .woocommerce-checkout.checkout form .form-row .tp-quik-search input::placeholder,
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input[type="text"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input[type="text"]::placeholder,
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input[type="email"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input[type="email"]::placeholder,
+.tp-quik-search .woocommerce-EditAccountForm.edit-account input[type="password"]::placeholder,
+.woocommerce-EditAccountForm.edit-account .tp-quik-search input[type="password"]::placeholder,
+.tp-quik-search .login input[type="text"]::placeholder,
+.login .tp-quik-search input[type="text"]::placeholder,
+.tp-quik-search .login input[type="password"]::placeholder,
+.login .tp-quik-search input[type="password"]::placeholder,
+.tp-quik-search .woocommerce-ResetPassword.lost_reset_password input[type="text"]::placeholder,
+.woocommerce-ResetPassword.lost_reset_password .tp-quik-search input[type="text"]::placeholder,
+.tp-quik-search .checkout.woocommerce-checkout input[type="text"]::placeholder,
+.checkout.woocommerce-checkout .tp-quik-search input[type="text"]::placeholder,
+.tp-quik-search .checkout.woocommerce-checkout input[type="email"]::placeholder,
+.checkout.woocommerce-checkout .tp-quik-search input[type="email"]::placeholder,
+.tp-quik-search .checkout.woocommerce-checkout input[type="tel"]::placeholder,
+.checkout.woocommerce-checkout .tp-quik-search input[type="tel"]::placeholder,
+.tp-quik-search .checkout.woocommerce-checkout .select2-choice::placeholder,
+.checkout.woocommerce-checkout .tp-quik-search .select2-choice::placeholder,
+.tp-quik-search .checkout.woocommerce-checkout textarea::placeholder,
+.checkout.woocommerce-checkout .tp-quik-search textarea::placeholder,
+.tp-quik-search .woocommerce form .form-row input.input-text::placeholder,
+.woocommerce form .form-row .tp-quik-search input.input-text::placeholder,
+.tp-quik-search .woocommerce form .form-row .select2-selection::placeholder,
+.woocommerce form .form-row .tp-quik-search .select2-selection::placeholder,
+.tp-quik-search .woocommerce form .form-row .select2-choice::placeholder,
+.woocommerce form .form-row .tp-quik-search .select2-choice::placeholder {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.tp-quik-search span {
+ position: absolute;
+ right: 15px;
+ top: 50%;
+ margin: -15px 0;
+ height: 25px;
+ font-size: 20px;
+ cursor: pointer;
+}
+
+.tp-quik-search button {
+ background: transparent;
+ border: 0;
+ line-height: 1;
+ font-size: 30px;
+ color: #fff;
+ position: absolute;
+ top: 30px;
+ left: 15px;
+}
+
+.tp-quik-search.On {
+ top: 0;
+}
+
+.site-header {
+ position: relative;
+ z-index: 9999;
+}
+
+.site-header .main-bar {
+ background: #ffffff;
+ width: 100%;
+ position: relative;
+ box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
+}
+
+.site-header .container {
+ position: relative;
+}
+
+.site-header .extra-nav {
+ float: right;
+ display: flex;
+ align-items: center;
+ position: relative;
+ z-index: 9;
+ height: 80px;
+ padding-left: 30px;
+}
+
+@media only screen and (max-width: 767px) {
+ .site-header .extra-nav {
+ display: none;
+ }
+}
+
+.site-header .extra-nav .extra-cell {
+ display: flex;
+ align-items: center;
+}
+
+.site-header .extra-nav .extra-cell>* {
+ margin-left: 20px;
+}
+
+@media only screen and (max-width: 991px) {
+ .site-header .extra-nav .extra-cell>* {
+ margin-left: 15px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .site-header .extra-nav {
+ height: 80px;
+ }
+}
+
+@media only screen and (max-width: 1680px) {
+ .site-header .extra-nav {
+ padding-left: 0;
+ }
+}
+
+.site-header .extra-nav #quik-search-btn {
+ color: #fff;
+ cursor: pointer;
+ margin-right: 0px;
+ border: 0;
+ width: 45px;
+ height: 45px;
+ background: var(--secondary);
+ line-height: 45px;
+ text-align: center;
+ font-size: 18px;
+ border-radius: var(--border-radius-base);
+}
+
+@media only screen and (max-width: 575px) {
+
+ .site-header .extra-nav .btn,
+ .site-header .extra-nav .wp-block-button__link,
+ .site-header .extra-nav .woocommerce .widget_shopping_cart .buttons a,
+ .woocommerce .widget_shopping_cart .buttons .site-header .extra-nav a,
+ .site-header .extra-nav .woocommerce.widget_shopping_cart .buttons a,
+ .woocommerce.widget_shopping_cart .buttons .site-header .extra-nav a,
+ .site-header .extra-nav .woocommerce #review_form #respond .form-submit input,
+ .woocommerce #review_form #respond .form-submit .site-header .extra-nav input,
+ .site-header .extra-nav .woocommerce-cart-form .table tr .button,
+ .woocommerce-cart-form .table tr .site-header .extra-nav .button,
+ .site-header .extra-nav .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+ .woocommerce-cart .wc-proceed-to-checkout .site-header .extra-nav a.checkout-button,
+ .site-header .extra-nav .woocommerce #respond input#submit,
+ .woocommerce #respond .site-header .extra-nav input#submit,
+ .site-header .extra-nav .woocommerce a.button,
+ .woocommerce .site-header .extra-nav a.button,
+ .site-header .extra-nav .woocommerce button.button,
+ .woocommerce .site-header .extra-nav button.button,
+ .site-header .extra-nav .woocommerce input.button,
+ .woocommerce .site-header .extra-nav input.button,
+ .site-header .extra-nav .woocommerce #place_order,
+ .woocommerce .site-header .extra-nav #place_order {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+}
+
+.site-header .extra-nav ul li {
+ display: inline-block;
+}
+
+.site-header .extra-nav ul li .icon {
+ padding: 0;
+ background: transparent;
+ min-width: 40px;
+ text-align: center;
+ height: 40px;
+ line-height: 40px;
+ border-radius: 4px;
+}
+
+.navbar-toggler {
+ border: 0 solid #efbb20;
+ font-size: 16px;
+ line-height: 24px;
+ margin: 40px 0 39px 15px;
+ padding: 0;
+ float: right;
+ outline: none !important;
+}
+
+@media only screen and (max-width: 991px) {
+ .navbar-toggler {
+ margin: 18px 0px 16px 15px;
+ }
+}
+
+.navicon {
+ width: 45px;
+ height: 45px;
+ background: var(--primary);
+ box-shadow: 0 5px 15px -10px var(--primary);
+ position: relative;
+ -webkit-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ -webkit-transition: .5s ease-in-out;
+ -moz-transition: .5s ease-in-out;
+ -o-transition: .5s ease-in-out;
+ transition: .5s ease-in-out;
+ cursor: pointer;
+ border-radius: var(--border-radius-base);
+}
+
+.navicon span {
+ display: block;
+ position: absolute;
+ height: 2px;
+ width: 100%;
+ border-radius: 1px;
+ opacity: 1;
+ background: #fff;
+ left: 10px;
+ -webkit-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ -webkit-transition: .25s ease-in-out;
+ -moz-transition: .25s ease-in-out;
+ -o-transition: .25s ease-in-out;
+ transition: .25s ease-in-out;
+}
+
+.navicon span:nth-child(1) {
+ top: 13px;
+ width: 22px;
+}
+
+.navicon span:nth-child(2) {
+ top: 22px;
+ width: 25px;
+}
+
+.navicon span:nth-child(3) {
+ top: 32px;
+ width: 20px;
+}
+
+.navicon.open span:nth-child(1) {
+ top: 23px;
+ -webkit-transform: rotate(135deg);
+ -moz-transform: rotate(135deg);
+ -o-transform: rotate(135deg);
+ transform: rotate(135deg);
+}
+
+.navicon.open span:nth-child(2) {
+ opacity: 0;
+ left: -60px;
+}
+
+.navicon.open span:nth-child(3) {
+ top: 23px;
+ width: 23px;
+ -webkit-transform: rotate(-135deg);
+ -moz-transform: rotate(-135deg);
+ -o-transform: rotate(-135deg);
+ transform: rotate(-135deg);
+}
+
+.header-tb .navicon span {
+ background: #fff;
+}
+
+.header-nav {
+ padding: 0;
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav {
+ overflow-y: scroll;
+ position: fixed;
+ width: 60px;
+ left: -280px;
+ height: 100vh !important;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ top: 0;
+ background-color: #ffffff;
+ margin: 0;
+ z-index: 99;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav.show {
+ left: -1px;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+ margin: 0;
+ width: 280px;
+ }
+}
+
+.header-nav .logo-header {
+ display: none;
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .logo-header {
+ padding: 30px 20px;
+ float: none;
+ height: auto;
+ width: 240px;
+ }
+}
+
+.header-nav .nav {
+ float: right;
+ padding: 0;
+ font-size: 0;
+}
+
+.header-nav .nav>li {
+ margin: 0px;
+ font-weight: 400;
+ position: relative;
+}
+
+.header-nav .nav>li.has-mega-menu {
+ position: inherit;
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .nav>li {
+ border-bottom: 1px solid #eee;
+ width: 100%;
+ }
+}
+
+.header-nav .nav>li.menu-item-has-children>a:after,
+.header-nav .nav>li.sub-menu-down>a:after {
+ content: "\f078";
+ font-size: 9px;
+ margin-left: 5px;
+ margin-top: 0;
+ vertical-align: middle;
+ font-weight: 900;
+ font-family: "Font Awesome 5 Free";
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li.menu-item-has-children>a:after,
+ .header-nav .nav>li.sub-menu-down>a:after {
+ content: "\f054";
+ background-color: var(--primary);
+ color: #fff;
+ height: 30px;
+ line-height: 30px;
+ right: 0;
+ text-align: center;
+ width: 30px;
+ z-index: 3;
+ float: right;
+ font-size: 14px;
+ margin: 0;
+ border-radius: var(--border-radius-base);
+ }
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li.menu-item-has-children>a:after:before,
+ .header-nav .nav>li.sub-menu-down>a:after:before {
+ content: "\f078";
+ }
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li.menu-item-has-children.open>a:after,
+ .header-nav .nav>li.sub-menu-down.open>a:after {
+ content: "\f078";
+ background: var(--title);
+ }
+}
+
+.header-nav .nav>li>a {
+ color: var(--title);
+ font-size: 15px;
+ padding: 32px 15px;
+ font-family: var(--font-family-title);
+ cursor: pointer;
+ font-weight: 600;
+ display: inline-block;
+ position: relative;
+ border-width: 0 0 0 1px;
+ text-transform: capitalize;
+ line-height: 1;
+}
+
+@media only screen and (max-width: 1280px) {
+ .header-nav .nav>li>a {
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .nav>li>a {
+ padding: 8px 0;
+ display: block;
+ line-height: 30px;
+ font-size: 16px;
+ }
+}
+
+.header-nav .nav>li>a span {
+ display: inline-block;
+}
+
+.header-nav .nav>li .mega-menu,
+.header-nav .nav>li .sub-menu {
+ background-color: #fff;
+ display: block;
+ left: 0;
+ list-style: none;
+ opacity: 0;
+ padding: 15px 0;
+ position: absolute;
+ visibility: hidden;
+ width: 220px;
+ z-index: 10;
+ margin-top: 20px;
+ text-align: left;
+ border-radius: 0 var(--border-radius-base) var(--border-radius-base) var(--border-radius-base);
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+ box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li .mega-menu,
+ .header-nav .nav>li .sub-menu {
+ display: none;
+ position: static;
+ visibility: visible;
+ width: auto;
+ background: transparent;
+ box-shadow: none;
+ margin: 0;
+ border-top: 1px solid #eee;
+ padding: 10px 0;
+ -webkit-transition: none;
+ -ms-transition: none;
+ transition: none;
+ }
+
+ .header-nav .nav>li .mega-menu>li>a i,
+ .header-nav .nav>li .sub-menu>li>a i {
+ color: #fff !important;
+ height: 30px;
+ line-height: 30px;
+ right: 0;
+ text-align: center;
+ width: 30px;
+ z-index: 3;
+ font-size: 14px !important;
+ margin: 0 !important;
+ background: #aaa;
+ }
+}
+
+.header-nav .nav>li .mega-menu .menu-item-has-children>a:before,
+.header-nav .nav>li .sub-menu .menu-item-has-children>a:before {
+ content: "\f054";
+ font-weight: 900;
+ font-family: "Font Awesome 5 Free";
+ float: right;
+ font-size: 10px;
+ margin-top: 2px;
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li .mega-menu .menu-item-has-children.open>a:before,
+ .header-nav .nav>li .sub-menu .menu-item-has-children.open>a:before {
+ content: "\f054";
+ }
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li .mega-menu,
+ .header-nav .nav>li .sub-menu {
+ display: none;
+ position: static;
+ visibility: visible;
+ width: auto;
+ background: transparent;
+ box-shadow: none;
+ margin: 0;
+ border-top: 1px solid #eee;
+ padding: 0 0;
+ -webkit-transition: none;
+ -ms-transition: none;
+ transition: none;
+ opacity: 1;
+ }
+
+ .header-nav .nav>li .mega-menu>li>a i,
+ .header-nav .nav>li .sub-menu>li>a i {
+ display: none;
+ }
+
+ .header-nav .nav>li .mega-menu .menu-item-has-children>a:before,
+ .header-nav .nav>li .mega-menu>li>a i,
+ .header-nav .nav>li .sub-menu .menu-item-has-children>a:before,
+ .header-nav .nav>li .sub-menu>li>a i {
+ color: #fff !important;
+ font-size: 14px;
+ content: "\f054";
+ height: 30px;
+ line-height: 30px;
+ right: 0;
+ text-align: center;
+ width: 30px;
+ z-index: 3;
+ margin: 0 !important;
+ background: var(--primary);
+ border-radius: var(--border-radius-base);
+ }
+
+ .header-nav .nav>li .mega-menu .menu-item-has-children.open>a:before,
+ .header-nav .nav>li .sub-menu .menu-item-has-children.open>a:before {
+ content: "\f078";
+ background: #333;
+ }
+}
+
+.header-nav .nav>li .mega-menu li,
+.header-nav .nav>li .sub-menu li {
+ position: relative;
+}
+
+.header-nav .nav>li .mega-menu li a,
+.header-nav .nav>li .sub-menu li a {
+ color: #212529;
+ display: block;
+ font-size: 15px;
+ padding: 10px 20px;
+ line-height: 1.3;
+ text-transform: capitalize;
+ position: relative;
+ transition: all 0.15s linear;
+ -webkit-transition: all 0.15s linear;
+ -moz-transition: all 0.15s linear;
+ -o-transition: all 0.15s linear;
+ font-weight: 400;
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li .mega-menu li a,
+ .header-nav .nav>li .sub-menu li a {
+ padding: 4px 0 4px 15px;
+ display: block;
+ line-height: 30px;
+ position: relative;
+ border: 1px solid #eee;
+ border-width: 0 0 1px 0px;
+ }
+
+ .header-nav .nav>li .mega-menu li a:after,
+ .header-nav .nav>li .sub-menu li a:after {
+ content: "";
+ font-family: "Font Awesome 5 Free";
+ width: auto;
+ height: auto;
+ background: 0 0 !important;
+ top: 3px;
+ color: #262F5A;
+ font-size: 12px;
+ position: absolute;
+ left: 0;
+ font-weight: 700;
+ }
+}
+
+.header-nav .nav>li .mega-menu li:hover>a,
+.header-nav .nav>li .sub-menu li:hover>a {
+ color: var(--primary);
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li .mega-menu li:hover>a,
+ .header-nav .nav>li .sub-menu li:hover>a {
+ padding: 4px 0 4px 15px;
+ background: transparent;
+ }
+}
+
+.header-nav .nav>li .mega-menu li:hover>a:after,
+.header-nav .nav>li .sub-menu li:hover>a:after {
+ width: 10px;
+}
+
+.header-nav .nav>li .mega-menu li>.sub-menu,
+.header-nav .nav>li .sub-menu li>.sub-menu {
+ left: 220px;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li .mega-menu li>.sub-menu,
+ .header-nav .nav>li .sub-menu li>.sub-menu {
+ display: none;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li .mega-menu .mega-menu,
+ .header-nav .nav>li .mega-menu .sub-menu,
+ .header-nav .nav>li .sub-menu .mega-menu,
+ .header-nav .nav>li .sub-menu .sub-menu {
+ border-top: 0;
+ padding-left: 20px;
+ }
+
+ .header-nav .nav>li .mega-menu .mega-menu li a:after,
+ .header-nav .nav>li .mega-menu .sub-menu li a:after,
+ .header-nav .nav>li .sub-menu .mega-menu li a:after,
+ .header-nav .nav>li .sub-menu .sub-menu li a:after {
+ width: 5px;
+ content: none;
+ height: 5px;
+ background: #262F5A !important;
+ border-radius: 4px;
+ top: 13px;
+ }
+}
+
+.header-nav .nav>li .sub-menu li>a>i {
+ color: inherit;
+ display: block;
+ float: right;
+ font-size: 18px;
+ opacity: 1;
+ margin-top: 0px;
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .nav>li .sub-menu li>a>i {
+ display: none;
+ }
+}
+
+.header-nav .nav>li .mega-menu {
+ display: flex;
+ right: 0px;
+ width: 100%;
+ z-index: 9;
+ padding: 0;
+}
+
+.header-nav .nav>li .mega-menu>li {
+ display: block;
+ padding: 15px 0 15px;
+ position: relative;
+ vertical-align: top;
+ width: 25%;
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .nav>li .mega-menu>li {
+ width: 100%;
+ padding: 0;
+ }
+}
+
+.header-nav .nav>li .mega-menu>li>a {
+ color: #212529;
+ display: block;
+ padding: 0 20px;
+ font-size: 16px;
+ font-weight: 600;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1);
+ padding-bottom: 15px;
+}
+
+.header-nav .nav>li .mega-menu>li>a>i {
+ font-size: 14px;
+ margin-right: 5px;
+ text-align: center;
+ width: 15px;
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .nav>li .mega-menu>li>a {
+ display: none;
+ }
+}
+
+.header-nav .nav>li .mega-menu>li:after {
+ content: "";
+ background-color: rgba(0, 0, 0, 0.1);
+ position: absolute;
+ right: 0px;
+ top: 0px;
+ display: block;
+ width: 1px;
+ height: 100%;
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .nav>li .mega-menu>li:after {
+ content: none;
+ }
+}
+
+.header-nav .nav>li .mega-menu>li:last-child:after {
+ display: none;
+}
+
+.header-nav .nav>li .mega-menu>li:hover>a {
+ background-color: transparent;
+}
+
+.header-nav .nav>li .mega-menu>li li i {
+ font-size: 14px;
+ margin-right: 5px;
+ text-align: center;
+ width: 15px;
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .nav>li .mega-menu {
+ display: none;
+ padding: 10px 0;
+ }
+}
+
+.header-nav .nav>li.active>a {
+ color: var(--primary);
+}
+
+.header-nav .nav>li:hover>a {
+ color: var(--primary);
+}
+
+.header-nav .nav>li:hover>.mega-menu,
+.header-nav .nav>li:hover>.sub-menu {
+ opacity: 1;
+ visibility: visible;
+ margin-top: 0;
+ -webkit-transition: all 1s;
+ -ms-transition: all 1s;
+ transition: all 1s;
+}
+
+@media only screen and (max-width: 991px) {
+
+ .header-nav .nav>li:hover>.mega-menu,
+ .header-nav .nav>li:hover>.sub-menu {
+ -webkit-transition: none;
+ -ms-transition: none;
+ transition: none;
+ }
+}
+
+.header-nav .nav>li:hover>.mega-menu li:hover>.sub-menu,
+.header-nav .nav>li:hover>.sub-menu li:hover>.sub-menu {
+ opacity: 1;
+ visibility: visible;
+ margin-top: 0;
+ top: -1px;
+}
+
+.header-nav .nav>li.open .mega-menu,
+.header-nav .nav>li.open .sub-menu {
+ display: block;
+ opacity: 1;
+ -webkit-transition: none;
+ -ms-transition: none;
+ transition: none;
+}
+
+.header-nav .nav>li.open .open .mega-menu,
+.header-nav .nav>li.open .open .sub-menu {
+ display: block;
+ opacity: 1;
+ -webkit-transition: none;
+ -ms-transition: none;
+ transition: none;
+}
+
+@media only screen and (max-width: 1480px) {
+
+ .header-nav .nav>li:nth-last-child(4) .sub-menu .sub-menu,
+ .header-nav .nav>li:nth-last-child(3) .sub-menu .sub-menu,
+ .header-nav .nav>li:nth-last-child(2) .sub-menu .sub-menu,
+ .header-nav .nav>li:last-child .sub-menu .sub-menu {
+ left: -220px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .nav {
+ float: none;
+ padding: 0 20px;
+ }
+}
+
+.header-nav .sidebar-footer {
+ display: none;
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .sidebar-footer {
+ display: block;
+ padding-top: 30px;
+ padding-bottom: 20px;
+ margin-top: auto;
+ width: 100%;
+ text-align: center;
+ }
+}
+
+.header-nav .sidebar-footer .tp-login-register {
+ text-align: center;
+ padding-bottom: 10px;
+}
+
+.header-nav .tp-social-icon {
+ text-align: center;
+ display: none;
+}
+
+.header-nav .tp-social-icon li {
+ display: inline-block;
+ margin: 0 2px;
+}
+
+.header-nav .tp-social-icon a {
+ width: 40px;
+ height: 40px;
+ padding: 0;
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ line-height: 38px;
+ text-align: center;
+ border-radius: var(--border-radius-base);
+}
+
+@media only screen and (max-width: 991px) {
+ .header-nav .tp-social-icon {
+ display: block;
+ padding-top: 40px;
+ padding-bottom: 20px;
+ }
+}
+
+.header-transparent {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+}
+
+.header-transparent .top-bar,
+.header-transparent .main-bar {
+ background: transparent;
+ box-shadow: none;
+}
+
+.header-transparent .container-fluid,
+.header-transparent .container-sm,
+.header-transparent .container-md,
+.header-transparent .container-lg,
+.header-transparent .container-xl {
+ padding-left: 80px;
+ padding-right: 80px;
+}
+
+@media only screen and (max-width: 1280px) {
+
+ .header-transparent .container-fluid,
+ .header-transparent .container-sm,
+ .header-transparent .container-md,
+ .header-transparent .container-lg,
+ .header-transparent .container-xl {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+}
+
+.header-transparent .side-menu-btn .menu-icon-in span {
+ background-color: #ffffff;
+}
+
+.header-transparent .is-fixed .side-menu-btn .menu-icon-in span {
+ background-color: #212529;
+}
+
+@media only screen and (min-width: 991px) {
+ .header-transparent .nav>li>a {
+ color: #ffffff;
+ }
+}
+
+.header-transparent .navbar-toggler span {
+ background: #ffffff;
+}
+
+.header-transparent .is-fixed .nav>li>a {
+ color: #212529;
+}
+
+.header-transparent .is-fixed .navbar-toggler span {
+ background: #212529;
+}
+
+.header-transparent .top-bar {
+ border-color: #ffffff;
+}
+
+.header-transparent .top-bar .tp-topbar-left li,
+.header-transparent .top-bar .tp-topbar-left i,
+.header-transparent .top-bar .tp-topbar-right li,
+.header-transparent .top-bar .tp-topbar-right i {
+ color: #ffffff;
+}
+
+.is-fixed .main-bar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
+ background: #ffffff;
+ transition: all 0.5s;
+}
+
+@media only screen and (max-width: 991px) {
+ .mo-left .header-nav {
+ overflow-y: scroll;
+ position: fixed;
+ width: 280px;
+ left: -280px;
+ height: 100vh !important;
+ transition: all 0.5s;
+ -webkit-transition: all 0.5s;
+ -moz-transition: all 0.5s;
+ -o-transition: all 0.5s;
+ top: 0;
+ background-color: #fff;
+ margin: 0;
+ z-index: 99;
+ }
+
+ .mo-left .header-nav.nav-dark {
+ background-color: #202020;
+ }
+
+ .mo-left .header-nav.show {
+ left: -1px;
+ transition: all 0.8s;
+ -webkit-transition: all 0.8s;
+ -moz-transition: all 0.8s;
+ -o-transition: all 0.8s;
+ margin: 0;
+ width: 280px;
+ }
+
+ .mo-left .header-nav .logo-header {
+ display: block;
+ float: none;
+ height: auto !important;
+ max-width: 100%;
+ padding: 30px 20px;
+ width: 100% !important;
+ }
+
+ .mo-left .header-nav .logo-header img {
+ max-width: unset;
+ width: 180px;
+ height: auto;
+ vertical-align: middle;
+ }
+
+ .mo-left .header-nav li.open a {
+ position: relative;
+ }
+
+ .mo-left .navbar-toggler.open {
+ z-index: 99;
+ }
+
+ .mo-left .navbar-toggler.open:after {
+ background-color: rgba(0, 0, 0, 0.6);
+ content: "";
+ left: 0;
+ position: fixed;
+ right: -20px;
+ top: -63px;
+ transform: scale(100);
+ -o-transform: scale(100);
+ -moz-transform: scale(100);
+ -webkit-transform: scale(100);
+ width: 100%;
+ z-index: -1;
+ transition: all 0.5s;
+ transform-origin: top right;
+ margin: 0 0px 0px 20px;
+ -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
+ box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
+ }
+
+ .mo-left .navbar-toggler.open span {
+ background: #fff;
+ }
+}
+
+.text-black .nav>li>a {
+ color: #212529;
+}
+
+.text-black .navbar-toggler span {
+ background: #212529;
+}
+
+.main-bar {
+ -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
+ -khtml-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
+ -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
+ -ms-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
+ -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
+ transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
+}
+
+.is-fixed .main-bar {
+ -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
+ -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
+ -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
+ -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
+ -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
+ animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
+}
+
+@-moz-keyframes headerSlideDown {
+ 0% {
+ margin-top: -150px;
+ }
+
+ 100% {
+ margin-top: 0;
+ }
+}
+
+@-ms-keyframes headerSlideDown {
+ 0% {
+ margin-top: -150px;
+ }
+
+ 100% {
+ margin-top: 0;
+ }
+}
+
+@-webkit-keyframes headerSlideDown {
+ 0% {
+ margin-top: -150px;
+ }
+
+ 100% {
+ margin-top: 0;
+ }
+}
+
+@keyframes headerSlideDown {
+ 0% {
+ margin-top: -150px;
+ }
+
+ 100% {
+ margin-top: 0;
+ }
+}
+
+.shop-cart {
+ display: inline-block;
+}
+
+.shop-cart .cart-btn {
+ width: 35px;
+ height: 40px;
+ display: inline-block;
+ position: relative;
+ padding: 10px 0 2px 0;
+ text-align: center;
+}
+
+@media only screen and (max-width: 575px) {
+ .shop-cart .cart-btn {
+ width: 25px;
+ height: 34px;
+ }
+}
+
+.shop-cart .cart-btn:before,
+.shop-cart .cart-btn:after {
+ content: "";
+ position: absolute;
+ border: 2px solid var(--title);
+ display: block;
+}
+
+.shop-cart .cart-btn:before {
+ width: 20px;
+ height: 8px;
+ left: 7px;
+ top: 0;
+ border-width: 2px 2px 0px 2px !important;
+ border-radius: 5px 5px 0 0;
+}
+
+@media only screen and (max-width: 575px) {
+ .shop-cart .cart-btn:before {
+ width: 15px;
+ height: 8px;
+ left: 5px;
+ }
+}
+
+.shop-cart .cart-btn:after {
+ width: 100%;
+ height: 30px;
+ border-radius: 0 0 6px 6px;
+ bottom: 0;
+ left: 0;
+}
+
+@media only screen and (max-width: 575px) {
+ .shop-cart .cart-btn:after {
+ height: 24px;
+ }
+}
+
+.shop-cart .cart-btn .badge {
+ background: var(--primary);
+ padding: 0;
+ position: unset;
+ min-width: 18px;
+ height: 18px;
+ line-height: 18px;
+ font-weight: 400;
+}
+
+@media only screen and (max-width: 575px) {
+ .shop-cart .cart-btn .badge {
+ padding: 2px 3px;
+ position: unset;
+ min-width: auto;
+ height: auto;
+ font-size: 12px;
+ line-height: 12px;
+ }
+}
+
+.profile-dropdown .nav-link {
+ display: flex;
+ align-items: center;
+ background: none !important;
+}
+
+.profile-dropdown .nav-link img {
+ width: 48px;
+ height: 48px;
+ border-radius: var(--border-radius-base);
+}
+
+.profile-dropdown .nav-link .profile-info {
+ margin-left: 15px;
+}
+
+.profile-dropdown .nav-link .profile-info span {
+ font-size: 12px;
+ color: #8F8F8F;
+ font-family: var(--font-family-title);
+}
+
+.profile-dropdown .nav-link .profile-info .title {
+ font-weight: 600;
+ margin-bottom: 0;
+}
+
+.extra-nav .extra-cell .header-right {
+ align-items: center;
+ margin-left: 15px;
+ flex-direction: unset;
+}
+
+.extra-nav .extra-cell .header-right .nav-item {
+ height: 100%;
+ display: flex;
+ align-items: center;
+ margin-left: 10px;
+ position: relative;
+}
+
+.extra-nav .extra-cell .header-right .nav-item .box {
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.extra-nav .extra-cell .header-right .nav-item .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+ min-width: 48px;
+ height: 48px;
+ display: flex;
+ align-items: center;
+ position: relative;
+ justify-content: center;
+ border-radius: var(--border-radius-base);
+}
+
+.extra-nav .extra-cell .header-right .nav-item .nav-link svg {
+ min-width: 24px;
+ height: 24px;
+}
+
+.extra-nav .extra-cell .header-right .nav-item .nav-link .badge {
+ position: absolute;
+ top: 0;
+ right: 0px;
+ font-size: 10px;
+ padding: 0;
+ line-height: 22px;
+ height: 20px;
+ width: 20px;
+}
+
+.extra-nav .extra-cell .header-right .nav-item:hover .nav-link {
+ background: whitesmoke;
+}
+
+.extra-nav .extra-cell .header-right .dropdown-menu {
+ width: 220px;
+ border: 0;
+ inset: 14px 0px auto auto !important;
+ position: absolute;
+ border-radius: var(--border-radius-base) !important;
+ background-color: #fff;
+ box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
+}
+
+.extra-nav .extra-cell .header-right .dropdown-menu svg {
+ fill: var(--primary);
+}
+
+.extra-nav .extra-cell .header-right .dropdown-menu li:last-child {
+ padding: 15px 15px 10px;
+ border-bottom: 0;
+}
+
+.profile-dropdown .dropdown-menu {
+ background-color: #fff;
+ box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
+}
+
+.profile-dropdown .dropdown-menu .dropdown-item {
+ padding: 10px 20px;
+ border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
+}
+
+.profile-dropdown .dropdown-menu .dropdown-header {
+ border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
+}
+
+.profile-dropdown .dropdown-menu .dropdown-footer {
+ padding: 15px 20px;
+}
+
+.site-header.style-1 .header-nav .search-input {
+ display: none;
+}
+
+.site-header.style-1 .header-info-bar+.main-bar-wraper .main-bar .logo-header {
+ display: none;
+}
+
+@media only screen and (max-width: 991px) {
+ .site-header.style-1 .header-nav .search-input {
+ display: flex;
+ padding: 0 20px;
+ margin-bottom: 0;
+ }
+
+ .site-header.style-1 .header-info-bar+.main-bar-wraper .main-bar .logo-header {
+ display: block;
+ }
+}
+
+.header-info-bar {
+ position: relative;
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.08);
+ z-index: 99;
+}
+
+@media only screen and (max-width: 991px) {
+ .header-info-bar {
+ display: none;
+ }
+}
+
+.header-info-bar .header-search-nav {
+ flex-basis: auto;
+ display: flex !important;
+}
+
+.header-item-search {
+ width: 100%;
+ margin-left: 150px;
+ height: 80px;
+ align-items: center;
+ display: flex;
+ position: relative;
+}
+
+@media only screen and (max-width: 1280px) {
+ .header-item-search {
+ margin-left: 60px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .header-item-search {
+ display: block;
+ margin-left: 0;
+ padding: 0px 20px;
+ height: auto;
+ }
+
+ .header-item-search .navbar-nav {
+ padding: 0px;
+ }
+}
+
+.header-item-search .main-menu {
+ border-right: 1px solid rgba(0, 0, 0, 0.09);
+}
+
+@media only screen and (max-width: 991px) {
+ .header-item-search .main-menu {
+ width: 100%;
+ }
+}
+
+.header-item-search .main-menu .menu-item {
+ border: 0;
+ padding: 15px 20px;
+ background-color: #f5f5f5;
+ color: var(--title);
+ min-width: 135px;
+ font-size: 14px;
+ height: 48px;
+ font-weight: 600;
+ position: relative;
+ font-family: var(--font-family-title);
+ display: flex;
+ align-items: center;
+}
+
+.header-item-search .main-menu .menu-item i {
+ font-size: 12px;
+ position: absolute;
+ right: 20px;
+ color: var(--title);
+ top: 50%;
+ transform: translateY(-50%);
+}
+
+@media only screen and (max-width: 1280px) {
+ .header-item-search .main-menu .menu-item {
+ padding: 15px 20px;
+ min-width: 135px;
+ }
+
+ .header-item-search .main-menu .menu-item i {
+ right: 20px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .header-item-search .main-menu .menu-item {
+ display: none;
+ }
+}
+
+.search-input {
+ margin-bottom: 0;
+ align-items: center;
+}
+
+.search-input .form-control,
+.search-input .woocommerce #review_form #respond input[type="text"],
+.woocommerce #review_form #respond .search-input input[type="text"],
+.search-input .woocommerce #review_form #respond textarea,
+.woocommerce #review_form #respond .search-input textarea,
+.search-input .woocommerce #review_form #respond input[type="email"],
+.woocommerce #review_form #respond .search-input input[type="email"],
+.search-input .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .search-input .input-text,
+.search-input .woocommerce-cart-form .table tr .quantity input,
+.woocommerce-cart-form .table tr .quantity .search-input input,
+.search-input .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+.woocommerce .woocommerce-checkout.checkout form .form-row .search-input textarea,
+.search-input .woocommerce .woocommerce-checkout.checkout form .form-row select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .search-input select,
+.search-input .woocommerce .woocommerce-checkout.checkout form .form-row input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .search-input input,
+.search-input .woocommerce-EditAccountForm.edit-account input[type="text"],
+.woocommerce-EditAccountForm.edit-account .search-input input[type="text"],
+.search-input .woocommerce-EditAccountForm.edit-account input[type="email"],
+.woocommerce-EditAccountForm.edit-account .search-input input[type="email"],
+.search-input .woocommerce-EditAccountForm.edit-account input[type="password"],
+.woocommerce-EditAccountForm.edit-account .search-input input[type="password"],
+.search-input .login input[type="text"],
+.login .search-input input[type="text"],
+.search-input .login input[type="password"],
+.login .search-input input[type="password"],
+.search-input .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .search-input input[type="text"],
+.search-input .checkout.woocommerce-checkout input[type="text"],
+.checkout.woocommerce-checkout .search-input input[type="text"],
+.search-input .checkout.woocommerce-checkout input[type="email"],
+.checkout.woocommerce-checkout .search-input input[type="email"],
+.search-input .checkout.woocommerce-checkout input[type="tel"],
+.checkout.woocommerce-checkout .search-input input[type="tel"],
+.search-input .checkout.woocommerce-checkout .select2-choice,
+.checkout.woocommerce-checkout .search-input .select2-choice,
+.search-input .checkout.woocommerce-checkout textarea,
+.checkout.woocommerce-checkout .search-input textarea,
+.search-input .woocommerce form .form-row input.input-text,
+.woocommerce form .form-row .search-input input.input-text,
+.search-input .woocommerce form .form-row .select2-selection,
+.woocommerce form .form-row .search-input .select2-selection,
+.search-input .woocommerce form .form-row .select2-choice,
+.woocommerce form .form-row .search-input .select2-choice {
+ border: 0;
+ margin-left: 0px !important;
+ border-radius: var(--border-radius-base) !important;
+}
+
+.search-input .bootstrap-select.default-select+.form-control,
+.search-input .woocommerce #review_form #respond .bootstrap-select.default-select+input[type="text"],
+.woocommerce #review_form #respond .search-input .bootstrap-select.default-select+input[type="text"],
+.search-input .woocommerce #review_form #respond .bootstrap-select.default-select+textarea,
+.woocommerce #review_form #respond .search-input .bootstrap-select.default-select+textarea,
+.search-input .woocommerce #review_form #respond .bootstrap-select.default-select+input[type="email"],
+.woocommerce #review_form #respond .search-input .bootstrap-select.default-select+input[type="email"],
+.search-input .woocommerce-cart-form .table tr td.actions .coupon .bootstrap-select.default-select+.input-text,
+.woocommerce-cart-form .table tr td.actions .coupon .search-input .bootstrap-select.default-select+.input-text,
+.search-input .woocommerce-cart-form .table tr .quantity .bootstrap-select.default-select+input,
+.woocommerce-cart-form .table tr .quantity .search-input .bootstrap-select.default-select+input,
+.search-input .woocommerce .woocommerce-checkout.checkout form .form-row .bootstrap-select.default-select+textarea,
+.search-input .woocommerce .woocommerce-checkout.checkout form .form-row .bootstrap-select.default-select+select,
+.woocommerce .woocommerce-checkout.checkout form .form-row .search-input .bootstrap-select.default-select+select,
+.search-input .woocommerce .woocommerce-checkout.checkout form .form-row .bootstrap-select.default-select+input,
+.woocommerce .woocommerce-checkout.checkout form .form-row .search-input .bootstrap-select.default-select+input,
+.search-input .woocommerce-EditAccountForm.edit-account .bootstrap-select.default-select+input[type="text"],
+.woocommerce-EditAccountForm.edit-account .search-input .bootstrap-select.default-select+input[type="text"],
+.search-input .woocommerce-EditAccountForm.edit-account .bootstrap-select.default-select+input[type="email"],
+.woocommerce-EditAccountForm.edit-account .search-input .bootstrap-select.default-select+input[type="email"],
+.search-input .woocommerce-EditAccountForm.edit-account .bootstrap-select.default-select+input[type="password"],
+.woocommerce-EditAccountForm.edit-account .search-input .bootstrap-select.default-select+input[type="password"],
+.search-input .login .bootstrap-select.default-select+input[type="text"],
+.login .search-input .bootstrap-select.default-select+input[type="text"],
+.search-input .login .bootstrap-select.default-select+input[type="password"],
+.login .search-input .bootstrap-select.default-select+input[type="password"],
+.search-input .woocommerce-ResetPassword.lost_reset_password .bootstrap-select.default-select+input[type="text"],
+.woocommerce-ResetPassword.lost_reset_password .search-input .bootstrap-select.default-select+input[type="text"],
+.search-input .checkout.woocommerce-checkout .bootstrap-select.default-select+input[type="text"],
+.checkout.woocommerce-checkout .search-input .bootstrap-select.default-select+input[type="text"],
+.search-input .checkout.woocommerce-checkout .bootstrap-select.default-select+input[type="email"],
+.checkout.woocommerce-checkout .search-input .bootstrap-select.default-select+input[type="email"],
+.search-input .checkout.woocommerce-checkout .bootstrap-select.default-select+input[type="tel"],
+.checkout.woocommerce-checkout .search-input .bootstrap-select.default-select+input[type="tel"],
+.search-input .checkout.woocommerce-checkout .bootstrap-select.default-select+.select2-choice,
+.checkout.woocommerce-checkout .search-input .bootstrap-select.default-select+.select2-choice,
+.search-input .checkout.woocommerce-checkout .bootstrap-select.default-select+textarea,
+.checkout.woocommerce-checkout .search-input .bootstrap-select.default-select+textarea,
+.search-input .woocommerce form .form-row .bootstrap-select.default-select+input.input-text,
+.woocommerce form .form-row .search-input .bootstrap-select.default-select+input.input-text,
+.search-input .woocommerce form .form-row .bootstrap-select.default-select+.select2-selection,
+.woocommerce form .form-row .search-input .bootstrap-select.default-select+.select2-selection,
+.search-input .woocommerce form .form-row .bootstrap-select.default-select+.select2-choice,
+.woocommerce form .form-row .search-input .bootstrap-select.default-select+.select2-choice {
+ border-radius: 0 var(--border-radius-base) var(--border-radius-base) 0 !important;
+}
+
+.search-input .bootstrap-select.default-select {
+ width: auto !important;
+ border-right: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+.search-input .bootstrap-select.default-select .default-select {
+ display: none !important;
+}
+
+.search-input .bootstrap-select.default-select .dropdown-toggle {
+ height: 48px;
+ min-width: 145px;
+ position: static;
+ background-color: #f5f5f5;
+ padding: 0px 20px;
+ border-radius: 0;
+ line-height: 48px;
+ border: 0;
+ outline: 0 !important;
+ border-radius: var(--border-radius-base) 0 0 var(--border-radius-base);
+}
+
+.search-input .bootstrap-select.default-select .dropdown-toggle:after {
+ border: 0;
+ content: "\f078";
+ font-size: 9px;
+ margin-left: 5px;
+ margin-top: 0;
+ vertical-align: middle;
+ font-weight: 900;
+ font-family: "Font Awesome 5 Free";
+}
+
+.search-input .bootstrap-select.default-select .dropdown-menu {
+ background-color: #fff;
+ border: 0;
+ border-radius: var(--border-radius-base);
+ min-width: 200px !important;
+ box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
+}
+
+.search-input .btn,
+.search-input .wp-block-button__link,
+.search-input .woocommerce .widget_shopping_cart .buttons a,
+.woocommerce .widget_shopping_cart .buttons .search-input a,
+.search-input .woocommerce.widget_shopping_cart .buttons a,
+.woocommerce.widget_shopping_cart .buttons .search-input a,
+.search-input .woocommerce #review_form #respond .form-submit input,
+.woocommerce #review_form #respond .form-submit .search-input input,
+.search-input .woocommerce-cart-form .table tr .button,
+.woocommerce-cart-form .table tr .search-input .button,
+.search-input .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+.woocommerce-cart .wc-proceed-to-checkout .search-input a.checkout-button,
+.search-input .woocommerce #respond input#submit,
+.woocommerce #respond .search-input input#submit,
+.search-input .woocommerce a.button,
+.woocommerce .search-input a.button,
+.search-input .woocommerce button.button,
+.woocommerce .search-input button.button,
+.search-input .woocommerce input.button,
+.woocommerce .search-input input.button,
+.search-input .woocommerce #place_order,
+.woocommerce .search-input #place_order {
+ background-color: transparent;
+ position: absolute;
+ right: 0;
+ z-index: 9;
+ height: 48px;
+ width: 48px;
+ padding: 0;
+ text-align: center;
+ line-height: 48px;
+ justify-content: center;
+}
+
+@media only screen and (max-width: 1280px) {
+
+ .search-input .form-control,
+ .search-input .woocommerce #review_form #respond input[type="text"],
+ .woocommerce #review_form #respond .search-input input[type="text"],
+ .search-input .woocommerce #review_form #respond textarea,
+ .woocommerce #review_form #respond .search-input textarea,
+ .search-input .woocommerce #review_form #respond input[type="email"],
+ .woocommerce #review_form #respond .search-input input[type="email"],
+ .search-input .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+ .woocommerce-cart-form .table tr td.actions .coupon .search-input .input-text,
+ .search-input .woocommerce-cart-form .table tr .quantity input,
+ .woocommerce-cart-form .table tr .quantity .search-input input,
+ .search-input .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+ .woocommerce .woocommerce-checkout.checkout form .form-row .search-input textarea,
+ .search-input .woocommerce .woocommerce-checkout.checkout form .form-row select,
+ .woocommerce .woocommerce-checkout.checkout form .form-row .search-input select,
+ .search-input .woocommerce .woocommerce-checkout.checkout form .form-row input,
+ .woocommerce .woocommerce-checkout.checkout form .form-row .search-input input,
+ .search-input .woocommerce-EditAccountForm.edit-account input[type="text"],
+ .woocommerce-EditAccountForm.edit-account .search-input input[type="text"],
+ .search-input .woocommerce-EditAccountForm.edit-account input[type="email"],
+ .woocommerce-EditAccountForm.edit-account .search-input input[type="email"],
+ .search-input .woocommerce-EditAccountForm.edit-account input[type="password"],
+ .woocommerce-EditAccountForm.edit-account .search-input input[type="password"],
+ .search-input .login input[type="text"],
+ .login .search-input input[type="text"],
+ .search-input .login input[type="password"],
+ .login .search-input input[type="password"],
+ .search-input .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+ .woocommerce-ResetPassword.lost_reset_password .search-input input[type="text"],
+ .search-input .checkout.woocommerce-checkout input[type="text"],
+ .checkout.woocommerce-checkout .search-input input[type="text"],
+ .search-input .checkout.woocommerce-checkout input[type="email"],
+ .checkout.woocommerce-checkout .search-input input[type="email"],
+ .search-input .checkout.woocommerce-checkout input[type="tel"],
+ .checkout.woocommerce-checkout .search-input input[type="tel"],
+ .search-input .checkout.woocommerce-checkout .select2-choice,
+ .checkout.woocommerce-checkout .search-input .select2-choice,
+ .search-input .checkout.woocommerce-checkout textarea,
+ .checkout.woocommerce-checkout .search-input textarea,
+ .search-input .woocommerce form .form-row input.input-text,
+ .woocommerce form .form-row .search-input input.input-text,
+ .search-input .woocommerce form .form-row .select2-selection,
+ .woocommerce form .form-row .search-input .select2-selection,
+ .search-input .woocommerce form .form-row .select2-choice,
+ .woocommerce form .form-row .search-input .select2-choice {
+ padding: 15px 20px;
+ }
+
+ .search-input .btn i,
+ .search-input .wp-block-button__link i,
+ .search-input .woocommerce .widget_shopping_cart .buttons a i,
+ .woocommerce .widget_shopping_cart .buttons .search-input a i,
+ .search-input .woocommerce.widget_shopping_cart .buttons a i,
+ .woocommerce.widget_shopping_cart .buttons .search-input a i,
+ .search-input .woocommerce #review_form #respond .form-submit input i,
+ .woocommerce #review_form #respond .form-submit .search-input input i,
+ .search-input .woocommerce-cart-form .table tr .button i,
+ .woocommerce-cart-form .table tr .search-input .button i,
+ .search-input .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i,
+ .woocommerce-cart .wc-proceed-to-checkout .search-input a.checkout-button i,
+ .search-input .woocommerce #respond input#submit i,
+ .woocommerce #respond .search-input input#submit i,
+ .search-input .woocommerce a.button i,
+ .woocommerce .search-input a.button i,
+ .search-input .woocommerce button.button i,
+ .woocommerce .search-input button.button i,
+ .search-input .woocommerce input.button i,
+ .woocommerce .search-input input.button i,
+ .search-input .woocommerce #place_order i,
+ .woocommerce .search-input #place_order i {
+ font-size: 16px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+
+ .search-input .form-control,
+ .search-input .woocommerce #review_form #respond input[type="text"],
+ .woocommerce #review_form #respond .search-input input[type="text"],
+ .search-input .woocommerce #review_form #respond textarea,
+ .woocommerce #review_form #respond .search-input textarea,
+ .search-input .woocommerce #review_form #respond input[type="email"],
+ .woocommerce #review_form #respond .search-input input[type="email"],
+ .search-input .woocommerce-cart-form .table tr td.actions .coupon .input-text,
+ .woocommerce-cart-form .table tr td.actions .coupon .search-input .input-text,
+ .search-input .woocommerce-cart-form .table tr .quantity input,
+ .woocommerce-cart-form .table tr .quantity .search-input input,
+ .search-input .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
+ .woocommerce .woocommerce-checkout.checkout form .form-row .search-input textarea,
+ .search-input .woocommerce .woocommerce-checkout.checkout form .form-row select,
+ .woocommerce .woocommerce-checkout.checkout form .form-row .search-input select,
+ .search-input .woocommerce .woocommerce-checkout.checkout form .form-row input,
+ .woocommerce .woocommerce-checkout.checkout form .form-row .search-input input,
+ .search-input .woocommerce-EditAccountForm.edit-account input[type="text"],
+ .woocommerce-EditAccountForm.edit-account .search-input input[type="text"],
+ .search-input .woocommerce-EditAccountForm.edit-account input[type="email"],
+ .woocommerce-EditAccountForm.edit-account .search-input input[type="email"],
+ .search-input .woocommerce-EditAccountForm.edit-account input[type="password"],
+ .woocommerce-EditAccountForm.edit-account .search-input input[type="password"],
+ .search-input .login input[type="text"],
+ .login .search-input input[type="text"],
+ .search-input .login input[type="password"],
+ .login .search-input input[type="password"],
+ .search-input .woocommerce-ResetPassword.lost_reset_password input[type="text"],
+ .woocommerce-ResetPassword.lost_reset_password .search-input input[type="text"],
+ .search-input .checkout.woocommerce-checkout input[type="text"],
+ .checkout.woocommerce-checkout .search-input input[type="text"],
+ .search-input .checkout.woocommerce-checkout input[type="email"],
+ .checkout.woocommerce-checkout .search-input input[type="email"],
+ .search-input .checkout.woocommerce-checkout input[type="tel"],
+ .checkout.woocommerce-checkout .search-input input[type="tel"],
+ .search-input .checkout.woocommerce-checkout .select2-choice,
+ .checkout.woocommerce-checkout .search-input .select2-choice,
+ .search-input .checkout.woocommerce-checkout textarea,
+ .checkout.woocommerce-checkout .search-input textarea,
+ .search-input .woocommerce form .form-row input.input-text,
+ .woocommerce form .form-row .search-input input.input-text,
+ .search-input .woocommerce form .form-row .select2-selection,
+ .woocommerce form .form-row .search-input .select2-selection,
+ .search-input .woocommerce form .form-row .select2-choice,
+ .woocommerce form .form-row .search-input .select2-choice {
+ height: 50px;
+ }
+
+ .search-input .btn,
+ .search-input .wp-block-button__link,
+ .search-input .woocommerce .widget_shopping_cart .buttons a,
+ .woocommerce .widget_shopping_cart .buttons .search-input a,
+ .search-input .woocommerce.widget_shopping_cart .buttons a,
+ .woocommerce.widget_shopping_cart .buttons .search-input a,
+ .search-input .woocommerce #review_form #respond .form-submit input,
+ .woocommerce #review_form #respond .form-submit .search-input input,
+ .search-input .woocommerce-cart-form .table tr .button,
+ .woocommerce-cart-form .table tr .search-input .button,
+ .search-input .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
+ .woocommerce-cart .wc-proceed-to-checkout .search-input a.checkout-button,
+ .search-input .woocommerce #respond input#submit,
+ .woocommerce #respond .search-input input#submit,
+ .search-input .woocommerce a.button,
+ .woocommerce .search-input a.button,
+ .search-input .woocommerce button.button,
+ .woocommerce .search-input button.button,
+ .search-input .woocommerce input.button,
+ .woocommerce .search-input input.button,
+ .search-input .woocommerce #place_order,
+ .woocommerce .search-input #place_order {
+ height: 50px;
+ width: 50px;
+ line-height: 50px;
+ }
+}
+
+.tpdrop-menu .nav>li.has-mega-menu {
+ position: relative;
+}
+
+@media only screen and (min-width: 991px) {
+ .tpdrop-menu {
+ position: absolute;
+ left: 0px;
+ top: 100%;
+ margin-top: 20px;
+ box-shadow: 0 30px 60px rgba(0, 0, 0, 0.05);
+ display: flex;
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+ }
+
+ .tpdrop-menu .navbar-nav {
+ display: block;
+ width: 230px;
+ background-color: #fff;
+ padding: 10px 0;
+ border-radius: 0 0 0 var(--border-radius-base);
+ }
+
+ .tpdrop-menu .navbar-nav>li>a {
+ padding: 15px 25px;
+ width: 100%;
+ font-weight: 500;
+ font-size: 14px;
+ }
+
+ .tpdrop-menu .navbar-nav>li:hover>a {
+ background-color: #F8F8F8;
+ }
+
+ .tpdrop-menu .navbar-nav>li.sub-menu-down>a:after {
+ content: "\f054";
+ float: right;
+ font-size: 12px;
+ margin-top: 2px;
+ color: var(--primary);
+ }
+
+ .tpdrop-menu .navbar-nav>li .mega-menu,
+ .tpdrop-menu .navbar-nav>li .sub-menu {
+ left: auto;
+ right: -220px;
+ top: 0;
+ }
+
+ .tpdrop-menu .navbar-nav>li.has-mega-menu .mega-menu {
+ left: 230px;
+ right: auto;
+ top: 0px;
+ min-width: 600px;
+ flex-wrap: wrap;
+ padding: 15px 0px;
+ }
+
+ .tpdrop-menu .navbar-nav>li.has-mega-menu .mega-menu li {
+ width: 33.33%;
+ float: left;
+ padding: 0;
+ border: 0;
+ }
+
+ .tpdrop-menu .navbar-nav>li.has-mega-menu .mega-menu li:after {
+ content: none;
+ }
+
+ .tpdrop-menu .navbar-nav>li.has-mega-menu .mega-menu li a {
+ display: block;
+ font-size: 15px;
+ padding: 10px 20px;
+ line-height: 1.3;
+ text-transform: capitalize;
+ position: relative;
+ transition: all 0.15s linear;
+ -webkit-transition: all 0.15s linear;
+ -moz-transition: all 0.15s linear;
+ -o-transition: all 0.15s linear;
+ font-weight: 400;
+ border: 0;
+ }
+}
+
+@media only screen and (min-width: 991px) and (max-width: 1280px) {
+ .tpdrop-menu .navbar-nav>li.has-mega-menu .mega-menu {
+ min-width: 500px;
+ }
+
+ .tpdrop-menu .navbar-nav>li.has-mega-menu .mega-menu li {
+ width: 50%;
+ }
+}
+
+@media only screen and (min-width: 991px) {
+ .tpdrop-menu.show {
+ opacity: 1;
+ visibility: visible;
+ margin-top: -15px;
+ }
+}
+
+@media only screen and (max-width: 1280px) {
+ .tpdrop-menu .navbar-nav>li .mega-menu {
+ min-width: 450px;
+ }
+
+ .tpdrop-menu .navbar-nav>li .mega-menu ul li {
+ width: 50%;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ .tpdrop-menu .navbar-nav>li .mega-menu {
+ min-width: 100%;
+ }
+
+ .tpdrop-menu .navbar-nav>li .mega-menu ul li {
+ width: 100%;
+ }
+}
+
+.cart-list {
+ border: 0;
+ right: 0;
+ left: auto;
+ width: 300px;
+ top: 100%;
+ transition: none;
+ margin-top: 0;
+}
+
+.cart-list li {
+ padding: 10px 15px;
+ border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
+ width: 100%;
+}
+
+.cart-list li .media {
+ display: flex;
+ align-items: center;
+}
+
+.cart-list li .media .media-left {
+ width: 60px;
+ height: 80px;
+ border-radius: 6px;
+ overflow: hidden;
+}
+
+.cart-list li .media .media-left img {
+ width: 100%;
+ height: 100%;
+}
+
+.cart-list li .media .media-body {
+ position: relative;
+ padding-left: 10px;
+ padding-right: 30px;
+ flex: 1;
+}
+
+.cart-list li .media .media-body .tp-title {
+ color: var(--secondary);
+ font-size: 18px;
+ font-weight: 600;
+}
+
+.cart-list li .media .media-body .tp-title a {
+ color: inherit;
+}
+
+.cart-list li .media .media-body .tp-price {
+ font-size: 16px;
+ color: var(--primary);
+}
+
+.cart-list li .media .media-body .item-close {
+ background-color: var(--bs-danger);
+ color: white;
+ display: block;
+ font-size: 24px;
+ height: 24px;
+ line-height: 24px;
+ position: absolute;
+ right: 0px;
+ text-align: center;
+ top: 50%;
+ width: 24px;
+ border-radius: 6px;
+ cursor: pointer;
+ font-weight: 400;
+ transform: translateY(-50%);
+}
+
+.cart-list.dropdown-menu {
+ width: 300px !important;
+}
+
+.extra-nav .extra-cell .header-right .cart-list.dropdown-menu {
+ inset: 100% 0px auto auto !important;
+ margin-top: 14px;
+ position: absolute;
+}
+
+.tp-bnr-inr {
+ height: 450px;
+ background-size: cover;
+ background-position: center;
+ position: relative;
+ z-index: 2;
+ width: 100%;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-bnr-inr {
+ height: 300px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-bnr-inr {
+ height: 230px;
+ }
+}
+
+.tp-bnr-inr .container {
+ display: table;
+ height: 100%;
+}
+
+.tp-bnr-inr .tp-bnr-inr-entry {
+ height: 400px;
+ vertical-align: middle;
+ display: table-cell;
+ text-align: center;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-bnr-inr .tp-bnr-inr-entry {
+ height: 300px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .tp-bnr-inr .tp-bnr-inr-entry {
+ text-align: center;
+ }
+
+ .tp-bnr-inr .tp-bnr-inr-entry .breadcrumb-row {
+ display: inline-block;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-bnr-inr .tp-bnr-inr-entry {
+ height: 230px;
+ }
+}
+
+.tp-bnr-inr h1,
+.tp-bnr-inr .h1 {
+ font-size: 3.5rem;
+ margin-bottom: 10px;
+ line-height: 1.2;
+ color: #fff;
+ text-transform: capitalize;
+}
+
+@media only screen and (max-width: 991px) {
+
+ .tp-bnr-inr h1,
+ .tp-bnr-inr .h1 {
+ font-size: 40px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+
+ .tp-bnr-inr h1,
+ .tp-bnr-inr .h1 {
+ font-size: 30px;
+ }
+}
+
+.tp-bnr-inr p {
+ color: #fff;
+ font-size: 18px;
+ max-width: 560px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-bnr-inr p {
+ font-size: 14px;
+ }
+}
+
+.tp-bnr-inr.tp-bnr-inr-lg {
+ height: 600px;
+}
+
+.tp-bnr-inr.tp-bnr-inr-lg .tp-bnr-inr-entry {
+ height: 600px;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-bnr-inr.tp-bnr-inr-lg {
+ height: 450px;
+ }
+
+ .tp-bnr-inr.tp-bnr-inr-lg .tp-bnr-inr-entry {
+ height: 450px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .tp-bnr-inr.tp-bnr-inr-lg {
+ height: 350px;
+ }
+
+ .tp-bnr-inr.tp-bnr-inr-lg .tp-bnr-inr-entry {
+ height: 350px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-bnr-inr.tp-bnr-inr-lg {
+ height: 300px;
+ }
+
+ .tp-bnr-inr.tp-bnr-inr-lg .tp-bnr-inr-entry {
+ height: 300px;
+ }
+}
+
+.tp-bnr-inr.tp-bnr-inr-md {
+ height: 450px;
+}
+
+.tp-bnr-inr.tp-bnr-inr-md .tp-bnr-inr-entry {
+ height: 450px;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-bnr-inr.tp-bnr-inr-md {
+ height: 400px;
+ }
+
+ .tp-bnr-inr.tp-bnr-inr-md .tp-bnr-inr-entry {
+ height: 400px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .tp-bnr-inr.tp-bnr-inr-md {
+ height: 300px;
+ }
+
+ .tp-bnr-inr.tp-bnr-inr-md .tp-bnr-inr-entry {
+ height: 300px;
+ }
+}
+
+.tp-bnr-inr.tp-bnr-inr-sm {
+ height: 300px;
+}
+
+.tp-bnr-inr.tp-bnr-inr-sm .tp-bnr-inr-entry {
+ height: 300px;
+}
+
+.tp-bnr-inr.bnr-no-img:before {
+ content: none;
+}
+
+.tp-bnr-inr:after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ content: "";
+ height: 100%;
+ width: 60%;
+ background-color: #fff;
+ opacity: .15;
+ clip-path: polygon(100% 0, 0% 100%, 100% 100%);
+}
+
+.tp-bnr-inr .breadcrumb-row {
+ position: absolute;
+ left: 50%;
+ transform: translateX(-50%);
+ bottom: -20px;
+}
+
+.tp-bnr-inr .breadcrumb-row ul {
+ margin-bottom: 0;
+}
+
+@media only screen and (max-width: 991px) {
+ .tp-bnr-inr .breadcrumb-row {
+ left: 15px;
+ right: 15px;
+ transform: translateX(0px);
+ }
+}
+
+.breadcrumb-row ul {
+ background: var(--primary);
+ padding: 0;
+ display: inline-block;
+ padding: 15px 30px;
+ border-radius: var(--border-radius-base);
+}
+
+.breadcrumb-row ul li {
+ padding: 0;
+ margin-right: 3px;
+ display: inline-block;
+ font-size: 16px;
+ font-weight: 400;
+ text-transform: uppercase;
+ color: #ffffff;
+}
+
+.breadcrumb-row ul li.active {
+ color: #ffffff;
+}
+
+.breadcrumb-row ul li a {
+ color: #ffffff;
+}
+
+.breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
+ content: "\f105";
+ color: #ffffff;
+ font-weight: 700;
+ font-family: "Font Awesome 5 Free";
+ font-size: 15px;
+ padding-right: 10px;
+ top: 0px;
+ position: relative;
+}
+
+@media only screen and (max-width: 767px) {
+ .breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
+ top: 2px;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .breadcrumb-row ul {
+ padding: 5px 20px;
+ }
+
+ .breadcrumb-row ul li {
+ font-size: 15px;
+ }
+}
+
+.tp-bnr-inr.style-1 {
+ background-color: var(--secondary);
+}
+
+.tp-bnr-inr.style-1 .tp-bnr-inr-entry {
+ height: 400px;
+}
+
+.tp-bnr-inr.style-1 .tp-bnr-inr-entry img {
+ width: 100px;
+ margin-bottom: 0;
+}
+
+.tp-bnr-inr.style-1 .tp-bnr-inr-entry .title {
+ font-size: 3.125rem;
+ padding: 10px 0;
+ margin-bottom: 0;
+}
+
+@media screen and (max-width: 991px) {
+ .tp-bnr-inr.style-1 .tp-bnr-inr-entry p {
+ font-size: 15px;
+ }
+}
+
+@media screen and (max-width: 600px) {
+ .tp-bnr-inr.style-1 .tp-bnr-inr-entry p {
+ font-size: 13px;
+ width: 100%;
+ margin-left: 0;
+ margin-right: 0;
+ }
+}
+
+@media screen and (max-width: 360px) {
+ .tp-bnr-inr.style-1 .tp-bnr-inr-entry p {
+ display: none;
+ }
+}
+
+.page-title {
+ padding: 30px 0;
+}
+
+.page-title.dashboard {
+ background: transparent;
+ margin-left: 75px;
+ padding: 20px 0 0px;
+}
+
+.page-title .page-title-content p {
+ font-size: 16px;
+ font-weight: 400;
+ margin-bottom: 0px;
+}
+
+.page-title .page-title-content p span {
+ font-weight: 500;
+ color: var(--primary);
+}
+
+.breadcrumbs {
+ display: flex;
+ justify-content: flex-end;
+}
+
+@media only screen and (max-width: 575px) {
+ .breadcrumbs {
+ justify-content: flex-start;
+ }
+}
+
+.breadcrumbs li a {
+ color: rgba(151, 151, 159, 0.39);
+ display: inline-block;
+ margin-left: 15px;
+ font-size: 14px;
+}
+
+.breadcrumbs li:first-child a {
+ margin-left: 0px;
+}
+
+.breadcrumbs li.active a {
+ color: var(--primary);
+}
+
+footer {
+ background-image: url();
+}
+
+@media only screen and (max-width: 767px) {
+ footer .row {
+ --bs-gutter-x: 10px;
+ }
+}
+
+footer .widget_about p {
+ margin-bottom: 20px;
+}
+
+@media only screen and (max-width: 1280px) {
+ footer .widget_about {
+ text-align: center;
+ max-width: 550px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+}
+
+footer .footer-logo {
+ margin-bottom: 25px;
+}
+
+footer .footer-logo img {
+ max-width: 280px;
+}
+
+footer .footer-title {
+ margin: 0;
+ font-weight: 600;
+ margin-bottom: 20px;
+ position: relative;
+ line-height: 1.2;
+}
+
+footer .footer-top {
+ padding: 70px 0px 30px;
+}
+
+footer .footer-top .widget {
+ margin-bottom: 30px;
+}
+
+@media only screen and (max-width: 767px) {
+ footer .footer-top {
+ padding: 50px 0 0;
+ }
+}
+
+footer .footer-bottom {
+ padding: 28px 0;
+ border-top: 1px solid #f3f3f3;
+ color: #a9a9a9;
+ font-size: 15px;
+}
+
+@media only screen and (max-width: 575px) {
+ footer .footer-bottom {
+ font-size: 14px;
+ }
+}
+
+footer .footer-bottom p {
+ margin-bottom: 0;
+}
+
+footer .footer-bottom .copyright-text a {
+ color: #ffffff;
+}
+
+footer .footer-bottom .heart {
+ width: 60px;
+ height: 60px;
+ display: inline-block;
+ background: url(../images/like.png);
+ cursor: pointer;
+ margin: -25px -15px;
+}
+
+footer .footer-bottom .heart.heart-blast {
+ background-position: -1680px 0 !important;
+ transition: background 1s steps(28);
+}
+
+@media only screen and (max-width: 1024px) {
+ footer .footer-bottom p {
+ font-size: 13px;
+ }
+}
+
+@media only screen and (max-width: 991px) {
+ footer .footer-top {
+ padding: 45px 0px 30px;
+ }
+
+ footer .footer-bottom .text-start,
+ footer .footer-bottom .text-end {
+ text-align: center !important;
+ }
+
+ footer .footer-bottom .text-end {
+ margin-top: 15px;
+ }
+
+ footer .footer-bottom p {
+ font-size: 15px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ footer .footer-top {
+ padding: 45px 0px 0px;
+ }
+}
+
+footer .widget_services ul li a {
+ display: block;
+ -webkit-transition: all 0.8s;
+ -ms-transition: all 0.8s;
+ transition: all 0.8s;
+}
+
+footer.footer-dark {
+ background: var(--secondary);
+ --title: #fff;
+}
+
+footer.footer-dark .footer-bottom {
+ border-color: rgba(255, 255, 255, 0.1);
+ color: rgba(255, 255, 255, 0.5);
+}
+
+footer.footer-dark .footer-top {
+ color: rgba(255, 255, 255, 0.6);
+}
+
+footer.footer-dark .footer-category {
+ background: var(--primary);
+ border-color: rgba(255, 255, 255, 0.1);
+}
+
+footer.footer-dark .footer-category .toggle-items ul li a {
+ color: rgba(255, 255, 255, 0.85);
+}
+
+footer.footer-dark .footer-category .toggle-items ul li a:hover {
+ color: var(--secondary);
+}
+
+.widget_getintuch ul li {
+ position: relative;
+ margin-bottom: 15px;
+ padding-left: 45px;
+ min-height: 35px;
+ display: flex;
+ align-items: center;
+}
+
+@media only screen and (max-width: 1280px) {
+ .widget_getintuch ul li {
+ margin-bottom: 20px;
+ padding-left: 50px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .widget_getintuch ul li {
+ padding-left: 40px;
+ }
+}
+
+.widget_getintuch ul li h5,
+.widget_getintuch ul li .h5 {
+ font-size: 20px;
+ line-height: 1.33;
+ margin-bottom: 5px;
+}
+
+@media only screen and (max-width: 1280px) {
+
+ .widget_getintuch ul li h5,
+ .widget_getintuch ul li .h5 {
+ font-size: 18px;
+ line-height: 1.2;
+ }
+}
+
+.widget_getintuch ul li i {
+ position: absolute;
+ font-size: 28px;
+ line-height: 1;
+ left: 0;
+ color: var(--primary);
+}
+
+@media only screen and (max-width: 1280px) {
+ .widget_getintuch ul li i {
+ font-size: 35px;
+ top: 6px;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .widget_getintuch ul li i {
+ font-size: 28px;
+ }
+}
+
+.contact-ft-1 {
+ text-align: center;
+ margin-bottom: 40px;
+}
+
+.contact-ft-1 i {
+ color: var(--primary);
+ font-size: 50px;
+ line-height: 1;
+ margin-bottom: 15px;
+ display: inline-block;
+}
+
+.contact-ft-1 h4,
+.contact-ft-1 .h4 {
+ color: #ffffff;
+ text-decoration: underline;
+}
+
+.contact-ft-1 h5,
+.contact-ft-1 .h5 {
+ color: #ffffff;
+ font-weight: 400;
+}
+
+.list-column ul {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.list-column ul li {
+ flex: 0 0 50%;
+ max-width: 50%;
+}
+
+.fb-link {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+
+.fb-link li {
+ display: inline-block;
+}
+
+.fb-link li a {
+ color: #fff;
+ position: relative;
+}
+
+.fb-link li a:after {
+ content: "";
+ background: var(--primary);
+ width: 5px;
+ height: 5px;
+}
+
+.footer-link li {
+ display: inline-block;
+ font-family: "Poppins", sans-serif;
+ position: relative;
+ padding: 0 25px 0 20px;
+}
+
+.footer-link li a {
+ color: inherit;
+}
+
+.footer-link li:before {
+ content: "";
+ height: 8px;
+ width: 8px;
+ background-color: var(--primary);
+ position: absolute;
+ top: 50%;
+ left: 0;
+ border-radius: 8px;
+ transform: translateY(-50%);
+}
+
+.widget_time ul li {
+ display: block;
+ margin-bottom: 5px;
+}
+
+.widget_time ul li label {
+ color: rgba(255, 255, 255, 0.7);
+ margin-bottom: 0;
+ margin-right: 3px;
+}
+
+.footer-category {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ background: #f9f9f9;
+}
+
+.footer-category .toggle-btn {
+ position: relative;
+ font-family: var(--font-family-title);
+ color: var(--title);
+ font-size: 18px;
+ font-weight: 500;
+}
+
+.footer-category .toggle-btn:before {
+ content: "\2b";
+ font-family: "Font Awesome 6 Free";
+ font-weight: 900;
+ margin-right: 10px;
+}
+
+.footer-category .toggle-btn.active:before {
+ content: "\f068";
+}
+
+.footer-category .toggle-items {
+ margin-top: 22px;
+ display: none;
+}
+
+.footer-category .toggle-items:after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.footer-category .toggle-items ul li {
+ width: 25%;
+ float: left;
+ padding: 0;
+}
+
+@media only screen and (max-width: 767px) {
+ .footer-category .toggle-items ul li {
+ padding: 5px 0;
+ }
+}
+
+.footer-category .toggle-items ul li a {
+ color: #363848;
+ display: block;
+}
+
+.footer-category .toggle-items ul li a:hover {
+ color: var(--primary);
+}
+
+@media only screen and (max-width: 1280px) {
+ .footer-category .toggle-items ul li {
+ width: 33%;
+ }
+}
+
+@media only screen and (max-width: 575px) {
+ .footer-category .toggle-items ul li {
+ width: 50%;
+ }
+}
+
+@media only screen and (max-width: 767px) {
+ .footer-category .toggle-items {
+ margin-top: 10px;
+ }
+}
+
+.footer-col-book ul li a {
+ padding: 5px 0;
+}
+
+#bg {
+ background-attachment: fixed;
+ background-size: cover;
+}
+
+.main-bar-wraper.sticky-no .main-bar {
+ position: unset;
+}
+
+.boxed .page-wraper {
+ max-width: 1200px;
+ margin: 0 auto;
+ position: relative;
+ overflow: hidden;
+ background: #fff;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
+}
+
+.boxed .footer-fixed .site-footer {
+ left: 50%;
+ width: 1200px;
+ margin: 0 -600px;
+}
+
+.boxed .is-fixed .main-bar {
+ transition: none;
+ -moz-transition: none;
+ -ms-transition: none;
+ -webkit-transition: none;
+ -o-transition: none;
+ position: unset;
+}
+
+.boxed .site-header.style-1 .extra-cell>a,
+.boxed .site-header.style-1 .extra-cell>div {
+ margin-left: 15px;
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .site-header.style-1 .extra-icon-box {
+ display: none;
+ }
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .site-header.style-2 .extra-cell .login-btn i {
+ margin: 0;
+ }
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .site-header.style-2 .extra-cell .login-btn {
+ margin-left: 20px;
+ width: 45px;
+ height: 45px;
+ padding: 12px;
+ }
+
+ .boxed .site-header.style-2 .extra-cell .login-btn span {
+ display: none;
+ }
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .site-header.style-2 .social-list.style-2 {
+ display: none;
+ }
+}
+
+.boxed .site-header.style-2.center .header-nav .nav.navbar-left {
+ margin-right: 120px;
+}
+
+.boxed .site-header.style-2.center .header-nav .nav.navbar-right {
+ margin-left: 120px;
+}
+
+.boxed .site-header.style-2.center .extra-icon-box {
+ padding-left: 0;
+ width: 50px;
+}
+
+.boxed .site-header.style-2.center .extra-icon-box .title,
+.boxed .site-header.style-2.center .extra-icon-box span {
+ display: none;
+}
+
+.boxed .site-header.style-2.center .extra-nav-left,
+.boxed .site-header.style-2.center .extra-nav {
+ width: 120px;
+ padding: 0;
+}
+
+.boxed .site-header.style-2.center .extra-cell .login-btn {
+ display: none;
+}
+
+.boxed .site-header.style-2.center .extra-cell>a,
+.boxed .site-header.style-2.center .extra-cell>div {
+ margin-left: 15px;
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .header-nav .nav>li>a {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .silder-one .silder-content {
+ padding: 40px;
+ }
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .silder-one .silder-content .title {
+ margin-bottom: 20px;
+ font-size: 60px;
+ }
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .silder-one .silder-content .sub-title {
+ margin-bottom: 10px;
+ }
+}
+
+@media only screen and (min-width: 1680px) {
+
+ .boxed .container-fluid,
+ .boxed .container-sm,
+ .boxed .container-md,
+ .boxed .container-lg,
+ .boxed .container-xl {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .under-construct {
+ padding: 50px;
+ }
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .under-construct .tp-content .tp-title {
+ font-size: 70px;
+ }
+}
+
+@media only screen and (min-width: 1680px) {
+ .boxed .under-construct .tp-content p {
+ font-size: 28px;
+ }
+}
+
+.boxed .download-area .download-media.right {
+ right: 78%;
+}
+
+.boxed .newsletter-bx {
+ padding: 40px;
+}
+
+.boxed .portfolio-area2 .setResizeMargin {
+ padding-right: 15px;
+ margin-left: 0 !important;
+ padding-left: 15px;
+}
+
+.boxed .sidenav-menu {
+ position: absolute;
+}
+
+.boxed .tp-coming-soon .tp-title {
+ font-size: 42px;
+}
+
+@media only screen and (max-width: 575px) {
+ .boxed .tp-coming-soon .tp-title {
+ font-size: 28px;
+ }
+}
+
+.boxed .tp-coming-soon .countdown .date span {
+ font-size: 14px;
+}
+
+.boxed .tp-coming-soon .countdown .date .time {
+ font-size: 60px;
+ line-height: 60px;
+}
+
+@media only screen and (max-width: 575px) {
+ .boxed .tp-coming-soon .countdown .date .time {
+ font-size: 35px;
+ }
+}
+
+.boxed .tp-coming-soon .tp-coming-bx {
+ padding-left: 30px;
+ padding-right: 30px;
+}
+
+@media only screen and (max-width: 575px) {
+ .boxed .tp-coming-soon .tp-coming-bx {
+ padding-left: 12px;
+ padding-right: 12px;
+ }
+}
+
+.boxed .swiper-btn-center-lr {
+ position: relative;
+}
+
+.boxed .swiper-btn-center-lr .btn-next,
+.boxed .swiper-btn-center-lr .btn-prev {
+ position: absolute;
+ top: 50%;
+ transform: translateY(-50%);
+}
+
+.boxed .swiper-btn-center-lr .btn-prev {
+ left: 0px;
+}
+
+.boxed .swiper-btn-center-lr .btn-next {
+ right: 0px;
+}
+
+.boxed .swiper-btn-center-lr:hover .btn-prev {
+ left: 0px;
+}
+
+.boxed .swiper-btn-center-lr:hover .btn-next {
+ right: 0px;
+}
+
+/* Frame */
+.frame {
+ padding: 30px;
+}
+
+.frame .page-wraper {
+ margin: 0 auto;
+ position: relative;
+ overflow: hidden;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
+ overflow-y: scroll;
+ height: auto !important;
+}
+
+@media only screen and (max-width: 1680px) {
+ .frame .site-header.style-1 .extra-icon-box {
+ display: none;
+ }
+}
+
+.frame .is-fixed .main-bar {
+ left: 0;
+ width: 100%;
+ margin: 0;
+ position: unset;
+}
+
+.frame button.scroltop {
+ right: 50px;
+ bottom: 50px;
+}
+
+.frame .sidenav-menu {
+ position: absolute;
+}
+
+@media only screen and (max-width: 1680px) {
+ .frame .tp-coming-bx {
+ padding-left: 30px;
+ padding-right: 30px;
+ }
+
+ .frame .countdown .date .time {
+ font-size: 70px;
+ line-height: 70px;
+ }
+}
+
+@media only screen and (max-width: 1024px) {
+ .frame {
+ padding: 0;
+ }
+
+ .frame button.scroltop {
+ right: 15px;
+ bottom: 15px;
+ }
+}
+
+.theme-sharped {
+ --border-radius-base: 0;
+ -webkit-transition: none;
+ -ms-transition: none;
+ transition: none;
+}
+
+.theme-sharped .banner-one .banner-media .shape-1,
+.theme-sharped .banner-one .banner-media .shape-2,
+.theme-sharped .tp-card .tp-meta li.post-date,
+.theme-sharped .progress-bx.style-2 .progress,
+.theme-sharped .progress-bx.style-2 .progress .progress-bar {
+ border-radius: 0;
+}
+
+.theme-rounded {
+ --border-radius-base: 6px;
+ -webkit-transition: none;
+ -ms-transition: none;
+ transition: none;
+}
+
+/*# sourceMappingURL=style.map */
\ No newline at end of file
diff --git a/public/assets/icons/flaticon/font/flaticon.css b/public/assets/icons/flaticon/font/flaticon.css
new file mode 100644
index 0000000..1a571cb
--- /dev/null
+++ b/public/assets/icons/flaticon/font/flaticon.css
@@ -0,0 +1,131 @@
+@font-face {
+ font-family: "flaticon";
+ src: url("flaticon.ttf") format("truetype"),
+url("flaticon.woff") format("woff"),
+url("flaticon.woff2") format("woff2"),
+url("flaticon.eot") format("embedded-opentype"),
+url("flaticon.svg") format("svg");
+}
+
+i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
+ font-family: flaticon !important;
+ font-style: normal;
+ font-weight: normal !important;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.flaticon-power:before {
+ content: "\f101";
+}
+.flaticon-email:before {
+ content: "\f102";
+}
+.flaticon-like:before {
+ content: "\f103";
+}
+.flaticon-star:before {
+ content: "\f104";
+}
+.flaticon-heart:before {
+ content: "\f105";
+}
+.flaticon-loupe:before {
+ content: "\f106";
+}
+.flaticon-down-arrow:before {
+ content: "\f107";
+}
+.flaticon-menu:before {
+ content: "\f108";
+}
+.flaticon-grid:before {
+ content: "\f109";
+}
+.flaticon-layout:before {
+ content: "\f10a";
+}
+.flaticon-layout-1:before {
+ content: "\f10b";
+}
+.flaticon-chat:before {
+ content: "\f10c";
+}
+.flaticon-credit-card:before {
+ content: "\f10d";
+}
+.flaticon-credit-cards:before {
+ content: "\f10e";
+}
+.flaticon-paypal:before {
+ content: "\f10f";
+}
+.flaticon-money-transfer:before {
+ content: "\f110";
+}
+.flaticon-transfer:before {
+ content: "\f111";
+}
+.flaticon-info:before {
+ content: "\f112";
+}
+.flaticon-bookstore:before {
+ content: "\f113";
+}
+.flaticon-exclusive:before {
+ content: "\f114";
+}
+.flaticon-compass-circular-tool:before {
+ content: "\f115";
+}
+.flaticon-check-mark:before {
+ content: "\f116";
+}
+.flaticon-right-arrow:before {
+ content: "\f117";
+}
+.flaticon-left-arrow:before {
+ content: "\f118";
+}
+.flaticon-open-book:before {
+ content: "\f119";
+}
+.flaticon-user:before {
+ content: "\f11a";
+}
+.flaticon-close:before {
+ content: "\f11b";
+}
+.flaticon-send:before {
+ content: "\f11c";
+}
+.flaticon-shopping-cart:before {
+ content: "\f11d";
+}
+.flaticon-shopping-cart-1:before {
+ content: "\f11e";
+}
+.flaticon-phone:before {
+ content: "\f11f";
+}
+.flaticon-placeholder:before {
+ content: "\f120";
+}
+.flaticon-shield:before {
+ content: "\f121";
+}
+.flaticon-store:before {
+ content: "\f122";
+}
+.flaticon-group:before {
+ content: "\f123";
+}
+.flaticon-open-book-1:before {
+ content: "\f124";
+}
+.flaticon-leaf:before {
+ content: "\f125";
+}
diff --git a/public/assets/icons/flaticon/font/flaticon.eot b/public/assets/icons/flaticon/font/flaticon.eot
new file mode 100644
index 0000000..8adc564
Binary files /dev/null and b/public/assets/icons/flaticon/font/flaticon.eot differ
diff --git a/public/assets/icons/flaticon/font/flaticon.svg b/public/assets/icons/flaticon/font/flaticon.svg
new file mode 100644
index 0000000..dcd1477
--- /dev/null
+++ b/public/assets/icons/flaticon/font/flaticon.svg
@@ -0,0 +1,123 @@
+
+
+
diff --git a/public/assets/icons/flaticon/font/flaticon.ttf b/public/assets/icons/flaticon/font/flaticon.ttf
new file mode 100644
index 0000000..a7e4610
Binary files /dev/null and b/public/assets/icons/flaticon/font/flaticon.ttf differ
diff --git a/public/assets/icons/flaticon/font/flaticon.woff b/public/assets/icons/flaticon/font/flaticon.woff
new file mode 100644
index 0000000..6d6e98a
Binary files /dev/null and b/public/assets/icons/flaticon/font/flaticon.woff differ
diff --git a/public/assets/icons/flaticon/font/flaticon.woff2 b/public/assets/icons/flaticon/font/flaticon.woff2
new file mode 100644
index 0000000..9682f57
Binary files /dev/null and b/public/assets/icons/flaticon/font/flaticon.woff2 differ
diff --git a/public/assets/icons/fontawesome/css/all.min.css b/public/assets/icons/fontawesome/css/all.min.css
new file mode 100644
index 0000000..0a2cf52
--- /dev/null
+++ b/public/assets/icons/fontawesome/css/all.min.css
@@ -0,0 +1,6 @@
+/*!
+ * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ * Copyright 2022 Fonticons, Inc.
+ */
+.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-a:before{content:"\41"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-anchor:before{content:"\f13d"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-ankh:before{content:"\f644"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-archway:before{content:"\f557"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-arrow-trend-down:before{content:"\e097"}.fa-arrow-trend-up:before{content:"\e098"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-asterisk:before{content:"\2a"}.fa-at:before{content:"\40"}.fa-atom:before{content:"\f5d2"}.fa-audio-description:before{content:"\f29e"}.fa-austral-sign:before{content:"\e0a9"}.fa-award:before{content:"\f559"}.fa-b:before{content:"\42"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-backward:before{content:"\f04a"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-bahai:before{content:"\f666"}.fa-baht-sign:before{content:"\e0ac"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-barcode:before{content:"\f02a"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-bell:before{content:"\f0f3"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blog:before{content:"\f781"}.fa-bold:before{content:"\f032"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-bookmark:before{content:"\f02e"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broom:before{content:"\f51a"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-brush:before{content:"\f55d"}.fa-bug:before{content:"\f188"}.fa-bug-slash:before{content:"\e490"}.fa-building:before{content:"\f1ad"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-c:before{content:"\43"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-week:before{content:"\f784"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-camera-rotate:before{content:"\e0d8"}.fa-campground:before{content:"\f6bb"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-cart-plus:before{content:"\f217"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cedi-sign:before{content:"\e0df"}.fa-cent-sign:before{content:"\e3f5"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-charging-station:before{content:"\f5e7"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-chart-column:before{content:"\e0e3"}.fa-chart-gantt:before{content:"\e0e4"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-double:before{content:"\f560"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-circle-notch:before{content:"\f1ce"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-city:before{content:"\f64f"}.fa-clapperboard:before{content:"\e131"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-clover:before{content:"\e139"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-compare:before{content:"\e13a"}.fa-code-fork:before{content:"\e13b"}.fa-code-merge:before{content:"\f387"}.fa-code-pull-request:before{content:"\e13c"}.fa-coins:before{content:"\f51e"}.fa-colon-sign:before{content:"\e140"}.fa-comment:before{content:"\f075"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-compress:before{content:"\f066"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-d:before{content:"\44"}.fa-database:before{content:"\f1c0"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-democrat:before{content:"\f747"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-dharmachakra:before{content:"\f655"}.fa-diagram-next:before{content:"\e476"}.fa-diagram-predecessor:before{content:"\e477"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-diagram-successor:before{content:"\e47a"}.fa-diamond:before{content:"\f219"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-dong-sign:before{content:"\e169"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dove:before{content:"\f4ba"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-download:before{content:"\f019"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-e:before{content:"\45"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elevator:before{content:"\e16d"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-equals:before{content:"\3d"}.fa-eraser:before{content:"\f12d"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-exclamation:before{content:"\21"}.fa-expand:before{content:"\f065"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-eye-slash:before{content:"\f070"}.fa-f:before{content:"\46"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-fan:before{content:"\f863"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-file:before{content:"\f15b"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-excel:before{content:"\f1c3"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-file-medical:before{content:"\f477"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-video:before{content:"\f1c8"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-file-word:before{content:"\f1c2"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-florin-sign:before{content:"\e184"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-tree:before{content:"\f802"}.fa-font:before{content:"\f031"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-franc-sign:before{content:"\e18f"}.fa-frog:before{content:"\f52e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-g:before{content:"\47"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-glasses:before{content:"\f530"}.fa-globe:before{content:"\f0ac"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-greater-than:before{content:"\3e"}.fa-greater-than-equal:before{content:"\f532"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-guarani-sign:before{content:"\e19a"}.fa-guitar:before{content:"\f7a6"}.fa-gun:before{content:"\e19b"}.fa-h:before{content:"\48"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-hands-clapping:before{content:"\e1a8"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-handshake:before{content:"\f2b5"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-hashtag:before{content:"\23"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-highlighter:before{content:"\f591"}.fa-hippo:before{content:"\f6ed"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hourglass-2:before,.fa-hourglass-half:before,.fa-hourglass:before{content:"\f254"}.fa-hourglass-empty:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-house-chimney-user:before{content:"\e065"}.fa-house-chimney-window:before{content:"\e00d"}.fa-house-crack:before{content:"\e3b1"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-house-medical:before{content:"\e3b2"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-i:before{content:"\49"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-images:before{content:"\f302"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-italic:before{content:"\f033"}.fa-j:before{content:"\4a"}.fa-jedi:before{content:"\f669"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-joint:before{content:"\f595"}.fa-k:before{content:"\4b"}.fa-kaaba:before{content:"\f66b"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-khanda:before{content:"\f66d"}.fa-kip-sign:before{content:"\e1c4"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-kiwi-bird:before{content:"\f535"}.fa-l:before{content:"\4c"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-lari-sign:before{content:"\e1c8"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-lemon:before{content:"\f094"}.fa-less-than:before{content:"\3c"}.fa-less-than-equal:before{content:"\f537"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-lira-sign:before{content:"\f195"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-location-arrow:before{content:"\f124"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-m:before{content:"\4d"}.fa-magnet:before{content:"\f076"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-manat-sign:before{content:"\e1d5"}.fa-map:before{content:"\f279"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-pin:before{content:"\f276"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-and-venus:before{content:"\f224"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-mask:before{content:"\f6fa"}.fa-mask-face:before{content:"\e1d7"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-medal:before{content:"\f5a2"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-mill-sign:before{content:"\e1ed"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-mitten:before{content:"\f7b5"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-mobile-button:before{content:"\f10b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mug-hot:before{content:"\f7b6"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-music:before{content:"\f001"}.fa-n:before{content:"\4e"}.fa-naira-sign:before{content:"\e1f6"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-not-equal:before{content:"\f53e"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-notes-medical:before{content:"\f481"}.fa-o:before{content:"\4f"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-oil-can:before{content:"\f613"}.fa-om:before{content:"\f679"}.fa-otter:before{content:"\f700"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-p:before{content:"\50"}.fa-pager:before{content:"\f815"}.fa-paint-roller:before{content:"\f5aa"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-palette:before{content:"\f53f"}.fa-pallet:before{content:"\f482"}.fa-panorama:before{content:"\e209"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-passport:before{content:"\f5ab"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-pause:before{content:"\f04c"}.fa-paw:before{content:"\f1b0"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-person-booth:before{content:"\f756"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-peseta-sign:before{content:"\e221"}.fa-peso-sign:before{content:"\e222"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-plug:before{content:"\f1e6"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-plus-minus:before{content:"\e43c"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-puzzle-piece:before{content:"\f12e"}.fa-q:before{content:"\51"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\3f"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-r:before{content:"\52"}.fa-radiation:before{content:"\f7b9"}.fa-rainbow:before{content:"\f75b"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-recycle:before{content:"\f1b8"}.fa-registered:before{content:"\f25d"}.fa-repeat:before{content:"\f363"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-republican:before{content:"\f75e"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-route:before{content:"\f4d7"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-rupiah-sign:before{content:"\e23d"}.fa-s:before{content:"\53"}.fa-sailboat:before{content:"\e445"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-school:before{content:"\f549"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-screwdriver:before{content:"\f54a"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-scroll:before{content:"\f70e"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-sd-card:before{content:"\f7c2"}.fa-section:before{content:"\e447"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-server:before{content:"\f233"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before,.fa-shield-blank:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-shoe-prints:before{content:"\f54b"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-shower:before{content:"\f2cc"}.fa-shrimp:before{content:"\e448"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-sim-card:before{content:"\f7c4"}.fa-sink:before{content:"\e06d"}.fa-sitemap:before{content:"\f0e8"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-spa:before{content:"\f5bb"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-spray-can:before{content:"\f5bd"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-square:before{content:"\f0c8"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-square-full:before{content:"\f45c"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-stairs:before{content:"\e289"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-stethoscope:before{content:"\f0f1"}.fa-stop:before{content:"\f04d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-slash:before{content:"\e071"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stroopwafel:before{content:"\f551"}.fa-subscript:before{content:"\f12c"}.fa-suitcase:before{content:"\f0f2"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superscript:before{content:"\f12b"}.fa-swatchbook:before{content:"\f5c3"}.fa-synagogue:before{content:"\f69b"}.fa-syringe:before{content:"\f48e"}.fa-t:before{content:"\54"}.fa-table:before{content:"\f0ce"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-tablet-button:before{content:"\f10a"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-text-width:before{content:"\f035"}.fa-thermometer:before{content:"\f491"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-timeline:before{content:"\e29c"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torii-gate:before{content:"\f6a1"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-tractor:before{content:"\f722"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-train-tram:before,.fa-tram:before{content:"\f7da"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-u:before{content:"\55"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-universal-access:before{content:"\f29a"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-upload:before{content:"\f093"}.fa-user:before{content:"\f007"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-clock:before{content:"\f4fd"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-user-graduate:before{content:"\f501"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-user-injured:before{content:"\f728"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-user-lock:before{content:"\f502"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-v:before{content:"\56"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-vault:before{content:"\e2c5"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-virus:before{content:"\e074"}.fa-virus-covid:before{content:"\e4a8"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-vr-cardboard:before{content:"\f729"}.fa-w:before{content:"\57"}.fa-wallet:before{content:"\f555"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-wand-sparkles:before{content:"\f72b"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-wave-square:before{content:"\f83e"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-wheelchair:before{content:"\f193"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-wind:before{content:"\f72e"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-wrench:before{content:"\f0ad"}.fa-x:before{content:"\58"}.fa-x-ray:before{content:"\f497"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-y:before{content:"\59"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-z:before{content:"\5a"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-alipay:before{content:"\f642"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-amilia:before{content:"\f36d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-artstation:before{content:"\f77a"}.fa-asymmetrik:before{content:"\f372"}.fa-atlassian:before{content:"\f77b"}.fa-audible:before{content:"\f373"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-bandcamp:before{content:"\f2d5"}.fa-battle-net:before{content:"\f835"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bilibili:before{content:"\e3d9"}.fa-bimobject:before{content:"\f378"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bootstrap:before{content:"\f836"}.fa-bots:before{content:"\e340"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-buromobelexperte:before{content:"\f37f"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cmplid:before{content:"\e360"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-critical-role:before{content:"\f6c9"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dhl:before{content:"\f790"}.fa-diaspora:before{content:"\f791"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-elementor:before{content:"\f430"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-evernote:before{content:"\f839"}.fa-expeditedssl:before{content:"\f23e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-figma:before{content:"\f799"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-fulcrum:before{content:"\f50b"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-gofore:before{content:"\f3a7"}.fa-golang:before{content:"\e40f"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-gulp:before{content:"\f3ae"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hashnode:before{content:"\e499"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-hive:before{content:"\e07f"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hotjar:before{content:"\f3b1"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-ideal:before{content:"\e013"}.fa-imdb:before{content:"\f2d8"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-keybase:before{content:"\f4f5"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leanpub:before{content:"\f212"}.fa-less:before{content:"\f41d"}.fa-line:before{content:"\f3c0"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-mailchimp:before{content:"\f59e"}.fa-mandalorian:before{content:"\f50f"}.fa-markdown:before{content:"\f60f"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medapps:before{content:"\f3c6"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-mendeley:before{content:"\f7b3"}.fa-microblog:before{content:"\e01a"}.fa-microsoft:before{content:"\f3ca"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-padlet:before{content:"\e4a0"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-palfed:before{content:"\f3d8"}.fa-patreon:before{content:"\f3d9"}.fa-paypal:before{content:"\f1ed"}.fa-perbyte:before{content:"\e083"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pix:before{content:"\e43a"}.fa-playstation:before{content:"\f3df"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-r-project:before{content:"\f4f7"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-renren:before{content:"\f18b"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-rev:before{content:"\f5b2"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rust:before{content:"\e07a"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-servicestack:before{content:"\f3ec"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopify:before{content:"\e057"}.fa-shopware:before{content:"\f5b5"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sith:before{content:"\f512"}.fa-sitrox:before{content:"\e44a"}.fa-sketch:before{content:"\f7c6"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-slideshare:before{content:"\f1e7"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-square:before{content:"\f2ad"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spotify:before{content:"\f1bc"}.fa-square-font-awesome:before{content:"\f425"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-sticker-mule:before{content:"\f3f7"}.fa-strava:before{content:"\f428"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-superpowers:before{content:"\f2dd"}.fa-supple:before{content:"\f3f9"}.fa-suse:before{content:"\f7d6"}.fa-swift:before{content:"\f8e1"}.fa-symfony:before{content:"\f83d"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-the-red-yeti:before{content:"\f69d"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-think-peaks:before{content:"\f731"}.fa-tiktok:before{content:"\e07b"}.fa-trade-federation:before{content:"\f513"}.fa-trello:before{content:"\f181"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-uncharted:before{content:"\e084"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-vaadin:before{content:"\f408"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-vuejs:before{content:"\f41f"}.fa-watchman-monitoring:before{content:"\e087"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-whmcs:before{content:"\f40d"}.fa-wikipedia-w:before{content:"\f266"}.fa-windows:before{content:"\f17a"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:400}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f250,u+f252,u+f27a}
\ No newline at end of file
diff --git a/public/assets/icons/fontawesome/webfonts/fa-brands-400.ttf b/public/assets/icons/fontawesome/webfonts/fa-brands-400.ttf
new file mode 100644
index 0000000..227f022
Binary files /dev/null and b/public/assets/icons/fontawesome/webfonts/fa-brands-400.ttf differ
diff --git a/public/assets/icons/fontawesome/webfonts/fa-brands-400.woff2 b/public/assets/icons/fontawesome/webfonts/fa-brands-400.woff2
new file mode 100644
index 0000000..73c5c12
Binary files /dev/null and b/public/assets/icons/fontawesome/webfonts/fa-brands-400.woff2 differ
diff --git a/public/assets/icons/fontawesome/webfonts/fa-regular-400.ttf b/public/assets/icons/fontawesome/webfonts/fa-regular-400.ttf
new file mode 100644
index 0000000..c8ed46d
Binary files /dev/null and b/public/assets/icons/fontawesome/webfonts/fa-regular-400.ttf differ
diff --git a/public/assets/icons/fontawesome/webfonts/fa-regular-400.woff2 b/public/assets/icons/fontawesome/webfonts/fa-regular-400.woff2
new file mode 100644
index 0000000..c9291c7
Binary files /dev/null and b/public/assets/icons/fontawesome/webfonts/fa-regular-400.woff2 differ
diff --git a/public/assets/icons/fontawesome/webfonts/fa-solid-900.ttf b/public/assets/icons/fontawesome/webfonts/fa-solid-900.ttf
new file mode 100644
index 0000000..99b35ad
Binary files /dev/null and b/public/assets/icons/fontawesome/webfonts/fa-solid-900.ttf differ
diff --git a/public/assets/icons/fontawesome/webfonts/fa-solid-900.woff2 b/public/assets/icons/fontawesome/webfonts/fa-solid-900.woff2
new file mode 100644
index 0000000..c7bd59c
Binary files /dev/null and b/public/assets/icons/fontawesome/webfonts/fa-solid-900.woff2 differ
diff --git a/public/assets/icons/fontawesome/webfonts/fa-v4compatibility.ttf b/public/assets/icons/fontawesome/webfonts/fa-v4compatibility.ttf
new file mode 100644
index 0000000..be0afc2
Binary files /dev/null and b/public/assets/icons/fontawesome/webfonts/fa-v4compatibility.ttf differ
diff --git a/public/assets/icons/fontawesome/webfonts/fa-v4compatibility.woff2 b/public/assets/icons/fontawesome/webfonts/fa-v4compatibility.woff2
new file mode 100644
index 0000000..37a9b8c
Binary files /dev/null and b/public/assets/icons/fontawesome/webfonts/fa-v4compatibility.woff2 differ
diff --git a/public/assets/icons/themify/fonts/themify-1.eot b/public/assets/icons/themify/fonts/themify-1.eot
new file mode 100644
index 0000000..9ec298b
Binary files /dev/null and b/public/assets/icons/themify/fonts/themify-1.eot differ
diff --git a/public/assets/icons/themify/fonts/themify.eot b/public/assets/icons/themify/fonts/themify.eot
new file mode 100644
index 0000000..9ec298b
Binary files /dev/null and b/public/assets/icons/themify/fonts/themify.eot differ
diff --git a/public/assets/icons/themify/fonts/themify.svg b/public/assets/icons/themify/fonts/themify.svg
new file mode 100644
index 0000000..3d53854
--- /dev/null
+++ b/public/assets/icons/themify/fonts/themify.svg
@@ -0,0 +1,362 @@
+
+
+
\ No newline at end of file
diff --git a/public/assets/icons/themify/fonts/themify.ttf b/public/assets/icons/themify/fonts/themify.ttf
new file mode 100644
index 0000000..5d627e7
Binary files /dev/null and b/public/assets/icons/themify/fonts/themify.ttf differ
diff --git a/public/assets/icons/themify/fonts/themify.woff b/public/assets/icons/themify/fonts/themify.woff
new file mode 100644
index 0000000..847ebd1
Binary files /dev/null and b/public/assets/icons/themify/fonts/themify.woff differ
diff --git a/public/assets/icons/themify/themify-icons.css b/public/assets/icons/themify/themify-icons.css
new file mode 100644
index 0000000..075333c
--- /dev/null
+++ b/public/assets/icons/themify/themify-icons.css
@@ -0,0 +1,1081 @@
+@font-face {
+ font-family: 'themify';
+ src:url('fonts/themify.eot');
+ src:url('fonts/themify-1.eot') format('embedded-opentype'),
+ url('fonts/themify.woff') format('woff'),
+ url('fonts/themify.ttf') format('truetype'),
+ url('fonts/themify.svg') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+[class^="ti-"], [class*=" ti-"] {
+ font-family: 'themify';
+ speak: none;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+
+ /* Better Font Rendering =========== */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.ti-wand:before {
+ content: "\e600";
+}
+.ti-volume:before {
+ content: "\e601";
+}
+.ti-user:before {
+ content: "\e602";
+}
+.ti-unlock:before {
+ content: "\e603";
+}
+.ti-unlink:before {
+ content: "\e604";
+}
+.ti-trash:before {
+ content: "\e605";
+}
+.ti-thought:before {
+ content: "\e606";
+}
+.ti-target:before {
+ content: "\e607";
+}
+.ti-tag:before {
+ content: "\e608";
+}
+.ti-tablet:before {
+ content: "\e609";
+}
+.ti-star:before {
+ content: "\e60a";
+}
+.ti-spray:before {
+ content: "\e60b";
+}
+.ti-signal:before {
+ content: "\e60c";
+}
+.ti-shopping-cart:before {
+ content: "\e60d";
+}
+.ti-shopping-cart-full:before {
+ content: "\e60e";
+}
+.ti-settings:before {
+ content: "\e60f";
+}
+.ti-search:before {
+ content: "\e610";
+}
+.ti-zoom-in:before {
+ content: "\e611";
+}
+.ti-zoom-out:before {
+ content: "\e612";
+}
+.ti-cut:before {
+ content: "\e613";
+}
+.ti-ruler:before {
+ content: "\e614";
+}
+.ti-ruler-pencil:before {
+ content: "\e615";
+}
+.ti-ruler-alt:before {
+ content: "\e616";
+}
+.ti-bookmark:before {
+ content: "\e617";
+}
+.ti-bookmark-alt:before {
+ content: "\e618";
+}
+.ti-reload:before {
+ content: "\e619";
+}
+.ti-plus:before {
+ content: "\e61a";
+}
+.ti-pin:before {
+ content: "\e61b";
+}
+.ti-pencil:before {
+ content: "\e61c";
+}
+.ti-pencil-alt:before {
+ content: "\e61d";
+}
+.ti-paint-roller:before {
+ content: "\e61e";
+}
+.ti-paint-bucket:before {
+ content: "\e61f";
+}
+.ti-na:before {
+ content: "\e620";
+}
+.ti-mobile:before {
+ content: "\e621";
+}
+.ti-minus:before {
+ content: "\e622";
+}
+.ti-medall:before {
+ content: "\e623";
+}
+.ti-medall-alt:before {
+ content: "\e624";
+}
+.ti-marker:before {
+ content: "\e625";
+}
+.ti-marker-alt:before {
+ content: "\e626";
+}
+.ti-arrow-up:before {
+ content: "\e627";
+}
+.ti-arrow-right:before {
+ content: "\e628";
+}
+.ti-arrow-left:before {
+ content: "\e629";
+}
+.ti-arrow-down:before {
+ content: "\e62a";
+}
+.ti-lock:before {
+ content: "\e62b";
+}
+.ti-location-arrow:before {
+ content: "\e62c";
+}
+.ti-link:before {
+ content: "\e62d";
+}
+.ti-layout:before {
+ content: "\e62e";
+}
+.ti-layers:before {
+ content: "\e62f";
+}
+.ti-layers-alt:before {
+ content: "\e630";
+}
+.ti-key:before {
+ content: "\e631";
+}
+.ti-import:before {
+ content: "\e632";
+}
+.ti-image:before {
+ content: "\e633";
+}
+.ti-heart:before {
+ content: "\e634";
+}
+.ti-heart-broken:before {
+ content: "\e635";
+}
+.ti-hand-stop:before {
+ content: "\e636";
+}
+.ti-hand-open:before {
+ content: "\e637";
+}
+.ti-hand-drag:before {
+ content: "\e638";
+}
+.ti-folder:before {
+ content: "\e639";
+}
+.ti-flag:before {
+ content: "\e63a";
+}
+.ti-flag-alt:before {
+ content: "\e63b";
+}
+.ti-flag-alt-2:before {
+ content: "\e63c";
+}
+.ti-eye:before {
+ content: "\e63d";
+}
+.ti-export:before {
+ content: "\e63e";
+}
+.ti-exchange-vertical:before {
+ content: "\e63f";
+}
+.ti-desktop:before {
+ content: "\e640";
+}
+.ti-cup:before {
+ content: "\e641";
+}
+.ti-crown:before {
+ content: "\e642";
+}
+.ti-comments:before {
+ content: "\e643";
+}
+.ti-comment:before {
+ content: "\e644";
+}
+.ti-comment-alt:before {
+ content: "\e645";
+}
+.ti-close:before {
+ content: "\e646";
+}
+.ti-clip:before {
+ content: "\e647";
+}
+.ti-angle-up:before {
+ content: "\e648";
+}
+.ti-angle-right:before {
+ content: "\e649";
+}
+.ti-angle-left:before {
+ content: "\e64a";
+}
+.ti-angle-down:before {
+ content: "\e64b";
+}
+.ti-check:before {
+ content: "\e64c";
+}
+.ti-check-box:before {
+ content: "\e64d";
+}
+.ti-camera:before {
+ content: "\e64e";
+}
+.ti-announcement:before {
+ content: "\e64f";
+}
+.ti-brush:before {
+ content: "\e650";
+}
+.ti-briefcase:before {
+ content: "\e651";
+}
+.ti-bolt:before {
+ content: "\e652";
+}
+.ti-bolt-alt:before {
+ content: "\e653";
+}
+.ti-blackboard:before {
+ content: "\e654";
+}
+.ti-bag:before {
+ content: "\e655";
+}
+.ti-move:before {
+ content: "\e656";
+}
+.ti-arrows-vertical:before {
+ content: "\e657";
+}
+.ti-arrows-horizontal:before {
+ content: "\e658";
+}
+.ti-fullscreen:before {
+ content: "\e659";
+}
+.ti-arrow-top-right:before {
+ content: "\e65a";
+}
+.ti-arrow-top-left:before {
+ content: "\e65b";
+}
+.ti-arrow-circle-up:before {
+ content: "\e65c";
+}
+.ti-arrow-circle-right:before {
+ content: "\e65d";
+}
+.ti-arrow-circle-left:before {
+ content: "\e65e";
+}
+.ti-arrow-circle-down:before {
+ content: "\e65f";
+}
+.ti-angle-double-up:before {
+ content: "\e660";
+}
+.ti-angle-double-right:before {
+ content: "\e661";
+}
+.ti-angle-double-left:before {
+ content: "\e662";
+}
+.ti-angle-double-down:before {
+ content: "\e663";
+}
+.ti-zip:before {
+ content: "\e664";
+}
+.ti-world:before {
+ content: "\e665";
+}
+.ti-wheelchair:before {
+ content: "\e666";
+}
+.ti-view-list:before {
+ content: "\e667";
+}
+.ti-view-list-alt:before {
+ content: "\e668";
+}
+.ti-view-grid:before {
+ content: "\e669";
+}
+.ti-uppercase:before {
+ content: "\e66a";
+}
+.ti-upload:before {
+ content: "\e66b";
+}
+.ti-underline:before {
+ content: "\e66c";
+}
+.ti-truck:before {
+ content: "\e66d";
+}
+.ti-timer:before {
+ content: "\e66e";
+}
+.ti-ticket:before {
+ content: "\e66f";
+}
+.ti-thumb-up:before {
+ content: "\e670";
+}
+.ti-thumb-down:before {
+ content: "\e671";
+}
+.ti-text:before {
+ content: "\e672";
+}
+.ti-stats-up:before {
+ content: "\e673";
+}
+.ti-stats-down:before {
+ content: "\e674";
+}
+.ti-split-v:before {
+ content: "\e675";
+}
+.ti-split-h:before {
+ content: "\e676";
+}
+.ti-smallcap:before {
+ content: "\e677";
+}
+.ti-shine:before {
+ content: "\e678";
+}
+.ti-shift-right:before {
+ content: "\e679";
+}
+.ti-shift-left:before {
+ content: "\e67a";
+}
+.ti-shield:before {
+ content: "\e67b";
+}
+.ti-notepad:before {
+ content: "\e67c";
+}
+.ti-server:before {
+ content: "\e67d";
+}
+.ti-quote-right:before {
+ content: "\e67e";
+}
+.ti-quote-left:before {
+ content: "\e67f";
+}
+.ti-pulse:before {
+ content: "\e680";
+}
+.ti-printer:before {
+ content: "\e681";
+}
+.ti-power-off:before {
+ content: "\e682";
+}
+.ti-plug:before {
+ content: "\e683";
+}
+.ti-pie-chart:before {
+ content: "\e684";
+}
+.ti-paragraph:before {
+ content: "\e685";
+}
+.ti-panel:before {
+ content: "\e686";
+}
+.ti-package:before {
+ content: "\e687";
+}
+.ti-music:before {
+ content: "\e688";
+}
+.ti-music-alt:before {
+ content: "\e689";
+}
+.ti-mouse:before {
+ content: "\e68a";
+}
+.ti-mouse-alt:before {
+ content: "\e68b";
+}
+.ti-money:before {
+ content: "\e68c";
+}
+.ti-microphone:before {
+ content: "\e68d";
+}
+.ti-menu:before {
+ content: "\e68e";
+}
+.ti-menu-alt:before {
+ content: "\e68f";
+}
+.ti-map:before {
+ content: "\e690";
+}
+.ti-map-alt:before {
+ content: "\e691";
+}
+.ti-loop:before {
+ content: "\e692";
+}
+.ti-location-pin:before {
+ content: "\e693";
+}
+.ti-list:before {
+ content: "\e694";
+}
+.ti-light-bulb:before {
+ content: "\e695";
+}
+.ti-Italic:before {
+ content: "\e696";
+}
+.ti-info:before {
+ content: "\e697";
+}
+.ti-infinite:before {
+ content: "\e698";
+}
+.ti-id-badge:before {
+ content: "\e699";
+}
+.ti-hummer:before {
+ content: "\e69a";
+}
+.ti-home:before {
+ content: "\e69b";
+}
+.ti-help:before {
+ content: "\e69c";
+}
+.ti-headphone:before {
+ content: "\e69d";
+}
+.ti-harddrives:before {
+ content: "\e69e";
+}
+.ti-harddrive:before {
+ content: "\e69f";
+}
+.ti-gift:before {
+ content: "\e6a0";
+}
+.ti-game:before {
+ content: "\e6a1";
+}
+.ti-filter:before {
+ content: "\e6a2";
+}
+.ti-files:before {
+ content: "\e6a3";
+}
+.ti-file:before {
+ content: "\e6a4";
+}
+.ti-eraser:before {
+ content: "\e6a5";
+}
+.ti-envelope:before {
+ content: "\e6a6";
+}
+.ti-download:before {
+ content: "\e6a7";
+}
+.ti-direction:before {
+ content: "\e6a8";
+}
+.ti-direction-alt:before {
+ content: "\e6a9";
+}
+.ti-dashboard:before {
+ content: "\e6aa";
+}
+.ti-control-stop:before {
+ content: "\e6ab";
+}
+.ti-control-shuffle:before {
+ content: "\e6ac";
+}
+.ti-control-play:before {
+ content: "\e6ad";
+}
+.ti-control-pause:before {
+ content: "\e6ae";
+}
+.ti-control-forward:before {
+ content: "\e6af";
+}
+.ti-control-backward:before {
+ content: "\e6b0";
+}
+.ti-cloud:before {
+ content: "\e6b1";
+}
+.ti-cloud-up:before {
+ content: "\e6b2";
+}
+.ti-cloud-down:before {
+ content: "\e6b3";
+}
+.ti-clipboard:before {
+ content: "\e6b4";
+}
+.ti-car:before {
+ content: "\e6b5";
+}
+.ti-calendar:before {
+ content: "\e6b6";
+}
+.ti-book:before {
+ content: "\e6b7";
+}
+.ti-bell:before {
+ content: "\e6b8";
+}
+.ti-basketball:before {
+ content: "\e6b9";
+}
+.ti-bar-chart:before {
+ content: "\e6ba";
+}
+.ti-bar-chart-alt:before {
+ content: "\e6bb";
+}
+.ti-back-right:before {
+ content: "\e6bc";
+}
+.ti-back-left:before {
+ content: "\e6bd";
+}
+.ti-arrows-corner:before {
+ content: "\e6be";
+}
+.ti-archive:before {
+ content: "\e6bf";
+}
+.ti-anchor:before {
+ content: "\e6c0";
+}
+.ti-align-right:before {
+ content: "\e6c1";
+}
+.ti-align-left:before {
+ content: "\e6c2";
+}
+.ti-align-justify:before {
+ content: "\e6c3";
+}
+.ti-align-center:before {
+ content: "\e6c4";
+}
+.ti-alert:before {
+ content: "\e6c5";
+}
+.ti-alarm-clock:before {
+ content: "\e6c6";
+}
+.ti-agenda:before {
+ content: "\e6c7";
+}
+.ti-write:before {
+ content: "\e6c8";
+}
+.ti-window:before {
+ content: "\e6c9";
+}
+.ti-widgetized:before {
+ content: "\e6ca";
+}
+.ti-widget:before {
+ content: "\e6cb";
+}
+.ti-widget-alt:before {
+ content: "\e6cc";
+}
+.ti-wallet:before {
+ content: "\e6cd";
+}
+.ti-video-clapper:before {
+ content: "\e6ce";
+}
+.ti-video-camera:before {
+ content: "\e6cf";
+}
+.ti-vector:before {
+ content: "\e6d0";
+}
+.ti-themify-logo:before {
+ content: "\e6d1";
+}
+.ti-themify-favicon:before {
+ content: "\e6d2";
+}
+.ti-themify-favicon-alt:before {
+ content: "\e6d3";
+}
+.ti-support:before {
+ content: "\e6d4";
+}
+.ti-stamp:before {
+ content: "\e6d5";
+}
+.ti-split-v-alt:before {
+ content: "\e6d6";
+}
+.ti-slice:before {
+ content: "\e6d7";
+}
+.ti-shortcode:before {
+ content: "\e6d8";
+}
+.ti-shift-right-alt:before {
+ content: "\e6d9";
+}
+.ti-shift-left-alt:before {
+ content: "\e6da";
+}
+.ti-ruler-alt-2:before {
+ content: "\e6db";
+}
+.ti-receipt:before {
+ content: "\e6dc";
+}
+.ti-pin2:before {
+ content: "\e6dd";
+}
+.ti-pin-alt:before {
+ content: "\e6de";
+}
+.ti-pencil-alt2:before {
+ content: "\e6df";
+}
+.ti-palette:before {
+ content: "\e6e0";
+}
+.ti-more:before {
+ content: "\e6e1";
+}
+.ti-more-alt:before {
+ content: "\e6e2";
+}
+.ti-microphone-alt:before {
+ content: "\e6e3";
+}
+.ti-magnet:before {
+ content: "\e6e4";
+}
+.ti-line-double:before {
+ content: "\e6e5";
+}
+.ti-line-dotted:before {
+ content: "\e6e6";
+}
+.ti-line-dashed:before {
+ content: "\e6e7";
+}
+.ti-layout-width-full:before {
+ content: "\e6e8";
+}
+.ti-layout-width-default:before {
+ content: "\e6e9";
+}
+.ti-layout-width-default-alt:before {
+ content: "\e6ea";
+}
+.ti-layout-tab:before {
+ content: "\e6eb";
+}
+.ti-layout-tab-window:before {
+ content: "\e6ec";
+}
+.ti-layout-tab-v:before {
+ content: "\e6ed";
+}
+.ti-layout-tab-min:before {
+ content: "\e6ee";
+}
+.ti-layout-slider:before {
+ content: "\e6ef";
+}
+.ti-layout-slider-alt:before {
+ content: "\e6f0";
+}
+.ti-layout-sidebar-right:before {
+ content: "\e6f1";
+}
+.ti-layout-sidebar-none:before {
+ content: "\e6f2";
+}
+.ti-layout-sidebar-left:before {
+ content: "\e6f3";
+}
+.ti-layout-placeholder:before {
+ content: "\e6f4";
+}
+.ti-layout-menu:before {
+ content: "\e6f5";
+}
+.ti-layout-menu-v:before {
+ content: "\e6f6";
+}
+.ti-layout-menu-separated:before {
+ content: "\e6f7";
+}
+.ti-layout-menu-full:before {
+ content: "\e6f8";
+}
+.ti-layout-media-right-alt:before {
+ content: "\e6f9";
+}
+.ti-layout-media-right:before {
+ content: "\e6fa";
+}
+.ti-layout-media-overlay:before {
+ content: "\e6fb";
+}
+.ti-layout-media-overlay-alt:before {
+ content: "\e6fc";
+}
+.ti-layout-media-overlay-alt-2:before {
+ content: "\e6fd";
+}
+.ti-layout-media-left-alt:before {
+ content: "\e6fe";
+}
+.ti-layout-media-left:before {
+ content: "\e6ff";
+}
+.ti-layout-media-center-alt:before {
+ content: "\e700";
+}
+.ti-layout-media-center:before {
+ content: "\e701";
+}
+.ti-layout-list-thumb:before {
+ content: "\e702";
+}
+.ti-layout-list-thumb-alt:before {
+ content: "\e703";
+}
+.ti-layout-list-post:before {
+ content: "\e704";
+}
+.ti-layout-list-large-image:before {
+ content: "\e705";
+}
+.ti-layout-line-solid:before {
+ content: "\e706";
+}
+.ti-layout-grid4:before {
+ content: "\e707";
+}
+.ti-layout-grid3:before {
+ content: "\e708";
+}
+.ti-layout-grid2:before {
+ content: "\e709";
+}
+.ti-layout-grid2-thumb:before {
+ content: "\e70a";
+}
+.ti-layout-cta-right:before {
+ content: "\e70b";
+}
+.ti-layout-cta-left:before {
+ content: "\e70c";
+}
+.ti-layout-cta-center:before {
+ content: "\e70d";
+}
+.ti-layout-cta-btn-right:before {
+ content: "\e70e";
+}
+.ti-layout-cta-btn-left:before {
+ content: "\e70f";
+}
+.ti-layout-column4:before {
+ content: "\e710";
+}
+.ti-layout-column3:before {
+ content: "\e711";
+}
+.ti-layout-column2:before {
+ content: "\e712";
+}
+.ti-layout-accordion-separated:before {
+ content: "\e713";
+}
+.ti-layout-accordion-merged:before {
+ content: "\e714";
+}
+.ti-layout-accordion-list:before {
+ content: "\e715";
+}
+.ti-ink-pen:before {
+ content: "\e716";
+}
+.ti-info-alt:before {
+ content: "\e717";
+}
+.ti-help-alt:before {
+ content: "\e718";
+}
+.ti-headphone-alt:before {
+ content: "\e719";
+}
+.ti-hand-point-up:before {
+ content: "\e71a";
+}
+.ti-hand-point-right:before {
+ content: "\e71b";
+}
+.ti-hand-point-left:before {
+ content: "\e71c";
+}
+.ti-hand-point-down:before {
+ content: "\e71d";
+}
+.ti-gallery:before {
+ content: "\e71e";
+}
+.ti-face-smile:before {
+ content: "\e71f";
+}
+.ti-face-sad:before {
+ content: "\e720";
+}
+.ti-credit-card:before {
+ content: "\e721";
+}
+.ti-control-skip-forward:before {
+ content: "\e722";
+}
+.ti-control-skip-backward:before {
+ content: "\e723";
+}
+.ti-control-record:before {
+ content: "\e724";
+}
+.ti-control-eject:before {
+ content: "\e725";
+}
+.ti-comments-smiley:before {
+ content: "\e726";
+}
+.ti-brush-alt:before {
+ content: "\e727";
+}
+.ti-youtube:before {
+ content: "\e728";
+}
+.ti-vimeo:before {
+ content: "\e729";
+}
+.ti-twitter:before {
+ content: "\e72a";
+}
+.ti-time:before {
+ content: "\e72b";
+}
+.ti-tumblr:before {
+ content: "\e72c";
+}
+.ti-skype:before {
+ content: "\e72d";
+}
+.ti-share:before {
+ content: "\e72e";
+}
+.ti-share-alt:before {
+ content: "\e72f";
+}
+.ti-rocket:before {
+ content: "\e730";
+}
+.ti-pinterest:before {
+ content: "\e731";
+}
+.ti-new-window:before {
+ content: "\e732";
+}
+.ti-microsoft:before {
+ content: "\e733";
+}
+.ti-list-ol:before {
+ content: "\e734";
+}
+.ti-linkedin:before {
+ content: "\e735";
+}
+.ti-layout-sidebar-2:before {
+ content: "\e736";
+}
+.ti-layout-grid4-alt:before {
+ content: "\e737";
+}
+.ti-layout-grid3-alt:before {
+ content: "\e738";
+}
+.ti-layout-grid2-alt:before {
+ content: "\e739";
+}
+.ti-layout-column4-alt:before {
+ content: "\e73a";
+}
+.ti-layout-column3-alt:before {
+ content: "\e73b";
+}
+.ti-layout-column2-alt:before {
+ content: "\e73c";
+}
+.ti-instagram:before {
+ content: "\e73d";
+}
+.ti-google:before {
+ content: "\e73e";
+}
+.ti-github:before {
+ content: "\e73f";
+}
+.ti-flickr:before {
+ content: "\e740";
+}
+.ti-facebook:before {
+ content: "\e741";
+}
+.ti-dropbox:before {
+ content: "\e742";
+}
+.ti-dribbble:before {
+ content: "\e743";
+}
+.ti-apple:before {
+ content: "\e744";
+}
+.ti-android:before {
+ content: "\e745";
+}
+.ti-save:before {
+ content: "\e746";
+}
+.ti-save-alt:before {
+ content: "\e747";
+}
+.ti-yahoo:before {
+ content: "\e748";
+}
+.ti-wordpress:before {
+ content: "\e749";
+}
+.ti-vimeo-alt:before {
+ content: "\e74a";
+}
+.ti-twitter-alt:before {
+ content: "\e74b";
+}
+.ti-tumblr-alt:before {
+ content: "\e74c";
+}
+.ti-trello:before {
+ content: "\e74d";
+}
+.ti-stack-overflow:before {
+ content: "\e74e";
+}
+.ti-soundcloud:before {
+ content: "\e74f";
+}
+.ti-sharethis:before {
+ content: "\e750";
+}
+.ti-sharethis-alt:before {
+ content: "\e751";
+}
+.ti-reddit:before {
+ content: "\e752";
+}
+.ti-pinterest-alt:before {
+ content: "\e753";
+}
+.ti-microsoft-alt:before {
+ content: "\e754";
+}
+.ti-linux:before {
+ content: "\e755";
+}
+.ti-jsfiddle:before {
+ content: "\e756";
+}
+.ti-joomla:before {
+ content: "\e757";
+}
+.ti-html5:before {
+ content: "\e758";
+}
+.ti-flickr-alt:before {
+ content: "\e759";
+}
+.ti-email:before {
+ content: "\e75a";
+}
+.ti-drupal:before {
+ content: "\e75b";
+}
+.ti-dropbox-alt:before {
+ content: "\e75c";
+}
+.ti-css3:before {
+ content: "\e75d";
+}
+.ti-rss:before {
+ content: "\e75e";
+}
+.ti-rss-alt:before {
+ content: "\e75f";
+}
diff --git a/public/assets/images/Group.png b/public/assets/images/Group.png
new file mode 100644
index 0000000..5a39ce1
Binary files /dev/null and b/public/assets/images/Group.png differ
diff --git a/public/assets/images/about/about1.jpg b/public/assets/images/about/about1.jpg
new file mode 100644
index 0000000..d16b6b7
Binary files /dev/null and b/public/assets/images/about/about1.jpg differ
diff --git a/public/assets/images/about/about2.jpg b/public/assets/images/about/about2.jpg
new file mode 100644
index 0000000..65732d1
Binary files /dev/null and b/public/assets/images/about/about2.jpg differ
diff --git a/public/assets/images/about/pic1.jpg b/public/assets/images/about/pic1.jpg
new file mode 100644
index 0000000..e1b1dff
Binary files /dev/null and b/public/assets/images/about/pic1.jpg differ
diff --git a/public/assets/images/about/pic2.jpg b/public/assets/images/about/pic2.jpg
new file mode 100644
index 0000000..4983dce
Binary files /dev/null and b/public/assets/images/about/pic2.jpg differ
diff --git a/public/assets/images/background/bg1.jpg b/public/assets/images/background/bg1.jpg
new file mode 100644
index 0000000..d0a8b24
Binary files /dev/null and b/public/assets/images/background/bg1.jpg differ
diff --git a/public/assets/images/background/bg2.jpg b/public/assets/images/background/bg2.jpg
new file mode 100644
index 0000000..7c59939
Binary files /dev/null and b/public/assets/images/background/bg2.jpg differ
diff --git a/public/assets/images/background/bg3.jpg b/public/assets/images/background/bg3.jpg
new file mode 100644
index 0000000..22c6923
Binary files /dev/null and b/public/assets/images/background/bg3.jpg differ
diff --git a/public/assets/images/background/bgLibrary.webp b/public/assets/images/background/bgLibrary.webp
new file mode 100644
index 0000000..e2b75dc
Binary files /dev/null and b/public/assets/images/background/bgLibrary.webp differ
diff --git a/public/assets/images/background/uc.jpg b/public/assets/images/background/uc.jpg
new file mode 100644
index 0000000..b056cec
Binary files /dev/null and b/public/assets/images/background/uc.jpg differ
diff --git a/public/assets/images/background/waveElement2.png b/public/assets/images/background/waveElement2.png
new file mode 100644
index 0000000..05614d2
Binary files /dev/null and b/public/assets/images/background/waveElement2.png differ
diff --git a/public/assets/images/background/waveelement.png b/public/assets/images/background/waveelement.png
new file mode 100644
index 0000000..8ccf4fc
Binary files /dev/null and b/public/assets/images/background/waveelement.png differ
diff --git a/public/assets/images/banner/banner-media.png b/public/assets/images/banner/banner-media.png
new file mode 100644
index 0000000..56dbd18
Binary files /dev/null and b/public/assets/images/banner/banner-media.png differ
diff --git a/public/assets/images/banner/banner-media2.png b/public/assets/images/banner/banner-media2.png
new file mode 100644
index 0000000..f318207
Binary files /dev/null and b/public/assets/images/banner/banner-media2.png differ
diff --git a/public/assets/images/banner/banner-media3.png b/public/assets/images/banner/banner-media3.png
new file mode 100644
index 0000000..2d67a4f
Binary files /dev/null and b/public/assets/images/banner/banner-media3.png differ
diff --git a/public/assets/images/banner/banner-media4.png b/public/assets/images/banner/banner-media4.png
new file mode 100644
index 0000000..c1a956e
Binary files /dev/null and b/public/assets/images/banner/banner-media4.png differ
diff --git a/public/assets/images/blog/blog.jpg b/public/assets/images/blog/blog.jpg
new file mode 100644
index 0000000..c979555
Binary files /dev/null and b/public/assets/images/blog/blog.jpg differ
diff --git a/public/assets/images/blog/blog5.jpg b/public/assets/images/blog/blog5.jpg
new file mode 100644
index 0000000..ce03767
Binary files /dev/null and b/public/assets/images/blog/blog5.jpg differ
diff --git a/public/assets/images/blog/blog6.jpg b/public/assets/images/blog/blog6.jpg
new file mode 100644
index 0000000..6ca9af0
Binary files /dev/null and b/public/assets/images/blog/blog6.jpg differ
diff --git a/public/assets/images/blog/blog7.jpg b/public/assets/images/blog/blog7.jpg
new file mode 100644
index 0000000..453a69a
Binary files /dev/null and b/public/assets/images/blog/blog7.jpg differ
diff --git a/public/assets/images/blog/default/blog1.jpg b/public/assets/images/blog/default/blog1.jpg
new file mode 100644
index 0000000..9cd1813
Binary files /dev/null and b/public/assets/images/blog/default/blog1.jpg differ
diff --git a/public/assets/images/blog/grid/blog1.jpg b/public/assets/images/blog/grid/blog1.jpg
new file mode 100644
index 0000000..7590461
Binary files /dev/null and b/public/assets/images/blog/grid/blog1.jpg differ
diff --git a/public/assets/images/blog/grid/blog2.jpg b/public/assets/images/blog/grid/blog2.jpg
new file mode 100644
index 0000000..7f09d4d
Binary files /dev/null and b/public/assets/images/blog/grid/blog2.jpg differ
diff --git a/public/assets/images/blog/grid/blog3.jpg b/public/assets/images/blog/grid/blog3.jpg
new file mode 100644
index 0000000..3cbf244
Binary files /dev/null and b/public/assets/images/blog/grid/blog3.jpg differ
diff --git a/public/assets/images/blog/grid/blog4.jpg b/public/assets/images/blog/grid/blog4.jpg
new file mode 100644
index 0000000..b777a88
Binary files /dev/null and b/public/assets/images/blog/grid/blog4.jpg differ
diff --git a/public/assets/images/blog/large/blog1.jpg b/public/assets/images/blog/large/blog1.jpg
new file mode 100644
index 0000000..208ac6e
Binary files /dev/null and b/public/assets/images/blog/large/blog1.jpg differ
diff --git a/public/assets/images/blog/large/blog2.jpg b/public/assets/images/blog/large/blog2.jpg
new file mode 100644
index 0000000..4511cd2
Binary files /dev/null and b/public/assets/images/blog/large/blog2.jpg differ
diff --git a/public/assets/images/blog/large/blog3.jpg b/public/assets/images/blog/large/blog3.jpg
new file mode 100644
index 0000000..f910404
Binary files /dev/null and b/public/assets/images/blog/large/blog3.jpg differ
diff --git a/public/assets/images/blog/large/blog4.jpg b/public/assets/images/blog/large/blog4.jpg
new file mode 100644
index 0000000..502bf0f
Binary files /dev/null and b/public/assets/images/blog/large/blog4.jpg differ
diff --git a/public/assets/images/blog/recent-blog/blog1.jpg b/public/assets/images/blog/recent-blog/blog1.jpg
new file mode 100644
index 0000000..ff53cf5
Binary files /dev/null and b/public/assets/images/blog/recent-blog/blog1.jpg differ
diff --git a/public/assets/images/blog/recent-blog/blog2.jpg b/public/assets/images/blog/recent-blog/blog2.jpg
new file mode 100644
index 0000000..f3c8346
Binary files /dev/null and b/public/assets/images/blog/recent-blog/blog2.jpg differ
diff --git a/public/assets/images/blog/recent-blog/blog3.jpg b/public/assets/images/blog/recent-blog/blog3.jpg
new file mode 100644
index 0000000..968e1f7
Binary files /dev/null and b/public/assets/images/blog/recent-blog/blog3.jpg differ
diff --git a/public/assets/images/books/book16.png b/public/assets/images/books/book16.png
new file mode 100644
index 0000000..3ee0407
Binary files /dev/null and b/public/assets/images/books/book16.png differ
diff --git a/public/assets/images/books/grid/book1.jpg b/public/assets/images/books/grid/book1.jpg
new file mode 100644
index 0000000..7080029
Binary files /dev/null and b/public/assets/images/books/grid/book1.jpg differ
diff --git a/public/assets/images/books/grid/book10.jpg b/public/assets/images/books/grid/book10.jpg
new file mode 100644
index 0000000..e81f978
Binary files /dev/null and b/public/assets/images/books/grid/book10.jpg differ
diff --git a/public/assets/images/books/grid/book11.jpg b/public/assets/images/books/grid/book11.jpg
new file mode 100644
index 0000000..f2ec22d
Binary files /dev/null and b/public/assets/images/books/grid/book11.jpg differ
diff --git a/public/assets/images/books/grid/book12.jpg b/public/assets/images/books/grid/book12.jpg
new file mode 100644
index 0000000..8fd7d41
Binary files /dev/null and b/public/assets/images/books/grid/book12.jpg differ
diff --git a/public/assets/images/books/grid/book13.jpg b/public/assets/images/books/grid/book13.jpg
new file mode 100644
index 0000000..959fad8
Binary files /dev/null and b/public/assets/images/books/grid/book13.jpg differ
diff --git a/public/assets/images/books/grid/book14.jpg b/public/assets/images/books/grid/book14.jpg
new file mode 100644
index 0000000..779cc0d
Binary files /dev/null and b/public/assets/images/books/grid/book14.jpg differ
diff --git a/public/assets/images/books/grid/book15.jpg b/public/assets/images/books/grid/book15.jpg
new file mode 100644
index 0000000..8107edb
Binary files /dev/null and b/public/assets/images/books/grid/book15.jpg differ
diff --git a/public/assets/images/books/grid/book16.jpg b/public/assets/images/books/grid/book16.jpg
new file mode 100644
index 0000000..4dde46e
Binary files /dev/null and b/public/assets/images/books/grid/book16.jpg differ
diff --git a/public/assets/images/books/grid/book2.jpg b/public/assets/images/books/grid/book2.jpg
new file mode 100644
index 0000000..e6a9f4a
Binary files /dev/null and b/public/assets/images/books/grid/book2.jpg differ
diff --git a/public/assets/images/books/grid/book3.jpg b/public/assets/images/books/grid/book3.jpg
new file mode 100644
index 0000000..13718b6
Binary files /dev/null and b/public/assets/images/books/grid/book3.jpg differ
diff --git a/public/assets/images/books/grid/book4.jpg b/public/assets/images/books/grid/book4.jpg
new file mode 100644
index 0000000..bc15caf
Binary files /dev/null and b/public/assets/images/books/grid/book4.jpg differ
diff --git a/public/assets/images/books/grid/book5.jpg b/public/assets/images/books/grid/book5.jpg
new file mode 100644
index 0000000..0417be8
Binary files /dev/null and b/public/assets/images/books/grid/book5.jpg differ
diff --git a/public/assets/images/books/grid/book6.jpg b/public/assets/images/books/grid/book6.jpg
new file mode 100644
index 0000000..dc0d8e5
Binary files /dev/null and b/public/assets/images/books/grid/book6.jpg differ
diff --git a/public/assets/images/books/grid/book7.jpg b/public/assets/images/books/grid/book7.jpg
new file mode 100644
index 0000000..87170dc
Binary files /dev/null and b/public/assets/images/books/grid/book7.jpg differ
diff --git a/public/assets/images/books/grid/book8.jpg b/public/assets/images/books/grid/book8.jpg
new file mode 100644
index 0000000..e2684da
Binary files /dev/null and b/public/assets/images/books/grid/book8.jpg differ
diff --git a/public/assets/images/books/grid/book9.jpg b/public/assets/images/books/grid/book9.jpg
new file mode 100644
index 0000000..333e1cf
Binary files /dev/null and b/public/assets/images/books/grid/book9.jpg differ
diff --git a/public/assets/images/books/large/bigbook1.jpg b/public/assets/images/books/large/bigbook1.jpg
new file mode 100644
index 0000000..b3049c5
Binary files /dev/null and b/public/assets/images/books/large/bigbook1.jpg differ
diff --git a/public/assets/images/books/large/bigbook2.jpg b/public/assets/images/books/large/bigbook2.jpg
new file mode 100644
index 0000000..e16fa6f
Binary files /dev/null and b/public/assets/images/books/large/bigbook2.jpg differ
diff --git a/public/assets/images/books/small/pic1.jpg b/public/assets/images/books/small/pic1.jpg
new file mode 100644
index 0000000..6cf1764
Binary files /dev/null and b/public/assets/images/books/small/pic1.jpg differ
diff --git a/public/assets/images/books/small/pic2.jpg b/public/assets/images/books/small/pic2.jpg
new file mode 100644
index 0000000..449ccfd
Binary files /dev/null and b/public/assets/images/books/small/pic2.jpg differ
diff --git a/public/assets/images/books/small/pic3.jpg b/public/assets/images/books/small/pic3.jpg
new file mode 100644
index 0000000..5f3aded
Binary files /dev/null and b/public/assets/images/books/small/pic3.jpg differ
diff --git a/public/assets/images/client/client1.svg b/public/assets/images/client/client1.svg
new file mode 100644
index 0000000..5d7d965
--- /dev/null
+++ b/public/assets/images/client/client1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets/images/client/client2.svg b/public/assets/images/client/client2.svg
new file mode 100644
index 0000000..9f5569c
--- /dev/null
+++ b/public/assets/images/client/client2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets/images/client/client3.svg b/public/assets/images/client/client3.svg
new file mode 100644
index 0000000..6668077
--- /dev/null
+++ b/public/assets/images/client/client3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets/images/client/client4.svg b/public/assets/images/client/client4.svg
new file mode 100644
index 0000000..bc37400
--- /dev/null
+++ b/public/assets/images/client/client4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets/images/client/client5.svg b/public/assets/images/client/client5.svg
new file mode 100644
index 0000000..3ac168c
--- /dev/null
+++ b/public/assets/images/client/client5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets/images/favicon.png b/public/assets/images/favicon.png
new file mode 100644
index 0000000..f298fe2
Binary files /dev/null and b/public/assets/images/favicon.png differ
diff --git a/public/assets/images/like.png b/public/assets/images/like.png
new file mode 100644
index 0000000..4920065
Binary files /dev/null and b/public/assets/images/like.png differ
diff --git a/public/assets/images/logo.png b/public/assets/images/logo.png
new file mode 100644
index 0000000..3d8f212
Binary files /dev/null and b/public/assets/images/logo.png differ
diff --git a/public/assets/images/partner/partner-1.png b/public/assets/images/partner/partner-1.png
new file mode 100644
index 0000000..b5fd94a
Binary files /dev/null and b/public/assets/images/partner/partner-1.png differ
diff --git a/public/assets/images/partner/partner-2.png b/public/assets/images/partner/partner-2.png
new file mode 100644
index 0000000..28b7e1b
Binary files /dev/null and b/public/assets/images/partner/partner-2.png differ
diff --git a/public/assets/images/partner/partner-3.png b/public/assets/images/partner/partner-3.png
new file mode 100644
index 0000000..de00bdd
Binary files /dev/null and b/public/assets/images/partner/partner-3.png differ
diff --git a/public/assets/images/profile1.jpg b/public/assets/images/profile1.jpg
new file mode 100644
index 0000000..ea5cff3
Binary files /dev/null and b/public/assets/images/profile1.jpg differ
diff --git a/public/assets/images/profile1.png b/public/assets/images/profile1.png
new file mode 100644
index 0000000..f298fe2
Binary files /dev/null and b/public/assets/images/profile1.png differ
diff --git a/public/assets/images/profile2.jpg b/public/assets/images/profile2.jpg
new file mode 100644
index 0000000..fd023ce
Binary files /dev/null and b/public/assets/images/profile2.jpg differ
diff --git a/public/assets/images/profile3.jpg b/public/assets/images/profile3.jpg
new file mode 100644
index 0000000..4e45125
Binary files /dev/null and b/public/assets/images/profile3.jpg differ
diff --git a/public/assets/images/profile4.jpg b/public/assets/images/profile4.jpg
new file mode 100644
index 0000000..273be2c
Binary files /dev/null and b/public/assets/images/profile4.jpg differ
diff --git a/public/assets/images/services/service1.jpg b/public/assets/images/services/service1.jpg
new file mode 100644
index 0000000..979cb3e
Binary files /dev/null and b/public/assets/images/services/service1.jpg differ
diff --git a/public/assets/images/services/service2.jpg b/public/assets/images/services/service2.jpg
new file mode 100644
index 0000000..8d6dd77
Binary files /dev/null and b/public/assets/images/services/service2.jpg differ
diff --git a/public/assets/images/services/service3.jpg b/public/assets/images/services/service3.jpg
new file mode 100644
index 0000000..b569453
Binary files /dev/null and b/public/assets/images/services/service3.jpg differ
diff --git a/public/assets/images/services/service4.jpg b/public/assets/images/services/service4.jpg
new file mode 100644
index 0000000..aab4889
Binary files /dev/null and b/public/assets/images/services/service4.jpg differ
diff --git a/public/assets/images/services/service5.jpg b/public/assets/images/services/service5.jpg
new file mode 100644
index 0000000..7044698
Binary files /dev/null and b/public/assets/images/services/service5.jpg differ
diff --git a/public/assets/images/services/service6.jpg b/public/assets/images/services/service6.jpg
new file mode 100644
index 0000000..6b63377
Binary files /dev/null and b/public/assets/images/services/service6.jpg differ
diff --git a/public/assets/images/testimonial/testimonial1.jpg b/public/assets/images/testimonial/testimonial1.jpg
new file mode 100644
index 0000000..a0347e7
Binary files /dev/null and b/public/assets/images/testimonial/testimonial1.jpg differ
diff --git a/public/assets/images/testimonial/testimonial2.jpg b/public/assets/images/testimonial/testimonial2.jpg
new file mode 100644
index 0000000..7e83494
Binary files /dev/null and b/public/assets/images/testimonial/testimonial2.jpg differ
diff --git a/public/assets/images/testimonial/testimonial3.jpg b/public/assets/images/testimonial/testimonial3.jpg
new file mode 100644
index 0000000..b29a7d4
Binary files /dev/null and b/public/assets/images/testimonial/testimonial3.jpg differ
diff --git a/public/assets/images/testimonial/testimonial4.jpg b/public/assets/images/testimonial/testimonial4.jpg
new file mode 100644
index 0000000..e54413f
Binary files /dev/null and b/public/assets/images/testimonial/testimonial4.jpg differ
diff --git a/public/assets/images/testimonial/testimonial5.jpg b/public/assets/images/testimonial/testimonial5.jpg
new file mode 100644
index 0000000..6b6fd38
Binary files /dev/null and b/public/assets/images/testimonial/testimonial5.jpg differ
diff --git a/public/assets/images/testimonial/testimonial6.jpg b/public/assets/images/testimonial/testimonial6.jpg
new file mode 100644
index 0000000..508e9d1
Binary files /dev/null and b/public/assets/images/testimonial/testimonial6.jpg differ
diff --git a/public/assets/images/testimonial/wave.png b/public/assets/images/testimonial/wave.png
new file mode 100644
index 0000000..f907b74
Binary files /dev/null and b/public/assets/images/testimonial/wave.png differ
diff --git a/public/assets/js/jquery.min.js b/public/assets/js/jquery.min.js
new file mode 100644
index 0000000..c4c6022
--- /dev/null
+++ b/public/assets/js/jquery.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0Submitting..');
+ var tpFormAction = $(this).attr('action');
+ var tpFormData = $(this).serialize();
+
+ $.ajax({
+ method: "POST",
+ url: tpFormAction,
+ data: tpFormData,
+ dataType: 'json',
+ success: function(tpRes){
+ if(tpRes.status == 1){
+ msgDiv = ''+tpRes.msg+'
';
+ }
+
+ if(tpRes.status == 0){
+ msgDiv = ''+tpRes.msg+'
';
+ }
+ $('.tpFormMsg').html(msgDiv);
+
+
+ setTimeout(function(){
+ $('.tpFormMsg .alert').hide(1000);
+ }, 10000);
+
+ $('.tpForm')[0].reset();
+ grecaptcha.reset();
+ }
+ })
+ });
+
+
+ /* Esta funcion es para suscripcion de correo*/
+ $(".tpSubscribe").on('submit',function(e)
+ {
+ e.preventDefault(); //STOP default action
+ var thisForm = $(this);
+ var tpFormAction = thisForm.attr('action');
+ var tpFormData = thisForm.serialize();
+ thisForm.addClass('tp-ajax-overlay');
+
+ $.ajax({
+ method: "POST",
+ url: tpFormAction,
+ data: tpFormData,
+ dataType: 'json',
+ success: function(tpRes) {
+ thisForm.removeClass('tp-ajax-overlay');
+ if(tpRes.status == 1){
+ msgDiv = ''+tpRes.msg+'
';
+ }
+ if(tpRes.status == 0){
+ msgDiv = ''+tpRes.msg+'
';
+ }
+ $('.tpSubscribeMsg').html(msgDiv);
+
+ setTimeout(function(){
+ $('.tpSubscribeMsg .alert').hide(1000);
+ }, 10000);
+
+ $('.tpSubscribe')[0].reset();
+ }
+ })
+ });
+
+ /* Esta funcion es para suscripcion de correo */
+
+}
+
+
+jQuery(document).ready(function() {
+ 'use strict';
+ contactForm();
+})
\ No newline at end of file
diff --git a/public/assets/js/tp.carousel.js b/public/assets/js/tp.carousel.js
new file mode 100644
index 0000000..74eb570
--- /dev/null
+++ b/public/assets/js/tp.carousel.js
@@ -0,0 +1,419 @@
+/* JavaScript Document */
+jQuery(window).on('load', function() {
+ 'use strict';
+
+
+ // service-silder-swiper
+ if(jQuery('.main-swiper').length > 0){
+ var swiper = new Swiper(".main-swiper-thumb", {
+ loop: true,
+ spaceBetween: 10,
+ slidesPerView: "auto",
+ //freeMode: true,
+ watchSlidesProgress: true,
+ autoplay: {
+ delay: 1500,
+ },
+ });
+ var swiper2 = new Swiper(".main-swiper", {
+ loop: true,
+ effect: "fade",
+ speed: 1000,
+ parallax: true,
+ autoplay: {
+ delay: 1500,
+ },
+ pagination: {
+ el: ".swiper-pagination-five",
+ clickable: true,
+ },
+ thumbs: {
+ swiper: swiper,
+ },
+ });
+ }
+
+ if(jQuery('.main-swiper-two').length > 0){
+ var swiper = new Swiper(".main-swiper-thumb", {
+ loop: true,
+ spaceBetween: 10,
+ slidesPerView: "auto",
+ //freeMode: true,
+ watchSlidesProgress: true,
+ autoplay: {
+ delay: 1500,
+ },
+ });
+ var swiper2 = new Swiper(".main-swiper-two", {
+ loop: true,
+ effect: "fade",
+ speed: 1000,
+ parallax: true,
+ autoplay: {
+ delay: 1500,
+ },
+ pagination: {
+ el: ".swiper-pagination-five",
+ clickable: true,
+ },
+ thumbs: {
+ swiper: swiper,
+ },
+ });
+ }
+
+
+ // Testimonial Swiper
+ if(jQuery('.testimonial-swiper').length > 0){
+ var swiperTestimonial = new Swiper('.testimonial-swiper', {
+ slidesPerView: 3,
+ spaceBetween: 30,
+ loop: true,
+ autoplay: {
+ delay: 3000,
+ },
+ navigation: {
+ nextEl: ".testimonial-button-next",
+ prevEl: ".testimonial-button-prev",
+ },
+ breakpoints: {
+ 360: {
+ slidesPerView: 1,
+ },
+ 600: {
+ slidesPerView: 1,
+ },
+ 767: {
+ slidesPerView: 2,
+ },
+ 1200: {
+ slidesPerView: 3,
+ },
+
+ }
+ });
+ }
+
+ if(jQuery('.book-swiper').length > 0){
+ var swiperBook = new Swiper('.book-swiper', {
+ slidesPerView: 3,
+ spaceBetween: 30,
+ autoplay: {
+ delay: 4000,
+ },
+ navigation: {
+ nextEl: ".book-button-next",
+ prevEl: ".book-button-prev",
+ },
+ breakpoints: {
+ 360: {
+ slidesPerView: 1,
+ },
+ 600: {
+ slidesPerView: 1,
+ },
+ 767: {
+ slidesPerView: 2,
+ },
+ 991: {
+ slidesPerView: 2,
+ },
+ 1200: {
+ slidesPerView: 3,
+ },
+ 1680: {
+ slidesPerView: 3,
+ }
+ }
+ });
+ }
+
+ if(jQuery('.swiper-three').length > 0){
+ var swiper = new Swiper( '.swiper-three', {
+ slidesPerView: 1,
+ centeredSlides: true,
+ spaceBetween: 90,
+ loop: true,
+ pagination: {
+ el: ".swiper-pagination-three",
+ clickable: true,
+ },
+ autoplay: {
+ delay: 4500,
+ },
+ navigation: {
+ nextEl: ".swiper-button-next",
+ prevEl: ".swiper-button-prev",
+ },
+ breakpoints: {
+ 320: {
+ slidesPerView: 1,
+ },
+ 1200: {
+ slidesPerView: 1,
+ },
+ 1680: {
+ slidesPerView: 1,
+ },
+ }
+ });
+ }
+ if(jQuery('.testimonial-swiper-2').length > 0){
+ var swiperTestimonial2 = new Swiper( '.testimonial-swiper-2', {
+ slidesPerView: 1.5,
+ centeredSlides: true,
+ spaceBetween: 95,
+ loop: true,
+ autoplay: {
+ delay: 4000,
+ },
+ breakpoints: {
+ 320: {
+ slidesPerView: 1,
+ },
+ 1200: {
+ slidesPerView: 1,
+ },
+ 1680: {
+ slidesPerView: 1,
+ }
+ }
+ } );
+ }
+
+ if(jQuery('.client-swiper').length > 0){
+ var swiper = new Swiper(".client-swiper", {
+ slidesPerView: 5,
+ autoplay: {
+ delay: 2000,
+ },
+ pagination: {
+ el: ".swiper-pagination",
+ clickable: true,
+ },
+ breakpoints: {
+ 1600: {
+ slidesPerView: 5,
+ },
+ 1400: {
+ slidesPerView: 4,
+ },
+ 1200: {
+ slidesPerView: 3,
+ },
+ 991: {
+ slidesPerView: 3,
+ },
+ 591: {
+ slidesPerView: 2,
+ },
+ 320: {
+ slidesPerView: 2,
+ },
+ }
+ });
+ }
+
+ if(jQuery('.swiper-two').length > 0){
+ var swiper = new Swiper( '.swiper-two', {
+ slidesPerView: 5,
+ spaceBetween: 30,
+ loop: true,
+ autoplay: {
+ delay: 2500,
+ },
+ pagination: {
+ el: ".swiper-pagination",
+ clickable: true,
+ },
+ breakpoints: {
+ 1200: {
+ slidesPerView: 5,
+ },
+ 1024: {
+ slidesPerView: 4,
+ },
+ 991: {
+ slidesPerView: 3,
+ },
+ 767: {
+ slidesPerView: 3,
+ centeredSlides: true,
+ },
+ 320: {
+ slidesPerView: 2,
+ spaceBetween: 15,
+ centeredSlides: true,
+ },
+ }
+ } );
+ }
+
+ if(jQuery('.swiper-four').length > 0){
+ var swiper = new Swiper( '.swiper-four', {
+ slidesPerView: 5,
+ centeredSlides: false,
+ spaceBetween: 30,
+ loop: true,
+ pagination: {
+ el: ".swiper-pagination-two",
+ },
+ autoplay: {
+ delay: 3000,
+ },
+ navigation: {
+ nextEl: ".swiper-button-next",
+ prevEl: ".swiper-button-prev",
+ },
+ breakpoints: {
+ 1200: {
+ slidesPerView: 5,
+ },
+ 1191: {
+ slidesPerView: 4,
+ },
+ 767: {
+ slidesPerView: 3,
+ },
+ 591: {
+ slidesPerView: 2,
+ centeredSlides: true,
+ },
+ 320: {
+ slidesPerView: 2,
+ spaceBetween: 15,
+ centeredSlides: true,
+ },
+ }
+ });
+ }
+
+ if(jQuery('.swiper-five').length > 0){
+ var swiper = new Swiper( '.swiper-five', {
+ slidesPerView: 2,
+ spaceBetween: 20,
+ loop: true,
+ pagination: {
+ el: ".swiper-pagination-two",
+ clickable: true,
+ },
+ navigation: {
+ nextEl: ".swiper-button-next",
+ prevEl: ".swiper-button-prev",
+ },
+ breakpoints: {
+ 1600: {
+ slidesPerView: 2,
+ },
+ 1480: {
+ slidesPerView: 2,
+ },
+ 1191: {
+ slidesPerView: 2,
+ },
+ 1024: {
+ slidesPerView: 1,
+ },
+ 320: {
+ slidesPerView: 1,
+ },
+ }
+ } );
+ }
+
+ if(jQuery('.swiper-six').length > 0){
+ var swiper = new Swiper( '.swiper-six', {
+ slidesPerView: 8,
+ spaceBetween: 20,
+ loop: true,
+ centeredSlides: true,
+ breakpoints: {
+ 1600: {
+ slidesPerView: 8,
+ },
+ 1480: {
+ slidesPerView: 7,
+ },
+ 1280: {
+ slidesPerView: 5,
+ },
+ 1024: {
+ slidesPerView: 4,
+ },
+ 991: {
+ slidesPerView: 4,
+ },
+ 768: {
+ slidesPerView: 3,
+ },
+ 600: {
+ slidesPerView: 2,
+ } ,
+ 320: {
+ slidesPerView: 1,
+ },
+ }
+ } );
+ }
+
+ if(jQuery('.swiper-seven').length > 0){
+ var swiper = new Swiper( '.swiper-seven', {
+ slidesPerView: 6,
+ spaceBetween: 20,
+ loop: true,
+ breakpoints: {
+ 1600: {
+ slidesPerView: 6,
+ },
+ 1200: {
+ slidesPerView: 5,
+ },
+ 1024: {
+ slidesPerView: 4,
+ },
+ 991: {
+ slidesPerView: 3,
+ },
+ 768: {
+ slidesPerView: 3,
+ },
+ 600: {
+ slidesPerView: 2,
+ } ,
+ 320: {
+ slidesPerView: 1,
+ },
+ }
+ } );
+ }
+
+ if(jQuery('.blog-swiper').length > 0){
+ var swiper = new Swiper( '.blog-swiper', {
+ slidesPerView: 4,
+ spaceBetween: 30,
+ loop: true,
+ autoplay: {
+ delay: 2500,
+ },
+ breakpoints: {
+ 1200: {
+ slidesPerView: 4,
+ },
+ 1024: {
+ slidesPerView: 3,
+ },
+ 991: {
+ slidesPerView: 2,
+ },
+ 600: {
+ slidesPerView: 2,
+ },
+ 320: {
+ slidesPerView: 1,
+ },
+ }
+ } );
+ }
+
+});
+/* Document .ready END */
\ No newline at end of file
diff --git a/public/assets/vendor/animate/animate.css b/public/assets/vendor/animate/animate.css
new file mode 100644
index 0000000..60f0c96
--- /dev/null
+++ b/public/assets/vendor/animate/animate.css
@@ -0,0 +1,2744 @@
+@charset "UTF-8";
+
+
+/*!
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license
+
+Copyright (c) 2013 Daniel Eden
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+*/
+
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
+}
+
+.animated.hinge {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+}
+
+@-webkit-keyframes bounce {
+ 0%, 20%, 50%, 80%, 100% {
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 40% {
+ -webkit-transform: translateY(-30px);
+ transform: translateY(-30px);
+ }
+
+ 60% {
+ -webkit-transform: translateY(-15px);
+ transform: translateY(-15px);
+ }
+}
+
+@keyframes bounce {
+ 0%, 20%, 50%, 80%, 100% {
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 40% {
+ -webkit-transform: translateY(-30px);
+ -ms-transform: translateY(-30px);
+ transform: translateY(-30px);
+ }
+
+ 60% {
+ -webkit-transform: translateY(-15px);
+ -ms-transform: translateY(-15px);
+ transform: translateY(-15px);
+ }
+}
+
+.bounce {
+ -webkit-animation-name: bounce;
+ animation-name: bounce;
+}
+
+@-webkit-keyframes flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+
+ 25%, 75% {
+ opacity: 0;
+ }
+}
+
+@keyframes flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+
+ 25%, 75% {
+ opacity: 0;
+ }
+}
+
+.flash {
+ -webkit-animation-name: flash;
+ animation-name: flash;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@-webkit-keyframes pulse {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+
+ 50% {
+ -webkit-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+
+ 100% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+}
+
+@keyframes pulse {
+ 0% {
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+ }
+
+ 50% {
+ -webkit-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+
+ 100% {
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+ }
+}
+
+.pulse {
+ -webkit-animation-name: pulse;
+ animation-name: pulse;
+}
+
+@-webkit-keyframes shake {
+ 0%, 100% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 10%, 30%, 50%, 70%, 90% {
+ -webkit-transform: translateX(-10px);
+ transform: translateX(-10px);
+ }
+
+ 20%, 40%, 60%, 80% {
+ -webkit-transform: translateX(10px);
+ transform: translateX(10px);
+ }
+}
+
+@keyframes shake {
+ 0%, 100% {
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 10%, 30%, 50%, 70%, 90% {
+ -webkit-transform: translateX(-10px);
+ -ms-transform: translateX(-10px);
+ transform: translateX(-10px);
+ }
+
+ 20%, 40%, 60%, 80% {
+ -webkit-transform: translateX(10px);
+ -ms-transform: translateX(10px);
+ transform: translateX(10px);
+ }
+}
+
+.shake {
+ -webkit-animation-name: shake;
+ animation-name: shake;
+}
+
+@-webkit-keyframes swing {
+ 20% {
+ -webkit-transform: rotate(15deg);
+ transform: rotate(15deg);
+ }
+
+ 40% {
+ -webkit-transform: rotate(-10deg);
+ transform: rotate(-10deg);
+ }
+
+ 60% {
+ -webkit-transform: rotate(5deg);
+ transform: rotate(5deg);
+ }
+
+ 80% {
+ -webkit-transform: rotate(-5deg);
+ transform: rotate(-5deg);
+ }
+
+ 100% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+}
+
+@keyframes swing {
+ 20% {
+ -webkit-transform: rotate(15deg);
+ -ms-transform: rotate(15deg);
+ transform: rotate(15deg);
+ }
+
+ 40% {
+ -webkit-transform: rotate(-10deg);
+ -ms-transform: rotate(-10deg);
+ transform: rotate(-10deg);
+ }
+
+ 60% {
+ -webkit-transform: rotate(5deg);
+ -ms-transform: rotate(5deg);
+ transform: rotate(5deg);
+ }
+
+ 80% {
+ -webkit-transform: rotate(-5deg);
+ -ms-transform: rotate(-5deg);
+ transform: rotate(-5deg);
+ }
+
+ 100% {
+ -webkit-transform: rotate(0deg);
+ -ms-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+}
+
+.swing {
+ -webkit-transform-origin: top center;
+ -ms-transform-origin: top center;
+ transform-origin: top center;
+ -webkit-animation-name: swing;
+ animation-name: swing;
+}
+
+@-webkit-keyframes tada {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+
+ 10%, 20% {
+ -webkit-transform: scale(0.9) rotate(-3deg);
+ transform: scale(0.9) rotate(-3deg);
+ }
+
+ 30%, 50%, 70%, 90% {
+ -webkit-transform: scale(1.1) rotate(3deg);
+ transform: scale(1.1) rotate(3deg);
+ }
+
+ 40%, 60%, 80% {
+ -webkit-transform: scale(1.1) rotate(-3deg);
+ transform: scale(1.1) rotate(-3deg);
+ }
+
+ 100% {
+ -webkit-transform: scale(1) rotate(0);
+ transform: scale(1) rotate(0);
+ }
+}
+
+@keyframes tada {
+ 0% {
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+ }
+
+ 10%, 20% {
+ -webkit-transform: scale(0.9) rotate(-3deg);
+ -ms-transform: scale(0.9) rotate(-3deg);
+ transform: scale(0.9) rotate(-3deg);
+ }
+
+ 30%, 50%, 70%, 90% {
+ -webkit-transform: scale(1.1) rotate(3deg);
+ -ms-transform: scale(1.1) rotate(3deg);
+ transform: scale(1.1) rotate(3deg);
+ }
+
+ 40%, 60%, 80% {
+ -webkit-transform: scale(1.1) rotate(-3deg);
+ -ms-transform: scale(1.1) rotate(-3deg);
+ transform: scale(1.1) rotate(-3deg);
+ }
+
+ 100% {
+ -webkit-transform: scale(1) rotate(0);
+ -ms-transform: scale(1) rotate(0);
+ transform: scale(1) rotate(0);
+ }
+}
+
+.tada {
+ -webkit-animation-name: tada;
+ animation-name: tada;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@-webkit-keyframes wobble {
+ 0% {
+ -webkit-transform: translateX(0%);
+ transform: translateX(0%);
+ }
+
+ 15% {
+ -webkit-transform: translateX(-25%) rotate(-5deg);
+ transform: translateX(-25%) rotate(-5deg);
+ }
+
+ 30% {
+ -webkit-transform: translateX(20%) rotate(3deg);
+ transform: translateX(20%) rotate(3deg);
+ }
+
+ 45% {
+ -webkit-transform: translateX(-15%) rotate(-3deg);
+ transform: translateX(-15%) rotate(-3deg);
+ }
+
+ 60% {
+ -webkit-transform: translateX(10%) rotate(2deg);
+ transform: translateX(10%) rotate(2deg);
+ }
+
+ 75% {
+ -webkit-transform: translateX(-5%) rotate(-1deg);
+ transform: translateX(-5%) rotate(-1deg);
+ }
+
+ 100% {
+ -webkit-transform: translateX(0%);
+ transform: translateX(0%);
+ }
+}
+
+@keyframes wobble {
+ 0% {
+ -webkit-transform: translateX(0%);
+ -ms-transform: translateX(0%);
+ transform: translateX(0%);
+ }
+
+ 15% {
+ -webkit-transform: translateX(-25%) rotate(-5deg);
+ -ms-transform: translateX(-25%) rotate(-5deg);
+ transform: translateX(-25%) rotate(-5deg);
+ }
+
+ 30% {
+ -webkit-transform: translateX(20%) rotate(3deg);
+ -ms-transform: translateX(20%) rotate(3deg);
+ transform: translateX(20%) rotate(3deg);
+ }
+
+ 45% {
+ -webkit-transform: translateX(-15%) rotate(-3deg);
+ -ms-transform: translateX(-15%) rotate(-3deg);
+ transform: translateX(-15%) rotate(-3deg);
+ }
+
+ 60% {
+ -webkit-transform: translateX(10%) rotate(2deg);
+ -ms-transform: translateX(10%) rotate(2deg);
+ transform: translateX(10%) rotate(2deg);
+ }
+
+ 75% {
+ -webkit-transform: translateX(-5%) rotate(-1deg);
+ -ms-transform: translateX(-5%) rotate(-1deg);
+ transform: translateX(-5%) rotate(-1deg);
+ }
+
+ 100% {
+ -webkit-transform: translateX(0%);
+ -ms-transform: translateX(0%);
+ transform: translateX(0%);
+ }
+}
+
+.wobble {
+ -webkit-animation-name: wobble;
+ animation-name: wobble;
+}
+
+@-webkit-keyframes bounceIn {
+ 0% {
+ opacity: 0;
+ -webkit-transform: scale(.3);
+ transform: scale(.3);
+ }
+
+ 50% {
+ opacity: 1;
+ -webkit-transform: scale(1.05);
+ transform: scale(1.05);
+ }
+
+ 70% {
+ -webkit-transform: scale(.9);
+ transform: scale(.9);
+ }
+
+ 100% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+}
+
+@keyframes bounceIn {
+ 0% {
+ opacity: 0;
+ -webkit-transform: scale(.3);
+ -ms-transform: scale(.3);
+ transform: scale(.3);
+ }
+
+ 50% {
+ opacity: 1;
+ -webkit-transform: scale(1.05);
+ -ms-transform: scale(1.05);
+ transform: scale(1.05);
+ }
+
+ 70% {
+ -webkit-transform: scale(.9);
+ -ms-transform: scale(.9);
+ transform: scale(.9);
+ }
+
+ 100% {
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+ }
+}
+
+.bounceIn {
+ -webkit-animation-name: bounceIn;
+ animation-name: bounceIn;
+}
+
+@-webkit-keyframes bounceInDown {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+
+ 60% {
+ opacity: 1;
+ -webkit-transform: translateY(30px);
+ transform: translateY(30px);
+ }
+
+ 80% {
+ -webkit-transform: translateY(-10px);
+ transform: translateY(-10px);
+ }
+
+ 100% {
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+@keyframes bounceInDown {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ -ms-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+
+ 60% {
+ opacity: 1;
+ -webkit-transform: translateY(30px);
+ -ms-transform: translateY(30px);
+ transform: translateY(30px);
+ }
+
+ 80% {
+ -webkit-transform: translateY(-10px);
+ -ms-transform: translateY(-10px);
+ transform: translateY(-10px);
+ }
+
+ 100% {
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+.bounceInDown {
+ -webkit-animation-name: bounceInDown;
+ animation-name: bounceInDown;
+}
+
+@-webkit-keyframes bounceInLeft {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+
+ 60% {
+ opacity: 1;
+ -webkit-transform: translateX(30px);
+ transform: translateX(30px);
+ }
+
+ 80% {
+ -webkit-transform: translateX(-10px);
+ transform: translateX(-10px);
+ }
+
+ 100% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+@keyframes bounceInLeft {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ -ms-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+
+ 60% {
+ opacity: 1;
+ -webkit-transform: translateX(30px);
+ -ms-transform: translateX(30px);
+ transform: translateX(30px);
+ }
+
+ 80% {
+ -webkit-transform: translateX(-10px);
+ -ms-transform: translateX(-10px);
+ transform: translateX(-10px);
+ }
+
+ 100% {
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+.bounceInLeft {
+ -webkit-animation-name: bounceInLeft;
+ animation-name: bounceInLeft;
+}
+
+@-webkit-keyframes bounceInRight {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+
+ 60% {
+ opacity: 1;
+ -webkit-transform: translateX(-30px);
+ transform: translateX(-30px);
+ }
+
+ 80% {
+ -webkit-transform: translateX(10px);
+ transform: translateX(10px);
+ }
+
+ 100% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+@keyframes bounceInRight {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ -ms-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+
+ 60% {
+ opacity: 1;
+ -webkit-transform: translateX(-30px);
+ -ms-transform: translateX(-30px);
+ transform: translateX(-30px);
+ }
+
+ 80% {
+ -webkit-transform: translateX(10px);
+ -ms-transform: translateX(10px);
+ transform: translateX(10px);
+ }
+
+ 100% {
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+.bounceInRight {
+ -webkit-animation-name: bounceInRight;
+ animation-name: bounceInRight;
+}
+
+@-webkit-keyframes bounceInUp {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(2000px);
+ transform: translateY(2000px);
+ }
+
+ 60% {
+ opacity: 1;
+ -webkit-transform: translateY(-30px);
+ transform: translateY(-30px);
+ }
+
+ 80% {
+ -webkit-transform: translateY(10px);
+ transform: translateY(10px);
+ }
+
+ 100% {
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+@keyframes bounceInUp {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(2000px);
+ -ms-transform: translateY(2000px);
+ transform: translateY(2000px);
+ }
+
+ 60% {
+ opacity: 1;
+ -webkit-transform: translateY(-30px);
+ -ms-transform: translateY(-30px);
+ transform: translateY(-30px);
+ }
+
+ 80% {
+ -webkit-transform: translateY(10px);
+ -ms-transform: translateY(10px);
+ transform: translateY(10px);
+ }
+
+ 100% {
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+.bounceInUp {
+ -webkit-animation-name: bounceInUp;
+ animation-name: bounceInUp;
+}
+
+@-webkit-keyframes bounceOut {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+
+ 25% {
+ -webkit-transform: scale(.95);
+ transform: scale(.95);
+ }
+
+ 50% {
+ opacity: 1;
+ -webkit-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: scale(.3);
+ transform: scale(.3);
+ }
+}
+
+@keyframes bounceOut {
+ 0% {
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+ }
+
+ 25% {
+ -webkit-transform: scale(.95);
+ -ms-transform: scale(.95);
+ transform: scale(.95);
+ }
+
+ 50% {
+ opacity: 1;
+ -webkit-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: scale(.3);
+ -ms-transform: scale(.3);
+ transform: scale(.3);
+ }
+}
+
+.bounceOut {
+ -webkit-animation-name: bounceOut;
+ animation-name: bounceOut;
+}
+
+@-webkit-keyframes bounceOutDown {
+ 0% {
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 20% {
+ opacity: 1;
+ -webkit-transform: translateY(-20px);
+ transform: translateY(-20px);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(2000px);
+ transform: translateY(2000px);
+ }
+}
+
+@keyframes bounceOutDown {
+ 0% {
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 20% {
+ opacity: 1;
+ -webkit-transform: translateY(-20px);
+ -ms-transform: translateY(-20px);
+ transform: translateY(-20px);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(2000px);
+ -ms-transform: translateY(2000px);
+ transform: translateY(2000px);
+ }
+}
+
+.bounceOutDown {
+ -webkit-animation-name: bounceOutDown;
+ animation-name: bounceOutDown;
+}
+
+@-webkit-keyframes bounceOutLeft {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 20% {
+ opacity: 1;
+ -webkit-transform: translateX(20px);
+ transform: translateX(20px);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+}
+
+@keyframes bounceOutLeft {
+ 0% {
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 20% {
+ opacity: 1;
+ -webkit-transform: translateX(20px);
+ -ms-transform: translateX(20px);
+ transform: translateX(20px);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ -ms-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+}
+
+.bounceOutLeft {
+ -webkit-animation-name: bounceOutLeft;
+ animation-name: bounceOutLeft;
+}
+
+@-webkit-keyframes bounceOutRight {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 20% {
+ opacity: 1;
+ -webkit-transform: translateX(-20px);
+ transform: translateX(-20px);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+}
+
+@keyframes bounceOutRight {
+ 0% {
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 20% {
+ opacity: 1;
+ -webkit-transform: translateX(-20px);
+ -ms-transform: translateX(-20px);
+ transform: translateX(-20px);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ -ms-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+}
+
+.bounceOutRight {
+ -webkit-animation-name: bounceOutRight;
+ animation-name: bounceOutRight;
+}
+
+@-webkit-keyframes bounceOutUp {
+ 0% {
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 20% {
+ opacity: 1;
+ -webkit-transform: translateY(20px);
+ transform: translateY(20px);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+}
+
+@keyframes bounceOutUp {
+ 0% {
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 20% {
+ opacity: 1;
+ -webkit-transform: translateY(20px);
+ -ms-transform: translateY(20px);
+ transform: translateY(20px);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ -ms-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+}
+
+.bounceOutUp {
+ -webkit-animation-name: bounceOutUp;
+ animation-name: bounceOutUp;
+}
+
+@-webkit-keyframes fadeIn {
+ 0% {
+ opacity: 0;
+ }
+
+ 100% {
+ opacity: 1;
+ }
+}
+
+@keyframes fadeIn {
+ 0% {
+ opacity: 0;
+ }
+
+ 100% {
+ opacity: 1;
+ }
+}
+
+.fadeIn {
+ -webkit-animation-name: fadeIn;
+ animation-name: fadeIn;
+}
+
+@-webkit-keyframes fadeInDown {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-20px);
+ transform: translateY(-20px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+@keyframes fadeInDown {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-20px);
+ -ms-transform: translateY(-20px);
+ transform: translateY(-20px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+.fadeInDown {
+ -webkit-animation-name: fadeInDown;
+ animation-name: fadeInDown;
+}
+
+@-webkit-keyframes fadeInDownBig {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+@keyframes fadeInDownBig {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ -ms-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+.fadeInDownBig {
+ -webkit-animation-name: fadeInDownBig;
+ animation-name: fadeInDownBig;
+}
+
+@-webkit-keyframes fadeInLeft {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-20px);
+ transform: translateX(-20px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+@keyframes fadeInLeft {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-20px);
+ -ms-transform: translateX(-20px);
+ transform: translateX(-20px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+.fadeInLeft {
+ -webkit-animation-name: fadeInLeft;
+ animation-name: fadeInLeft;
+}
+
+@-webkit-keyframes fadeInLeftBig {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+@keyframes fadeInLeftBig {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ -ms-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+.fadeInLeftBig {
+ -webkit-animation-name: fadeInLeftBig;
+ animation-name: fadeInLeftBig;
+}
+
+@-webkit-keyframes fadeInRight {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(20px);
+ transform: translateX(20px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+@keyframes fadeInRight {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(20px);
+ -ms-transform: translateX(20px);
+ transform: translateX(20px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+.fadeInRight {
+ -webkit-animation-name: fadeInRight;
+ animation-name: fadeInRight;
+}
+
+@-webkit-keyframes fadeInRightBig {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+@keyframes fadeInRightBig {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ -ms-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+.fadeInRightBig {
+ -webkit-animation-name: fadeInRightBig;
+ animation-name: fadeInRightBig;
+}
+
+@-webkit-keyframes fadeInUp {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(20px);
+ transform: translateY(20px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+@keyframes fadeInUp {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(20px);
+ -ms-transform: translateY(20px);
+ transform: translateY(20px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+.fadeInUp {
+ -webkit-animation-name: fadeInUp;
+ animation-name: fadeInUp;
+}
+
+@-webkit-keyframes fadeInUpBig {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(2000px);
+ transform: translateY(2000px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+@keyframes fadeInUpBig {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(2000px);
+ -ms-transform: translateY(2000px);
+ transform: translateY(2000px);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+.fadeInUpBig {
+ -webkit-animation-name: fadeInUpBig;
+ animation-name: fadeInUpBig;
+}
+
+@-webkit-keyframes fadeOut {
+ 0% {
+ opacity: 1;
+ }
+
+ 100% {
+ opacity: 0;
+ }
+}
+
+@keyframes fadeOut {
+ 0% {
+ opacity: 1;
+ }
+
+ 100% {
+ opacity: 0;
+ }
+}
+
+.fadeOut {
+ -webkit-animation-name: fadeOut;
+ animation-name: fadeOut;
+}
+
+@-webkit-keyframes fadeOutDown {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(20px);
+ transform: translateY(20px);
+ }
+}
+
+@keyframes fadeOutDown {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(20px);
+ -ms-transform: translateY(20px);
+ transform: translateY(20px);
+ }
+}
+
+.fadeOutDown {
+ -webkit-animation-name: fadeOutDown;
+ animation-name: fadeOutDown;
+}
+
+@-webkit-keyframes fadeOutDownBig {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(2000px);
+ transform: translateY(2000px);
+ }
+}
+
+@keyframes fadeOutDownBig {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(2000px);
+ -ms-transform: translateY(2000px);
+ transform: translateY(2000px);
+ }
+}
+
+.fadeOutDownBig {
+ -webkit-animation-name: fadeOutDownBig;
+ animation-name: fadeOutDownBig;
+}
+
+@-webkit-keyframes fadeOutLeft {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(-20px);
+ transform: translateX(-20px);
+ }
+}
+
+@keyframes fadeOutLeft {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(-20px);
+ -ms-transform: translateX(-20px);
+ transform: translateX(-20px);
+ }
+}
+
+.fadeOutLeft {
+ -webkit-animation-name: fadeOutLeft;
+ animation-name: fadeOutLeft;
+}
+
+@-webkit-keyframes fadeOutLeftBig {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+}
+
+@keyframes fadeOutLeftBig {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ -ms-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+}
+
+.fadeOutLeftBig {
+ -webkit-animation-name: fadeOutLeftBig;
+ animation-name: fadeOutLeftBig;
+}
+
+@-webkit-keyframes fadeOutRight {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(20px);
+ transform: translateX(20px);
+ }
+}
+
+@keyframes fadeOutRight {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(20px);
+ -ms-transform: translateX(20px);
+ transform: translateX(20px);
+ }
+}
+
+.fadeOutRight {
+ -webkit-animation-name: fadeOutRight;
+ animation-name: fadeOutRight;
+}
+
+@-webkit-keyframes fadeOutRightBig {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+}
+
+@keyframes fadeOutRightBig {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ -ms-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+}
+
+.fadeOutRightBig {
+ -webkit-animation-name: fadeOutRightBig;
+ animation-name: fadeOutRightBig;
+}
+
+@-webkit-keyframes fadeOutUp {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-20px);
+ transform: translateY(-20px);
+ }
+}
+
+@keyframes fadeOutUp {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-20px);
+ -ms-transform: translateY(-20px);
+ transform: translateY(-20px);
+ }
+}
+
+.fadeOutUp {
+ -webkit-animation-name: fadeOutUp;
+ animation-name: fadeOutUp;
+}
+
+@-webkit-keyframes fadeOutUpBig {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+}
+
+@keyframes fadeOutUpBig {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ -ms-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+}
+
+.fadeOutUpBig {
+ -webkit-animation-name: fadeOutUpBig;
+ animation-name: fadeOutUpBig;
+}
+
+@-webkit-keyframes flip {
+ 0% {
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
+ transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+
+ 40% {
+ -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
+ transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+
+ 50% {
+ -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
+ transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+
+ 80% {
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
+ transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+
+ 100% {
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
+ transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+}
+
+@keyframes flip {
+ 0% {
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
+ -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
+ transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+
+ 40% {
+ -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
+ -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
+ transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+
+ 50% {
+ -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
+ -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
+ transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+
+ 80% {
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
+ -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
+ transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+
+ 100% {
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
+ -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
+ transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+}
+
+.animated.flip {
+ -webkit-backface-visibility: visible;
+ -ms-backface-visibility: visible;
+ backface-visibility: visible;
+ -webkit-animation-name: flip;
+ animation-name: flip;
+}
+
+@-webkit-keyframes flipInX {
+ 0% {
+ -webkit-transform: perspective(400px) rotateX(90deg);
+ transform: perspective(400px) rotateX(90deg);
+ opacity: 0;
+ }
+
+ 40% {
+ -webkit-transform: perspective(400px) rotateX(-10deg);
+ transform: perspective(400px) rotateX(-10deg);
+ }
+
+ 70% {
+ -webkit-transform: perspective(400px) rotateX(10deg);
+ transform: perspective(400px) rotateX(10deg);
+ }
+
+ 100% {
+ -webkit-transform: perspective(400px) rotateX(0deg);
+ transform: perspective(400px) rotateX(0deg);
+ opacity: 1;
+ }
+}
+
+@keyframes flipInX {
+ 0% {
+ -webkit-transform: perspective(400px) rotateX(90deg);
+ -ms-transform: perspective(400px) rotateX(90deg);
+ transform: perspective(400px) rotateX(90deg);
+ opacity: 0;
+ }
+
+ 40% {
+ -webkit-transform: perspective(400px) rotateX(-10deg);
+ -ms-transform: perspective(400px) rotateX(-10deg);
+ transform: perspective(400px) rotateX(-10deg);
+ }
+
+ 70% {
+ -webkit-transform: perspective(400px) rotateX(10deg);
+ -ms-transform: perspective(400px) rotateX(10deg);
+ transform: perspective(400px) rotateX(10deg);
+ }
+
+ 100% {
+ -webkit-transform: perspective(400px) rotateX(0deg);
+ -ms-transform: perspective(400px) rotateX(0deg);
+ transform: perspective(400px) rotateX(0deg);
+ opacity: 1;
+ }
+}
+
+.flipInX {
+ -webkit-backface-visibility: visible !important;
+ -ms-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+ -webkit-animation-name: flipInX;
+ animation-name: flipInX;
+}
+
+@-webkit-keyframes flipInY {
+ 0% {
+ -webkit-transform: perspective(400px) rotateY(90deg);
+ transform: perspective(400px) rotateY(90deg);
+ opacity: 0;
+ }
+
+ 40% {
+ -webkit-transform: perspective(400px) rotateY(-10deg);
+ transform: perspective(400px) rotateY(-10deg);
+ }
+
+ 70% {
+ -webkit-transform: perspective(400px) rotateY(10deg);
+ transform: perspective(400px) rotateY(10deg);
+ }
+
+ 100% {
+ -webkit-transform: perspective(400px) rotateY(0deg);
+ transform: perspective(400px) rotateY(0deg);
+ opacity: 1;
+ }
+}
+
+@keyframes flipInY {
+ 0% {
+ -webkit-transform: perspective(400px) rotateY(90deg);
+ -ms-transform: perspective(400px) rotateY(90deg);
+ transform: perspective(400px) rotateY(90deg);
+ opacity: 0;
+ }
+
+ 40% {
+ -webkit-transform: perspective(400px) rotateY(-10deg);
+ -ms-transform: perspective(400px) rotateY(-10deg);
+ transform: perspective(400px) rotateY(-10deg);
+ }
+
+ 70% {
+ -webkit-transform: perspective(400px) rotateY(10deg);
+ -ms-transform: perspective(400px) rotateY(10deg);
+ transform: perspective(400px) rotateY(10deg);
+ }
+
+ 100% {
+ -webkit-transform: perspective(400px) rotateY(0deg);
+ -ms-transform: perspective(400px) rotateY(0deg);
+ transform: perspective(400px) rotateY(0deg);
+ opacity: 1;
+ }
+}
+
+.flipInY {
+ -webkit-backface-visibility: visible !important;
+ -ms-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+ -webkit-animation-name: flipInY;
+ animation-name: flipInY;
+}
+
+@-webkit-keyframes flipOutX {
+ 0% {
+ -webkit-transform: perspective(400px) rotateX(0deg);
+ transform: perspective(400px) rotateX(0deg);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform: perspective(400px) rotateX(90deg);
+ transform: perspective(400px) rotateX(90deg);
+ opacity: 0;
+ }
+}
+
+@keyframes flipOutX {
+ 0% {
+ -webkit-transform: perspective(400px) rotateX(0deg);
+ -ms-transform: perspective(400px) rotateX(0deg);
+ transform: perspective(400px) rotateX(0deg);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform: perspective(400px) rotateX(90deg);
+ -ms-transform: perspective(400px) rotateX(90deg);
+ transform: perspective(400px) rotateX(90deg);
+ opacity: 0;
+ }
+}
+
+.flipOutX {
+ -webkit-animation-name: flipOutX;
+ animation-name: flipOutX;
+ -webkit-backface-visibility: visible !important;
+ -ms-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+}
+
+@-webkit-keyframes flipOutY {
+ 0% {
+ -webkit-transform: perspective(400px) rotateY(0deg);
+ transform: perspective(400px) rotateY(0deg);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform: perspective(400px) rotateY(90deg);
+ transform: perspective(400px) rotateY(90deg);
+ opacity: 0;
+ }
+}
+
+@keyframes flipOutY {
+ 0% {
+ -webkit-transform: perspective(400px) rotateY(0deg);
+ -ms-transform: perspective(400px) rotateY(0deg);
+ transform: perspective(400px) rotateY(0deg);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform: perspective(400px) rotateY(90deg);
+ -ms-transform: perspective(400px) rotateY(90deg);
+ transform: perspective(400px) rotateY(90deg);
+ opacity: 0;
+ }
+}
+
+.flipOutY {
+ -webkit-backface-visibility: visible !important;
+ -ms-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+ -webkit-animation-name: flipOutY;
+ animation-name: flipOutY;
+}
+
+@-webkit-keyframes lightSpeedIn {
+ 0% {
+ -webkit-transform: translateX(100%) skewX(-30deg);
+ transform: translateX(100%) skewX(-30deg);
+ opacity: 0;
+ }
+
+ 60% {
+ -webkit-transform: translateX(-20%) skewX(30deg);
+ transform: translateX(-20%) skewX(30deg);
+ opacity: 1;
+ }
+
+ 80% {
+ -webkit-transform: translateX(0%) skewX(-15deg);
+ transform: translateX(0%) skewX(-15deg);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform: translateX(0%) skewX(0deg);
+ transform: translateX(0%) skewX(0deg);
+ opacity: 1;
+ }
+}
+
+@keyframes lightSpeedIn {
+ 0% {
+ -webkit-transform: translateX(100%) skewX(-30deg);
+ -ms-transform: translateX(100%) skewX(-30deg);
+ transform: translateX(100%) skewX(-30deg);
+ opacity: 0;
+ }
+
+ 60% {
+ -webkit-transform: translateX(-20%) skewX(30deg);
+ -ms-transform: translateX(-20%) skewX(30deg);
+ transform: translateX(-20%) skewX(30deg);
+ opacity: 1;
+ }
+
+ 80% {
+ -webkit-transform: translateX(0%) skewX(-15deg);
+ -ms-transform: translateX(0%) skewX(-15deg);
+ transform: translateX(0%) skewX(-15deg);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform: translateX(0%) skewX(0deg);
+ -ms-transform: translateX(0%) skewX(0deg);
+ transform: translateX(0%) skewX(0deg);
+ opacity: 1;
+ }
+}
+
+.lightSpeedIn {
+ -webkit-animation-name: lightSpeedIn;
+ animation-name: lightSpeedIn;
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+}
+
+@-webkit-keyframes lightSpeedOut {
+ 0% {
+ -webkit-transform: translateX(0%) skewX(0deg);
+ transform: translateX(0%) skewX(0deg);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform: translateX(100%) skewX(-30deg);
+ transform: translateX(100%) skewX(-30deg);
+ opacity: 0;
+ }
+}
+
+@keyframes lightSpeedOut {
+ 0% {
+ -webkit-transform: translateX(0%) skewX(0deg);
+ -ms-transform: translateX(0%) skewX(0deg);
+ transform: translateX(0%) skewX(0deg);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform: translateX(100%) skewX(-30deg);
+ -ms-transform: translateX(100%) skewX(-30deg);
+ transform: translateX(100%) skewX(-30deg);
+ opacity: 0;
+ }
+}
+
+.lightSpeedOut {
+ -webkit-animation-name: lightSpeedOut;
+ animation-name: lightSpeedOut;
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+}
+
+@-webkit-keyframes rotateIn {
+ 0% {
+ -webkit-transform-origin: center center;
+ transform-origin: center center;
+ -webkit-transform: rotate(-200deg);
+ transform: rotate(-200deg);
+ opacity: 0;
+ }
+
+ 100% {
+ -webkit-transform-origin: center center;
+ transform-origin: center center;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+}
+
+@keyframes rotateIn {
+ 0% {
+ -webkit-transform-origin: center center;
+ -ms-transform-origin: center center;
+ transform-origin: center center;
+ -webkit-transform: rotate(-200deg);
+ -ms-transform: rotate(-200deg);
+ transform: rotate(-200deg);
+ opacity: 0;
+ }
+
+ 100% {
+ -webkit-transform-origin: center center;
+ -ms-transform-origin: center center;
+ transform-origin: center center;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+}
+
+.rotateIn {
+ -webkit-animation-name: rotateIn;
+ animation-name: rotateIn;
+}
+
+@-webkit-keyframes rotateInDownLeft {
+ 0% {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+ opacity: 0;
+ }
+
+ 100% {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+}
+
+@keyframes rotateInDownLeft {
+ 0% {
+ -webkit-transform-origin: left bottom;
+ -ms-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(-90deg);
+ -ms-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+ opacity: 0;
+ }
+
+ 100% {
+ -webkit-transform-origin: left bottom;
+ -ms-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+}
+
+.rotateInDownLeft {
+ -webkit-animation-name: rotateInDownLeft;
+ animation-name: rotateInDownLeft;
+}
+
+@-webkit-keyframes rotateInDownRight {
+ 0% {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+ opacity: 0;
+ }
+
+ 100% {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+}
+
+@keyframes rotateInDownRight {
+ 0% {
+ -webkit-transform-origin: right bottom;
+ -ms-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+ opacity: 0;
+ }
+
+ 100% {
+ -webkit-transform-origin: right bottom;
+ -ms-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+}
+
+.rotateInDownRight {
+ -webkit-animation-name: rotateInDownRight;
+ animation-name: rotateInDownRight;
+}
+
+@-webkit-keyframes rotateInUpLeft {
+ 0% {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+ opacity: 0;
+ }
+
+ 100% {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+}
+
+@keyframes rotateInUpLeft {
+ 0% {
+ -webkit-transform-origin: left bottom;
+ -ms-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+ opacity: 0;
+ }
+
+ 100% {
+ -webkit-transform-origin: left bottom;
+ -ms-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+}
+
+.rotateInUpLeft {
+ -webkit-animation-name: rotateInUpLeft;
+ animation-name: rotateInUpLeft;
+}
+
+@-webkit-keyframes rotateInUpRight {
+ 0% {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+ opacity: 0;
+ }
+
+ 100% {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+}
+
+@keyframes rotateInUpRight {
+ 0% {
+ -webkit-transform-origin: right bottom;
+ -ms-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(-90deg);
+ -ms-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+ opacity: 0;
+ }
+
+ 100% {
+ -webkit-transform-origin: right bottom;
+ -ms-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+}
+
+.rotateInUpRight {
+ -webkit-animation-name: rotateInUpRight;
+ animation-name: rotateInUpRight;
+}
+
+@-webkit-keyframes rotateOut {
+ 0% {
+ -webkit-transform-origin: center center;
+ transform-origin: center center;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform-origin: center center;
+ transform-origin: center center;
+ -webkit-transform: rotate(200deg);
+ transform: rotate(200deg);
+ opacity: 0;
+ }
+}
+
+@keyframes rotateOut {
+ 0% {
+ -webkit-transform-origin: center center;
+ -ms-transform-origin: center center;
+ transform-origin: center center;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform-origin: center center;
+ -ms-transform-origin: center center;
+ transform-origin: center center;
+ -webkit-transform: rotate(200deg);
+ -ms-transform: rotate(200deg);
+ transform: rotate(200deg);
+ opacity: 0;
+ }
+}
+
+.rotateOut {
+ -webkit-animation-name: rotateOut;
+ animation-name: rotateOut;
+}
+
+@-webkit-keyframes rotateOutDownLeft {
+ 0% {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+ opacity: 0;
+ }
+}
+
+@keyframes rotateOutDownLeft {
+ 0% {
+ -webkit-transform-origin: left bottom;
+ -ms-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform-origin: left bottom;
+ -ms-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+ opacity: 0;
+ }
+}
+
+.rotateOutDownLeft {
+ -webkit-animation-name: rotateOutDownLeft;
+ animation-name: rotateOutDownLeft;
+}
+
+@-webkit-keyframes rotateOutDownRight {
+ 0% {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+ opacity: 0;
+ }
+}
+
+@keyframes rotateOutDownRight {
+ 0% {
+ -webkit-transform-origin: right bottom;
+ -ms-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform-origin: right bottom;
+ -ms-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(-90deg);
+ -ms-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+ opacity: 0;
+ }
+}
+
+.rotateOutDownRight {
+ -webkit-animation-name: rotateOutDownRight;
+ animation-name: rotateOutDownRight;
+}
+
+@-webkit-keyframes rotateOutUpLeft {
+ 0% {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+ opacity: 0;
+ }
+}
+
+@keyframes rotateOutUpLeft {
+ 0% {
+ -webkit-transform-origin: left bottom;
+ -ms-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform-origin: left bottom;
+ -ms-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate(-90deg);
+ -ms-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+ opacity: 0;
+ }
+}
+
+.rotateOutUpLeft {
+ -webkit-animation-name: rotateOutUpLeft;
+ animation-name: rotateOutUpLeft;
+}
+
+@-webkit-keyframes rotateOutUpRight {
+ 0% {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+ opacity: 0;
+ }
+}
+
+@keyframes rotateOutUpRight {
+ 0% {
+ -webkit-transform-origin: right bottom;
+ -ms-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ opacity: 1;
+ }
+
+ 100% {
+ -webkit-transform-origin: right bottom;
+ -ms-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+ opacity: 0;
+ }
+}
+
+.rotateOutUpRight {
+ -webkit-animation-name: rotateOutUpRight;
+ animation-name: rotateOutUpRight;
+}
+
+@-webkit-keyframes slideInDown {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+
+ 100% {
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+@keyframes slideInDown {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ -ms-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+
+ 100% {
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+.slideInDown {
+ -webkit-animation-name: slideInDown;
+ animation-name: slideInDown;
+}
+
+@-webkit-keyframes slideInLeft {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+
+ 100% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+@keyframes slideInLeft {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ -ms-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+
+ 100% {
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+.slideInLeft {
+ -webkit-animation-name: slideInLeft;
+ animation-name: slideInLeft;
+}
+
+@-webkit-keyframes slideInRight {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+
+ 100% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+@keyframes slideInRight {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ -ms-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+
+ 100% {
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+
+.slideInRight {
+ -webkit-animation-name: slideInRight;
+ animation-name: slideInRight;
+}
+
+@-webkit-keyframes slideOutLeft {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+}
+
+@keyframes slideOutLeft {
+ 0% {
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(-2000px);
+ -ms-transform: translateX(-2000px);
+ transform: translateX(-2000px);
+ }
+}
+
+.slideOutLeft {
+ -webkit-animation-name: slideOutLeft;
+ animation-name: slideOutLeft;
+}
+
+@-webkit-keyframes slideOutRight {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+}
+
+@keyframes slideOutRight {
+ 0% {
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(2000px);
+ -ms-transform: translateX(2000px);
+ transform: translateX(2000px);
+ }
+}
+
+.slideOutRight {
+ -webkit-animation-name: slideOutRight;
+ animation-name: slideOutRight;
+}
+
+@-webkit-keyframes slideOutUp {
+ 0% {
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+}
+
+@keyframes slideOutUp {
+ 0% {
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateY(-2000px);
+ -ms-transform: translateY(-2000px);
+ transform: translateY(-2000px);
+ }
+}
+
+.slideOutUp {
+ -webkit-animation-name: slideOutUp;
+ animation-name: slideOutUp;
+}
+
+@-webkit-keyframes hinge {
+ 0% {
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+
+ 20%, 60% {
+ -webkit-transform: rotate(80deg);
+ transform: rotate(80deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+
+ 40% {
+ -webkit-transform: rotate(60deg);
+ transform: rotate(60deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+
+ 80% {
+ -webkit-transform: rotate(60deg) translateY(0);
+ transform: rotate(60deg) translateY(0);
+ opacity: 1;
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+
+ 100% {
+ -webkit-transform: translateY(700px);
+ transform: translateY(700px);
+ opacity: 0;
+ }
+}
+
+@keyframes hinge {
+ 0% {
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ -webkit-transform-origin: top left;
+ -ms-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+
+ 20%, 60% {
+ -webkit-transform: rotate(80deg);
+ -ms-transform: rotate(80deg);
+ transform: rotate(80deg);
+ -webkit-transform-origin: top left;
+ -ms-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+
+ 40% {
+ -webkit-transform: rotate(60deg);
+ -ms-transform: rotate(60deg);
+ transform: rotate(60deg);
+ -webkit-transform-origin: top left;
+ -ms-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+
+ 80% {
+ -webkit-transform: rotate(60deg) translateY(0);
+ -ms-transform: rotate(60deg) translateY(0);
+ transform: rotate(60deg) translateY(0);
+ opacity: 1;
+ -webkit-transform-origin: top left;
+ -ms-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+
+ 100% {
+ -webkit-transform: translateY(700px);
+ -ms-transform: translateY(700px);
+ transform: translateY(700px);
+ opacity: 0;
+ }
+}
+
+.hinge {
+ -webkit-animation-name: hinge;
+ animation-name: hinge;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@-webkit-keyframes rollIn {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-100%) rotate(-120deg);
+ transform: translateX(-100%) rotate(-120deg);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0px) rotate(0deg);
+ transform: translateX(0px) rotate(0deg);
+ }
+}
+
+@keyframes rollIn {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-100%) rotate(-120deg);
+ -ms-transform: translateX(-100%) rotate(-120deg);
+ transform: translateX(-100%) rotate(-120deg);
+ }
+
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0px) rotate(0deg);
+ -ms-transform: translateX(0px) rotate(0deg);
+ transform: translateX(0px) rotate(0deg);
+ }
+}
+
+.rollIn {
+ -webkit-animation-name: rollIn;
+ animation-name: rollIn;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@-webkit-keyframes rollOut {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateX(0px) rotate(0deg);
+ transform: translateX(0px) rotate(0deg);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(100%) rotate(120deg);
+ transform: translateX(100%) rotate(120deg);
+ }
+}
+
+@keyframes rollOut {
+ 0% {
+ opacity: 1;
+ -webkit-transform: translateX(0px) rotate(0deg);
+ -ms-transform: translateX(0px) rotate(0deg);
+ transform: translateX(0px) rotate(0deg);
+ }
+
+ 100% {
+ opacity: 0;
+ -webkit-transform: translateX(100%) rotate(120deg);
+ -ms-transform: translateX(100%) rotate(120deg);
+ transform: translateX(100%) rotate(120deg);
+ }
+}
+
+.rollOut {
+ -webkit-animation-name: rollOut;
+ animation-name: rollOut;
+}
diff --git a/public/assets/vendor/bootstrap-select/dist/css/bootstrap-select.min.css b/public/assets/vendor/bootstrap-select/dist/css/bootstrap-select.min.css
new file mode 100644
index 0000000..43e66e1
--- /dev/null
+++ b/public/assets/vendor/bootstrap-select/dist/css/bootstrap-select.min.css
@@ -0,0 +1,6 @@
+/*!
+ * Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
+ *
+ * Copyright 2012-2019 SnapAppointments, LLC
+ * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
+ */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0;width:auto}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
\ No newline at end of file
diff --git a/public/assets/vendor/bootstrap-select/dist/js/bootstrap-select.min.js b/public/assets/vendor/bootstrap-select/dist/js/bootstrap-select.min.js
new file mode 100644
index 0000000..c53a1f5
--- /dev/null
+++ b/public/assets/vendor/bootstrap-select/dist/js/bootstrap-select.min.js
@@ -0,0 +1,8 @@
+/*!
+ * Bootstrap-select v1.14.0-beta2 (https://developer.snapappointments.com/bootstrap-select)
+ *
+ * Copyright 2012-2021 SnapAppointments, LLC
+ * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
+ */
+
+!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(T){"use strict";var d=["sanitize","whiteList","sanitizeFn"],l=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},r=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,a=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,n=["title","placeholder"];function v(e,t){var i=e.nodeName.toLowerCase();if(-1!==T.inArray(i,t))return-1===T.inArray(i,l)||Boolean(e.nodeValue.match(r)||e.nodeValue.match(a));for(var s=T(t).filter(function(e,t){return t instanceof RegExp}),n=0,o=s.length;n]+>/g,"")),s&&(a=I(a)),a=a.toUpperCase(),o="function"==typeof i?i(a,t):"contains"===i?0<=a.indexOf(t):a.startsWith(t)))break}return o}function L(e){return parseInt(e,10)||0}T.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent&&(f?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t))};var m={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},g=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,b=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function w(e){return m[e]}function I(e){return(e=e.toString())&&e.replace(g,w).replace(b,"")}var x,y,$,S,E=(x={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},y="(?:"+Object.keys(x).join("|")+")",$=RegExp(y),S=RegExp(y,"g"),function(e){return e=null==e?"":""+e,$.test(e)?e.replace(S,C):e});function C(e){return x[e]}var O={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},N=27,H=13,W=32,B=9,M=38,R=40,U=window.Dropdown||bootstrap.Dropdown;function V(){var t;try{t=T.fn.dropdown.Constructor.VERSION}catch(e){t=U.VERSION}return t}var j={success:!1,major:"3"};try{j.full=(V()||"").split(" ")[0].split("."),j.major=j.full[0],j.success=!0}catch(e){}var _=0,F=".bs.select",G={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},q={MENU:"."+G.MENU,DATA_TOGGLE:'data-toggle="dropdown"'},K={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment(),option:document.createElement("option")};K.selectedOption=K.option.cloneNode(!1),K.selectedOption.setAttribute("selected",!0),K.noResults=K.li.cloneNode(!1),K.noResults.className="no-results",K.a.setAttribute("role","option"),K.a.className="dropdown-item",K.subtext.className="text-muted",K.text=K.span.cloneNode(!1),K.text.className="text",K.checkMark=K.span.cloneNode(!1);var Q=new RegExp(M+"|"+R),Y=new RegExp("^"+B+"$|"+N),Z={li:function(e,t,i){var s=K.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?s.appendChild(e):s.innerHTML=e),void 0!==t&&""!==t&&(s.className=t),null!=i&&s.classList.add("optgroup-"+i),s},a:function(e,t,i){var s=K.a.cloneNode(!0);return e&&(11===e.nodeType?s.appendChild(e):s.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&s.classList.add.apply(s.classList,t.split(/\s+/)),i&&s.setAttribute("style",i),s},text:function(e,t){var i,s,n=K.text.cloneNode(!1);if(e.content)n.innerHTML=e.content;else{if(n.textContent=e.text,e.icon){var o=K.whitespace.cloneNode(!1);(s=(!0===t?K.i:K.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,K.fragment.appendChild(s),K.fragment.appendChild(o)}e.subtext&&((i=K.subtext.cloneNode(!1)).textContent=e.subtext,n.appendChild(i))}if(!0===t)for(;0'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:e},te.prototype={constructor:te,init:function(){var i=this,e=this.$element.attr("id"),t=this.$element[0],s=t.form;_++,this.selectId="bs-select-"+_,t.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),t.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.$element.after(this.$newElement).prependTo(this.$newElement),s&&null===t.form&&(s.id||(s.id="form-"+this.selectId),t.setAttribute("form",s.id)),this.$button=this.$newElement.children("button"),this.options.allowClear&&(this.$clearButton=this.$button.children(".bs-select-clear-selected")),this.$menu=this.$newElement.children(q.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),t.classList.remove("bs-select-hidden"),this.fetchData(function(){i.render(!0),i.buildList(),requestAnimationFrame(function(){i.$element.trigger("loaded"+F)})}),this.fetchData(function(){i.render(!0),i.buildList(),requestAnimationFrame(function(){i.$element.trigger("loaded"+F)})}),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(G.MENURIGHT),void 0!==e&&this.$button.attr("data-id",e),this.checkDisabled(),this.clickListener(),4