/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 28 2026 | 06:47:23 */
::-webkit-scrollbar {
	-webkit-appearance: none;
}
::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-track {
	background: #b38b8224;
	border: 1px solid #b38b8269;
}
::-webkit-scrollbar-thumb {
	background: #b38b82;
	border: 1px solid #b38b82;
	height: 60px;
	border-radius:5px;
}


/* header start here  */
.head-nav span.sub-arrow {
    padding-left: 8px;
}
.head-nav span.sub-arrow svg {
    transition: .4s;
}
.head-nav .elementor-item:hover span.sub-arrow svg {
    transform: rotateX(180deg);
}
.head-nav .elementor-item img {
    display: inline-block;
    margin-right: 4px;
    filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(1051%) hue-rotate(139deg) brightness(97%) contrast(73%);
    transition: .3s;
}
.head-nav .elementor-item:hover img, .head-nav .elementor-item-active img {
    filter: none;
}
.head-nav .sub-menu:before {
    content: "" !important;
    width: 13px;
    height: 13px;
    background: linear-gradient(45deg, #b38b82 50%, transparent 50%);
    position: absolute;
    transform: rotate(134deg);
    top: -8px;
    left: 25px;
    z-index: -5;
}
.head-nav .sub-menu a.elementor-sub-item {
    border-left: none;
}
.head-nav .sub-menu {
    min-width: 245px !important;
    box-shadow: 0 1px 9px 0 #20212421 !important;
}
.she-header .site-head {
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 900ms ease-in-out 0s normal none 1 running fadeInDown;
    z-index: 999;
    position: fixed !important;
    top: 0px;
    width: 100%;
    box-shadow: 0 1px 9px 0 rgb(32 33 36 / 29%) !important;
}
.admin-bar .she-header .site-head {
    top: 32px !important;
}
@-webkit-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@-moz-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
.she-header .site-head .site-top-head, .she-header .site-head .site-mid-head {
    display: none;
}
.she-header .site-head .site-bottom-head {
    border-bottom: none;
}
.site-head {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.elementor-location-header {
    min-height: 242px;
}
.bg-blur {
	backdrop-filter: blur(5px);
}
.bg-blur a.dialog-close-button {
    padding: 8px;
    border-radius: 100px;
    transform: translateX(-50%);
    right: auto !important;
    left: 50%;
}
.bg-blur form.e-search-form {
    flex-direction: column;
}
.bg-blur button.e-search-submit {
    margin-top: 13px;
    height: 50px;
    justify-content: center;
    width: max-content !important;
    min-width: 200px;
    margin-left: auto !important;
    margin-right: auto;
}
/* header close here  */

/* home page start here  */
.btn-full-width a {
    width: 100%;
}
.arrow-btn .elementor-button-icon svg {
    width: 12px;
    transition: .4s;
}
.arrow-btn a:hover .elementor-button-icon svg {
    transform: translateX(5px);
}
.trvl-diffr-img img {
    transition: .3s;
}
.trvl-diffr-img img:hover {
    border-color: #b38b82 !important;
}
.hide-dots-on-lg .swiper-pagination {
    display: none;
}
.post-cat-slider figure a {
    display: block;
    width: 100%;
    height: 450px;
    position: relative;
    overflow: hidden;
}
.post-cat-slider figure a img {
    height: 100%;
    display: block;
    width: 100%;
    object-fit: cover;
    position: static;
    transition: .9s;
}
.post-cat-slider .elementor-image-box-wrapper {
    border-radius: 13px;
    overflow: hidden;
    display: flex;
}
.post-cat-slider .elementor-image-box-content {
    position: absolute;
    bottom: 30px;
    width: max-content;
    left: 50%;
    transform: translateX(-50%);
    max-width: 100%;
    z-index: 2;
}
.post-cat-slider .elementor-image-box-title a {
    padding-left: 20px;
    padding-right: 20px;
}
.post-cat-slider figure a:before {
    content: "";
    width: 100%;
    height: 175px;
    position: absolute;
    background: linear-gradient(180deg, transparent, #000000a3);
    bottom: 0px;
    left: 0px;
    z-index: 1;
}
.post-cat-slider .elementor-image-box-wrapper:hover figure img {
    transform: scale(1.07);
}
.shop-card-col, .shop-card-col .elementor-widget-image {
    position: static;
}
.shop-card-col .elementor-widget-image a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #00000054;
    top: 0px;
    left: 0px;
}
.shop-card-col .elementor-widget-image img {
    position: relative;
}
.btn-full-width a {
    width: 100% !important;
}
.daphne-shop-card-img {
    height: 500px;
}
.daphne-shop-card-img img {
    display: block;
    width: 100%;
    height: 100% !important;
    transition: .8s !important;
}
.daphne-shop-box:hover .daphne-shop-card-img img {
    transform: scale(1.07);
}
.news-letter-form p[style="color: indianred;"] {
    display: none;
}
.news-letter-form .mc4wp-form-fields .newsletter-form {
    margin-bottom: 0;
}
.news-letter-form .mc4wp-form-fields label {
    margin-bottom: 15px;
    display: block;
}
.news-letter-form .mc4wp-form-fields label input {
    border: 1px solid #CACACA;
    border-radius: 8px;
    transition: .4s;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    padding: 11px 20px;
    height: min-content;
}
.news-letter-form .mc4wp-form-fields label input::placeholder {
    font-weight: 400;
    color: #333333a6;
}
.news-letter-form .mc4wp-form-fields label input:hover, .news-letter-form .mc4wp-form-fields label input:focus {
    border-color: #b38b82 !important;
}
.news-letter-form .mc4wp-form-fields button {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 9px;
    align-items: center;
    height: 47px;
	transition: .4s;
}
.news-letter-form .mc4wp-form-fields button img {
    width: 11px;
    margin-top: -1px;
    transition: .4s;
}
.news-letter-form .mc4wp-form-fields button:hover img {
    transform: translateX(5px);
}
.icon-flex .elementor-icon-wrapper {
    display: flex;
}
.favorite-posts-grid {
    display: flex;
    gap: 45px 30px;
    flex-wrap: wrap;
}
.favorite-post-card {
    width: calc(50% - 15px);
    position: relative;
}
.favorite-post-image {
    display: block;
    width: 100%;
    overflow: hidden;
    height: 325px;
    border-radius: 13px;
}
.favorite-post-image img {
    transition: .7s;
    height: 100%;
    object-fit: cover;
}
.favorite-post-category {
    position: absolute;
    left: auto;
    right: 23px;
    top: 272px;
    background: #ECDCD3;
    color: #242321;
    font-size: 14px;
    text-transform: uppercase;
    padding: 6.5px 16px 6px 16px;
    border-radius: 7px;
}
.favorite-post-card:hover .favorite-post-image img {
    transform: scale(1.1);
}
.favorite-post-date {
    display: none;
}
.favorite-post-content {
    margin-top: 20px;
}
.favorite-post-title a {
    color: #242321;
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 13px;
    display: block;
}
.favorite-post-card:hover .favorite-post-title a {
    color: #b38b82;
}
.favorite-post-excerpt {
    margin-bottom: 15px;
}
a.favorite-post-read-more {
    color: #242321;
    text-transform: uppercase;
    display: flex;
    gap: 7px;
    align-items: center;
    font-size: 16px;
}
a.favorite-post-read-more img {
    transition: .4s;
}
a.favorite-post-read-more:hover {
    color: #b38b82;
}
a.favorite-post-read-more:hover img {
    transform: translateX(7px);
    filter: brightness(0) saturate(100%) invert(90%) sepia(9%) saturate(5329%) hue-rotate(300deg) brightness(74%) contrast(87%);
}
.most-recent-post-item {
    position: relative;
    overflow: hidden;
    border-radius: 13px;
    background: white;
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.09);
    display: flex;
}
.most-recent-img-thumb {
    position: relative;
    width: 45%;
    overflow: hidden;
}
.mst-recent-post-categories {
    position: absolute;
    top: 0px;
    padding: 15px;
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}
.most-recent-img-thumb a {
    display: block;
    width: 100%;
    height: 100%;
    
}
.most-recent-img-thumb a img {
    display: block; 
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .4s;
}
.most-recent-posts {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.mst-recent-content {
    width: 55%;
    padding: 30px 35px 35px 35px;
}
.mst-recent-post-title {
    margin-bottom: 18px;
    font-size: 24px;
    font-weight: 500;
}
.mst-recent-post-title a{
    color: #242321;
    transition: .4s;
}
.mst-rcent-post-meta {
    display: flex;
    gap: 18px;
    font-size: 14px;
    align-items: center;
}
.mst-rcent-post-meta img {
    margin-right: 1px;
    width: 14px;
    height: 14px;
}
.mst-recent-post-date img {
    margin-top: -2px;
}
.mst-recent-content-desc {
    margin-top: 16px;
}
.mst-recent-content-desc p{
    margin-bottom: 20px;
}
.mst-recent-post-action-btn a {
    font-weight: 600;
    border-bottom: 1.6px solid;
    padding-bottom: 2px;
}
.mst-recent-post-categories a {
    display: inline-flex;
    background: #f4f0e6;
    width: max-content;
    padding: 2px 8px;
    font-size: 13px;
    border-radius: 5px;
}
.most-recent-post-item:hover .mst-recent-post-title a {
    color: #b38b82;
}
.mst-recent-post-categories a:hover {
    color: white;
    background: #b38b82;
}
.most-recent-post-item:hover .most-recent-img-thumb a img {
    transform: scale(1.1);
}
.travel-bag-slider figure {
    margin-bottom: 14px !important;
}
.travel-bag-slider figure a {
    display: block;
    width: 100%;
    height: 275px;
    border-radius: 13px;
    overflow: hidden;
}
.travel-bag-slider figure a img {
    display: block;
    width: 100%;
    height: 100%;
    transition: .6s;
    object-fit: cover;
}
.travel-bag-slider .elementor-image-box-wrapper:hover figure a img {
    transform: scale(1.1);
}
/* home page close here  */


/* Footer start here  */
.news-letter-form.foo-subs-form .mc4wp-form-fields label input {
    background: #414141;
    color: white;
    border-color: #ffffff57;
}
.news-letter-form.foo-subs-form .mc4wp-form-fields label input::placeholder {
    color: #FFFFFFB3;
}
.news-letter-form.foo-subs-form .mc4wp-form-fields label input:hover, .news-letter-form.foo-subs-form .mc4wp-form-fields label input:focus {
    border-color: #fff !important;
}
.news-letter-form.foo-subs-form .newsletter-form {
    display: flex;
    gap: 13px;
    justify-content: space-between;
}
.news-letter-form.foo-subs-form .newsletter-form label {
    width: 50%;
}
#ast-scroll-top {
    border-radius: 6px;
    font-size: 14px;
    right: 20px;
    bottom: 20px;
}
#sb_instagram #sbi_images .sbi_item {
    border-radius: 9px;
    overflow: hidden;
}
#sb_instagram .sbi_load_btn,
#sb_instagram #sbi_load .sbi_follow_btn a {
    font-size: 15px !important;
    text-transform: uppercase;
    padding: 11.2px 24px !important;
    border-radius: 8px !important;
    transition: .4s !important;
}
#sb_instagram #sbi_load .sbi_follow_btn a {
    background: url(/wp-content/uploads/2026/10/instagram-background.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover !important;
}
#sb_instagram .sbi_follow_btn a:hover {
    box-shadow: none;
    transform: translateY(-2px);
}
.mc4wp-alert.mc4wp-success {
    margin-top: 20px;
    background: #b8e4b8;
    text-align: center;
    font-size: 15px;
    line-height: 1.3;
    color: green;
    border: 1px dashed #3db93d;
    padding: 10px 15px;
    border-radius: 11px;
}
.mc4wp-success  p {
    margin-bottom: 0px;
}
/* Footer close here  */

