/*
Theme Name: Sherdental
Theme URI: #
Author: Sherdental
Author URI: #
Description: Sherdental
Version: 3.6.1
Requires at least: 6.5
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Sherdental
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

Actual CSS can be found in /assets/css/ folder.
*/

.choose_location_btn .sub-arrow {
color:#fff;
fill:#fff;
margin-left:0px !important;
}

.choose_location_btn a {
text-wrap:nowrap !important;
}

.choose_location_btn .sub-menu a {
text-wrap:wrap !important;
}

.main_link_menu .menu-item a i {
font-size:20px !important;
margin-right:7px !important;
}

.main_link_menu .sub-menu a {
text-wrap:nowrap !important;
}

.main_link_menu .sub-menu {
min-width:fit-content !important;
}

.home_row_1 {
background-position: 700px -40px !important;
}

.main_link_menu .sub-menu {
border-radius:12px !important;
/* overflow:hidden !important; */
}

.main_link_menu .sub-menu .sub-menu {
top:-700% !important;
}

/* Top-level sub-menu - First child */
.main_link_menu .sub-menu > li:first-child > a {
border-top-left-radius: 12px !important;
border-top-right-radius: 12px !important;
overflow: hidden !important;
}

/* Top-level sub-menu - Last child */
.main_link_menu .sub-menu > li:last-child > a {
border-bottom-left-radius: 12px !important;
border-bottom-right-radius: 12px !important;
overflow: hidden !important;
}

/* Nested sub-menu (third level) - First child */
.main_link_menu .sub-menu .sub-menu > li:first-child > a {
border-top-left-radius: 12px !important;
border-top-right-radius: 12px !important;
overflow: hidden !important;
}

/* Nested sub-menu (third level) - Last child */
.main_link_menu .sub-menu .sub-menu > li:last-child > a {
border-bottom-left-radius: 12px !important;
border-bottom-right-radius: 12px !important;
overflow: hidden !important;
}

.main_link_menu .sub-menu li {
background-color:transparent !important;
}

.choose_location_btn .sub-menu {
border-radius:12px !important;
overflow:hidden !important;
}

.cherry_menu .sub-menu{
border-radius:12px !important;
overflow:hidden !important;
}


.cherry_menu .menu-item a i {
display:none !important;
}

.cherry_menu a.hfe-menu-item{
width:100% !important;
text-align:center !important;
justify-content: center !important;
}

.cherry_menu .hfe-nav-menu,.cherry_menu .hfe-nav-menu li {
width:100% !important;
}

@media (max-width:1400px) {
.header_col_3 > .elementor-widget-wrap.elementor-element-populated {
padding-left: 0px !important;
margin-left: -10px !important;
}
}

.heading_color span {
color: #44DCE0 !important;
}

.card_boxes .elementor-column-gap-default {
gap:15px !important;
}

.home_row_4 {
background-position: -190px -335px !important;
background-size: 50% auto !important;
}

.strip_row {
width:100%!important;
overflow:hidden !important;
}

.video_row .elementor-column-gap-default {
gap:20px !important;
}

.video_box {
overflow:hidden !important;
border-radius:15px !important;
}

.sher_icon_list .elementor-icon-list-text span {
font-weight:700 !important;
}

.content_slider .swiper-slide {
border:2px solid #44DCE0;
border-radius:25px;
background-color: #EDF2F7;
padding:15px !important;
}

.content_slider .swiper-slide {
height:100% !important;
}

.content_slider .swiper-slide h2 {
font-family: "DM Sans", Sans-serif;
font-size: 22px;
font-weight: 700;
color: #2D3748;
margin-bottom:10px;
}

.content_slider .swiper-slide p {
margin-bottom:10px;
text-align: justify;
font-family: "Poppins", Sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 1.6em;
color: #181818;
}

.content_slider .swiper-slide {
/* height: auto !important; */
/* display: flex; */
align-items: stretch;
}

.content_slider .swiper-wrapper {
align-items: stretch;
}

.content_slider .swiper-slide {
height: auto !important;
min-height: 100px;
}

.content_slider .swiper-button-next svg,.content_slider .swiper-button-prev svg {
width: 26px !important;
height: 26px !important;
}

.content_slider .swiper-button-prev {
left:90% !important;
}

.content_slider .swiper-button-next,.content_slider .swiper-button-prev {
top:95% !important;
}

.title_page h2 span {
font-size:28px !important;
font-weight:500 !important;
line-height:2.5em !important;
}

.process_row .elementor-column-gap-default {
gap:20px !important;
}

.bef_af_row .elementor-column-gap-default {
gap:20px !important;
}

.veneer_bx .elementor-column-gap-default {
gap:20px !important;
}

.veneer_bx .img_box {
border-radius:18px !important;
overflow:hidden !important;
}

.underline_p span {
text-decoration:underline !important;
}



@media (max-width:600px) {
.title_page h2 {
display:flex;
flex-direction:column;
}

.content_slider .swiper-button-prev {
left:83% !important;
}

.title_page h2 span {
line-height: 1em !important;
margin-top:20px !important;
font-size:30px !important;
}

.mb_gap .elementor-column-gap-default {
gap:20px !important;
flex-direction:column-reverse !important;
}

.content_slider .swiper-slide p {
font-size:20px !important;
margin-bottom:0px !important;
}

/* .content_slider .swiper-button-next svg {
display:none !important;
} */

.content_slider .swiper-button-prev {
top:95% !important;
}

.prc_bx .elementor-widget-wrap.elementor-element-populated {
column-gap: 15px;
align-items: center !important;
}

.mb_slider2.content_slider .swiper-slide p {
font-size:16px !important;
}

.veneer_bx .elementor-column-gap-default {
gap: 0px !important;
}

.mb_hm_row .elementor-column-gap-default {
gap:20px !important;
flex-direction:column-reverse !important;
}

html,body {
overflow-x:hidden !important;
}
}


@media (min-width:1300px) {
.main_link_menu .hfe-nav-menu {
flex-wrap:nowrap !important;
}
}

.braces_col {
border-width: 2px 8px 8px 2px !important;
border-color: #44DCE0 !important;
border-style: solid !important;
border-radius:15px !important;
overflow:hidden !important;
}

.braces_col2 {
border-width: 2px 2px 8px 8px !important;
border-color: #44DCE0 !important;
border-style: solid !important;
border-radius:15px !important;
overflow:hidden !important;
}

.dental_crown_row .elementor-column-gap-default {
gap:20px !important;
}

.contact_form_col {
border-radius:20px !important;
overflow:hidden !important;
}


.contact_form .wpforms-field-large,.contact_form .wpforms-field-small {
border: 1px solid #44DCE0!important;
border-radius: 12px!important;
min-height: 42px!important
}

.contact_form .wpforms-field-large:focus,.contact_form .wpforms-field-small:focus {
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1) !important;
outline: 0 !important;
}

