/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Global */

.studio-h {
	display: none;
}


.elementor-lightbox .swiper .elementor-swiper-button-prev {
	left: 0;
	opacity: 0% !important;
}

footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
	display:  none !important;
}

html, body {
	overflow-x: hidden;
}

.elementor-swiper-button.elementor-swiper-button-next.elementor-lightbox-prevent-close {
	display: none !important;
}


.elementor-swiper-button.elementor-swiper-button-prev.elementor-lightbox-prevent-close {
	display: none;
}

.cont .gallery .gallery-icon img.attachment-full.size-full {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
}

.bite-box h1 span {
	font-weight: 700;
	font-size: 105px;
}

.gradient .elementor-widget-container {
	filter: blur(123.4000015258789px);
}

.cust-header {
	backdrop-filter: blur(3px);
}

.img-set .elementor-gallery__container .elementor-gallery-item__content {
	padding-left: 0;
	padding-right: 0;
	position: relative;
	background-color: #F4F4F4;
	padding-top: 20px;
}


.img-set .elementor-gallery__container .elementor-gallery-item__content .elementor-gallery-item__title {
	border-bottom: 1px solid #B9B9B9 !important;
	padding-bottom: 15px;
	opacity: 1;
}

.in-touch {
	max-width: 521px !important;
}

.cust-con-frm .gform-body .ginput_complex span {
	padding: 0 !important;
}

.cust-con-frm .gform-body input,
.cust-con-frm .gform-body textarea {
	border: none;
	border-bottom: 1px solid #0A0A0A;
	background: transparent !important;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	padding: 0 20px 20px 0 !important;
	border-radius: 0;
	color: #0A0A0A;
	outline: none;
}

.cust-con-frm .gform-body textarea {
	height: 110px !important;
}

.cust-con-frm .gform-body .gform_fields {
	width: 448px !important;
	grid-row-gap: 26px !important;
}

.cust-con-frm .gform-body input::placeholder,
.cust-con-frm .gform-body textarea::placeholder {
	font-size: 16px;
	color: #0A0A0A;

}

.cust-con-frm .gform_footer {
	padding-bottom: 0 !important;
}

.cust-con-frm .gform_footer input {
	margin: 0 !important;
	font-family: "Inter", sans-serif;
	font-weight: 500;
	background-color: #FD0100;
	padding: 13px 40px;
	border-radius: 10px;
	border: none;
	color: #FFF;
	outline: none !important;
}

.cust-con-frm .gform_footer input:hover {
	background-color: #0A0A0A;
}

.cust-con-frm .gform_validation_errors,
.cust-con-frm .gfield_validation_message,
.cust-con-frm .gfield_description {
	display: none !important;
}

.cust-con-frm .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
	border: none !important;
	border-bottom: 1px solid #c02b0a !important;
}

.post-type-list ul li {
	list-style-type: none;
	margin-bottom: 6px !important;
}

.post-type-list ul li:last-child {
	margin: 0 !important;
}

.post-type-list ul,
.post-type-list ul li {
	position: relative;
}

.post-type-list ul {
	padding-left: 25px;
}

