Snippets Collections
#include <iostream>
using namespace std;

int initialValue;

void IncreaseNumber(int n){
  if(n == initialValue){
    return;
  }
  
  n += 5;
  cout << n << " ";
  IncreaseNumber(n);
}

void DecreaseNumber(int n){
  if(n <= 0){
    cout << n << " ";
    IncreaseNumber(n);
    return;
  }
  
  cout << n << " ";
  n -= 5;
  DecreaseNumber(n);
}

int main() {
    cin >> initialValue;
    
    DecreaseNumber(initialValue);

    return 0;
}
<image src='{your_file_link}' frameborder='0' width='100%' height='100%'>
jQuery('.wpens_email').attr('placeholder', 'Enter Email Address');
[wpens_easy_newsletter firstname="no" lastname="no" button_text="⟶"]
# in terminal:
ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"

#################################
#      or enter  below          #
echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"' | \
#then enter this line and give your sudo password
sudo tee -a /etc/udev/rules.d/99-udisks2.rules 

# if reload is needed:
sudo udevadm control --reload


sudo apt update && sudo apt install samba samba-client samba-common cifs-utils
const limit = 15;
let count = 1;
Array(limit).fill(0).reduce((acc, _, index) => {
  const spaces = ' '.repeat(
    Math.abs(limit - count) / 2
  );
  const stars = '*'.repeat(count) + '\n';

  index >= Math.|
const courseContainer = document.querySelector(".qld-compare_page__courses .course-items");

courseContainer.addEventListener("click", function (e) {
    if (e.target.matches("button.compare")) {
        const clickedId = e.target.closest(".course").getAttribute("data-courseid");
        if (!clickedId) return;
        removeFromLocalStorage(clickedId);
    }
});
var difficulty = 15;
var correctSquare;
var p1Score = 0;
var p2Score = 0;
var currentPlayer = 1;

function updateScore(scoreChange){
  if(currentPlayer == 1){
    p1Score += scoreChange;
    setText("score1", p1Score);
  }
  else{
    p2Score += scoreChange;
    setText("score2", p2Score);
  }
}


{
	"blocks": [
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":sparkle-heart-blush: Boost Days - What's on this week! :sparkle-heart-blush:"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "Let's get ready to dive into a busy week here in the Auckland office! See below for what's in store"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-10: Tuesday, 10th February",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": ":coffee: *Xero Café:* Café-style beverages and sweet treats.\n:tiramisu: *Barista Special:* Tiramisu Latte \n:pancakes: *Breakfast:* Provided by Catroux from *8.30am - 10.30am* in both the _All Hands & Small Hands_ kitchens"
			}
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-13: Thursday, 13th February",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": ":coffee: *Xero Café:* Café-style beverages and sweet treats.\n:tiramisu: *Barista Special:* Tiramisu Latte \n:knife_fork_plate: *Light Lunch*: Provided by Catroux from *12:30pm* in both the _All Hands & Small Hands_ kitchens \n :rainbow: *Social Happy Hour*: Celebrating love! Happy early valentines day :gift_heart: *4:00pm - 5:30pm* on *Level 3*"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "*What else?*"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "\n:microphone: *Speaker Series - Steve Vamos:* Join us in the _All Hands_ on *Friday* at *11:00am* to watch this Xeros Connect Event \n\n :gah-update: *February Global All Hands*: Hosted in the _All Hands_ on Friday at *12:00pm*"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "Stay tuned to this channel for more details, check out the <https://calendar.google.com/calendar/u/0?cid=eGVyby5jb21fMXM4M3NiZzc1dnY0aThpY2FiZDZvZ2xncW9AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ|*Auckland Social Calendar.*>\n\nLove,\nWX :wx:"
			}
		}
	]
}
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:go_router/go_router.dart';

import '../../../../app_core/utils/app_style.dart';

class OverlayAction {
  final String title;
  final Function() onTap;

  OverlayAction({required this.title, required this.onTap});
}

class OverlayPortalWidget extends StatefulWidget {
  final Widget child;
  final double offsetY;
  final List<OverlayAction> actions;

  const OverlayPortalWidget({
    super.key,
    required this.child,
    this.offsetY = 8.0,
    required this.actions,
  });

  @override
  State<OverlayPortalWidget> createState() => _OverlayPortalWidgetState();
}

class _OverlayPortalWidgetState extends State<OverlayPortalWidget>
    with SingleTickerProviderStateMixin {
  final OverlayPortalController _tooltipController = OverlayPortalController();
  late AnimationController _animationController;
  late Animation<double> _fadeAnimation;
  final GlobalKey _childKey = GlobalKey();
  final GlobalKey _tooltipKey = GlobalKey();

  Offset _overlayPosition = Offset.zero;
  bool _showAbove = false;
  late VoidCallback _routerListener;

  @override
  void initState() {
    super.initState();
    _animationController = AnimationController(
      vsync: this,
      duration: const Duration(milliseconds: 200),
      reverseDuration: const Duration(milliseconds: 150),
    );
    _fadeAnimation = CurvedAnimation(
      parent: _animationController,
      curve: Curves.easeOut,
      reverseCurve: Curves.easeIn,
    );

    // Добавляем слушатель маршрута в GoRouter
    _routerListener = () {
      if (_tooltipController.isShowing) {
        _tooltipController.hide();
      }
    };
    GoRouter.of(context).routerDelegate.addListener(_routerListener);
  }

  @override
  void dispose() {
    _tooltipController.hide(); // Гарантированное закрытие тултипа
    _animationController.dispose();
    GoRouter.of(context).routerDelegate.removeListener(_routerListener); // Удаление слушателя
    super.dispose();
  }

  void _toggleOverlay() {
    if (_tooltipController.isShowing) {
      _animationController.reverse().then((_) => _tooltipController.hide());
    } else {
      _calculateOverlayPosition();
      _tooltipController.show();
      _animationController.forward();
    }
  }

  /// Вычисляем позицию тултипа, чтобы он не выходил за границы экрана
  void _calculateOverlayPosition() {
    final RenderBox renderBox =
    _childKey.currentContext?.findRenderObject() as RenderBox;
    final Offset localOffset = renderBox.localToGlobal(Offset.zero);
    final Size screenSize = MediaQuery.of(context).size;

    WidgetsBinding.instance.addPostFrameCallback((_) {
      final RenderBox? tooltipBox =
      _tooltipKey.currentContext?.findRenderObject() as RenderBox?;
      final double tooltipHeight = tooltipBox?.size.height ?? 50.h;
      final double tooltipWidth = tooltipBox?.size.width ?? 200.w;

      double newX = localOffset.dx;
      double newY = localOffset.dy + renderBox.size.height + widget.offsetY;

      // Проверка на выход за правый край экрана
      if (newX + tooltipWidth > screenSize.width) {
        newX = screenSize.width - tooltipWidth - 30;
      }

      // Проверка на выход за левый край экрана
      if (newX < 0) {
        newX = 8; // Минимальный отступ от экрана
      }

      // Если тултип выходит за нижний край — показываем сверху
      bool showAbove = false;
      if (newY + tooltipHeight > screenSize.height) {
        newY = localOffset.dy - tooltipHeight - widget.offsetY;
        showAbove = true;
      }

      setState(() {
        _overlayPosition = Offset(newX, newY);
        _showAbove = showAbove;
      });
    });
  }

  @override
  Widget build(BuildContext context) {
    return GestureDetector(
      onTap: _toggleOverlay,
      child: OverlayPortal(
        controller: _tooltipController,
        overlayChildBuilder: (context) {
          return Positioned(
            left: _overlayPosition.dx,
            top: _overlayPosition.dy,
            child: FadeTransition(
              opacity: _fadeAnimation,
              child: Material(
                key: _tooltipKey,
                color: Colors.transparent,
                child: _listActions(),
              ),
            ),
          );
        },
        child: Container(
          key: _childKey,
          child: AbsorbPointer(child: widget.child),
        ),
      ),
    );
  }

  Widget _listActions() {
    return Container(
      decoration: BoxDecoration(
        color: Colors.white,
        borderRadius: BorderRadius.circular(12.r),
        boxShadow: [
          BoxShadow(
            color: Colors.black.withOpacity(0.1),
            blurRadius: 5,
            spreadRadius: 2,
          ),
        ],
      ),
      clipBehavior: Clip.antiAlias,
      child: Column(
        children: widget.actions.map(_action).toList(),
      ),
    );
  }

  Widget _action(OverlayAction action) {
    return GestureDetector(
      onTap: () {
        _tooltipController.hide();
        action.onTap.call();
      },
      child: Container(
        width: 150.w,
        color: Colors.white,
        padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 10.h),
        child: Row(
          children: [
            FittedBox(
              child: Text(
                action.title.tr(),
                maxLines: 1,
                textAlign: TextAlign.start,
                style: Theme.of(context).textTheme.titleSmall?.copyWith(
                  color: AppStyle.dark,
                  fontSize: 12.sp,
                ),
              ),
            ),
          ],
        ),
      ),
    );
  }
}
The blockchain revolution is here, and businesses worldwide are embracing cutting-edge solutions to stay ahead of the curve. If you are seeking to create a powerful, high performance blockchain, scalable, Solana is the game-changing platform you need!

With its lightning-fast transactions, robust ecosystem, low fees, Solana has become the go-to choice for startups, businesses and innovators that aims to create the next-gen decentralized applications (dApps), DeFi platforms, NFTs, and enterprise blockchain solutions.

Why Solana?

Unmatched Speed – Process up to 65,000 transactions per second (TPS) with near-instant finality.

Ultra-Low Costs – Say goodbye to high gas fees; Solana ensures cost-efficient blockchain operations.

Scalability Without Compromise – A future-ready network designed to grow with your business.

Strong Developer Community – A thriving ecosystem backed by leading blockchain innovators.

Success Stories - How Businesses are thriving with solana

Startups - Innovators are embarking next-gen DeFi platforms and NFT marketplaces that leverages Solana's speed and efficiency to disrupt industries.

Financial Enterprises - Companies are implementing Solana-powered payment solutions to permit fast, borderless transactions.

Gaming and Metaverse - Play-to-Earn (P2E) games and blockchain-powered virtual worlds are flourishing on Solana that provides seamless user experiences.

Globalized Brands - Businesses are tokenizing assets that creates DAOs and deploying blockchain-powered solutions to redefine customer engagement.

Partner with a Leading Solana Blockchain Development Company

Developing on Solana requires expertise, security, and a strategic approach. Whether you're building a custom blockchain, DeFi protocol, NFT marketplace, smart contracts, or a next-gen dApp, collaborating with a Solana blockchain development company ensures:

Custom blockchain architecture tailored to your needs

Secure, high-performance smart contracts

