/*
Theme Name:     Demo-child
Description:    Pakrco child theme.
Author:         Me
Author URI:
Template:       pakrco
Version:        1.0.0
*/

body {
    overflow-x: hidden;
}

.post-thumbnail img {
    width: 100%;
}

#pakrco-color-mode {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(50%);
    z-index: 999999999;
}

#pakrco-color-mode a {
    display: block;
    width: 80px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #fff;
}

#pakrco-color-mode a.active {
    background: var(--primary);
    color: #fff;
}

#pakrco-color-mode i {
    display: none;
    font-size: 15px;
    margin-right: 5px;
    line-height: 50px;
}

.pakrco-icons-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -1em;
    margin-right: -1em;
}

.pakrco-icons-list .glyph {
    display: inline-block;
    width: 9em;
    margin: 1em;
    text-align: center;
    vertical-align: top;
    border: 1px solid #eee;
    background-color: #f7f7f7;
}

.pakrco-icons-list .class-name {
    color: #223645;
    padding: 10px;
}

.pakrco-icons-list [class*="pakrco-icon"] {
    padding: 20px;
    display: block;
    font-size: 36px;
    line-height: 1;
    color: #223645;
    background: #fff;
}

:root {
    --lqd-cc-bc: var(--primary);
    --lqd-cc-bg: var(--primary);
    --lqd-cc-size-outer: 35px;
    --lqd-cc-size-inner: 7px;
    --lqd-cc-bw: 1px;
    --lqd-cc-br: calc(var(--lqd-cc-size-outer)/2);
    --lqd-cc-active-bc: var(--primary);
    --lqd-cc-active-bg: var(--primary);
    --lqd-cc-active-bw: 1px;
    --lqd-cc-active-circle-color: #fff;
    --lqd-cc-active-arrow-color: #fff
}

