/* ---------------------------ABOUT SECTION CSS START FROM HERE ------------------------------------ */
.about2 .sucsusse-box {bottom: 0; left: 50%; transform: translateX(-50%) !important;}

/* ---------------------------PRODUCT DESIGN START FROM HERE ------------------------------------ */
.custom-pro-design .woocommerce-Price-amount.amount {
  font-size: 25px;
  font-weight: 700;
}
.custom-pro-design .theme-btn {
  background: #ff6d25;
  color: #fff;
  font-weight: 700;
  font-size: 17px;
  padding: 10px 30px;
  margin-left: 15px;
}
.custom-batch-wrapper .nice-select.open ul.list {
    /* float: left; */
    display: grid;
    max-height: 200px;
    overflow-y: scroll !important;
}

/* ---------------------------Meet the captain page css start from here ------------------------------------ */
.inc-box-content{
  height: 300px;
  overflow: auto;
}
.inc-box{height: 400px;}

/* ---------------------------Testimonial Pagination ------------------------------------ */

.testimonial-pagination {
  margin-top: 20px;
  text-align: center;
}
.testimonial-page {
  margin: 0 5px;
  padding: 8px 12px;
  background: #fb814d52;
  border: none;
  cursor: pointer;
}
.testimonial-page:hover {
  background: #ff6d25;
  color: #fff;
}

/* ---------------------------REPORTS POST PAGE ------------------------------------ */
.service4 .service4-slider-all .single-slider .video video {
    width: 100%;
    height: 450px;
    object-fit: cover;
}

.header-area.header-area2 .header-elements .main-menu-ex ul li ul li a:hover::after {
    background-color: var(--themeRedColor) !important;
}
.header-area.header-area2 .header-elements .main-menu-ex ul li ul li a:hover {
    color: var(--themeRedColor) !important;
}

.checkout-button, .single_add_to_cart_button, .woocommerce button.button{background-color: var(--themeRedColor) !important;   }
.shop-details-area .shop-header-area .price {color: var(--themeRedColor) !important;}

/* ---------------------------Global Fixes ------------------------------------ */
.container.add-note {
    background: #ffe3d7;
    padding: 15px;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 4rem;
    border: 2px solid #ff7336;
    color: #ff7336;
    border-radius: 10px;
}
.cta3.service2 h2 {
    font-size: 32px;
}
.footer2 .wpcf7-response-output {
    color: #fff;
}
.object-fit-cover{object-fit: cover;}
.trip-selection-wrapper {
    background: #ff733621;
    border-radius: 10px;
}

input#trip_date {
    border: 1px solid #ff7336;
    border-radius: 6px;
}

.woocommerce-cart .woocommerce-cart-form__contents tbody tr:nth-child(2) {
    display: none;
}
.woocommerce-cart .product-quantity { display: none;}
@media screen and (max-width: 767px) {
    .img-gallery-magnific .magnific-img img {
        max-width: 100%;
        width: 100% !important;
    }
.woocommerce-cart .product-quantity { display: none; !important}
}

.cstm-testimonial-text{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
  transition: all 0.3s ease;
	    font-size: 20px;
    font-weight: 500;
}
.cstm-testimonial-text-ajax {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
  transition: all 0.3s ease;
}
.cstm-testimonial-text.expanded, .cstm-testimonial-text-ajax.expanded {
  -webkit-line-clamp: unset;
}


.tes1 .all-slider-area2 .single-slider {
    padding: 40px 32px !important;
    min-height: 200px !important;
	height: 100%;
}

@media screen and (max-width: 991px) {
	.header2-top{display: none;}
}

.footer-list form {display: unset;
position: relative;}

.footer-list form input{
width: 100% !important;
height: 50px;
}

.footer-list form .button{
position: absolute;
top: 0;
right: 0;
padding: 0;
}

.footer-list form button{
height: 50px;
display: flex;
align-items: center;
justify-content: center;
}

.footer-list form button br{display: none;}