.resources-box {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.shop-box {
	box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

/* single post page start here  */
.daphne-blog-wrapper {
    background: #ffffff;
    color: #252525;
    width: 100%;
    overflow: hidden;
}
.daphne-blog-container {
    max-width: 760px;
    margin: 0 auto;
}
.daphne-hero {
    position: relative;
    width: 100%;
    margin-bottom: 60px;
}
.daphne-hero-image {
    width: 100%;
    height: 560px;
    object-fit: cover;
    display: block;
}
.daphne-hero-card {
    position: relative;
    max-width: 1020px;
    margin: -155px auto 0;
    background: #F4F0E6;
    border-radius: 15px;
    padding: 48px 91px 55px;
    text-align: center;
    z-index: 2;
}
.daphne-categories {
    color: #b58e82;
    font-size: 30px;
    margin-bottom: 8px;
    font-family: 'Authenia Textured';
}
.daphne-categories span {
    margin: 0 7px;
}
.daphne-hero-title {
    line-height: 1.08;
    margin: 0 auto 20px;
    font-weight: 500;
}
.daphne-hero-excerpt {
    font-style: italic;
    font-size: 23px;
    line-height: 1.55;
    margin: 0 auto 28px;
    font-family: 'Playfair Display';
    font-weight: 400;
    max-width: 680px;
}
.daphne-meta {
    font-size: 13.5px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.daphne-meta span {
    margin: 0 5px;
    font-weight: 500;
}
.daphne-share {
    font-size: 21px;
    font-family: 'Playfair Display';
    font-weight: 600;
    color: #242321;
    margin-top: 20px;
}
.daphne-share a {
    display: inline-flex;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin-left: 4px;
    text-decoration: none;
    background: white;
    border: 1px solid #b38b82;
    padding-top: 1px;
}
.daphne-content-area {
    max-width: 1020px;
    margin: 0 auto;
    padding: 0 0 70px;
}
.daphne-section-label {
    font-size: 30px;
    color: #b58e82;
    margin-bottom: 5px;
    font-family: 'Authenia Textured';
}
.daphne-text-section h2 {
    margin: 0 0 14px;
}
.daphne-glance {
    background: #F8F1EE;
    border: 1px solid #dfcfc0;
    border-radius: 13px;
    padding: 35px 45px 40px;
    position: relative;
    overflow: hidden;
}
.daphne-glance-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 18px;
    border-bottom: 1.7px dashed #dccfc3;
    margin-bottom: 25px;
}
.daphne-glance-title {
    display: flex;
    align-items: center;
    gap: 13px;
}
.daphne-glance-number {
    width: 52px;
    height: 52px;
    background: #b88e82;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Playfair Display';
    font-size: 25px;
    font-weight: 500;
    padding-bottom: 5px;
}
.daphne-glance-title h3 {
    margin: 0;
    font-size: 37px;
    font-family: Fredericka the Great;
    font-weight: 400;
    color: #000;
}
.daphne-glance-note {
    font-style: italic;
    color: #b88e82;
    font-family: 'Authenia Textured';
    font-size: 30px;
	line-height: 1.2em;
}
.daphne-glance-grid {display: flex;flex-wrap: wrap;gap: 20px;}
.daphne-glance-item {
    display: flex;
    gap: 13px;
    width: calc(50% - 10px);
}
.daphne-glance-icon {
    width: 20px;
    color: #bc8d80;
    font-size: 18px;
    flex-shrink: 0;
}
.daphne-glance-item strong {
    display: block;
    margin-bottom: -1px;
    font-family: 'Playfair Display';
    font-size: 18px;
}
.daphne-text-image {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    align-items: flex-start;
}
.daphne-text-image.image-right .daphne-ti-image {
    order: 2;
}
.daphne-ti-image img {
    width: 100%;
/*     height: 330px; */
    object-fit: cover;
    border-radius: 10px;
    display: block;
}
.daphne-ti-content h2 {
    line-height: 1.15;
    margin: 0px 0 20px;
    font-family: 'Playfair Display';
}
.daphne-before-you-go {
    margin: 50px 0 75px;
}
.daphne-before-you-go h2 {
    font-family: Georgia, serif;
    font-size: 40px;
    margin-bottom: 20px;
}
.daphne-before-sub-label {
    margin-bottom: 15px;
}
.daphne-before-list ul {
    margin: 0px;
    list-style: none;
}
.daphne-before-list ul li {
    position: relative;
	padding-left: 30px;
	padding-bottom: 8px;
}
.daphne-before-list ul li:before {
    position: absolute;
	left: 0px;
    top: 4px;
    content: "";
    width: 17px;
    height: 17px;
    background: url(/wp-content/uploads/2026/10/diamond-icon.png) no-repeat;
    background-size: 100%;
}

.daphne-quote {
    padding: 42px 55px 50px 55px;
    text-align: center;
    border-radius: 0px;
    border-top: 1px solid #b38b8254;
    border-bottom: 1px solid #b38b8254;
}
.daphne-quote-text {
    font-style: italic;
    line-height: 1.2;
    font-size: 37px;
    font-family: 'Playfair Display';
    font-weight: 600;
    color: #b38b82;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.daphne-quote-author {
    margin-top: 20px;
    color: #a77e72;
}
.daphne-travel-tips h2 {
    font-family: Georgia, serif;
    font-size: 40px;
    margin-bottom: 30px;
}
.daphne-tip {
    width: calc(50% - 10px);
    background: white;
    border: 1px solid #dfcfc0;
    display: flex;
    border-radius: 13px;
    padding: 25px;
    gap: 18px;
    align-items: flex-start;
}
.daphne-tip-title {
    font-size: 20px;
    margin-bottom: 0px;
    font-family: 'Playfair Display';
    font-weight: 600;
    margin-top: -5px;
}
.daphne-tip-description {
    line-height: 1.7;
}
.daphne-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.daphne-itinerary-item {
    display: grid;
    grid-template-columns: 90px 1fr;
    gap: 25px;
    padding: 25px 0;
    border-bottom: 1px solid #ddd2c7;
}
.daphne-day {
    font-family: Georgia, serif;
    color: #b58e82;
    font-weight: bold;
}
.daphne-itinerary-content {
    line-height: 1.7;
}
.daphne-cta {
    background: #b99187;
    color: #fff;
    border-radius: 12px;
    padding: 39px 35px 52px 35px;
    text-align: center;
}
.daphne-cta h2 {color: white;margin-bottom: 10px;}
.daphne-cta p {
    margin-bottom: 25px;
}
.daphne-cta a {
    display: inline-block;
    background: #fff;
    color: #252525;
    padding: 12px 35px;
    border-radius: 9px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    margin-top: 5px;
} 
span.single-meta-doc {
    color: #b38b82;
}
.daphne-share a svg {
    fill: #b38b82;
    width: 17px;
    height: 17px;
}
.daphne-share a:hover {
    background: #b38b82;
}
.daphne-share a:hover svg {
    fill: white;
}
.daphne-share a:first-child {
    margin-left: 12px;
} 
.daphne-content-area p {
    margin-bottom: 16px;
}
.daphne-content-area p:last-child {
    margin-bottom: 0px;
}
.daphne-content-area section:first-child p:first-child:first-letter {
    font-weight: 600;
    line-height: 0.75;
    margin-right: 12px;
    margin-top: 5px;
    font-family: 'Playfair Display', serif;
    font-size: 48px;
    float: left;
}
.daphne-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    width: 100%;
    align-items: flex-start;
}
.daphne-gallery-item {
    flex-grow: 1;
    position: relative;
    overflow: hidden;
    margin: 0;
}
.daphne-gallery-item img {
    display: block;
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 0;
}
/* Last row */
.daphne-gallery::after {
    content: "";
    flex-grow: 999;
}
/* Mobile */
@media (max-width: 768px) {
    .daphne-gallery {
        gap: 3px;
    }
    .daphne-gallery-item img {
        height: 180px;
    }
}
@media (max-width: 480px) {
    .daphne-gallery-item img {
        height: 140px;
    }
}
.daphne-gallery-item {
    cursor: pointer;
}
.daphne-lightbox {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.92);
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
}
.daphne-lightbox.active {
    display: flex;
}
.daphne-lightbox-image {
    max-width: 85vw;
    max-height: 85vh;
    width: auto;
    height: auto;
    object-fit: contain;
}
.daphne-lightbox-close {
    position: absolute;
    top: 20px;
    right: 28px;
    color: #fff;
    font-size: 38px;
    cursor: pointer;
    line-height: 1;
}
.daphne-lightbox-prev,
.daphne-lightbox-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 55px;
    cursor: pointer;
    user-select: none;
    padding: 20px;
}
.daphne-lightbox-prev {
    left: 20px;
}
.daphne-lightbox-next {
    right: 20px;
}
.daphne-lightbox-counter {
    position: absolute;
    top: 20px;
    left: 25px;
    color: #fff;
    font-size: 15px;
}
.daphne-gallery-item::after {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
    background-color: #ffffff;
    border-radius: 50%;
    color: #fff;
    opacity: 0;
    transition: 0.3s ease;
    pointer-events: none;
    /* box-shadow: 0 5px 15px rgba(0,0,0,.2); */
    background-image: url(/wp-content/uploads/2026/10/plus-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
}
.daphne-gallery-item:hover::after {
    opacity: 1;
}
.daphne-categories span {
    font-size: 13px;
} 
.daphne-glance-icon img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}
.daphne-before-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.daphne-before-item {
    display: flex;
}
span.daphne-before-icon {
    font-size: 25px;
    color: #b88e82;
    line-height: 29px;
}
.daphne-itinerary-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.daphne-itinerary-card {
    background: #fff;
}
.daphne-itinerary-image img {
    width: 100%;
    height: 340px;
    object-fit: cover;
    display: block;
    border-radius: 15px 15px 0px 0px;
}
.daphne-itinerary-content {
    padding: 25px 30px 25px;
    border: 1px solid #dfcfc0;
    border-top: none;
    border-radius: 0px 0px 15px 15px;
}
.daphne-itinerary-day {
    color: #b98f82;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 11px;
}
.daphne-itinerary-content h3 {
    font-size: 20px;
    line-height: 1.15;
    margin: 0 0 10px;
}
.daphne-itinerary-text {
    line-height: 1.5;
}
.daphne-itinerary-title {
    margin-bottom: 30px;
}
.daphne-tips-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 35px;
}
.daphne-tip-icon {
    width: 51px;
    height: 51px;
    background: #ECDCD3;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    transition: .5s;
    min-width: 51px;
}
.daphne-tip-icon img {
    width: 24px;
    height: 24px;
}
.daphne-tip:hover .daphne-tip-icon {
    background: #b38b82;
}
.daphne-tip:hover .daphne-tip-icon img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(76%) saturate(0%) hue-rotate(1deg) brightness(103%) contrast(102%);
}
.daphne-text-image.image-left .daphne-ti-images {
    display: flex;
    gap: 4px;
}
.daphne-youtube-video {
    text-align: center;
}
.daphne-youtube-video  iframe {
    width: 100% !important;
    height: 600px;
}
/*.daphne-text-image.image-left .daphne-ti-images .daphne-ti-image {
    width: 50%;
}
.daphne-text-image.image-left .daphne-ti-images .daphne-ti-image img {
    height: 320px;*/
}
.daphne-guide-box {
    border: 1px solid #dfcfc08f;
    padding: 40px 40px 45px 40px;
    position: relative;
    border-radius: 15px;
    box-shadow: 0px 5px 8px #00000017;
    display: flex;
    align-items: flex-start;
    gap: 30px;
}
.daphne-guide-socials {
    position: absolute;
    top: 45px;
    right: 45px;
    display: flex;
    flex-wrap: nowrap;
    gap: 11px;
    align-items: center;
}
.daphne-guide-image {
    min-width: 170px;
}
.daphne-guide-image img {
    width: 170px;
    height: 170px;
    object-fit: cover;
    border-radius: 1000px;
}
.daphne-guide-label {
    font-style: italic;
    color: #b88e82;
    font-family: 'Authenia Textured';
    font-size: 30px;
    line-height: 45px;
}
.daphne-guide-content h2 {
    margin-bottom: 12px;
}
a.daphne-guide-button {
    color: white;
    background: #b38b82;
    font-size: 15px;
    padding: 11px 30px;
    display: block;
    width: max-content;
    border-radius: 7px;
    transition: .4s;
}
a.daphne-guide-button:hover {
    background: #81615a;
}
.daphne-guide-socials svg {
    width: 18px;
    height: 18px;
    object-fit: contain;
    transition: .4s;
}
.daphne-guide-socials a:hover svg {
    fill: #b38b82;
}
.daphne-cta a:hover {
    transform: translateY(-3px);
}
.daphne-upgrade-badge {
    position: absolute;
    background: #b38b82;
    color: white;
    padding: 5px 60px;
    display: inline-block;
    top: 8px;
    right: -57px;
    font-size: 13px;
    transform: rotate(31deg);
}
.daphne-upgrade-quote {
    font-family: 'Playfair Display';
    font-style: italic;
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 16px;
}
.daphne-upgrade-description {
    margin-bottom: 25px;
}
a.daphne-upgrade-button {
    background-color: var(--e-global-color-primary);
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    border-radius: 7px 7px 7px 7px;
    padding: 15px 26px 15px 26px;
    color: white;
    display: block;
    width: max-content;
    line-height: 18px;
}
a.daphne-upgrade-button:hover {
    background: #81615a;
}
.daphne-content-area section {
    margin-bottom: 70px;
}
section.daphne-guide-box {
    margin-bottom: 30px;
	border: 1px solid #dfcfc08f;
    padding: 40px 40px 45px 40px;
    position: relative;
    border-radius: 15px;
    box-shadow: 0px 5px 8px #00000017;
    display: flex;
    align-items: flex-start;
    gap: 30px;
}
.daphne-content-area .daphne-single-image {
    text-align: center;
}
section.daphne-post-tags {
    display: flex;
    gap: 15px;
    align-items: flex-start;
}
span.daphne-tags-title {
    font-family: 'Playfair Display';
    font-size: 29px;
    font-weight: 500;
    line-height: 32px;
}
.daphne-tags-list {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}
.daphne-tags-list a {
    background: #F4F0E6;
    border: 1px solid #b38b82;
    color: #242321;
    padding: 2px 11px 3px 11px;
    border-radius: 6px;
    font-size: 13px;
    transition: .4s;
}
.daphne-tags-list a:hover {
    background: #b38b82;
    color: white;
}
.daphne-related-posts {
    background: #ECDCD3;
    padding-top: 60px;
    padding-bottom: 75px;
    padding-left: 15px;
    padding-right: 15px;
}
section.daphne-post-tags {
    margin-bottom: 0px;
}
.daphne-related-header {
    margin-bottom: 30px;
    max-width: 1020px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.daphne-related-grid {
    margin-left: auto;
    max-width: 1020px;
    margin-right: auto;
}
.daphne-related-grid .cus-container {
    display: flex;
    gap: 20px;
}
.daphne-related-label {
    font-style: italic;
    color: #b88e82;
    font-family: 'Authenia Textured';
    font-size: 30px;
    line-height: 45px;
}
.daphne-related-divider {
    margin-top: 15px;
    color: #b38b82;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}
.daphne-related-divider span {
    display: inline-block;
    height: 1.5px;
    width: 43px;
    background: #b38b82;
}
article.daphne-related-card {
    background: white;
    border-radius: 13px;
    overflow: hidden;
    box-shadow: 0px 5px 7px #00000014;
    width: 33.33%;
}
a.daphne-related-image {
    display: block;
    width: 100%;
    height: 220px;
    overflow: hidden;
}
a.daphne-related-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}
.daphne-related-content h3 {
    font-size: 20px;
    margin-bottom: 13px;
}
.daphne-related-content h3 a {
    color: #252525;
    transition: .5s;
    display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2; 
      line-clamp: 2;        
      overflow: hidden;
}
.daphne-related-category {
    font-size: 14px;
    text-transform: uppercase;
    color: #b38b82;
    letter-spacing: .4px;
    margin-bottom: 6px;
}
.daphne-related-content {
    padding: 20px 25px 25px 25px;
}
a.daphne-related-link {
    color: #252525;
    font-size: 15px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 5px;
}
article.daphne-related-card:hover h3 a {
    color: #b38b82;
}
article.daphne-related-card:hover a.daphne-related-image img {
    transform: scale(1.1);
}

/* comment section start here  */
.daphne-comments-section {
    padding-top: 65px;
    padding-bottom: 65px;
}
.daphne-comments-header {
    border-bottom: 1px solid #b38b8261;
    align-items: center;
    padding-bottom: 25px;
    display: flex;
    justify-content: space-between;
}
.daphne-comments-list {
    margin-top: 34px;
}
.daphne-comment {
    margin-bottom: 35px;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    border-bottom: 1px solid #b38b8261;
    padding-bottom: 35px;
}
.daphne-comment-avatar {
    width: 80px;
    height: 80px;
    border-radius: 1000px;
    overflow: hidden;
    min-width: 80px;
}
.daphne-comment-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.daphne-comment-author {
    font-size: 24px;
    font-family: 'Playfair Display';
}
.daphne-comment-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.daphne-comment-date {
    opacity: .4;
}
.daphne-comment-text p {
    margin-bottom: 15px;
}
.daphne-comment-text p:last-child {
    margin-bottom: 0px;
}
a.comment-reply-link {
    padding: 0px;
    font-size: 14px;
    border: none !important;
    outline: none !important;
}
.daphne-comment-reply {
    margin-top: 14px;
}
.daphne-comment-text {
    margin-top: 3px;
}
.daphne-comment-content {
    width: 100%;
}
p.form-submit {
    margin-bottom: 0px !important;
}
#respond {
    border: 1px solid #b38b8261;
    background: #F4F0E6;
    border-radius: 15px;
    padding: 45px;
}
.comment-form p {
    margin-bottom: 0px;
}
p.daphne-comment-note {
    margin-bottom: 25px;
}
.comment-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px;
}
p.daphne-comment-note {
    width: 100%;
}
p.comment-form-comment {
    width: 100%;
}
p.comment-form-author, .comment-form-email, .comment-form-url {
    width: calc(33.33% - 10px);
    margin-bottom: 8px !important;
}
#respond input, #respond textarea {
    border-radius: 8px;
    padding: 11px 20px;
    height: min-content;
    border: 1px solid #dedede;
}
#respond input:hover, #respond textarea:hover {
    border-color: #b38b82;
}
#respond textarea {
    height: 130px;
}
input#wp-comment-cookies-consent {
    width: 17px;
    height: 15;
    height: 18px;
    accent-color: #b38b82;
}
p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    gap: 8px;
}
/* comment section close here  */
.toolkit-sct .daphne-check-svg {
    width: 31px;
    color: #b88e82;
}
.toolkit-sct .daphne-tip:hover .daphne-check-svg {
    color: white;
}
.top-gl-row h3 {
    margin-bottom: 15px;
}
.top-gl-row {
    display: flex;
}
.top-text-left {
    width: 50%;
    padding-right: 40px;
}
.top-right-images {
    width: 50%;
    display: flex;
    gap: 5px;
}
.top-right-images img {
    width: 100%;
}
.daphne-image-story-item {
    width: 50%;
}
.top-right-images img {
    height: 335px;
    object-fit: cover;
    border-radius: 12px;
}
.top-text-left h2 {
    margin-bottom: 20px;
}
.bottom-gl-row {
    margin-top: 40px;
    display: flex;
    gap: 5px;
    justify-content: space-between;
}
.bottom-gl-row .daphne-image-story-item:first-child {
    width: 30%;
}
.bottom-gl-row .daphne-image-story-item:last-child {
    width: 70%;
}
.daphne-image-story-item img {
    border-radius: 12px;
    height: 365px;
    object-fit: cover;
    width: 100%;
}
.daphne-dont-miss .daphne-tip {
    flex-direction: column;
    gap: 4px;
}
section.daphne-comments-section {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}
.daphne-comments-list #respond {
    margin-bottom: 35px;
}
.daphne-comment-form {
     padding-left: 10px;
    padding-right: 10px;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
}
/* single post page close here  */