.lqd-cc-solid,
.lqd-cc-solid-bg {
    display: flex;
    width: 86px;
    height: 86px;
    position: absolute;
    top: calc(50% - 43px);
    left: calc(50% - 43px);
    border-radius: 55px;
    opacity: 0;
    transition: transform .65s, opacity .6s, width .6s, height .6s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.lqd-cc-solid,
.lqd-cc-solid-bg,
.lqd-cc-solid-inner {
    transition-delay: .05s
}

.lqd-cc-solid {
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    align-items: center
}

.lqd-cc-solid-bg {
    background-color: var(--lqd-cc-active-circle-color);
    transform: scale(.2)
}

.lqd-cc-drag-inner {
    display: flex;
    align-items: center
}

.lqd-cc-arrow,
.lqd-cc-solid-inner,
.lqd-cc-solid-ext {
    display: inline-flex;
    opacity: 0;
    align-items: center;
    transition: transform .65s, opacity .65s;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.lqd-cc-solid-txt {
    transition: transform 1s, opacity 1s;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.lqd-cc-solid-txt span {
    transition: transform 1s cubic-bezier(.19, 1, .22, 1)
}

.lqd-cc-solid-ext {
    font-size: 24px;
    color: var(--lqd-cc-active-circle-color)
}

.lqd-cc-solid-ext-left {
    transform: translateX(-25px)
}

.lqd-cc-solid-ext-right {
    transform: translateX(25px)
}

.lqd-cc-arrow {
    transform: rotate(-15deg) scale(0);
    transform-origin: left top;
    transition-duration: .35s;
    transition-timing-function: cubic-bezier(.3, .86, .36, .95)
}

.lqd-cc-arrow svg {
    fill: currentColor
}

.lqd-cc-custom-icon {
    display: inline-flex;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 30px;
    position: absolute;
    top: calc(50% - 27px);
    left: calc(50% - 27px);
    align-items: center;
    justify-content: center;
    font-size: 30px;
    line-height: 1;
    color: #fff;
    opacity: 0;
    transform: scale(1.1);
    transition: all .3s;
    transition-property: transform, opacity
}

.lqd-cc-ci {
    display: inline-flex
}

.lqd-extra-cursor {
    display: inline-block;
    width: 390px;
    height: 390px;
    top: -190px;
    left: -190px;
    border-radius: 50em;
    opacity: 0;
    background-color: var(--primary);
    transform: scale(.15);
    pointer-events: none;
    transition: opacity 1s cubic-bezier(.23, 1, .32, 1)
}

.lqd-extra-cursor.lqd-is-visible {
    opacity: 1;
    transform: scale(1);
    mix-blend-mode: multiply;
    -webkit-backdrop-filter: blur(5px) brightness(110%);
    backdrop-filter: blur(5px) brightness(110%)
}

.lqd-cc-wrap {
    color: var(--lqd-cc-bc);
    pointer-events: none;
    opacity: 0;
    transition: opacity .3s
}

.lqd-cc-init .lqd-cc-wrap {
    opacity: 1
}

.lqd-cc {
    position: fixed;
    left: 0;
    top: 0;
    border-radius: var(--lqd-cc-br)
}

.lqd-cc--outer {
    width: var(--lqd-cc-size-outer);
    height: var(--lqd-cc-size-outer);
    border: var(--lqd-cc-bw) solid var(--lqd-cc-bc);
    z-index: 12000
}

.lqd-cc-hide-outer .lqd-cc--outer {
    opacity: 0
}

.lqd-cc--inner {
    width: var(--lqd-cc-size-inner);
    height: var(--lqd-cc-size-inner);
    left: calc((var(--lqd-cc-size-inner)/2)*-1);
    top: calc((var(--lqd-cc-size-inner)/2)*-1);
    z-index: 11000;
    background-color: var(--lqd-cc-bg)
}

.lqd-cc__active-carousel-nav .lqd-cc--outer,
.lqd-cc__active-links .lqd-cc--outer {
    border-color: var(--lqd-cc-active-bc)
}

.lqd-cc__active-carousel-nav .lqd-cc--inner,
.lqd-cc__active-links .lqd-cc--inner {
    background-color: var(--lqd-cc-active-bg)
}

.lqd-cc__active-links .lqd-cc--outer {
    border-width: var(--lqd-cc-active-bw)
}

.lqd-cc__active-nav-trigger .lqd-cc--inner,
.lqd-cc__active-btn-shape .lqd-cc--inner,
.lqd-cc__active-extra .lqd-cc--inner,
.lqd-cc__active-carousel-nav .lqd-cc--inner {
    opacity: 0
}

.lqd-cc__active-icon .lqd-cc--outer,
.lqd-cc__active-arrow .lqd-cc--outer,
.lqd-cc__active-extra .lqd-cc--outer,
.lqd-cc__active-solid-circle .lqd-cc--outer {
    opacity: 0
}

.lqd-cc__active-icon .lqd-cc--inner,
.lqd-cc__active-arrow .lqd-cc--inner {
    background-color: transparent
}

.lqd-cc__active-nav-trigger .lqd-cc--outer {
    border-color: transparent
}

.lqd-cc__active-link:not(.lqd-cc__active-link-in-carousel) .lqd-cc-solid-bg,
.lqd-cc__active-link:not(.lqd-cc__active-link-in-carousel) .lqd-cc-solid-inner,
.lqd-cc__active-carousel:not(.lqd-cc__active-link-in-carousel) .lqd-cc-solid-bg,
.lqd-cc__active-carousel:not(.lqd-cc__active-link-in-carousel) .lqd-cc-solid-inner {
    transition-delay: 0s
}

.lqd-cc__active-link:not(.lqd-cc__active-link-in-carousel) .lqd-cc-solid-bg,
.lqd-cc__active-carousel:not(.lqd-cc__active-link-in-carousel) .lqd-cc-solid-bg {
    opacity: 1;
    transform: scale(1);
    transition-duration: .65s
}

.lqd-cc__active-link:not(.lqd-cc__active-link-in-carousel) .lqd-cc-solid-inner,
.lqd-cc__active-carousel:not(.lqd-cc__active-link-in-carousel) .lqd-cc-solid-inner {
    opacity: 1
}

.lqd-cc__active-carousel:not(.lqd-cc__active-link-in-carousel),
.lqd-cc__active-carousel:not(.lqd-cc__active-link-in-carousel) .flickity-enabled.is-draggable .flickity-viewport,
.lqd-cc__active-carousel:not(.lqd-cc__active-link-in-carousel) .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: none
}

.lqd-cc__active-carousel:not(.lqd-cc__active-link-in-carousel) .lqd-cc--outer {
    opacity: 0
}

.lqd-cc__active-carousel:not(.lqd-cc__active-link-in-carousel) .lqd-cc-drag {
    opacity: 1
}

.lqd-cc__active-carousel-v:not(.lqd-cc__active-link-in-carousel) .carousel-falcate {
    cursor: none
}

.lqd-cc__active-carousel-v .lqd-cc-solid-inner {
    flex-direction: column;
    align-items: center
}

.lqd-cc__active-carousel-v .lqd-cc-solid-ext-left {
    transform: translateY(-25px) rotate(90deg)
}

.lqd-cc__active-carousel-v .lqd-cc-solid-ext-right {
    transform: translateY(25px) rotate(90deg)
}

.lqd-cc__active-link .lqd-cc-solid-bg {
    width: 86px;
    height: 86px
}

.lqd-cc__active-link .lqd-cc-explore {
    opacity: 1
}

.lqd-cc__active-link.lqd-cc__active-carousel .lqd-cc-drag .lqd-cc-solid-txt {
    opacity: 0
}

/* img.swiper-slide-image{
    height: 100px;
} */

.elementor-section.elementor-top-section.elementor-element.elementor-element-6d389fd2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-no {
    justify-content: center;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-6d389fd2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-icon-wrapper img {
    width: 50px;
}

.elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-2f09eb3 {
    width: 100%;
}

.elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-2f09eb3 img {
    width: auto;
}

.elementor-tabs-wrapper {
    width: 50%;
}

.elementor-tabs-content-wrapper {
    width: 50%;
}

/* .elementor-1070 .elementor-element.elementor-element-b676e47 .pakrco-image-marquee, .elementor-1070 .elementor-element.elementor-element-b676e47 .flickity-viewport {
    height: 300px !important;
} */

figure.swiper-slide-inner {
    width: 100%;
}

figure.swiper-slide-inner img.swiper-slide-image {
    width: 100%;
}

.tabs-wrap {
    padding: 30px;
    margin-right: 30px;
    height: fit-content;
    width: 100%;
    -ms-flex-negative: 0;
    display: flex;
    justify-content: flex-end;
}

.elementor-tabs-wrapper {
    display: flex;
    flex-direction: column;
    width: 100% !important;
    background: var(--background2);
}

.elementor-tabs-content-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}

.elementor-widget-pakrco-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper img {
    width: 650px;
}

.elementor-widget-pakrco-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    flex-direction: row;
    display: flex;
    column-gap: 50px;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

.tabs-wrap {
    padding-top: 0;
    margin: 0;
}

.elementor-widget-pakrco-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    background: none !important;
}

.elementor-widget-pakrco-tabs .elementor-tabs-wrapper .elementor-tab-title {
    border-bottom: none;
}

.elementor-widget-pakrco-tabs .elementor-tab-title {
    font-size: 18px;
}

.wpcf7-form .row-inline .form-col {
    width: 100%;
}

div#amenities {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.elementor-widget-pakrco-tabs.elementor-tabs-view-vertical .elementor-tabs {
    display: flex;
    flex-direction: column;
}

