/*Photgraphy pages Css*/

secction.photgraphy-banner {
    display: block;
    height: 920px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

main#primary {
    max-width: 100%;
}

a.elementor-button.elementor-button-link.elementor-size-sm {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EF9F7C;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 10px 14px 10px;
    background: linear-gradient(90deg, #E76F3C 0%, #F4A261 49.52%, #E9C46A 100%);
    max-width: fit-content;
        margin-top: 24px;
}

a.elementor-button span.elementor-button-text:after {
    content: url(/wp-content/uploads/2026/06/arrow-right.png);
    margin-left: 10px;
    margin-top: 10px;
    position: relative;
    top: 3px;
}

.container {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
}

.d-flex {
    display: flex;
}


.flex-direction {
    flex-direction: column;
}
.justify-content {
    justify-content: center;
}

.height-100 {
    height: 100%;
}

.gap-24{
    gap: 24px;
}

.position-relative {
    position: relative;
}

.over_lay {
    opacity: 0.56;
    mix-blend-mode: Multiply;
    background: #142333;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
}

.destination-single h1 {
    color: #fff !important;
    margin: 0;
} 
.destination-single h3{
    font-weight: 600;
    color: #fff !important;
    margin: 0;
}
.space-96 {
    margin: 96px 0;
}

.whatContent ul {
    padding: 0;
    list-style: none;
}
.destination-single h2 {
    padding: 0;
    margin: 10px 0 24px;
}
.whatContent li {
    position: relative;
    padding-left: 32px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
}

.whatContent li:after {
    content: url(/wp-content/uploads/2026/06/Icon.png);
    width: 15px;
    height: 15px;
    background-size: 15px;
    position: absolute;
    left: 0;
    margin-top: -5px;
}


.col-md-6 {
    flex: 1;
}

.gap-190{
	gap: 190px;	
}

ul.rightList li {
    color: #726B64;
    list-style: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: #FAF9F8;
    border-radius: 6px;
    padding: 8px 16px;
    cursor: pointer;
    margin-bottom: 16px;
}

ul.rightList {
    padding: 0;
    margin-top: 24px;
	max-width: max-content;
}

span.imageBox {
    background: #F0ECE8;
    width: 32px;
    height: 32px;
    padding: 8px;
    border-radius: 100px;
}

.bgs2 {
    background: #F0ECE8;
}

.space-padding {
    padding: 96px 0;
}

.from_fieldContent p:last-child {
    margin: 0;
}
.from-the-field-heading{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom: 0px;
}

.heading-left{
    display:flex;
    align-items:center;
    flex:1;
}

.heading-label{
    font-size:14px;
    line-height: 22px;
    font-weight:500;
    /* text-transform:uppercase; */
    color: #E76F3C;
    white-space:nowrap;
}

.heading-line{
    flex:1;
    height:1px;
    background: #CFC3B6;
    margin-left:20px;
}

.heading-number{
    font-size: 64px;
    line-height: 1;
    font-weight:700;
    color:#d8d0c8;
    margin-left: 15px;
    font-family: "Playfair Display", sans-serif;
    position: relative;
    top: -10px;
}
.width-100{
	width: 100%;
}
.flex-1{
	flex: 1;
}
.gap-12{
	    gap: 12px;
}
.bgmain{
	background: #142333;
}
section.from_field_section.space-padding.bgs2 {}

.bgs1 {
    background: #FAF9F8;
}

section.from_field_section.space-padding.bgs1 {}

.space-128 {
    padding: 128px;
}

.journeytop {
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
}

.alljourneybtn {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #1A1A1A66;
}

.alljourneybtn a {
    color: #1A1A1A;
    opacity: 0.4;
}
.position-absolute {
    position: absolute;
}

.journeycontent {
    bottom: 0;
    width: 100%;
    padding: 24px;
}

.journeycat {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #E76F3C;
    color: #E76F3C;
}

.journeytitle {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    font-family: "Playfair Display", Sans-serif;
    color: #fff;
    margin: 8px 0 12px;
}

.journeyinfo {
    font-family: Inter;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #CFC3B6;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.journeyinfo {}

.journeygrid {
    display: flex;
    gap: 20px;
}

.journeyitemoverlay {
    background: linear-gradient(0deg, rgba(13, 13, 13, 0.92) 0%, rgba(13, 13, 13, 0.2) 60%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.Conversationoverlay {
    background: linear-gradient(135deg, rgba(13, 13, 13, 0.97) 0%, rgba(26, 10, 0, 0.85) 55%, rgba(13, 13, 13, 0.9) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

secction.bottomSection {
    display: block;
    background-position: center!important;
    background-size: cover !important;
}

.spacepadding-96 {
    padding: 96px 0;
}
.bottomSection h2 {
        color: #fff !important;
    margin: 28px 0 20px !important;
}

.conversationContent {
    font-family: Inter;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #CFC3B6;
    max-width: 480px;
}
.btn {
    padding: 16px 40px;
    border: 0.57px solid #FFFFFF3D;
    border-radius: 5px;
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
    color: #fff !important;
    line-height: 22px;
    letter-spacing: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    cursor: pointer;
}

.button-gradint {
    background: linear-gradient(90deg, #E76F3C 0%, #F4A261 49.52%, #E9C46A 100%);
}

.conversionbtns {
    display: flex;
    gap: 20px;
    margin-top: 40px;
}
.swiper-button-next, .swiper-button-prev {
    color: #fff  !important;
    background: linear-gradient(90deg, #E76F3C 0%, #F4A261 49.52%, #E9C46A 100%);
    padding: 10px !important; 
    width: 50px !important;
    height: 50px !important;
    border-radius: 100px;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, 
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    font-size: 20px  !important;
}
.gallerySection .swiper-slide {
    overflow: hidden;
    margin-bottom: -8px;
}
.journeyitem {
    flex: 1;
}

.journeyitem img {
        height: 467px;
    object-fit: cover;
}