/* blog main page start here  */
.post-main-categories + .post-main-categories {
    padding-top: 0;
}
.blog-hero {
    width: 100%;
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.blog-page {
    width: 100%;
}
.cst-container {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
}
.blog-hero-label {
    font-family: "Authenia Textured", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
    color: white;
}
h1.blog-hero-heading {
    color: white;
}
p.blog-hero-description, .blog-hero-description p {
    color: white;
    margin-bottom: 0px;
    margin-top: 23px;
    font-size: 20px;
}
.blog-hero-content {
    max-width: 653px;
}
.blog-hero:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: linear-gradient(90deg, #00000078 35%, #00000000 68%);
}
.blog-hero .cst-container {
    position: relative;
}
.post-main-categories {
    padding-top: 60px;
    padding-bottom: 60px;
}
.blog-categories-slider {
    margin-top: 10px;
}
.sub-heading {
    font-style: italic;
    color: #b88e82;
    font-family: 'Authenia Textured';
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 0px;
}
.post-main-categories .sct-heading {
    text-align: center;
}
.blog-categories-slider .slick-arrow {
    background-color: #ecdcd3;
    border-radius: 5px;
    padding: 13px 4px 13px 4px;
    position: absolute;
    top: 45%;
    bottom: auto;
    transform: translateY(-50%);
}
.blog-categories-slider .slick-arrow svg {
    width: 17px;
    transition: .2s;
}
.blog-categories-slider .slick-arrow:hover svg, .blog-categories-slider .slick-arrow:focus svg {
    fill: white;
}
.blog-categories-slider .slick-arrow:hover, .blog-categories-slider .slick-arrow:focus {
    background: #b38b82;
}
.blog-categories-slider .slick-prev {
    left: -37px;
}
.blog-categories-slider .slick-next {
    right: -37px;
}
.blog-categories-slider .slick-dots {
    justify-content: center!important;
    list-style: none!important;
    gap: 6px!important;
    margin: 0px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    display: none !important;
}
.categories-slide {
    text-align: center;
    padding: 7px 11px;
}
.categories-slide a {
    display: block;
    width: 100%;
}
.categories-slide a img {
    width: 100%;
    object-fit: cover;
    border-radius: 1000px;
    aspect-ratio: 1 / 1;
    border: 4px solid white;
    outline: 1px solid #b38b82;
    transition: .4s;
}
.categories-slide a:hover img {
    border-color: #b38b82;
}
.categories-slide span {
    display: block;
    margin-top: 12px;
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    line-height: 1.1;
}
.categories-slide a:hover span {
    color: #b38b82;
}
.blog-categories-slider .slick-dots button {
    font-size: 0px;
    padding: 0px;
    width: 10px;
    height: 10px;
}
.blog-categories-slider .slick-dots button:not([aria-selected="true"]) {
    opacity: .4;
}
.blog-categories-slider .slick-dots button:hover {
    opacity: 1;
}
.blog-posts-grid .sct-heading {
    text-align: center;
}
.cs-blog-posts-grid {
    margin-top: 32px;
}
.cs-blog-posts-grid {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
article.blog-post-card {
    width: calc(33.33% - 14px);
    position: relative;
}
.blog-post-content {
    border: 1px solid #b38b824a;
    border-top: none;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    background: #f4f0e6;
    padding: 21px 24px 23px 24px;
    transition: .4s;
}
.blog-post-image a {
    display: block;
    width: 100%;
    height: 245px;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    overflow: hidden;
}
.blog-post-image a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}
.blog-post-category {
    position: absolute;
    background: #f4f0e6;
    top: 12px;
    left: 12px;
    font-size: 14px;
    padding: 2px 10px;
    border-radius: 6px;
}
.blog-post-date {
    display: flex;
    align-items: center;
    font-size: 14px;
    gap: 3px;
    margin-bottom: 6px;
    opacity: .6;
}
.blog-post-content h2 {
    font-size: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    margin-bottom: 13px;
    transition: .3s;
}
.blog-post-content h2 a {
    color: #333;
}
article.blog-post-card:hover .blog-post-content h2 a {
    color: #b38b82;
}
article.blog-post-card:hover .blog-post-image a img {
    transform: scale(1.1)
}
.blog-post-content p.desc {
    margin-bottom: 21px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
}
a.read-more-btn {
    display: flex;
    align-items: center;
    gap: 7px;
    font-weight: bold;
}
a.read-more-btn img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(35%) saturate(2615%) hue-rotate(293deg) brightness(74%) contrast(86%);
    transform: rotate(-45deg);
    width: 13px;
    margin-top: 1px;
    transition: .3s;
}
a.read-more-btn:hover img {
    transform: inherit;
    filter: brightness(0) saturate(100%) invert(41%) sepia(9%) saturate(1205%) hue-rotate(323deg) brightness(94%) contrast(89%);
}
article.blog-post-card:hover .blog-post-content {
    border-color: #b38b82;
    background: white;
}
.blog-pagination, .pagination .nav-links {
    margin-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
}
.blog-pagination .page-numbers,
.nav-links .page-numbers{
    background: #f4f0e6;
    border: 1px solid #b38b824a;
    color: #333;
    padding: 9px 14px 11px 14px;
    display: inline-block;
    line-height: 1;
    border-radius: 6px;
}
.blog-pagination .page-numbers.current, .blog-pagination .page-numbers:hover,
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current{
    background: #b38b82;
    border-color: #b38b82;
    color: white;
}
/* blog main page close here  */