Seamless wallet integration & interoperability

Robust testing & audit for enhanced security

Ongoing support & optimization

Turn Your Vision into Reality with Solana!

Now is the time to embrace the blockchain revolution and build a future-proof business on Solana. Whether you're a startup, enterprise, or visionary entrepreneur, the right blockchain development partner can transform your ideas into a scalable, secure, and successful solution.

The future is decentralized. The future is Solana. Are you ready to lead the way?
<link rel="stylesheet" href="https://fh-kit.com/buttons/v2/?color=962526" type="text/css" media="screen" />
<style>
.fh-icon--snowflake::before {
    background-image: url(https://cdn.filestackcontent.com/ubHwJc2TX6XebtdnhHRm) !important;
    margin:-12px 0.1em .14em -0.2em !important;
    height: 1.4em !important;
    top: 0.5em !important;
    content: '' !important;
    display: inline-block !important;
    width: 2em !important;
    position: relative !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    filter: drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.3)) !important;
	animation: spin 5s linear infinite !important;
}
</style>


<!-------- Fareharbor Lightframe and floating button -------->
<script src="https://fareharbor.com/embeds/api/v1/?autolightframe=yes"></script>
<a href="https://fareharbor.com/embeds/book/winterislandcph/?full-items=yes" style="padding: 0 1em !important; font-size: 32px !important; font-weight: 900 !important; box-shadow:none !important; font-family: 'Amatic SC', Sans-serif !important;" class="fh-lang fh-fixed--bottom fh-icon--snowflake fh-button-true-flat-color fh-hide--mobile">BOOK NU</a>
<a href="https://fareharbor.com/embeds/book/winterislandcph/?full-items=yes" style="padding: 0 2em !important; font-weight: 900 !important; box-shadow:none !important;" class="fh-lang fh-fixed--side fh-size--small fh-button-true-flat-color fh-hide--desktop">BOOK NU</a>

#include <iostream>
#include <vector>
using namespace std;

class BinaryHeap {
private:
    vector<int> heap; 
    
    void heapifyUp(int index) {
        
        int parent = (index - 1) / 2;

        
        if (index > 0 && heap[index] > heap[parent]) {
            swap(heap[index], heap[parent]);
        
            heapifyUp(parent);
        }
    }

public:
   BinaryHeap() {
        heap.push_back(-1); 
    }

   
    void insert(int value) {
      
        heap.push_back(value);
        
      
        heapifyUp(heap.size() - 1);
    }

  
    void printHeap() {
        for (int i = 1; i < heap.size(); i++) {
            cout << heap[i] << " ";
        }
        cout << endl;
    }
};

int main() {
    BinaryHeap heap;

  
    heap.insert(10);
    heap.insert(20);
    heap.insert(5);
    heap.insert(30);
    heap.insert(15);

    
    cout << "Heap after insertions: ";
    heap.printHeap();

    return 0;
}
Basic Types

@param {string} name → A string parameter
@param {number} age → A number parameter
@param {boolean} isActive → A boolean parameter
@param {void} → No return value
        
Array & Object Types

@param {Array} items → A generic array
@param {string[]} names → An array of strings
@param {number[]} scores → An array of numbers
@param {Object} user → A generic object
@param {{ id: number, name: string }} user → An object with specific properties
Function & Callback Types
@param {Function} callback → A function parameter
@param {(num: number) => void} callback → A function taking a number and returning nothing
Return Types
@returns {string} → Returns a string
@returns {number} → Returns a number
@returns {void} → Returns nothing
@returns {Promise<string>} → Returns a Promise resolving to a string

Other Useful Types

@param {any} value → Accepts any type
@param {null} data → A parameter that can be null
@param {undefined} value → A parameter that can be undefined
          
HTML Element Types 
          
@param {HTMLElement} element → Any HTML element
@param {HTMLDivElement} div → A <div> element
@param {HTMLButtonElement} button → A <button> element
@param {HTMLInputElement} input → An <input> element
@param {HTMLFormElement} form → A <form> element
use Illuminate\Support\Facades\Route;
 
Route::get('/greeting', function () {
    return 'Hello World';
});
Sizes
Static backdrop
Scrolling behavior
Vertically centered
Focus management
Toggle between modals
Stacked Overlays
Fullscreen Modal
Custom backdrop color
function sum(acc) {
  function input(n) {
    if (n === undefined) return acc;
    return sum(acc + n);
  }
  return acc === undefined ? 0 : input;
}
console.log(sum(1)(2)(3)()); // 6
console.log(sum(5)(10)(15)(20)()); // 50
console.log(sum()); // 0
let teamPlayers = ["Babar Azam", "Virat Kohli", "Shaheen Afridi", "Rohit Sharma", "Shubman Gill"];
console.log(teamPlayers);
In 2025, businesses need innovative software solutions to stay ahead in the competitive digital landscape. Beleaftechnologies stands out as a top custom software development company, delivering innovative, scalable, and high-performance solutions tailored to your unique business needs.
From enterprise software to AI-driven applications, blockchain solutions, and automation tools, we craft custom software that drives efficiency, enhances user experience, and accelerates growth. Our expert team ensures  development, integration, and support, helping you achieve your goals with reliable and future-ready technology.
 Ready to transform your business? Partner with Beleaftechnologies and experience the power of custom-built software. Let’s build the future together!
Contact us today!
Visit now >>https://www.beleaftechnologies.com/custom
-software-development-company
Whatsapp :  +91 8056786622
Email id :  business@beleaftechnologies.com
Telegram : https://telegram.me/BeleafSoftTech 

import pyarrow as pya
from pyarrow import orc
from glob import glob
import duckdb

conn = duckdb.connect(database='python_db.duckdb')

# Read Multiple orc file using pyarrow
orc_files = glob("orc_file_path/*.orc")
data_list = []
for orc_file in orc_files:
    with open(orc_file,"rb") as orcfile:
        data = orc.ORCFile(orcfile).read()
        data_list.append(data)

# Combaine all orc table into single arrow table
final_table = pya.concat_tables(data_list)

# Register the Pyarrow Table in DuckDB As View
conn.register('orc_table',final_table)

# Query the view
conn.execute("SELECT * FROM orc_table;").df()
import pyarrow as pya
from pyarrow import orc
from glob import glob
import duckdb

conn = duckdb.connect(database='python_db.duckdb')

# Read orc file using pyarrow
orc_filepath = 'ORC file path'
with open(orc_filepath,'rb') as orc_file:
    table = orc.ORCFile(orc_file).read()

# Register the Pyarrow Table in DuckDB As View
conn.register('orc_table',table)

# Query the view
conn.execute("SELECT * FROM orc_table;").df()
In today's world, academic integrity and originality are of paramount importance. Whether you are a student, writer, or content creator, ensuring your work is free from plagiarism is essential. This is where a free online plagiarism checker comes in handy. With the rise of digital content, plagiarism detection tools have become more advanced, offering users quick and accurate assessments of their work’s originality.
#! /bin/bash

# Setting Postgis password
export PGPASSWORD="postgis_password"

