
/** 
 * COLORS 
 */

:root {
  --black: #141316;
  --contrast-2: #6e7f61;
	--contrast-3: #58595b;
  --base-1: #eeeddc;
  --base-2: #efefef;
  --light-grey: #efefef;
  --lighter-grey: #f4f2f2;
  --grey: #6b6b76;
  --dark-grey: #4d4b4f;
  --transition: all 0.4s ease 0s;
  /*
  --osed-grad: linear-gradient(90deg,rgba(255, 0, 0, 1) 0%, rgba(95, 52, 138, 1) 130%);
  --osed-pink: #f6dddd;
  --osed-grey: #6b6b76;
  --osed-dark-grey: #4d4b4f;
  */
  --transition: all 0.4s ease 0s;
}

/* Smooth transition for background changes */ 
.main-navigation a { transition: background-color 0.3s ease; }

a.generate-back-to-top svg { 
  font-size: 3rem;
  background-color: #ffffff;
}


/* bakground colors  */

body .background-green  { background-color: var(--contrast-2) }
body .background-grey  { background-color: var(--contrast-3) }
body .background-cream  { background: var(--base-1); }
body .background-light-grey  { background: var(--base-2); }



/* Links */

body .link--light a { color: #ffffff; }
body .link--underline a {
  position: relative;
  text-decoration: none;
}

body .link--underline a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background: var(--base-1);
  transform: scaleX(0);
  transform-origin: left;
  transition: var(--transition);
}

body .link--underline a:hover::after { transform: scaleX(1); }

/* rounded corners */

.rounded-corners {
  border-radius: 0.4rem;
  overflow: hidden; /* helps anti-aliasing */
}


/* Misc */



/*** TYPOGRAPHY ENDS ***/




/** 
 * HEADER
 */

.header-cta { display: flex; }
.top-bar { display: none; }
.main-navigation a { background-color: transparent; }
.main-navigation.is_stuck { background-color: #ffffff; }
body .main-navigation  {  padding: 14px 0; }
.dropdown-menu-toggle .gp-icon svg  {
  height: 1.4em;
  width: 1.4em;
}
body #sticky-navigation .navigation-branding {
  margin-left: 32px;
}


/** 
 * FOOTER
 */

.icon-arrow-up {
  color: var(--osed-accent);
}

.oh-table {
  border-collapse: collapse;  
}
.oh-table, 
.oh-table th, 
.oh-table td {
  border: none;
  padding: 0 30px 0 0;
}
body .footer-menu h3 {
  margin-bottom: 1rem;
  color: var(--base-1);
  font-size: 1.4rem;
}
.footer-menu ul {
  list-style-type: none;
}
.footer-menu ul,
.faq-holder__desc li {
  margin: 0;
  padding: 0;
}
.footer-menu li a:hover {
  /*color: var(--osed-accent);*/
}
.footer-smallprint p {
  margin-bottom: 1rem;

}
.footer-smallprint a {
  color: rgb(77, 75, 79);
}
.footer-smallprint a:hover {
  /*color: var(--osed-accent);*/
}
.footer-smallprint span.footer-smallprint--pipe {
  color: var(--osed-pink);
  padding: 0 10px;
}
img.footer-logo {
  width: 250px;
  margin-bottom: 15px;
}

body .footer-buttons a {
  margin-left: 20px;
}

/** 
 * MISC ELEMENTS
 */

/* HR */

body .hr {
  border: none;
  border-bottom: 1px solid var(--osed-accent-2);
  width: 100%;
  opacity: 1;
}

.hr-small,
.hr-medium,
.hr-big,
.hr-fw {
  border: none;
  width: 60px;
  margin: 2rem auto;
  border: 1px solid var(--osed-accent-2);
}
.hr-medium {
  width: 100px;
}




.col-2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  column-gap: 40px;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
}


/* title separator */