.post-type-list ul li:before {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_59_103)'%3E%3Cpath d='M7 14C10.8596 14 14 10.8599 14 7C14 6.3338 13.907 5.67726 13.7228 5.04849C13.6321 4.73933 13.3093 4.5617 12.9993 4.65241C12.6898 4.74283 12.5128 5.06687 12.6032 5.37604C12.7557 5.89841 12.8333 6.44499 12.8333 7C12.8333 10.2165 10.2165 12.8333 7 12.8333C3.78354 12.8333 1.16667 10.2165 1.16667 7C1.16667 3.78354 3.78354 1.16667 7 1.16667C8.16896 1.16667 9.29359 1.50846 10.2523 2.15487C10.5192 2.33505 10.8821 2.26424 11.062 1.99737C11.242 1.7302 11.1718 1.36762 10.9046 1.18763C9.75246 0.410667 8.40237 0 7 0C3.14041 0 0 3.14012 0 7C0 10.8599 3.14041 14 7 14Z' fill='%23FD0100'/%3E%3Cpath d='M13.0042 1.33756L6.99995 7.34152L5.07903 5.4209C4.85117 5.19314 4.48203 5.19314 4.25416 5.4209C4.02644 5.64876 4.02644 6.0179 4.25416 6.24577L6.5875 8.5791C6.70161 8.69311 6.85058 8.74998 6.99995 8.74998C7.14932 8.74998 7.29833 8.69314 7.4124 8.57906L13.8291 2.1624C14.0568 1.93453 14.0568 1.56543 13.8291 1.33756C13.6012 1.10981 13.2321 1.10981 13.0042 1.33756Z' fill='%23FD0100'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_59_103'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto;
	opacity: 1;
	z-index: 55;
	height: 20px;
	width: 20px;
	left: -25px;
	top: 50%;
	transform: translateY(-50%);
}

.studio-slider .elementor-swiper-button {
	width: 45px;
	height: 45px;
	justify-content: center;
	align-items: center;
	border: 1px solid #000 !important;
	border-radius: 50px !important;
}

.studio-slider .elementor-swiper-button:hover svg path {
	fill: #c02b0a;
}

/* .cust-new-frm .gform-body .gform-grid-col {
padding: 0 !important;
} */

.cust-new-frm .gform-body .gform_fields {
	grid-column-gap: 10px !important;
	grid-row-gap: 15px !important;
}

.cust-new-frm .gform-body .gform_fields legend,
.cust-new-frm .gform-body .gform_fields label {
	font-family: "Inter" sans-serif !important;
	font-size: 15.5px;
	color: #0A0A0A;
}

.cust-new-frm .gform-body .gform_fields .has_first_name label {
	line-height: 1.4em;
	column-gap: 10px !important;
	margin-bottom: 8px !important;
}

.cust-new-frm .gform-body .gform_fields .has_last_name label {
	margin-bottom: 8px !important;
}

.cust-new-frm .gform-body .gform_fields input,
.cust-new-frm .gform-body .gform_fields textarea {
	height: 50px;
	border-radius: 0;
	border: 1px solid #CBCBCB;
	outline: none;
}

.cust-new-frm .gform-body .gform_fields textarea {
	height: 100px !important;
}

.cust-new-frm .gform-body .gchoice .gfield-choice-input {
	height: 35px !important;
	width: 18px !important;
}

.cust-new-frm .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
	padding-top: 25px !important;
}

.cust-new-frm .gfield_checkbox div {
	display: flex;
	column-gap: 18px;
	align-items: center;
}

.cust-new-frm .gform_footer input {
	line-height: 20px;
	padding: 15px 40px;
	border: none;
	border-radius: 10px;
	background-color: #FD0100;
	outline: none;
	color: #FFF;
	margin: 0 !important;
}

.cust-new-frm .gform_footer input:hover {
	background-color: #000;
}

.cust-new-frm img.ui-datepicker-trigger {
	margin-left: -30px !important;
}

.cust-new-frm input#input_2_7::placeholder {
	font-size: 20px;
	text-transform: uppercase;
}

.single-post {
	display: flex;
	justify-content: center !important;
}

/* New Home Page by Arbab */

/* Header Style Start */

.page-id-25540 .elementor-location-header, .page-id-25540 .elementor-location-footer {
	display: none;
}

.main_menu ul#menu-1-a69eb4f li.menu-item {
	position: relative;
}

.main_menu ul#menu-1-a69eb4f li.menu-item::after {
	content: "";
	position: absolute;
	width: 40px;
	height: 1.8px;
	background: #FD0100;
	bottom: 0;
	left: -10px;
	right: 0;
	display: block;
	margin: 0 auto;
	bottom: 5px;
	opacity: 0;
}