for i in $(ls /home/user/Saravaana/Summary_Data_Generation/pyspark/Output_File/COL/05/*.csv);
	do
		echo "Started: $i"
		psql -h host -U user -d database -c "\copy public.transdata (maid, transaction_datetime, latitude, longitude, geohash, dwell_time_in_seconds) from  '$i' with (format csv,header true, delimiter ',');"
		echo "Completed: $i"
	done;

# Unset password after the script finishes for security
unset PGPASSWORD
.woocommerce-message{
	display:none !important;
}

.top-my-acc a i {
	font-size:22px !important;
}

.fifty-percent{
	width:50% !important;
}

.cstm-my-acc{
	display:flex;
}

.tbay-search-mobile{
	display:none !important;
}

.tbay-homepage-demo .wrapper-container{
	padding-top:0px !important;
}

.woo-swatches-pro-btn .add-cart{
	display:none !important;
}

#main > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-fe4ea26.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp > div > div > div > div.elementor-element.elementor-element-8a8cee2.elementor-product-landing-page.elementor-widget.elementor-widget-tbay-products > div > div > div > div > div > div > div > div.caption > span{
	justify-content:center !important;
}

.has-post-thumbnail.shipping-taxable.purchasable.product-type-variable.wvs-archive-product-wrapper > div > div.wvs-archive-variations-wrapper.wvs-pro-loaded{
	display:none !important;
}

#tbay-breadcrumb > div > div > ol{
	display:none !important;
}

.term-94  #tbay-breadcrumb > div > div:after{
	content: "Brand with Over 30 Years of Reputation";
}

.term-95  #tbay-breadcrumb > div > div:after{
	content: "Select Your Product, Packaging Style, and Create Your Own Label through Us"
}


.term-95 .woocommerce-products-header{
	display:none;
}


.term-94 .woocommerce-products-header{
	display:none;
}

.page-id-6148 .page-title{
	display:block !important;
}

.page-id-6148 .page-title:after{
	display:block !important;
	content: "Personalized Formula Just for You" !important;
	font-size:16px !important;
	font-weight:400;
	color:#555;
	font-family:"Roboto";
}

.um-button{
	background-color:#a88f71 !important;
}

@media screen and (max-width: 768px) {
#main > div.display-products.products.products-grid > div > div.product.type-product.post-6481.status-publish.instock.product_cat-label-printing.product_cat-white-label.has-post-thumbnail.shipping-taxable.purchasable.product-type-variable.wvs-archive-product-wrapper > div > div.product-content > div.caption > div.wvs-archive-variations-wrapper.wvs-pro-loaded > ul > li:nth-child(3) > ul > li.variable-item.button-variable-item.button-variable-item-metalic-silver-film {
	min-height:50px !important;
}
}
	

In today’s fast-paced academic world, students often struggle to craft compelling personal stories, which is why a narrative essay writing service can be a game-changer. Whether you’re sharing a life-changing experience, a moment of realization, or a journey of self-discovery, a well-written narrative essay should captivate the reader and evoke emotions. However, many students find it challenging to structure their thoughts, maintain coherence, and create an engaging narrative. This is where professional writing services step in, offering expert assistance to transform ideas into powerful stories.

Why Choose a Narrative Essay Writing Service?
Unlike research papers or analytical essays, narrative essays require a unique blend of creativity and storytelling skills. Professional writers specializing in this genre understand how to craft vivid descriptions, develop engaging characters, and build a compelling plot. Here’s why using a writing service can be beneficial:

Expert Guidance: Experienced writers know how to construct narratives that flow smoothly and hold the reader’s attention.
Personalized Approach: Each story is unique, and a professional service ensures that your voice and perspective shine through.
Time-Saving Solution: Writing a high-quality narrative essay requires time and effort. A writing service allows students to focus on other academic responsibilities.
Polished and Error-Free Work: A professionally written essay undergoes rigorous editing to ensure clarity, coherence, and grammatical accuracy.
Key Features of a Quality Narrative Essay
A top-tier narrative essay writing service doesn’t just provide generic content—it crafts immersive stories tailored to the client’s experiences and vision. Here are the essential elements that make a narrative essay stand out:

Engaging Hook – The introduction should immediately grab the reader’s attention with an intriguing statement or question.
Vivid Descriptions – Using sensory details and figurative language enhances the storytelling experience.
Well-Structured Plot – A strong narrative follows a clear structure with a beginning, middle, and end.
Emotional Connection – The story should evoke emotions, making the reader feel involved in the experience.
Meaningful Conclusion – The ending should leave a lasting impression, often with a lesson learned or a reflection on the experience.
Who Can Benefit from a Narrative Essay Writing Service?
Students of all levels can take advantage of these services, whether they are struggling with creativity, language barriers, or time constraints. Additionally, professionals who need compelling personal statements for college applications or job portfolios can also benefit from expert storytelling assistance.
 trainingRadioBtns.forEach(onHandleCheckbox);

    // Update selectedOptions[] when checkboxes are clicked
    function onHandleCheckbox(checkbox) {
        checkbox.addEventListener("change", () => {
            const status = [...trainingRadioBtns].map((btn) => ({
                value: btn.value,
                checked: btn.checked,
            }));

            checkedValues = status.filter((btn) => btn.checked).map((btn) => btn.value); // selected check values array
            const notSelected = status.filter((btn) => !btn.checked).map((btn) => btn.value); // not selected check values array
            console.log("selected", checkedValues);
            console.log("not selected", notSelected);

            filteredItems = locations.filter((item) => {
                // Prepare each individual match condition for filtering
                // const matchesCategory = checkedValues.includes(item.category);
                const matchesFunded = (checkedValues.includes("funded") && item.funded) || notSelected.includes("funded");
                const matchesOnline = (checkedValues.includes("isAvailableOnline") && item.isAvailableOnline) || notSelected.includes("isAvailableOnline");
                const matchesPartTime = (checkedValues.includes("isAvailablePartTime") && item.isAvailablePartTime) || notSelected.includes("isAvailablePartTime");
                const matchesApprentice = (checkedValues.includes("apprenticeshipTraineeship") && item.apprenticeshipTraineeship) || notSelected.includes("apprenticeshipTraineeship");
                const matchesVetFeeCourse = (checkedValues.includes("isVetFeeCourse") && item.isVetFeeCourse) || notSelected.includes("isVetFeeCourse");

                // Check if the item matches any of the selected filters (OR logic) and return

                return matchesFunded && matchesOnline & matchesPartTime & matchesApprentice & matchesVetFeeCourse;
            });

            // if no items are found on filtering, show a message in the DOM
            if (filteredItems.length === 0) {
                list.innerHTML = `<h4>No items exist with these current filters<h3>`;
            } else {
                displayLocations();
            }
        });
    }
{
	"blocks": [
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":xero-boost: Your Boost Day Lineup for the Week :xero-boost:"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "Morning Ahuriri :wave: it’s time for another exciting week with our Boost Day Program"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-5: Wednesday, 5th February",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "\n:coffee: *Café Partnership*: Enjoy coffee and café-style beverages from our cafe partner, *Adoro*, located in our office building *8:00AM - 11:30AM*.\n:breakfast: *Breakfast*: Provided by *Mitzi and Twinn* *9:30AM - 10:30AM* in the Kitchen."
			}
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-6: Thursday, 26th February",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": ":coffee: *Waitangi Day*: Public Holiday, no Boost Day activation in the office today."
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "Stay tuned to this channel for more details, check out the <https://calendar.google.com/calendar/u/0?cid=eGVyby5jb21fbXRhc2ZucThjaTl1b3BpY284dXN0OWlhdDRAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ|*Hawkes Bay Social Calendar*>, and get ready to Boost your workdays!\n\nWX Team :party-wx:"
			}
		}
	]
}
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()

local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local camera = game.Workspace.CurrentCamera

local aimCF = CFrame.new()

local isAiming = false

local currentSwayAMT = -.3
local swayAMT = -.3
local aimSwayAMT = .2
local swayCF = CFrame.new()
local lastCameraCF = CFrame.new()

local framework = {
	inventory = {
		"M4A1";
		"M9";
		"Knife";
		"Frag";
	};

	module = nil;
	viewmodel = nil;
	currentSlot = 1;
}

function loadSlot (Item)
	local viewmodelFolder = game.ReplicatedStorage.Viewmodels
	local moduleFolder = game.ReplicatedStorage.Modules
	
	for i,v in pairs(camera:GetChildren()) do
		if v:IsA("Model") then
			v:Destroy()
		end
	end
	
	if moduleFolder:FindFirstChild(Item) then
		framework.module = require(moduleFolder:FindFirstChild(Item))
		
		if viewmodelFolder:FindFirstChild(Item) then
			framework.viewmodel = viewmodelFolder:FindFirstChild(Item):Clone()
			framework.viewmodel.Parent = camera
		end		
	end
end

RunService.RenderStepped:Connect(function()
	
	local rot = camera.CFrame:ToObjectSpace(lastCameraCF)
	local X,Y,Z = rot:ToOrientation()
	swayCF = swayCF:Lerp(CFrame.Angles(math.sin(X) * currentSwayAMT, math.sin(Y) * currentSwayAMT, 0), .1)
	lastCameraCF = camera.CFrame
	
	local humanoid = character:WaitForChild("Humanoid")
	
	if humanoid then
		local bobOffset = CFrame.new()
		
		if humanoid.MoveDirection.Magnitude > 0 then
			if humanoid.WalkSpeed == 13 then
				bobOffset = CFrame.new(math.cos(tick() * 4) * .05, -humanoid.CameraOffset.Y/3, humanoid.CameraOffset.Z/3) * CFrame.Angles(0, math.sin(tick() * -4) * -.05, math.cos(tick() * -4) * .05)
			elseif humanoid.WalkSpeed == 20 then
				bobOffset = CFrame.new(math.cos(tick() * 8) * .1, -humanoid.CameraOffset.Y/3, humanoid.CameraOffset.Z/3) * CFrame.Angles(0, math.sin(tick() * -8) * -.1, math.cos(tick() * -8) * .1)
			end
		else
			bobOffset = CFrame.new(0, -humanoid.CameraOffset.Y/3, 0)
		end
		

			



		for i, v in pairs(camera:GetChildren()) do
			if v:IsA("Model") then
				v:SetPrimaryPartCFrame(camera.CFrame * swayCF * aimCF * bobOffset)
			end
		end
	end
	

	
	if  isAiming and framework.viewmodel ~= nil and framework.module.canAim then
		local offset = framework.viewmodel.AimPart.CFrame:ToObjectSpace(framework.viewmodel.PrimaryPart.CFrame)
		aimCF = aimCF:Lerp(offset, framework.module.aimSmooth)
		currentSwayAMT = aimSwayAMT
		
	else
		local offset = CFrame.new()
		aimCF = aimCF:Lerp(offset, framework.module.aimSmooth)
		currentSwayAMT = swayAMT
	end
end)

loadSlot(framework.inventory[1])

UserInputService.InputBegan:Connect(function(input)
	if input.KeyCode == Enum.KeyCode.One then
		if framework.currentSlot ~= 1 then
			loadSlot(framework.inventory[1])
			framework.currentSlot = 1
		end
	end
	
	if input.KeyCode == Enum.KeyCode.Two then
		if framework.currentSlot ~= 2 then
			loadSlot(framework.inventory[2])
			framework.currentSlot = 2
		end		
	end
	
	if input.KeyCode == Enum.KeyCode.Three then
		if framework.currentSlot ~= 3 then
			loadSlot(framework.inventory[3])
			framework.currentSlot = 3
		end		
	end
	
	if input.KeyCode == Enum.KeyCode.Four then
		if framework.currentSlot ~= 4 then
			loadSlot(framework.inventory[4])
			framework.currentSlot = 4
		end		
	end
	
	if input.UserInputType == Enum.UserInputType.MouseButton2 then
		isAiming = true
	end
end)

UserInputService.InputEnded:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton2 then
		isAiming = false
	end
end)

---------------------------------------------------------------------------------------------------
  
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local character = script.Parent
local humanoid = character:WaitForChild("Humanoid")

local camera = game.Workspace.Camera

UserInputService.InputBegan:Connect(function(input)
	if input.KeyCode == Enum.KeyCode.LeftShift then
		if humanoid then
			humanoid.WalkSpeed = 20
		end
	end
end)

UserInputService.InputEnded:Connect(function(input)
	if input.KeyCode == Enum.KeyCode.LeftShift then
		humanoid.WalkSpeed = 13
	end
end)

RunService.RenderStepped:Connect(function()
	if humanoid then
		if humanoid.MoveDirection.Magnitude > 0 then
			local headBobY = math.sin(tick() * 10) * .2
			
			if humanoid.WalkSpeed == 13 then 
				headBobY = math.sin(tick() * 10) * .2
			elseif humanoid.WalkSpeed == 20 then
				headBobY = math.sin(tick() * 18) * .3
			end
			
			local bob = Vector3.new(0, headBobY, 0)
			humanoid.CameraOffset = humanoid.CameraOffset:Lerp(bob, .1)
		else
			humanoid.CameraOffset = humanoid.CameraOffset:Lerp(Vector3.new(), .1)

		end
	end	
end) 
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()

local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local camera = game.Workspace.CurrentCamera

local framework = {
	inventory = {
		"M4A1";
		"M9";
		"Knife";
		"Frag";
	};

	module = nil;
	viewmodel = nil;
	currentSlot = 1;
}

function loadSlot (Item)
	local viewmodelFolder = game.ReplicatedStorage.Viewmodels
	local moduleFolder = game.ReplicatedStorage.Modules
	
	for i,v in pairs(camera:GetChildren()) do
		if v:IsA("Model") then
			v:Destroy()
		end
	end
	
	if moduleFolder:FindFirstChild(Item) then
		framework.module = require(moduleFolder:FindFirstChild(Item))
		
		if viewmodelFolder:FindFirstChild(Item) then
			framework.viewmodel = viewmodelFolder:FindFirstChild(Item):Clone()
			framework.viewmodel.Parent = camera
		end		
	end
end

RunService.RenderStepped:Connect(function()
	for i, v in pairs(camera:GetChildren()) do
		if v:IsA("Model") then
			v:SetPrimaryPartCFrame(camera.CFrame)
		end
	end
end)

loadSlot(framework.inventory[1])

UserInputService.InputBegan:Connect(function(input)
	if input.KeyCode == Enum.KeyCode.One then
		if framework.currentSlot ~= 1 then
			loadSlot(framework.inventory[1])
			framework.currentSlot = 1
		end
	end
	
	if input.KeyCode == Enum.KeyCode.Two then
		if framework.currentSlot ~= 2 then
			loadSlot(framework.inventory[2])
			framework.currentSlot = 2
		end		
	end
	
	if input.KeyCode == Enum.KeyCode.Three then
		if framework.currentSlot ~= 3 then
			loadSlot(framework.inventory[3])
			framework.currentSlot = 3
		end		
	end
	
	if input.KeyCode == Enum.KeyCode.Four then
		if framework.currentSlot ~= 4 then
			loadSlot(framework.inventory[4])
			framework.currentSlot = 4
		end		
	end
end)
#include <bits/stdc++.h>
using namespace std;
#define ll long long int
#define sorta(a) sort(a.begin(), a.end())
#define dsort(a) sort(a.begin(), a.end(), greater<int>())
#define yes cout << "YES" << endl
#define no cout << "NO" << endl
#define inp(a,b,c) ll a,b,c; cin>>a>>b>>c
#define in(a,b) ll a,b; cin>>a>>b
#define i(a) ll a; cin>>a
#define coutt(arr, n) for (ll i = 0; i < n; i++) { cout << arr[i] << " "; }
#define cinn(v, n) vector<ll> v(n,0); for (ll i = 0; i < n; i++) { cin >> v[i]; }
#define mpp(a) unordered_map<ll,ll> a
#define all(vec) vec.begin(), vec.end()

template <typename T>
void out(const T& a) { cout << a << '\n'; }
#ifndef ONLINE_JUDGE
#define debug(x) cerr << #x << " = "; _print(x); cerr << '\n'
#else
#define debug(x)
#endif
void _print(int t) { cerr << t; }
void _print(long long t) { cerr << t; }
void _print(string t) { cerr << '"' << t << '"'; }
void _print(char t) { cerr << '\'' << t << '\''; }
void _print(double t) { cerr << t; }
void _print(bool t) { cerr << (t ? "true" : "false"); }

template <typename T, typename V>
void _print(const pair<T, V>& p) { cerr << "{"; _print(p.first); cerr << ", "; _print(p.second); cerr << "}"; }
template <typename T>
void _print(const vector<T>& v) { cerr << "["; for (size_t i = 0; i < v.size(); i++) { _print(v[i]); if (i < v.size() - 1) cerr << ", "; } cerr << "]"; }
template <typename T>
void _print(const set<T>& s) { cerr << "["; for (auto it = s.begin(); it != s.end(); ++it) { _print(*it); cerr << " "; } cerr << "]"; }
template <typename T, typename V>
void _print(const map<T, V>& m) { cerr << "["; for (auto it = m.begin(); it != m.end(); ++it) { _print(*it); cerr << " "; } cerr << "]"; }
template <typename T, typename V>
void _print(const unordered_map<T, V>& m) { cerr << "["; for (auto it = m.begin(); it != m.end(); ++it) { _print(*it); cerr << " "; } cerr << "]"; }

using vi = vector<int>;
using vll = vector<ll>;
using pii = pair<int, int>;
using pll = pair<ll, ll>;

static constexpr auto MOD = 1000000007;



void solve()
{ 
   i(n);
   
   cinn(arr,n);
       int cnt= 0;
   for(int i=0;i<n-1;i++){
     
     int curr = arr[i];
     int ahead= arr[i+1];
     
     int maxi = max(curr,ahead);
     int mini = min(curr,ahead);
 
     if(maxi>=2*mini) cnt++;
   }
   
    if(cnt == n-1) no;
     else yes;
   
}


int main() {
	// your code goes here
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
	ll testcase;
	cin>>testcase;
	while(testcase--)
	{  
            solve();
    }
} 
{
	"blocks": [
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":newspaper:  STAY IN THE KNOW  :newspaper:"
			}
		},
		{
			"type": "context",
			"elements": [
				{
					"text": "*February 2025*  |  Office Announcements",
					"type": "mrkdwn"
				}
			]
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "Stay in the loop about what's happening at the office such as upcoming visitors, onsite meetings, lunches, and more. Don't miss out- check out the <https://calendar.google.com/calendar/u/0?cid=Y19jNmI2NzM1OTU0NDA0NzE1NWE3N2ExNmE5NjBlOWZkNTgxN2Y1MmQ3NjgyYmRmZmVlMjU4MmQwZDgyMGRiNzMyQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20|*Tor Happenings Calendar*>\n\n*✨WELCOME TO OUR NEW SPACE✨*"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": ":calendar: | :breakfast: *TUESDAY BREAKFAST SCHEDULE* :breakfast: | :calendar: "
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "`2/4` *Greenbox*"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "`2/11` *Au Pain Dore*"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "`2/18` *Neon Commissary*"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "`2/25` *Egg Club*"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": ":calendar: |:lunch: *THURSDAY LUNCH SCHEDULE* :lunch: | :calendar: "
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "`2/6` *Aloette Go*"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "`2/13` *Scotty Bons*"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "`2/20` *Pokito*"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "`2/27` *Chubby's*"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": ":loud_sound:*FOR YOUR INFORMATION* :loud_sound:"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": ":coffee: *Every Tuesday and Thursday*: Enjoy coffee and café-style beverages from our partner, *HotBlack Coffee*, located at *245 Queen St W*, by showing your *Xero ID*\n\n:handwave:*Bring Your Family to Work*: Friday, February 14th \n\n:holiday-potato: *Upcoming Public Holiday*: Monday, 17th February \n\n:OFFICE: *Self-Serviced Fridays* _WX will still be online and working, just not onsite_. For more information, check out our <https://docs.google.com/document/d/1yPfsoOt4o-_scOmAGtYuZduzW_8333id2w5dhrlnVz0/edit| *FAQ page*> or reach out to WX. \n\n :standup: *Canada Stand Up*, February 27th \n\n:blob-party: *Social Happy Hour* \nFebruary 13th & 27th @ 4:30pm\n\n :learning-result: Machine Learning Talk Series hosted by *Yina Gao @ 2:00 pm* \n\n *:blackhistorymonth:Black History Month*: Celebrate Black History Month by supporting Black-owned businesses and checking out <https://www.toronto.ca/explore-enjoy/history-art-culture/black-history-month/|*events*> around the city showcasing Black culture and talent. Your support makes a difference!"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": ":WX: *WX offers comprehensive event planning services, including:*\n - Assistance with logistics and coordination \n - Access to a network of vendors for catering, supply ordering, etc.\n\n _Note: Even if you don’t need our assistance but are using the office space, kindly inform WX._ "
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": ":tada: *Happy Birthday* :tada: to all Xeros celebrating their birthdays this February! We hope you have an amazing day :party_wiggle: "
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "context",
			"elements": [
				{
					"type": "mrkdwn",
					"text": ":pushpin: Have something important to add to our calendar or need some assistance? Get in touch with us by logging a ticket via the <https://xerohelphub.refined.site/portal/1012| *HelpHub*> or on Slack #hello-px. We are here to help!"
				}
			]
		},
		{
			"type": "divider"
		}
	]
}
SELECT Id, Name, LastViewedDate, LastRunDate FROM Report WHERE Id = '00O2400000XXXXX' ORDER BY LastViewedDate ASC
Maximize the potential of the crypto market with our expert Crypto Exchange Development services. we offer customized solutions to create secure, scalable, and user-friendly crypto exchanges. Our experienced team specializes in building high-performance platforms that support multiple cryptocurrencies, wallets, and advanced trading features. From smooth integration to strong security protocols, we ensure that your exchange is equipped to handle the demands of today's crypto traders.
Get a free consultation to discuss your vision and how we can help you bring it to life. Whether you're starting a new platform or upgrading an existing one, our team is here to guide you every step of the way. Let us help you succeed in the ever-evolving world of cryptocurrency!
Visit now >>https://cryptocurrency-exchange-development-company.com/
Whatsapp :  +91 8056786622
Email id :  business@beleaftechnologies.com
Telegram : https://telegram.me/BeleafSoftTech 

/* =====Date 25/01/2025====== */
.custom-form label {
    font-size: 20px ;
}
.hide-bg {
    background-image: none !important;
}
.related-recipe-item span.recipe-type {
   
    width: 35%;
    text-align: center !important;
    justify-content: center;
}

body .home-recipe span.cooked-total-time.cooked-time {
    font-family: 'Playfair Display' !important;
}
body .home-recipe .related-recipes-container span.recipe-difficulty {
    text-transform: lowercase !important;
    font-family: Playfair Display !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
	    justify-content: end;
}
.footer-credit-cart-icon img {
    width: 100%;
}
div#search-bar label.e-search-label {
    display: none;
}
body .home-recipe .salato span.recipe-type{
	    padding: 12px 24px;
}
.related-recipe-item span.recipe-type {
    font-family:druk medium;
}
.newsletter-form input#form-field-email::placeholder {
    color: #fffff !important; /* Standard */
}
div#search-bar:after {
    content: "";
    background-image: url('https://pisti.it/staging/wp-content/uploads/2025/01/interface-search-glass-search-magnifying.png');
    width: 19px;
    height: 24px;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
}