div#amenities .elementor-column.elementor-col-12 {
    width: 100% !important;
}

.elementor-1616 .elementor-element.elementor-element-147ceff:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1616 .elementor-element.elementor-element-147ceff>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1616 .elementor-element.elementor-element-4073f10b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1616 .elementor-element.elementor-element-4073f10b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1616 .elementor-element.elementor-element-59453541:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1616 .elementor-element.elementor-element-59453541>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1616 .elementor-element.elementor-element-7c1ce09f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1616 .elementor-element.elementor-element-7c1ce09f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fbfaf8;
}

/* .am1, .am1 .elementor-widget-wrap.elementor-element-populated {
        background-color: var(--e-global-color-primary) !important;
    } */

.elementor-section.elementor-top-section.elementor-element.elementor-element-6d389fd2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-icon-wrapper img {
    filter: none !important;
}

.elementor-1616 .elementor-element.elementor-element-339008bd .heading-secondary,
.elementor-1616 .elementor-element.elementor-element-748ee007 .heading-secondary,
.elementor-1616 .elementor-element.elementor-element-4415adc3 .heading-secondary,
.elementor-1616 .elementor-element.elementor-element-42ff6f54 .heading-secondary {
    color: #cfa336;
}

.elementor-1616 .elementor-element.elementor-element-339008bd .heading-primary,
.elementor-1616 .elementor-element.elementor-element-748ee007 .heading-primary,
.elementor-1616 .elementor-element.elementor-element-4415adc3 .heading-primary,
.elementor-1616 .elementor-element.elementor-element-42ff6f54 .heading-primary {
    color: #253046;
}