.contact_form input::placeholder,.contact_form textarea::placeholder {
color: #4A5568 !important;
opacity: 1!important
font-family: "Poppins", Sans-serif !important;
font-size: 17px !important;
}

.contact_form .wpforms-submit {
font-family: "DM Sans", Sans-serif !important;
font-size: 20px !important;
font-weight: 700 !important;
background-color: #44DCE0 !important;
border-radius: 50px!important;
padding: 12px 24px!important
}

.contact_form .wpforms-submit:hover {
background-color: #000!important
}

.contact_form div.wpforms-container-full {
margin-top: 0px!important
}

.contact_form .wpforms-field-container > .wpforms-field-layout,.contact_form .wpforms-field-container > .wpforms-field {
padding:5px 0px !important;
}

.contact_form .wpforms-field-container .wpforms-field-layout .wpforms-layout-column > .wpforms-field {
padding:0px !important;
}

.abt_vid_col {
overflow:hidden !important;
}

.dr_row .elementor-column-gap-default {
gap:20px !important;
}

.dr_img {
border-radius:15px !important;
overflow:hidden !important;
}

.faq_box .elementor-accordion {
border-radius:15px !important;
overflow:hidden !important;
border:1px solid #000000 !important;
}

.faq_box .elementor-accordion .elementor-accordion-item {
border-left:0px !important;
border-right:0px !important;
}

.faq_box .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover {
background-color: #EDF2F7 !important;
}

.faq_box .elementor-accordion .elementor-accordion-item:first-child {
border-top:0px !important;
}

.faq_box .elementor-accordion .elementor-accordion-item:last-child {
border-bottom:0px !important;
}

.adv_ofc_glry .gallery {
display: flex;
flex-wrap: wrap;
gap: 0px;
}