.pista {

  animation: rotatePista 5s linear infinite !important;
}

@keyframes rotatePista {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.rassegna-stampa-container select {
    max-width: 216px;
    width: 100%;
    background: #CC2318;
    color: #fff;
    border-radius: 30px;
    border: none;
    height: 52.09px;
    font-family: "druk medium new", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.rassegna-stampa-container select[name="year_filter"] {
    appearance: none; /* Removes default browser styles for the dropdown */
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    background-image: url('https://pisti.it/staging/wp-content/uploads/2025/01/chevron-right-2.png'); /* Custom arrow image */
    background-repeat: no-repeat;
    background-position: right 22px center; /* Adjust arrow position */
    padding-right: 40px; /* Space for the custom arrow */
}

.rassegna-stampa-container select[name="year_filter"]:focus {
    outline: none; /* Optional: Remove focus outline */
    border-color: #007BFF; /* Optional: Add focus border color */
}

.rassegna-stampa-container form.year-filter-form {
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 40px 0;
}
.home-recipe .related-recipes-container .related-recipe-item {
    width: 100%;
}
.home-recipe span.recipe-time img {
    margin-right: 0;
}

/* single receipe ingridients list */
#ingredient-custom .cooked-recipe-ingredients .cooked-single-ingredient.cooked-heading::before {
    content: unset;
}
.cooked-single-ingredient.cooked-heading {
    padding-left: 0px !important;
}
/* single receipe ingridients list */

.druk-font h2.elementor-heading-title,body .home-recipe  span.recipe-type {
    font-family: Druk Trial !important;
} 
.related-posts-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 20px 0;
}

