/* Tablet Landscape Mode */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    /* Adjust container width */
    .elementor-container {
        max-width: 90% !important; /* Adjust to your needs */
        padding-left: 10px;
        padding-right: 10px;
    }

    /* Adjust text size */
    .elementor-heading-title {
        font-size: 1.5em !important; /* Adjust to your needs */
    }

    /* Adjust image size */
    .elementor-image img {
        width: 100% !important; /* Ensure images fit nicely */
        height: auto !important;
    }

    /* Adjust column widths */
    .elementor-column {
        width: 50% !important; /* Example: two columns in a row */
    }

    /* Adjust padding/margins */
    .elementor-widget {
        margin-bottom: 20px !important;
    }
}



/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/



/** Start Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

.envato-block__preview{overflow: visible !important;}

/** End Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

/* Hide mobile services link by default */
.menu-item a[href="#mobile_services"] {
    display: none;
}

/* CSS Media Query for Mobile Devices */
@media (max-width: 600px) {
    /* Hide desktop services link */
    .menu-item a[href="#desktop_services"] {
        display: none;
    }
    /* Show mobile services link */
    .menu-item a[href="#mobile_services"] {
        display: flex; /* Ensure it participates in the flexbox layout */
        align-items: center; /* Align vertically */
        justify-content: center; /* Align horizontally if needed */
    }
    /* Align other footer buttons */
    .menu-item a[href="#About_me"],
    .menu-item a[href="#Testimonials_01"],
    .menu-item a[href="#Contact1"] {
        display: flex; /* Ensure they participate in the flexbox layout */
        align-items: center; /* Align vertically */
        justify-content: center; /* Align horizontally */
    }
}








/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