.adv_ofc_glry .gallery .gallery-item:nth-child(1) { width:28.85% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(2) { width:28.85% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(3) { width:28.85% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(4) { width:13.45% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(5) { width:26% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(6) { width:12% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(7) { width:26% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(8) { width:12% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(9) { width:12% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(10) { width:12% !important; }


.frt_ldr_ofc .gallery {
display: flex;
flex-wrap: wrap;
gap: 0px;
}

.frt_ldr_ofc .gallery .gallery-item:nth-child(1) { width:28.85% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(2) { width:13.45% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(3) { width:28.85% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(4) { width:28.85% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(5) { width:25.20% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(7) { width:11.70% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(6) { width:25.20% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(8) { width:37.84% !important; }

.home_img_sld .cnt_box {
display:flex !important;
flex-direction:column !important;
gap:327px !important;
z-index: 1 !important;
position:relative;
align-items: end;
}

.home_img_sld .sld_btn {
background-color: #44DCE0;
font-family: "DM Sans", Sans-serif;
font-size: 15px;
font-weight: 700;
text-transform: capitalize;
font-style: normal;
text-decoration: none;
width:fit-content !important;
line-height: 25px;
fill: #181818;
color: #181818;
border-radius: 50px 50px 50px 50px;
padding: 5px 15px 5px 15px;
}

.home_img_sld .wht_heading {
font-family: "DM Sans", Sans-serif;
font-size: 30px;
font-weight: 600;
text-shadow: -2px 2px 4px rgba(0, 0, 0, 0.28);
color: #fff;
width:100%;
}

.home_img_sld .swiper-slide:first-child {
background-image: url("https://armicengineers.com/sherdental/wp-content/uploads/2026/08/bracesimg.webp");
}

.home_img_sld .swiper-slide:nth-child(2) {
background-image: url("https://armicengineers.com/sherdental/wp-content/uploads/2026/08/implantes.webp");
}

.home_img_sld .swiper-slide:nth-child(3) {
background-image: url("https://armicengineers.com/sherdental/wp-content/uploads/2026/08/Dental-Bridges-Treatment.webp");
}

.home_img_sld .swiper-slide:nth-child(4) {
background-image: url("https://armicengineers.com/sherdental/wp-content/uploads/2026/08/Clear-Retainers.webp");
}

.home_img_sld .swiper-slide {
background-size:cover !important;
background-position:center !important;
padding:16px !important;
border-radius:20px !important;
overflow:hidden !important;
}

.home_img_sld .swiper-slide:before {
content: '' !important; 
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
background-image: linear-gradient(180deg, #985CBF00 0%, #050505 100%) !important;
background-size: cover !important;
background-position: center !important;
border-radius: 20px !important;
pointer-events: none !important;
z-index: 1 !important;
}

.home_img_sld .swiper-pagination {
position: absolute;
top: -15px;
}

.special_slider .swiper-slide {
padding:15px !important;
padding-bottom:20px !important;
border-radius:20px !important;
background-color:#F7FAFC !important;
border:2px solid #44DCE0 !important;
}


.special_slider .special_slider_heading {
font-family: "DM Sans", Sans-serif !important;
font-size: 22px !important;
font-weight: 700 !important;
color: #2D3748 !important;
margin-bottom:11px !important;
}

.special_slider .special_slider_para {
font-family: "Poppins", sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
color: #181818 !important;
margin-bottom:15px !important;
}

.special_slider .special_slider_btn {
background-color: rgb(74, 85, 104) !important;
border-radius: 50px !important;
box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px -7px !important;
font-family: "DM Sans", Sans-serif !important;
color: rgb(255, 255, 255) !important;
font-size: 16px !important;
height: 32px !important;
line-height:1em !important;
padding: 5.5px 15px !important;
font-weight: 700 !important;
}

.special_slider .special_slider_img {
border-radius:15px !important;
overflow:hidden !important;
margin-top:-35px !important;
margin-bottom:9px !important;
}

.special_slider .swiper-wrapper {
overflow-y: visible;
margin-top: 10px;
}


.num_slider .num {
font-family: "Poppins", sans-serif !important;
font-size: 40px !important;
font-weight: 600 !important;
color: #44DCE0 !important;
margin-bottom:15px !important;
}

.num_slider .swiper-slide h2 {
font-family: "DM Sans", Sans-serif;
font-size: 25px;
font-weight: 700;
color: #2D3748;
margin-bottom: 17px;
}

.num_slider .swiper-slide p {
margin-bottom: 10px;
font-family: "Poppins", Sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 1.6em;
color: #181818;
}

.num_slider .swiper-slide {
border: 2px solid #44DCE0;
border-radius: 15px;
background-color: #F7FAFC;
padding: 18px !important;
height:auto !important;
}

.faq_box p {
text-align:justify !important;
margin-bottom: 0px !important;
}


/* Post/Blog design */

.blog_excerpt p {
max-width: 570px;
}



/* Layout Design */
.single.single-post #page,
body.author #page,
body.tag #page,
body.category #page,
body.search #page,
body.error404 #page {
background-color: #F7FAFC !important;
display: grid !important;
grid-template-areas: 
'header header'
'body1 body2'
'footer footer';
grid-template-columns: 2fr 1fr;
gap: 0px;
}

body.author #page #masthead,body.tag #page #masthead,body.category #page #masthead,body.search #page #masthead,body.error404 #page #masthead,.single.single-post #page #masthead{
grid-area: header;
}

body.author #page .content-area,body.tag #page .content-area,body.category #page .content-area,body.search #page .content-area,body.error404 #page .content-area,.single.single-post #page .content-area {
grid-area: body1;
}

body.author #page .widget-area.sidebar.is-right-sidebar,body.tag #page .widget-area.sidebar.is-right-sidebar,body.category #page .widget-area.sidebar.is-right-sidebar,body.search #page .widget-area.sidebar.is-right-sidebar,body.error404 #page .widget-area.sidebar.is-right-sidebar,.single.single-post #page .widget-area.sidebar.is-right-sidebar {
grid-area: body2;
}

body.author #page #colophon,body.tag #page #colophon,body.category #page #colophon,body.search #page #colophon,body.error404 #page #colophon,.single.single-post #page #colophon {
grid-area: footer;
}


body.search #page .sidebar {
width: 100% !important;
}

body.search.search-results #page .sidebar,body.tag #page .sidebar,body.category #page .sidebar,body.author #page .sidebar,body.error404 #page .sidebar,.single.single-post #page .sidebar {
width: 100%;
}

body.author #page .content-area .page-header,body.tag #page .content-area .page-header,body.category #page .content-area .page-header,body.search #page .content-area .page-header,body.error404 #page .content-area .page-header,.single.single-post #page .content-area .page-header {
padding:0px !important;
background-color: #F7FAFC !important;
font-family: "DM Sans", Sans-serif !important;
}


body.author #page .content-area,body.tag #page .content-area,body.category #page .content-area,body.search #page .content-area,body.error404 #page .content-area,.single.single-post #page .content-area {
padding-left: calc(1 * (100vw - 1300px) / 2) !important;
padding-right:50px !important;
position: relative !important;
padding-bottom: 80px !important;
}

body.author #page .widget-area.sidebar.is-right-sidebar,body.tag #page .widget-area.sidebar.is-right-sidebar,body.category #page .widget-area.sidebar.is-right-sidebar,body.search #page .widget-area.sidebar.is-right-sidebar,body.error404 #page .widget-area.sidebar.is-right-sidebar,.single.single-post #page .widget-area.sidebar.is-right-sidebar{
padding-top: 80px !important;
padding-right: calc(1 * (100vw - 1300px) / 2) !important;
position: relative !important;
}


body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul li,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul li,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul li,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul li,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul li {
margin-bottom:0px !important;
}




/* .single.single-post #page #right-sidebar {
width: 940px !important;
margin:0 auto !important;
} */


.single.single-post #page .content-area .site-main,
body.author #page .content-area .site-main,
body.tag #page .content-area .site-main,
body.category #page .content-area .site-main,
body.search #page .content-area .site-main,
body.error404 #page .content-area .site-main {
margin:0px !important;
}

.single.single-post #page .content-area .inside-article {
max-width: 940px !important;
margin:0 auto !important;
display:flex !important;
flex-direction:column !important;
padding:0px !important;
background-color: #F7FAFC !important;
}

body.author #page .content-area .inside-article,
body.tag #page .content-area .inside-article,
body.category #page .content-area .inside-article,
body.search #page .content-area .inside-article,
body.error404 #page .content-area .inside-article {
background-color: #fff !important;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
padding: 30px 25px !important;
border-radius: 15px !important;
}

/* .single.single-post #page #right-sidebar .widget_search {
display:none !important;
} */


body.author #page #right-sidebar .widget_search,
body.tag #page #right-sidebar .widget_search,
body.category #page #right-sidebar .widget_search,
body.search #page #right-sidebar .widget_search,
body.error404 #page #right-sidebar .widget_search,
.single.single-post #page #right-sidebar .widget_search {
padding:0px !important;
background-color: #F7FAFC !important;
}

body.author #page #right-sidebar .widget_search input,
body.tag #page #right-sidebar .widget_search input,
body.category #page #right-sidebar .widget_search input,
body.search #page #right-sidebar .widget_search input,
body.error404 #page #right-sidebar .widget_search input,
.single.single-post #page #right-sidebar .widget_search input {
background-color: #fff !important;
width:100% !important;
border: 1px solid #211D1D24 !important;
}

body.author #page #right-sidebar .widget_search button,
body.tag #page #right-sidebar .widget_search button,
body.category #page #right-sidebar .widget_search button,
body.search #page #right-sidebar .widget_search button,
body.error404 #page #right-sidebar .widget_search button,
.single.single-post #page #right-sidebar .widget_search button {
background-color: #44DCE0 !important;
padding: 10px 20px;
font-size: 18px !important;
margin:0px !important;
font-family: "DM Sans", Sans-serif !important;
}


body.author #page .content-area .site-main .entry-content .search-form,body.tag #page .content-area .site-main .entry-content .search-form,body.category #page .content-area .site-main .entry-content .search-form,body.search #page .content-area .site-main .entry-content .search-form,body.error404 #page .content-area .site-main .entry-content .search-form,.single.single-post #page .content-area .site-main .entry-content .search-form {
display:flex !important;
margin-top:20px !important;
}

body.author #page .content-area .site-main .entry-content .search-form .search-field, body.tag #page .content-area .site-main .entry-content .search-form .search-field, body.category #page .content-area .site-main .entry-content .search-form .search-field, body.search #page .content-area .site-main .entry-content .search-form .search-field, body.error404 #page .content-area .site-main .entry-content .search-form .search-field,.single.single-post #page .content-area .site-main .entry-content .search-form .search-field {
background-color: #fff !important;
width:100% !important;
border: 1px solid #211D1D24 !important;
}

body.author #page .content-area .site-main .entry-content .search-form .search-submit,body.tag #page .content-area .site-main .entry-content .search-form .search-submit,body.category #page .content-area .site-main .entry-content .search-form .search-submit,body.search #page .content-area .site-main .entry-content .search-form .search-submit,body.error404 #page .content-area .site-main .entry-content .search-form .search-submit,.single.single-post #page .content-area .site-main .entry-content .search-form .search-submit {
background-color: #44DCE0 !important;
padding: 10px 20px;
font-size: 18px !important;
margin:0px !important;
font-family: "DM Sans", Sans-serif !important;
}



body.author #page #right-sidebar .widget_search label.wp-block-search__label,body.tag #page #right-sidebar .widget_search label.wp-block-search__label,body.category #page #right-sidebar .widget_search label.wp-block-search__label,body.search #page #right-sidebar .widget_search label.wp-block-search__label,body.error404 #page #right-sidebar .widget_search label.wp-block-search__label,.single.single-post #page #right-sidebar .widget_search label.wp-block-search__label {
color: #211d1d !important;
font-size: 28px !important;
font-weight:700 !important;
font-family: "DM Sans", Sans-serif !important;
}