.related-posts-grid .related-post-card {
  
    overflow: hidden;
    transition: transform 0.3s;
}

.related-posts-grid .related-post-card:hover {
    transform: scale(1.05);
}

.related-posts-grid .related-post-image img {
    width: 100%;
    min-height: 250px;
	object-fit:cover;
    display: block;
}
.related-posts-grid .related-post-image {
    min-height: 255px;
}
.related-posts-grid h3.related-post-title {
    min-height: 50px;
	text-transform:uppercase;
}
.related-posts-grid .related-post-content {
   padding-top:20px;

}

.related-posts-grid .related-post-category {
    display: inline-block;
    background: #9C950C;
   font-family: Druk;
font-size: 15px;
font-weight:400;
line-height: 30px;
text-align: center;
color:#F8EFE0;
	width: 46px;
    height: 27px;
	text-transform:uppercase;

}

.related-posts-grid .related-post-date {
  font-family: Playfair Display;
font-size: 15px;
font-weight: 400;
line-height: 20px;
text-align: left;
text-underline-position: from-font;
color:#371E16;

}

.related-posts-grid .related-post-title {
   font-family: Druk;
font-size: 32px;
font-weight: 500;
line-height: 30px;
text-align: left;
color:#371E16;

}

.related-posts-grid .related-post-excerpt {
  font-family: Playfair Display;
font-size: 15px;
font-weight: 400;
line-height: 20px;
color:#371E16;

}
#ingredient-custom .cooked-recipe-ingredients .cooked-single-ingredient::before {
    color: #937259 !important;
}
.related-posts-grid .related-post-read-more {
    display: inline-block;
	text-transform:uppercase;
font-family: Druk;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    text-underline-position: from-font;
    border-radius: 30px;
    background: #CC2318;
    color: #fff;
    max-width: 122px;
    height: 46px;
    width: 100%;
    display: flex
;
    justify-content: center;
    align-items: center;

}

.related-post-content .d-flex{
    display:flex;
    gap:20px;
}
.related-recipes-container {
    display: flex;
    gap:30px;
    flex-wrap: wrap;
} 
.post-categories-buttons {
    text-align: center;
}

.post-categories-buttons a {
    font-family: Druk;
    font-size: 24px;
    font-weight: 500;
    line-height: 25px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #371E16;
    background: #CBC33F;
    max-width: 138px;
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
	text-transform: uppercase;
}
span.recipe-time span.cooked-total-time.cooked-time,span.recipe-time .cooked-recipe-info.cooked-clearfix {
    margin-bottom: 0;
}
.recipe-time i.cooked-icon.cooked-icon-clock ,strong.cooked-meta-title{
    display: none !important;
}
ul.cp-recipe-categories {
    padding:0
    
}

ul.cp-recipe-categories li {
    list-style: none;
    font-family: Playfair Display;
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.inner-meta:after {
    content: "";
    background: #937259;
    position: absolute;
    width: 2px;
    height: 15px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.home-recipe .related-recipes-container .recipe-meta span.recipe-time,.home-recipe .related-recipes-container .recipe-meta span.recipe-difficulty {
    width: 50%;
}
.dolce span.recipe-type {
    background: #CBC33F !important;
}
.home-recipe .related-recipes-container h3.recipe-title{
	min-height:auto !important;
}
.home-recipe .related-recipes-container .recipe-meta span{
	text-transform:uppercase;
	
}
.home-recipe .related-recipes-container .recipe-title a {
    color: #937259;
}
.related-recipes-container span.cooked-total-time.cooked-time {
    padding-left: 8px;
}
.related-recipes-container .inner-meta {
    display: flex;
	background:#F8EFE0;
	    width: 100%;
    padding: 15px 30px;
    justify-content: space-between;
	position:relative;
}
.related-recipes-container .related-recipe-item {
    width: 30%;

}

.related-recipes-container .recipe-image img {
    width: 100%;
    height: 256px;
	object-fit:cover;
 
}

.related-recipes-container .recipe-details {
    margin-top: 10px;
}

.related-recipes-container .recipe-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
}
.newsletter-form span.elementor-button-text{
 font-family: 'Druk Trial';
	
}

.related-recipes-container .recipe-title a {
 font-family: 'Druk Trial';
font-size:32px;
font-weight: 500;

	color:#371E16;
	text-transform:uppercase;

}
.related-recipes-container p.recipe-excerpt {
    font-family: Playfair Display;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #000000;
}
.related-recipes-container .recipe-excerpt {
    color: #666;
    margin-bottom: 10px;
}
.inner-meta img {
    margin-right: 10px;
}
.related-recipes-container .recipe-meta {
    display: flex;
    align-items: center;
    gap: 30px;
    font-size: 14px;
}
.related-recipes-container h3.recipe-title {
    min-height: 75px;
}
.related-recipes-container .recipe-meta span {
    display: inline-flex;
    align-items: center;
   
    border-radius: 0px;
}
.related-recipes-container span.recipe-difficulty{
	text-transform:lowercase;
}
.related-recipes-container .recipe-meta .recipe-type {
     text-transform:uppercase;
    font-size: 24px;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
	background:#E3BB80;
	    color: #371E16;
	    padding: 12px 0px;
}

div#direction-custom .cooked-dir-content {
    display: flex;
	gap:30px;
	font-family: Playfair Display;
font-size: 15px;
font-weight: 400;
line-height: 20px;
text-align: left;
text-underline-position: from-font;
} 
.cooked-dir-image {
    margin-top: -5vw;
}

div#direction-custom .cooked-recipe-directions .cooked-direction:last-child {
    border: none !important;
}
div#direction-custom .cooked-direction {
    border-bottom: 2px solid #371E16;
    margin-bottom: 50px !important;
    padding-bottom: 50px !important;
}
div#direction-custom span.step-number {
    font-family: Druk;
    font-size: 4.68vw;
    font-weight: 500;
    line-height: 4.78vw;
    color: #371E16;
    margin-right: 20px;
    display: block;
}
div#direction-custom .cooked-single-direction.cooked-heading {
    font-family: Druk;
    font-size: 2.1484375vw;
    font-weight: 500;
  
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #371E16;
    display: flex;
    align-items: flex-start;
    text-transform: uppercase;
}
#ingredient-custom .cooked-ingredient-checkbox {
    display: none;
}

#ingredient-custom .cooked-recipe-ingredients {
    list-style-type: none;
    padding: 0;
}

#ingredient-custom .cooked-recipe-ingredients .cooked-single-ingredient {
    position: relative;
    padding-left: 30px; 
}

#ingredient-custom .cooked-recipe-ingredients .cooked-single-ingredient::before {
    content: "\2022";
    position: absolute;
    left: 0;
    top:70%;
    transform:translateY(-50%);
    font-size: 20px;
    color: #000;
}
div#ingredient-custom .cooked-single-ingredient.cooked-ingredient {
    font-family: Playfair Display;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.75vw;
    color: #937259;
}
.recipe-info div strong {
    font-family: Druk;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.35vw;
}

.recipe-info .cooked-recipe-info.cooked-clearfix, .recipe-info .cooked-time {
    margin: 0 !important;
	font-family: Playfair Display;
font-size: 15px;
font-weight: 400;
line-height: 20px;
text-align: right;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}
div#direction-custom span.cooked-direction-number {
    display: none !important;
}

div#direction-custom .cooked-dir-text,.cooked-dir-image {
    width: 50%;
}

.recipe-icon a.cooked-print-icon,.recipe-icon span.cooked-fsm-button {
    color: #fff !important;!i;!;
}
.recipe-icon .cooked-recipe-info.cooked-clearfix {
    margin-bottom: 0;
}
.recipe-info strong.cooked-meta-title,.recipe-info .cooked-icon-clock:before {
    display: none;
}
.form-row.privacy label {
    width: 100%;
}
.form-group.b-none {
    border: none;
}
img.pista {
    animation: loader 3s infinite;
 
}
@keyframes loader {
  0% {
    rotate: 0deg;
  }
  25% {
    rotate: y 90deg;
  
  }
  100% {
    rotate: 360deg;
  }
}
#custom-footer-scroll-to-top{
	position:relative;
}
#custom-footer-scroll-to-top:after{
	content: "";
	 background-image: url(https://pisti.it/staging/wp-content/uploads/2024/12/Livello_1-1.png);  
    width: 174px;
    height: 83px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -79px;;
}
.bonta-arrow-slider{
	position:relative;
	height: 1px
}
/* div#custom-footer:after {
    content: "";
   background-image: url(https://pisti.it/staging/wp-content/uploads/2024/12/Livello_1-1.png);  
    width: 174px;
    height: 86px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -79px;
} */

.bonta-arrow-slider:after {
    content: "";
    background-image: url("https://pisti.it/staging/wp-content/uploads/2025/01/Livello_1-6.png");
    position: absolute;
    width: 150px;
    height: 173px;
    z-index: 999 !important;
    right: -148px;
    background-repeat: no-repeat;
    rotate: 0deg;
    top: -600px;
    bottom: 0;
    margin: auto;
}

.color-1 {
    color: #7A7525;
}

.color-2 {
    color: #937259;
}

.color-3 {
    color: #DF9A49;
}

.color-4 {
    color: #CBC33F;
}
.color-5 {
    color: #371E16;
}

.color-6 {
    color: #ffffff;
}



/* .long-text:after {
    content: "";
    background-image: url("https://pisti.it/staging/wp-content/uploads/2024/12/vasetto_rosa-8.png");
    position: absolute;
    width: 308px;
    height: 425px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    left: 0;
} */


.footer-menu #menu-1-5ea4b3c li a:after,.footer-menu #menu-1-036ec5d li a:after,.footer-menu #menu-1-626560d li a:after {
    content: "";
    background-image: url("https://pisti.it/staging/wp-content/uploads/2025/01/chevron-right-3.png");
    position: absolute;
    width: 15px;
    height: 17px;
    background-repeat: no-repeat;
    right: -16px;
    z-index: 999;
    background-color: transparent;
    margin: auto !important;
    left: inherit !important;
    top: 7px;
    bottom: 0 !important;
	opacity:1 !important;
}

.footer-menu  #menu-1-5ea4b3c li a,.footer-menu  #menu-1-036ec5d li a, .footer-menu #menu-1-626560d li a{
  position: relative !important;
  display: inline-block !important;
  margin: 0;
	    padding: 6px 2px;
}
.recite-btn a {
    padding: 10px 60px;
}