/* Archive page start here  */
.category-page {
    width: 100%;
}
.category-page .blog-posts-grid {
    padding-top: 60px;
}
.post-main-categories + .post-main-categories {
    padding-bottom: 0px;
}
/* Archive page close here  */

/* Privacy policy page start here  */
.policy-text h3 {
    margin-bottom: 13px;
}
.policy-text strong {
    color: #000;
}
.policy-text h3:not(:first-child) {
    margin-top: 40px;
}
/* Privay policy page close here  */

/* newsletter page start here  */
.news-letter-shap-col:before {
    width: 65px;
    height: 100%;
    right: 0px;
    left: auto;
    background-position: center left !important;
}
/* newsletter page close here  */

/* Contact page start here  */
.elementor-icon-wrapper {
    display: flex;
}
.con-form input:hover, .con-form textarea:hover {
    border-color: #b38b82 !important;
}
.ff-message-success p {
    margin: 0px;
}
.elementor-widget-text-editor a {
    border-bottom: 1px solid;
}
/* Contact page close here  */



















@media screen and (max-width: 1025px) {
/* 	header start here  */
	html #wpadminbar {
		display: none;
	}
	html {
		margin-top: 0px !important;
	}
	.elementor-location-header {
		min-height: 187px;
	}
	.site-top-head .elementor-social-icons-wrapper {
		justify-content: flex-end !important;
		gap: 0px !important;
	}
	.admin-bar .she-header .site-head {
		top: 0px !important;
	}