.small-title-separator {
  --line-scale: 1;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  letter-spacing: 1.5px;
  color: var(--osed-accent-2);
  margin: 6rem auto;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.125rem; 
}

.small-title-separator::before,
.small-title-separator::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--contrast-2);
  transform: scaleX(var(--line-scale));
}

.small-title-separator::before {
  transform-origin: right center;
}

.small-title-separator::after {
  transform-origin: left center;
}



/** 
 * NINJA FORMS
 */

.nf-form-fields-required { font-size: 0.8rem; }
body .nf-form-cont  input[type="submit"] { border-radius: 2em!important;}
.nf-form-title { display: none;}


 

/* FAQS */

.faq-holder {

  border-bottom: 1px solid #ffffff;
  margin-bottom: 20px;
}

.faq-holder__question {
  position: relative;
  background-color: var(--base-1);
  padding: 10px 0;
  margin-bottom: 20px;
  cursor: pointer;
}
.faq-holder__question h2 {
  margin-bottom: 0;
  width: 80%;
  font-size: 1.625rem; 
  color: var(--black);
}
.faq-holder__desc {
  height: 1px;
  overflow: hidden;
}
.faq-holder__desc-inner {
  padding: 30px 40px 60px 40px;
}
.faq-but {
  position: absolute;
  right: 40px;
  top: 14px;
  width: 26px;
  height: 26px;
  display: inline-block;
  color:#ffffff;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 95.31 48.97' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%6e7f61' d='M49.62 4.64l42.12 24.84c1.22.72 1.97 2.03 1.97 3.45v10.25c0 3.09-3.36 5.01-6.02 3.45L49.61 24.31c-1.25-.73-2.8-.73-4.05 0L7.65 46.61c-2.67 1.57-6.03-.35-6.03-3.45v-10.25c0-1.41.75-2.72 1.96-3.44L45.55 4.64c1.25-.74 2.81-.74 4.07 0Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.3s ease;
}

.faq-but {
  transform: rotate(180deg);
}


/** 
 * TESTIMONIALS
 */

body .testimonial {
  text-align: center;
  background-color: var(--osed-lighter-grey);
  padding: 1rem 1rem;
  border-radius: 5px;
  width: 28%;
  margin-right: 10px;
}

