/*
Theme Name: BoxOffice Child Theme
Template: boxoffice
Theme URI: https://boxoffice.axiomthemes.com/
Description: BoxOffice Child Theme
Author: AxiomThemes
Author URI: https://axiomthemes.com/
Version: 1.0
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: boxoffice
*/

/* =Child-Theme customization starts here
------------------------------------------------------------ */

.sticky-bit {
  transform: translateX(10px);
  transition: all 0.3s ease;
}

.sticky-bit:hover,
.sticky-bit:active,
.sticky-bit:focus {
  right: 0px !important;
}

.elementor-element ul.elementor-icon-list-items {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

#mf-input-text-752409d5 {
  font-size: 20px;
  pointer-events: none;
}

div#n2-ss-2 .n2-ss-slider-2 {
  border-radius: 20px 20px 0px 0px !important;
}

div#n2-ss-2 .n2-style-df32cb3742fdac43eb0251df7d67c185-simple {
  border-radius: 0px 0px 20px 20px !important;
}

.n2-ss-slider .n2-ss-slide-background-image img {
  object-position: bottom !important;
}

.tribe-iframe iframe {
  height: 500px !important;
  border-radius: 20px;
}

.tour_iframe iframe {
  height: 4100px !important;
}

.enquiry-form p span.wpcf7-form-control-wrap {
  margin-bottom: 20px !important;
  display: block;
}

.enquiry-form p,
.enquiry-form {
  margin-bottom: 0px !important;
}

.elementor-65
  .elementor-element.elementor-element-a392a73
  .elementskit-profile-info
  .elementskit-author-name {
  width: 20%;
}

.banner-slider .elementskit-testimonial_card {
  height: 785px;
}

.elementskit-testimonial_card p {
  margin-bottom: 0px !important;
}

.tribe-banner {
  padding-top: 20px;
  margin-bottom: 0px !important;
  font-size: 48px !important;
  font-family: "Zen Old Mincho";
  color: #ffebcd !important;
  font-style: normal !important;
  line-height: 1.1052em;
  text-transform: uppercase;
}

.submit-btn p {
  display: flex !important;
  align-items: center;
  margin-top: 30px !important;
}

.submit-btn p input {
  margin-bottom: 0px !important;
}

.elementor-7
  .elementor-element.elementor-element-581c796
  .elementor-icon-list-item
  > a,
.elementor-7
  .elementor-element.elementor-element-53cd282
  .elementor-icon-list-item
  > a {
  text-decoration-color: white !important;
  text-decoration-thickness: 1px !important;
}

::-webkit-scrollbar {
  width: 12px;
  height: 12px; /* for horizontal scrollbars */
}

/* Track (background) of the scrollbar */
::-webkit-scrollbar-track {
  background-color: #f0f0f0; /* your chosen track color */
}

/* Scrollbar thumb (the draggable part) */
::-webkit-scrollbar-thumb {
  background-color: #354230 !important; /* your chosen thumb color */
  border-radius: 6px !important; /* rounded corners if you want */
  border: 2px solid #f0f0f0; /* space around the thumb */
}

.eael-filter-gallery-control li.control.active {
  display: none;
}

.banner-swiper {
  position: relative;
  display: grid;
  align-items: center;
}

.banner-content {
  position: absolute;
  z-index: 1;
  padding: 70px;
}

.banner-text {
  font-size: 18px;
  font-family: "Montserrat";
  color: #ffebcd !important;
  margin-top: 20px;
}

.d-none {
  display: none;
}

.swiper-button-next,
.swiper-button-prev {
  color: #ffebcd;
}

.third-banner {
  padding-top: 14vw;
}

.third-banner a{
	pointer-events: none;
}

@media (max-width: 1380px and min-width:1280px) {
  .shreya-img img {
    width: 100% !important;
  }
  iframe.boxoffice_resize.trx_addons_resize {
    height: 525px;
  }
}

@media (max-width: 1250px and min-width:1024px) {
  iframe.boxoffice_resize.trx_addons_resize {
    height: 589px;
  }
  .banner-slider .elementskit-testimonial_card {
    height: 685px;
  }
}

@media (max-width: 880px and min-width:768px) {
  body:not(.rtl) .elementor-65 .elementor-element.elementor-element-03aeb05 {
    bottom: 84%;
  }
}

@media (min-width: 768px) {
  .enquiry-form.first-fields {
    display: flex !important;
    gap: 20px !important;
  }
  .enquiry-form.first-fields > div,
  .enquiry-form p {
    width: 100% !important;
  }
  /* 	.enquiry-form p span{
		width:50% !important;
	} */
  .enquiry-form span {
    width: 100% !important;
  }
  /* 	.banner-slider.desktop .elementskit-testimonial_card{
	background-position: right;
	} */
  .d-md-none {
    display: none;
  }
  .d-md-block {
    display: block;
  }
}

@media (max-width: 1200px) {
  .tour_iframe iframe {
    height: 4200px !important;
  }
  .tribe-banner {
    font-size: 38px !important;
  }
  .banner-content img {
    width: 300px;
  }
}

@media (max-width: 1170px) {
  .tour_iframe iframe {
    height: 4500px !important;
  }
}

@media (max-width: 1024px) {
  .banner-slider .elementskit-testimonial_card {
    height: 585px;
  }
  .banner-slider.desktop .elementskit-commentor-coment img {
    width: 250px;
  }
  .tribe-banner {
    font-size: 35px !important;
  }
  .banner-content img {
    width: 200px;
  }
}

@media (max-width: 880px) {
  .banner-slider .elementskit-testimonial_card {
    height: 505px;
  }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .banner-content {
    padding: 30px;
  }
  .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left: 2px;
  }
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: 2px;
  }
  .banner-swiper:after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    pointer-events: none;
}
}

@media (max-width: 767px) {
  a.elementor-button.elementor-button-link.elementor-size-sm.get-access {
    padding: 10px 12px;
    font-size: 12px;
  }
  .elementskit-author-des p {
    margin-bottom: 0px;
    line-height: 20px;
  }
  .banner-slider .elementskit-testimonial_card {
    height: 400px;
  }
  .tribe-banner {
    font-size: 22px !important;
  }
  .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next,
  .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev {
    display: block !important;
  }
  .elementor-65
    .elementor-element.elementor-element-615113e
    .elementskit-testimonial-slider
    .swiper-button-next {
    right: -7%;
  }
}

@media (max-width: 600px) {
  .banner-text {
    font-size: 14px;
    margin-top: 10px;
    line-height: 20px;
  }
  .banner-content img {
    width: 150px;
  }
  .tribe-banner {
    font-size: 20px !important;
  }
  .banner-content {
    padding-right: 150px;
  }
  .second-banner{
	padding-right: 130px;
  }
}

@media (max-width: 425px) {
  .tribe-banner {
    font-size: 18px !important;
  }
  .banner-content {
    padding-right: 145px;
  }
  .second-banner{
	padding-right: 118px;
  }
  .banner-text {
    font-size: 12px;
  }
  .banner-text {
    line-height: 17px;
  }
  .tribe-banner{
	padding-top: 10px;
  }
}
