/* 8-9-2022 */
.popup-content .division {
     margin: 20px 0;
}
.popup-content .scrollable-container {
     padding: 20px;
}
.popup-content .post-image-gallery-hidden.division {
     margin-bottom: 30px;
}
.popup-content .division .main-content h2 {
     font-size: var(--tt-font-title);
     text-align: left;
     margin-bottom: 10px;
}
.popup-content .division .main-content .offer-content p{
     font-size: var(--tt-13-font);
}
.popup-content .division .offer-points {
     margin-bottom: 10px;
}
.popup-content .division .offer-points ul,
.popup-content .division .offer-detail {
     margin-left: 10px;
}
.popup-content .division .offer-points ul {
     margin-bottom: 20px;
}
.popup-content .division .offer-points ul .icon-list-text {
     color: var(--tt-black);
}
.popup-content .cta-wrapper .button-wrapper .cta-btn {
     padding-left: 16px;
     padding-right: 16px;
     font-size: var(--tt-14-font);
}
.popup-content .post-image-gallery-hidden img {
     height: 260px;
     width: 100%;
     object-fit: cover;
}
.popup-content .post-image-gallery-hidden .slick-prev.slick-arrow,
.popup-content .post-image-gallery-hidden .slick-next.slick-arrow {
     position: absolute;
     top: 50%;
     z-index: 999;
     padding: 16px 13px;
     color: var(--tt-black);
     border-radius: 0;
     font-size: var(--tt-13-font);
}
.popup-content .post-title-cover {
     text-align: center;
}
.popup-content .destination,
.popup-content .sub-title {
     color: var(--title-color);
}
.popup-content .destination {
    font-size: var(--tt-16-font);
    font-weight: 500;
    margin-bottom: 5px;
}
.popup-content .sub-title {
    font-size: var(--tt-16-font);
    font-weight: 400;
    margin-bottom: 0;
}
.popup-content .post-image-gallery-hidden .slick-prev.slick-arrow {
     right: 0;
}
#elementor-popup-modal-7061 .eicon-close {
     padding: 5px;
}
#elementor-popup-modal-7061 .dialog-close-button {
     top: 6px;
}
.loading-image {
     position: absolute;
     top: 50%;
     left: 50%;
     z-index: 10;
}
.loader {
     width:200px;
     height: 200px;
     position: fixed;
     top: 50%;
     left: 50%;
     text-align:center;
     margin-left: -50px;
     margin-top: -100px;
     z-index: 999;
     overflow: auto;
}
.loader svg {
     fill: var(--tt-theme);
}

body .popup-overlay{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.5);
}
.popup-content .entry-title {
     display: block;
     font-size: var(--tt-22-font);
     font-weight: 500 !important;
     text-transform: capitalize;
     margin-bottom: 10px;
     padding: 0;
     border: 0;
     letter-spacing: 0;
     color: var(--title-color);
     text-align: center;
}
.popup-content .cta-sticky-header.cta-wrapper{
     display: block !important;
     position: sticky;
     bottom:0;
}
.popup-content .planner-data.sticky-bar .planner-name h2 {
     font-size: var(--tt-34-font);
}

.popup-content button.slick-arrow {
     font-size: 0 !important;
}

.popup-content button.slick-prev.slick-arrow,
.popup-content button.slick-next.slick-arrow {
     font-size: 0;
     display: inline-block;
     font-family: Arial, Helvetica, sans-serif;
     font-weight: bold;
     padding: 10px 15px 10px 10px;
     position: relative;
     text-decoration: none;
     border-radius: 0;
}

.popup-content button.slick-next.slick-arrow {
     transform:rotate(180deg);
}

.popup-content button.slick-arrow:before, 
.popup-content button.slick-arrow:after {
     border-right: 2px solid var(--tt-white);
    content: '';
    display: block;
    height: 14px;
    margin-top: -10px;
    position: absolute;
    transform: rotate(135deg);
    right: 10px;
    top: 48%;
    width: 0;
}

.popup-content button.slick-next.slick-arrow:after {
     margin-top: -1px;
     transform: rotate(45deg);
}

button.slick-prev.slick-arrow:after {
     margin-top: -1px;
     transform: rotate(45deg);
}

.popup-content .dialog-close-button .eicon-close:before {
     font-size: var(--tt-15-font);
}

#elementor-popup-modal-7061 .dialog-close-button {
     border-radius: 5px;
}

#elementor-popup-modal-7061 .dialog-close-button {
     right: 8px !important;
}

#elementor-popup-modal-7061 .dialog-message::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(var(--tt-black),0.3);
	background-color: var(--tt-white-dark);
}

#elementor-popup-modal-7061 .dialog-message::-webkit-scrollbar
{
	width: 6px;
	background-color: var(--tt-white-dark);
}

#elementor-popup-modal-7061 .dialog-message::-webkit-scrollbar-thumb
{
	background-color: var(--tt-theme);
     border-radius: 5px
}

@media( max-width: 1024px ){
     .popup-content .cta-wrapper .button-wrapper {
          flex-direction: row;
     }
}
@media( max-width: 767px ){
     /* .popup-content .cta-sticky-header.cta-wrapper {
          width: 90vw;
     } */
     .popup-content .cta-wrapper .button-wrapper {
          flex-direction: column !important;
     }
     .popup-content .planner-data.sticky-bar {
          flex-direction: column !important;
     }
     .popup-content .cta-sticky-header .cta-inner-wrapper {
          flex-direction: row !important;
     }
     .popup-content .planner-data.sticky-bar .planner-name h2 {
          font-size: var(--tt-28-font);
     }
     .popup-content .cta-wrapper .cta-inner-wrapper {
          padding: 10px 10px 0px;
     }
}