/* 	header close here  */
	
/* 	home page start here  */
	.post-cat-slider figure a {
		height: 350px;
	}
	.favorite-posts-grid {
		gap: 45px 20px;
	}
	.favorite-post-category {
		font-size: 11px;
		padding: 3px 10px 4px 8px;
		right: 10px;
		top: 185px;
		border-radius: 6px;
	}
	.favorite-post-image {
		height: 220px;
	}
	.favorite-post-title a {
		font-size: 22px;
	}
	.travel-bag-slider figure a {
		height: 225px;
	}
/* 	home page close here  */
	
/* 	Single post page start here  */
	.daphne-hero-card {
		max-width: 740px;
		padding: 35px 35px 45px;
	}
	.daphne-hero-image {
		height: 435px;
	}

	.daphne-content-area {
		padding-left: 15px;
		padding-right: 15px;
	}
	.daphne-glance {
		margin-bottom: 60px;
		padding: 30px 30px 30px;
	}
	.daphne-text-image {
		gap: 25px;
	}
	.daphne-itinerary-content {
		padding: 26px 30px 32px;
	}
	.daphne-itinerary-image img {
		height: 265px;
	}
	.daphne-itinerary-grid {
		gap: 15px;
	}
	.daphne-glance-number {
		min-width: 52px;
	}
	.daphne-glance-title h3 {
		font-size: 27px;
	}
	.daphne-glance-note {
		font-size: 24px;
	}
	.daphne-related-grid .cus-container {
		gap: 15px;
	}
	.daphne-related-category {
		font-size: 12px;
	}
	.daphne-related-content h3 {
		font-size: 18px;
	}
	a.daphne-related-link {
		font-size: 13px;
	}
	a.daphne-related-link img {
		display: inline-block;
		width: 10px;
	}
	.daphne-related-content {
		padding: 15px 20px 20px 20px;
	}
	a.daphne-related-image {
		height: 170px;
	}
	.daphne-related-posts {
		padding-top: 45px;
		padding-bottom: 60px;
	}