.main_menu ul#menu-1-a69eb4f li.current-menu-item::after {
	opacity: 1;
}

/* Home Page */


.price_col {
	position: relative;
}

.price_col::before {
	content: "" !important;
	position: absolute !important;
	width: 103px !important;
	height: 79px !important;
	background: url(http://snologies.com/bite-box-studio/wp-content/uploads/2025/03/Group-427319800.png) !important;
	top: -100px !important;
}

.price_col::after {
	content: "";
	position: absolute;
	width: 122px;
	height: 99px;
	background: url(http://snologies.com/bite-box-studio/wp-content/uploads/2025/03/Group-427319805.png);
	top: -180px;
	left: unset;
	right: 0;
}

.studio_pricing_slider .swiper-slide.swiper-slide-active .elementor-testimonial .elementor-testimonial__content .elementor-widget-heading {
	/*     display: block; */
	opacity: 1;
	transition: .3s ease-in;
}

.studio_pricing_slider .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-widget-heading {
	/*     display: none; */
	opacity: 0;
	transition: .3s ease-out;
}

.studio_pricing_slider .swiper-slide.swiper-slide-active .elementor-testimonial .elementor-testimonial__content .elementor-widget-image {
	width: 100%;
	margin: 0px auto 0 auto !important;
}

.studio_pricing_slider .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-widget-image {
	width: 80%;
	margin: 90px auto 0 auto !important;
}

/* New Landing Page Style Start */

.gal_div .gallery {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.gal_div .gallery figure.gallery-item img {
	width: 100%;
}

.gal_div .gallery figure.gallery-item {
	width: 100% !important;
	max-width: 100% !important;
}

.studio_pricing_slider .swiper-wrapper .swiper-slide {
	position: relative;
}

.studio_pricing_slider .swiper-wrapper .swiper-slide .view_more_img {
	position: absolute !important;
	top: unset !important;
	bottom: 100px !important;
	opacity: 0;
	z-index: 2 !important;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	text-align: center;
}

.studio_pricing_slider .swiper-wrapper .swiper-slide .view_more_img button#openModal {

	border: 0;
	display: inline-flex;
	height: 44px;
	padding: 12px 22px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	flex-shrink: 0;
	border-radius: 10px;
	background: #FD0100;
}

.studio_pricing_slider .swiper-wrapper .swiper-slide:hover .view_more_img {
	opacity: 1;
}

/* Popup Style Start */

/* Modal background */
.modal {
	display: none; /* Hidden by default */
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.6);
}

/* Modal content */
.modal-content {
	background-color: #fff;
	margin: 0 auto;
	padding: 40px;
	border-radius: 0px;
	width: 1030px;
	position: relative;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	animation: fadeIn 0.3s;
	top: 40px !important;
}

.gal_div div#gallery-2 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 20px !important;
}

.gal_div div#gallery-2 figure.gallery-item {
	width: 100%;
	max-width: 100%;
}

.gal_div div#gallery-2 figure.gallery-item img {
	width: 100%;
}

.modal-content h2 {
	color: #0A0A0A !important;
	font-family: Inter !important;
	font-size: 34px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 100%; /* 34px */
	letter-spacing: -1.36px !important;
	text-transform: uppercase !important;
	margin: 0;
	margin-bottom: 20px !important;
	text-align: center !important;
}

.modal-content div#gallery-1 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px !important;
}

.studio_pricing_slider .swiper-wrapper .swiper-slide .image_gallery_grid {
	display: none !important;
}

.modal-content div#gallery-1 figure.gallery-item {
	width: 100% !important;
	max-width: 100% !important;
}

.modal-content div#gallery-1 figure.gallery-item img {
	margin: 0px !important;
	width: 100%;
}


/* Close button */
div#customModal span.close  {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
}
div#customModal span.close:hover {
	color: #000;
}