.paper-text:after {
    content: "VULCANO ETNA";
    color: #000000;
    font-family: "druk", Sans-serif;
    font-size: 70px;
    font-weight: 500;
    line-height: 50px;
    rotate: 20deg !important;!i;!;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 300px;
    height: 96px;
}
div#custom-icon-box span.elementor-icon.elementor-animation- svg {
    height: 179px;
    width: 73px;
}
#custom-icon-box .elementor-icon-box-content {
    max-width: 465px;
    width: 100%;
}
#custom-icon-box .elementor-icon-box-icon {
    margin-right: 40px;
}
#custom-icon-box .elementor-icon-box-wrapper:after {
    content: "01";
    position: absolute;
    top: 0;
    font-family: Druk;
    font-size: 120px;
    font-weight: 500;
    line-height: 136px;
    text-align: left;
    text-underline-position: from-font;
       left: 2.73vw;
}
#custom-icon-box .elementor-icon-box-wrapper {
    justify-content: center;
}
.icon-b-2 .elementor-icon-box-wrapper:after {
    content: "02" !important;!i;!;
}
.icon-b-3 .elementor-icon-box-wrapper:after {
    content: "03" !important;!i;!;
}

/*home slider  */
/* .custom-product {
/*     background: #FFCAB1;
    text-align: center;
    padding-top: 205px; 
   min-height: 670px; 
    background-image:url('https://pisti.it/staging/wp-content/uploads/2024/12/ingrediente-principale-mandorla-1.png');
    background-repeat:no-repeat;
    background-position:bottom;
    max-width:650px;
    width:100%;
    position: relative;
}

.custom-product .title {
    color: #CC2318;
    font-family: "druk medium", Sans-serif;
    font-size: 120px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 97px;
    max-width:392px;
    margin:0 auto;
    padding-bottom:30px;
}

.custom-product button {
    background-color: #CC2318;
    font-family: "druk medium", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 50px 10px 50px;
    color: #fff;
    margin: 0 auto;
}

.custom-product img{
    position:absolute;
    bottom: -170px;
    left: 0;
    right: 0;
    margin: auto;
} */


/* .elementor-690 .elementor-element.elementor-element-97d08c8,
div#big-text .long-text.elementor-widget.elementor-widget-text-editor{
	line-height:8vw !important;
}
 */

.main-catelog-1 {
    min-height: 53.9vw !important;
}
.lavezo-text {
    line-height: 7vw;
}
div#icon-box-2 h2.elementor-heading-title.elementor-size-default {
    line-height: 3.75vw;
}
#icon-box-2 svg {
    width: 3.09vw !important;!i;!;
    height: 6.9vw !important;!i;!;
}
@media screen and (max-width: 1920px) and (min-width: 1680px){
/* 	.related-recipes-container .recipe-meta .recipe-type{
		font-size:19px;
	} */
	
	.related-posts-grid .related-post-title {
        font-size: 28px;
        line-height: 28px;
    }

    .related-posts-grid .related-post-excerpt {
        font-size: 14px;
        line-height: 18px;
    }

    .related-posts-grid .related-post-read-more {
        font-size: 15px;
        max-width: 110px;
        height: 42px;
    }
	
}

@media (min-width: 1680px) and (max-width: 2300px) {
  .single-le-crema-sec .elementor-element.elementor-element-6f01392b.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-337769d9.e-con-full.lecreme-row.e-flex.e-con.e-child {
        --padding-top: 120px;
        --padding-bottom:120px;
        --padding-left: 120px;
        --padding-right:120px;
    }
	.single-catalog-title-left-row h2.elementor-heading-title.elementor-size-default {
        max-width: 600px;

}
}


@media screen and (max-width: 1680px) and (min-width: 1240px){
/* 		.related-recipes-container .recipe-meta .recipe-type{
		font-size:16px;
	} */
.bonta-arrow-slider:after {
    content: "";
    background-image: url("https://pisti.it/staging/wp-content/uploads/2025/01/Livello_1-6.png");
    position: absolute;
    width: 150px;
    height: 140px;
        background-size: contain;
}
	
	.home-recipe a.elementor-button{
		line-height:26px !important;
	}
	.related-recipes-container .recipe-image img{
		height: 213px !important;
	}
	.home-recipe .elementor-widget-text-editor {
  
    max-width: 220px !important;
    width: 100%;
}
/* span.recipe-type {
    font-size: 16px !important;
} */
	.related-posts-grid .related-post-title {
        font-size: 24px;
        line-height: 26px;
    }

    .related-posts-grid .related-post-excerpt {
        font-size: 13px;
        line-height: 16px;
    }

    .related-posts-grid .related-post-read-more {
        font-size: 14px;
        max-width: 100px;
        height: 38px;
    }
.form-box .e-con-inner,.contact-dov .e-con-inner,.contact-newletter .e-con-inner{
    max-width: 950px;
}
	.material-single-bottom-sec {
    --min-height: 425px !important;
}

.material-single-bottom-sec img {
    width:100px;
}
.home-recipe> .e-con-inner {
    max-width: 1080px;
}	

.long-text:after{
		    width: 238px;
    height: 321px;
		background-size:cover;
	}
	
	/* catalog-single-template-start	 */

	.single-le-crema-sec .elementor-element.elementor-element-6f01392b.e-con-full.e-flex.e-con.e-child , .elementor-element.elementor-element-337769d9.e-con-full.lecreme-row.e-flex.e-con.e-child{
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 100px;
    --padding-right: 100px;
}



.single-catalog-title-left-row .elementor-widget-container {
    margin-top: 30px !important;
}


.lecreme-img img{
    top: -355px!important;
    bottom: 0;
    margin: 0 auto;
    width: 300px!important;
}

.single-catalogo-sec-3 h2 , .single-catalogo-sec-4 h2 , .single-catalogo-sec-5 h2  {
    font-size: 90px !important;
    line-height: 100px !important;
}


.single-catalogo .elementor-element.elementor-element-4058aa73 {
    margin-top: 25px;
}
	
	
/* catalog-single-template-End	 */
	
/* 	materia-prima start */
	

.material-section-2 h2 {
    font-size: 130px !important;
    line-height: 80px !important;
}

.material-pista-img img {
    position: absolute;
    top: -410px;
    bottom: 0px;
    margin: auto;
    left: 0;
    right: 0;
    width: 180px !important;
}

.material-pistacchi-sec-3 h2 {
    font-size: 190px !important;
    line-height: 115px !important;
}
.material-pistacchi-sec-3-img img {
    position: absolute;
        top: -525px;
        bottom: 0;
        right: 305px;
        margin: 0 auto;
        width: 230px !important;
}
	.material-section-1 {
    max-width: 750px !important;
}
	.material-section-1 	h1.material-title-nostre span {
    font-size: 40px !important;
}
.material-section-1 	h1.material-title-nostre {
    margin-bottom: 0px !important;
}
/* materia-prima end	 */
	#home-sec-2 .font-160 h2 {
    font-size: 100px!important;
    line-height: 110px;
}

div#home-sec-2 .bonta-arrow {
    padding: 50px 50px;
}
	div#home-sec-2 .font-120 h2 {
    font-size: 70px;
    line-height: 70px;
}
	div#home-sec-2 .pad-col {
    padding-top: 50px;
}
/* 	div#big-text .long-text.elementor-widget.elementor-widget-text-editor {
    font-size: 140px;
    line-height: 140px;
} */

	

.maldora-img,.pistachhio-img {
   bottom: -120px;
}

.maldora-img img,.pistachhio-img img {
    max-width: 220px;
}
/* catelog css	 */
	.catelog-1 {
    height: 600px !important;
}
.page-id-484  .elementor-484 .elementor-element.elementor-element-bb5b3ec{
    min-height: 765px !important;
}
.catelog-1 h2.elementor-heading-title.elementor-size-default{
    font-size: 120px !important;
    line-height: 100px !important;
}

.catelog-2 .elementor-element.elementor-element-b28196e.elementor-widget.elementor-widget-text-editor{
    font-size: 60px !important;
    line-height: 53px !important;
}


.catelog-2 p {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}


.catelog-2 .e-con-inner , .catelog-3 .e-con-inner,  .catelog-5 .e-con-inner {
    --content-width: 1000px;
}

.catelog-3 h2.elementor-heading-title.elementor-size-default {
    font-size: 90px;
    line-height: 115px;
}
.catelog-4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    --min-height: 395px;
}

.catelog-5 p {
    font-size: 30px;
    line-height: 37px;
}

.catelog-5 .elementor-widget-container {
    margin-bottom: 30px !important;
}


.catelog-5 h2.elementor-heading-title.elementor-size-default {
    font-size: 100px !important;
    line-height: 50px !important;
}

.catelog-6.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    --min-height: 400px!important;
}


.catelog-6 p {
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
}
/* css end	 */
/* about */

	.main-catelog---img img {
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 31%;
    max-width: 147px;
}
	.panet-text h2 {
    font-size: 100px !important;
    line-height: 110px !important;
}


#custom-icon-box h3.elementor-icon-box-title {
    font-size: 52px !important;
    line-height: 55px !important;
	max-width: 200px;
	width:100%;
}
#custom-icon-box .elementor-icon-box-content {
    max-width: 260px !important;
    width: 100% !important;
}
#custom-icon-box .elementor-icon-box-wrapper:after{
           font-size: 74px !important;
        line-height: 102px !important;
        left: 1.73vw;
}
div#custom-icon-box span.elementor-icon.elementor-animation- svg {
    height: 140px !important;
    width: 57px !important;
}
#custom-icon-box p.elementor-icon-box-description {
	font-size:13px;
	}
div#lavor-sec-2 .elementor-widget-text-editor {
    font-size: 120px;
    line-height: 120px;
}
	

.main-catelog-2 .catlog-text-1,.main-catelog-4 .catlog-text-1 {
    font-size: 60px !important;!i;!;
    line-height: 65px !important;
}


.main-catelog-2,.main-catelog-4> .e-con-inner{
    max-width: 1000px !important;
}

.main-catelog-2 .catlog-text-2,.main-catelog-4 .catlog-text-2 {
    font-size: 12px !important;
}

.main-catelog-4 .catlog-text-2 .elementor-widget-container {
    padding-right: 40px !important;
}
	
}

@media (max-width:1920px){
.main-catelog-4> .e-con-inner {
    max-width: 940px !important;
}

}
@media (max-width:1680px){
.lecreme-row h2 {
    font-size: 180px !important;
    line-height: 170px !important;
}
	.main-catelog-4> .e-con-inner {
    max-width: 760px !important;
}
	
	
}