body .carousel-cell {
  text-align: center;
  background-color: var(--osed-lighter-grey);
  padding: 1rem 1rem;
  width: 28%;
  margin-right: 20px;
}
body .carousel-cell b {
  color: var(--osed-accent);
}
.testimonial__rating  {
  margin-bottom: 1rem;
}
.testimonial__image {
  width: 100px;
  height: 100px;
  background-color: #ffffff;
  margin: 0 auto;
  margin-bottom: 1rem;
  border-radius: 50%;
  overflow: hidden;
}
.testimonial__rating {
  display: flex;
  padding: 3px 6px;
  width: 40%;
  border-radius: 5px;
  margin: 0 auto 1rem auto;
}
.testimonial-video {
  overflow: hidden;
  position: relative;
  aspect-ratio: 9/16;
  border-radius: 1rem;
}
.testimonial-video__wrapper {
  position: relative;
  aspect-ratio: 9/16;
}
.testimonial-video__wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.testimonial-video__overlay {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  cursor: pointer;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.testimonial-video__button {
  display: grid;
  place-items: center;
  border: 1px solid var(--osed-accent-2);
  border-radius: 0.5rem;
  padding: 5px 10px;
  background-color: var(--osed-accent-2);
  color: #ffffff;
}
.testimonial-video__info {
  position: absolute;
  bottom: 30px;
}


/** 
 * PLANS
 */

.plan {
  border-top: 2px solid var(--light-grey);
  border-right: 8px solid var(--light-grey);
  border-bottom: 8px solid var(--light-grey);
  border-left: 2px solid var(--light-grey);
  padding: 30px;
  border-radius: 2em;
  display: flex;
  flex-direction: column;
}
.plan h3 { 
  margin-bottom: 1rem;
  font-size: 1.375rem; 
  
 }
.plan__head { 
  text-align: center;
}
.plan__price-block { 
  text-align: center;
  margin-top: auto;
}
.plan .but { 
  padding: 0.8em 2em;
  width: 100%;
 }
 .plan .but span { 
  font-size: 1rem;
 }
  .plan ul.list-2 {
    margin-top: 1rem;
  }
 .plan .list-2 {
  columns: 1;
  font-size: 1rem;
  line-height: 1.35em;
 }


/** 
 * PRICING SECTION
 */

.pricing-section {
  max-width: 1100px;
  margin: auto;
  text-align: center;
}
.section-title {
  font-size: 2rem;
  margin-bottom: 40px;
}
.pricing-cards {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.ps-card {
  background: white;
  padding: 30px 25px;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.05);
  width: 280px;
  position: relative;
  transition: 0.3s ease;
  text-align: center;
}
.ps-card:hover {
  transform: translateY(-5px);
}
.ps-card h3 { 
  color: var(--osed-accent);
  margin-bottom: 1rem;
 }

.ps-featured {
  border: 2px solid var(--contrast-2);
  transform: scale(1.05);
}
.ps-badge {
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--contrast-2);
  color: white;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 1rem;
}
.ps-price {
  font-size: 2rem;
  font-weight: 600;
  margin: 15px 0;
  color: var(--contrast-2);
}
.ps-time {
  color: var(--osed-grey);
  margin-bottom: 20px;
}
.ps-comparison-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 40px;
}
.ps-comparison-table {
  width: 100%;
  border-collapse: collapse;
  background: white;
  color: var(--contrast-2);
  min-width: 600px;
}
.ps-comparison-table th,
.ps-comparison-table td {
  padding: 15px;
  border-bottom: 1px solid #eee;
}
.ps-comparison-table th {
  background: var(--base-1);
  font-weight: 600;
}
.ps-comparison-table td {
  text-align: center;
}
.ps-comparison-table td:first-child {
  text-align: left;
  font-weight: 500;
}

.ps-btn {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 2em;
  border: 1px solid var(--contrast-2);
  color: var(--osed-accent);
  text-decoration: none;
  font-weight: 600;
  transition: 0.3s;
}

.ps-btn.primary {
  background: var(--contrast-2);
  color: white;
}

.ps-btn:hover {
  background: var(--contrast-2);
  border: 1px solid var(--contrast-2);
  color: white;
}


/** 
 * BUTTONS
 */


a.but,
.header-cta__but,
input[type="submit"] {

  background-color: var(--contrast-2);
  border: 1px solid var(--contrast-2);

  color: #ffffff;
  text-decoration: none;
  display: inline-flex;
  column-gap: 0.5em;
  margin-bottom: 20px;
  transition: all 0.4s ease 0s;
  /*line-height: 0px;*/
  padding: 1rem 2rem;
  align-items: center; 
  border-radius: 2em;
  line-height: 1;

}

a.but:hover,
a.but:active,
input[type="submit"]:hover {
  color: var(--contrast-2);
  background-color: #ffffff;
}
a.but--icon-cal::before,
a.but--icon-cal.but--light:hover::before,
a.but--icon-cal.but--dark-bg::before,
a.but--icon-cal.header-cta__but.but--dark-bg::before,
a.but--icon-cal.header-cta__but:hover::before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' ><path fill='%23ffffff' d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z'/></svg>");
  align-items: center;
  margin-right: 0.3em; /* optional spacing */
  width: 1em;
  height: 1em;
}
a.but--icon-cal:hover::before,
a.but--icon-cal.but--light::before,
a.but--icon-cal.but--dark-bg:hover::before,
a.but--icon-cal.header-cta__but::before  {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' ><path fill='%236e7f61' d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z'/></svg>");
  width: 1em;
  height: 1em;
}
a.but--icon-tel::before,
a.but--icon-tel.but--light:hover::before,
a.but--icon-tel.but--dark-bg:hover::before,
a.but--icon-tel.header-cta__but:hover::before   {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'  fill='%23ffffff'><path d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/></svg>"); 
  align-items: center;
  margin-right: 0.3em; /* optional spacing */
  width: 1em;
  height: 1em;
  transform: scaleX(-1); 
}
a.but--icon-tel:hover::before,
a.but--icon-tel.but--light::before,
a.but--icon-tel.but--dark-bg::before,
a.but--icon-tel.header-cta__but::before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'  fill='%236e7f61'><path d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/></svg>");
  transform: scaleX(-1); 
}