/* Animation */
@keyframes fadeIn {
	from { opacity: 0; transform: scale(0.9); }
	to { opacity: 1; transform: scale(1); }
}


/* Popup Style End */

/* .studio_pricing_slider .swiper-wrapper .swiper-slide .view_more_img {
height: 0px !important;
} */

.studio_pricing_slider .swiper-wrapper .swiper-slide .view_more_img:before {
	display: none;
}

.studio_pricing_slider .swiper-wrapper .swiper-slide h2 a, .studio_pricing_slider .swiper-wrapper .swiper-slide h2 {
	/* 	color: #0A0A0A !important; */
	font-weight: 600 !important;
}

.studio_pricing_slider .swiper-wrapper .swiper-slide .elementor-widget-image {
	position: relative;
}

.studio_pricing_slider .swiper-wrapper .swiper-slide .elementor-widget-image:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 258px;
	top: unset;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(180deg, rgba(10, 10, 10, 0.00) 0%, #0A0A0A 100%);
	opacity: 0;
	transition: .3s ease-in !important;
}

.studio_pricing_slider .swiper-wrapper .swiper-slide-active:hover .elementor-widget-image:before {
	opacity: 1;
	transition: .3s ease-in !important;
}

select#input_4_10 {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* Remove default arrow */
	background-image: url(https://www.biteboxstudios.com/wp-content/uploads/2026/01/angle-down-small.svg);
	/* Add custom arrow */
	background-position: 98% 50%;
	background-repeat: no-repeat;
	background-size:
}

/* ///////////// LAPTOP RESPONSIVE ///////////// */

@media only screen and (max-width: 1366px) {

	.bite-box h1 span {
		font-size: 90px;
	}

	.in-touch {
		max-width: 448px !important;
	}
}

/* ///////////// TABLET RESPONSIVE ///////////// */

@media only screen and (max-width: 1024px) {
	.bite-box h1 span {
		font-size: 75px !important;
	}

	.in-touch {
		max-width: 100% !important;
	}

	.cust-con-frm .gform-body .gform_fields {
		width: 100% !important;
	}

	.cust-con-frm .gform_footer input {
		padding: 12px 35px !important;
	}
}

/* ///////////// MOBILE RESPONSIVE ///////////// */

@media only screen and (max-width: 767px) {

	.cust-footer nav ul li,
	.cust-footer nav ul {
		width: 100% !important;
	}

	.cust-footer nav ul li a {
		justify-content: center !important;
	}

	.bite-box h1 span {
		font-size: 70px !important;
	}

	.img-set .e-gallery-container a {
		--item-height: 110% !important;
	}

	.img-set .elementor-gallery__container {
		padding-bottom: 145% !important;
	}

	.cust-con-frm .gform_footer input {
		line-height: 1.3em !important;
	}

	.cust-new-frm .gform_footer input {
		padding: 13px 28px !important;
		line-height: 18px !important;
	}

	.gal_div div#gallery-2 {
		grid-template-columns: 1fr;
	}

	.modal-content {
		width: 92%;
	}

	.modal-content h2 {
		font-size: 30px !important;
	}

	.studio_pricing_slider .swiper-wrapper .swiper-slide .view_more_img {
		bottom: 70px !important;
	}

	.studio_pricing_slider .swiper-wrapper .swiper-slide .elementor-widget-image:before {
		height: 100%;
	}

	.page-id-26739 .elementor-swiper-button.elementor-swiper-button-prev {
		top: unset !important;
		bottom: 0;
		left: 33vw !important;
	}

	.page-id-26739 .elementor-swiper-button.elementor-swiper-button-next {
		top: unset !important;
		bottom: 0px;
		right: 33vw !important;
	}



}

.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
	color: #fff !important;
}

.wpcf7-form input::-webkit-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder {
	color: #fff !important;;
}

.wpcf7-form input:-ms-input-placeholder,
.wpcf7-form textarea:-ms-input-placeholder {
	color: #fff !important;;
}

