/*
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
*/
body .container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  clear: both;
}
body #header-wrapper {
  float: left;
  margin: 0 0 0px;
}
.custom-contact-form.elementor-widget-contact-form-7 .wpcf7 .aligncenter input.wpcf7-submit.fullwidth, .custom-quick-contact-form.elementor-widget-contact-form-7 .wpcf7 .fullwidth input.wpcf7-submit {
  background-color: #87F3F8;
}
body .no-header-menu ul li a, body .dt-header-menu .dt-primary-nav li a, body #header .elementor-widget-wp-widget-nav_menu .dt-primary-nav li a {
  display: inline-block;
  padding: 15px 10px;
}
body .gallery-item > div > a {
	margin-bottom:0px;
}
body .elementor-slideshow__title {
	display:none;
}
body .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav > li.blue > a, body  .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav > li.violet > a {
	color:#000;
}
body .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li.blue:hover > a,
body .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li.violet:hover > a,
body .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav > li.violet > a,
body .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li.violet.current_page_item > a,
body .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li.violet.current-menu-item > a
{
	color:#000000;
}
body #header .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li.blue a::after,
body #header .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li.violet a::after {
	border-color: #000000;
}
body #header .elementor-widget-image.site-logo-image img {
  max-width: 100px;
}
@media (max-width: 767px) {
  body #header .elementor-widget-image.site-logo-image img {
  	max-width: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  body .mobile-nav-container .menu-trigger {
    width: max-content;
    margin-left: auto;
	margin-right: 0px;
  }
  body .main-title-section-wrapper .main-title-section-bg {
  background-attachment: scroll;
  background-size: 100%;
  background-repeat: no-repeat;
  }
  body .mobile-menu.nav-is-visible	
  {
	height:100vh;	
  }
}
@media only screen and (min-width: 767px) and (max-width: 1199px)  
{
  body .main-title-section-wrapper {
    padding: 80px 0 80px;
    text-align: center;
  }	
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  body .wrapper .elementor-section.elementor-section-boxed .elementor-container {
    max-width: calc(100% - 25px);
  }
}