a.but--icon-whatsapp::before,
a.but--icon-whatsapp.but--light:hover::before,
a.but--icon-whatsapp.but--dark-bg:hover::before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'><path d='M380.9 97.1C339 55.1 283.2 32 224.8 32c-121.3 0-219.9 98.6-219.9 219.9 0 38.7 10.1 76.5 29.2 109.9L0 480l122.9-32.3c32.9 18 70.1 27.5 101.9 27.5h.1c121.3 0 219.9-98.6 219.9-219.9 0-58.4-23.1-114.2-64.8-155.2zM224.9 438.7h-.1c-32.7 0-64.8-8.8-92.6-25.4l-6.6-3.9-72.9 19.1 19.4-71.1-4.3-7.1c-18.2-29-27.8-62.5-27.8-97.1 0-101.5 82.6-184.1 184.1-184.1 49.2 0 95.4 19.2 130.2 54s54 81 54 130.2c0 101.5-82.6 184.1-184.1 184.1zm101.1-138.1c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.5-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.8-16.4-54.3-29.3-75.9-66.4-5.7-9.8 5.7-9.1 16.4-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.5-19.4 19-19.4 46.3s19.9 53.7 22.7 57.4c2.8 3.7 39.2 59.9 95.1 84 13.3 5.7 23.7 9.1 31.8 11.6 13.4 4.3 25.6 3.7 35.2 2.3 10.7-1.6 32.8-13.4 37.4-26.3 4.6-12.9 4.6-24 .3-26.3-4.2-2.3-7.9-3.7-13.4-6.5z'/></svg>");
  align-items: center;
  margin-right: 0.3em; /* optional spacing */
  width: 1em;
  height: 1em;
}
a.but--icon-whatsapp:hover::before,
a.but--icon-whatsapp.but--light::before,
a.but--icon-whatsapp.but--dark-bg::before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%236e7f61'><path d='M380.9 97.1C339 55.1 283.2 32 224.8 32c-121.3 0-219.9 98.6-219.9 219.9 0 38.7 10.1 76.5 29.2 109.9L0 480l122.9-32.3c32.9 18 70.1 27.5 101.9 27.5h.1c121.3 0 219.9-98.6 219.9-219.9 0-58.4-23.1-114.2-64.8-155.2zM224.9 438.7h-.1c-32.7 0-64.8-8.8-92.6-25.4l-6.6-3.9-72.9 19.1 19.4-71.1-4.3-7.1c-18.2-29-27.8-62.5-27.8-97.1 0-101.5 82.6-184.1 184.1-184.1 49.2 0 95.4 19.2 130.2 54s54 81 54 130.2c0 101.5-82.6 184.1-184.1 184.1zm101.1-138.1c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.5-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.8-16.4-54.3-29.3-75.9-66.4-5.7-9.8 5.7-9.1 16.4-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.5-19.4 19-19.4 46.3s19.9 53.7 22.7 57.4c2.8 3.7 39.2 59.9 95.1 84 13.3 5.7 23.7 9.1 31.8 11.6 13.4 4.3 25.6 3.7 35.2 2.3 10.7-1.6 32.8-13.4 37.4-26.3 4.6-12.9 4.6-24 .3-26.3-4.2-2.3-7.9-3.7-13.4-6.5z'/></svg>");
  width: 1em;
  height: 1em;
}