/* 	Single post page close here  */
	
/* 	blog main page start here  */
	p.blog-hero-description, .blog-hero-description p {
		margin-top: 15px;
		font-size: 18px;
	}
	.blog-hero-content {
		max-width: 500px;
	}
	.post-main-categories {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.blog-categories-slider .slick-prev {
		left: -25px;
	}
	.blog-categories-slider .slick-next {
		right: -25px;
	}
	.cs-blog-posts-grid {
		margin-top: 20px;
	}
	.blog-post-category {
		top: 10px;
		left: 10px;
		font-size: 12px;
		padding: 1px 10px;
		border-radius: 4px;
	}
	.blog-post-image a {
		height: 200px;
	}
	.cs-blog-posts-grid {
		gap: 15px;
	}
	article.blog-post-card {
		width: calc(33.33% - 10px);
	}
	.blog-post-date {
		font-size: 13px;
		align-items: center;
	}
	.blog-post-date img {
		width: 11px;
	}
	.blog-post-date img {
		margin-top: 3px;
	}
	.blog-post-content h2 {
		font-size: 19px;
		margin-bottom: 10px;
	}
	.blog-post-content {
		padding: 15px 18px 19px 18px;
	}
/* 	blog main page close here  */
}

@media screen and (min-width: 767px) {
	.hide-on-lg {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	::-webkit-scrollbar {
		width: 5px;
	}
	.hide-on-sm {
		display: none;
	}
/* 	header start here  */
	.elementor-location-header {
		min-height: 114px;
	}
	.sm-dropdown-nav ul.sub-menu {
		position: relative !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-left: auto !important;
		margin-top: 0px !important;
	}
	.sm-dropdown-nav .elementor-item {
		justify-content: space-between;
	}
	.sm-dropdown-nav .elementor-item.highlighted .sub-arrow {
		transform: rotateX(180deg);
	}
	.sm-dropdown-nav ul.sub-menu a {
		padding-left: 20px !important;
	}
	.sm-dropdown-nav .elementor-item {
		border-bottom: 1px solid #b38b8242 !important;
	}
	.sm-dropdown-nav ul.sub-menu li {
		border-bottom: 1px solid #b38b8242 !important;
	}
	.sm-dropdown-nav a.elementor-item img {
		display: none;
	}
/* 	header close here  */
	
/* 	home page start here  */
	.hide-dots-on-lg .swiper-pagination {
		display: flex;
	}
	.favorite-post-card {
		width: calc(50% - 6px);
	}
	.favorite-post-image {
		height: 140px;
		border-radius: 9px;
	}
	.favorite-post-category {
		right: 6px;
		top: 118px;
		font-size: 9px;
		padding: 3px 7px 4px 8px;
		line-height: 1;
		width: max-content;
		max-width: 108px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		border-radius: 4px;
	}
	.favorite-post-content {
		margin-top: 12px;
	}
	.favorite-post-title a {
		font-size: 16px;
		margin-bottom: 10px;
	}
	a.favorite-post-read-more {
		font-size: 12px;
		gap: 4px;
	}
	.favorite-posts-grid {
		gap: 30px 12px;
	}
	.favorite-post-excerpt {
		font-size: 13px;
		line-height: 1.35;
		margin-bottom: 10px;
	}
	a.favorite-post-read-more img {
		width: 9px;
	}
	.daphne-shop-card-img {
		height: 400px;
	}
	.post-cat-slider figure a {
		height: 245px;
	}
	.post-cat-slider .elementor-image-box-title a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.post-cat-slider figure a:before {
		height: 100px;
	}
	.post-cat-slider .elementor-image-box-content {
		bottom: 15px;
	}
	.favorite-post-excerpt {
		display: none;
	}
	a.favorite-post-read-more {
		margin-top: 13px;
		display: flex;
	}
	.most-recent-post-item {
		flex-direction: column;
	}
	.most-recent-img-thumb {
		width: 100%;
		height: 210px;
	}
	.mst-recent-content {
		width: 100%;
		padding: 20px 23px 29px 28px;
	}
	.mst-recent-post-title {
		font-size: 22px;
		margin-bottom: 13px;
	}
	.mst-rcent-post-meta img {
		width: 12px;
		height: 11px;
	}
	.mst-rcent-post-meta {
		font-size: 14px;
	}
	.mst-recent-content-desc {
		margin-top: 12px;
	}
	.travel-bag-slider figure a {
		height: 165px;
	}
/* 	home page close here  */
	
/* 	footer start here  */
	.news-letter-form.foo-subs-form .newsletter-form {
		flex-direction: column;
		gap: 0px;
	}
	.news-letter-form.foo-subs-form .newsletter-form label {
		width: 100%;
	}
	#sbi_images {
		gap: 6px !important;
		font-size: 14px !important;
	}
	#sb_instagram .sbi_load_btn, #sb_instagram #sbi_load .sbi_follow_btn a {
		padding: 10px 20px !important;
	}
