/*
Theme Name: LandPress Child
Theme URI: https://landpress.keydesign.xyz/
Description: Marketing Landing Page Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: landpress
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: landpress-child
*/

  .site-header.sticky-header:not(.scrolled) .elementor > .e-con.e-flex:last-child {
    padding-top:10px !important;
    padding-bottom: 10px !important;
	  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  }
.elementskit-navbar-nav .elementskit-submenu-panel {
  border-style: none;
  border-radius: 0px 0px 10px 10px !important;
}

.ekit-fancy-suffix-text {
  color: #32C2B8;
}
.page-template-elementor_theme  #ekit-megamenu-main-menu{
	display: none;
}
.wsp-container h2 {
  font-size: 30px!important;
}
.single-post #primary {
  top: calc(var(--header-height) + -46px + var(--admin-bar, 0px));
  position: inherit;
}
.comment-count {
  display: none;
}
.ekit-wid-con .ekit-heading__description a {
  font-weight: 400 !important;
}
 .keydesign-container {
  padding-top: 0px;
	   padding-bottom: 0px;
}
h5, h6 {
  margin-bottom: 1.3em;
	line-height: 1.5em;;
}
.blog-layout-horizontal .keydesign-card .entry-wrapper .entry-content-card {
  display: block;
}  
.keydesign-widget .widget-title:not(:empty) {
    font-weight: 700;
  }
.keydesign-container.e-con {
  max-width: 1080px;
}
  .entry-meta, .category-meta {
    font-family: lato;
    font-weight: 600;
    font-size: 12px;
  }
  .page-header {
    padding-top: 70px!important;
    padding-bottom: 70px!important;

  }
.page-id-25142 .btn-wraper .button-wrapper {
  margin-right: 10px;
}
.last-word {
	color: #32c2b8!important;
}
.blog .ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb {
  padding: 0;
  width: 350px!important;
}
body.single-post h4 {
  font-weight: 700;
  margin: 30px 0 10px;
}
.elementor-image-carousel img {
    filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%) !important;
	opacity: 0.6;
}
.blog-layout-horizontal .keydesign-card {
  flex-direction: row;
  align-items: inherit;
}
#faqs, #team{
  /* Change 80px to the height of your fixed header */
  scroll-margin-top: 110px; 
}
.error404 .site-content .keydesign-container {
  height: calc(55vh - var(--header-height) - var(--admin-bar));
  align-items: center;
  padding: 80px 0 0 0;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-prev{
  left: -70px;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-next {
  right: -70px;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  margin-top: 20px;
}
.smallh3 h3{
	font-size: 25px!important;
}
.smallh3 ul li, .smallh3 ol li {
  margin-bottom: 13px;
}
.smallh3 strong {
  font-weight: bold;
}
.inline_video_class {
  border-radius: 15px;
}


.cky-preference-header .cky-preference-title, .cky-notice .cky-title, .cky-accordion-header .cky-accordion-btn {
font-family: var(--e-global-typography-primary-font-family);
	color: var(--e-global-color-text)!important;
}
.cky-btn-accept{
border-radius: var(--button-border-radius)!important;
  transition: var(--global-transition)!important;
  background-color: var(--e-global-color-primary)!important;
  font-size: var(--font-size-default)!important;
  font-family: var(--e-global-typography-accent-font-family)!important;
  font-weight: var(--e-global-typography-accent-font-weight)!important;
  position: relative!important;
  align-items: center!important;
  padding: 10px 16px !important;
	border: 0px !important;
}
.cky-consent-bar .cky-notice-des p, .cky-gpc-wrapper .cky-gpc-desc p, .cky-preference-body-wrapper .cky-preference-content-wrapper p, .cky-accordion-header-wrapper .cky-accordion-header-des p, .cky-cookie-des-table li div:last-child p {
  margin-top: 0;
	color-text: #233831BF!important;
 font-size: 16px!important;

}
.cky-btn-reject, .cky-btn-customize, .cky-btn-preferences{
border-radius: var(--button-border-radius) !important;
  transition: var(--global-transition) !important;
  background-color: #fff !important;
  font-size: var(--font-size-default) !important;
  font-family: var(--e-global-typography-accent-font-family) !important;
  font-weight: var(--e-global-typography-accent-font-weight) !important;
  position: relative !important;
  align-items: center !important;
  padding: 8px 16px !important;
  border: 2px #32C2B8 solid !important;
  color: #32C2B8 !important;
}

.no-desktop{
	display: none!important;
}

/* MOBILE RULES */


/* Desktop Only */
@media (min-width: 1200px) { }

/* Tablet + Small Laptop */
@media (min-width: 768px) and (max-width: 1200px) { }

/* Tablet Only */
@media (min-width: 768px) and (max-width: 992px) { }

/* Mobile Only */
@media (max-width: 768px) { }

/* XXL – Large Desktops / Wide Screens */
@media (max-width: 1400px) { }

/* Extra Large (XL) – Desktops */
@media (max-width: 1200px) { }

/* Large (LG) – Small Laptops */
@media (max-width: 992px) { 

}

/* Medium (MD) – Tablets */
@media (max-width: 820px) {
#content {
	margin-top: 20px;
}
	.no-desktop{
	display: block !important;
}
	.elementskit-navbar-nav-default .elementskit-dropdown {
 box-shadow: 0px !important; 
}
.elementor-24893 .elementor-element.elementor-element-d4f0085 {
--align-items: initial !important;
}
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
	top: 80px!important;
	max-height: calc(100% + 50px - var(--admin-bar) - var(--kd-mobile-nav-height)) !important;
}
	.lastword .ekit-wid-con .elementskit-info-image-box .elementskit-box-body.ekit-image-box-body {
padding: 40px 20px!important;
}
	.page-id-24929 .ekit-wid-con .elementskit-info-image-box .elementskit-box-body.ekit-image-box-body {
padding: 20px!important;
}
	.blog #secondary, .single-post #secondary{
display: flex;
column-gap: 20px;
}
	#secondary .keydesign-widget {
width: 33%;
}
	#secondary #categories-1{
		width: 22%;
	}
		#secondary #recent-posts-thumbnails-1{
		width: 45%;
	}
}

/* Medium (MD) – Tablets */
@media (max-width: 768px) {

}

/* Small (SM) – Mobile Landscape / Larger Phones */
@media (max-width: 576px) {
.home #content {
margin-top: 40px;
}
	#content {
margin-top: 10px;
}
.blog-layout-horizontal .keydesign-card {
flex-direction: column;
align-items: inherit;
}
	.blog-layout-horizontal .keydesign-card {
margin-bottom: 50px;
}
	
.blog #secondary, .single-post #secondary {
display: grid;
row-gap: 0px;
}
	#secondary .keydesign-widget {
width: 100%;
}
	#secondary #categories-1{
		width: 100%;
	}
		#secondary #recent-posts-thumbnails-1{
		width: 100%;
	}
}

/* Extra Small (XS) – Mobile Portrait */
@media (max-width: 480px) { }