.elementor-1616 .elementor-element.elementor-element-339008bd .heading-description,
.elementor-1616 .elementor-element.elementor-element-748ee007 .heading-description,
.elementor-1616 .elementor-element.elementor-element-4415adc3 .heading-description,
.elementor-1616 .elementor-element.elementor-element-42ff6f54 .heading-description {
    color: #767676;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-cd1b61b.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    background-color: var(--e-global-color-dark);
    padding-top: 100px;
    padding-bottom: 100px;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-6d389fd2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-widget-wrap.elementor-element-populated {
    border: 1px solid #56415c47;
}

.footer-area .elementor-190 .elementor-element.elementor-element-11c4dcf>.elementor-element-populated {
    margin: 0;
}

.footer-area .elementor-element-11c4dcf ul.elementor-icon-list-items {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 20px 0;
    margin-top: 30px;
    border-top: 1px solid #3d4659;
}

.footer-area .elementor-section .elementor-container {
    flex-direction: column;
}

.footer-area .elementor-190 .elementor-element.elementor-element-b72b1e4,
.footer-area .elementor-190 .elementor-element.elementor-element-11c4dcf {
    width: 100%;
}

.footer-area .elementor-190 .elementor-element.elementor-element-b72b1e4>.elementor-element-populated {
    display: flex;
    margin: 0;
    justify-content: space-between;
    align-items: center;
}

.footer-area .elementor-190 .elementor-element.elementor-element-e76a321,
.footer-area .elementor-190 .elementor-element.elementor-element-b72b1e4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    width: max-content;
}

.footer-area .elementor-190 .elementor-element.elementor-element-bf8e014 {
    width: max-content;
    max-width: 50%;
}

.footer-area .elementor-190 .elementor-element.elementor-element-bf8e014>.elementor-widget-container,
.footer-area .elementor-190 .elementor-element.elementor-element-b66ccae>.elementor-widget-container,
.footer-area .elementor-190 .elementor-element.elementor-element-bf8e014>.elementor-widget-container p {
    margin: 0;
}

.footer-area .elementor-190 .elementor-element.elementor-element-a7b3b11 {
    padding: 60px 30px 0 30px;
}

.footer-area .elementor-190 .elementor-element.elementor-element-b075505 {
    padding: 0px 30px 20px 30px;
}

.footer-area .elementor-190 .elementor-element.elementor-element-e76a321 .elementor-icon-list-icon i {
    font-size: 20px;
}

.footer-area .elementor-190 .elementor-element.elementor-element-b91faf3 .elementor-heading-title {
    color: #BABABA;
    margin: 0;
}

@media (max-width: 1024px) {
    .elementor-widget-pakrco-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
        column-gap: 20px;
    }
}

@media (max-width: 767px) {
    #pakrco-color-mode {
        display: none;
    }
    #pakrco-color-mode i {
        display: block;
        margin-right: 0;
    }
    #pakrco-color-mode a {
        width: 40px;
    }
    .elementor-section.elementor-top-section.elementor-element.elementor-element-cd1b61b.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .footer-area .elementor-190 .elementor-element.elementor-element-bf8e014 {
        max-width: 100%;
    }
    .footer-area .elementor-element-11c4dcf ul.elementor-icon-list-items {
        flex-direction: column;
        /* align-items: self-start; */
        display: none;
    }
    .footer-area .elementor-190 .elementor-element.elementor-element-b72b1e4>.elementor-element-populated {
        gap: 15px;
    }
    .footer-area .elementor-190 .elementor-element.elementor-element-bf8e014>.elementor-widget-container p {
        text-align: center;
        line-height: 1.6;
    }
}