/* 	footer close here  */
	
/* 	single page start here  */
	.daphne-hero-card {
		max-width: calc(100% - 30px);
		border-radius: 12px;
		padding: 25px 25px 35px;
	}
	.daphne-hero-excerpt {
		font-size: 20px;
		line-height: 1.35;
		margin-bottom: 15px;
	}
	.daphne-hero-title {
		margin-bottom: 15px;
	}
	.daphne-meta span {
		font-size: 11px;
		margin: 0px 2px;
	}
	.daphne-share {
		font-size: 18px;
	}
	.daphne-share a svg {
		width: 15px;
		height: 15px;
	}
	.daphne-share a {
		width: 32px;
		height: 32px;
	}
	.daphne-hero {
		margin-bottom: 40px;
	}
	.daphne-section-label {
		font-size: 24px;
	}
	.daphne-content-area section {
		margin-bottom: 40px;
	}
	.daphne-text-section h2 {
		margin-bottom: 10px;
	}
	.daphne-text-image {
		display: block;
	}
/* 	.daphne-ti-image img {
		height: 300px;
	} */
	.daphne-ti-images {
		margin-top: 30px;
	}
	.daphne-quote {
		padding: 30px 0px;
	}
	.daphne-quote-text {
		font-size: 26px;
	}
	.daphne-itinerary-grid {
		display: flex;
		flex-direction: column;
	}
	.daphne-itinerary-content h3 {
		font-size: 23px;
		margin-bottom: 12px;
	}
	.daphne-itinerary-day {
		margin-bottom: 6px;
	}
	.daphne-itinerary-content {
		padding: 18px 25px 20px;
	}
	.daphne-itinerary-image img {
		height: 230px;
	}
	.daphne-tip {
		width: 100%;
		padding: 18px;
		gap: 13px;
	}
	.daphne-tips-grid {
		gap: 13px;
		margin-top: 20px;
	}
	.daphne-glance {
		padding: 22px 22px 22px;
	}
	.daphne-glance-header {
		margin-bottom: 15px;
	}
	.daphne-text-image.image-left .daphne-ti-images .daphne-ti-image img {
		height: 210px;
	}
	.daphne-glance-note {
		line-height: 24px;
	}
	.daphne-glance-item {
		width: 100%;
	}
	.daphne-glance-grid {
		gap: 10px;
	}
	.daphne-glance-title h3 {
		font-size: 24px;
	}
	.daphne-upgrade-quote {
		font-size: 19px;
	}
	.daphne-upgrade-badge {
		padding: 3px 60px;
		font-size: 10px;
	}
	a.daphne-upgrade-button {
		font-size: 13px;
		padding: 12px 20px 12px 20px;
	}
	.daphne-cta a {
		padding: 11px 26px;
		margin-top: 0px;
	}
	.daphne-cta {
		padding: 28px 25px 35px 25px;
	}
	section.daphne-guide-box {
		flex-direction: column;
		padding: 28px 27px 90px 27px;
		text-align: center;
		justify-content: center;
	}
	.daphne-guide-socials {
		position: static;
		margin-left: auto;
		margin-right: auto;
		margin-top: -27px;
	}
	a.daphne-guide-button {
		position: absolute;
		bottom: 30px;
		font-size: 14px;
		padding: 10px 23px;
		left: 50%;
		transform: translateX(-50%);
	}
	.daphne-guide-image {
		margin-left: auto;
		margin-right: auto;
	}
	.daphne-guide-label {
		line-height: 22px;
		margin-bottom: 10px;
	}
	section.daphne-post-tags {
		flex-direction: column;
		gap: 22px;
	}
	.daphne-tags-list a {
		font-size: 12px;
		padding: 1px 9px 2px 9px;
		border-radius: 5px;
	}
	.daphne-related-divider {
		gap: 2px;
		margin-top: 10px;
	}
	.daphne-related-divider span {
		width: 32px;
	}
	.daphne-related-posts {
		padding-top: 35px;
		padding-bottom: 45px;
	}
	.daphne-related-header {
		margin-bottom: 20px;
	}
	.daphne-related-grid .cus-container {
		flex-wrap: wrap;
		max-width: 280px;
		margin-left: auto;
		margin-right: auto;
	}
	article.daphne-related-card {
		width: 100%;
	}
	main.daphne-content-area {
		padding-bottom: 30px;
	}
	.daphne-hero-image {
		height: 260px;
	}
	.daphne-hero-card {
		margin: -65px auto 0;
	}
	.daphne-ti-images .daphne-ti-image{
		width: 100%;
	}
	.daphne-ti-images + .daphne-ti-content {
		margin-top: 25px !important;
	}
	#respond {
		padding: 30px;
	}
	p.daphne-comment-note {
		margin-bottom: 12px;
	}
	p.comment-form-author, .comment-form-email, .comment-form-url {
		width: 100%;
	}
	.comment-form {
		gap: 5px;
	}
	p.form-submit {
		margin-top: 12px;
	}
	.daphne-comments-header {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 10px;
	}
	section.daphne-comments-section {
		padding-left: 15px;
		padding-top: 40px;
		padding-bottom: 10px;
		padding-right: 15px;
	}
	.daphne-comment-form {
		padding-right: 15px;
		padding-left: 15px;
	}
	.daphne-comment-avatar {
		width: 50px;
		height: 50px;
		min-width: 50px;
		margin-top: 5px;
	}
	.daphne-comment {
		gap: 14px;
	}
	.top-text-left {
		padding-right: 0px;
		width: 100%;
	}
	.top-gl-row {
		flex-direction: column;
		gap: 33px;
	}
	.top-right-images {
		width: 100%;
	}
	.daphne-image-story-item img {
		height: 200px;
		border-radius: 10px;
	}
	.bottom-gl-row {
		margin-top: 6px;
	}
/* 	single page close here  */
	
/* 	blog main page start here  */
	.blog-hero-label {
		font-size: 20px;
	}
	p.blog-hero-description, .blog-hero-description p {
		font-size: 15px;
		line-height: 1.3;
	}
	.blog-hero-content {
		max-width: 285px;
	}
	.blog-hero {
		padding-top: 50px;
		padding-bottom: 50px;
		background-position-x: 65%;
	}
	.sub-heading {
		font-size: 20px;
		line-height: 30px;
	}
	.post-main-categories {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 40px;
		padding-bottom: 25px;
	}
	.blog-categories-slider {
		margin-top: 20px;
	}
	.blog-categories-slider .slick-arrow svg {
		width: 14px;
	}
	.categories-slide {
		padding: 5px 8px;
	}
	.blog-posts-grid {
		padding-left: 5px;
		padding-right: 5px;
	}
	.cs-blog-posts-grid {
		flex-direction: column;
	}
	article.blog-post-card {
		width: 100%;
	}
	.category-page .blog-posts-grid {
		padding-top: 40px;
	}
/* 	blog main page close here  */
	
/* 	policy page start here  */
	.policy-text h3:not(:first-child) {
		margin-top: 30px;
	}
/* 	policy page close here  */
}