body a.but--light {
  background-color: #ffffff;
  border: 1px solid var(--contrast-2);
  color: var(--contrast-2); 
}
body a.but--light:hover {
  background-color: var(--contrast-2); 
  border: 1px solid var(--contrast-2);
  color: #ffffff;
}
body a.but--dark-bg {
  background-color: var(--contrast-2);
  border: 1px solid var(--contrast-2);
  color: #ffffff; 
}
a.but--dark-bg:hover {
  background-color: #ffffff; 
  color: var(--contrast-2);
}
body a.but--red {
  background-color: var(--osed-accent-2);
  border: 1px solid var(--osed-accent-2);
  color: #ffffff; 
}
a.but--red:hover {
  background-color: #ffffff; 
  border: 1px solid var(--osed-accent-2);
  color: var(--osed-accent); 
}
a.but--width-w-full { width: 100%; }
a.but--width-w-350 { width: 350px; }
a.but--inline-block { display: inline-block; }

a.but--center { 
  justify-content: center;
  align-items: center;
}

a.but--lowercase {  text-transform: none; }
a.but--uppercasee {  text-transform: uppercase; }
a.but--big {  font-size: 1.4rem;   }


body a.header-cta__but {
  margin: 0 0 0 20px;
  padding: 5px 20px;
  background-color: #ffffff;
  color: var(--contrast-2);
  transition: var(--transition);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 1rem;

  border: 1px solid var(--contrast-2);

}
body a.header-cta__but.but--dark-bg {
  background-color:var(--contrast-2);
  color: #ffffff;
}
body a.header-cta__but:hover {
  background-color: var(--contrast-2);
  color: #ffffff;
}
body a.header-cta__but.but--dark-bg:hover {
  background-color: #ffffff;
  color: var(--contrast-2);
}









/** 
 * HIDE EMEMENTS
 */

/*
body .top-bar { display: none; }
*/



/** 
 * GENERATEPRESS THEME MEDIA QUERIES
 */

/* Mobiles */

@media (max-width: 768px) { 

  .hide-mobile { display: none; }
  body .navigation-branding img {
    height: 90px;
    width: auto;
  }
  body #site-navigation .inside-navigation .navigation-branding {
    margin-left: 20px;
  }

}

/* Tablets */

@media (min-width: 769px) and (max-width: 1024px) {

  .hide-pad { display: none; }
  body .navigation-branding img {
    height: 100px;
    width: auto;
  }



}



/* Smaller than Desktops */

@media (max-width: 1024px) {



  .main-navigation.toggled .main-nav li { border-bottom: 1px solid var(--contrast-2); }
  body ul#menu-primary ul.sub-menu li { border: none; }

  body .has-inline-mobile-toggle #site-navigation.toggled { margin-top: 20px; }
  body .mobile-menu-control-wrapper .menu-toggle, 
  body .mobile-menu-control-wrapper .menu-toggle:hover, 
  body .mobile-menu-control-wrapper .menu-toggle:focus, 
  body .has-inline-mobile-toggle #site-navigation.toggled { background-color: transparent; }
  body .main-navigation { padding: 20px 0;}
  .top-bar { display: none; }
  .main-navigation.toggled .main-nav ul { 
    box-shadow: 0 20px 40px #ffffff;
   }


/*
  body.home .main-navigation .main-nav ul li a { color: var(--osed-accent);}
  body.home .main-navigation .main-nav ul.sub-menu li a { color: #ffffff;}
  body.home #site-navigation.has-sticky-branding.stuckElement .menu-toggle  span.gp-icon {color: #ffffff; }
  body.home #site-navigation.has-sticky-branding .menu-toggle  span.gp-icon {color: var(--osed-accent); }
*/
  
}

/* Desktops */

@media (min-width: 1024px) {

  .hide-desktop { display: none; }


}


