/*
Theme Name:     Pallikoodam Child
Theme URI:      https://pallikoodam.wpengine.com/
Author:         the DesignThemes team
Author URI:     https://themeforest.net/user/designthemes
Description:    Child theme for the Pallikoodam theme powered by DesignThemes
Template:       pallikoodam
Version:        1.0
*/
.elementor-23246 .elementor-element.elementor-element-f296325{
    margin-top: 0px !important;
}
.dt-sc-boxed-style.dt-sc-post-entry .blog-entry div[class*="entry-"]:not(.entry-body) {
    font-size: 13px;
    margin-top: 22px;
}
.blog-single-entry.post-overlay > .entry-thumb{
    width: 41%!important;
}
.blog-single-entry.post-overlay > .entry-thumb .entry-date:hover{display:none !important;}
@media only screen and (max-width: 767px) {

    .dt-sc-one-half,
    .dt-sc-one-third,
    .dt-sc-one-fourth,
    .dt-sc-two-third,
    .dt-sc-three-fourth {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .vc_column_container,
    .wpb_column,
    .container,
    .dt-sc-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    img {
        max-width: 100% !important;
        height: auto !important;
    }

    body {
        overflow-x: hidden !important;
    }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .wrapper .elementor-section.elementor-section-boxed .elementor-container {
        max-width: 410px !important;
    }
}
.no-header-menu ul li a, .dt-header-menu .dt-primary-nav li a, #header .elementor-widget-wp-widget-nav_menu .dt-primary-nav li a{
    color: #000 !important;
}
.dt-sc-main-slider{
    display: none;
}
/*menu*/ /* ========================================== Page ID: 27158 Fix Main Navigation ========================================== */ .page-id-23246 .dt-primary-nav{ display:flex; align-items:center; justify-content:center; gap:35px; list-style:none; margin:0; padding:0; } .page-id-23246 .dt-primary-nav > li{ position:relative; list-style:none; margin:0; padding:0; } .page-id-23246 .dt-primary-nav > li > a{ display:block; color:#222; text-decoration:none; font-size:16px; font-weight:600; padding:15px 0; transition:.3s; } .page-id-23246 .dt-primary-nav > li:hover > a{ color:#f4a100; } /* Hide bullets */ .page-id-23246 .dt-primary-nav li::marker{ display:none; } /* Dropdown */ .page-id-23246 .dt-primary-nav .sub-menu{ position:absolute; left:0; top:100%; min-width:220px; background:#fff; box-shadow:0 10px 30px rgba(0,0,0,.15); list-style:none; padding:10px 0; margin:0; opacity:0; visibility:hidden; transform:translateY(10px); transition:.3s; z-index:9999; } .page-id-23246 .dt-primary-nav li:hover>.sub-menu{ opacity:1; visibility:visible; transform:translateY(0); } .page-id-23246 .dt-primary-nav .sub-menu li{ list-style:none; margin:0; } .page-id-23246 .dt-primary-nav .sub-menu li a{ display:block; padding:12px 20px; color:#333; text-decoration:none; font-size:15px; } .page-id-23246 .dt-primary-nav .sub-menu li a:hover{ background:#f5f5f5; color:##000; } /* Hide mobile elements on desktop */ .page-id-23246 .mobile-nav-container{ display:block; } /* Desktop Menu */ @media(min-width:1025px){ .page-id-23246 .menu-menu-1-container{ display:flex; justify-content:flex-end; align-items:center; } } /* Mobile */ @media(max-width:1024px){ .page-id-23246 .menu-menu-1-container > .dt-primary-nav{ display:flex; } .page-id-23246 .mobile-nav-container{ display:block; } } .page-id-23246 .dt-primary-nav .sub-menu .close-nav, .page-id-23246 .dt-primary-nav .sub-menu .go-back, .page-id-23246 .dt-primary-nav .sub-menu .see-all{ display:none !important; } .page-id-23246 .dt-primary-nav .sub-menu{ padding:10px 0 !important; } .page-id-23246 .dt-primary-nav .sub-menu li{ margin:0 !important; padding:0 !important; } .page-id-23246 .dt-primary-nav .pink > a, .page-id-23246 .dt-primary-nav .blue > a, .page-id-23246 .dt-primary-nav .orange > a, .page-id-23246 .dt-primary-nav .ruby > a, .page-id-23246 .dt-primary-nav .violet > a{ color:#000 !important; }
.menu-item-29264 > a:hover, .menu-item-29263 > a:hover, .menu-item-29262 > a:hover   {
    background: #f2f2f2 !important;
    color: #000 !important;
}
.cta-float {
    position: fixed;
    bottom: 0px;
    left: 20px;
    z-index: 9999;
    display: inline-block;
    animation: ctaMove 1.2s ease-in-out infinite;
}
.cta-float img {
    width: 166px;
    max-width: 100%;
    height: auto;
    cursor: pointer;
}
@keyframes ctaMove {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}
.elementor-widget-image a img[src$=".svg"] {
    width: 62px !important;
}
.no-header-menu ul li a, .dt-header-menu .dt-primary-nav li a, .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li a {
    font-family: Inter !important;
}
/* Home Page Only */
.page-id-23246 .topbarhome{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: transparent !important;
}

.page-id-23246 .topbarhome .elementor-container{
    background: transparent !important;
}

.page-id-23246 .topbarhome .dt-primary-nav > li > a{
    color:#fff !important;
}

/* Pull banner behind header */
.page-id-23246 .imageslider{
    margin-top:-6px;
}

.page-id-23246 .imageslider::before{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.35);
    z-index:1;
}

.page-id-23246 .imageslider .swiper{
    position:relative;
    z-index:2;
padding-bottom:0px;
}
.dt-sc-boxed-style.dt-sc-post-entry .blog-entry div[class*="entry-"]:not(.entry-body){
    margin-top: 0px !important;
    font-family: Montserrat !important;
}
.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit {
    background-color: #183350 !important;
}
.side-navigation.type3 ul.side-nav > li:hover > a, .side-navigation.type3 ul.side-nav > li.current_page_item > a{ background-color: #183350 !important;}
.pfg-filter { width: 19%; font-size: 20px !important; line-height: 30px;}
html body #pfg-gallery-28163 .pfg-filters--minimal .pfg-filter {
    border: 0 !important;
    border-right: 1px solid #e2e8f0 !important; justify-content: center;
}
 
html body #pfg-gallery-28163 .pfg-filters--minimal .pfg-filter:last-child {
    border-right: 0 !important; justify-content: center !important;
}
.pfg-grid--masonry {margin-top: 50px !important}
@media (min-width: 768px) and (max-width: 1024px) {
    .hero-content-right-img {
        top: 132px !important;
    }
}
@media (max-width:1024px){

    /* Hide desktop menu */
    .page-id-23246 .menu-menu-1-container > .dt-primary-nav{
        display:none !important;
    }
.elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li a{
    color: #000 !important;
}
    /* Show mobile navigation */
    .page-id-23246 .mobile-nav-container{
        display:block !important;
    }
.page-id-23246 .dt-primary-nav .sub-menu{
        position:static !important;
        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
        display:none;
        box-shadow:none;
    }

    .page-id-23246 .dt-primary-nav li.open > .sub-menu,
    .page-id-23246 .dt-primary-nav li.active > .sub-menu{
        display:block !important;
    }
    /* Show hamburger icon */
    .page-id-23246 .dt-menu-toggle,
    .page-id-23246 .menu-trigger,
    .page-id-23246 .dt-mobile-menu-icon,
    .page-id-23246 .mobile-menu-trigger{
        display:block !important;
        visibility:visible !important;
        opacity:1 !important;
color: #fff;
    font-size: 21px;
    }
}
@media (max-width:1024px){

    .page-id-23246 .sub-menu{
        position:static !important;
        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
        box-shadow:none !important;
    }

    .page-id-23246 .sub-menu.is-hidden{
        display:none !important;
    }

    .page-id-23246 .sub-menu:not(.is-hidden){
        display:block !important;
    }
@media (max-width:1024px){

    .page-id-23246 .sub-menu{
        position:static !important;
        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
        box-shadow:none !important;
    }

    .page-id-23246 .sub-menu.is-hidden{
        display:none !important;
    }

    .page-id-23246 .sub-menu:not(.is-hidden){
        display:block !important;
    }

}@media (max-width:1024px){

    .page-id-23246 .sub-menu{
        position:static !important;
        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
        box-shadow:none !important;
    }

    .page-id-23246 .sub-menu.is-hidden{
        display:none !important;
    }

    .page-id-23246 .sub-menu:not(.is-hidden){
        display:block !important;
    }
.page-id-23246 .imageslider {
    margin-top: 0px;
}
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
    top: 2px !important;
}
.elementor-element.elementor-element-9365303.mob-menu-home.elementor-widget.elementor-widget-wp-widget-nav_menu .menu-trigger.menu-trigger-icon
 {
    color: #000 !important;
}
	/* Mobile Devices */
@media only screen and (max-width: 767px) {
img.hero-content-right-img {
    display: none;
}
	.hero-content.col-md-8{
		padding-right:0px !important
	}
}