body.author #page #right-sidebar .widget_search .wp-block-search__inside-wrapper,body.tag #page #right-sidebar .widget_search .wp-block-search__inside-wrapper,body.category #page #right-sidebar .widget_search .wp-block-search__inside-wrapper,body.search #page #right-sidebar .widget_search .wp-block-search__inside-wrapper,body.error404 #page #right-sidebar .widget_search .wp-block-search__inside-wrapper,.single.single-post #page #right-sidebar .widget_search .wp-block-search__inside-wrapper {
margin-top:15px !important;
display:flex;
}


.single.single-post #page .sidebar .inside-right-sidebar,
body.author #page .sidebar .inside-right-sidebar,
body.tag #page .sidebar .inside-right-sidebar,
body.category #page .sidebar .inside-right-sidebar,
body.search #page .sidebar .inside-right-sidebar,
body.error404 #page .sidebar .inside-right-sidebar {
margin:0px !important;
background-color: #F7FAFC !important;
position:sticky;
top:30px;
}

.single.single-post #page .sidebar .inside-right-sidebar #block-3,
.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.author #page .sidebar .inside-right-sidebar #block-3,
body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.tag #page .sidebar .inside-right-sidebar #block-3,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.category #page .sidebar .inside-right-sidebar #block-3,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.search #page .sidebar .inside-right-sidebar #block-3,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.error404 #page .sidebar .inside-right-sidebar #block-3,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails {
background-color: #F7FAFC !important;
padding:0px !important;
}

.single.single-post #page .sidebar .inside-right-sidebar #block-4,
body.author #page .sidebar .inside-right-sidebar #block-4,
body.tag #page .sidebar .inside-right-sidebar #block-4,
body.category #page .sidebar .inside-right-sidebar #block-4,
body.search #page .sidebar .inside-right-sidebar #block-4,
body.error404 #page .sidebar .inside-right-sidebar #block-4 {
display:none !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails {
margin-top: 60px !important;
padding-top: 50px !important;
border-top:1px solid #211D1D24 !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widgettitle,
body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widgettitle,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widgettitle,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widgettitle,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widgettitle,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widgettitle {
color: #211d1d !important;
font-weight:700 !important;
font-size: 28px !important;
margin-bottom:20px !important;
font-family: "DM Sans", Sans-serif !important;
}

/* .single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul {
display: grid;
grid-template-columns: repeat(2, 1fr) !important;
column-gap:30px !important;
} */

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a,
body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a {
color: #211d1d !important;
font-size: 16px !important;
text-decoration:none !important;
display:flex !important;
line-height:1.2em !important;
font-weight:600 !important;
align-items:center !important;
letter-spacing: 0.03rem !important;
font-family: "DM Sans", Sans-serif !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img,
body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img {
border-radius:8px !important;
margin-top:0px !important;
margin-bottom:0px !important;
}

.single.single-post #page .content-area,
body.author #page .content-area,
body.tag #page .content-area,
body.category #page .content-area,
body.search #page .content-area,
body.error404 #page .content-area {
padding-top : 80px !important;
}

.single.single-post #page #right-sidebar,
body.author #page #right-sidebar,
body.tag #page #right-sidebar,
body.category #page #right-sidebar,
body.search #page #right-sidebar,
body.error404 #page #right-sidebar {
padding-bottom : 80px !important;
}

.single.single-post #page .content-area .entry-meta a,
body.author #page .content-area .entry-meta a,
body.tag #page .content-area .entry-meta a,
body.category #page .content-area .entry-meta a,
body.search #page .content-area .entry-meta a,
body.error404 #page .content-area .entry-meta a {
color: #44DCE0 !important;
font-weight:400;
letter-spacing:0.01rem !important;
font-size:16px !important;
text-decoration:none !important;
font-family: "DM Sans", Sans-serif !important;
}

.single.single-post #page .content-area .site-main .entry-header .entry-title {
color: #211d1d !important;
font-size: 38px;
font-family: "DM Sans", Sans-serif !important;
font-weight: 700 !important;
line-height: 1.1em !important;
}

body.author #page .content-area .site-main .entry-header .entry-title,
body.tag #page .content-area .site-main .entry-header .entry-title,
body.category #page .content-area .site-main .entry-header .entry-title,
body.search #page .content-area .site-main .entry-header .entry-title,
body.error404 #page .content-area .site-main .entry-header .entry-title {
color: #211d1d !important;
font-size: 38px !important;
font-family: "DM Sans", Sans-serif !important;
font-weight: 400 !important;
line-height: 1.1em !important;
}

body.author #page .content-area .type-page .inside-article .entry-summary p, body.tag #page .content-area .type-page .inside-article .entry-summary p, body.category #page .content-area .type-page .inside-article .entry-summary p, body.search #page .content-area .type-page .inside-article .entry-summary p, body.error404 #page .content-area .type-page .inside-article .entry-summary p {
font-family: "Poppins", Sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.65rem !important;
color: #181818 !important;
}

body.author #page .content-area .type-page .inside-article .entry-summary p a, body.tag #page .content-area .type-page .inside-article .entry-summary p a, body.category #page .content-area .type-page .inside-article .entry-summary p a, body.search #page .content-area .type-page .inside-article .entry-summary p a, body.error404 #page .content-area .type-page .inside-article .entry-summary p a{
text-decoration:none !important;
color: #44DCE0 !important;
font-weight: 600 !important;
}

body.search .paging-navigation .nav-links>a,body.tag .paging-navigation .nav-links>a,body.category .paging-navigation .nav-links>a,body.author .paging-navigation .nav-links>a,body.error404 .paging-navigation .nav-links>a {
text-decoration:none !important;
color: #44DCE0 !important;
}

body.search #page .content-area .inside-article a.url.fn.n, body.tag #page .content-area .inside-article a.url.fn.n, body.category #page .content-area .inside-article a.url.fn.n,body.author #page .content-area .inside-article a.url.fn.n,body.error404 #page .content-area .inside-article a.url.fn.n {
text-decoration:none !important;
color: #44DCE0 !important;
}

body.search .paging-navigation,body.search .paging-navigation,body.search .paging-navigation,body.search .paging-navigation,body.search .paging-navigation {
background-color:transparent;
display:flex;
justify-content:center;
}

body.author #page .content-area .site-main .entry-content p,
body.tag #page .content-area .site-main .entry-content p,
body.category #page .content-area .site-main .entry-content p,
body.search #page .content-area .site-main .entry-content p,
body.error404 #page .content-area .site-main .entry-content p {
font-family: "Poppins", Sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.65rem !important;
color: #181818 !important;
}