@media screen and (max-width: 1380px) {
	.main-catelog-4> .e-con-inner {
    max-width: 700px !important;
}
	
   .lecreme-row h2 { font-size: 150px !important;
    line-height: 140px!important;
}
	.single-le-crema-sec .elementor-element.elementor-element-6f01392b.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-337769d9.e-con-full.lecreme-row.e-flex.e-con.e-child{
		        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 70px;
        --padding-right: 70px;
	}
	.lecreme-img img {
        top: -355px !important;
        bottom: 0;
        margin: 0 auto;
        width: 300px !important;
    }
}


@media screen and (max-width: 1280px) {
	.single-catalog-title-left-row .elementor-widget-heading, .single-catalog-title-left-row .elementor-widget-text-editor {
    width: 80% !important;
}
    .related-posts-grid .related-post-title {
        font-size: 20px;
        line-height: 22px;
    }

    .related-posts-grid .related-post-excerpt {
        font-size: 12px;
        line-height: 14px;
    }

    .related-posts-grid .related-post-read-more {
        font-size: 13px;
        max-width: 90px;
        height: 36px;
    }
    .single-catalog-title-left-row .elementor-widget-container {
        margin-top: 20px !important;
    }
}

@media (max-width:980px){
	
	  .lecreme-row h2 { font-size: 120px !important;
    line-height: 110px!important;
}
	.single-le-crema-sec .elementor-element.elementor-element-6f01392b.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-337769d9.e-con-full.lecreme-row.e-flex.e-con.e-child{
		        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 40px;
        --padding-right: 40px;
	}
	.lecreme-img img {
        top: -264px !important;
        bottom: 0;
        margin: 0 auto;
        width: 200px !important;
    }
	
	
		.related-recipes-container .recipe-meta .recipe-type{
		font-size:14px;
	}
	.recipe-feature-main .recipe-feature img {
    max-width: 100% !important;
}
	div#direction-custom {
    padding-left: 20px;
    padding-right: 20px;
}
	.related-recipes-container .related-recipe-item {
    width: 100% !important;
}
	.related-recipes-container {
    display: grid !important
;
    grid-template-columns: auto auto;
}
	.recipi-potrebbero {
    padding-left: 20px;
    padding-right: 20px;
}
	div#ingredient-custom .cooked-single-ingredient.cooked-ingredient {
    font-size: 2.25vw !important;
    line-height: 2.75vw !important;
}
	.related-recipes-container .recipe-meta {
    align-items: center;
    gap: 10px !important;
    font-size: 14px;
}
	.related-recipes-container .recipe-meta .recipe-type {
    font-size: 1.93vw !important;
    line-height: 25px !important;
}
	.related-recipes-container h3.recipe-title {
    padding-top: 10px !important;
}
	.recipe-info div strong {
    font-size: 1.99vw !important;
    line-height: 1.35vw !important;
}
}

@media screen and (max-width: 767px){
	.home .recite-btn {
    width: 100%;
    text-align: center;
}
	.custom-form .form-submit input[type="submit"]{
		font-size:18px;
	}
	.custom-form .form-row{
		flex-direction:column;
	}
	.form-box .e-con-inner {
    background: #CC2318;
    padding: 33px 30px;
}
	.main-catelog-2 h2 {
    line-height: 30px;
}
	.catelog-text-animate .my-word-anim-catalogo div div,.animation-words-crt .my-word-anim-catalogo div div {
    flex-flow: wrap !important;
    font-size: 35px !important;
    line-height: 35px !important;
}
	
	.home-recipe h2.elementor-heading-title.elementor-size-default {
    line-height: 40px !important;
}


	.related-recipes-container .recipe-meta {
       
        font-size: 20px !important;
    }
.related-recipes-container .recipe-meta .recipe-type {
        font-size: 20px !important;
        line-height: 25px !important;
    }
	
	.cooked-recipe-directions .cooked-direction.cooked-direction-has-number .cooked-dir-content {
    padding-left: 1rem !important;
}
	div#direction-custom .cooked-dir-text, .cooked-dir-image {
    width: 100% !important;
}
	div#direction-custom .cooked-dir-text {
    padding-bottom: 34px !important;
}
	.related-recipes-container .recipe-title a {
    line-height: 7.9vw !important;
}
	div#direction-custom span.step-number {
    font-size: 7.68vw !important;
    line-height: 8.78vw !important;
    margin-right: 15px !important;
}
	div#direction-custom .cooked-single-direction.cooked-heading {
    font-size: 5.148438vw !important;
}
	div#direction-custom .cooked-dir-content {
    display: block !important;
}
	    .recipe-info div strong {
        font-size: 3.99vw !important;
        line-height: 3.35vw !important;
    }
	    div#ingredient-custom .cooked-single-ingredient.cooked-ingredient {
        font-size: 4.25vw !important;
        line-height: 5.75vw !important;
    }
	    .related-recipes-container {
        display: grid !important
;
        grid-template-columns: auto;
    }
	
	.material-title-text{
		font-size:50px !important;
	}
	
	.elementor-690 .elementor-element.elementor-element-b850c27 > .elementor-widget-container {
     margin: 0px 0px 0px 0px; 
    font-size: 30px;
}
/* 	.elementor-widget-container {
    margin-left: 10px;
    font-size: 12px;
    margin-top: -35px;
} */

	    .main-catelog-2 .catlog-text-1, .main-catelog-4 .catlog-text-1 {
        font-size: 45px !important;
        line-height: 51px !important;
    }
	div#video-icon img {
    height: 400px;
    object-fit: cover;
}
	    div#lavor-sec-2 .elementor-widget-text-editor {
        font-size: 46px;
        line-height: 61px;
    }
	
	#custom-icon-box .elementor-icon-box-wrapper:after{
		display:none;
	}
	.icon-b-2 .elementor-widget-container {
    border: none !important;
}
	#custom-icon-box .elementor-icon-box-icon {
    margin-right: 0px;
}
	#custom-icon-box h3.elementor-icon-box-title,#custom-icon-box .elementor-icon-box-content{
		max-width:500px !important;
	}
	    #custom-icon-box h3.elementor-icon-box-title {
        font-size: 52px !important;
        line-height: 55px !important;
        max-width: 490px;
        width: 100%;
    }
	.main-catelog---img img{
		position:relative;
		right:0;
	}
	
	.main-catelog-5 > .e-con-inner {
    padding-bottom: 50px;
}
		   .page-id-690 .catelog-5 .elementor-widget-container {
        margin-bottom: 0px !important;
    }
		.catelog-5> .e-con-inner {
    padding: 50px 0;
}

	
	    .catelog-5 h2.elementor-heading-title.elementor-size-default {
        font-size: 35px !important;
        line-height: 40px !important;
    }
		.main-catelog-1 {
    min-height: 500px !important;
}
	.main-catelog-1 h2.elementor-heading-title {
    font-size: 70px !important;
    line-height: 75px !important;
}
	.panet-text h2 {
    font-size: 30px !important;
    line-height: 35px !important;
}
	.about-long-txt h2.elementor-heading-title.elementor-size-default {
    font-size: 60px !important;
    line-height: 70px !important;
}
	
	body .about-banner h2 {
    font-size: 60px !important;
    line-height: 70px !important;
}
	
		#home-sec-2 .font-160 h2 {
    font-size: 60px!important;
    line-height: 66px;
}
	.bonta-arrow:after{
		display:none;
	}
	.pista-cursor {
    top: 90px !important;
}
	    div#home-sec-2 .font-120 h2 {
        font-size: 50px;
        line-height: 60px;
    }
	.maldora-img {
    position: relative !important;
		bottom: 0 !important;}
	
	 #home-sec-2 .pistachhio-img {
    position: relative !important;
    bottom: 0 !important;
    left: 0;
    right: 0;
}
	div#home-sec-2 {
    padding-bottom: 50px;
}
	div#big-text .long-text.elementor-widget.elementor-widget-text-editor {
        font-size: 60px;
        line-height: 70px;
    }
	.long-text:after {
    max-width: 200px;
    height: 270px;
}
}

 .custom-product img:hover{
                 transform: scale(1.2)!important; 
	  cursor: pointer;
             }

.cooked-recipe-search .cooked-browse-select-block .cooked-tax-column>div>a {
    color: black !important;
}
span.cooked-tax-column-title {
    display: none !important;
}
.animated-copy-visible-5{
	border: none !important;
} 
@media (max-width: 440px) {
    .my-word-anim-home .elementor-widget-container div {
        flex-flow: wrap !important;
    }
	   .home .my-word-anim-home {
        font-size: 35px !important;
        line-height: 32px !important;
    }
}

/* rizwan */

@media screen and (max-width: 425px){
	.color-1 .dot,
	.color-2 .dot,
	.color-3 .dot,
	.color-4 .dot{
		display:none ;
	}
}
// Shortcode function
function display_video_section() {
    // Get ACF field value
    $video_url = get_field('video_url'); // ACF field for the video URL
    $image_url = 'https://pisti.it/staging/wp-content/uploads/2024/12/image-1.webp'; // Image URL
    $icon_url = 'https://pisti.it/staging/wp-content/uploads/2024/12/fi_142457-1.png'; // Play icon URL

    // HTML structure for the section
    if ($video_url) {
        // If video URL exists, show image with play icon initially
        $output = '<div class="video-section" style="background-image: url(' . esc_url($image_url) . ');">';
        $output .= '<img src="' . esc_url($icon_url) . '" alt="Play Video" class="play-icon" onclick="playVideo()">';
        $output .= '<div class="video-wrapper" style="display:none;">';
        $output .= '<video id="background-video" autoplay muted loop>';
        $output .= '<source src="' . esc_url($video_url) . '" type="video/mp4">';
        $output .= 'Your browser does not support the video tag.';
        $output .= '</video>';
        $output .= '</div>';
        $output .= '</div>';
    } else {
        // If no video URL, show image with icon
        $output = '<div class="image-section" style="background-image: url(' . esc_url($image_url) . ');">';
        $output .= '<img src="' . esc_url($icon_url) . '" alt="Play Video" class="play-icon">';
        $output .= '</div>';
    }

    return $output;
}

// Register the shortcode
add_shortcode('video_section', 'display_video_section');

// Enqueue JavaScript for video playback
function enqueue_video_playback_script() {
    ?>
    <script type="text/javascript">
        function playVideo() {
            var videoWrapper = document.querySelector('.video-wrapper');
            var video = document.getElementById('background-video');
            var icon = document.querySelector('.play-icon');

            // Show the video and hide the icon
            videoWrapper.style.display = 'block';
            icon.style.display = 'none';

            // Play the video
            video.play();
        }
    </script>
    <?php
}
add_action('wp_footer', 'enqueue_video_playback_script');

