/*!
Theme Name: Lorenty Child
Theme URI: https://motopress.com/products/lorenty/
Author: MotoPress
Author URI: https://motopress.com/
Description: Lorenty is a multipurpose WordPress theme for rental equipment providers, from bikes to holiday furniture. It's packed with the MotoPress Appointment Booking plugin for accepting rental payments online and easily managing clients.
Version: 1.0.4
Tested up to: 6.5
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lorentychild
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Lorenty is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/ :root {
  --midnight-blue: var(--orange-red);
  --orange-red: #f60;
  --white-smoke: #f7f7f8;
  --lavender: #ddd;
  --peach-puff: #ffe1cd;
  --color: white;
}
.main-navigation ul.menu > li > a {
  font-family: Arial, sans-serif;
  text-transform: capitalize;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  border-style: none none none solid;
  border-width: 1px;
  border-color: var(--lavender);
  color: var(--midnight-blue);
  height: 68px;
  margin-left: -1px;
  margin-right: 0;
  font-weight: 500;
  line-height: 26px;
  transition: color .2s;
  align-content: center;
}
.main-navigation li:last-child {
  background-color: var(--white-smoke);
  border: 0 solid #0000;
  transition: background-color .4s, color .4s;
}
.main-navigation ul.menu > li:last-child > a {
  border-style: none;
}
.main-navigation ul.menu > li > a:hover {
  background-color: var(--white-smoke);
}
.site-footer .footer-widgets {
  width: 100%;
  display: grid;
}
.site-footer .footer-widgets .widget-area {
  width: 100%;
}
.site-footer-inner {
  padding: 0;
}
#nav_menu-3 {
  width: 100%;
}
#menu-main {
  display: flex;
  justify-content: center;
  margin: 60px 0;
}
.site-footer .widget_nav_menu a {
  color: #fff;
  letter-spacing: 0;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  transition: color .4s;
  margin-right: 20px;
}
.sub-menu a {
  text-decoration: underline;
}
.sub-menu {
  background-color: #dadffc1a;
  padding-top: 30px;
  padding-bottom: 30px;
  color: whitesmoke;
  text-align: center;
}
#menu-socials {
  display: inline-flex;
}
.main-navigation ul.menu > li:last-child > a:hover {
  background-color: var(--orange-red);
  color: var(--white-smoke);
}
#page {
  overflow-x: hidden;
}
@media (max-width: 480px) {
  #menu-main {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .primary-menu-container > ul > li, .main-menu-more > ul > li {
    margin: 0;
  }
  .main-navigation a {
    padding: 0;
  }
}
/* EZMarketing Updates */
header.page-header {
  display: none;
}
h2 a:hover {
  text-decoration: underline;
}
.al_margin {
  margin: 0 0 0.4em;
}
body {
  font-family: Satoshi, sans-serif;
}
:root {
  --wp--preset--font-size--small: 16px;
  --wp--preset--font-size--medium: 24px;
  --wp--preset--font-size--large: 40px;
  --wp--preset--font-size--x-large: 48px;
}
.wp-block-pullquote {
  border-radius: 0px;
}
.alignfull .wp-block-cover__inner-container {
  max-width: 1480px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 40px;
  padding-left: 40px;
}
.white-boxes .wp-block-column {
  background: white;
  padding: 22px;
  border: 1px solid #c1c1c1;
  box-shadow: 0px 2px 9px -2px #0000001f;
}
.mainsqueeze {
  max-width: 922px;
  margin: 2px auto;
}
.orange-box {
  padding: 22px;
  border: 1px solid #c1c1c1;
  box-shadow: 0px 2px 9px -2px #0000001f;
}
.spul li {
  margin-bottom: 3px;
}
.spul {
  margin-left: 20px;
  margin-bottom: 0px;
}
p.sp-link {
  font-size: 20px;
  font-weight: 800;
  text-decoration: none;
}
p.sp-link:hover {
  text-decoration: none;
}
p.sp-link a {
  text-decoration: none;
  color: #ff6600;
}
p.sp-link a:hover {
  color: #002E33;
}
p.sp-link a:before {
  content: ">>";
  margin-right: 6px;
  transition: all .3s;
  text-decoration: none;
}
p.sp-link a:hover:before {
  margin-right: 16px;
}
.nuol li {
  font-size: 18px;
  margin-bottom: 6px;
  font-weight: 700;
}
.nuol {
  margin-left: 20px;
}
main#primary .gap-large {
  gap: 50px !important;
}
#primary .service-boxes-home {
  gap: 50px !important;
}
.service-boxes-home .wp-block-column {
  background: black;
  border: 1px solid #c1c1c1;
  box-shadow: 0px 2px 9px -2px #0000001f;
  transition: all .3s;
}
.service-boxes .wp-block-column p, .service-boxes .wp-block-column h3, .service-boxes-home p, .service-boxes-home h3 {
  padding-left: 22px;
  padding-right: 22px;
}
.service-boxes-home h3 a {
  color: #ff6600;
  text-decoration: underline;
  font-weight: 900;
}
.service-boxes .wp-block-column {
  background: black;
  border: 1px solid #c1c1c1;
  box-shadow: 0px 2px 9px -2px #0000001f;
  transition: all .3s;
}
.service-boxes .wp-block-column:hover, .service-boxes-home .wp-block-column:hover {
  filter: brightness(1.1);
}
.service-boxes p.has-small-font-size, .service-boxes-home p.has-small-font-size {
  text-transform: uppercase;
  font-size: 10px !important;
  font-weight: 900;
  margin-top: 22px;
  margin-bottom: 0px;
  color: white;
}
.service-boxes h3, .service-boxes-home h3 {
  text-decoration: underline;
  margin-top: 5px;
  margin-bottom: 12px;
  font-size: 28px;
}
.service-boxes h3:hover, .service-boxes-home h3:hover {
  text-decoration: none;
}
.service-boxes img, .service-boxes-home img {
  transition: all .3s;
}
.service-boxes img:hover, .service-boxes-home:hover {
  filter: brightness(1.2);
}
#primary .service-boxes .wp-block-column p, #primary .service-boxes-home .wp-block-column p {
  font-size: 14px;
  color: white;
}
.service-boxes .wp-block-column p.sp-type a, #primary .service-boxes-home p.sp-type a {
  color: #ff6600;
  text-decoration: underline;
  font-weight: 900;
  text-transform: uppercase;
  padding-bottom: 22px;
  display: block;
  transition: all .3s;
}
.service-boxes .wp-block-column p.sp-type a:hover, #primary .service-boxes-home p.sp-type a:hover {
  text-decoration: none;
  color: white;
}
p.sp-type a:before {
  content: ">>";
  margin-right: 6px;
  transition: all .3s;
  text-decoration: none;
}
.hero-box {
  background: #FFFFFF30;
  padding: 22px;
  border: 1px solid #c1c1c1;
  box-shadow: 0px 2px 9px -2px #0000001f;
}
header.entry-header.page-header {
  display: none;
}
.page-template-default #primary h1 {
  font-size: 60px;
}
.page-template-default #primary h1 strong {
  font-weight: 900;
}
@media only screen and (max-width: 768px) {
  .wp-block-media-text__content {
    margin-top: 33px;
  }
}
.gform_button {
  text-transform: uppercase;
  border: 1px solid transparent;
  text-decoration: none;
  border-radius: 50px;
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 600;
  display: inline-block;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
}
/*BLOG STYLES */
#primary .blog-header, main#primary header.single-header.bg-header .single-header-info {
  padding: 5%;
  min-height: 330px;
}
#primary .single-header-info-inner {
  padding: 0px;
}
#primary .single-header .entry-meta-item {
  height: 100px;
}
#primary .blog-header h1 {
  color: white;
  margin-bottom: 0px;
  font-size: 4rem;
  line-height: initial;
  font-weight: 800
}
.single-post h1.entry-title {
  color: white;
  margin-bottom: 0px;
  font-size: 3rem;
  line-height: initial;
  font-weight: 800
}
#primary .blog-header p {
  display: none;
}
#primary .blog-header:after {
  content: "";
  background: #0000007d;
}
.blog #main-content, .single-post #main-content {
  padding-top: 94px;
  padding-bottom: 94px;
  display: flex;
  max-width: 1300px;
  margin: 0 auto;
}
.single-header-info-wrapper .cat-links {
  display: none;
}
.blog .entry-content p {
  font-size: 16px;
  line-height: 25px
}
.single-post #main-content p {
  font-size: 18px;
  line-height: 30px;
}
.blog .entry-content p:nth-child(2) {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.blog .entry-content p:not(p:nth-child(2)) {
  display: none;
}
.bg-header .entry-title {
  color: white;
  font-weight: 800;
}
#main-content .post {
  width: 46%;
  padding: 1%;
}
.blog .post .entry-meta {
  display: none;
}
h2.blog-hl {
  font-size: 31px;
  font-weight: 800;
  line-height: 45px;
}
@media only screen and (max-width: 600px) {
  .blog #main-content, .single-post #main-content {
    flex-direction: column;
  }
  #main-content .post {
    width: 98%;
    padding: 1%;
  }
  #primary .blog-header h1, .single-post h1.entry-title {
    font-size: 48px;
  }
}