.single.single-post #page .content-area .featured-image img,
body.author #page .content-area .post-image img,
body.tag #page .content-area .post-image img,
body.category #page .content-area .post-image img,
body.search #page .content-area .post-image img,
body.error404 #page .content-area .post-image img {
border-radius: 16px !important;
overflow: hidden !important;
aspect-ratio:94/53 !important;
object-fit:cover !important;
width:100% !important;
}

.single.single-post #page .content-area .site-main .post-navigation,
body.author #page .content-area .site-main .post-navigation,
body.tag #page .content-area .site-main .post-navigation,
body.category #page .content-area .site-main .post-navigation,
body.search #page .content-area .site-main .post-navigation,
body.error404 #page .content-area .site-main .post-navigation {
display:flex !important;
margin-top:5px !important;
justify-content: space-between !important;
align-items:center !important;
}

.single.single-post #page .content-area .site-main .nav-next,
body.author #page .content-area .site-main .nav-next,
body.tag #page .content-area .site-main .nav-next,
body.category #page .content-area .site-main .nav-next,
body.search #page .content-area .site-main .nav-next,
body.error404 #page .content-area .site-main .nav-next {
display: flex !important;
flex-direction: row-reverse !important;
text-align: right;
gap: 10px;
align-items: center !important;
}

.single.single-post #page .content-area .inside-article .featured-image {
order:2;
margin-bottom:0px !important;
}

body.author #page .content-area .inside-article .post-image,
body.tag #page .content-area .inside-article .post-image,
body.category #page .content-area .inside-article .post-image,
body.search #page .content-area .inside-article .post-image,
body.error404 #page .content-area .inside-article .post-image {
margin-top:20px !important;
}

.single.single-post #page .content-area .inside-article header {
order:1;
margin-bottom:30px !important;
display: flex !important;
flex-direction: column-reverse !important;
}

body.author #page .content-area .inside-article header,
body.tag #page .content-area .inside-article header,
body.category #page .content-area .inside-article header,
body.search #page .content-area .inside-article header,
body.error404 #page .content-area .inside-article header {
order:1;
margin-bottom:10px !important;
display: flex !important;
flex-direction: column-reverse !important;
}

.single.single-post #page .content-area .inside-article header .entry-meta,
body.author #page .content-area .inside-article header .entry-meta,
body.tag #page .content-area .inside-article header .entry-meta,
body.category #page .content-area .inside-article header .entry-meta,
body.search #page .content-area .inside-article header .entry-meta,
body.error404 #page .content-area .inside-article header .entry-meta {
margin-bottom:30px !important;
display: flex !important;
justify-content: space-between !important;
}

.single.single-post #page .content-area .inside-article header .entry-meta .posted-on,
body.author #page .content-area .inside-article header .entry-meta .posted-on,
body.tag #page .content-area .inside-article header .entry-meta .posted-on,
body.category #page .content-area .inside-article header .entry-meta .posted-on,
body.search #page .content-area .inside-article header .entry-meta .posted-on,
body.error404 #page .content-area .inside-article header .entry-meta .posted-on {
color: #333 !important;
font-size: 18px !important;
padding-left:10px !important;
font-weight:700 !important;
font-family: "DM Sans", Sans-serif !important;
}

.single.single-post #page .content-area .inside-article header .entry-meta .byline,
body.author #page .content-area .inside-article header .entry-meta .byline,
body.tag #page .content-area .inside-article header .entry-meta .byline,
body.category #page .content-area .inside-article header .entry-meta .byline,
body.search #page .content-area .inside-article header .entry-meta .byline,
body.error404 #page .content-area .inside-article header .entry-meta .byline {
color: #333 !important;
line-height:1.46rem !important;
font-size: 18px !important;
font-family: "DM Sans", Sans-serif !important;
}

.single.single-post #page .content-area .inside-article header .entry-meta .byline a,
body.author #page .content-area .inside-article header .entry-meta .byline a,
body.tag #page .content-area .inside-article header .entry-meta .byline a,
body.category #page .content-area .inside-article header .entry-meta .byline a,
body.search #page .content-area .inside-article header .entry-meta .byline a,
body.error404 #page .content-area .inside-article header .entry-meta .byline a {
color: #44DCE0 !important;
line-height:1.46rem !important;
font-weight:400 !important;
font-size: 18px !important;
font-family: "DM Sans", Sans-serif !important;
}

.single.single-post #page .content-area .inside-article .entry-content,
body.author #page .content-area .inside-article .entry-summary,
body.tag #page .content-area .inside-article .entry-summary,
body.category #page .content-area .inside-article .entry-summary,
body.search #page .content-area .inside-article .entry-summary,
body.error404 #page .content-area .inside-article .entry-summary {
order:3;
margin-top:15px !important;
display:flex;
margin-bottom:5px !important;
flex-direction:column;
}

.single.single-post #page .content-area .inside-article .entry-content {
margin-bottom:20px !important;
}

.single.single-post #page .content-area .inside-article footer,
body.author #page .content-area .inside-article footer,
body.tag #page .content-area .inside-article footer,
body.category #page .content-area .inside-article footer,
body.search #page .content-area .inside-article footer,
body.error404 #page .content-area .inside-article footer {
order:4;
margin-top:0px !important;
}

.single.single-post #page .content-area .type-post .inside-article .entry-content p,
body.author #page .content-area .type-post .inside-article .entry-summary p,
body.tag #page .content-area .type-post .inside-article .entry-summary p,
body.category #page .content-area .type-post .inside-article .entry-summary p,
body.search #page .content-area .type-post .inside-article .entry-summary p,
body.error404 #page .content-area .type-post .inside-article .entry-summary p {
font-family: "Poppins", Sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.65rem !important;
color: #181818 !important;
margin-top:0px !important;
margin-bottom:20px !important;
}

.single.single-post #page .content-area .type-post .inside-article .entry-content a,
body.author #page .content-area .type-post .inside-article .entry-summary a,
body.tag #page .content-area .type-post .inside-article .entry-summary a,
body.category #page .content-area .type-post .inside-article .entry-summary a,
body.search #page .content-area .type-post .inside-article .entry-summary a,
body.error404 #page .content-area .type-post .inside-article .entry-summary a {
text-decoration:none !important;
color:#000 !important;
}

.single.single-post #page .content-area .type-post .inside-article .entry-content a:hover,
body.author #page .content-area .type-post .inside-article .entry-summary a:hover,
body.tag #page .content-area .type-post .inside-article .entry-summary a:hover,
body.category #page .content-area .type-post .inside-article .entry-summary a:hover,
body.search #page .content-area .type-post .inside-article .entry-summary a:hover,
body.error404 #page .content-area .type-post .inside-article .entry-summary a:hover {
color:#44DCE0 !important;
}

.single.single-post #page .content-area .type-post .inside-article .entry-content h2,
body.author #page .content-area .type-post .inside-article .entry-summary h2,
body.tag #page .content-area .type-post .inside-article .entry-summary h2,
body.category #page .content-area .type-post .inside-article .entry-summary h2,
body.search #page .content-area .type-post .inside-article .entry-summary h2,
body.error404 #page .content-area .type-post .inside-article .entry-summary h2 {
font-family: "DM Sans", Sans-serif !important;
font-size: 28px !important;
font-weight: 700 !important;
color: #211D1D !important;
line-height: 1.2em !important;
margin-top:20px !important;
margin-bottom:20px !important;
}


/* blog list style elementor */
.single.single-post #page .content-area .type-post .inside-article .entry-content ul,
body.author #page .content-area .type-post .inside-article .entry-content ul,
body.tag #page .content-area .type-post .inside-article .entry-content ul,
body.category #page .content-area .type-post .inside-article .entry-content ul,
body.search #page .content-area .type-post .inside-article .entry-content ul {
margin-left:28px !important;
}

.single.single-post #page .content-area .type-post .inside-article .entry-content ul li,
body.author #page .content-area .type-post .inside-article .entry-content ul li,
body.tag #page .content-area .type-post .inside-article .entry-content ul li,
body.category #page .content-area .type-post .inside-article .entry-content ul li,
body.search #page .content-area .type-post .inside-article .entry-content ul li {
list-style-type: none !important;
position: relative !important;
line-height: 1.8em !important;
font-family: "Poppins", Sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
color: #47564E !important;
}

.single.single-post #page .content-area .type-post .inside-article .entry-content ul li::before,
body.author #page .content-area .type-post .inside-article .entry-content ul li::before,
body.tag #page .content-area .type-post .inside-article .entry-content ul li::before,
body.category #page .content-area .type-post .inside-article .entry-content ul li::before,
body.search #page .content-area .type-post .inside-article .entry-content ul li::before {
content: "";
display: inline-block;
width: 16px;
height: 16px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 408.576 408.576'%3E%3Cpath d='M204.288 0C91.648 0 0 91.648 0 204.288s91.648 204.288 204.288 204.288 204.288-91.648 204.288-204.288S316.928 0 204.288 0zm114.176 150.528-130.56 129.536c-7.68 7.68-19.968 8.192-28.16.512L90.624 217.6c-8.192-7.68-8.704-20.48-1.536-28.672 7.68-8.192 20.48-8.704 28.672-1.024l54.784 50.176L289.28 121.344c8.192-8.192 20.992-8.192 29.184 0s8.192 20.992 0 29.184z' fill='%2344DCE0'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
position: absolute;
left: -28px;
top: 12px;
transform: translateY(-50%);
}


/* blog list style elementor */
.blog_list ul {
margin-left:28px !important;
}

.blog_list ul li {
list-style-type: none !important;
position: relative !important;
line-height: 1.8em !important;
}

.blog_list ul li::before {
content: "";
display: inline-block;
width: 18px;
height: 18px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 408.576 408.576'%3E%3Cpath d='M204.288 0C91.648 0 0 91.648 0 204.288s91.648 204.288 204.288 204.288 204.288-91.648 204.288-204.288S316.928 0 204.288 0zm114.176 150.528-130.56 129.536c-7.68 7.68-19.968 8.192-28.16.512L90.624 217.6c-8.192-7.68-8.704-20.48-1.536-28.672 7.68-8.192 20.48-8.704 28.672-1.024l54.784 50.176L289.28 121.344c8.192-8.192 20.992-8.192 29.184 0s8.192 20.992 0 29.184z' fill='%2344DCE0'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
position: absolute;
left: -28px;
top: 50%;
transform: translateY(-50%);
}

.blog_table th,.single.single-post #page .content-area .type-post .inside-article .entry-content table th,
body.author #page .content-area .type-post .inside-article .entry-content table th,
body.tag #page .content-area .type-post .inside-article .entry-content table th,
body.category #page .content-area .type-post .inside-article .entry-content table th,
body.search #page .content-area .type-post .inside-article .entry-content table th {
background-color:#44DCE0;
text-align:left;
color:#fff;
font-size:20px !important;
padding:8px 15px;
font-weight:400 !important;
font-family: "DM Sans", Sans-serif !important;
}

.blog_table td,.single.single-post #page .content-area .type-post .inside-article .entry-content table td,
body.author #page .content-area .type-post .inside-article .entry-content table td,
body.tag #page .content-area .type-post .inside-article .entry-content table td,
body.category #page .content-area .type-post .inside-article .entry-content table td,
body.search #page .content-area .type-post .inside-article .entry-content table td {
color:#47564E;
background-color:#fff;
font-size:15px !important;
font-family: "Poppins", Sans-serif !important;
padding:8px 15px;
}

.single.single-post #page .content-area .site-main .post-navigation {
margin-top:15px !important;
}




@media (max-width:600px) {
.single.single-post #page .content-area {
padding-left:20px !important;
padding-right:20px !important;
}

.single.single-post #page .content-area .site-main .entry-header h1.entry-title {
font-size:30px !important;
}

body.author #page .content-area .site-main .entry-header .entry-title, body.tag #page .content-area .site-main .entry-header .entry-title, body.category #page .content-area .site-main .entry-header .entry-title, body.search #page .content-area .site-main .entry-header .entry-title, body.error404 #page .content-area .site-main .entry-header .entry-title,.author .page-header .page-title,body.author #page .content-area .page-header, body.tag #page .content-area .page-header h1, body.category #page .content-area .page-header h1, body.search #page .content-area .page-header h1, body.error404 #page .content-area .page-header h1 {
font-size: 30px !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul {
grid-template-columns: repeat(1, 1fr) !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails {
padding-left:20px !important;
padding-right:20px !important;
width: 100vw;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img {
margin-bottom:0px !important;
}

body.author #page, body.tag #page, body.category #page, body.search #page, body.error404 #page {
grid-template-areas: 'header header' 'body1 body1' 'body2 body2' 'footer footer';
}

body.author #page .content-area, body.tag #page .content-area, body.category #page .content-area, body.search #page .content-area, body.error404 #page .content-area,body.author #page .widget-area.sidebar.is-right-sidebar, body.tag #page .widget-area.sidebar.is-right-sidebar, body.category #page .widget-area.sidebar.is-right-sidebar, body.search #page .widget-area.sidebar.is-right-sidebar, body.error404 #page .widget-area.sidebar.is-right-sidebar {
padding-left: 20px !important;
padding-right: 20px !important;
}

.single.single-post #page .content-area, body.author #page .content-area, body.tag #page .content-area, body.category #page .content-area, body.search #page .content-area, body.error404 #page .content-area {
padding-bottom:0px !important;
}

body.error404 .blog_header {
padding-top:180px !important;
}

.single.single-post #page #right-sidebar {
width:100% !important;
}
}



.hm_sld_btn .swiper-button-next {
height: 28px !important;
border-radius: 3px !important;
overflow: hidden !important;
padding: 0px 0px 0px 3px;
top:70% !important;
}

.hm_sld_btn .swiper-button-prev {
height: 28px !important;
border-radius: 3px !important;
overflow: hidden !important;
padding: 0px 3px 0px 0px;
top:70% !important;
}

.prc_sld_btn .swiper-button-prev,.prc_sld_btn .swiper-button-next {
top:80% !important;
}

.cnt_sld_btn .swiper-button-prev {
left:-35px !important;
}

.cnt_sld_btn .swiper-button-next {
right:-35px !important;
}

.cnt_sld_btn2 .swiper-button-prev,.cnt_sld_btn2 .swiper-button-next {
top:50% !important;
}

.cnt_sld_btn2 .swiper-button-prev {
left:-20px !important;
}

.cnt_sld_btn2 .swiper-button-next {
right:-20px !important;
}

.sld_hvr .gallery-item {
position: relative;
overflow: hidden;
}

.sld_hvr .gallery-item a {
position: relative;
display: block;
}

.sld_hvr .gallery-item a::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #44DCE0 !important;
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none;
z-index: 2;
border-radius:12px;
}

.sld_hvr .gallery-item:hover a::before {
opacity: 0.6;
}

.sld_hvr img {
display: block;
width: 100%;
height: auto;
transition: transform 0.3s ease;
}


.sld_hvr .gallery-item:hover img {
transition: transform 0.3s ease;
}

.sld_hvr img {
display: block;
transition: transform 0.3s ease;
position: relative;
z-index: 1;
}


.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
background-color: #44DCE0 !important;
}

@media (min-width: 600px) {
.choose_location_btn .sub-menu {
min-width: 310px !important;
margin-left: -65px !important;
}
}


/* Mobile Responsive Header */ 

@media (max-width: 600px) {
/* Combined styles for both menu types */
.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,
.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
visibility: visible !important;
opacity: 1 !important;
height: auto !important;
font-family: "DM Sans", Sans-serif;
font-size: 45px;
font-weight: 600;
border: 2px solid #181818 !important;
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,
.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
visibility: visible !important;
opacity: 1 !important;
height: auto !important;
overflow:hidden;
font-family: "DM Sans", Sans-serif;
border-radius:25px !important;
/*     border: 2px solid #181818 !important; */
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal:hover,
.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical:hover {
overflow:hidden;
border-radius:25px !important;
}

.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu,
.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
visibility: visible !important;
opacity: 1 !important;
}

.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__toggle.elementor-clickable,
.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__toggle.elementor-clickable {
display: none;
}

.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu a.hfe-menu-item {
font-family: "DM Sans", Sans-serif !important;
font-size: 20px !important;
font-weight: 600 !important;
justify-content: center !important;
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu a.hfe-menu-item {
font-family: "DM Sans", Sans-serif !important;
font-size: 17px !important;
font-weight: 600 !important;
justify-content: center !important;
background-color: #181818 !important;
color: #fff;
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu-active a.hfe-menu-item {
background-color: #44DCE0 !important;
}

.choose_location_btn .sub-arrow,
.cherry_menu .sub-arrow {
color: #181818 !important;
fill: #181818 !important;
}

.choose_location_btn .sub-arrow i,
.cherry_menu .sub-arrow i {
font-size: 18px !important;
transform: rotate(-90deg) !important;
}

.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu a.hfe-menu-item .sub-arrow{
color: #181818 !important;
fill: #181818 !important;
}

.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu-active a.hfe-menu-item .sub-arrow{
color: #fff !important;
fill: #fff !important;
}

.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal:hover,
.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical:hover {
border: 2px solid #44DCE0 !important;
}

.adv_ofc_glry .gallery .gallery-item:nth-child(1) { width:100% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(2) { width:100% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(3) { width:100% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(4) { width:100% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(5) { width:100% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(6) { width:100% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(7) { width:100% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(8) { width:100% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(9) { width:100% !important; }
.adv_ofc_glry .gallery .gallery-item:nth-child(10) { width:100% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(1) { width:100% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(2) { width:100% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(3) { width:100% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(4) { width:100% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(5) { width:100% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(7) { width:100% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(6) { width:100% !important; }
.frt_ldr_ofc .gallery .gallery-item:nth-child(8) { width:100% !important; }

.title_page h2 span {
font-size:18px !important;
font-weight:500 !important;
line-height:1.2em !important;
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu a.hfe-menu-item .sub-arrow{
display:none !important;
}

.home_img_sld .cnt_box {
gap:195px !important;
}

.home_img_sld .swiper-pagination {
display:none !important;
}

.hm_sld_btn .swiper-button-next,.hm_sld_btn .swiper-button-prev {
height:35px !important;
width:35px !important;
padding:7px !important;
top:55% !important;
border-radius:100% !important;
background-color:#181818 !important;
}

.hm_sld_btn .swiper-button-next svg,.hm_sld_btn .swiper-button-prev svg {
color:#fff !important;
fill:#fff !important;
}

.home_img_sld:hover .swiper-slide:before {
background-image: linear-gradient(180deg, #985CBF00 0%, #44DCE0 100%) !important;
}

.home_img_sld .sld_btn {
background-color: #181818 !important;
color: #fff !important;
}

.home_img_sld .sld_btn:hover {
background-color: #44DCE0 !important;
}
}



/* Image styling */
.blog_grid img {
aspect-ratio: 3/2!important;
object-fit: cover!important;
width: 100%!important
}

/* Post card holder */
.blog_grid .eael-grid-post-holder {
background-color: #ffffff!important;
box-shadow: rgb(0 0 0 / .16) 0 1px 4px!important;
border-radius: 15px!important;
overflow: hidden!important;
transition: 0.3s ease-in-out!important;
width: 100%!important;
height: 100%!important;
}

/* Inner holder */
.blog_grid .eael-grid-post-holder-inner {
display: flex;
flex-direction: column;
height: 100%!important;
}

/* Entry wrapper - content area (background changes on hover) */
.blog_grid .eael-entry-wrapper {
display: flex;
background-color: #fff!important;
flex-direction: column;
padding: 20px!important;
transition: 0.3s ease-in-out!important;
flex: 1;
}

/* On hover, change the content background */
.blog_grid .eael-grid-post:hover .eael-entry-wrapper {
background-color: #44DCE0!important;
}

/* Entry thumbnail */
.blog_grid .eael-entry-thumbnail {
overflow: hidden;
}

.blog_grid .eael-entry-thumbnail img {
aspect-ratio: 3/2!important;
object-fit: cover!important;
width: 100%!important;
display: block;
}

/* Entry overlay - remove default */
.blog_grid .eael-entry-overlay {
background-color: transparent!important;
}

.blog_grid .eael-entry-overlay i {
display: none!important;
}

/* Entry title - limit to 2 lines */
.blog_grid .eael-entry-title {
margin-bottom: 10px!important;
}

.blog_grid .eael-entry-title a {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
color: #22262A!important;
font-size: 24px!important;
font-family: "Roboto", sans-serif!important;
font-weight: 600!important;
text-decoration: none!important;
transition: 0.15s ease-in-out!important;
}

/* On hover, change title color to white */
.blog_grid .eael-grid-post:hover .eael-entry-title a {
color: #fff!important;
}

/* Entry content / excerpt - limit to 4 lines */
.blog_grid .eael-entry-content {
margin-bottom: 20px!important;
}

.blog_grid .eael-grid-post-excerpt p {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
text-overflow: ellipsis;
font-weight: 400!important;
color: #7a7a7a!important;
font-size: 17px!important;
margin: 0 0 15px 0!important;
transition: 0.3s ease-in-out!important;
}

/* On hover, change excerpt color to white */
.blog_grid .eael-grid-post:hover .eael-grid-post-excerpt p {
color: #fff!important;
}

/* Read More button */
.blog_grid .eael-post-elements-readmore-btn {
font-size: 15px!important;
font-weight: 500!important;
text-align: center!important;
color: #22262A!important;
font-family: "Roboto", sans-serif!important;
text-decoration: none!important;
display: inline-block!important;
transition: 0.3s ease-in-out!important;
}

/* On hover, change read more color to white */
.blog_grid .eael-grid-post:hover .eael-post-elements-readmore-btn {
color: #fff!important;
}

/* Entry footer (meta info) */
.blog_grid .eael-entry-footer {
display: none;
}

/* On hover, change border color */
.blog_grid .eael-grid-post:hover .eael-entry-footer {
border-top-color: rgba(255, 255, 255, 0.3)!important;
}

/* Author avatar */
.blog_grid .eael-author-avatar img {
border-radius: 50%!important;
width: 40px!important;
height: 40px!important;
object-fit: cover!important;
}

/* Entry meta (author & date) */
.blog_grid .eael-entry-meta {
display: flex;
flex-direction: column;
font-size: 14px!important;
font-family: "Roboto", sans-serif!important;
font-weight: 400!important;
color: #7a7a7a!important;
transition: 0.3s ease-in-out!important;
}

/* On hover, change meta color to white */
.blog_grid .eael-grid-post:hover .eael-entry-meta {
color: #fff!important;
}

.blog_grid .eael-entry-meta .eael-posted-by a {
color: #7a7a7a!important;
text-decoration: none!important;
transition: 0.3s ease-in-out!important;
}

.blog_grid .eael-grid-post:hover .eael-entry-meta .eael-posted-by a {
color: #fff!important;
}

.blog_grid .eael-entry-meta .eael-posted-on {
font-size: 12px!important;
opacity: 0.8;
}

.blog_grid .eael-entry-meta .eael-posted-on time {
color: inherit!important;
}

/* Posts grid layout - 3 columns (using Elementor's grid classes) */
.blog_grid .eael-post-grid {
display: grid!important;
gap: 8px!important;
grid-template-columns: repeat(3, 1fr)!important;
position: relative!important;
height: auto!important;
}

/* Individual post column */
.blog_grid .eael-post-grid-column {
position: relative!important;
left: auto!important;
top: auto!important;
width: 100%!important;
}

/* Card hover effect - lift up */
.blog_grid .eael-grid-post:hover .eael-grid-post-holder {
transform: translateY(-5px)!important;
box-shadow: rgb(0 0 0 / .25) 0 5px 15px!important;
}

/* Post with no image - hide media area */
.blog_grid .eael-grid-post .eael-entry-media:empty {
display: none!important;
}

/* Load More button */
.blog_grid .eael-load-more-button-wrap {
text-align: center!important;
margin-top: 40px!important;
}

.blog_grid .eael-load-more-button {
border: 2px solid #44DCE0!important;
color: #fff!important;
font-size: 18px!important;
transition: 0.3s ease-in-out!important;
font-weight: 600!important;
border-radius: 6px!important;
background-color: #44DCE0!important;
padding: 10px 30px!important;
cursor: pointer!important;
}

.blog_grid .eael-load-more-button:hover {
background-color: #000!important;
border-color: #000!important;
}

/* Force hide (from HTML) - override if needed */
.blog_grid .eael-load-more-button-wrap.eael-force-hide {
display: none!important;
}

/* Tablet: 2 columns */
@media (max-width: 1024px) {
.blog_grid .eael-post-grid {
grid-template-columns: repeat(2, 1fr)!important;
gap: 25px!important;
}
}

/* Mobile: 1 column */
@media (max-width: 767px) {
.blog_grid .eael-post-grid {
grid-template-columns: 1fr!important;
gap: 20px!important;
}

.blog_grid .eael-entry-title a {
font-size: 20px!important;
}

.blog_grid .eael-grid-post-excerpt p {
font-size: 15px!important;
}
}




@media (max-width: 600px) {
.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical,.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal:hover, .choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical:hover {
border: 0px solid transparent !important;
}
.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal ul.sub-menu.sub-menu-open, .choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical ul.sub-menu.sub-menu-open {
position:absolute !important;
top:54px !important;
}
.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li.menu-item:last-child {
overflow: visible !important;
}
.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li.menu-item:last-child .hfe-has-submenu-container {
border: 2px solid #181818 !important;
border-radius:12px !important;
overflow:hidden !important;
}
.choose_location_btn {
width:100% !important;
}
.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li.menu-item:last-child .hfe-has-submenu-container.sub-menu-active {
border: 2px solid #44DCE0 !important;
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, 
.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical,
.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal:hover, 
.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical:hover {
border: 0px solid transparent !important;
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal ul.sub-menu.sub-menu-open, 
.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical ul.sub-menu.sub-menu-open {
position: absolute !important;
top: 54px !important;
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li.menu-item:last-child {
overflow: visible !important;
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li.menu-item:last-child .hfe-has-submenu-container {
border: 0px solid #181818 !important;
border-radius: 50px !important;
overflow: hidden !important;
}

.cherry_menu {
width: 100% !important;
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li.menu-item:last-child .hfe-has-submenu-container:hover {
border: 0px solid #44DCE0 !important;
}

.cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .cherry_menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
overflow: visible !important;
}

.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu a.hfe-menu-item {
background-color: #F7FAFC !important;
color:#181818 !important;
}

.choose_location_btn.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu-active a.hfe-menu-item {
background-color: #44DCE0 !important;
color:#fff !important;
}
}

.cky-prefrence-btn-wrapper .cky-btn,.cky-notice-btn-wrapper .cky-btn {
background-color: #44DCE0 !important;
border-color: #44DCE0 !important;
}

button.cky-btn.cky-btn-customize {
background-color: #fff !important;
color: #44DCE0 !important;
}