/*
Theme Name: booknow
Theme URI: https://www.rent-a-ninja.org
Template: hello-elementor
Author: DI Alexander Herzog
Author URI: https://www.rent-a-ninja.org
Version: 3.0.0
Updated: 2017-04-26 21:00:00
*/

@charset "UTF-8";


body {
	font-family: var(--e-global-typography-text-font-family);
	font-weight: var(--e-global-typography-text-font-weight);
}
big {
	font-size:1.3em;
}

h1,h2,h3,h4,h4 {
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: var(--e-global-typography-primary-font-weight);
}

h2, h2 a {
	font-size: calc(var(--e-global-typography-primary-font-size) * 0.7) !important;
}
h3, h3 a {
	font-size: calc(var(--e-global-typography-primary-font-size) * 0.6) !important;
}

h4, h4 a {
	font-size: calc(var(--e-global-typography-primary-font-size) * 0.5) !important;
}

h5, h5 a {
	font-size: calc(var(--e-global-typography-primary-font-size) * 0.45) !important;
}

small { font-size: 0.66em; }


a {
    color: var(--e-global-color-primary);
}

.elementor-heading-title a,
.text-decoration-none,
.text-decoration-none a,
.menu-item a,
a.wp-element-button,
a.elementor-button,
.site-title a{
	text-decoration:none !important;
}

li {
	line-height:1.4em;
}
.margin-block-end-none,
.margin-block-end-none p {
	margin-block-end:0;
}


a:hover,
a:active {
    color: var(--e-global-color-accent);
}


ul.grid {
  display: grid !important;
    gap: 0.5em;
    list-style: none;
	margin-block-start: 0;
    margin: 0;
    padding: 0;
}
ul.grid li {
	margin-right:10px !important;
}
@media only screen and (min-width:767px) {
	ul.grid {
		font-size: 0.7em;
		padding: 2em;
	}
}

@media only screen and (max-width:768px) {
	ul.grid {
		font-size: 0.85em;
		padding: 2em;
	}
}

@media only screen and (min-width:1200px) {
	ul.columns-1 {
  grid-template-columns: 1fr;
}
ul.columns-2 {
  grid-template-columns: 1fr 1fr;
}
ul.columns-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

ul.columns-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
ul.columns-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

ul.columns-6 {
  grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	ul.columns-1 {
  grid-template-columns: 1fr;
}
ul.columns-2 {
  grid-template-columns: 1fr 1fr;
}
ul.columns-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

ul.columns-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
ul.columns-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

ul.columns-6 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
}

@media only screen and (max-width:767px) {
	ul.columns-1 {
  grid-template-columns: 1fr;
}
ul.columns-2 {
  grid-template-columns: 1fr 1fr;
}
ul.columns-3 {
  grid-template-columns: 1fr 1fr;
}

ul.columns-4 {
  grid-template-columns: 1fr 1fr;
}
ul.columns-5 {
  grid-template-columns: 1fr 1fr;
}

ul.columns-6 {
  grid-template-columns: 1fr 1fr;
}
}

ul li.hidden {
  opacity:0.2;
}

.e-n-accordion-item-title-icon {
	align-self:end;
	margin-bottom:-10px;
}

input {
	border-radius:25px !important;
}

@media only screen and (min-width:768px) {
	.elementor-slideshow__header {
		width:95% !important;
		top:30px !important;
	}
}

.woocommerce div.product {
	overflow:hidden;
}