// Enqueue CSS for styling
function enqueue_video_section_styles() {
    ?>
    <style type="text/css">
        .video-section, .image-section {
            position: relative;
            width: 100%;
            height: 855px; /* Adjust the height as needed */
            overflow: hidden;
        }

        .play-icon {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            cursor: pointer;
            z-index: 1; /* Ensure the icon is on top of the video */
        }

        .video-wrapper {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .background-video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
    </style>
    <?php
}
add_action('wp_head', 'enqueue_video_section_styles');
// theme.liquid
{% if customer and customer.tags contains 'b2b'%}
  {% assign isb2b = true %}
{% else %}
  {% assign isb2b = false %}
{% endif %} 
  
{% comment %}
  {% assign b2b_conf = ["hard-seltzer-boem-lattina-25cl" => "44854263415003"] %}
{% endcomment %}
{% assign b2b_conf = 
  '{"8257603272923": "44854263480539"}'
%}

<script>
  var isb2b = {{isb2b}}
  var b2bConf = {{ b2b_conf | parse_json }};
</script>






// sections/cart-template.liquid
{% if customer and customer.tags contains 'b2b'%}
  {% assign isb2b = true %}
{% else %}
  {% assign isb2b = false %}
{% endif %} 
{% if isb2b %}
  {%- for line_item in cart.items -%}
    <script>
      var line_item = {{line_item | json}};
      if (b2bConf[line_item.product_id] != {{line_item.variant_id}}) {
        $.ajax({
             type: 'POST',
             url: '/cart/change.js',
             data: {
               id: {{line_item.variant_id}},
               quantity: 0
             },
             dataType: 'json',
             success: function() {
                window.location.reload();
             },
             error: function(err) {
                console.error('Errore durante l\'aggiornamento del carrello:', err);
             }
        });
      }
    </script>
  {%- endfor -%}
{% endif %}
<div class="wrapper">

  <div class="item item1"></div>

  <div class="item item2"></div>

  <div class="item item3"></div>

  <div class="item item4"></div>

  <div class="item item5"></div>

  <div class="item item6"></div>

  <div class="item item7"></div>

  <div class="item item8"></div>

</div>
<div class="wrapper">

  <div class="itemLeft item1"></div>

  <div class="itemLeft item2"></div>

  <div class="itemLeft item3"></div>

  <div class="itemLeft item4"></div>

  <div class="itemLeft item5"></div>

  <div class="itemLeft item6"></div>

  <div class="itemLeft item7"></div>

  <div class="itemLeft item8"></div>

</div>

<div class="wrapper">

  <div class="itemRight item1"></div>

  <div class="itemRight item2"></div>

  <div class="itemRight item3"></div>

  <div class="itemRight item4"></div>

  <div class="itemRight item5"></div>

  <div class="itemRight item6"></div>

  <div class="itemRight item7"></div>

  <div class="itemRight item8"></div>

</div>
Nursing essay writing is a critical skill for students pursuing a career in healthcare. It requires not only a solid understanding of medical concepts and theories but also the ability to communicate complex ideas in a clear and concise manner. Crafting a well-structured and informative nursing essay can be challenging, but with the right approach, students can develop essays that showcase their knowledge, research skills, and clinical insights. In this guide, we will explore some essential tips for writing effective nursing essays and strategies to improve your academic writing skills.
star

Thu Feb 06 2025 04:37:18 GMT+0000 (Coordinated Universal Time) https://nimbus.org.in/course/ssc-je-electrical-engineering

@nimbusindia ##sscje ##sscjeonlineclasses #sscje2025

star

Thu Feb 06 2025 04:29:03 GMT+0000 (Coordinated Universal Time) https://www.eapublications.org/category-product/ssc-je-books

@eapublication ##mcq ##books ##rrbje ##sscje

star

Thu Feb 06 2025 02:36:31 GMT+0000 (Coordinated Universal Time)

@procodefinder

star

Wed Feb 05 2025 19:44:33 GMT+0000 (Coordinated Universal Time)

@shahmeeriqbal

star

Wed Feb 05 2025 16:44:41 GMT+0000 (Coordinated Universal Time) https://sites.google.com/site/installationubuntu/home/ubuntu-17-10/change-mountpoint-of-usb-drives

@shawngibson #ubuntu #media

star

Wed Feb 05 2025 15:46:34 GMT+0000 (Coordinated Universal Time) https://www.tecmint.com/setup-samba-file-sharing-for-linux-windows-clients/

@shawngibson #ubuntu #samba

star

Wed Feb 05 2025 13:10:29 GMT+0000 (Coordinated Universal Time) https://runjs.app/

@redflashcode

star

Wed Feb 05 2025 09:34:51 GMT+0000 (Coordinated Universal Time) https://www.kryptobees.com/blog/triangular-arbitrage-bot

@Rick_Grimes #crypto #blockchain

star

Wed Feb 05 2025 05:49:29 GMT+0000 (Coordinated Universal Time)

@davidmchale

star

Wed Feb 05 2025 04:27:57 GMT+0000 (Coordinated Universal Time) https://codeprint.org/

@2025arjonaj

star

Wed Feb 05 2025 04:27:03 GMT+0000 (Coordinated Universal Time) https://codeprint.org/

@2025arjonaj #javascript

star

Wed Feb 05 2025 02:48:11 GMT+0000 (Coordinated Universal Time)

@FOHWellington

star

Tue Feb 04 2025 12:13:47 GMT+0000 (Coordinated Universal Time) https://maticz.com/baccarat-game-development

@austinparker

star

Tue Feb 04 2025 10:50:00 GMT+0000 (Coordinated Universal Time)

@Samuel1347 #dart

star

Tue Feb 04 2025 10:20:42 GMT+0000 (Coordinated Universal Time) https://maticz.com/solana-blockchain-development

@jamielucas #solana #solanablockchaindevelopment

star

Tue Feb 04 2025 10:10:29 GMT+0000 (Coordinated Universal Time)

@Shira

star

Tue Feb 04 2025 06:34:13 GMT+0000 (Coordinated Universal Time)

@Mitali

star

Tue Feb 04 2025 02:23:17 GMT+0000 (Coordinated Universal Time)

@davidmchale #jsdocs #params #cheatsheet

star

Tue Feb 04 2025 02:13:44 GMT+0000 (Coordinated Universal Time) https://laravel.com/docs/11.x/routing

@saradhi

star

Tue Feb 04 2025 02:09:23 GMT+0000 (Coordinated Universal Time) https://laravel.com/docs/11.x/routing

@saradhi

star

Tue Feb 04 2025 02:08:27 GMT+0000 (Coordinated Universal Time) https://preline.co/docs/modal.html

@saradhi

star

Mon Feb 03 2025 22:22:48 GMT+0000 (Coordinated Universal Time)

@kanatov

star

Mon Feb 03 2025 17:33:37 GMT+0000 (Coordinated Universal Time)

@waqasajmal

star

Mon Feb 03 2025 12:52:20 GMT+0000 (Coordinated Universal Time) https://www.beleaftechnologies.com/custom -software-development-company

@raydensmith #customsoftwaredevelopment #customsoftware #softwaredevelolpment

star

Mon Feb 03 2025 11:12:23 GMT+0000 (Coordinated Universal Time) https://xn--h1adpy.xn--p1ai/products/presents-an-applied-nature/panels-and-plates

@alexrw

star

Mon Feb 03 2025 11:08:07 GMT+0000 (Coordinated Universal Time) https://marketplace.visualstudio.com/items?itemName

@alexrw

star

Mon Feb 03 2025 09:49:55 GMT+0000 (Coordinated Universal Time)

@Saravana_Kumar #python

star

Mon Feb 03 2025 09:43:04 GMT+0000 (Coordinated Universal Time)

@Saravana_Kumar #python

star

Mon Feb 03 2025 09:30:57 GMT+0000 (Coordinated Universal Time) https://essaypro.com/plagiarism-checker

@Etukol

star

Mon Feb 03 2025 08:42:09 GMT+0000 (Coordinated Universal Time) https://stackoverflow.com/questions/18533625/copy-multiple-csv-files-into-postgres

@Saravana_Kumar #python

star

Mon Feb 03 2025 06:29:07 GMT+0000 (Coordinated Universal Time)

@Fudgiebars

star

Mon Feb 03 2025 05:04:46 GMT+0000 (Coordinated Universal Time) https://essayhub.com/narrative-essay-writing-services

@Etukol

star

Mon Feb 03 2025 04:18:49 GMT+0000 (Coordinated Universal Time) https://aviator-demo.spribegaming.com/?currency

@UIAceMLPioneer

star

Sun Feb 02 2025 22:43:02 GMT+0000 (Coordinated Universal Time)

@davidmchale #filtering #checkboxes

star

Sun Feb 02 2025 20:35:34 GMT+0000 (Coordinated Universal Time)

@FOHWellington

star

Sun Feb 02 2025 13:33:43 GMT+0000 (Coordinated Universal Time)

@OwlZ

star

Sun Feb 02 2025 13:32:21 GMT+0000 (Coordinated Universal Time)

@OwlZ

star

Sun Feb 02 2025 13:10:00 GMT+0000 (Coordinated Universal Time)

@morpher

star

Sun Feb 02 2025 03:44:53 GMT+0000 (Coordinated Universal Time)

@WXCanada

star

Sat Feb 01 2025 20:53:34 GMT+0000 (Coordinated Universal Time) https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8mBfSAJ

@dannygelf #salesforce #screnflow #relatedlist

star

Sat Feb 01 2025 11:27:11 GMT+0000 (Coordinated Universal Time) https://cryptocurrency-exchange-development-company.com/

@raydensmith #cryptocurrencyexhangedevlopment #exchangesoftware

star

Sat Feb 01 2025 09:46:08 GMT+0000 (Coordinated Universal Time) https://nolanlawson.github.io/emoji-picker-element/

@arivasgran #javascript

star

Sat Feb 01 2025 07:40:52 GMT+0000 (Coordinated Universal Time)

@amanbwh

star

Fri Jan 31 2025 21:24:39 GMT+0000 (Coordinated Universal Time) https://quackr.io/temporary-numbers/finland/3584573999653

@ahmadiqbal #english

star

Fri Jan 31 2025 16:15:54 GMT+0000 (Coordinated Universal Time)

@amanbwh

star

Fri Jan 31 2025 15:27:49 GMT+0000 (Coordinated Universal Time)

@StefanoGi

star

Fri Jan 31 2025 14:06:27 GMT+0000 (Coordinated Universal Time) https://codepen.io/ramzibach-the-styleful/pen/LYoYejb

@caovillanueva #undefined

star

Fri Jan 31 2025 14:06:11 GMT+0000 (Coordinated Universal Time) https://codepen.io/ramzibach-the-styleful/pen/ZENExza

@caovillanueva #undefined

star

Fri Jan 31 2025 13:15:17 GMT+0000 (Coordinated Universal Time) https://essayservice.com/nursing-essay-writing-service

@Etukol

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension