﻿@import url('https://fonts.googleapis.com/css?family=Assistant');
#hurry-bar {
  text-align: center;
}

/* =====================================
   TMS Testimonials – full width + fast visible
   ===================================== */

/* Widget is visible immediately */
#tms-widget {
  display: block;
}
.tms__quote p {
  margin: 5px;
}

.tms__controls {
  display: none !important;
}
/* Slight loading state before JS is ready */
#tms-widget:not(.is-ready) .tms__text {
  opacity: .45;
}

#tms-widget:not(.is-ready) .tms__text::before {
  content: "Loading reviews…";
}

#tms-widget:not(.is-ready) .tms__btn,
#tms-widget:not(.is-ready) .tms__link {
  opacity: .4;
  pointer-events: none;
}

/* Section */
.tms {
 padding: 0px 0px 20px 0px;
}

.tms__stars br {
  display: none;
}
/* Full-width container */
.tms__inner {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0 24px;
  box-sizing: border-box;
}

/* Card */
.tms__card {
  margin: 0 auto;
  min-height: 96px;
  max-width: 900px;
  box-sizing: border-box;
}

/* Viewport */
.tms__viewport {
  position: relative;
  overflow: hidden;
  min-height: 96px; /* prevents empty flash */
}

/* Panes */
.tms__pane {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  will-change: transform;
}

/* Stars */
.tms__stars {
  display: flex;
  gap: 4px;
  align-items: centre;
  margin: 0 0 8px;
  opacity: .9;
}

.tms__stars svg {
  width: 16px;
  height: 16px;
  fill: #ffb43c;
  stroke: #5C598B;
  stroke-width: 1px;
  opacity: .95;
}

/* Quote */
.tms__quote {
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
	text-align:left;
}

.tms__more {
  margin-top: 6px;
  padding: 0;
  border: 0;
  background: none;
  color: #5C598B;
  font-size: 13px;
  cursor: pointer;
  text-decoration: underline;
}

/* Meta */
.tms__meta {
  margin-top: 8px;
  font-size: 13px;
  opacity: .75;
  display: flex;
  align-items: baseline; /* ✅ key change */
  gap: 6px;
  flex-wrap: wrap;
}

.tms__verified {
  font-size: 11px;
  line-height: 1;
  display: inline-flex;
  align-items: centre;
  gap: 4px;
  color: green !important;
  opacity: .9;
}
#tms-meta-a {
  font-size: 12px !important;
}

.tms__date {
  font-size: 12px;
  opacity: .65;
  
}

/* Controls */
.tms__controls {
  display: flex;
  gap: 10px;
  align-items: centre;
  margin-top: 10px;
}

.tms__btn {
  width: 38px;
  height: 32px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.10);
  background: #fff;
  cursor: pointer;
}

.tms__btn:active {
  transform: translateY(1px);
}

.tms__link {
  margin-left: auto;
  font-size: 13px;
  text-decoration: none;
}



#advanced_iframe_2 {
  display: none;
}

.wc-bookings-booking-cost {
  display: none !important;
}


.tc-container.cpf-element.tc-cell.cpf-type-radio.tcwidth.tcwidth-100.fullwidth-div.tc-is-required.tc-container-enabled {
  display: none;
}
   .payment-icons{
      display: inline-flex;
      align-items: center;
      gap: 16px;
    }

    .payment-icons img{
      height: 26px;
      width: auto;
      object-fit: contain;
    }

    .klarna-badge{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      height: 26px;
      padding: 0 10px;
      border-radius: 6px;
      background: #ffb3c7;
      color: #000;
      font-weight: 700;
      font-size: 0.75rem;
      letter-spacing: 0.02em;
      white-space: nowrap;
    }

div.contwrap:nth-child(8) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(4) {
  margin: 0px;
}

div.contwrap:nth-child(8) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > p:nth-child(5) > br:nth-child(2) {
  display: none;
}

@media (max-width: 66.4989em) {
  .col-full {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0;
  }
}

.postid-18196 #content > div:nth-child(1) {
  margin: 0;
}

.form-row.woocommerce-validated input.input-text {
  box-shadow: inset 2px 0 0 #ffb43c;
}

input[type="text"], .input-text {
  border: solid 1px #ffb43c !important;
  border-radius: 10px !important;
	background-color: #f5f5f5 !important;
}
.payment-box {
  text-align: left;
  max-width: 100%;
  padding: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
padding-bottom:0px;
  border-radius: 16px;

	margin-bottom:20px;
}


.payment-box h3 {
  margin-top: 0;
  font-size: 22px;
  margin-bottom: 16px;
  font-weight: 600;
}


.price {
  font-size: 40px;
  margin: 12px 0 0;
  font-weight: 700;
  letter-spacing: -0.5px;
}


.price-note {
  color: #666;
  margin-bottom: 20px;
}

.payment-box ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
}

.payment-box ul li::before {
  content: "•";
  color: orange;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.payment-box ul {

  padding-left: 18px;
  margin-bottom: 20px;
}

.payment-box li {
  margin-bottom: 8px;
}

.process-note {
  font-size: 14px;
  color: #555;
  margin: 20px 0;
  padding-top: 16px;
  border-top: 1px solid rgba(0,0,0,0.08);
}


.cta-button {
  display: inline-block;
  text-align: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #2c6bed, #1f55c7);
  color: #ffffff;
  text-decoration: none;
  border-radius: 999px;
  font-weight: 600;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}


.cta-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(44,107,237,0.3);
}

.ptp-image {
  width: 100%;
  max-width: 360px;
  margin: 0 auto 20px;
  display: block;
}
.reassurance {
  font-size: 14px;
  color: #555;
  margin-bottom: 20px;
}

.who-for {
  font-size: 14px;
  color: #333;
  margin: 20px 0;
}

.secondary-cta {
  margin-top: 16px;
  font-size: 14px;
}

.secondary-cta a {
  color: #2c6bed;
  text-decoration: none;
}

.secondary-cta a:hover {
  text-decoration: underline;
}
.profile-box {
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 14px;
  padding: 20px;
  margin-bottom: 24px;
	padding-bottom:0px;
		background: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%)above;
}

.profile-header {
  display: flex;
  align-items: center;
  margin-bottom: 14px;

}

.profile-photo img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 12px;
}

.profile-text strong {
  display: block;
  font-size: 15px;
}

.profile-role {
  font-size: 13px;
  color: #555;
}

.profile-points {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.profile-points li {
  font-size: 14px;
  margin-bottom: 6px;
  padding-left: 16px;
  position: relative;
}

.profile-points li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #2c6bed;
}
.profile-stars {
  margin-top: 4px;
  font-size: 14px;
  color: #f4b400; /* soft gold */
}

.profile-stars span {
  font-size: 14px;
  color: orange !important;
  margin-left: 0px;
}
.steps {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin: 24px 0;

}

.step {
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 12px;
  padding: 20px;
	padding-bottom: 0px;
	background: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);
}

.step-number {
  display: inline-block;
  font-weight: 600;
  color: white;
  margin-bottom: 6px;
  font-size: 16px;
  padding: 2px;
  background: #ffd17d;
  width: 100%;
  text-align: center;
	border-radius: 10px;
}

.step-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 6px;
}

.step-text {
  font-size: 14px;
  color: #555;
  margin: 0;
	border-radius: 5px;
  background: #ffa50012;
	padding: 10px;
	border: solid 1px #ffb43c52;
	margin-bottom: 5px;align-content
}

@media (max-width: 700px) {
  .steps {
    grid-template-columns: 1fr;
  }
}

.payment-box {
  text-align: left;
  max-width: 100%;
  padding: 0px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;

  
  
}


.payment-box h3 {
  margin-top: 0;
  font-size: 22px;
  margin-bottom: 16px;
  font-weight: 600;
}


.price {
  font-size: 40px;
  margin: 12px 0 0;
  font-weight: 700;
  letter-spacing: -0.5px;
}


.price-note {
  color: #666;
  margin-bottom: 20px;
}







.payment-box li {
  margin-bottom: 8px;
}

.process-note {
  font-size: 14px;
  color: #555;
  margin: 20px 0;
  padding-top: 16px;
  border-top: 1px solid rgba(0,0,0,0.08);
}


.cta-button {
  display: inline-block;
  text-align: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #2c6bed, #1f55c7);
  color: #ffffff;
  text-decoration: none;
  border-radius: 999px;
  font-weight: 600;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}


.cta-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(44,107,237,0.3);
}

.ptp-image {
  width: 100%;
  max-width: 360px;
  margin: 0 auto 20px;
  display: block;
}
.reassurance {
  font-size: 14px;
  color: #555;
  margin-bottom: 20px;
}

.who-for {
  font-size: 14px;
  color: #333;
  margin: 20px 0;
}

.secondary-cta {
  margin-top: 16px;
  font-size: 14px;
}

.secondary-cta a {
  color: #2c6bed;
  text-decoration: none;
}

.secondary-cta a:hover {
  text-decoration: underline;
}
.profile-box {
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 14px;
  padding: 20px;
  margin-bottom: 24px;
	padding-bottom:0px;
	background: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);
}

.profile-header {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

.profile-photo img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 12px;
}

.profile-text strong {
  display: block;
  font-size: 15px;
	line-height:	0px;
}

.profile-role {
  font-size: 13px;
  color: #555;
}

.profile-summary {
  font-size: 14px;
  color: #444;
  line-height: 1.6;
  margin: 0;
}


.profile-points li {
  font-size: 14px;
  margin-bottom: 6px;
  padding-left: 16px;
  position: relative;
}

.profile-points li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #2c6bed;
}
.profile-stars {
  margin-top: 4px;
  font-size: 14px;
  color: #f4b400; /* soft gold */
	line-height:0px;
}

.profile-stars span {
  font-size: 12px;
  color: #666;
  margin-left: 6px;
}
.plan-summary {
  font-size: 14px;
  color: #444;
  line-height: 1.6;
  margin: 20px 0;
}


.price-new {
  display: none !important;
}

li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(5) > span:nth-child(2) > small:nth-child(3) {
  color: #707070;
  font-weight:normal;
}

div.contwrap:nth-child(8) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(4) > p:nth-child(1) {
  display: none;
}


div.contwrap:nth-child(8) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > p:nth-child(4){
  display: none;
}

div.contwrap:nth-child(8) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2){
  display: none;
}

div.contwrap:nth-child(7) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > p:nth-child(4){
	display:none;
}
div.contwrap:nth-child(7) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2){
	display:none;
}
#hurry-bar .hurrytimer-campaign-48724 {
  display: inline-block;
  margin: 0 auto;
}


/* Base bar style – hidden by default */
#hurry-bar {
  border-bottom: 5px #ffdb9b solid;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  colour: #000000;
  font-size: 14px;
  font-weight: normal;
  border-radius: 0;
  z-index: 56666;
  pointer-events: auto;
  text-align: centre;
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: rgba(0, 0, 0, 0.54) 0px 8px 12px;
  cursor: pointer;

  /* start hidden above the screen */
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

/* Slide in */
#hurry-bar.show {
  opacity: 1;
  transform: translateY(0);
}

/* Slide out */
#hurry-bar.hide {
  opacity: 0;
  transform: translateY(-100%);
}

/* Optional: tidy the inner span */
#hurry-bar .open-popup {
  display: inline-block;
  margin-right: 0;
  vertical-align: top;
  margin-top: 15px;
}


  .contact-row {
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    align-items:center;
  }

  .contact-row a {
    display:inline-flex;
    align-items:center;
    gap:2px;
    font-size:15px;
    color:#000;
    text-decoration:none;
  }

  .contact-row a span {
    white-space:nowrap; /* keep number / email on one line */
  }

  

.bialty-container > p:nth-child(2){
	display:none;
}

.mce_SELRES_end {
  display: none !important;
}

div.contwrap:nth-child(7) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(4) > p:nth-child(1) {
  display: none;
}
#cr-show-more-all-reviews {
 border: none !important;
  color: #5c598b !important;
  margin-top: 0px;
  background: transparent !important;
}

.hurrytimer-timer{
	margin-top:15px;
}

.hurrytimer-headline {
  width: fit-content;
	text-align: left;
	font-size: 20px !important;
	max-width: 380px;
}

.commentlist {
  padding-bottom: 0px !important;
}


.reviewer-name {
  display: none !important;
}

div.tm-element-description:nth-child(2) {
  display: none !important;
}



.cr-reviews-slider .cr-review-card .top-row {
  padding-bottom: 10px;
  margin: 0;
}
.mce_SELRES_start {
	display: none !important;}

.centred-content {max-width: 1700px;
  margin-right: auto !important;
	margin-left: auto !important;}

#quick-faq summary::-webkit-details-marker { display:none; }
#quick-faq {
display:grid;
grid-template-columns:1fr;
gap:1em;
}
@media(min-width:900px){
#quick-faq { grid-template-columns:1fr 1fr; }
}
#quick-faq .faq-item {
position:relative;
border-radius:10px;
background:#fff;
overflow:hidden;
transition:transform .2s ease;
}
#quick-faq .faq-item:hover {
transform:translateY(-2px);
}
#quick-faq summary {
list-style:none;
display:flex;
align-items:center;
justify-content:space-between;
cursor:pointer;
font-weight:600;
color:#fff;
background:linear-gradient(135deg,#5c598b 0%, #8784b3 100%);
border-radius:10px;
padding:15px 18px;
border:1px solid #4f4c7a;
}
#quick-faq summary:hover { filter:brightness(1.04); }
#quick-faq details[open] summary {
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}
#quick-faq .chevron {
margin-left:0.5em;
transition:transform .2s ease;
color:orange;
font-weight:700;
}
#quick-faq details[open] .chevron { transform:rotate(180deg); }
#quick-faq .answer {
padding:1em 1.2em;
background:white;
color:#333;
line-height:1.8;
border-top:2px solid #5c598b;
border:1px solid #d2d1df;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
white-space:pre-line;
}


.crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: #FFBC00;
}

.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
  width: 16px;
  height: 16px;
  fill: #FFBC00;
  flex-shrink: 0;
  stroke: #7f7da4;
}




.slick-dotted.slick-slider {
 
  padding: 0px;
}

.hurrytimer-campaign-47378 > div:nth-child(1) {
  display: none;
}

.review-text {
  color: #707070;
  font-size: .95rem;
}


.cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
  width: 16px;
  height: 16px;
}
.reviewer-verified {
  display: none !important;
}

.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg, .cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon, .cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg, .cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
  width: 16px;
  height: 16px;
  stroke: #5c598b !important;
}

div.outward:nth-child(6) > div:nth-child(1) > p:nth-child(2) {
  display: none;
}

.lsow-testimonials-slider .lsow-testimonial-text {
  text-align: center;
  max-width: 100%;
  margin: 0px;
  font-size: 18px;
  line-height: 32px;
  font-style: italic;
  padding-top: 10px;
  padding-bottom: 10px;
}


.lsow-testimonials-slider.lsow-container {
  max-width: 100%;
}

#cr-show-more-all-reviews {
  background-color: WHEAT;
  border-color: ORANGE;
  color: #5c598b;
  width: 100%;
  border-radius: 6px;
}
:root {
    --primary: #5b5bd6;      /* brand purple from your card */
    --accent: #ffb43c;       /* outline orange from countdown */
    --text: #1f2937;         /* slate-800 */
    --muted: #6b7280;        /* grey-500 */
    --border: #eaecef;       /* light border like your card */
    --bg: #ffffff;
    --card: #ffffff;
    --shadow: 0 6px 22px rgba(17, 24, 39, .06);
  }
  @media (prefers-color-scheme: dark) {
    :root {
      --text: #e5e7eb;
      --muted: #9ca3af;
      --border: #2b2f36;
      --bg: #0b0f14;
      --card: #111827;
      --shadow: 0 10px 30px rgba(0,0,0,.35);
    }
  }

  .gtw-wrapper {
    box-sizing: border-box;
    padding: clamp(18px, 3vw, 28px);
    max-width: 1000px;
    margin: 0 auto;
    background: var(--bg);
    border: 1px solid var(--border);
    border-radius: 18px;           /* softer, like your card */
    box-shadow: var(--shadow);
  }

  .gtw-heading {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 18px;
  }
  .gtw-dot {
    width: 10px; height: 10px; border-radius: 999px; background: var(--accent);
  }
  .gtw-title {
    font-size: clamp(1.25rem, 2.2vw, 1.5rem);
    font-weight: 700;
    letter-spacing: .2px;
    color: var(--primary);        /* purple heading */
    margin: 0;
  }

  /* Top grid: image + checklist */
  .gtw-topgrid {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: clamp(14px, 3vw, 24px);
    align-items: center;
  }
  @media (max-width: 640px) {
    .gtw-topgrid { grid-template-columns: 1fr; }
  }

  .gtw-imgwrap {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: var(--shadow);
  }
  .gtw-imgwrap img {
    display: block;
    width: 100%; height: auto;
  }

  .gtw-list {
    list-style: none;
    margin: 0; padding: 0;
    display: grid; gap: 10px;
    font-size: 1rem; color: var(--text);
  }
  .gtw-list li { display: grid; grid-template-columns: 24px 1fr; align-items: start; gap: 10px; }
  .gtw-icon { display: inline-block; width: 24px; height: 24px; }
  .gtw-icon svg { width: 100%; height: 100%; fill: var(--accent); }

  /* Feature cards — keep minimal like the theme */
  .gtw-cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: clamp(12px, 2vw, 16px);
    margin-top: 18px;
  }
  @media (max-width: 900px) { .gtw-cards { grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 520px) { .gtw-cards { grid-template-columns: 1fr; } }
  .gtw-card {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 16px 14px;
    text-align: center;
    box-shadow: none;               /* flatter, like your card */
    transition: border-color .2s ease, transform .2s ease;
  }
  .gtw-card h3 { margin: 0 0 6px; font-size: 1rem; color: var(--primary); }
  .gtw-card p { margin: 4px 0; color: var(--muted); }
  .gtw-accent { color: var(--accent); font-weight: 700; }
  .gtw-card:hover { transform: translateY(-1px); border-color: var(--accent); }

  /* Resource links — outline pill like the button in your card */
  .gtw-links { display: flex; flex-wrap: wrap; gap: 10px 16px; margin-top: 18px; }
  .gtw-link {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 10px 18px;
    border: 2px solid var(--accent);          /* orange outline */
    border-radius: 999px;                      /* pill */
    text-decoration: none;
    color: var(--primary);                     /* purple text */
    background: transparent;
    font-weight: 600;
    transition: transform .2s ease, background-color .2s ease, border-color .2s ease;
  }
  .gtw-link:hover { transform: translateY(-1px); background: rgba(255, 180, 60, .06); }
  .gtw-link:focus { outline: 2px solid var(--primary); outline-offset: 2px; }
  .gtw-badge { color: var(--accent); font-weight: 700; }

  /* Motion sensitivity */
  @media (prefers-reduced-motion: reduce) {
    .gtw-card, .gtw-link { transition: none; }
  }

.storefront-primary-navigation {
  
  position: relative;
  z-index: 0;
}
	
/* Container */
.tps-fader {
  position: relative;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background: #fff;
  overflow: hidden;             /* hides non-active slides */
  padding: 16px;                /* keep it light so CusRev styles show */
  font-family: system-ui, sans-serif;
}

/* Stage auto-sizes to active card */
.tps-fader__stage {
  position: relative;
  transition: height 240ms ease;
  will-change: height;
}

/* Slides (we keep inner CusRev styles intact) */
.tpsR-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 360ms ease;
  pointer-events: none;
}

.tpsR-slide.is-active {
  opacity: 1;
  pointer-events: auto;
}

/* Status line */
.tps-fader__status {
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
  color: #666;
}

/* Keep images tidy inside reviews */
.tpsR-slide img {
  max-width: 100%;
  height: auto;
}

/* “Read more / less” */
.tps-readmore {
  background: none;
  border: none;
  color: #0066cc;
  cursor: pointer;
  font-size: 0.92em;
  text-decoration: underline;
  padding: 0;
}
.tps-readmore:hover { color: #004999; }


  .tps-cta__wrap{padding:18px 18px 20px}
  .tps-cta h2{
    margin:0 0 8px;
    color:#555;
    font-weight:600;
    font-size:1.25rem;
  }
  .tps-cta p{
    margin:0 0 10px;
    color:#707070;
    line-height:1.5;
  }
  .tps-cta__list{
    margin:8px 0 14px 0;
    padding-left:18px;
    color:#707070;
  }
  .tps-cta__list li{margin:4px 0}
  .tps-cta__actions{display:flex; gap:10px; flex-wrap:wrap}
  .tps-cta__btn{
    display:inline-block;
    padding:10px 14px;
    border-radius:999px;
    background:#ffb43c;
    color:#fff !important;
    text-decoration:none;
    font-weight:600;
    border:1px solid #ffb43c;
    transition:transform .15s ease, box-shadow .15s ease;
  }
  .tps-cta__btn:hover{transform:translateY(-2px); box-shadow:0 6px 18px rgba(0,0,0,.08)}
  .tps-cta__link{
    display:inline-block;
    padding:10px 14px;
    border-radius:999px;
    border: 1px solid orange;
    color:#5c598a !important;
    text-decoration:none;
  }
  /* Optional small trust note */
  .tps-cta__trust{
    margin-top:8px;
    font-size:.9rem;
    color:#9a9a9a;
  }

/* Container (inline layout) */
.tps-card-grid{
  margin:16px 0;
  font-size:0;        /* removes inline-block whitespace gap */
  text-align:left;
}

.tps-card {
  max-width: 390px !important;
}

/* Card */
.tps-card{
  display:inline-block !important;
  vertical-align:top;
  width:100%;
  max-width:100%;
  font-size:16px;     /* restore text size inside the card */
  background:#fff;
  border:1px solid #eee;
  border-radius:12px;
  overflow:hidden;
  text-decoration:none;
  box-shadow:0 2px 10px rgba(0,0,0,.04);
  transition:transform .15s ease, box-shadow .15s ease;
  margin:0 0 16px !important;    /* row gap on mobile/next lines */
}

/* Two-up on desktop */
@media (min-width:700px){
  .tps-card{ width:calc(50% - 8px); margin:0; }
  .tps-card:first-child{ margin-right:16px; } /* the gap between the two cards */
}

/* Aesthetics (unchanged) */
.tps-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.08)}
.tps-card img{height:auto; width:100px; object-fit:cover;display:block; margin-left: 10px;}
.tps-card-body{padding:14px 16px;color:#707070}
.tps-card-eyebrow{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#9a9a9a;margin:0 0 6px;
width: fit-content;}
.tps-card h3{margin:0 0 8px;font-size:1.05rem;color:#555;font-weight:600}
.tps-card p{margin:0 0 12px;font-size:.95rem;line-height:1.45}
.tps-card-cta{display:inline-block;font-size:.9rem;padding:8px 12px;border-radius:999px;border:1px solid #ffb43c;color:#5c598a; width: 100%;
  text-align: center;}



#site-navigation{
  --orange: #ffb43c;
}

#site-navigation .primary-navigation .menu-appointments > a{
  background: #5c598b;
  color: #fff !important;
  padding: .55rem 1rem;

  font-weight: 300;

  text-decoration: none;
  box-shadow: 0 2px 6px rgba(0,0,0,.12);
  transition: filter .15s ease, transform .04s ease;
}

#site-navigation .primary-navigation .menu-appointments > a:hover,
#site-navigation .primary-navigation .menu-appointments > a:focus-visible{
  filter: brightness(.95);
}

#site-navigation .primary-navigation .menu-appointments > a:active{
  transform: translateY(1px);
}

/* Mobile: give it breathing room and full width */
@media (max-width:782px){
  #site-navigation .primary-navigation .menu-appointments > a{
    display: block;
    margin: .3rem 1rem;
    text-align: center;
  }
}

/* Top-level: active/current item */
#site-navigation .primary-navigation > ul > li.current-menu-item > a,
#site-navigation .primary-navigation > ul > li.current_page_item > a,
#site-navigation .primary-navigation > ul > li > a[aria-current="page"],
#site-navigation .primary-navigation > ul > li > a[aria-current="true"]{
  color:#fff !important;
  background:var(--orange);
}


/* Submenu: active/current item */
#site-navigation .primary-navigation .sub-menu li.current-menu-item > a,
#site-navigation .primary-navigation .sub-menu li.current_page_item > a,
#site-navigation .primary-navigation .sub-menu a[aria-current="page"]{
  color:#fff !important;
  background:var(--orange);
  border-left-color:#fff;
}

.primary-navigation {
  text-align: center;
}

/* Accent palette for this nav */
#site-navigation{
  --orange: #ffb43c;
  --text: #333;
  --bg: #fff;
  --hover-bg: rgba(255,180,60,.12);
}

/* Base links */
#site-navigation .primary-navigation a{
  display:inline-block;
  position:relative;
  padding:.8rem 1rem;
  color: var(--text) !important;
  text-decoration:none;
  transition: color .15s ease, background-color .15s ease;
}

/* Sleek underline for top-level items */
#site-navigation .primary-navigation > ul > li > a::after{
  content:"";
  position:absolute;
  left:1rem; right:1rem; bottom:.45rem;
  height:2px;
  background:var(--orange);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .18s ease;
}

/* Hover / focus */
#site-navigation .primary-navigation > ul > li > a:hover,
#site-navigation .primary-navigation > ul > li > a:focus-visible{
  color:#111 !important;
  background:var(--hover-bg);
}
#site-navigation .primary-navigation > ul > li > a:hover::after,
#site-navigation .primary-navigation > ul > li > a:focus-visible::after{
  transform:scaleX(1);
}

/* Current page/item */
#site-navigation .primary-navigation > ul > li.current-menu-item > a,
#site-navigation .primary-navigation > ul > li > a[aria-current="page"]{
  color:#111;
}
#site-navigation .primary-navigation > ul > li.current-menu-item > a::after,
#site-navigation .primary-navigation > ul > li > a[aria-current="page"]::after{
  transform:scaleX(1);
}

/* Submenus */
#site-navigation .primary-navigation .sub-menu{
  background:var(--bg);
  padding:.4rem 0;
  min-width:220px;
	margin-right: 20px;
	
}
#site-navigation .primary-navigation .sub-menu a{
  padding:.6rem 1rem;
  white-space:normal;
}
#site-navigation .primary-navigation .sub-menu li > a{
  border-left:3px solid transparent;
}
#site-navigation .primary-navigation .sub-menu li > a:hover,
#site-navigation .primary-navigation .sub-menu li > a:focus-visible{
  background:var(--hover-bg);
  border-left-color:var(--orange);
  color:#111 !important;
}

/* Accessible focus ring */
#site-navigation .primary-navigation a:focus-visible{
  outline:2px solid var(--orange);
  outline-offset:2px;
  border-radius:3px;
}

/* Mobile: colour the toggle when open; tidy spacing */
@media (max-width:782px){
  #site-navigation .menu-toggle{ color:var(--text); }
  #site-navigation.is-open .menu-toggle{ color:var(--); }

  #site-navigation.is-open .primary-navigation{
    background:var(--bg);
    border-top:1px solid #eee;
    padding:.5rem 0;
  }

  /* Slightly adjust underline position on small screens */
  #site-navigation .primary-navigation > ul > li > a::after{
    bottom:.35rem;
  }
}
@media (max-width:782px){
  /* keep the dropdown in normal flow */
  #site-navigation .primary-navigation{
    position: static !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    clear: both !important;
    z-index: 0 !important;
  }

  /* make sure the logo row stays on top visually */
  .site-header .site-branding,
  .site-header .col-full{
    position: relative;
    z-index: 2;
  }
}





#site-navigation .menu-toggle > span{
  position: relative;
  display: block;
  width: 1px;
  height: 1px;
  text-indent: -9999px;
  white-space: nowrap;
  border: 0;
}

@media (max-width: 782px){
  #site-navigation { position: static !important; }
  .site-header .col-full,
  .site-header .site-branding { position: relative; }

  #site-navigation .menu-toggle{
    --w: clamp(28px, 12vw, 90px);
    --h: clamp(2px, 0.6vw, 6px);
    --g: clamp(6px, 2vw, 12px);
    --c: #333;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10001;
    width: calc(var(--w) + 5px);
    height: calc(var(--w) + 5px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 0;
    color: var(--c);
    cursor: pointer;
    line-height: 0;
border: solid 1px lightgray;
    padding: 3px;
    border-radius: 3px;
  }

  #site-navigation.is-open .menu-toggle{
    top: 12px;
    transform: none;
  }

  #site-navigation .menu-toggle::before,
  #site-navigation .menu-toggle::after{
    content: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  #site-navigation .menu-toggle > span{
    position: relative !important;
    display: block !important;
    width: var(--w) !important;
    height: var(--h) !important;
    margin: 0 !important;
    clip: auto !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-indent: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    background: currentColor;
    border-radius: var(--h);
    transition: transform .2s ease, opacity .2s ease, background .2s ease;
  }

  #site-navigation .menu-toggle > span::before,
  #site-navigation .menu-toggle > span::after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: currentColor;
    border-radius: var(--h);
    transition: transform .2s ease, opacity .2s ease;
  }
  #site-navigation .menu-toggle > span::before{ top: calc(-1 * (var(--g) + var(--h))); }
  #site-navigation .menu-toggle > span::after { top: calc( var(--g) + var(--h)); }

  #site-navigation.is-open .menu-toggle > span{ background: transparent; }
  #site-navigation.is-open .menu-toggle > span::before{
    top: 0;
    transform: rotate(45deg);
    opacity: 1;
    background: currentColor;
  }
  #site-navigation.is-open .menu-toggle > span::after{
    top: 0;
    transform: rotate(-45deg);
    opacity: 1;
    background: currentColor;
  }

  #site-navigation .primary-navigation{ display: none !important; }
  #site-navigation.is-open .primary-navigation,
  #site-navigation.toggled .primary-navigation{ display: block !important; }
  #site-navigation > .menu{ display: none !important; }
}

@media (min-width: 783px){
  #site-navigation .menu-toggle{ display: none !important; }
  #site-navigation .primary-navigation{ display: block !important; }
}







.cool-process-steps .cool-process-icon {
	width: 150px !important;
	height: 150px !important;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
}
.cool-process-steps ul:before {
	display: none !important;
}
.woocommerce-tabs{
	display: none !important;
}


.booked-product, .order-number{
	display: none !important;
}

.fancy {
	line-height: 0.6;
	text-align: center
}
.fancy span {
	display: inline-block;
	position: relative;
}
.fancy span:before,.fancy span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-bottom: 5px solid #41b8c4;
	top: 5px;
	width: 600px;
}
.fancy span:before {
	right: 100%;
	margin-right: 15px;
}
.fancy span:after {
	left: 100%;
	margin-left: 15px;
}

.ContactHeader.CallHeader {
  display: none;
}

.ContactFooter.CallFooter {
  display: none;
}


.outer {
	position: relative;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 3px 2px 0 rgba(0, 0, 0, 0.19);
	text-align: center;
}



@media screen and (max-width: 1350px){

	
		
	
	.process-2{
	display: none;
	}
	.cart > p:nth-child(2){
	width: 100% !important;
	}
	.woocommerce div.product form.cart .button {
	background-color: #ffb43c !important;
	width: 100% !important;
	height: 60px;
	margin-bottom: 10px;
	}

}
@media only screen and (max-width: 500px){

	
	
	
}
@media only screen and (max-width: 950px){


	
	
	
}


@media screen and (min-width: 0px) and (max-width: 1000px) {
	
		.wp-image-26606{
    width: 70px !important;
  height:49px !important;
  
}
	.cert1 {
		width: 100% !important;
		border-bottom: 2px lightgray solid !important;
		padding-bottom: 10px;	
	}	
	
	.cert2 {
		width: 100% !important;
	}	
	}	
@media screen and (min-width: 0px) and (max-width: 900px) {
	
	#professional > div:nth-child(2) {
		width: 100% !important;
	}	
	.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
    width: 90%;
}
	#cookie-law-info-again{
bottom: 30px !important;
}
	


	
	

	.page-id-1687 .lefthome{
    margin-bottom: 40px !important;
    min-width: 00px !important;
}
	
	.introlarge{
	display: none;
	}
	
	
}



@media screen and (min-width: 980px) and (max-width: 500px) {

	div.outward:nth-child(8) > div:nth-child(2){
	display: visible !important;
	}
	
	.process-1{
	display: visible;
	}
	.process-2{
	display: none;
	}
	.leftapp {
	padding: 0px 0px 0px 0px !important;
	;
	width: 100% !important;
	margin-bottom: 1px !important;
	margin-top: 1px !important;
	height: 100% !important;
	}
	.rightapp{
	display: inline-block !important;
	float: right !important;
	width: 100% !important;
	padding: 0px !important;
	}
}
@media screen and (min-width: 1350px) and (max-width: 5000px){


.col-full, .storefront-primary-navigation {
    
    margin-left: 4%;
		margin-right:4%;
}

	
	
	
	div.cpf-section:nth-child(11){
	margin-top: 6px;
	margin-bottom: 0px !important;
	padding: 20px !important;
	border-radius: 0px 0px 0px 0px !important;
	border-bottom: 1px solid grey !important;
	}
	.woocommerce div.product form.cart .button {
	background-color: #ffb43c !important;
	width: 100% ;
	height: 60px;
	margin-bottom: 10px;
	}
	.cart > p:nth-child(2){
	width: 50% !important;
	float: right;
	}
	#wc-bookings-booking-form {
	width: 100%;
	display: inline-block;
	float: left;
	}
	.tc-extra-product-options.tc-show, .tc-extra-product-options.tc-show-override {
	display: block;
	clear: none;
	visibility: visible;
	}
	.tm-extra-product-options {
	width: 100%;
	float: right;
	}
	.summary{
	padding: 0px 0px 0px 0px !important;
	color: #707070;
	}
	
	
}

	
@media screen and (min-width: 980px) and (max-width: 100000px){
	
	.sectioncontainer{
	padding-bottom: 40px;
}
	
	div.col1a:nth-child(2){
		padding-left: 40px !important;
	}
	
	.book-now-mobile{
		display:none;
	}
	.woocommerce-active .site-header .site-branding {
    width: 100%;
   
    padding-top: 10px;
}
.storefront-breadcrumb {
  display:none;
}
	

	
.isc{
	background-color: #efefef !important;
	border-top: 1px solid grey;
		overflow: hidden;
	padding-top: 60px !important;
}
	
	.lefthome1{
	display: inline-block !important;
	float: left !important;
	width: 20% !important;
    padding: 15px !important;
	margin: 0% 2% 2% 2% !important;
	border: 1px grey dashed !important;
	border-radius: 6px !important;
		overflow: hidden !important;
	}

	
	.lefthome{
	display: inline-block !important;
	float: left !important;
	width: 42% !important;
	height: 100% !important;
	}
	.righthome{
	display: inline-block !important;
	float: right !important;
	width: 50% !important;
	border-left: 1px grey !important;
	}
	
	.rhome1{
	display: inline-block !important;
	float: none !important;
	width: 70% !important;
	border-left: 1px grey !important;
	}
	
.sectioncontainer1 { 

		margin-right:	4% !important;
	}
	.sectioncontainer2 { 

		margin-right:	4% !important;
	}
	.sectioncontainer1, .sectioncontainer2, .sectioncontainer3{ 
	width:30%;
		display:inline-block;
		 vertical-align: top;
  *display: inline;
		
	}
	
.sectioncontainer1new, .sectioncontainer2new, .sectioncontainer3new{ 
	width:30%;
		display:inline-block;
		 vertical-align: top;
  *display: inline;
	}
	.sectioncontainer1new, .sectioncontainer2new{ 
	margin-right:50px;
	}
	
	.stretch {
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}

}




@media screen and (min-width: 950px) and (max-width: 950px) {
	
	div.outward:nth-child(8) > div:nth-child(2){
	display: visible !important;
	}
	

	.lefthome {
	padding: 0px 0px 0px 0px !important;
	width: 100% !important;
	margin-bottom: 1px !important;
	margin-top: 1px !important;
	}
	.righthome{
	display: inline-block !important;
	width: 100% !important;
	padding: 0px !important;
	background-color: white !important;
	;
	}
}


@media only screen and (max-width: 980px) {
	.lsow-active > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {
  width: 100% !important;
}
	
	
	.reviews-mobile{
		display: block !important;
	}

	#payment .place-order .button {
    font-size: 2.5vw;
}
	.wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown{

	 margin:0px !important;
	width:100%;
}

ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {

	width:100% !important;
}
	

	div.inset:nth-child(3){
   
	margin-bottom:40px !important;

}
	#wpmm-wrap-primary.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link, #wpmm-wrap-primary.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a span.wpmm-mega-menu-href-title {
  
    width: 100%;
}

	

	
	div.entry-content:nth-child(1) {

 position: absolute;
			top:20px;
 
}
	
	#payment .place-order .button {
    font-size: 2.5vw;
}
	#billing_first_name_field{
	width:100%!important;
}
	#billing_last_name_field{
	width:100%!important;
}
	.woocommerce-active .site-header .site-branding {
    width: 80%;
    float: left;
    margin-right: 4.347826087%;
}
	.isc{
	background-color: #efefef !important;
	border-top: 1px solid grey;
		overflow: hidden;
	padding-top: 60px !important;
}
	
	
	
	.sectioncontainer1, .sectioncontainer2{
    margin-bottom: 20px !important;
   
}
	
	
	.lefthome1{ padding: 15px 15px 0px 15px !important;
	margin:  2% 2% 40px !important;
	border: 1px grey dashed !important;
	border-radius: 6px !important;
			overflow: hidden !important;
	}
	.left > div:nth-child(1){
	padding-bottom: 0px !important;
	}
	#secondary {
	width: 100% !important;
	margin: 0% !important;
	}
	.site-logo {
	width: 100% !important;
	margin: 0% !important;
	padding: 1% !important;
	padding-bottom: 2% !important;
	}
	#wp_nav_menu-item-6{
	margin: 0% !important;
	width: 100% !important;
	border: none !important;
	}
	.left {
	padding: 0px 0px 0px 0px !important;
	;
	width: 100% !important;
	margin-bottom: 1px !important;
	}
	.rightapp{
	display: inline-block !important;
	float: right !important;
	width: 100% !important;
	padding: 0px !important;
	background-color: white !important;
	;
	border-left: 1px none grey !important;
	}
	.lefthome {
	padding: 0px 0px 0px 0px !important;
	width: 100% !important;
	margin-bottom: 1px !important;
	}
	.righthome{
	display: inline-block !important;

	border-left: 1px none grey !important;
	}
	.site-info > div:nth-child(1) > div:nth-child(1){
	PADDING-RIGHT: 2% !important;
	PADDING-LEFT: 2%;
	}
	div.row:nth-child(2) > div:nth-child(1){
	WIDTH: 100% !important;
	MARGIN-LEFT: 0px !important;
	}
	#advanced-iframe-widget-6{
	WIDTH: 100% !important;
	MARGIN-LEFT: 0px !important;
		border-radius: 5px;
	}
	
}



@media (min-width: 980px) {
div.divTablecellnew:nth-child(4){



	margin: 0px !important;

}
	#mysticky-nav.wrapfixed .site-branding {
	display:none;
}


	
	


	
	.site-header {
    padding-top: 10px;
    padding-bottom: 0;
}



	
	.lefthome{
	padding-top:0px !important;
	box-sizing:border-box;
	width:50%!important;	
}


}
.inner{
	border: solid;
	border-width: 1px;
	border-color: lightgrey;
}
.inset{
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.6);
	box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.6);
	
}
.outward{
box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
	overflow: hidden;
	background:white;
	margin-top:2px;
}

.tinset2 {
	background-color: white;
	color: white;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
}

.topr {
	border-radius: 15px 50px 30px;
}
.box2 {
	display: inline-block;
}

body.home .woocommerce #content div.product div.summary, body.home .woocommerce div.product div.summary, body.home .woocommerce-page #content div.product div.summary, body.home .woocommerce-page div.product div.summary {
	float: left;
	width: 100%;
	padding: 0%;
}

.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_0_tcform1.tm-limit {
  margin: 0px !important;
}
.star_small {
  display: none;
}
.star_big {
  max-width: 120px;
  float: left;
}
@media screen and (max-width: 600px) 
	{
		.star_small {
  display: none !important;
}
		.star_big {
  display: none !important;
}
		.notice-grey {
text-align:right !important;
}

}
		.product-name {
  width: 75% !important;
}
	
	.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_0_tcform1.tm-limit {
  margin: 0px !important;
}
	

.vc-notice3 {
  font-size: small;
}
	
.sgpb-popup-dialog-main-div-theme-wrapper-5{
  left: 0 !important;
}

#sgpb-popup-dialog-main-div{
  max-width: 100% !important;
}
	.wp-image-1659 {
    width: 100% !important;
}
	
div.notice:nth-child(3) > div:nth-child(1) > i:nth-child(1) {

    margin: 5px;
}
.tel, .email {
    width: 100%;
    display: block;
}
	
	.wp-image-26760 {
    width: 100px !important;
    height: auto;
  
}
	.cert2 {
    display: inline-block;
    width: 100% !important;

}
	.cert1 {
    display: inline-block;
    width: 100% !important;
		

}
	
.notice {
    display: inline-block;
  
    border: 1px solid lightgray;
    width: 100%;
}
	.site-header {
   
    padding-bottom: 5px !important;
}
	.sectioncontainer{
    margin-bottom: 60px !important;
   
}
	
	.outer-section {
    margin-bottom: 0px !important;
}
	
	h1 {
	text-align: center;
	margin-top: 0px;
	font-size: 25px !important;
}
	
	div.whitecontent:nth-child(2) > div:nth-child(4) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){

	margin-top: 0px !important;
}
	
.isc{

	padding-top: 0px !important;
}



	/* Force table to not be like tables anymore */

	/* Hide table headers (but not display: none;
	, for accessibility) */
	.woocommerce-page table.shop_table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
	}
	.woocommerce-page table.shop_table tr {
	/*border: 1px solid #d2d3d3;
	*/
	}
	.woocommerce-page table.shop_table td {
	/* Behave like a "row" */
	border: 1px solid #d2d3d3;
	position: relative;
	padding-left: 2% !important;
	}
	.woocommerce-page table.shop_table {
	border: none;
	}
	.woocommerce-page table.shop_table td.product-spacer {
	border-color: #FFF;
	height: 10px;
	}
	.woocommerce-page table.shop_table td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 25%;
	padding-right: 10px;
	white-space: nowrap;
	}
	/*Label the data*/
	.woocommerce-page table.shop_table td.product-remove:before {
	content: "DELETE";
	}
	.woocommerce-page table.shop_table td.product-thumbnail:before {
	content: "IMAGE";
	}
	.woocommerce-page table.shop_table td.product-name:before {
	content: "PRODUCT";
	}
	.woocommerce-page table.shop_table td.product-price:before {
	content: "PRICE";
	}
	.woocommerce-page table.shop_table td.product-quantity:before {
	content: "QUANTITY";
	}
	.woocommerce-page table.shop_table td.product-subtotal:before {
	content: "SUBTOTAL";
	}
	.woocommerce-page table.shop_table td.product-total:before {
	content: "TOTAL";
	}
	.woocommerce .quantity,.woocommerce #content .quantity,.woocommerce-page .quantity,.woocommerce-page #content .quantity {
	margin: 0;
	}
	.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions {
	text-align: left;
	border:0;
	padding-left: 6px !important;
	}
	.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
	}
	.woocommerce-page table.cart td.actions div,.woocommerce-page #content table.cart td.actions div,.woocommerce-page table.cart td.actions input,.woocommerce-page #content table.cart td.actions input {
	margin-bottom: 10px;
	}
	.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
	text-align: left;
	}
	.woocommerce-page .cart-collaterals .cart_totals th,.woocommerce-page .cart-collaterals .cart_totals td {
	border:0 !important;
	}
	.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
	padding-left: 6px !important;
	}
	.woocommerce-page table.shop_table tr.cart-subtotal td,.woocommerce-page table.shop_table tr.shipping td,.woocommerce-page table.shop_table tr.total td,.woocommerce-page table.shop_table.order_details tfoot th,.woocommerce-page table.shop_table.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
	}
	.woocommerce-page table.shop_table tbody {
	padding-top: 10px;
	}
	.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
	}
	.woocommerce .order_details ul,.woocommerce-page .order_details ul,.woocommerce .order_details,.woocommerce-page .order_details {
	padding:0;
	}
	.woocommerce .order_details li,.woocommerce-page .order_details li {
	clear: left;
	margin-bottom: 10px;
	border:0;
	}
	/* make buttons full width, text wide anyway, improves effectiveness */
	#content table.cart td.actions .button,.woocommerce #content table.cart td.actions .input-text,.woocommerce #content table.cart td.actions input,.woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions .input-text,.woocommerce table.cart td.actions input,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions input,.woocommerce-page table.cart td.actions .button,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page table.cart td.actions input {
	width: 100%;
	}
	/* keep coupon at 50% */
	#content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input {
	width: 48%;
	}
	/* clean up how coupon inputs display */
	#content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
	margin-top: 1.5em;
	}
	#content table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text {
	margin-bottom: 1em;
	}
	/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
	.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
	display: none;
	}
}
/* END Make the cart table responsive */
/*Modify the color styles of the WooCommerce Bookings datepicker calendar.Add any/all of these styles to your theme's custom CSS, but be sure to changethe color hex codes to your choice. They're all black here.*/
/* Month header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
	border-radius: 0px;
}
/* Previous/Next month arrows if not allowed, and calendar dates that are not available */
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity: 0.35;
}
/* Days of the week header font color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	color:white;
	background-color:#ffb43c;

}



/* Past calendar days background color (not available) */
.ui-datepicker-calendar tbody {
	background-color: whitesmoke;
	border: 1px solid white !important;
}



.wc-bookings-date-picker .ui-datepicker td a.ui-state-active, .wc-bookings-date-picker .ui-datepicker td a.ui-state-active.ui-state-hover {
    background: transparent;
        background-image: none;
    color: #2b2b2b;
    background-image: none !important;
}

/* Available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #28A828 !important;
	border-radius: 0px;
}
/* Available calendar day hover background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
	background-color: #ffb43c !important;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
}
/* Fully booked calendar days */
.wc-bookings-date-picker .ui-datepicker td.fully_booked a,.wc-bookings-date-picker .ui-datepicker td.fully_booked span {
	background-color: black !important;
	border-radius: 0px;
}
/* Days not bookable based on the availability rules */
.wc-bookings-date-picker .ui-datepicker td.not_bookable {
	background-color: none !important;
}
.fully_booked{
	border: 1px solid white !important;
}
.bookable{
	border: 1px solid white !important;
}
.not_bookable{
	border: 1px solid white !important;
}
/* Today's date on calendar background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a {
	background-color: #000000 !important;
}
/* Partially Booked Red Triangle */
.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before {
	border-top: none;
	background-color: red !important;
	/* This style removes the red triangle */
}
/* Time Blocks Hover */
#wc-bookings-booking-form .block-picker li a:hover {
	background-color: #ffb43c !important;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
}
/* Selected Date*/
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
	background-color: #ffb43c !important;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
	border-radius: 0;
	color: white !important;
}
element {
}
.woocommerce div.product form.cart .button{
	background-color: #ffb43c !important;
	width: 100%;
	margin-bottom: 10px;
}
.wc-bookings-date-picker .ui-datepicker td{
	border:none;
	border-top:1px solid #e6e6e6;
	border-right:1px none #e6e6e6;
	background:#fefefe;
	padding:0 !important;
	display:table-cell;
	width:1%
}

.page-id-32519 body > div:nth-child(14) > div{
display: none;
}

.page-id-32519 #b_9a1o9mlt_848 > div > div{
display: none;
}
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	width:100% !important;
	margin:0 auto;
}

.ui-datepicker.ui-widget.ui-widget-content {
	border: solid none 1px ;
	border-radius: 0px;
	max-width: 100%;
	padding:0px;
}
.wc-bookings-booking-form {
	border: 1px none #ddd;
	padding: 0px 0px 0;
	margin: 0 0 0em;
}

.woocommerce div.product form.cart {
	margin-bottom: 0em;
}

body, button, input, select, textarea {
	font-family: 'Assistant', sans-serif;
	font-size: 16px;
	line-height: 1.6;
}


.cart {
  margin-right: 2px;
}

.woocommerce-cart-form__cart-item.woocommerce table.cart td:nth-of-type(1), .woocommerce table.cart th:nth-of-type(1){
	width: 100%;
}
.woocommerce table.cart td:nth-of-type(3), .woocommerce table.cart th:nth-of-type(3){
	width: 100%;
}
.woocommerce table.cart td:nth-of-type(5), .woocommerce table.cart th:nth-of-type(5){
	width: 100%;
}
.woocommerce table.cart td:nth-of-type(6), .woocommerce table.cart th:nth-of-type(6){
	width: 100%;
}
.woocommerce table.cart td:nth-of-type(2), .woocommerce table.cart th:nth-of-type(2){
	display: none;
}
.woocommerce table.cart td:nth-of-type(4), .woocommerce table.cart th:nth-of-type(4){
	display: none;
}
body.home .first > div:nth-child(2) > form:nth-child(4) > div:nth-child(5){
	display: none;
}
.first > div:nth-child(2) > form:nth-child(4) > div:nth-child(1) > fieldset:nth-child(2) > legend:nth-child(1){
	display: none;
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 100%;
	font-weight: 1;
	line-height: 1;
	color: #707070;
	text-align: left;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}
.budgeCounter {
	background-color: red;
	color: white;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}
#festi-cart {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}
.festi-cart-products-content {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}
.woocommerce a.added_to_cart {
	display: none;
}
th.product-quantity{
	display: none;
}
td.product-name{
	width: 100%;
}
td.product-quantity{
	display: none;
}
.cart-subtotal{
	display: none;
}

div.wppcp-private-page-tab:nth-child(4){
	display: none;
}
div.wppcp-private-page-tab:nth-child(1) {
	display: none;
}
.wc-bookings-booking-cost {

	background: whitesmoke !important;
	border-top: 1px none #ddd;
	position: relative;
	margin: 0px;
	padding: 1em;
	color: #707070;
	font-size:20px	;
	border: 1px solid lightgray !important;
	
}
#element {
	display: none;
}

.wppcp-private-page-container.wppcp-private-page-single {
	padding: 5px;
	border: 1px none #cfcfcf;
}
.wppcp-private-page-messages-single-block {
	padding: 10px;
	margin: 10px 0;
	background-color: white;
	border: 1px none #cfcfcf;
}



dd.variation-BookingType{
	display: none;
}
dt.variation-BookingType{
	display: none;
}
.woocommerce form .form-row label {
	line-height: 2;
	float: left;
}
.wc-bookings-date-picker > p:nth-child(1){

	margin-bottom: 2px !important;
text-align:left;
	font-size: 14px;

}

.summary{
	padding:0px;
	margin: 0px !important;
	color: #707070;
}
.wc-bookings-date-picker > legend:nth-child(1){
	display: none;
}
.page-id-1863 .ui-datepicker-calendar{
	margin: 0 0 0em;
	line-height:4em;
}
#\34 > ul:nth-child(1){
	margin: 0px;
}
.date {
	padding-bottom: 5px;
	line-height: 1.5em;
	margin: 0px;
	float:left;
}
.time {
	padding: 0px;
	line-height: 1.5em;
	margin: 0px;
	float:right;
}

#date-time-3{
	padding: 0px;
	line-height: 1.5em;
	margin: 0px;
}
.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2){
	display: none;
}
@media (max-width: 980px) {
	
	.ul-1, .ul-2, .ul-3 {
    display: inline-block;
    width: 100% !important;
}
	
	.site-branding{
	box-shadow: 0 0px 0px 0 rgba(0,0,0,.14),0 0px 0px 0px rgba(0,0,0,.12),0 0px 0px 0 rgba(0,0,0,.0) !important;
}
	
	.sectioncontainer1l, .sectioncontainer2l, .sectioncontainer3l{

	padding:5px;
	width:100% !important;
	display: inline-block;
	vertical-align:top;
}
	.subtitle h2 {

    margin: 20px 10px 40px 10px !important;

	}
	.page-id-121 .righthome {
    padding: 2% !important;
}
		.righthome, .about{
    padding: 6% !important;
}
	
	.rhome1{
	display: inline-block !important;

	width: 100% !important;
	border-left: 1px grey !important;
	}
	

	
	.woocommerce td.product-name dl.variation dt {
	float: none;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside;
	;
	}
}

.tm-box{
	margin: 0 0 1EM;
}
.cart_totals > h2:nth-child(1){
	DISPLAY: NONE;
}
th.product-subtotal.actions{
	DISPLAY: NONE;
}
.tm-extra-product-options-totals{
	DISPLAY: NONE;
}
.cart-empty{
	DISPLAY: NONE;
}

.product-quantity{
	DISPLAY: none;
}


#date-time-3{
	background-color: white !important;
}
#sow-editor-20 > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1){
	font-weight: bold;
	color: orange;
}

#calendar > div:nth-child(1) > p:nth-child(5){
	margin-bottom: 0px;
	margin-top: 0px;
}
.block-picker{
	DISPLAY: visible;
}
#tm-extra-product-options-fields{
	margin-left: 0px;
	margin-right: 0px;
}
.tm-epo-field-label{
	margin-bottom: 1px;
	margin-top: 5px;
	font-weight: bold;
	display: inline-block;
	vertical-align: bottom;
}
.tm-description > p:nth-child(1){
	margin-bottom: 6px;
	margin-top: 1px;
}
#tmcp_select_4_tcform1{
	width: 95%;
}



#post-4447{
	background-color: white;
	padding: 0px;
	border-radius: 5px;
	margin: 0px;
}

#tab-description > h2:nth-child(1){
	DISPLAY: none;
}
#wbtz_timezone_string{
	background-color: #ffb43c;
	color: white;
	padding: 5px;
	padding-left: 5px;
		padding-right: 5px;
	border-radius: 0px;
	border: none;
	text-align: center !important ;

	
}
.cart > p:nth-child(2){
	width: 49.8%;
	border: 1px none grey;
	border-radius: 0px 0px 0px 0px ;
	background-color: white;
	padding: 20px;
	margin-bottom: 6px;
	margin-left: px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}
.wc-bookings-date-picker-timezone-block{

	border-radius: 0px !important;

padding: 2%;
	color: #707070;
	border-radius: 5px

	
}
.ui-datepicker-inline {
	border: 1px none grey;
	border-radius: 0px;
	background-color: white;
	color: white;
	padding: 0px;
	border-radius: 0px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	box-shadow: none !important;
}
.wc-bookings-date-picker{
	background: white !important;;
	padding: 0%;
	border-radius: 0px;

	line-height:2em!important;
}

.wc-bookings-date-picker .ui-datepicker-header {
    padding: 0;
    border-bottom: none;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    background-color: grey !important;
	background-image: linear-gradient(to top, grey 0%, grey 100%);

        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0px;
    border-top: 1px none #999999;
    color: #fff;
}


#tmcp_select_1_tcform1{
	width: 95%;
}
.cart > p:nth-child(2) > label:nth-child(1){
	font-weight: bold;
}

.form-field {
    background-color: white !important;
    color: #707070;
    padding-bottom: 20px !important;
    padding-top: 0% !important;
    border-radius: 0px 0px 0px 0px;
    margin-bottom: 1px !important;
    margin: 0% !important;
    border-bottom: solid 1px lightgray !important;
    border-bottom: none;
    border-top: none;
    Padding-left: 2%;
    Padding-right: 2%;
    overflow: hidden;
}

.form-field.form-field-wide ul.block-picker{
	width:100%;
	margin:0 auto;
	background-color: white;
	padding-top:20px;
	border-radius: 2px;
		border: NONE orange 1px;
}

.wc-bookings-booking-form .block-picker li a.selected {
   background-color: #ffb43c !important;
-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
	border-radius: #ffb43c !important;
}
element {

    width: 202px;
    height: 42px;

}
.wc-bookings-booking-form .block-picker li:nth-child(2n+1) a {

    background: #28a828;
	color: white;
	margin: 1px !important;

}

.wc-bookings-booking-form .block-picker li:nth-child(2n) a {
    background: #62bc62;
	color: white;
	margin: 1px !important;
}
.wc-bookings-date-picker{
	border-bottom: 1px solid grey;
	border-radius: 0px;
	background-color: white;
	color: #707070;
	padding: 0px !important;
	padding-bottom: px !important;
	border-radius: 0px;
	margin-bottom: 1px !important;

}
#content{
	border: 1px none grey !important;
	border-radius: 0px;

}
#tm-extra-product-optionstcform1{
	border: 1px none grey;
	border-radius: 0px;
	background-color: white;
	color: #707070;
	padding: 0px !important;
	border-radius: 0px;
	margin: 0px !important;
}

.page-id-5826 .col-2{
	DISPLAY: none;
}
.page-id-5826 #order_review {
	DISPLAY: none;
}
.page-id-5826 #order_review_heading{
	DISPLAY: none;
}
.page-id-853 .col-1 {
	DISPLAY: none;
}
.page-id-853 .col-2{
	DISPLAY: none;
}
.page-id-853 #order_review {
	DISPLAY: none;
}
.page-id-853 #order_review_heading{
	DISPLAY: none;
}
#tmcp_textarea_7_tcform1{
	DISPLAY: none;
}
#tmcp_textarea_8_tcform1{
	DISPLAY: none;
}
.woocommerce div.product form.cart .button {
	background-color: #ffb43c !important;
	width: 100%;
	height: 60px;
	margin-bottom: 10px;
}
.woocommerce div.product form.cart .button {
	display: inline-block;
	float: right;
	margin-top: 10px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	margin-bottom: 40px;
color: white;
}
.tc-totals-form{
	display: none !important;
}
.cpf-type-checkbox > div:nth-child(2) > ul:nth-child(2){
	margin-bottom: 6px;
}
.tm-box{
	background: transparent !important;
	padding: 0px !important;
}
.tm-extra-product-options .tmcp-textfield.tm-epo-field {
	width: auto;
	max-width: 100%;
	height: 40px;
	border: 1px solid grey;
}


.cpf_hide_element{
	background-color: white !important;

}

div.cpf_hide_element:nth-child(3){
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 10px !important;
	border-radius: 0px 0px 0px 0px !important;
	border: 1px none grey !important;
}
div.cpf-section:nth-child(5){
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 2% !important;
	border-radius: 0px 0px 0px 0px !important;
	
}

.tm-extra-product-options .tm-cell {
    margin: 0;
}




div.cpf-section:nth-child(5) > div:nth-child(1){
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% !important;
	padding-top: 0% !important;


}

div.cpf-section:nth-child(5) > div:nth-child(1) > table:nth-child(1){
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% !important;	padding-top: 0% !important;
	
}


div.cpf-section:nth-child(7){
	margin-top: 6px;
	margin-bottom: 6px;
	padding:40px !important;
	border-radius: 0px 0px 0px 0px !important;
	border-bottom: 1px solid grey !important;
}

div.cpf-section:nth-child(1){
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 20px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	border-radius: 0px 0px 0px 0px !important;

}
div.cpf-section:nth-child(1) > div:nth-child(1){
	
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 6px;

	border-radius: 0px 0px 0px 0px !important;

}
div.cpf-section:nth-child(9){
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 2% !important;
	border-radius: 0px 0px 0px 0px !important;
	border-bottom: 1px solid grey !important;
}
div.cpf-section:nth-child(3){
	margin-top: 6px;
	margin-bottom: 6px;

	border-radius: 0px 0px 0px 0px !important;
	padding-bottom: 0% !important;
}

div.form-field{

	border-radius: 0px 0px 0px 0px !important;
}
div.cpf-section:nth-child(5){
	margin-top: 0px;
	margin-bottom: 6px;
	padding: 2% !important;
	border-radius: 0px 0px 0px 0px !important;

}
div.cpf_hide_element:nth-child(5){
	margin: 0px;
	padding: 20px !important;
	border-radius: 0px 0px 0px 0px !important;
}



#product-7141 .cpf-type-textfield {
	margin-bottom: 6px;
	padding-bottom: 60px !important;
	padding-top: 60px !important;
}
#product-7141 .tm-extra-product-options-textfield{
	DISPLAY: none;
}
#post-853 > div > div:nth-child(5) > div.woocommerce > div.woocommerce-form-login-toggle > div{
	DISPLAY: none;
}
#yith-ctpw-social-box{
	DISPLAY: none !important;
}

div.woocommerce:nth-child(7){
	DISPLAY: none !important;
}
#post-5826 button.quick-checkout-product:nth-child(9){
	DISPLAY: none !important;
}
#post-853 button.quick-checkout-product:nth-child(9){
	DISPLAY: none !important;
}

#post-853 button.quick-checkout-product:nth-child(8){
	DISPLAY: none !important;
}
row {
	display: flex;
	/* equal height of the children */
}
.col {
	flex: 1;
	/* additionally, equal width */
	padding: 1em;
	border: none;
}
.col2 {
	flex: 1;
	/* additionally, equal width */
	padding: 1em;
	border: none;
}

#main-headline{
	padding: 10px !important;
	border-radius: 5px 5px 0px 0px;
	color: white;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	border: none;
}






#product-7218 > div:nth-child(2){
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}
#tm-epo-field-0 {
    background-color: white !important;
    width: 100%;
    border-bottom-width: 1px;
    color: grey;
    margin-bottom: 0px;
    border: none;
    border-radius: 0px 0px 5px 5px;
    overflow: hidden;
}
#form_1_1-element-12{
	background-color: #ffb43c !important;
	width: 100%;
	border-bottom-width: 1px;
	color: white;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	border-radius: 5px;
}





#form_1_2-element-12{
	background-color: #ffb43c !important;
	width: 100%;
	border-bottom-width: 1px;
	color: white;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	border-radius: 5px;
}
#\36 > ul:nth-child(1){
	background-color: TRANSPARENT !important;
	width: 100% !important;
	border-bottom-width: 1px;
	color: white;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	border-radius: 5px;
	MARGIN-LEFT: 0px;
	MARGIN-top: 20px;
}
#twitter_timeline-9{
	background-color: TRANSPARENT !important;
	width: 100% !important;

}





.wp-image-4129{
	WIDTH: 600PX;
}
.site-info > div:nth-child(1) > div:nth-child(1){
	PADDING-RIGHT: 6%;
	PADDING-LEFT: 2%;
}
/* Grow */
.hvr-shadow-radial {
	WIDTH: 100%;
}
a.hvr-shadow-radial:nth-child(2) > p:nth-child(2){
	MARGIN: 0px;
}
a.hvr-shadow-radial:nth-child(2) > p:nth-child(4){
	MARGIN: 0px;
	WIDTH: 100%;
}
#post-853 > div:nth-child(1) > p:nth-child(8){
	DISPLAY: NONE;
}
a.hvr-shadow-radial:nth-child(2) > p:nth-child(6){
	DISPLAY: NONE;
}
.single-themes-page > div:nth-child(2){
	DISPLAY: NONE;
}
#my-account-menu-tab{
	MARGIN-TOP: 0px !important;
	MARGIN-BOTTOM: 0px !important;
	border-top: solid 1px grey;
	border-bottom: grey 1px;
	PADDING: 2%;
	PADDING-bottom: 2%;
	MARGIN-BOTTOM: 0px !important;
	background-color: white !important;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}
.woocommerce-MyAccount-content{
	MARGIN-TOP: 1px !important;
	MARGIN-BOTTOM: 0px !important;
	border-top: none 1px grey;
	border-bottom: grey 1px;
	PADDING: 0%;
	background-color: white !important;
}
.DIVIDER{
	MARGIN-TOP: 0px !important;
	MARGIN-BOTTOM: 0px !important;
	border-top: solid 1px grey;
	border-bottom: grey 1px;
	PADDING: px;
	background-color: white !important;
}
.DIVIDER2{
	MARGIN-TOP: 0px !important;
	MARGIN-BOTTOM: 0px !important;
	border-top: solid 1px grey;
	border-bottom: solid white 0px;
	PADDING: 0px;
	background-color: white !important;
}
.DIVIDER3 {
	MARGIN-TOP: 0px !important;
	MARGIN-BOTTOM: 1px !important;
	border-top: solid 1px grey;
	border-bottom: grey 1px;
	PADDING: 1.5px;
	background-color: white !important;
}
.responsive-tabs-wrapper{
	background-color: TRANSPARENT !important;
	border-bottom-width: 1px;
}
#post-853 > div > div.woocommerce > div.woocommerce-form-login-toggle > div {
	display: none;
}
#post-853 > div:nth-child(1) > p:nth-child(7){
	display: none;
}
div.woocommerce:nth-child(9){
	display: none;
}

#post-853{
	MARGIN-BOTTOM: 20px !important;
}
li.slick-slide:nth-child(1) > span:nth-child(1){
	height: 150px !important;
	width: 150px !important;
}
li.slick-slide:nth-child(2) > span:nth-child(1) {
	height: 150px !important;
	width: 150px !important;
}
li.slick-slide:nth-child(3) > span:nth-child(1) {
	height: 150px !important;
	width: 150px !important;
}
li.slick-slide:nth-child(1) > div:nth-child(2) > h3:nth-child(1){
	MARGIN: 20px !important;
}
li.slick-slide:nth-child(2) > div:nth-child(2) > h3:nth-child(1){
	MARGIN: 20px !important;
}
li.slick-slide:nth-child(3) > div:nth-child(2) > h3:nth-child(1){
	MARGIN: 20px !important;
}
.content-title {
	MARGIN: 2px !important;
}
#post-853 > div:nth-child(1) > p:nth-child(5){
	display: none !important;
}
#post-853 > div:nth-child(1) > p:nth-child(9){
	display: none !important;
}
.woocommerce-info{
	display: none !important;
}
dd.ml-value:nth-child(4){
	text-align: left;
}
#wc-bookings-booking-form > p:nth-child(1){
	MARGIN-bottom: 0px !important;
	MARGIN-top: 0px !important;
	background-color: white !important;
	
	color: white;
	border-bottom: grey solid 1px;
}
#calendar{
	padding: 20px !important;
	padding-top: 20px !important;
	margin: 0px;
	background-color: grey;
	color: white;
}
#post-5235{
	padding: 0px !important;
	padding-top: 0px !important;
	margin: 0px;
	background-color: white;
	color: #707070;
}
.tm-per-row > label:nth-child(1) > span:nth-child(1) > span:nth-child(2){
	DISPLAY: none !important;
}
#post-7826.booking-cancel{
	DISPLAY: visible !important;
}
#post-7917 .woocommerce-billing-fields__field-wrapper{
	display: none !important;
}
#post-7917 #order_review_heading{
	display: none !important;
}
table.shop_table:nth-child(5){
	display: none !important;
}
.woocommerce-MyAccount-content > h2:nth-child(4){
	display: none !important;
}
#post-7917 #order_review{
	display: none !important;
}
#post-7917 .woocommerce-billing-fields{
	display: none !important;
}
.order-again{
	display: none !important;
}
#post-7917{
	padding: 0px !important;
	padding-top: 0px !important;
	margin: 0px;
	background-color: white;
	color: #707070;
}
#post-4321{
	padding-top: 0px !important;
	margin-bottom:0px;
}

#post-5826 > div > div.woocommerce > div.woocommerce-MyAccount-content > table{
	margin: 10px auto 10px auto !important;
	WIDTH: 98% !important;
}
#post-5826 > div > div.woocommerce > div.woocommerce-MyAccount-content > form{
	padding: 10px auto 10px auto !important;
}
#post-5826 > div > div.woocommerce > div.woocommerce-MyAccount-content{
	padding-top: 0px !important;
	padding-bottom: 10px !important;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}
.woocommerce-MyAccount-content > h2:nth-child(2) {
	margin-bottom: 20px !important;
	margin-top: 0px !important;
}
#post-5826 > div > div.woocommerce > div.woocommerce-MyAccount-content > h2{
	margin-left: 10px !important;
	padding-top: 10px !important;
	margin-top: 0px !important;
}
.woocommerce-MyAccount-content {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.col-1 {
	MARGIN: 0px;
	WIDTH: 100% !important;
}
#post-4447 .col-1{
	display: none !important;
}
#post-4447 #order_review_heading{
	display: none !important;
}
#post-4447 #order_review{
	display: none !important;
}
#post-4447 {
	padding: none !important;
}
#my-account-menu-tab{
	color: white !important;
	padding-bottom: 0.1px;
	background-color: grey !important;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	border-radius: 0px;
	MARGIN-LEFT: 0px;
}

.yith-sds:hover {
	background-color: #ffb43c !important;
}
.yith-bookings:hover {
	background-color: #ffb43c !important;
}
.yith-orders:hover {
	background-color: #ffb43c !important;
}
.yith-edit-account:hover {
	background-color: #ffb43c !important;
}
.yith-edit-account:hover {
	background-color: #ffb43c !important;
}
yith-edit-account:active {
	color: white !important;
	background-color: #ffb43c !important;
}
.yith-calendar:hover {
	background-color: #ffb43c !important;
}
.yith-calendar {
	color: white !important;
}
.yith-bookings {
	color: white !important;
}
.yith-orders {
	color: white !important;
}
.yith-edit-account {
	color: white !important;
}
.yith-sds {
	color: white !important;
}
.active {
	color: white !important;

}
table.shop_table:nth-child(3) > thead:nth-child(1){
	color: white !important;
	background-color: #ffb43c !important;
}
.DIVIDER0{
	MARGIN-TOP: 0px !important;
	MARGIN-BOTTOM: 0px !important;
	border-top: solid 1px grey;
	border-bottom: solid 1px grey;
	PADDING: 2px;
	background-color: white !important;
	opacity: .9 !important;

}
.woocommerce-MyAccount-content > h2:nth-child(2){
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}
.title-bg{
	background-color: grey !important;
	border-radius: 5px 5px 0px 0px !important;
	margin-bottom: 2px !important;
	padding-top: 2px !important;
	padding-bottom: 0px !important;
}
.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(10) > div:nth-child(3) > div:nth-child(2) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > span:nth-child(1) > a:nth-child(7){
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
table.shop_table:nth-child(5) > thead:nth-child(1){
	color: white !important;
	background-color: grey !important;
}
table.shop_table:nth-child(3) > tbody:nth-child(2){
	background-color: whitesmoke !important;
}
table.shop_table:nth-child(5) > tbody:nth-child(2){
	background-color: whitesmoke !important;
}
div.divTableCell6:nth-child(5){
	margin-bottom: 20px;
}
.woocommerce-Price-amount.amount {
	display: visible important;
}




/* SECTIONS */
.section {
	clear: both;
	padding: 0px;
	margin-bottom: 40px;
}
/*ttttttt COLUMN SETUP */
.col1 {
	display: block;
	float:left;
	
	padding: 4%;
	;
	border-right: solid 2px #ffb43c;
}
.col1:first-child {
	margin-left: 0;
}
/* GROUPING */
.group:before,.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
	zoom:1;
	/* For IE 6/7 */
}
/* GRID OF TWO */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49%;
	position: center;
}
.col2 {
	border: none !important;
}
/* GO FULL WIDTH AT LESS THAN 480 PIXELS */


@media only screen and (max-width: 600px) {
#payment .place-order .button {
    font-size: 6vw;
  
}
	
	.njf{
    padding: 5% !important;

}
	
	#billing_Pre-treatment_Considerations_Checkbox_field {
    padding-left: 0em !important;
    padding-right: 0em!important;

}
	#billing_Webcam_field > span:nth-child(1) > label:nth-child(1) {
    margin-top: 0em !important;
}
	
#billing_Charger_field > span:nth-child(1) > label:nth-child(1) {
    margin-top: 0em !important;
}
	
#billing_Stable_Connection_field > span:nth-child(1) > label:nth-child(1) {
    margin-top: 0.5em !important;
}
	
#billing_Stable_Connection_field {
    border-radius: 0px!important;
	margin-bottom: 0px !important;
   
}
	

	}
	.col1 {
	margin: 0% 0 0% 0%;
	border-right: none;
	border-bottom: none 2px #ffb43c;
	padding: 2%;
	}
	
	div.ezcol:nth-child(2) > div:nth-child(1) > div:nth-child(1) > h3:nth-child(1){
	border-left: none !important;
	padding-top: 0% !important;
	padding-bottom: 3% !important;
	}
	div.ezcol:nth-child(2) > div:nth-child(5){
	margin-bottom: 20% !important;
	}
	.lefthome{
	border-left: none !important;
	padding-bottom: 0% !important;
	}
	.righthome > div:nth-child(1) > h3:nth-child(1){
	padding-top: 0% !important;
	}
	.lefttitle{
	padding-top: 0% !important;
	padding-bottom: 0% !important;
	}
	.righthome > div:nth-child(1) > div:nth-child(1) > h3:nth-child(1){
	padding-top: 0% !important;
	}

@media only screen and (max-width: 600px) {
	
	.wpmm-custom-image{
    display: inline-block;
    float: left;
		width: 150px !important;
			margin-right: 20px !important;
}
	

	
	.page-id-28 .effect7{
	margin-bottom: 0px !important;
	}	
	.span_1_of_23 {
	width: 100% !important;
	}
.page-id-28 .contwrap{
	padding-top: 0px !important;
	}	
	.span_2_of_2, .span_1_of_2 {
	width: 100% !important;
	}
}


/* SECTIONS */
.section {
	clear: both;
	padding: 0px;
}
/* COLUMN SETUP */
.col1a {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
	padding: 4%;
	;
	border-right: none 2px #ffb43c;
}
.col1a:first-child {
	margin-left: 0;
}
/* GROUPING */
.group:before,.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
	zoom:1;
	/* For IE 6/7 */
}
/* GRID OF TWO */
.span_2_of_2a {
	width: 100%;
}
.span_1_of_2a {
	width: 49%;
	position: center;
}

@media only screen and (max-width: 1200px) 
	{
.cal-left, .cal-right{
	width: 100% !important;
	padding:0px !important;
	}

	.span_2_of_2a, .span_1_of_2a {
	width: 100% !important;
	}
	.wp-image-1659 {
	min-width: 50% !important;
	max-height: auto !important;

	}
}
.wp-image-8977 {
	max-width: 80% !important;
}
#post-43 > div:nth-child(1) > div:nth-child(5) > div:nth-child(7) > div:nth-child(6){
	margin-top: 2% !important;
}
.fa-arrow-circle-o-right{
	position: absolute !important;
	right: 200% !important;
	color : lightgrey !important;
}
.fa-arrow-circle-o-left{
	position: absolute !important;
	left: 200% !important;
	color : lightgrey !important;
}
.rightapp{
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
	box-sizing: border-box;
}
.tm-extra-product-options .nopadding .tm-cell, .tm-extra-product-options.nopadding .tm-cell {
	padding: 0%;
}

div.cpf-section:nth-child(5){
	padding: 0% !important;
}
.rightapp > div:nth-child(1) > div:nth-child(1) > h3:nth-child(1){
	margin-bottom: 2% !important;
}
.wc-bookings-booking-form fieldset .picker.hasDatepicker {

	margin-bottom: 0em!important;
}
.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(3){
	padding: 2% !important;
	padding-top: 0% !important;
	padding-bottom: 0% !important;
}
.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2){
	padding-bottom: 0% !important;
}
.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1){
	padding-top: 0% !important;
}
.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2){
	padding-top: 0% !important;
}

.wp-image-9743{
	width: 100px !important;
}
.wp-image-9743{
	width: 100px !important;
	display: block !important;
	margin-right: auto !important ;
	margin-left: auto !important ;
}

.wp-image-21100{
	width: 120px !important;
	display: block !important;
	margin-right: auto !important ;
	margin-left: auto !important ;
	margin-bottom: 0px !important;
}
.righthome > div:nth-child(1) > h3:nth-child(1){
	padding-top: 0% !important;
}
@media only screen and (max-width: 600px) {
	
		.woocommerce-page table.shop_table td {
    border: 1px solid #d2d3d3;
    position: relative;
			
   
}


	#post-43 > div:nth-child(1) > div:nth-child(5) > div:nth-child(1){
	margin: 0% 0% 0% 0% !important;
	}
}
@media only screen and (max-width: 783px) {
	.page-id-853 .the_champ_bottom_sharing {
	display: visible !important;
	}
	.page-id-853 #wp-live-chat {
	margin-bottom: 29px !important;
	}
}
@media only screen and (max-width: 400px) {
	
	

	#post-43 > div:nth-child(1) > div:nth-child(8){
	PADDING-TOP: 0% !important;
	}
	div.outward:nth-child(5) > div:nth-child(1){
	MARGIN-BOTTOM: 0% !important;
	}
}
img.site-logo{
	max-height: 140px !important;
}
.wp-image-8911{
	max-height: 140px !important;
	padding-top:1% !important;
}
#my-account-menu-tab{
	background-color: #6e8bae !important;
}
.wp-image-9743{
	max-width: 60% !important;
}

.tm-description {
    
    hyphens: none;
}

.textbox {
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
#post-9095{
	padding-top:0% !important;
}
#post-9503{
	padding-top:0px!important;
}
#ai-div-loader-iframe2 {
	position: absolute;
	z-index: 1000;
	margin-left: -33px;
	left: 50%;
	top: 50px !important;
}
#post-9503 > div:nth-child(15){
	padding: 0px !important;
}
#post-9503 > div:nth-child(10){
	padding: 0px !important;
}
#post-9213{
	padding: 40px !important;
}
.menu-toggle{
	display: none !important;
}
.woocommerce div.product form.cart table {
	border: none !important;
}

.page-id-9503 .buttonizer {
	display: none !important;
}
.page-id-853 .buttonizer {
	display: none !important;
}
.page-id-5828 .buttonizer {
	display: none !important;
}
.page-id-5826 .buttonizer {
	display: none !important;
}

.page-id-5826 .buttonizer {
	display: none !important;
}
.page-id-4321 .buttonizer {
	display: none !important;
}
.page-id-5235 .buttonizer {
	display: none !important;
}

.wplc_logo_class{
	width: 30% !important;
}
#wplc_end_chat_button {
	background-color: #FFB43C !important;
	color: white !important;
}
.wpmega-openblock{
	background-color: #FFB43C !important;
	opacity: 0.9 !important;
	color: white !important;
}
.wpmega-closeblock{
	background-color: #615F71 !important;

}
@media screen and (max-width: 1900px){
	.news article {
    margin-bottom: 0px;
}
	#post-5826{
	margin-bottom: 0% !important;
		
	}
	
	#post-853{
	margin-bottom: 0% !important;
		
	}
	
	.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(10) {
	margin-bottom: 0% !important;
		
	}
	.entry-content{
	padding-left: 0% !important;
	padding-right: 0% !important;
	}
	.site-content{
	padding-top: 0% !important;
	}
	.block-one > div:nth-child(1){
	margin: 0% !important;
	max-width: 100% !important;
	}
	.single-themes-page{
	padding-left: 0% !important;
	padding-right: 0% !important;
	}
	.default-page{
	margin: 0% !important;
	max-width: 100% !important;
	}
	#post-43{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	}
}
#my-account-menu-tab{
	display: none !important;
}






.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
	text-align: left;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
	text-align: center;
}

.menu-item {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-right: 1px solid white
}
.wp-mega-menu-link{
	padding: 10px !important;

	
}


.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item a, .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li.current-menu-item a {
	font-weight: 400;
	color: white !important;
}



.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper {
	height: auto;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-black-white ul.wpmm-mega-wrapper > li.current-menu-item a, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-black-white ul.wpmm-mega-wrapper > li.current-menu-item a {
	color: white;
}


.wpmm-csingle-menu{
	padding: 10px!important;
	

}


.menu-item{
	font-weight: 400;
	text-align: left;
	text-transform: none;
	border-right: none 1px whitesmoke;
}
.menu-item{
	font-weight: 400;
	text-align: center;
	text-transform: none;
	border-right: none 1px whitesmoke;
}
.menu-item{
	font-weight: 400;
	text-align: center;
	text-transform: none;
	border-right: none 1px whitesmoke;
}
.menu-item {
	font-weight: 400;
	text-align: center;
	text-transform: none;
	border-right: none 1px whitesmoke;
}


@media only screen and (min-width: 910px) {

	.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper > li > a span {

    display: inline-block;

}

.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper > li > a i {

    display: block;
    font-size: 18px !important;
    margin-right: 5px;
	float: left;

}
	
	}
	
@media only screen and (max-width: 910px) {
#wpmega-menu-primary li.current-menu-item {
	background: #ffb43c !important;
	color: white !important;
	z-index:11!important;
}

	
.menu-item {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
	.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper > li > a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
	border: none !important;
}
	ul.wpmm-mega-wrapper{
    
	border: none !important;
}
	
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
	
	height: auto;
}
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
    width: 100%;
    border-bottom: 1px solid orange;
    text-align: center;
    position: relative;
}

	.menu-item{
	font-weight: 400;
	text-align: left;
	text-transform: none;
	border-right: none 1px whitesmoke;
	}


	
	
	
	



	
}
.wp-megamenu-main-wrapper ul {
	box-shadow: none;
	margin: 0;
	opacity: 1;
	padding: 0;
	top: 0;
	border: 0 !important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout {
	position: relative;
	text-align: center !important;
}
.wc-bookings-date-picker{
	margin: 0px !important;
	margin-bottom: 1em;
	line-height: 2.25em;
}
.wc-bookings-date-picker-timezone{
	color: #5C598B !important ;

text-align: left !important;

}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
	background-color: white !important;-color: white !important;
border-top: 1px #707070 solid;
	position: absolute;
	left: 0;
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	opacity: 0;
	visibility: hidden;
	text-align: left;
}
.lsow-accordion.style2 .lsow-panel .lsow-panel-title {
	text-align: left;
	color: white;
	font-size: 13px;
	padding: 10px;
}
.lsow-accordion.style2 .lsow-panel .lsow-panel-title:before {
	background: #FFB43C;
}
.lsow-accordion.style2 .lsow-panel.lsow-active .lsow-panel-title {
	background: #FFB43C;
}
#lsow-accordion-5 > div > div > div.lsow-panel.lsow-active > div.lsow-panel-content{
	text-align: left;
	color: white;
}
.lsow-accordion.style2 .lsow-panel .lsow-panel-title::after {
	color: white;
	top: 13px;
}
li.current-menu-item {
	background: #FFB43C !important;
	color: white !important;
	
}
#wpmm-wrap-mswp_sample_custom_theme_loc li.current-menu-item {
	background: #7F8DA6 !important;
	color: white !important;
}
#wc-bookings-booking-form > p:nth-child(1) > label:nth-child(1){
	background: #1c7d9d !important;
	display: none;
	margin-bottom: none !important;
}

.ui-datepicker-calendar {
	overflow: hidden !important;
}
.header-inner{
	background-color: white !important;
	padding-left: 0% !important;
	padding-right: 0% !important;
	}




.site-footer, .footer{ 
    
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    color: white !important;
}

li.tmcp-field-wrap:nth-child(3) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1) > p:nth-child(1) > s:nth-child(1) > span:nth-child(1) > span:nth-child(1) > span:nth-child(1) > bdi:nth-child(1) {
  color: #e38989;
}

.tm-extra-product-options .tmcp-textfield.tm-epo-field {
    width: auto;
    max-width: 100%;
    height: 40px;
    border: 1px solid lightgrey;
	border-radius: 6px ;
}
div.block-four:nth-child(5){
    display: none;
 
}

.aboutpage .cd-fixed-bg-one.withoutimg, .footer, .sticky-post, .mainpage, .block-four {
    background-color: none;
}


.wpmm-mega-slidedown {
    text-align: center !important;

  
}
.wpmm_megamenu_bottomcontent{
    text-align: left !important;

  
}

#wp_nav_menu-item-1693 > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) a:hover, 
.main-navigation .focus a{
  color: #11a49e;
}

.wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a,
.wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a {
	color: #fff;
	font-weight: 400;
}

.wpmm-sub-menu-wrap ul li a.wp-mega-menu-link img, .wpmm-sub-menu-wrap ul li a.wp-mega-menu-link i {
    padding: 0px ;
}



.wpmm-posts-title-desc-wrap{
    padding: 5px;
}



.wpmm-custom-image :hover {
    border-radius: 30px !important;
}






#wpmm-wrap-primary.wpmm-orientation-horizontal {
   
    border: none rgba(221,51,51,0.68);
}

#form_1_1{
   
    text-align: left;
}

.rmagic .buttonarea {
    width: 100%;
    display: block;
    float: left;
    margin: 20px 0 0px 0;
}

#g12897-yourname, #g12897-youremail{
    width: 100%;
    
}

.pushbutton-wide{
    background-color: #ffb43c !important;
    width: 100%;
    border-bottom-width: 1px;
    color: white;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
    border-radius: 5px;
}

#ai-div-container-iframe5
.post-template-default.single.single-post {
      background:none;
}
#post-12897{
    
    padding: 2%;
	background-color: #0C6F82 !important;
    background-image: linear-gradient(to bottom, #3B5769 0%, #424D62  100%);
}

.contact-form{
    padding-top: 20px !important;
		background-color: #0C6F82 !important;
    background-image: linear-gradient(to bottom, #3B5769 0%, #424D62  100%);
	color: #FFB43C 
}
div.heateor_ss_mobile_footer {
    display: none;
    height: 0px;
}





#post-12897{
 
	color: white;
}
#contact-form-12897 > h3:nth-child(1){

	margin-top: 20px;
	margin-left: 20px;
	color: white;
	
}

#contact-form-12897 > h3:nth-child(1) > a:nth-child(1) {
    color: lightgrey;
    opacity: 0.6;
}

.contact-form-submission{
    
	margin-bottom: 20px;
	
}

	
#post-9503 > div.woocommerce{
    
	display: none;
	}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper > li > a i.wpmm-mega-menu-icon, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper > li > a i.wpmm-mega-menu-icon {
    color: #03A677;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 30px !important;
    width: 30px !important;
    line-height: 30px;
    display: inline-block;
	float: left;
}

.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-onclick ul.wpmm-mega-wrapper > li.current-menu-item > a, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-onclick ul.wpmm-mega-wrapper > li.active-show > a, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-onhover ul.wpmm-mega-wrapper > li:hover > a {
    background-color: transparent;
}
.contact-form {

    padding-top: 20px !important;
    background-color: transparent !important;
    background-image: none;

}
.contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="text"], .contact-form input[type="url"] {
    box-sizing: border-box;
    margin-bottom: .75em;
    width: 100% !important;
}

.woocommerce-page table.shop_table td.product-name::before {
    content: "Details" !important;
	display: none !important;
}


.woocommerce-page table.shop_table td::before {
    position: relative;
    top: 0px;
    left: 0px !important;
    width: 100%;
    padding-right: 10px;
	padding-left: 0px !important;
    white-space: nowrap;
}


.profile{

    padding: 1px !important;
    background-color: black !important;
    border-radius: 2px;
display: inline ;
float: right ;
margin-left: 20px ;
	margin-top: 0px ;
	margin-bottom: 0px ;
}

.leftapp > div:nth-child(2){
    background-color: white;
    color: #707070;
    padding: 10px!important;
	padding-right: 20px!important;
    margin-bottom: 60px!important;
    margin-top: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: center;
    overflow: hidden;
}

@media screen and (min-width: 980px) {

	.wpmegamenu-toggle {
		display:none !important;
	}
}

@media screen and (min-width: 950px) and (max-width: 5000px){

	.leftapp{
	display: inline-block !important;
	float: left !important;
	width: 60% !important;
	padding: 0px 0px 0px 0px !important;
	}
	.leftacc{
	display: inline-block !important;
	float: left !important;
	width: 50% !important;
	padding: 0px 0px 0px 0px !important;
	}
	.rightapp{
	display: inline-block !important;
	background-color: white !important;
	float: right !important;
	width: 40% !important;
	padding-bottom: 2% !important
	}
	.rightacc{
	display: inline-block !important;
	background-color: white !important;
	float: right !important;
	width: 50% !important;
	padding: 0px 0px 0px 0px !important;
		
	}
	.caldivider{
	display: none !important;
	}
		}

.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper {
    background-color: white;
}

#wpmm-wrap-mswp_sample_custom_theme_loc li.current-menu-item {
    background: #FFBB4F !important;
    color: white !important;
}

.wplc_offline {
    font-weight: 500;
}



	ul.wp-mega-sub-menu li.wpmm-custom-post-settings p.wpmm-posts-desc {
    margin-bottom: 10px;
    margin-top: 3px;
    text-align: left;
}

span.icon-placeholder-v {
    display: inline-block;
    padding: 0 5px;
    margin: 20px 10px 20px 10px !important;
    border-radius: 50%;
}


.ps_timeline {
    line-height: 1.4em;
    list-style: none;
    margin-top: 40px !important;
    padding: 0;
    width: 100%;
}

.ilist_sl2_list-inner-part-two {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.15);
    height: calc(100% - 0px);
    border-right: 0px solid #373942 !important;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-bottom: 30px;
}

.infog5_title_image {
    height: 200px !important ;
    margin-top: 0px !important;
    width: 100% !important;
    margin-left: 10px;
	padding-right: 40px !important;
}

.title_image_infog5 {
    background: #ffb43c !important;
}

.page-id-117 .entry-content a img, .entry-summary a img, .page-content a img, .comment-content a img {
    height: 80% !important ;
    margin-top: px;
    width: 100% !important;
    margin-left: 10px;
}
@media only screen and (min-width:600px) {


	
	.entry-content a img, .entry-summary a img, .page-content a img, .comment-content a img {
    display: inlineblock;
}
	
	.ilist_sl2_left-part {
    background: #615f71 none repeat scroll 0 0 !important;
    display: inline-block;
    float: left;
    height: calc(100% - 0px);
    max-height: 1px !important;
    text-align: center;
    width: calc(100% - 60%) !important;
    position: relative;
	overflow: hidden;
}
	
	.ilist_sl2_right-part {
    width: calc(100% - 40%) !important;
}
	

	}

@media only screen and (max-width:600px) {


	
	


	.mfp-container {
    padding: 0% !important;
   
}
	
	#additional_comfortable_setting_field {
    background-color: #0C6F82;
    margin-bottom: 0em;
    padding-bottom: 0em !important;
    padding-left: 1em;
    border-radius: 0px 0px 5px 0px;
}
	
	.shop_table > thead:nth-child(1) {
    
    display: none !important;
   
}
	#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0.5em;

		
}
	.woocommerce-checkout #payment div.form-row {
    padding: 0em;
}

	#additional_comfortable_setting_field > span:nth-child(1) > label:nth-child(1) {
    margin-bottom: .4em !important;
}
	
	.place-order{
    padding: 1em !important;
}
	#additional_comfortable_setting_field{

   
	border-radius: 0px 0px 0px 0px !important;

}
	#additional_Headphones\/earphones_field{

	border-radius: 0px 0px 5px 5px !important;
	 padding-bottom: 1em;
		
		
}
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100% !important;
    overflow: visible;
}
	
	.infog5_title_image {
    
    margin-top: 0px !important;
    width: 65% !important;
    padding-left: 10px;
	padding-right: 0px !important;
		margin-right: auto !important;
		margin-left: auto !important;
}
	

	
	
.page-id-117 .entry-content a img, .entry-summary a img, .page-content a img, .comment-content a img {
   height: 90% !important;

margin-top: 8px;

width: 100% !important;
margin-top: 15% !important;
margin-left: auto !important;

margin-right: auto !important;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}

	
		.page-id-853 #wplc_hovercard {

    -webkit-box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    -moz-box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    position: fixed;
    bottom: 30px!important;
    right: 2px !important;
    width: 100%!important;
    height: 145px;
     background: #548891;
	COLOR: WHITE;
    border-radius: 0px 0px 0px 0px; 
    z-index: 100000000;
    height: auto;

}
	
	 #wplc_hovercard {
		 width: 100%!important;
		 border-radius: 0px 0px 0px 0px; 


}
	
	#wp-live-chat-2 {

    z-index: 2147483000;
    position: absolute;
    min-height: 800px !important;
   
    width: 100%!important;
    bottom: 0px !important ;
	top: 0px !important ;
    right: 10px !important ;
	left: 0px !important ;
     background: #548891;
	COLOR: WHITE;
    box-shadow: 0 0 40px 1px rgba(0,0,0,.07);
    overflow: auto;
    display: block;
    border-radius: 0px !important;
    border-radius: 0px !important;
    max-height: 86vh;

}
	
	.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 2% !important;
        padding-left: 12px;
    vertical-align: middle;
    line-height: 1.5em;
}
.booking-end-date{
    
    display: none !important;
    
}
	
	
	
	.entry-content a img, .entry-summary a img, .page-content a img, .comment-content a img {
    display: block;
}
	
		.ilist_sl2_left-part {

    min-height: 0px!important;
 
}
	.ilist_sl2_left-part {
    background: #615f71 none repeat scroll 0 0 !important;
    display: inline-block;
    float: left;
    height: calc(100% - 0px);
 
    text-align: center;
    width: calc(100% - 0%) !important;
    position: relative;
}
	
		.ilist_sl2_right-part {
    width: calc(100% - 0%) !important;
}
	}

.ilist_sl2_right-part {

	color: #707070 
	
	
}

.ilist_sl2_list-inner-part-two {
    border-radius: 5px;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.15);
    height: calc(100% - 0px);
    overflow: hidden;
    background: white none repeat scroll 0 0 !important;
}

.qcopd-single-list > h3:nth-child(1){
    display: none!important;
}

.qcopd-single-list > ul:nth-child(3){

    margin: 0px !important;

}

.qcopd-single-list > div:nth-child(2){

    margin: 0px !important;

}

.ilist_sl2_list-inner-part-two {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15) !important;
    height: calc(100% - 0px);
    border-right: 15px solid #373942;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-bottom: 40px !important;
}

#qcld_sl_13973_3 > div:nth-child(1) > div:nth-child(1){
    
    margin-bottom: 0px !important;
}

.ilist_sl2_right-part h3 {
   font-family: 'Assistant', sans-serif !important;
    margin-top: 0;
    margin-bottom: 0px;
    font-size: 18px !important;
    line-height: 20px;
    min-height: 30px !important;
}

.ilist_sl2_right-part span {
    color: #666;
    font-weight: normal;
    font-size: medium !important;
    line-height: 30px !important;
    margin-bottom: 5px;
	font-family: 'Assistant', sans-serif !important;
}

.input-text{
    
    border-radius: 5px !important;
}

#post-5826 > div > div.woocommerce {	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	

	}

button.quick-checkout-product:nth-child(9) {
    display: none !important;
   
}

#post-5826 > div > div.woocommerce > div.woocommerce-MyAccount-content {
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}

#product-8103 div.cpf-section:nth-child(7){
    
    padding-top: 60px !important;
	padding-bottom: 60px !important;
}

dd.variation-Duration50-60min > p:nth-child(1){
    
    display: none !important;
	
}

.woocommerce form .form-row select {
    
    border-radius: 5px !important;
	
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #ffb43c !important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

    background-color: #ffb43c !important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
padding: 1em;
	margin-top: 0.2em;
}


.page-id-9503 .woocommerce table.shop_table {

    border: 1px solid rgba(24, 23, 23, 0.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
background-color: #ffb43c !important;
}
.woocommerce form.checkout_coupon  {
   
    margin-bottom: 0px !important;
	margin-top:15px	;
    text-align: left;
    padding:0px;
}
 .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2%;
    text-align: left;
    border-radius: 5px;
}

#post-5826 > div > div.woocommerce > h2 {
    
	margin-left: 2% !important;

}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin-left: 20px;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: white;
    background-color: #ffb43c;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}





#post-9503 > h2:nth-child(6){

	margin-left:  10px !important;

}
.wpdm-link-template{
   
	background-color: white !important;
}

#post-14489{

	PADDING-TOP:  0px !important;
}





  .woocommerce-MyAccount-content > h2:nth-child(2){

	MARGIN-TOP:  0px !important;
}

#post-9503 > h2:nth-child(2){

	MARGIN-LEFT:  10px !important;
}


.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {

    color: inherit;
    cursor: not-allowed !important;
    opacity: .0;
    padding: .618em 1em;

}

table.shop_table:nth-child(3) > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(2){

    color: white !important;
    cursor: not-allowed !important;

}

.wpdm-link-template{

    margin: 0px !important;

}

.col1b {

    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
    padding: 4%;
    border-right: solid 2px #ffb43c;

}

#wpmm-wrap-mswp_sample_custom_theme_loc  .wpmega-closeblock {
	text-align: center !important;
    color: white !important;
    background-color: #464459 !important;
    opacity: 0.9 !important;
    color: white !important;

}

#wpmm-wrap-mswp_sample_custom_theme_loc  .wpmega-openblock {
	text-align: center !important;
    color: white !important;
   
    opacity: 0.9 !important;
    color: white !important;

}

#iframe2 .w3eden .modal {
    position: relative !important;
    top: -50px!important;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}






.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    
    margin-left: 0px !important;
    
}


.wplc_gdpr_privacy_notice{
    
    display: none!important;
    }





.wplc_left_logo {

    width: 60px;
    height: 60px;
    border-radius: 00px;

}

#wp-live-chat-2-info {

    font-size: 12pt;
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: LEFT;
    margin: 0 auto;
    padding: 0px;
    color: #fff;

}



.wplc-color-bg-1 {

    background-color: FFB43C !important;
	z-index: 5000000000;
}



#wp-live-chat-header {

    margin-bottom: 0%;
    border-radius: 62px 62px;
    position: relative;

    width: 56px;
    height: 56px;
    -webkit-box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    -moz-box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    cursor: pointer;
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
bottom: 40px;

}

#wplc_hovercard {

    -webkit-box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    -moz-box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 300px;
    height: 145px;
    background: #615F71 !important;
	COLOR: WHITE;
    z-index: 100000000;
    height: auto;

}

#wplc_message_div{

    
    background: #615F71 !important;

}
#wp-live-chat-2 {

    z-index: 2147483000;
    position: fixed;
    min-height: 350px;
    width: 368px;
    max-width: 100%;
    bottom: 90px;
    right: 20px;
    background: #615F71;
	COLOR: WHITE;
    box-shadow: 0 0 40px 1px rgba(0,0,0,.07);
    overflow: auto;
    display: block;
    border-radius: 10px;
    border-radius: 10px;
    max-height: 86vh;

}

div.cpf-section:nth-child(1) {
  overflow: hidden;
  border-bottom: solid 1px gray;

}

.variation-SelectSessionType {
  display: none;
}

#wplc_hovercard_bottom {
    padding-top: 10px;
    height: 43px;
    border-bottom-right-radius: 0px;
    background-color: #fafafb;
    border-bottom-left-radius: 0px;
}

.page-id-117 .entry-content a img, .entry-summary a img, .page-content a img, .comment-content a img {
    height: 80%;
    margin-top: 8px;
    width: 100% ;
    margin-left: 10px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	
}

.woocommerce-additional-fields__field-wrapper > h3:nth-child(4) {
  font-size: 80%!important; 
	COLOR: white;
	clear: both;
    font-weight: 300 !important;
    font-family: 'Raleway', arial, sans-serif;
	
}



#order_review_heading, .woocommerce .col2-set, .woocommerce-page .col2-set {
    background-color: #0C6F82 !important;
    color: white;

	 
}

.page-id-4321 .shop_table{
    background-color: #615F71!important;
    color: white;
	margin-bottom: 0% !important;


}

#additional_text_field > label:nth-child(1) {
    font-size: 80% !important;
    COLOR: white;
    clear: both;
    font-weight: 300 !important;
    font-family: 'Raleway', arial, sans-serif;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #7C7A8C  !important;
   	border-radius: 0px 0px 5px 5px;
	color: white;
	border-top: 1px solid white;
	border-top: 1px solid white!important;

	
}

.woocommerce-page table.shop_table tbody {
    padding-top: 0px !important;
	
}

#order_review_heading {
    background-color: #ffb43c !important;
    color: white;
box-sizing: border-box;
padding: 1em !important;
font-size: 1em !important;
border-radius: 5px 5px 0px 0px;
line-height: 1.5;
	border-radius: 5px 5px 0px 0px;
   width:100%;
	float:none !important;
	box-sizing: border-box !important;
	clear:left;
}


.woocommerce table.shop_table {
    border: 1px none rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
        margin-bottom: 24px;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

    box-sizing: border-box;
 
    padding: 1em;
    margin: 0em;
    font-size: .92em;
    border-radius: 5px 5px 5px 5px;
    line-height: 1.5;
    background-color: #8D8D99;
    color: white;

}

#stripe-card-element{
    border-radius: 5px 5px 5px 5px;
}

#stripe-exp-element  {
    border-radius: 5px 5px 5px 5px;
}
#stripe-cvc-element  {
    border-radius: 5px 5px 5px 5px;
}

.woocommerce-additional-fields > h3:nth-child(1){
    display: none !important;
}
.woocommerce-additional-fields__field-wrapper > h3:nth-child(12){
 font-family: 'Assistant', sans-serif;
font-size: 16px;
line-height: 1.6;
	font-weight: normal;
	
	
}

.woocommerce-additional-fields__field-wrapper > h3:nth-child(2){

   
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    font-size: .92em;
    border-radius: 5px 5px 0px 0px;
    line-height: 1.5;
    background-color: #ffb43c;
	border-bottom: 1px solid white!important;
}

.woocommerce-additional-fields__field-wrapper > h3:nth-child(4){

    background-color: #7C7A8C;
  padding-bottom: 0em;
	padding-left: 1em;
	padding-top: 1em;
}

#additional_michrophone\/webcam_field{

    
	padding-left: 1em;
	margin-bottom: 0em;
	padding-right: 1em;
}

#billing_Webcam_field{
margin-bottom: 0em;
  
	padding-right: 1em;
}

#additional_Headphones\/earphones_field{

    
  margin-bottom: 0em;
	padding-left: 1em;
	border-radius: 0px 0px 0px 5px;
	padding-bottom: 1em;
	padding-right: 1em;

}

#additional_comfortable_setting_field{

  
  margin-bottom: 0em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	border-radius: 0px 0px 5px 0px;


}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 50%;
    overflow: visible;
}
.woocommerce-additional-fields__field-wrapper > h3:nth-child(15) {

    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin-top: 1em;
    font-size: .92em;
    border-radius: 5px 5px 0px 0px;
    line-height: 1.5;
    background-color: #ffb43c;
		
	border-bottom: 1px solid white!important;

}
.woocommerce-additional-fields__field-wrapper > h3:nth-child(10) {

    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin-top: 1em;
    font-size: .92em;
    border-radius: 5px 5px 0px 0px;
    line-height: 1.5;
    background-color: #ffb43c;
		
	border-bottom: 1px solid white!important;

}

.woocommerce-billing-fields > h3:nth-child(1) {

    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    font-size: 1em;
    border-radius: 5px 5px 0px 0px;
    line-height: 1.5;
    background-color: #ffb43c;
		color:white;
	border-bottom: 1px solid white!important;

}
#additional_text_field{

    background-color: #7C7A8C ;
  margin-bottom: 0em;
	padding: 1em;
	
	border-radius: 0px 0px 5px 5px;
	padding-top: 1em;

}

.woocommerce-additional-fields__field-wrapper > h3:nth-child(12){

    
  margin-bottom: 0em;
	padding-bottom: 0em;
	padding-left: 1em;
	border-radius: 0px 0px 0px 0px;
	padding-top: 1em;

}


#additional_SDJFK_field{

  
  margin-bottom: 0em;
	padding-bottom: 1em;
	padding-left: 1em;
	border-radius: 0px 0px 5px 5px;

}

#customer_details .col-1, #customer_details .col-2 {

    float: none;
    width: 100%;
}

 .woocommerce .col2-set {

    background-color: WHITE !important;
    color: #707070;
    padding-bottom: 0% !important;

}


.woocommerce-billing-fields__field-wrapper{
   
	
	border-radius: 0px 0px 2px 2px!important;
	overflow: hidden!important;
}

#customer_details{
   
padding-bottom: 0% !important;
box-sizing: border-box;
margin-right: 0px;
}

#payment .place-order {
    
    box-sizing: border-box;
}

#customer_details > div.col-1 > div.woocommerce-account-fields {

    padding: 1em;
	padding-top: 0em;
    border-radius: 0px 0px 5px 5px !important;
    margin-top: 0px;
	color: white;
}
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: white;
    font-weight: 400;
}
#order_review{
    background-color: WHITE;
    color: white;
padding-top: 0% !important;

}

body.quick-checkout-frame div.woocommerce {
    background-color: WHITE;
    padding: 0px;
}

	.woocommerce-privacy-policy-text > p:nth-child(1){
    margin-bottom: 0.5em;
}

.place-order{
   background-color: #615F71;
	border-radius: 0px 0px 5px 5px 
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {

    text-align: left;
    padding: 1em;
    border-bottom: 1px solid white;
    margin-top: 1em;
    list-style: none outside;

}

#post-5235 table {
    color: #707070;
}
#post-5235 > div > div.woocommerce-MyAccount-content > table > thead{
    color: white;
}

#post-5826 > div > div:nth-child(5) > div.woocommerce-MyAccount-content > table > tbody{
    color: #707070;
}

.news .entry-content a.more-link, .news .entry-content a.button {
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
   background: #ffb43c;
    padding: 5px 10px;
}
.woocommerce form .form-row .required {
    color: white;

}

#additional_text {
    background-color: #8D8D99;
	border-radius: 5px 5px 5px ; 
		padding: 0.2em;
	color: WHITE !important;



}

#additional_SDJFK_field > span:nth-child(1) > label:nth-child(1) {
    background-color: #8D8D99;
	border-radius: 5px 5px 5px ; 
		padding: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
	margin: 1em;

}


#additional_mich~billrophone\/webcam_field > span:nth-child(1) > label:nth-child(1) {
    background-color: #8D8D99;
	border-radius: 5px 5px 5px ; 
		padding: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 1em;
	width: 100%;
}

#billing_Webcam_field> span:nth-child(1) > label:nth-child(1) {
   
	border-radius: 5px 5px 5px ; 
		padding: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 1em;
	width: 100%;
	
}

#additional_Headphones\/earphones_field > span:nth-child(1) > label:nth-child(1) {
    background-color: #8D8D99;
	border-radius: 5px 5px 5px ; 
		padding: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
}

#additional_comfortable_setting_field > span:nth-child(1) > label:nth-child(1) {
    background-color: #8D8D99;
	border-radius: 5px 5px 5px ; 
		padding: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
}

.woocommerce-form__label {
    background-color: #5c598b;;
	border-radius: 5px 5px 5px ; 
		padding: 0.2em;
	padding-left: 3em;
	padding-right: 1em;
	margin-top: 1em;
	float: right !important;
}

#billing_address_2_field {
	margin-top: 1em;

}

.page-id-853 #customer_details{
	display: none;

}

#post-853 .col {
    flex: 1;
    padding: 0em;
    border: none;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ffb43c !important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    padding: 0.7em;
	padding-left: 3em;
	padding-right: 3em;
    margin-top: 0.2em;
}

.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field {

    height: 3em;
    padding: 5px;
        padding-right: 5px;
    border: 1px none #ccc;
    border-radius: 5px;
    background-color: #fff;
	margin-bottom: 0.2em;

}

.payment_box > p:nth-child(1){  
	margin-bottom: 1em;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {

    margin-top: 0.5em ;
	margin-left: 1em ;

}

.wpcr3_div_2 {
    width: 100% ;
}






.wpcr3_table_2 td {
    width: 100% !important ;
	float: left !important ;
}

.page-id-9503 .wpcr3_review {
    display: none !important ;
	float: left !important ;
}

.page-id-115 .news .entry-content a {
    color: #ffb43c !important;
    font-weight: 500;
}


#iframe1 {
    padding-bottom: 20px !important ;
}

div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline {
    display: none !important;
    border-bottom: 1px solid orange !important;
    margin-bottom: 10px !important;
    clear: both !important;
}

.wpcr3_respond_3{
    border-bottom: 1px solid orange !important;
    margin-bottom: 10px !important;
    clear: both !important;
}



.page-id-115 .wpcr3_review{
padding: 10px;
	background-color: #7C7A8C !important;
        border-top-color: rgb(255, 180, 60);
        border-right-color: rgb(255, 180, 60);
        border-bottom-color: rgb(255, 180, 60);
        border-left-color: rgb(255, 180, 60);
  
    margin: 2%;
	margin-bottom: 40px;
    color: white;
		-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.6);
	box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.6);
	border-radius: 5px;
	
}

div.wpcr3_item_name > a:nth-child(1){
    display: none !important;

}



.wpcr3_review{
    margin: 0%;
	margin-bottom: 40px;
    color: grey;
}




.page-id-43 .wpcr3_review {
    padding-bottom: 40px;
   
 
    margin: 0px;
    color: white;
    -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.0);
    box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.0);
    border-radius: 0px
}

.testimonial_rotator_wrap.with-prevnext {
    padding: 0px 0px;
}




.page-id-115 .wpcr3_review .wpcr3_content {
    font-size: 14px;
    font-weight: normal;
    display: block !important;
    padding: 10px;
	margin: 10px 0px 0px 0px !important;
}

div.wpcr3_review blockquote.wpcr3_content {
    font-size: 14px;
    font-weight: normal;
    display: block !important;
    padding: 10px;
	margin: 10px 30px 0px 30px !important;
}

.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(7) > div:nth-child(1){
   
    padding-top: 0px !important;

}
















.lhome{

	width: 27% ;
	float: left !important;
	display: inline-block !important;
	background:white;
	padding-right:40px;
	
	

}

.rhome{
	width: 73% ;
	display: inline-block !important;
		background: white !important;
	
	
}

@media only screen and (max-width:980px) {

	
	
	h1 {
	text-align: center;
	margin-top: 0px;

}

	.col-full, .site-header {
    margin-left: 0%!important;
    margin-right: 0%!important;
    padding: 0;
}
	div.outward:nth-child(5) > div:nth-child(1) > div:nth-child(1){
    
		padding: 0% !important;
}
	
	
	.lhome{

	width: 100% !important;
	float: left !important;
	display: inline-block !important;
		padding:0px;

}
	
	.review-new > h3:nth-child(1){
		margin-left:2%;
	}
	
.rhome{
	width: 100% !important;
	display: inline-block !important;

}
	

	
	}

@media only screen and (max-width:600px) {


	#payment .payment_methods li:last-child:not(.woocommerce-notice) {

  padding: 2% !important;

	}

	
	.leftapp{

	display: none !important;
	
}
	

	.wp-image-18642 {
    margin-bottom: 40px !important;
	margin-top: 20px !important;
}
	#wp-live-chat-header.active {
display: visible !important;
	position: fixed !important;
	top: 10px !important;
	right: 10px !important;
	width: 30px !important;
    height: 30px !important;

}
	
	.ps_v_content {
	text-align: left !important;
}
	.post-9503 .span_1_of_2 {
    width: 100% !important;
}
	
	.reviews > div:nth-child(1) > div:nth-child(1) > h3:nth-child(1){
    margin-bottom: 40px !important;
}
	
	.reviews {
    background-color: 
    #8D8C99;
		
}
	
	.sectioncontainer2{
		margin-bottom:40px;
	}
	div.outward:nth-child(5) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){
    width: 100% !important;
		margin-left: auto!important;
		margin-right: auto!important;
		padding: 0% !important;
}

.wp-image-18642{
    width: 100% !important;
   
}
	
.page-id-115	.contwrap{ 
	padding-top:  40px!important;
	}
	
	.page-id-853	.contwrap{ 
	padding-top:  40px!important;
	}
	
	
	 	.lefthome1{ 
	margin-top:  40px!important;
	}
	
	.lsow-piechart .lsow-label {
    margin-top: 0px !important;
}
	
	
	
	
	div.outward:nth-child(8) > div:nth-child(1) > div:nth-child(1){
	padding: 0px !important;
}	

	
	

	
	div.contwrap:nth-child(8) > div:nth-child(1) > h3:nth-child(1)
	{
	padding-top: 40px !important;
}	
	
	.contwrap{
	padding-top: 0% !important;
}	
	.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1){
	margin-bottom: 0% !important;
		
}	
	
	.testimonial_rotator_prev, .testimonial_rotator_next {
    line-height: 50px;
}
	.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2){

	padding-right: 5px !important;
		padding-left: 5px !important;
	

}
	
	}






.wplc-color-4 {
    color: white !important;
}



div.wpcr3_rating_style1  { line-height:16px; display:inline-block; }
div.wpcr3_rating_style1 div { line-height:20px; }
div.wpcr3_rating_style1 * { border:0 none; margin:0; padding:0; line-height:17px; }
div.wpcr3_rating_style1_base  { background:url(https://tps2-15338.kxcdn.com/wp-content/uploads/2019/10/stars.png) 0 0 no-repeat; width:85px; height:15.9px; line-height:14px !important; float:left; padding-right:4px; overflow:hidden; display:block; }
div.wpcr3_rating_style1_average { background:url(https://tps2-15338.kxcdn.com/wp-content/uploads/2019/10/stars.png) 0 -15px no-repeat; text-indent:-9999px; height:17px; line-height:15px; }
div.wpcr3_rating_style1_status { height:17px; line-height:17px; width:100px; overflow:hidden; position:relative; cursor:pointer; display:block; }
div.wpcr3_rating_style1_score { background:url(https://tps2-15338.kxcdn.com/wp-content/uploads/2019/10/stars.png) 0 0 no-repeat; width:85px; height:15px; line-height:17px; float:left; position:relative; }
div.wpcr3_rating_style1_score div { display:block; height:107px; float:left; text-indent:-9999px; position:absolute; overflow:hidden; line-height:107px; }
div.wpcr3_rating_style1_score div:hover { background:url(https://tps2-15338.kxcdn.com/wp-content/uploads/2019/10/stars.png) bottom right no-repeat; }
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score1 {width:20%; z-index:55;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score2 {width:40%; z-index:54;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score3 {width:60%; z-index:53;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score4 {width:80%; z-index:52;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score5 {width:100%; z-index:51;}

.wpcr3_respond_2 { display:none; background-color:inherit; }


h3.tinset{
	margin: 0px ;
	
}

/* colours */

.heading-coloured{
    background-color: #615F71;
	color: white !important;
}



.custom-logo-link {
    display: block;
    margin-bottom: 0;
}




.inset-coloured{
    background-color: #615F71;
	color: white;
}

.header-inner{
	padding-top: 10px !important;
	padding-bottom: 0px !important;
background-color: #6F8986 !important;

background-image: linear-gradient(to bottom, #615F71 60%, #615F71 100%);
	color: white !important;
}

#wpmega-menu-primary{
background-color: white !important;
margin-top:0px;


	z-index:11;
}


.wpcr3_review{

    color: white;
}

.review-coloured{



    color: white !important;
}

div.wpcr3_review blockquote.wpcr3_content {
background-color: #7C7A8C !important; 
    color: white !important;
	
}













.site-footer, .footer{ 
    background-image: linear-gradient(to bottom, #515151 0%, #4d4949 100%);
   
}

.woocommerce-privacy-policy-link {

    color:#FFB43C !important ;
    text-decoration: none;

}
.woocommerce-terms-and-conditions-link{

    color:#FFB43C !important ;
    text-decoration: none;

}
.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(3){
	margin-bottom: 0px ;
}	

.wpcr3_respond_2 textarea {
    height: 100px !important;
    min-width: 00px !important;
}
.wp-image-14468 {
	margin-top:  0px!important;
	margin-bottom: 0px!important;
    min-width: 00px !important;
	width: 180px!important;
	height:auto;
	
}




 .wp-image-8979, .wp-image-8979, .wp-image-8975, .wp-image-8976{
	margin-top:  0px!important;
	margin-bottom: 0px!important;
    min-width: 00px !important;
	width: 180px!important;
	height:auto !important;
	 display:none;
	
}




#billing_Relevant_Information_field > label:nth-child(1){

	margin-bottom: 0px!important;
    width: 100% !important;
	border-radius: 5px 5px 0px 0px;
		padding:  5px!important;
}

#billing_Relevant_Information{
	margin-top:  0px!important;
	margin-bottom: 0px!important;
    width: 100% !important;
	background: white!important;
;
	border-radius: 5px 5px 5px 5px !important;
	
}

#order_review > table > tbody > tr > td.product-name > dl > dd.tc-value.variation- > p:nth-child(2) > strong > span {
    color: white !important;
}
.woocommerce-billing-fields__field-wrapper > h3:nth-child(20){
    font-size: 80% !important;
    COLOR: white;
    clear: both;
    font-weight: 300 !important;
    font-family: 'Raleway', arial, sans-serif;
}

#billing_Stable_Connection_field > span:nth-child(1) > label:nth-child(1){

    border-radius: 5px 5px 5px;
    padding: 0.2em;
        padding-right: 0.2em;
        padding-left: 0.2em;
    padding-right: 0.2em;
    padding-left: 0.2em;
    padding-left: 3em;
    padding-right: 1em;
    margin-top: 0px !important;
    width: 100%;
}
#billing_Stable_Connection_field{
    
    border-radius: 0px 0px 5px 5px;
	 
	 padding-top: 0px;
	
    width:100%;
}

#billing_Charger_field{

    border-radius: 0px 0px 0px 0px;
    padding-TOP: 0PX !important;
	margin-BOTTOM: 0px;
    width: 100%;
	
}

#billing_Charger_field > span:nth-child(1) > label:nth-child(1)  {
  
    border-radius: 5px 5px 5px;
    padding: 0.2em;
        padding-right: 0.2em;
        padding-left: 0.2em;
    padding-left: 3em;
    padding-right: 1em;
    width: 100%;
}

.woocommerce-billing-fields__field-wrapper > h3:nth-child(20){
 
    margin-bottom: 0em;
    padding-bottom: 0em;
    padding-left: 3em;
    border-radius: 0px 0px 0px 0px;
    padding-top: 1em;
    font-family: 'Assistant', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    font-weight: normal;
}

#billing_Webcam_field > span:nth-child(1) > label:nth-child(1){
   
    border-radius: 5px 5px 5px;
    padding: 0.2em;
        padding-right: 0.2em;
        padding-left: 0.2em;
    padding-right: 0.2em;
    padding-left: 0.2em;
    padding-left: 3em;
    padding-right: 1em;
    margin-top: 0px;
    width: 100%;

}

.form-row.woocommerce-invalid input.input-checkbox {
    outline: 2px solid #ffb43c;
 
}

#billing_Webcam_field{
   
    border-radius:0px 0px 0px 0px;
  padding-bottom: 0px;
    
    padding-top: 0px;
    width: 100%;
    MARGIN-BOTTOM: 0PX !important;

	
}


#billing_Microphone_field > span:nth-child(1) > label:nth-child(1){
  
    border-radius: 5px 5px 5px;
    padding: 0.2em;
        padding-right: 0.2em;
        padding-left: 0.2em;
    padding-left: 3em;
    padding-right: 1em;
    margin-top: 1em;
    width: 100%;
}

#billing_Microphone_field {
   
    border-radius: 0px 0px 0px 0px;
    padding: 0.2em;
	 padding: 0.5em;
    width: 50%;
	MARGIN-BOTTOM: 0PX !important;
	
}
.woocommerce-billing-fields__field-wrapper > h3:nth-child(18) {
    margin-top: 20px;
	font-weight: 450;
    width: 100%;
    padding: 10px;
    font-size: .92em;
    border-radius: 5px 5px 0px 0px;
    line-height: 1.5;
    background-color: 
#ffb43c;
border-bottom: 1px none
    white !important;
}

#customer_details > div.col-1 > div.woocommerce-billing-fields > div > h3:nth-child(26){
    margin-top: 20px;
	font-weight: 450;
    width: 100%;
    padding: 10px;
    font-size: .92em;
    border-radius: 5px 5px 0px 0px;
    line-height: 1.5;
    background-color: 
#ffb43c;
border-bottom: 1px none
    white !important;
}


.woocommerce-billing-fields__field-wrapper > h3:nth-child(13)
{
    margin-top: 20px;
	font-weight: 450;
    width: 100%;
    padding: 0px;
    font-size: .92em;
    border-radius: 5px 5px 0px 0px;
    line-height: 1.5;
    background-color: 
white;
border-bottom: 1px none
    white !important;
}



.woocommerce-billing-fields__field-wrapper > h3:nth-child(15){
    background-color: 
   #7F7DA4;
    margin-bottom: 0em;
    padding-bottom: 0em;
    padding-left: 1em;
    border-radius: 0px 0px 0px 0px;
    padding-top: 1em;
	font-family: 'Assistant', sans-serif;
font-size: 16px;
line-height: 1.6;
font-weight: normal;
	color:white;
}

#billing_Pre-treatment_Considerations_Checkbox_field {
    background-color: 
    #615F71;
    border-radius: 0px 0px 5px 5px;
   
    padding-left: 0em;
    padding-right: 0em;
   
	width: 100%;
}

#billing_Pre-treatment_Considerations_Checkbox_field > span:nth-child(1) > label:nth-child(1){
    background-color: 
    #8D8D99;
    border-radius: 5px 5px 5px;
    padding: 0.2em;
        padding-right: 0.2em;
        padding-left: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    margin: 1em;
    
}




.entry-content h4, .entry-summary h4, .page-content h4, .comment-content h4 {
    font-size: 22px;
    font-size: 2rem;
    line-height: 1.4545;
    margin-top: 2.9091em;
    margin-bottom: 1.4545em;
}

.ps_timeline-centered .ps_timeline-item {
    padding-bottom: 0px !important;
    overflow: hidden;
    position: relative;
}

#post-9503 > div.inset.heading-coloured > div.woocommerce{
    display: none !important;
 }

.lsow-accordion.style2 .lsow-panel {
    color: white!important;
text-align: left !important;
}

.lsow-accordion.style2 .lsow-panel.lsow-active .lsow-panel-title {
border-color:
    #615f71;
	
}
.lsow-accordion.style2 .lsow-panel .lsow-panel-title {
    border: 1px solid 
    #615f71;
   background-color: #41B8C4 ;
}
.lsow-accordion.style2 .lsow-panel .lsow-panel-content {

    padding: 20px 30px;
    border-color:  #615f71;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-radius: 0 0 5px 5px;

}


button.bg-red-button {

    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
    box-shadow: inset 0px 1px 0px 0px 

#cf866c;

background: linear-gradient(to bottom,
#ffb43c 5%,
#f1a01f 100%) !important;

background: linear-gradient(to bottom,
#ffb43c 5%,
#f1a01f 100%) !important;

background: linear-gradient(to bottom,
#ffb43c 5%,
#f1a01f 100%) !important;

background: linear-gradient(to bottom,
#ffb43c 5%,
#f1a01f 100%) !important;

background: linear-gradient(to bottom,
#ffb43c 5%,
#f1a01f 100%) !important;

background: linear-gradient(to bottom,
#ffb43c 5%,
#f1a01f 100%) !important;

    background-color: rgba(0, 0, 0, 0);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0) !important;

background-color: #d0451b;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

border: 1px none #f9aa2c;

display: inline-block;

cursor: pointer;

color: #ffffff;

padding: 6px 24px;

text-decoration: none;

text-shadow: 0px 1px 0px

    #854629;
    text-transform: none;
    letter-spacing: normal;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

}
.bg-red-button{
    background-color: #ffb43c !important;
    border-radius: 0px 0px 5px 5px;
   
    padding-left: 0em;
    padding-right: 0em;
   
	width: 100%;
}

[id^="bg-showmore-hidden"] {

    display: none;
    padding-top: 0px;

}

.woocommerce-MyAccount-content > h2:nth-child(2){

    display: none;

}
#iframe666 .wp-live-chat-wraper{

    display: none;

}


.order_details li {
    float: none !important;
    display: inline-block;
    text-align: center !important;
	margin-right: 0em !important;
	padding-right: 1em !important;
	padding-left: 1em !important;
}

.woocommerce-order-overview__total{
 
    padding-left: 2em;
    text-align: center !important;
}

.yith-ctpw-front .order_details li:nth-child(2n) {
  
	color: orange !important;
}

html{

    margin-top: 0px !important;

}
#eh-stripe-card-element, #eh-stripe-exp-element, #eh-stripe-cvc-element {

    background: 

#fff;

height: 50px;

padding: 5px 50px;

border: 1px solid

    #eee;

}

















.entry-title{
	display: none;
		float: none;
	}





.entry-content{
    
	hyphens: none;
}





#post-853 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div:nth-child(4) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2){
	display: none;
		float: none;
	}
#tm-epo-field-0 > div:nth-child(1) > div > label{
	display: none;
	}
#tm-epo-field-0 > div:nth-child(3) > div.cpf_hide_element.tm-cell.col-12.cpf-type-radio > div > ul > li > label > span.tm-epo-style-wrapper.round2{
	display: none;
	}






.woocommerce div.product .woocommerce-product-rating {

    margin-bottom: 0px;

}

.woocommerce-product-rating{
padding: 20px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);}

div.qc-woo-shortcode-wrap:nth-child(5) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2){
	display: none;
	}



.page-id-115 .entry-summary{
	display: none;
	}

.woocommerce-Reviews-title{
	display: none !important;
	}

.ivole-summaryBox {
	display: none !important;
	}

#tm-epo-field-0 > div:nth-child(1) > div > div.tm-description > p > br{
	display: none !important;
	}

.review {
    padding: 1em !important;
    background-color: white;
margin: 0%;
padding-bottom: 0px !important;
	
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__author {
  color: #707070;
  font-size: 16px;
  display: inline;
  font-weight: 800;
  margin: 0;
  text-indent: 0;
}

.cr-all-reviews-shortcode .crstar-rating, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating, #reviews #comments .cr-summaryBox-wrap .crstar-rating {
  line-height: 18px;
  font-size: 15px;
  font-family: crstar;
  color: #ffbc00;
  margin-top: 0px !important;
}

.crstar-rating {
  margin-top: 5px !important;
}

.ivole-verified-badge {
  border-bottom: 3px solid wheat;
  padding-bottom: 10px;
}
#li-comment-9067 {
    border: none !important;
}
.comment_text{
 
color: white !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {

  border: 1px solid orange;
	margin: 0 0 0 0px;
	
	}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: white;
}

.woocommerce .star-rating {
    color: #ffb43c;
}

 #reviews a {
color: #615F71 !important;
} 

.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > img:nth-child(3){
    margin-bottom:28px;
	margin-top:28px;
	
}

.tc-tooltip {
    color: #ffb43c ;
    cursor: help;
}


.woocommerce div.product .woocommerce-tabs .panel {
    margin: 2px;
}

span.ivole-voting-cont {
    color: #ffb43c;
}

.wp-image-18438 {
    margin-top: 20px !important;
	margin-bottom: 37px !important;
}

.page-id-853 #comments, .woocommerce-verification-required{
	display: visible;
	}



#post-853 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div:nth-child(4) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
	display: none !important;
	}

.first > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > p:nth-child(2){
	display: none !important;
	}

#post-853 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div:nth-child(4) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > p:nth-child(2){
	display: none !important;
	}


div.outward:nth-child(5) > div:nth-child(1) > div:nth-child(1) {

    padding-top: 0px !important;

}

.wp-image-18642{
	margin-bottom: 10px ;
	}


#review_form_wrapper{
	display: none !important;
	}




#revcal > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > p:nth-child(2){
	display: none !important;
	}

.footer-contact{

background-image: linear-gradient(to bottom, #8d8d99 0%, #737181 100%) !important;
		}
.post-12897 {

background-image: linear-gradient(to bottom, #8d8d99 0%, #737181 100%) !important;
		}


.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    background: #e3e3e3 !important;

 
}


#advanced-iframe-widget-10{
    padding: 0px!important;

}

#post-5826 > div > div.woocommerce > h2{
    display: none!important;

}

#post-5826 > div > div.woocommerce > form > p:nth-child(3) > label{
    display: none!important;

}

.woocommerce form.checkout_coupon form.register {

	display: block ;
	margin-bottom:0px;
}

#wpcf7-f19094-o1 > form > p:nth-child(6) > input{
    background-color: 
#ffb43c !important;
width: 100%;
border-bottom-width: 1px;
color:
white;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 2px 0px
    rgba(0,0,0,0.75);
    border-radius: 5px;
	padding: 10px;
}

.wpcf7{
    padding: 20px !important;
    background-color: 
    transparent !important;
    text-align: left;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #ffb43c;
    border-radius: 5px;
}

#woocs_selector-3{
    
	MARGIN-BOTTOM: 0px;
	text-align: center;
	padding: 10px;
}

a.woocs_flag_view_item {
    display: inline-block;
    margin: 0 3px 3px 0;
    width: 30px!important;
    height: 40px;
}

.widget-woocommerce-currency-switcher{
    
	MARGIN-BOTTOM: 0px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect {

min-width: 100% !important;

}

#\37  > ul:nth-child(1){
   background-color: 
    transparent !important;
    border-radius: 5px 5px 0 0 ;
	MARGIN: 0px;
	text-align: center;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
 display: none;
   padding: 5px; 
	MARGIN: 0px;
	text-align: left;
	background: white;
}



.first > div:nth-child(2) > p:nth-child(3) > span:nth-child(2) > del:nth-child(1) > span:nth-child(1){
    display: none!important;

}

a.woocs_flag_view_item {
    display: inline-block;
    margin: 0 3px 3px 0;
    width: 50px !important;
    height: 40px!important;
}

a.woocs_flag_view_item:nth-child(6){
    display: inline-block;
    margin: 0 3px 3px 0;
    width: 50px;
    height: 40px!important;
}




.rrp-price{
 
	font-size: 18px;
	text-align: left!important;
	color:#707070;
}
.woocommerce-Price-amount.amount{
   font-weight: 800 !important;
	font-size: 18px;
	text-align: left!important;
 
}

.cart-discount > td:nth-child(2) > span:nth-child(1){

	color:white;
}
.wc-bookings-booking-form label {
    display: none;
}
.tm-extra-product-options .tm-epo-field-label {
    display: block;
    margin: 0;
        margin-bottom: 0px;
    position: relative;
    float: none;
    width: 100%;
    font-weight: 700;
    margin-bottom: 10px;
}

.wp-image-19334{
    margin-bottom: 0px;
}


#lsow-accordion-5 > div > div > div.lsow-panel.lsow-active > div.lsow-panel-content{
background-color: #41B8C4;
	}

#flags > div:nth-child(1), .tm-epo-element-label{
    display: none !important;
}



div.tm-description:nth-child(2) > p:nth-child(2){
 
	margin-bottom: 10px;
	
}

.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper > li > a i {
    display: block;
    font-size: 18px !important;
}



.divTablecellnew {
    background: white !important;
    color: #707070 !important;
}

ul li { padding-top: 2px; }

#qcld_sl_13973_3{
    list-style: none;
    margin-bottom: 40px;
	}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    display: none;
} 

.star-rating::before, .woocommerce-page .star-rating::before, .star-rating span::before, .br-theme-fontawesome-stars .br-widget a.br-selected::after {
    color: 
    #FFB43C;
}
.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div:nth-child(6) > div:nth-child(1){
    display: vivible !important;
} 

.ivole-verified-badge-icon {
  max-width: 12px;
  height: auto !important;
}

.ivole-verified-badge-text {
  font-size: 11px;
}

.crstar-rating {
  margin-bottom: 0px !important;
}

.ivole-verified-badge {
  margin-top: 0px !important;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label {
    color: orange;
}

.mysticky-welcomebar-fixed .mysticky-welcomebar-close {
 
    color: white !important;
   }


.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {
    padding: 15px 10px 13px;
}

.navigation-main ul ul a:hover, .navigation-main ul ul ul a:hover, .navigation-main li li.current_page_item > a, .navigation-main li li.current-menu-item > a, .navigation-main li li li.current_page_item > a, .navigation-main li li li.current-menu-item > a, .jetpack-recipe {
    background: #FFB43C;
	color: white !important;
}


.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li#wp_nav_menu-item-20192 .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title::before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li#wp_nav_menu-item-20192 .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link::before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li#wp_nav_menu-item-20192 .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li#wp_nav_menu-item-20192 .wpmm-sub-menu-wrapper ul li.menu-item-depth-1 > a > span.wpmm-mega-menu-href-title{
  
	color: #707070 !important;
}


#wpmm-wrap-primary.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li {
    background-color: white;
	color: #707070 !important;
}

ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
  
    width: auto;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li, .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li {
    padding: 0px;

}

ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {

    color: #fff;
    display: block;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    width: 210px;

}

#speeching_button{
    background: #FFB43C !important;
color: white !important;
}

#wp-live-chat-1 {
    color: 
    white; text-align: center;
}

#wp-live-chat input[type="button"] {
    background: #FFB43C !important;
color: white !important;
}

#wp-live-chat-header {
    background-color: 
    #FFB43C!important;
}

@media (max-width: 910px){
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu > li.wpmega-horizontal-tabs > .wpmm-sub-menu-wrapper > ul > li.wpmm-tabs-section > a.wp-mega-menu-link {
    width: 100% !important;
    padding-top: 20px!important;
	padding-bottom: 20px!important;
}
}



@media (max-width: 600px){
.site-branding img {

    padding-top: 10px;
}
	
}



.vertical-menu {
  width: 100%; /* Set a width if you like */
}

.vertical-menu a {
  background-color: #eee; /* Grey background color */
  color: black; /* Black text color */
  display: block; /* Make the links appear below each other */
  padding: 12px; /* Add some padding */
  text-decoration: none; /* Remove underline from links */
	overflow:hidden;
}

.vertical-menu a:hover {
  background-color: #ccc; /* Dark grey background on mouse-over */
}

.vertical-menu a.active {
  background-color: #4CAF50; /* Add a green color to the "active/current" link */
  color: white;
}
@media only screen and (max-width: 910px){
.current-menu-ancestor a {
  
    width: 100% !important;
}
	}


 
#flags > div:nth-child(2){
  display: none !important;
}

.mainbuttons {
    background: #ffb43c ;
color: white;
	border-radius: 6px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 2px 0px
rgba(0,0,0,0.75);
	width:100%;
	padding:15px; 
} 

#cookie-law-info-bar {
color: 
    #707070 !important;
    z-index:99999999 !important;
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    background-color: 
    #ffb43c !important;
	border-radius: 6px;
}

.cli_settings_button{
color: #ffb43c !important;
}
	#cookie-law-info-again{
background-color: transparent  !important;
	
		color: #707070 !important;
box-shadow: #161616 0px 0px 0px 0px;
}


.ai-bookings-child-2 {
    display: none !important;
} 
.ai-bookings-child-3 {
    display: none !important;} 
.ai-account-bookings-child-4 {
    display: none !important;
} 
.ai-account-bookings-child-3{
    display: none !important;
} 
#woocs_selector-3{
    display: none !important;
} 
.wc-bookings-date-picker-date-fields { 
border: solid lightgrey 1px;
margin-bottom: 1px;
}

.cal-top-box{
	display:none;
}

.price {
    padding: 2% !important;
    MARGIN: 0px;
        margin-bottom: 0px;
    margin-bottom: 0px !important;
    text-align: center;

    width: 100%;
    display: inline-block;
    float: none;

	border-bottom: none;
	color:#52b653;
	  padding-top: 0px !important;
}

.single-product div.product form.cart{
	padding-top:0px;
}
#product-14825 > div:nth-child(2) > p:nth-child(2) > span:nth-child(1) {
    display: none !important;
} 

#product-14931 > div:nth-child(2) > p:nth-child(2) > span:nth-child(1){
    display: none !important;
} 

#product-17601 > div:nth-child(2) > p:nth-child(2) > span:nth-child(1){
    display: none !important;
} 

#product-9906 > div:nth-child(2) > p:nth-child(2) > span:nth-child(1){
    display: none !important;
} 
 
.page-id-4321 #cookie-law-info-bar {
    display: none !important;
} 
.page-id-4321 #cookie-law-info-again{
    display: none !important;
} 

 .woocommerce-terms-and-conditions{
    max-height: 200px;
    overflow-y: scroll !important;
}

.reviews{
    display: none !important;
} 
li.tmcp-field-wrap:nth-child(3) > label:nth-child(1) > span:nth-child(2) > p:nth-child(3) {
  margin-bottom: 10px;
}
div.tm-description:nth-child(2) > p:nth-child(3) {
  margin-bottom: 10px;
}

.tc-value > p:nth-child(2) > span:nth-child(3) {
  color: white !important;
}

.tc-value > p:nth-child(2) > span:nth-child(2){
  color: white !important;
}

.tc-price-in-cart {
  display: none;
}

.tc-value > p:nth-child(2) {
  margin-bottom: 10px;
}

#lsow-accordion-5 > div > div > div:nth-child(8) > div.lsow-panel-title{
    display: none !important;
} 

.bialty-container > p:nth-child(3) > span:nth-child(1) > span:nth-child(1) > span:nth-child(1) > bdi:nth-child(1) {
  font-size: 15px;
}

.bialty-container > s:nth-child(1) > span:nth-child(1) > span:nth-child(1) > span:nth-child(1) > bdi:nth-child(1) {
  color: #d57777;
}

#lsow-accordion-5 > div > div > div:nth-child(9) > div.lsow-panel-title{
    display: none !important;
} 
#lsow-accordion-5 > div > div > div:nth-child(13) > div.lsow-panel-title{
    display: none !important;
} 

.tc-value > p:nth-child(1) {
  padding-top :5px; 
	padding-right:20px;
	padding-bottom :5px; 
} 

@media screen and (min-width: 600px) and (max-width: 980px) {
	.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
    font-size: 10vw;
}
	
	}

	.cola{
    
	display:inline-block;
		background-color: transarent; 
		color: #707070; 
		padding: 10px; 
		border-radius: 0px; 
		text-align: center; 
		overflow: hidden; 
		width: 30%;
}

.colb{
    
    width: 70% !important;
	padding-top: 0px!important;
	padding-left: 10px !important;
}

.titlea{
	margin-bottom: 10px!important;
}


a {
    color: #707070 ;
    text-decoration: none;
}
.phibia-list:hover {
  background-color: #ffb43c !important;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 1
	3px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);
	color:white !important;
	}
.phibia-list{
 color: white !important;
    background-color: #7F7DA4    !important;
    margin: 8px 0px 0px 0px;
        margin-bottom: 0px;
    border-radius: 3px;

    margin-bottom: 15px !important;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.6) !important;

	}


.mysticky-welcomebar-content{
    text-align: center;
}

.tc-tooltip{
    margin-right: 0px;
	margin-left: 2px;
	font-size: 1em;
}

.one-left, .three-left{
    width:48%;
	float: left;
	margin: 0px  0px 0px 0px!important;

}

.two-right, .four-right{
    width: 48%;
	display: block;
	float: right;
	margin: 0px  0px 0px 0px!important;
}

.section-one{
    width: 100%;
	display: block;
	padding: 40px 2% 0px 2% ;
	overflow:hidden;
	display:none;
}

.section-two{
    width: 100%;
	display: block;
	padding: 40px 2% 0px 2% ;
	margin-bottom:40px !important;
	overflow:hidden;
	display:none;
}

@media screen and (max-width: 980px) {
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
    border-top: 1px solid black;
}

	.site-header .custom-logo-link {
    display: block;
    margin-bottom: 0;
    background: #615F71;
}

	
	#billing_Microphone_field {
    width: 50%;
	float :left
}
	
	#billing_Webcam_field{
    width: 100%;
	float :right	
}
	
	#billing_Stable_Connection_field{
    width: 100%;
	float :left	
}
#billing_Charger_field 	{
    width: 100%;
	float :right	
}
	
	
	
	.others{
		display:none;
	}
}

.tc-value{
		border: 1px dashed white;
	border-radius: 6px;
	padding: 10px;
	width: 100%;
	margin-top: 10px!important;
		margin-bottom: 10px!important;
	}


.tc-value > p:nth-child(1) {
  margin-bottom: 0px;
}
.product-total{

	width: 100%;
box-sizing:border-box;
	}

#post-21472 .hentry{
		padding-top: 0px !important;
	}


#\39  > ul:nth-child(1){
    margin: 5px 5px;
}

.lsow-tabs .lsow-tab-panes .lsow-tab-pane {
    padding: 0px;
    display: none;
    overflow: hidden;
}


.widget {
    -webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
    hyphens: auto;
    margin: 0px !important;
	padding: 0px !important;
    width: 100%;
    word-wrap: break-word;
}


.fade {
    opacity: 1;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}





.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    position: relative;
    margin-left: -20px;
}


@media screen and (min-width: 600px) and (max-width: 800px) {
	.cd-fixed-bg {
    min-height: 400px;
}
}

.tabContent {
    display:none;
}

#product-21489 > div:nth-child(2) > form:nth-child(4) > div:nth-child(1) > div:nth-child(3){
    border-bottom:1px solid lightgrey;
	border-radius:0 0 5px 5px
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff !important;
cursor: default;
background-color:#ffb43c !important;
border: 1px solid #ddd;
    border-bottom-color: rgb(221, 221, 221);
border-bottom-color: transparent;
}

.nav{
    margin: 0 0 0 0;
        margin-top: 0px;
}

ul, ol {

        margin-top: 0px;
        margin-bottom: 1.6em;

}



.nav-tabs > li > a {

    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
background: #eaeaea;
}

.nav-tabs {

    border-bottom: 1px none #ddd !important;

}

.container {
    width: 100% !important;
}

.tmcp-field-wrap {
    background-color: 
    white !important;
    list-style: none !important;
}
.tab-notice{
    margin-bottom: 4px;
    line-height: 1.42857143;
    border: 1px solid transparent;
background: #eaeaea;
	padding-left:2%;
	padding-right:2%;
}


#product-21489 > div:nth-child(2) > p:nth-child(2){
    border-radius: 0px;
}

.tc-init > p:nth-child(2){
    border-radius: 0px;
}

.nav > li > a {

    position: relative;
    display: block;
    padding: 10px 10px!important;
font-size: 14px!important;
}




#delcal .picker {
    display:none !important;
}

#delcal .form-field {
    display:none !important;
}
#delcal .quick-checkout-product {
    display:none !important;
}

.text-muted {
    color: 
    white;
}

div.tm-extra-product-options-container:nth-child(1){
    display:none !important;
}

form.cart:nth-child(5) > div:nth-child(1) > p:nth-child(1){
    display:none !important;
}


div.payment_method_stripe_googlepay{
    display:none !important;
}
.gpay-button.long {
    float: right;
}

.your-name > input:nth-child(1){
    width: 100% !important;
}

.wpcf7-email{
    width: 100% !important;
}




.your-subject > input:nth-child(1){
    width: 100% !important;
}
.wplc-color-bg-1 {
    background-color: ffb43c !important;
	color: white !important;
}



.calhide{
    display:none !important;
}
.bg-showmore-plg-link{
text-decoration: none;
	}

	.block-one > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(8) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){

		margin-top: 20px !important;
}

.news article {
    margin-bottom: 60px;
}

.headers{
color: #707070; 
text-align: center; 
padding-top: 20px; 
padding-bottom: 20px;
}

.headerswhite{
color: white !important; 

text-align: center; 
padding-top: 5px; 
padding-bottom: 5px;
	background-color: #7F7DA4 !important;
	margin-bottom: 0px;
}

.whitecontent {
background-color: white; 
color: #707070; 

margin-bottom: 0px; 
border-radius: px; 
text-align: left; 
overflow: hidden;
}

.innercontent{
padding: 3% !important;
	Padding-bottom:30px !important;
		Padding-top: 20px !important;
	overflow: hidden;
	text-align:left;
}


@media only screen and (max-width: 600px) {
	

	.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
    font-size: 8vw;
			padding: 4px;
			background: #8D8C99;
border-radius: 3px;
}
	
	div.whitecontent:nth-child(2) > div:nth-child(2){
	padding-top: 20px!important;
	}
	
.wpmega-openblock
	{
	padding-bottom: 15px!important;
	}

	
}

.section1, .section2, .section3
{
	background-color: white; 
	color: #707070; 
	border-radius: 6px;
}

.sectionheader {
	margin: 0px; 
	border-radius: 6px 6px 0px 0px;
		padding-top: 40px; 
	padding-bottom: 20px;

}

.h3header {
    color: #707070 !important;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 6px 6px 0px 0px;
    background: white !important;
  border-bottom: solid #ffb43c 3px !important;
}


.outer-section{
margin: 0px; 
	background-color: white; 


	
}





.good_to_know { 
	margin-bottom: 0px; 
	margin-top: 0px; 
	text-align: center; 
	overflow: hidden;
}




.main-coloured{
    background-color: #8D8C99;
	padding-top: 0px !important;
	overflow: hidden;
}

.storefront-breadcrumb {
  margin: 0 0 1.618em;
  padding: 0;
    padding-left: 0px;
  background: #00000057;
  width: 100%;
  padding-left: 2%;
}

@media only screen and (max-width: 980px) {
	
	
	.storefront-breadcrumb {
  
    margin: 0px;
    color: white;
    z-index: 9;
	width:100%;
		box-sizing:border-box;
}
	
		div.whitecontent:nth-child(2) > div:nth-child(9){
	padding-top: 40px!important;
	}
	
	div.whitecontent:nth-child(2) > div:nth-child(16){
	padding-top: 10px!important;
	}
	
	.col1a{
	width: 100%;
	}




}

div.outward:nth-child(4) > div:nth-child(2){
  
    padding-bottom: 0px !important;
}

.cr-reviews-slider {
  padding: 0px 0px;
  margin: 0px;
	padding-bottom: 0px;
}

.cr-reviews-slider .cr-review-card .top-row {
  padding-top: 0;
}

.reviewer-verified {
  display: none;
}

div.whitecontent:nth-child(2) > div:nth-child(9) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2){
	border-right:none !important;
}
.isc {
	display:none;
}

.lefthome{
	padding-top:0px !important;
	box-sizing:border-box;
	
}





.site-headrer-cart{
	display:none! important;
}

.col-full {
    max-width: 100% 
 

}



.site-header .widget {
    display: none;
}

.site-header-cart {
    display: none;
}


.right-sidebar .content-area {
    width: 100%;
		box-sizing: border-box

}

.site-header .site-branding img {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:10px;
}

.woocommerce-active .site-header .main-navigation {
    width: 100%;
		box-sizing: border-box;
}
 .site-branding{
    Margin-bottom: 0px;

}




.storefront-primary-navigation > div:nth-child(1) {
    width: 100%;
	padding-left: 0px !important;
	margin-left: 0px !important;
}

.wpcf7 {
    overflow: hidden;
	box-sizing: content-box;
}

.wpcf7-form {
    overflow: hidden;
	box-sizing: border-box;
}

.aboutpage .cd-fixed-bg-one {
    padding: 40px 0;
    width: 100%;
    position: relative;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #333;
    z-index: 1;
		box-sizing: border-box;
}

.aboutpage .cd-fixed-bg-one .entry-content {
    color: #fff;
    z-index: 100;
    position: relative;
}

.aboutpage .cd-fixed-bg-one .overlay {
    background: rgba(0,0,0,.6);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: .7;
		box-sizing: border-box;
}

.aboutpage .cd-fixed-bg-one h1 {
    color: #fff;
    font-size: 60px;
    font-size: 6rem;
    margin-bottom: 0;
    z-index: 100;
    position: relative;
	margin-top: 20px;
}

.aboutpage .cd-fixed-bg-one hr.short {
    background-color: #fff;
    max-width: 50px;
    height: 1px;
    margin-top: 20px;
    position: relative;
    z-index: 100 !important;
    display: block;
margin-left:auto;
margin-right:auto;
	min-height:100px !important;
}

site {
    margin: 0 auto;
    max-width: 1753px;
}



.page-id-20142 .entry-header{
    display: none !important;
}


.woocommerce-breadcrumb > a:nth-child(3) {
  color: lightgray;
}

.woocommerce-breadcrumb > a:nth-child(1) {
  color: lightgray;
}

.woocommerce-review-link {
  color: orange !important;
}

.storefront-handheld-footer-bar{
    display:none;
}

.wpmega-openblock {
    background-color: white !important;
    opacity: 1 !important;
    color: white !important;
}

.hentry .wp-post-image {
    margin-bottom: 0px;

}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0em;
	border-bottom:solid white 1px;
}

img {
    border-radius: 0px;
}

.righthome {
   box-sizing: border-box
}

.post-1687 .entry-header, .post-117 .entry-header, .post-19020 .entry-header, .post-19301 .entry-header,.post-20211 .entry-header, .post-20142 .entry-header, .post-19976 .entry-header, .post-20338 .entry-header,.post-121 .entry-header,.post-115 .entry-header, .post-5826  .entry-header{
	display: none;
}

.site-info, #secondary{
	display:none !important;
}

.widget.widget_text p {
    text-align: center;
    color: gray;
	margin-bottom: 60px !important;
}

.sectionheader {
    color: white;
	background: transparent;
 
}

div.cpf-section:nth-child(5) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1)
{
    padding: 0px;
    text-align: left;
    vertical-align: top;
}

table:not(.has-background) th {
    background-color: #7F7DA4;
}

table:not(.has-background) tbody td {
    background-color: #7F7DA4;
	color:white;
}

#payment .payment_methods > li .payment_box, #payment .place-order {
    background-color: #7F7DA4;
}

#payment .place-order {
    margin-top: 0em;
	background-color: #7F7DA4;
}

.col2-set .form-row-first {
    width: 44.4444444444%;
    float: left;
    margin-right: 0%;
}

.woocommerce-billing-fields__field-wrapper > h3:nth-child(13) {
    margin-top: 20px;
    font-weight: 450;
    width: 100%;
    padding: 10px;
    font-size: 1em !important;
    border-radius: 5px 5px 0px 0px;
    line-height: 1.5;
    border-bottom: 1px none white !important;

}
.form-row-wide{
	font-size:1em !important;
}
.col2-set {
    width: 100%;
}

#order_review {
   
   width:100%;
	float:none!important;
	box-sizing: border-box;
}

#billing_first_name_field{
  width: 48%;
  margin: 0px;
    margin-right: 0px;
  display: inline-block;
  margin-right: 10px;
}
#payment .payment_methods li:last-child:not(.woocommerce-notice) {
  background-color: #7F7DA4;
	padding:10px;
}

div.cpf-section:nth-child(5) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1){
  background-color:white;

}

table:not(.has-background) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: #41b8c4;
}

.main-navigation div.menu:last-child {
    display: none;
}
.nav-menu{
	max-height: 1500px;
}
#wpmm-wrap-primary.wpmm-orientation-horizontal.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper {

    width: 100%;
}

.rightapp > div:nth-child(2){

    display: none;
}

.leftapp {
    box-sizing:border-box
}

div.main-coloured:nth-child(4) > div:nth-child(1){
    margin-bottom:0px!important;
}
.thumb-left{
	box-sizing:border-box;
		float: left;
}

.hentry .entry-content a {
    text-decoration: none;
}

.custom-html-widget{
    padding-left: 2%;
	padding-right: 2%;
}

#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a, #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today span {
    box-shadow: inset 0 0 0 3px #615F71;
}

a:focus,
.focus a {
	outline: none !important;
}

.star-rating span::before, .quantity .plus, .quantity .minus, p.stars a:hover::after, p.stars a::after, .star-rating span::before, #payment .payment_methods li input[type="radio"]:first-child:checked + label::before {
  color: #ffb43c;

  Padding-left: 0px;
  Padding-right: 0px;
}

table.woocommerce-checkout-review-order-table .product-name {
    width: 100%;
}

.wc-bookings-booking-form .block-picker li:nth-child(2n) a {
    background: #62bc62;
    color: white;
    margin: 1px !important;
    width: 99% !important;
}

.wc-bookings-booking-form .block-picker li:nth-child(2n+1) a {
    background: #28a828;
    color: white;
    margin: 1px !important;
	width: 99% !important;
}

.pswp {
    display: none !important;
}

.xml {
    display: none !important;
}


h3, h4 {
    color: #707070 ;
}

.site-search{
    display: none;
}

.page-id-20211 .first > div:nth-child(2) > form:nth-child(4) > div:nth-child(1) > p:nth-child(1), .page-id-19301 .first > div:nth-child(2) > form:nth-child(4) > div:nth-child(1) > p:nth-child(1), .page-id-20142 .first > div:nth-child(2) > form:nth-child(4) > div:nth-child(1) > p:nth-child(1), .page-id-19976 .first > div:nth-child(2) > form:nth-child(4) > div:nth-child(1) > p:nth-child(1), .page-id-20338 .first > div:nth-child(2) > form:nth-child(4) > div:nth-child(1) > p:nth-child(1), .page-id-19020 .first > div:nth-child(2) > form:nth-child(4) > div:nth-child(1) > p:nth-child(1){
    display: none !important;
}

#wc-bookings-booking-form > p:nth-child(1) {
	MARGIN-bottom: 2px !important;
	MARGIN-top: 0px !important;
	padding: 0px !important;
	padding-left: 0.01px !important;
	background-color: #ffb43c ;
	border-bottom: none 1px;
	text-align: center !important;
	overflow: hidden;
		display:none;
}

.page-id-19301 #wc-bookings-booking-form > p:nth-child(1), .page-id-20211 #wc-bookings-booking-form > p:nth-child(1), .page-id-20142 #wc-bookings-booking-form > p:nth-child(1), .page-id-19976 #wc-bookings-booking-form > p:nth-child(1), .page-id-20338 #wc-bookings-booking-form > p:nth-child(1), .page-id-19020 #wc-bookings-booking-form > p:nth-child(1) {
	display:none;
}



.page-id-5826 .entry-content
{	
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}




body {
    color: #707070;
	background:white;
}

.wc-bookings-booking-form select {
    width: 100%;
    background: #ffb43c;
    color: white;
    border-radius: 5px;
    padding: 5px;
}
.block-picker{
  Padding-left:0px !important;
padding-right:0px!important;
}


.booking-end-date{
  display:none !important;

}
.cal-top-box {
    border: 1px solid lightgray;
	border-bottom:0px;
    padding: 10px;
    border-radius: 5px 5px 0px 0px;
}

#tm-epo-field-0{
	padding:0px;
}


.fourohfour-columns-2, .page-content > p:nth-child(2),.page-content > section:nth-child(3), .page-content > section:nth-child(5) {
  display:none;
}



.cal-top-box > ul:nth-child(2){
    margin: 0 0 1em 1em;
}

.mysticky-welcomebar-fixed .mysticky-welcomebar-btn {
    padding-left: 0px !important;
    line-height: 1;
	margin-top:0px !important;
white-space: normal;
	


}
.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a{
   box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
	margin-top:0px !important;
white-space: normal;
	width: 50%;
		margin-right:auto;
	margin-left:auto;
	text-align: center;
	white-space: inherit !important;
	padding: 10px !important;
}
.mysticky-welcomebar-content{
   
	margin-top:0px !important;
white-space: normal;
	width: 50%;
		margin-right:auto;
	margin-left:auto;
	text-align: center;
	white-space: inherit !important;
	padding: 10px;
	float: left;
	padding-left:0px;
}



.entry-content h4 {
	margin-top:0px!important;
	margin-bottom:10px!important;
	font-size:16px;



}


td.product-total > span:nth-child(1) > span:nth-child(1) {
   font-weight: 800 !important;
	font-size: 18px;
	text-align: left!important;
	color:white;
}

p.form-field{
	padding:15px;
	display:none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
    color: white;
}



.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .5em 0;
    text-align: center;
    text-decoration: none;
}

.block-picker{
    list-style: none;
}

.ui-datepicker .ui-datepicker-title {
    padding: 0.5em;
}

.wc-bookings-booking-form .block-picker li {
    float: left;
    margin: 0;
    padding: 0;
    min-width: 33%;
}

#tm-extra-product-options-fields{
    margin: 0;
	border: solid #5C598B 1px;
	border-top: none !important;
}
.summary {
	margin-left: auto !important;
	margin-right: auto !important;
	float:none;
}

.single-product div.product form.cart {
    margin-bottom: 0em;
    padding: 0em 0;
}
.first > div:nth-child(2) > div:nth-child(5){
    display: none;
}
div.outward:nth-child(9) > div:nth-child(2){
	margin: 0;
}


.jumpto {
    clear: both;
    display: block;
    width: 100%;
	margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
text-align: left;
	color:#707070;

}



.hash-button.light {
    background: #fff;
    border: 2px solid #ebebeb;
    color: #707070;
}
.jumpto span a {
    margin: 3px;
    border: none !important;
    border-bottom: 1px solid #ffb43c !important;
    display: inline !important;
    padding: 0 !important;
   border-radius: 0px !important;
    font-size: 16px !important;
    text-transform: none;
	
}

h3{
	margin:0px;

	margin-bottom: 20px;
    font-weight: 800;
    font-size: 18px !important;
    line-height: 1.5em;
    text-transform: none;
border:none !important;
}

h1 {
    font-size: 29px ;
  
    font-weight: 500;
    color: #707070;
    position: relative;
}


h2 {
   font-size: 29px ;
  
    font-weight: 500;
    color: #707070;
    position: relative;
}

div.heading-coloured > h3:nth-child(2){
   margin-bottom:0px;
	margin-top:40px;
}

.woocommerce-billing-fields > h3:nth-child(1), #order_review_heading, .form-row-wide{
	text-align:left;
	margin-bottom:0px;
	margin-top:15px
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed !important;
    opacity: .0;
    padding: .618em 1em;
    pointer-events: none !important;
}

.subtitle h2 {
    font-size: 20px;
    font-weight: 200;
    line-height: 1.1;
    margin: 0px 0px 40px 0px;
	padding:20px;
	background:#ffb43c;
	opacity: 0.9;
	border-radius:5px;
	color:white;

}


#booking-cal > h3:nth-child(2){
	border-radius: 5px 5px 0px 0px;
	border: solid 1px lightgray;
	padding:20px;
		margin-bottom:0px;
	border-bottom:0px;
		
}

#booking-cal > h3:nth-child(2){
	text-align:center;
}

/* Calender colors */

#booking-cal > h3:nth-child(2){
	border-radius: 5px 5px 0px 0px;
	border: solid 1px lightgray;
	padding:20px;
		margin-bottom:0px;
	border-bottom:0px;

	color:#707070 !important;
		
}






div.cpf-section:nth-child(5) > div:nth-div.cpf-section:nth-child(5) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1){
	border:solid  !important;
	
}





#wc-bookings-booking-form .block-picker, .rrp-price, .woocs_price_code > span:nth-child(1) {
    text-align: left;
    color: inherit;

}

.wc-bookings-date-picker-timezone {
    
    padding: 2px;
        padding-right: 2px;
        padding-left: 2px;
    border-radius: 5px;
   background: white;
    margin-left: 3px;
 
}
.wc-bookings-booking-form select {
    width: 100%;
    background: white;
    color: #707070;
    border-radius: 5px;
    padding: 5px;
	border: solid 1px black;
}
.wc-bookings-date-picker > p:nth-child(1) {
    margin-bottom: 0px !important;
    text-align: left;
	border: solid #5C598B 1px;
}
div.form-field{
	color: orange !important;
}



.ui-datepicker .ui-datepicker-prev {
    left: 0px;
}
.ui-datepicker .ui-datepicker-next {
    right: 0px;
}
.page-id-4321 table:not(.has-background) tbody td {
    border-top: solid 1px white !important;
    border-right: solid 1px white !important;
    border-bottom: solid 1px white !important;
}
.ui-datepicker-unselectable, .bookable  {

	border: solid 1px black !important;

	
}
td.product-name{

	border-top: solid 1px white !important;
	border-right: solid 1px black !important;
	
}

.order-total > th:nth-child(1) {

	border-right: solid 1px white !important;
	border-top: dashed white 1px;
}
.cart-discount > th:nth-child(1){
    border-right: solid 1px white !important;
	    border-top: solid 1px white !important;
}

.cart-discount > td:nth-child(2){
  
	    border-top: solid 1px white !important;
}

.cart-discount > td:nth-child(2){
    border-bottom: dashed 1px white !important;
}

#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today span {
    box-shadow: inset 0 0 0 2px black;
}

div.cpf-section:nth-child(5) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1){
    border: none !important;
}

/* borders */

#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker table {
    font-size: 1em;
    border: black 1px solid !important;
}



.wc-bookings-booking-cost {

	border: none !important;
}






#booking-cal > h3:nth-child(2) {
    border:solid black 1px;
	border-bottom: none;
	background:#ffb43c;
	color:white !important;
}

.ui-datepicker-header {
	border: solid black 1px;
}

td.product-total, td.product-name{
	border: none !important;
}

/* Calender colors end */

/* main site colors start */

.inset-coloured, .headers, .custom-logo-link,.heading-coloured{
   background-color: #7f7da4  !important;
	color:white !important;
}
.wpmega-closeblock{
    background-color: white !important;
	color:#ffb43c !important;
}



.main-coloured {
    background-color: white;
	padding-top:60px !important;
}




div.heading-coloured{
    background-color: white !important;

}

.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
    background: white;
    border-radius: 5px;
    border: solid lightgray 2px;
	color:orange;
}


.lefthome, div.contwrap:nth-child(5) > div:nth-child(1) > h3:nth-child(1), div.contwrap:nth-child(5) > div:nth-child(1) > h3:nth-child(2),div.main-coloured:nth-child(1) > h3:nth-child(1), div.main-coloured:nth-child(1) > h3:nth-child(2), h3.tinset:nth-child(3) {
  
    color: #707070 !important;
}

.page-id-20338 h3.tinset, .lefthome > h3:nth-child(3), .lefthome > h3:nth-child(5), .lefthome > h3:nth-child(8){
  
    color: #707070 !important;
}


.content-area {
    font-size: 18px;

}

.entry-header{
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
}

/* main site colors end */

.tm-description {
  
   border-style: none !important;
}

div.col1a:nth-child(1){
	padding: 0px !important;
	text-align: center;
}

.vertical-menu{
background: white; color: #707070; margin-bottom:0px
}
/* reviews */
ol.commentlist:nth-child(2){
	margin:0px;
}
div.ivole-all-reviews-shortcode ol.commentlist li .comment-text {
    margin: 0 0 0 0px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 0em;
}

div.ivole-all-reviews-shortcode ol li.review {
    list-style: none;
    margin-right: 0;
	margin-left: 0;
    margin-bottom: 2.5em;
    position: relative;
    border: 0;
}
ol.commentlist:nth-child(2) > li:nth-child(2){
    margin-bottom: 0em;
}

.iv-comment-product{
	display:none
}

div.outward:nth-child(10) > h3:nth-child(3){
	text-align:center;
	margin-top:20px !important;
}
div.ivole-all-reviews-shortcode ol li.review div.comment_container .meta
{
    color: white !important;
    font-size: 0.9em;

}

.review-new{
	background: white;
	overflow:hidden;
	text-align:left;
	border-radius: 0px 0px 5px 5px;

margin-top:3px;
border:solid #43a1a86b 1px;
}




.wpdm-download-link.btn.btn-primary {
    border-radius: 4px;
    width: 100%;
}

.wp-image-19334{
	margin-left:auto !important;
	margin-right:auto !important;
}



.panel-footer {
    padding: 10px 10px 0px 10px;
    background-color: whitesmoke !important;
    border: none !important;
   
	display: block !important;
}
.panel-footer {
    padding: 10px 10px 10px 10px !important;
    background-color: whitesmoke !important;
  border: none !important;
}
.btn{
    padding: 0px 0px 0px 0px !important;
    background-color: whitesmoke !important;
  border: none !important;
}

dl.variation {
    font-size: 1em;
}

dl.variation dd {
    margin: 0 0 0.4em;
}


.comment-text {

	background: white;
		border: none !important;
color:#707070;
}
.woocommerce-review__author, .woocommerce-review__dash, .woocommerce-review__published-date{
	color:#ffb43c;
}
div.ivole-all-reviews-shortcode .crstar-rating {
    line-height: 1;
    font-size: 0.75em;
    font-family: crstar;
    color: #ffb43c;
}


.description{
	font-style: italic;
}

.children .comment-text {

		border: none;
	color: #707070
}

div.ivole-all-reviews-shortcode ol.commentlist li .comment-text p {
    margin: 0 0 0em;
}
div.ivole-all-reviews-shortcode ol li.comment {
	margin-bottom:0px;
}

div.ivole-all-reviews-shortcode ol li.review {

    margin-bottom: 0px;
   
}
div.ivole-all-reviews-shortcode ol.commentlist ul.children {
    list-style: none outside;
    margin: 0px 0 0 40px;
}
.site-header .custom-logo-link {
    border-bottom-color: #f0f0f0;
    background-color: white !important;
    box-sizing: border-box;

}

.divider{
	margin:1px;
	
	padding:0px;
}

div.main-coloured:nth-child(14){
	padding-top:60px !important;
}
.h3header2 {
    color: #707070 !important;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 6px 6px 0px 0px;
    border-bottom: solid #ffb43c 3px !important;
	background-color: white !important;
}


.stages{
	border:1px solid lightgray;
	padding:5px;
}
.sectioncontainer1l, .sectioncontainer2l, .sectioncontainer3l{

	padding:5px;
	width:33%;
	display: inline-block;
	vertical-align:top;
}

div.contwrap:nth-child(2){

	padding-bottom:0px;
}

.fa-btn {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding: 8px;
    border-radius: 50px;
	margin-right:3%;
color: white;


}



.sectioncontainer1l > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(2), .sectioncontainer2l > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(2){
	margin-bottom:0px
}
div.contwrap:nth-child(1) > div:nth-child(1){
	margin-bottom:20px;
}

.hentry .wp-post-image {
        width:100%
}


.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    color: #707070;
    text-align: center;
    padding: 20px 30px;
	background:wh
}



.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
    color: white !important;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li#wp_nav_menu-item-20192 > a, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li#wp_nav_menu-item-20192 > a > i, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li#wp_nav_menu-item-20192 > a > img{
	color:#707070;
}




.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li#wp_nav_menu-item-1006 .wpmm-sub-menu-wrap ul li span.wpmm-mega-menu-href-title, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li#wp_nav_menu-item-1006 .wpmm-sub-menu-wrapper ul li span.wpmm-mega-menu-href-title {
    color: #707070;
	width: 100%;
max-width: 300px;
	text-align: center;
	float:left;
}

.wpmm_megamenu .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li {
    margin-bottom: 5px;
    max-width: 300px;

}

.page-id-5826 h3{
	margin-bottom: 0px;
}


#mysticky-nav.wrapfixed  {
    position: fixed;
    left: 0px;
    margin-top: 0px;
    z-index: 99990;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 1;
    background-color: white;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
}

#masthead
 {
    width: 100% !important;
	 padding: 0px !important;
 }


.site-branding{
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
}

.storefront-primary-navigation {
 box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
	 padding: 0px;
	margin-top:1px;
}

.col-full {
    padding: 0px;

}
.wp-image-24982{
	width:110px;
float:right !important;
	margin-right:4%;
	margin-left:10px;
	
	border-radius: 3px;
}
.wp-mega-toggle-block {
    cursor: pointer;
    padding-top: 5px;
}
.footer-widgets {
    padding-top: 20px;
}

.wp-image-24951{
	width:600px;
}

.discover {
    clear: both;
    display: block;
    width: 100%;
	margin-top: 0px;
		padding-top: 0px;
margin-bottom: 2px;
padding: 10px;
text-align: left;
	color:#707070;
}



.hash-button.light {
    background: #fff;
    border: 2px solid #ebebeb;
    color: #707070;
}
.discover span a {
    margin: 3px;
    border: none !important;
    border-bottom: 1px solid #ffb43c !important;
    display: inline !important;
    padding: 0 !important;
    white-space: nowrap;
    font-size: 16px !important;
    text-transform: none;
}



p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, form + header h2, form + h3, form + h4 {
    margin-top: 0px !important;
}

div.innercontent:nth-child(1){
	padding-top:40px !important;
}

.ui-datepicker-title {
    border: solid black 1px !important;
    background: #5C598B;
    margin: 0px !important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    top: -1px;
    background: #7F7DA4;
    border-radius: 0;
    font-weight: normal;
    border: none;
    height: 2.5em;
    width: 2em;
}

.stext {
    text-align: left;
    padding: 20px;
	margin: 0px;

}

.stitle{
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    background: #41b8c4;
    width: 100%;
    margin: 0px !important;
    color: white;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

.stitle2 {
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    background: #41b8c4;
    width: 100%;
    margin: 0px !important;
    color: white;
   padding:5px;
    border-radius: 5px 5px 0px 0px;
}

.stext2{
    border: solid 1px lightgray;
    padding: 20px;
    border-radius: 0px 0px 5px 5px;
    margin: 0px;
}

ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-custom-postimage a .wpmm-featured-image img, ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-custom-postimage a .wpmm-custom-image img{
	border-radius:100px 50px;
	filter: grayscale(100%);
}

.wpmm-custom-image {
    width: auto !important;
    max-width: 300px;
	float:right;
}

.wp-image-25368{
    height: auto;
    max-width: 150px;
    display: block;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
}

div.section:nth-child(2){
    border-radius: 6px 6px 0px 0px;
}

section.linkAnnotation a, a.linkAnnotation, a.customLinkAnnotation, .customHtmlAnnotation, .customVideoAnnotation {
    background-color: transparent;
    background-color: white;
    opacity: .1;
}



.cr-summaryBox-wrap{
display:none !important;
}

#payment .payment_methods li img {
    float: none;
}

.wc-stripe-card-icons-container, .wc-stripe-paymentRequest-icons-container {
    float: none !important;
	padding-left: 10px;
	margin-bottom: 0px;
}

#payment .payment_methods > .wc_payment_method > label {

    padding-left: 5px;
}


.mysticky-welcomebar-fixed.mysticky-welcomebar-showx-mobile .mysticky-welcomebar-close {
    display: none !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  overflow: visible;
  margin-bottom: 0px;
  padding-top: 10px;
  display: inline-block;
}

.checkout_coupon > p:nth-child(1){
	margin-bottom:0px;
}

#post-5826 > div > div > div:nth-child(5) > div.woocommerce-MyAccount-content > form > fieldset {
    background-color: white !important;
}

#post-5826 > div > div > div:nth-child(5) > div.woocommerce-MyAccount-content > form > fieldset > legend{
    background-color: white !important;
}

#post-5826 > div > div > div:nth-child(5) {
    padding: 0%;
}



.wp-image-25803 {
    width: 90px;
}

#post-25628 .wc-bookings-date-picker-timezone-block {
    display: inline !important;
}

.tm-description {
   
    text-align: left !important;
}

div.cr-all-reviews-shortcode ol.commentlist ul.children {
    border-top: 1px solid lightgray;
}

div.cr-all-reviews-shortcode ol li.comment, div.cr-all-reviews-shortcode ol li.review {
 
    margin-bottom: 0;
  
}

.woocommerce form.checkout_coupon   {
   display: inherit !important;
    margin-bottom: 0px;
    background: #7f7da4;;
    color: white;
    bottom: 0%;
border: none;
	padding: 10px;
  border-radius: 6px;
	
}

#comment-highlighted {
    font-style: italic;
    border: solid 1px #ffb43c;
    border-radius: 6px;
    padding: 10px;
	padding-top:40px;
	font-weight:400;
}

table td, table th {
    background: #7F7DA4;
}

.order-total > td:nth-child(2) > strong:nth-child(1) > span:nth-child(1) > span:nth-child(1) > bdi:nth-child(1){
    color: white !important;
}

.woocommerce form .form-row.woocommerce-invalid label, .woocommerce form .form-row.woocommerce-invalid .ywccp_error {
    color: white !important;
}

p.form-row-first:nth-child(2) > label:nth-child(1) {
  display: none !important;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    margin-bottom: 0em;
    background-color: #4fae19;
    border-radius: 6px;
}
.woocommerce-remove-coupon{
	display: none;
}

.notice {
    display: inline-block;

}

.wp-image-26577 {
    width: auto;
    height: 85px;
    opacity: 20%;
}

#caption-attachment-26604{
	display:none;
}
#caption-attachment-26606{
	display:none;
}

#attachment_26604{
	float :left;
}
.wp-image-26604{
	height:	100px;
	width: auto;

}

.wp-image-26831{
	height:	100px;
	width: auto;
	
}

.wp-image-26606{
	height:	100px;
	width: auto;

}

.cert1 {
    display: inline-block;

    font-size: 12px;
margin-bottom:15px;
vertical-align:top;
    margin-top: 0px !important;

}

.cert2 {
    display: inline-block;

    font-size: 12px;
	vertical-align: top;

}

.inner {
    display: none !important;
}

.email > a:nth-child(2) {
    color: #ffb43c;
    text-decoration: underline;
	border: none;
}

a.phibia-list:nth-child(3){
margin-bottom: 0px !important;
}
	
.sectioncontainer2l > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(2) {
margin-bottom: 0px !important;
	}
.sectioncontainer3l > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(2){
margin-bottom: 0px !important;
}

.wp-image-27128 {
    width: 60px;
}




	.wp-image-27192 {
    width: 210px !important;

	}

.outward-new {
padding-left: 3%;
padding-right: 3% !important;
padding-top: 30px !important;
padding-bottom: 30px;
}

div.cr-all-reviews-shortcode ol.commentlist li .comment-text {
    margin: 0 0 0 0px;
}

div.cr-all-reviews-shortcode ol.commentlist li .comment-text {

    padding-bottom: 0px;
}

.subs {
    font-size: 20px !important;
    margin-bottom: 20px !important;
margin-top: 5px;
    display: block;

}

.wptww-testimonials-slidelist h4, .wptww-testimonials-slide-widget h4 {
    display: none;
}

.wptww-testimonials-text em::before {
    display: none;
}

.wpcr3_review_datePublished {
    display: none;
}

.wpcr3_review_ratingValue {
    display: none;
}

div.wptww-quote:nth-child(3) > div:nth-child(2) > div:nth-child(3) > p:nth-child(1) {
    display: none;
}

.wptww-testimonials-text em::after {
    display: none;
}

.wptww-testimonials-slidelist.design-1 .fa-quote-left, .wptww-testimonials-list.design-1 .fa-quote-left, .wptww-testimonials-slide-widget.design-1 .fa-quote-left {    display: none;
}

.wptww-quote {
    margin-bottom: 0px;
}



.page-id-25628 .form-field.form-field-wide.wc_booking_field_select-session-type.wc_bookings_field_resource {
    display: block;
}

ul, ol {
    margin: 0 0 1.41575em 1.52em;
      
}

.box-title {
    border-bottom: solid #ffb43c  3px !important;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 5px;
    border-radius: 4px 4px 0px 0px;
	
}


#booking-cal > div.s > div:nth-child(2){
	background: #5C598B !important;
}

.notice-icons
{
    background-color: white;
    text-align: left;
    overflow: hidden;
    float: left;
    padding: 10px;
    font-size: 0.49rem;
    color: #7F7DA4;
}

.calendar-title{
border: solid #5C598B  1px;
overflow: hidden;
padding-bottom: 5px;
padding-top: 5px;
background: #7F7DA4;
border-radius: 4px 4px 0px 0px;
padding-left: 5px;

}

.wc-bookings-booking-form .form-field {
    margin: 0 0 1em;
    border: solid #5C598B 1px;
        border-bottom-color: #399ca3 !important;
        border-bottom-style: solid;
        border-bottom-width: 1px;
	border-top: none;
}

.edit-link{
	display:none;
}

 .wc-bookings-booking-cost {
   border: solid #5C598B 1px !important;
	  border-top: none !important;
   background: #7F7DA4  !important;
	 color: white;
}

.ul-1, .ul-2, .ul-3 {
    display: inline-block;
    width: 33%;
	vertical-align: text-top;
}

.ul-wrapper {
  margin: 10px;
    margin-bottom: 10px;
  margin-bottom: 0px;
}

.cal-right {
    width: 70%;
    display: inline-block;
    float: right;
    padding-left: 3%;
}

.cal-left {
    width: 30%;
    display: inline-block;
	margin-bottom: 20px;
}

.fa-ul > li {
    margin-bottom: 5px;
}

.notice2{
    display: inline-block;
    border-top: 1px solid #399ca3;
    width: 100%;
    border-bottom: 1px solid #399ca3;
}

.notice2-right {
    background-color: white; 
color: #707070;  text-align: left; 
overflow: hidden; padding: 10px; 
padding-left: 35px !important;
}

.para-no-margin{
	margin:0px;
}

.cr-reviews-slider .ivole-review-card .cr-review-card-inner{
border:none;
}



.cr-reviews-slider .ivole-review-card .middle-row {

	margin-bottom:0px;
}	

.reviewer-name{
	color: #707070 !important;
}

.cr-reviews-slider .ivole-review-card .middle-row{
		background:white;
	border:none ;
}
.cr-reviews-slider .ivole-review-card .middle-row .review-content {
    color: #707070;
}

.cr-reviews-slider .ivole-review-card .top-row{
	border-bottom:2px solid #ffb43c30;
}

.cr-reviews-slider .ivole-review-card .top-row{
    display: flex;
    padding: 16px 0 5px 0;
    border-bottom: none;
    margin: 0 10px 0 10px;
}

.cr-reviews-slider .ivole-review-card .rating-row {
    padding-left: 10px;
    display: flex;
    align-items: center;
    margin: 0 10px 0 10px;
    border-bottom: 1px solid #ffb43c;

    border-top: solid 1px #ffb43c;
    padding-top: 7px;
    padding-bottom: 0px;
}

.cr-reviews-slider .ivole-review-card .rating-row .rating-label{
	display:none;
}

 .cr-reviews-slider .ivole-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified {
    height: 16px;
    width: 16px;
    display: inline;
    vertical-align: middle;
	 margin: 0 8px 0 0;
}
#slick-slide03 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) > a:nth-child(2) {
    display: none;
}


.woocommerce-password-strength.short {
    color: white !important;
}
.woocommerce-password-strength.good {
    color: white !important;
}
.woocommerce-password-strength.strong{
    color: white !important;
}
.woocommerce-password-strength.bad{
    color: white !important;
}

.cr-reviews-slider .slick-prev {
    display: none !important;
}

.cr-reviews-slider .slick-next{
    display: none !important;
}

.mysticky-welcomebar-fixed .mysticky-welcomebar-content p {
    font-family: 'Assistant', sans-serif !important;
}

.wc_coupon_message_wrap{
	display:none;
}

#wpmm-wrap-primary.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a span.wpmm-mega-menu-href-title {

    font-family: 'Assistant', sans-serif;
	font-size: 16px;
}
.review-text {

    font-style: italic;

}
.fa-10x {
    font-size: 7em;
}

.cr-reviews-slider .ivole-review-card .top-row .reviewer .reviewer-name {
    font-family: inherit;

}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    font-size: 16px;
font-family: 'Assistant', sans-serif;
}

.cr-reviews-slider .ivole-review-card .middle-row {
    padding: 10px;
	padding-bottom: 0px;
    font-family: inherit;
    margin: 0 10px 15px 0px;
        margin-bottom: 0px;
	font-size:inherit;
}

.ivole-reviews-grid .cr-review-card .middle-row .review-content, .cr-reviews-slider .cr-review-card .middle-row .review-content {
  color: #707070;
}

.cr-reviews-slider .cr-review-card .middle-row {
  padding: 3px;
}


.cr-reviews-slider .cr-review-card .rating-row {
  padding: 0px 0 3px 0;
}

.ivole-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name, .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name {
 
  font-weight: normal;
 
}
.review-content{
	margin-bottom:0px !important;
}

.cr-reviews-slider .ivole-review-card .cr-review-card-inner {
    margin: 0 auto;
    padding: 0px;	
}

.reviewer-verified {
    font-size: 15px;
}

.cr-reviews-slider .ivole-review-card {
    box-sizing: border-box;
    padding: 0px 0px;
}

.ivole-reviews-grid .cr-review-card .crstar-rating span, .cr-reviews-slider .cr-review-card .crstar-rating span {
   
    font-size: 16px;
}

.ivole-reviews-grid .cr-review-card .crstar-rating, .cr-reviews-slider .cr-review-card .crstar-rating:before {
  
    font-size: 16px;
}

.sale {
    text-decoration: line-through;
    color: #28a8288a;
}

.price-new {
    color: #28a828;
}

#slick-slide04 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) > a:nth-child(2) {
    display: none;
}


.cr-all-reviews-shortcode .cr-ajax-search {
    padding-top: 0em;
    padding-bottom: 0em;
}

.wp-image-28618 {
    width: 40px;

    margin-right: 0px;
}

.order_details::before, .order_details::after {

    display: none !important;
}

.yith-ctpw-front .order_details {
  
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    margin: 0px;
    margin-top: 2px;
}

.order_details {
    background-color: white;
}

.yith-ctpw-front .order_details li:nth-child(2n) {
    background-color: white;
}

.page-id-28621 .storefront-breadcrumb {
    display: none;
}

.yith-ctpw-front .order_details p {
;
    display: none;
}

.prices{

    display: visible;
}

.cr-ajax-search {
    margin: 10px;
        margin-top: 10px;
    margin-top: 30px;
}

.wpmm_megamenu .wpmm-sub-menu-wrap ul li {
    font-size: 15px;
    font-family: 'Assistant', sans-serif;
    display: inline-block;
}

.lsow-accordion.style2 .lsow-panel .lsow-panel-title {
    text-align: left;
    color: white;
    font-size: 15px;
    padding: 10px;
    font-family: 'Assistant', sans-serif;
    font-weight: 400;
}

ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-mega-menu-href-title {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    margin-bottom: 5px;
    font-family: 'Assistant', sans-serif;
}

ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
    font-family: 'Assistant', sans-serif;
    font-size: 16px;
    text-align: center;

}

.wp-image-28794 {
    width: 25px;
    margin-right: 10px;
    margin-left: 6px;
}

.section2 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(3) {
    padding: 14.5px;
}

.woocommerce-review__dash, .woocommerce-review__published-date{
color:#707070 !important;
}





.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 300px !important;
  background-color: #7f7da4;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
	right:-110px;
		font-size: 16px;


  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.book-btn {
color: white;
background: #ffb43c;
padding: 10px;
border-radius: 0px 0px 6px 6px;
margin-bottom: 20px;
width: 100%;
display: block;
font-size: 20px;
font-weight: 600;
text-align: center;
}









.wp-image-29078 {
  width:200px;
margin-right: auto;
margin-left: auto;
}

.phibia-list2 {
    color: white !important;
    background-color: #ffb43c !important;
    margin: 8px 0px 0px 0px;
        margin-top: 8px;
        margin-bottom: 0px;
    margin-bottom: 0px;
    border-radius: 0px 0px 3px 3px;
    margin-bottom: 15px !important;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
	overflow: hidden;
	background:white;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.6) !important;
}


.phibia-list2:hover {
    background-color: #41bbc4 !important;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 1 3px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);
    color: white !important;
}




 

.quote {
    font-style: italic;
    border: solid lightgray 1px;
    padding: 10px;
    border-radius: 6px;
	margin-top:30px;
}

#wp_nav_menu-item-12116 {
    display: none;
}

li#wp_nav_menu-item-12146 {
    display: none;
}



.reviews-mobile{
		display: none;
	}

a {
    color: #ffb43c;

}

.wp-image-29670 {
    width: 111px;
}

.wp-image-29677 {
    height: 100px;
    width: auto;
}




.cr-reviews-slider .slick-dots li.slick-active button::before {
    opacity: 1 ;
    color: orange ;
    font-size: 10px !important;
}

#cr-show-more-all-reviews {
    background-color: #ffb43ca8;
    border-color: #eeeeee;
    color: #fff;
    width: 100%;
}

.bg-showmore-plg-link {
display: inline-block;
  font-size: .9rem;
  width: 100%;
  color: orange !important;
}

.bialty-container > div:nth-child(3) > p:nth-child(2) {
  margin-bottom: 0;
}

element {

    display: none;

}
#cr-show-more-all-reviews {

    background-color: #7f7da4;
    border-color: #eeeeee;
    color: #fff;
    width: 100%;
border-radius: 6px;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {

    outline-color: #7f54b3;

}
a:focus, input:focus, textarea:focus, button:focus {

    outline: 2px solid #7f54b300;
        outline-color: rgba(127, 84, 179, 0);

}


#book-btn-home {
    display: none;
}

.wp-image-1659 {
    width: 70%;
}

.tooltiptext2 {
    right: -80px !important;
}

 .col-md-5 {
  flex: 0 0 100%;
  max-width: 100% !important;
	width:100% !important;
	 flex: 0 0 100% !important;
}

.col-md-7 {
  display: none;
}

.list-group-item.d-flex.justify-content-between.align-items-center.\[hide_empty\:download_count\] {
  display: none !important;
}

.wpdm-download-link.btn.btn-primary {
  border-radius: 4px;
  background: #ffb43c !important;
}





.mejs-button.mejs-playpause-button.mejs-pause
{
  padding-top: 10px;
}

.mejs-button.mejs-playpause-button.mejs-replay {
  padding: 10px;
}



.page-id-29490 .content-area {
  margin-bottom: 0;
}

.page-id-29490 .hentry {
  margin: 0;
}

.page-id-29490 .site-main {
  margin-bottom: 0px;
}

.page-id-29490 .woocommerce-breadcrumb {
  display: none;
}

input[type="submit"] {
    font-weight: 200;
}

form.post-password-form {
box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
	overflow: hidden;
	background:white;
    padding: 20px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    background-color: #ffb43c;
    border-color: #eeeeee;
    color: white;
}

.page-id-29490 .bg-showmore-plg-link {
  color: white !important;
  background: #ffb43c !important;
  padding-left: 6px;
  padding-right: 6px;
  padding: 8px;
  border-radius: 6px;
  width: 100%;
  display: block;
  text-align: center;
  font-weight: bold;
}

.list-group-item .badge {
  border-radius: 2px;
  line-height: 22px;
  padding: 0 10px;
  font-size: 11px;
  font-weight: 500;
  background: white;
  color: #707070;
}

.mejs-time {

  height: auto;
  
}

.list-group-item .badge {

  font-size: 14px;

}


.datetime{
	color: #7F7DA4  !important ;
	margin-top: 5px;
	font-size: small !important;	

}
div.wpdm-button-area:nth-child(1) {
  background: #eaf4ff;
}

.page-id-30554 .bg-showmore-plg-link {
  color: white !important;
  background: #ffb43c !important;
 
}

.page-id-30559 .bg-showmore-plg-link {
  color: white !important;
  background: #ffb43c !important;
 
}

.page-id-30554 .woocommerce-breadcrumb {
  display: none !important;
}

.page-id-30559 .woocommerce-breadcrumb {
  display: none !important;
}

.page-id-30554 .content-area {
  margin-bottom: 0;
}

.page-id-30554 .hentry {
  margin: 0;
}

.page-id-30554 .site-main {
  margin-bottom: 0px;
}

.page-id-30559 .content-area {
  margin-bottom: 0;
}

.page-id-30559 .hentry {
  margin: 0;
}

.page-id-30559 .site-main {
  margin-bottom: 0px;
}

.badge__rating.mb21 {
  display: none;
}

.cr-badge.badge--wide-mobile .badge__middle {
  background-color: white;
}

.badge--wide-mobile.cr-badge .badge__verified {
 
  display: none;
}

.badge__reviews {
  background: #ffb43c;
  color: white !important;
}

#cr_floatingtrustbadge.cr-floatingbadge-big .cr-floatingbadge-top .cr-floatingbadge-close svg {
  fill: ORANGE;
}

.badge__reviews {
  display: none;
}

.badge__middle {
  background: #ffb43c;
}



.wpcf7-form-control.wpcf7-textarea {
  margin-top: 20px !important;
  display: block;
}

.page-id-29490 .wpcf7-form-control-wrap.your-name {
  margin-top: 20px !important;
  display: block;
}

input[type="submit"] {
  background-color: #ffb43c;
  border-color: #eeeeee;
  color: white;
  color: white !important;
  background: #ffb43c !important;
  padding-left: 6px;
  padding-right: 6px;
  padding: 8px;
  border-radius: 6px;
  width: 99%;
  display: block;
  text-align: center;
  font-weight: bold;
	margin-left: auto;
margin-right: auto;
}

input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
  background-color: #eaf4ff;
  color: #707070;
  border: solid 1px #707070;
  border-radius: 10px;
}

#post-29490 > div > div > form > p:nth-child(2) > input[type=submit] {
    margin-top: 20px;
}

#post-30953 > div > div > form > p:nth-child(2) > input[type=submit]{
    margin-top: 20px;
}

.page-id-30953  .bg-showmore-plg-link {
  color: white !important;
  background: #ffb43c !important;
  padding-left: 6px;
  padding-right: 6px;
  padding: 8px;
  border-radius: 6px;
  width: 100%;
  display: block;
  text-align: center;
  font-weight: bold;
}

.subs1 {
  font-size: 20px !important;
  margin-bottom: 0px !important;
  margin-top: 20px;
  display: block;
}


element {

}
.ivole-reviews-grid .cr-review-card .rating-row .rating-label, .cr-reviews-slider .cr-review-card .rating-row .rating-label {

    display: none;

}

.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel{
	width:100%;
}

#comment-9540 > div:nth-child(1) > p:nth-child(2) > time:nth-child(3) {
  display: none;
}

#comment-9067 > div:nth-child(1) > p:nth-child(2) > time:nth-child(3){
  display: none;
}

.badge__reviews {
  display: none ;
background: orange !important;
}

.cr-badge.badge-vs.badge_size_wide {
  padding-bottom: 0px;
}


.badge__rating-container {
  display: inline-block !important;
	width:	100;
}

.cr-badge.badge-vs .badge__reviews {
  border-radius: 30px;
  background-color: #F2F2F2;
  display: none;
  font-size: 18px;
  line-height: 1;
  padding: 6px 25px 5px;
  margin-left: 0px;
border: 1px solid #0009;
  width: 138px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.cr-badge.badge-vs .badge__details {
  display: block;
}

.cr-reviews-slider .cr-review-card .cr-review-card-inner {

  border: none;
}



.badge__logo{
  background: white;
  
	margin-right:	10px !important;
	width:60px !important;
}

.cr-trustbadgef, .cr-trustbadgea {
  max-height: 80px;
}






.woocommerce-review__dash {
  display: none;
}

.cr-comment-productname-a {
  display: none;
}



.hash-button.light {
  background: #fff;
  border: 2px none #ebebeb;
  color: #707070;
}

.alignleft.size-thumbnail.wp-image-31828 {
  width: 35px;
  margin-right: 10px;
}







@media screen and (min-width: 758px) {

                li.tmcp-field-wrap:nth-child(2) > label:nth-child(1) {
  margin-left: 20px;
}
}

@media screen and (max-width: 758px) {

                li.tmcp-field-wrap:nth-child(2) > label:nth-child(1) {
  margin-left: 0px;
                                margin-top:15px;
}
}

.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_0_tcform1.tm-limit.tm-exactlimit.tm-minimumlimit {
  margin: 0px;
}



.tm-extra-product-options .nopadding .tm-cell, .tm-extra-product-options.nopadding .tm-cell {
  padding: 20px;
	padding-bottom: 0px;
}

li.tmcp-field-wrap:nth-child(2) > label:nth-child(1) {
  border: solid wheat;
  padding: 10px;
	
}



li.tmcp-field-wrap:nth-child(2) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1) > p:nth-child(2) {
  color: #707070;
}

li.tmcp-field-wrap:nth-child(2) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1) > p:nth-child(3){
  color: #707070;
}


li.tmcp-field-wrap:nth-child(1) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1) > p:nth-child(2){
  color: #707070;
}



li.tmcp-field-wrap:nth-child(1) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1) > p:nth-child(3){
  color: #707070;
}

li.tmcp-field-wrap:nth-child(2) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1) > p:nth-child(1) > span:nth-child(3){
  color: #707070;
}

.page-id-32221 .woocommerce-breadcrumb {
  display: none;
}

.page-id-32243 .woocommerce-breadcrumb {
  display: none;
}

.page-id-32243 .site-main {
  margin-bottom: 0px;
}

.page-id-32243 #post-32243 {
  margin-bottom: 0px;
}

.page-id-32243 #primary {
  margin-bottom: 0px;
}


.page-id-32221 .site-main {
  margin-bottom: 0px;
}

.page-id-32221 #post-32221 {
  margin-bottom: 0px;
}

.page-id-32221 #primary {
  margin-bottom: 0px;
}

.sgpb-theme-1-content {
    border-radius: 6px;
    padding-bottom: 0;
    box-shadow: rgb(201 192 192 / 60%) 0 0 0 0px !important;
    border-bottom-width: 0px !important;
    border-bottom-color: #fff !important;
}



#sg-popup-content-wrapper-32555 > div > div > p {
    margin: 0px;
	cursor: pointer;
}


div#sgpb-popup-dialog-main-div {
    padding: 7px;
}


.sgpb-theme-1-content {
    box-shadow: none !important;
}

.sgpb-theme-1-content {
    border-bottom-width: 0px !important;
}
img.sgpb-popup-close-button-1 {
    top: 10px !important;
    right: 10px !important;
}

.cr-credits-div {
    display: none !important;
}

#b_l6erq7va_464 > div > div:nth-child(2) > p {
    margin: 0px;
}

.so-widget-lsow-accordion.so-widget-lsow-accordion-default-d75171398898 {
    padding: 20px;
  padding-top: 20px;
box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
}

#\31 00 > ul {
    margin: 0;
}

.lsow-accordion.style3 .lsow-panel .lsow-panel-content {
    padding: 0px;
}



.page-id-28621 .circleContactButtonWrap {
  display: none !important;
}

.page-id-4321 .circleContactButtonWrap {
  display: none !important;
}

.lsow-active > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {
  width: 30%;
}

.pdf {
  margin: 10px;
	text-align:center;
}

.sgpb-popup-dialog-main-div-theme-wrapper-1 {
  z-index: 99862 !important;
}

body > div:nth-child(15) {
  z-index: 9999;
}




.sgpb-show-popup.sgpb-popup-id-32810
{
background: white important;
 padding:10px !important;
	
 color: #FFB43C;

}

#side-btn > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){
	
padding: 8px 0px 8px 0px !important;
	
}
.pdf-btn {
  margin-bottom: 10px;
    padding: 10px;
 display: inline-block;
  border-radius: 5px;
border: none;
	margin:10px;
	 color: white; 
	font-size:18px; z-index:1;
}

div.outward:nth-child(3) > div:nth-child(5) {
  border: solid 1px lightgray;
  width: fit-content;
  padding: 20px !important;
  border-radius: 6px;
  margin-bottom: 20px;
  padding-bottom: 0px;
	display:none;
}

li.tmcp-field-wrap:nth-child(1) {
  width: 100% !important;
  margin: 0px;
}

div.outward:nth-child(3) > span:nth-child(2) {
  padding: 0px !important;
    padding-bottom: 0px;
  padding-bottom: 5px !important;
}

#sgpb-popup-dialog-main-div {
  padding: 0px !important;
}

.sgpb-popup-dialog-main-div-theme-wrapper-1.sg-animated.sgpb-fadeIn {
  z-index: 999999 !important;
}

#post-33034 {
  margin-bottom: 0px;
}
#primary {
  margin-bottom: 0px;
}

.site-main {
  margin-bottom: 0px !important;
}

#post-33040 {
  margin-bottom: 0px;
}




#df_32850 {
  z-index: 99999999484;
}


.btn-top { 
	margin-bottom: 0px; border-bottom: 1px solid white;
	text-transform: uppercase;
		font-size: 15px !important;
}

.lsow-accordion.style3 .lsow-panel .lsow-panel-title{
	color:	#707070 !important;
}

li.tmcp-field-wrap:nth-child(2) {
  width: 100% !important;
}

.sgpb-basic-right-center.sgpb-floating-button.sg-popup-id-32810 {
  z-index: 999999 !important;
}

#side-btn > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){
padding: 8px 0px 8px 0px;}

.calendar-hide {
  display: none;
}



.lsow-accordion.style3 .lsow-panel .lsow-panel-title {
  color: #707070 !important;
	font-weight:	normal;
}

.trustbadge{
	display:none;
}



.lsow-main {
  
  padding-top: 20px;
}

div.outward:nth-child(1) {
  padding-left: 3%;
  padding-right: 3%;
	padding-bottom: 30px !important;
	Padding-top: 50px !important;
}

.p-std {

color: #707070;
margin-bottom: 0px
}

.vc-notice {

overflow: hidden; 
padding: 10px; 
border-radius: 10px; 

width: fit-content;
margin-bottom: 20px;
margin-top: 20px;
}

.vc-notice2 {
width: 50px; 
display: inline-block; 
padding-right: 10px; 
position: relative;
}

.vc-notice3{
width: 80%; 
display: inline-block; /* float: right; */ 
vertical-align: top; 

}

.fa-ul{
margin-left:40px; margin-left:40px; margin-right:40px;
	margin-top:20px;
}

.certs3 {
 
color: lightgray; 
text-align: left; 
overflow: hidden; 
float: left; 
padding: 10px; 
font-size: 0.49rem; 
padding-top: 0px; 
border-right: solid 2px #ffb43c8c;
}

.btn-bottom {
font-size: small; margin-bottom: 0px;
}

.lsow-panel-content {
display: block;
}

.pdf-btn {
background: #ffb93e!important; 
color: white; 
font-size:18px; 
z-index:1;
}

.fa-file-pdf { 
color: #7f7da4 !important; 
margin-right: 10px; 
margin-left: 10px;
}

.rev-slider {
background-color: white;
color: white;
padding-top: 0px;
padding-bottom: 0px;
border-radius: 0px 0px 0px 0px;
text-align: left;
margin: 0px;
}


.p-word-cloud{
color: #8e8bb9; 
	font-size: small; 
	text-align: center !important;
}

.notice-grey {
background-color: white; 
color: #707070;  
text-align: left; 
overflow: hidden; 
padding: 10px;
}

.floats-transform{
transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg); transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; position:relative; 
}

.floats-content1{
cursor:pointer; box-shadow:0 0 3px #111111; -moz-box-shadow:0 0 3px #111111; -webkit-box-shadow:0 0 3px #111111; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; vertical-align:top;white-space:nowrap; font-size:18px; cursor:pointer; font-weight:bold; font-family:Arial,Verdana,Helvetica,sans-serif; padding:0px 3px 3px; position:absolute; bottom:0; right:0; border-bottom-width:0 !important; padding:0 31px 0 0; background-color:#FFFFFF; border:1px solid #C0C0C0;
}

.floats-content2{
font-size:18px; font-weight:bold; font-family:Arial,Verdana,Helvetica,sans-serif; position:static; line-height:18px; cursor:pointer; height:30px; box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0px	; text-align:center;color:#FF9229; border-right:1px solid #C0C0C0; 
}

.floats-icon1{
background:url(//tps2-15338.kxcdn.com/wp-content/uploads/2023/05/Cal-Side-1.png) no-repeat center center; overflow:hidden; position:absolute; bottom:7px; right:6px; width:20px; height:20px; transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);  
}

.floats {
right: 0px;top: 15%; margin-top: -0px;-ms-transform-origin:100% 50%; -webkit-transform-origin:100% 50%; transform-origin:100% 50%; z-index: 999997; position: fixed;
}

.floats-icon2{
background:url(//tps2-15338.kxcdn.com/wp-content/uploads/2023/05/con-Side.png) no-repeat center center; overflow:hidden; position:absolute; bottom:7px; right:6px; width:20px; height:20px; transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg); 
}

#side-btn { cursor: pointer; margin-bottom:250px;
}

.fa-check-square {
color: #f5bb5f;
}

.fas.fa-star {
  color: #ffb43c;
}

.main-book {
  padding: 10px;
  width: 100%;
  display: inline-block;
  text-align: center;
}


.wp-image-33578 {
  border: solid 2px #7f7da4;
  padding: 5px;
  width: 300px !important;
  margin-right: 0px;
  margin-bottom: 0px;
}

.sgpb-show-popup.sgpb-popup-id-32810 {
  width: 100%;
  padding: 0px !important;
}

#cookie-law-info-bar {
  color: #fff !important;
  z-index: 99999999 !important;
	 background-color: rgb(60, 60, 60) !important;
  color: rgb(0, 0, 0);
  font-family: inherit;
  bottom: 0px;
  position: fixed;
  display: block;
  opacity: 0.8;
}

.hide{
	display:none;
}
.show{
	display:block;
	position:absolute;

}

#example34 {
 

  z-index: 8965654 !important;

}

#ai-div-loader-global{
  z-index: 9999999!important;
}

#ai_backlink {
  z-index: 9999999!important;
}

#appointments {
   display: block;
  padding: 5px;	
}

.sgpb-show-popup.sgpb-popup-id-33304 {
display: block;
  padding: 5px;
}

.phibia-list3 {
  color: white !important;
  background-color: #ffb43c !important;

margin-top:0px;
margin-bottom:20px;
  border-radius: 3px;


  -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.6) !important;

}


.phibia-list3:hover {
    background-color: #7F7DA4!important;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 1 3px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);
    color: white !important;
}



.sgpb-popup-dialog-main-div-theme-wrapper-5 {
  border: none;
}

#sgpb-close-button {
  top: 9px !important;
}


.sgpb-popup-dialog-main-div-theme-wrapper-5 {
  border: none;
  outline: none;
  background-color: transparent;
}


.sgpb-popup-builder-content-34015.sgpb-popup-builder-content-html {
  border-bottom: 1px solid gray;
}

.wp-image-34014 {
  border-radius: 50px;
}

#sgpb-popup-dialog-main-div{
  max-width: 500px !important;
}
	.wp-image-1659 {
    width: 100% !important;
}


.sgpb-popup-overlay{
	display: none !important;	
}

.socialbtns{

  margin-bottom: 10px;
  color: #ffc893;
  padding: 1px;
    
  
  background: white;
  border-radius: 5px;
  padding-right: 11px !important;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
}


.embed-pdf-viewer{
	width: 100%;
min-height: 1300px;
	padding-right: 40px !important;
}


#wpadminbar {
  display: none;
}


div.woocommerce-message:nth-child(1) {
  display: none;
}


.checkout.woocommerce-checkout {
  margin-bottom: 0;
}

.back {
  margin-left: 2%;
  border-radius: 6px !important;
	margin-top:15px;
}

#ai-div-loader-advanced_iframe {
  position: absolute;
  z-index: 1000;
  margin-left: -33px;
  left: 50%;
  top: 10px !important;
}



.wrapper{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  text-align:center;
  transform: translateX(-50%);
}

.spanner{
  position:absolute;
  bottom: -150px;
  left: 0;
  background: rgba(127, 125, 164, 0.90);
  width: 100%;
  display:block;
  text-align:center;
  height: 300px;
  color: #FFF;
  transform: translateY(-50%);
  z-index: 100000;
  visibility: hidden;
}

.overlay{
  position: fixed;
	width: 100%;
	height: 100%;
  background: rgba(0,0,0,0.5);
  visibility: hidden;
	display:	none;
}

.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  color: #ffffff;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

.show{
  visibility: visible;
}

.spanner, .overlay{
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.spanner.show, .overlay.show {
	opacity: 1
}
.tm-epo-style-wrapper input[type="checkbox"], .tm-epo-style-wrapper input[type="radio"] {
  visibility: visible;
}

.tm-epo-style-wrapper {
  display: inline;
}

  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px), only screen and (min-width: 768px) and (max-width: 1024px){
.tm-product-id-18196 .element_0_tcform1 li {
  float: left !important;
  width: 50% !important;
}


.circleContactButtonWrap {
  display: none !important;
}

}

.dashicons, .dashicons-before:before {
    transition: none;
}

.sgpb-popup-dialog-main-div-theme-wrapper-5.sg-animated.sgpb-slideInUp {
  z-index: 99999 !important;
}
.secondary {
  display: none !important;
}

}

.sgpb-main-html-content-wrapper {
 background: linear-gradient(to bottom, rgba(255,255,255,0.4), rgb(223, 221, 242));
}
.site-header-cart {
  display: none !important;
}

.woocommerce-product-search-field-0 {
  display: none !important;
}

.product_meta{
	display:none;
}

.tooltip {
	display:none;
}

.attachment-woocommerce_thumbnail {
  display: none;
}
.fa.fa-calendar.socialbtns {
  font-size: 27PX;
  padding: 3px;
    padding-right: 3px;
}

.holds-the-iframe2 {
  background:url(wp-content/uploads/2023/05/Word-Cloud-Star.png) center  no-repeat;
}
.holds-the-iframe {
  background:url(wp-content/uploads/2023/06/Loading_Spiner_Phobias.gif) top  no-repeat;
}

#sgpb-popup-dialog-main-div {
  box-shadow: 0 0 10px #222 !important;
}

#sgpb-popup-dialog-main-div {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
}


.wpdm-button-area.mb-3.p-3.card {
  margin-top: 10px;
  margin-bottom: 20px;
}


#post-30953 {
  margin-bottom: 0;
}

img.sgpb-popup-close-button-1 {
    top: 10px !important;
}

.page-id-28621 .entry-header {
  display: none;
}

._df_thumb {
  border: 0;
  width: 85px;
	height:125px;
	margin-bottom: 0px;
}

div.cpf-section:nth-child(4) > div:nth-child(1){
	display: none;
}

.hpdf {
  text-align: center;
  display: inline-block;
display:none;
	
}

.sgpb-main-html-content-wrapper {
background: linear-gradient(to bottom, rgba(255,255,255,0.4), rgb(223, 221, 242));
}

.side_wrap {
  z-index: 99999 !important;
}

.sgpb-popup-close-button-1{
	
left: auto !important;
}


.cr-tag {
	display: none !important;
}

.review-text {
  color: #707070;
}

#dside {
	display: none;
}

#sgpb-popup-dialog-main-div {
  background: white !important;
}

.sgpb-popup-close-button-2 {
  bottom: 15px !important;
  right: 10px !important;
}



.p-word-cloud {
  display: none;
}



.tooltip{
	opacity: 1;
	font-size: 16px;
} 

#post-29796 {
  margin: 0px;
}

.woocommerce-info {
    display: none;
}

#payment .payment_methods > li:not(.woocommerce-notice) {
  background-color: #7f7da4;
}



.payment_box.payment_method_stripe_klarna.wc-stripe-no-methods {
  display: none;

}
	
	#payment .payment_methods > li:not(.woocommerce-notice) {
  background-color: #7f7da4;
  border-bottom: 1px white solid;
  padding: 10px;
}

.payment_box.payment_method_stripe_klarna.wc-stripe-no-methods {
  display: none !important;
}

#payment .payment_methods > li:not(.woocommerce-notice):hover {
  background-color: #7f7da4;
}

.far.fa-comment-dots {
  margin-left: 10px;
}
.b1 {
  width: 49%;
  display: inline-block;
	margin-right: 10px;
}

.b2 {
  width: 46%;
  display: inline-block;
}


.sgpb-popup-dialog-main-div-theme-wrapper-2.sg-animated.sgpb-slideInUp{
	left:auto !important;
		right:0px;
}

.aligncenter.size-medium.wp-image-35323 {
  max-width: 48px;
}

.ChatFooter .Branding {
    display: none !important;
}

.ChatFooter {
 
    display: none !important;
}

.AppBrandProductLabel{
    display: none;
}

.AppBrandProductLink{
    display: none !important;
}
.ChatFooter {
    display: none !important;
}
.AppBrandProductWidget {
    display: none !important;
}

#brandingPanel{
    display: none !important;
}

div#brandingPanel {
    display: none;
}



.cr-review-card-inner {
  border: solid 1px lightgray !important;
  border-radius: 6px !important;
}

.middle-row {
  background: white;
}

.mep-pp-payment-btn-wraper {
  display: none;
}


.woocommerce-checkout input[type="radio"] {
  display: inline-block !important;
  float: none !important;
}

#plan-details-46914547 {
  font-weight: normal !important;
}

#plan-details-46914549 {
  font-weight: normal !important;
}

#plan-details-46914548 {
  font-weight: normal !important;
}


#wcdp-payment-plans > fieldset:nth-child(1) {
  background-color: white;
  margin: 0px;
	 margin-bottom: 20px;
  border-radius: 0px 0px 6px 6px;
  color: #707070;
	padding: 0;
}

#wc-deposits-options-form div a.wc-deposits-switcher {
  background-color: #ad74a2;
  background: -moz-gradient(center top, #ad74a2 0%, #93638a 100%);
  background: -moz-linear-gradient(center top, #ad74a2 0%, #93638a 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#93638a));
  background: -webkit-linear-gradient(#ad74a2, #93638a);
  background: -o-linear-gradient(#ad74a2, #93638a);
  background: linear-gradient(#ffb237, #d59631);
}

#wcdp-payment-plans > fieldset:nth-child(1) > ul:nth-child(1) > li:nth-child(3) > strong:nth-child(1) > span:nth-child(2) {
  display: none;
}

#plan-details-46914549 {
  display: none;
}

.switch-candy {
  background-color: #797c80;

  text-shadow: none;
 
}





.postid-18196 .storefront-breadcrumb {
  display: none;
}

.postid-18196  #sgpb-popup-dialog-main-div-wrapper {
  display: none;
}






.calendar-wrapper {
  margin: 2px;
  min-height: 950px;
}
.pay_in_4 {
	display:none;
}
#wc-deposits-notice {
  margin: 10px;
  display: inline-block;
}

.payments_main_wrapper {
  background: #ffd99c1a;
  margin-top: 20px;
  border-radius: 6px;
  border: solid #5c598b 1px;
}

.assessment_title_wrapper {
  border-bottom: #5c598b 0px solid;
  padding: 7px;
  font-size: 15px;
}

.assessment_wrapper {
  padding: 5px;
}

.assessment_wrapper {
  padding: 5px;
}

#wc-deposits-options-form {
  background: white;
  color: #707070;
  border-radius: 6px 6px 0px 0px;
}

#payment .place-order .button {
  font-size: 18px;
}

.switch-candy input:checked + label {
  color: #333;
  text-shadow:none;
}

#wcdp-payment-plans > fieldset:nth-child(1) > ul:nth-child(1) > li:nth-child(2) > strong:nth-child(1) > span:nth-child(2) {
  display: none;
}

.assessment_wrapper {
  padding: 5px;
  display: none;
}

.payments_main_wrapper2 {
  background: #ffd99c1a;
  margin-top: 20px;
  border-radius: 6px;
  border: solid #7f7da466 1px;
  margin-bottom: 20px;
}

.sgpb-theme-1-content {
  width: 0px !important;
  height: 0px !important;
}

.cr-reviews-slider .cr-review-card .top-row {
  border-bottom: none;
}


.assessment_title_wrapper_new {
  border-bottom: #fff6 5px solid;
  padding: 5px;
    padding-bottom: 5px;
  font-size: 15px;
  padding-bottom: 5px;
  background: #7f7da4;
  color: white;
  border-radius: 6px 6px 0px 0px;

}

.payments_main_wrapper_new {
  background: #f497001a;
  margin-top: 20px;
  border-radius: 6px;
		border: solid 1px #7f7da4;
  border-top-color: rgb(127, 125, 164);
  border-top-style: solid;
  border-top-width: 1px;
border-top: none !important;
}

.assessment_wrapper_new {
  padding: 5px;
    padding-top: 20px !important;
  padding-top: 0px;
;
  border-radius: 0px 0px 6px 6px;
}


.options_wrap {
  padding: 10px;
  border: solid 1px orange;
  margin: 20px;
  border-radius: 6px;
}

.paypal-button-container {
  min-width: 500px;
  max-width: 80% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.buttons-container {
  transition: all 0.3s ease-in-out;
  text-align: center !important;
  background: #7f7da4 !important;
  border-radius: 0px 0px 6px 6px !important;
  padding-bottom: 20px!important;
}

#wpcf7-f36181-p43-o2:hover {
  height: fit-content;
	  padding-bottom: 0px !important;
}

.tooltiptext:hover {
  height: fit-content;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 100%;
}


.wpcf7-not-valid-tip {
  color: #ffb43c;
}

#wpcf7-f36181-p43-o2 > form:nth-child(2) > p:nth-child(4) {
  margin-bottom: 0px;
}

#wpcf7-f36181-p43-o2 > form:nth-child(2) {
  margin-bottom: 0px;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #ffb43c;
  margin: 0;
	color: #707070;

}





#wpcf7-f36181-o1 > form:nth-child(2) > p:nth-child(4) {
  margin: 0;
}

#wpcf7-f36181-o1 > form:nth-child(2) {
  margin: 0;
}

.sgpb-popup-builder-content-36204 > div:nth-child(1) > p:nth-child(3) {
  display: none;
}

.sg-popup-id-36204 {
  width: fit-content;
  float: left;
  pointer-events: ;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 100%;
  height: 40px;
  background: white;
  border-radius: 2px;
border-top: lightgray solid 1px;
border-right: lightgray solid 1px;
border-left: lightgray solid 1px;
}

.wpcf7-response-output {
  
  color: #707070;

}

#sgpb-popup-dialog-main-div > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(5) {
  display: none;
}

#wpcf7-f36181-o1 > form:nth-child(2) > p:nth-child(4) > span:nth-child(2) {
  display: none;
}

.wp-image-34014 {
  border-radius: 50px;
  max-width: 60px;
  margin-top: 15px;
  margin-right: 20px;
  margin-left: 0px;
}



.wpcf7-form-control-wrap {
  display: inherit;
}

#wpcf7-f36181-o1 > form:nth-child(2) > p:nth-child(3) > span:nth-child(2) {
  display: none;
}

input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
 
  border-bottom: solid #ffb43c;
  border-radius: 10px;
}

textarea, .input-text {
  background-color: #fff;
  color: #707070;
  border: solid 1px lightgray;
    border-bottom-color: lightgrey;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  border-radius: 0px !important;
}

.wpcf7-form-control.wpcf7-textarea {
  margin-top: 20px !important;
  display: block;
  height: 150px;
}

#wpcf7-f19094-o1 > form:nth-child(2) > p:nth-child(4) {
  margin: 0;
}


#wpcf7-f19094-o1 > form:nth-child(2) {

    margin-bottom: 0px;

}

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
  outline-color: transparent;
}

.wpcf7-spinner {
  display: none;
}



.call-me-wrapper {
  width: fit-content;
  border: solid 1px orange;
  border-radius: 6px;
  padding-right: 5px;
}

.call-me-main-wrapper {
  padding: 10px;
  border: 1px solid #5c598b;
  margin: 2px;
	border-radius: 6px 6px 0px 0px;
	overflow: hidden;
}

.call-me-main-wrapper > p:nth-child(2) > small:nth-child(1) {
  vertical-align: top;
}

.wp-image-36689 {
  margin-bottom: 20px;
  max-width: 500px;
}

.datetime {
  display: none;
}


.cr-search-highlight {
  background: none;
}




#reviews div.iv-comment-image img, div.iv-comment-image img {
  box-shadow: none;
  width: 800px;
  height: 800px;
  max-width: 150px;
  max-height: 150px;
}

.page-id-115 .cr-summaryBox-wrap {
  display: inherit !important;
}



[speech-bubble], [speech-bubble] * { box-sizing: border-box }

[speech-bubble]{
  --bbColor: whitesmoke !important;
  --bbArrowSize: 1.5rem;
  --bbBorderRadius: 0.25rem;
  --bbPadding: 5px;
  background: var(--bbColor);
  border-radius: var(--bbBorderRadius);
  padding: var(--bbPadding);
  position: relative;
}

[speech-bubble]::before{
  content: ''; 
  position: absolute;
  background: var(--bbColor);
}


[speech-bubble][pright] { margin-right: var(--bbArrowSize); }





/* left and right  */
[speech-bubble][pleft]::before,
[speech-bubble][pright]::before{
  --height: calc(var(--bbArrowSize) / 2 * 3);
  width: var(--bbArrowSize);
  height: var(--height);
}

/* right */
[speech-bubble][pright]::before{
  left: calc(100% - 2px);
}

[speech-bubble][pright][acenter]::before{
  top: calc(50% - var(--height) / 2);
  clip-path: polygon(0 12.5%, 100% 50%, 0 87.5%)
}









/* for demo */
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  cursor: default
}

[speech-bubble][pbottom][aleft]   {grid-area: bl}
[speech-bubble][pbottom][acenter] {grid-area: bc}
[speech-bubble][pbottom][aright]  {grid-area: br}

[speech-bubble][pright][atop]     {grid-area: rt}
[speech-bubble][pright][acenter]  {grid-area: rc}
[speech-bubble][pright][abottom]  {grid-area: rb}

[speech-bubble][pleft][atop]      {grid-area: lt}
[speech-bubble][pleft][acenter]   {grid-area: lc}
[speech-bubble][pleft][abottom]   {grid-area: lb}

[speech-bubble][ptop][aleft]      {grid-area: tl}
[speech-bubble][ptop][acenter]    {grid-area: tc}
[speech-bubble][ptop][aright]     {grid-area: tr}

[speech-bubble][pbottom],
[speech-bubble][ptop]{margin: 0}

[speech-bubble]{ 
  filter: drop-shadow(0px 0px 0.1rem black);
  transition: transform 0.25s ease
}


[speech-bubble] .title{
  font-weight: 600;
  color: #707070	; 
  margin-bottom: 0.5rem
}
[speech-bubble] code {
  background: white;
  margin: 0.125rem;
  box-shadow: 0px 0px 5px rgba(0,0,0,.5);
  white-space: nowrap;
  font-size: .9rem
}

[speech-bubble] {
  width: 76%;
  vertical-align: top;
  margin-top: 12px;
display: inline-block;
	margin-left: 10px;
}

.aligncenter.size-medium.wp-image-35323 {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
	border-radius:50px;	
}

#sgpb-popup-dialog-main-div > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(2) {
  display: inline-block;
  margin-top: 10px;
}

.popup_profile {
  display: inline-block;
  vertical-align: bottom;
}




.checkout.woocommerce-checkout {
  margin: 0px;
}

.col-1 {
  margin-bottom: 5px !important;
}


#slider_37709_slide03 {
  text-align: center;
}

#slider_37709_slide02 {
  text-align: center;
}

#slider_37709_slide01 {
  text-align: center;
}

.wp-image-37701 {
  border-radius: 20px;
}


.post-4321 .tc-value > p:nth-child(1) > span:nth-child(1) {
  color: white !important;
}



.discount-notice {
 
  overflow: hidden;
  display: block;
  padding: 10px;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #ffb43c;
  color: white;
}

div.tm-description:nth-child(2) > p:nth-child(1) {
  margin-bottom: 10px !important;
}

.post-4321 .tc-value > p:nth-child(4) {
  color: white !important;
}

.post-4321 .price-new.full-price {
  color: white;
}

.post-4321 span.price-new:nth-child(2) {
  display: none !important;
}




.holiday {
  display: inline;
  font-size: 16px;
  background: #ffcb6e;
  padding: 2px;
  border-radius: 6px;
  color: white;
	padding-left: 5px;
  padding-right: 5px;
}

.available {
  display: inline;
  font-size: 16px;
  background: #28A828;
  padding: 2px;
  border-radius: 6px;
  color: white;
	padding-left: 5px;
  padding-right: 5px;
}

.booked {
  display: inline;
  font-size: 16px;
  background: #9e9e9e;
  padding: 2px;
  border-radius: 6px;
  color: white;
	padding-left: 5px;
  padding-right: 5px;
}

.unavailable {
  display: inline;
  font-size: 16px;
  background: whitesmoke;
  padding: 2px;
  border-radius: 6px;
  color: #707070;
	padding-left: 5px;
  padding-right: 5px;
}
.owl-carousel .owl-item img {

  border-radius: 10px;
}

#fees {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
	}

#notifications > ul:nth-child(1) {
  margin: 20px;
	margin-bottom:0px;
	margin-top:0px;
}


.lsow-testimonials-slider .lsow-testimonial-text {
  color: #707070;
}

.lsow-testimonials-slider .lsow-testimonial-text i {
  color: #ffd78f;
  font-size: 32px;
  display: block;
  margin-bottom: 35px;
  background: none;
  width: auto;
	height:
		
	}

.aboutpage .cd-fixed-bg-one{
	padding:0px;
	min-height:100px;
}

.aboutpage .cd-fixed-bg-one {
  padding: 0px;
  width: 100%;
  position: relative;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: transparent;
  z-index: 1;
  box-sizing: border-box;
 max-height: 270px;	
	
}

.lsow-icon-quote {
  margin-bottom: 20px !important;

}

.koption {
  display: inline-block;
  padding: 10px;
  border-top: solid 1px lightgray;
  width: 100%;
 
  text-align: left;
  font-size: 15px;

}

.img-hor {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}

.aligncenter.size-full.wp-image-38495 {
  text-align: center;

}



.rev-keywords{
	
  width: fit-content;
  border-radius: 15px;
  color: orange;
  padding-left: 3px;
  padding-right: 10px;
	display: inline-block;
  margin-right: 10px;
	margin-top:5px;
	font-size:15px;
}

.cr-reviews-slider .cr-review-card .cr-review-card-inner{
	padding:0px;
	border:	none !important;	
}

.rev-keywords-cont {

border-top: solid 1px lightgray;
 
  padding-top: 5px;
}

.cr-reviews-slider .cr-review-card .middle-row {
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  font-size: 18px;
}

.short {
  display: none !important;
}

.insert-page.insert-page-35854 {
  overflow: hidden;
}

.sgpb-popup-builder-content-39050 > div:nth-child(1) > div:nth-child(1) > p:nth-child(3) {
  width: fit-content;
  display: inline-block;
vertical-align: top;
  margin-bottom: 0px;
}

#sgpb-popup-dialog-main-div > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
  width: 70%;
  vertical-align: top;
  padding: 15px;
  text-align: left;
  padding-right: 10px;
	width: fit-content;
  margin-right: auto;
  margin-left: auto;
	padding-bottom:1px;
}

.white {
  display: none;
}

.page-id-43 .white {
  display: block !important;
}

.star_small {
  max-width: 300px;
}
.star_big {
  display:none;
}

.wp-image-39132{
	max-height: 100px;
  width: auto;
}

#cr_qna.cr-qna-block div.cr-qna-search-block {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
  margin-top: 20px;
}

.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button {
background: orange;
}

#cr_qna.cr-qna-block div.cr-qna-search-block .cr-qna-search-icon {
  fill: #7f7da4;
}

.cr-qna-list-q-author-verified {
  display: none;
}

#cr_qna > h2:nth-child(1) {
  display: none;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b.cr-q-active {
  background: orange;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-ok .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b {
	background: orange;align-content}

.cr-qna-new-q-form-mail {
  display: none !important;
}

.qainfo {
  margin-top: 20px;
  color: #575757;
  padding: 10px;
  border: wheat solid 1px;
  border-radius: 5px;
  background: #ffa5002e;
}

.cr-qna-ans-button {
  display: none !important;
}

#cr_qna.cr-qna-block .cr-input-text:focus {
  box-shadow: 0 0 0 1pt orange;
	border: none !important;
}

.cr-voting-cont-uni span.cr-voting-downvote svg .cr-voting-svg-ext {
  fill: #CE2B37;
  display: none;
}

.cr-voting-cont-uni span.cr-voting-downvote-count {
  color: #CE2B37;
  display: none;
}

.cr-qna-list-q-a-l {
  display: none !important;
}

.cr-input-text {
  border: solid 1px #7f7da4 !important;
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon circle {
  stroke: orange;
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon path {
  fill: orange;
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r {
  padding-bottom: 0px;
}
#cr_qna.cr-qna-block #cr-show-more-q-id {
margin-top: 20px;
	margin-bottom: 0px;
background-color: #7f7da4;
  border-color: #eeeeee;
  color: #fff;
  width: 100%;
  border-radius: 6px;
cursor: pointer;
}

.cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row {
  background-color: #F2F2F2;
	margin:0px;
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s {
  color: #444343;
}

#slider_37709 {
  margin-top: 20px;
}

p.cr-qna-new-q-form-text {
    display: none !important;
}

#wp_nav_menu-item-12145 {
  display: none;
}

.bialty-container > div:nth-child(4) > div:nth-child(1) > img:nth-child(1) {
  border: solid 1px lightgray;
  padding: 4px;
}

@media screen and (min-width: 750px) 
	{
		.notices-container {
  text-align: left !important;
}
		}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s a {
  text-decoration: underline;
  color: orange;
  cursor: pointer;
}

.cr-ajax-search {
  display: none !important;
}



.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container {
  position: relative;
}

.plyr__control.plyr__control--overlaid {
	display: none !important;
}

.page-id-39663 .storefront-breadcrumb {
  display: none;
}

.page-id-39663 .bg-showmore-plg-link {
  background: orange;
}

.post-password-form > p:nth-child(2) > input:nth-child(2) {
  margin-top: 20px;
}

div.mejs-button:nth-child(1) > button:nth-child(1) {
  margin-top: 10px;
}

div.mejs-button:nth-child(5) > button:nth-child(1){
  margin-top: 10px;
}


span.price-new:nth-child(2) > small:nth-child(2) > span:nth-child(1) > span:nth-child(1) > span:nth-child(1) > bdi:nth-child(1) > span:nth-child(1) {
  font-weight: normal !important;
}

span.price-new:nth-child(2) > small:nth-child(2) > span:nth-child(1) > span:nth-child(1) > span:nth-child(1) > bdi:nth-child(1) {
  font-weight: normal;
	font-size: 14px;
}

.outward > ul:nth-child(13) {
  margin-bottom: 0px;
}
   
.outward > ul:nth-child(19) {
  margin-bottom: 0;
}
.outward > ul:nth-child(21) {
  margin-bottom: 0;
}

/* Show Terms and Conditions on Checkout without clicking the link */
.woocommerce-terms-and-conditions {
    display: block !important;
}

.post-4321 .outward {

  color: #707070;
}

.outward > ul:nth-child(27) {
  margin-bottom: 0px;
}

.outward > ul:nth-child(33){
  margin-bottom: 0px;
}

.call-me-main-wrapper {
  display: none;
}

#sg-popup-content-wrapper-39050 > div > div > div:nth-child(2) > p:nth-child(1) {
    display: none !important;
}




#post-43 > div > div > p:nth-child(1) {
    display: none;
}

.plyr__controls {
  padding-top: 0px !important;
}

div.entry-content:nth-child(2) > div:nth-child(1) > p:nth-child(5) {
  display: none;
}


.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt {
  display: none !important;
}

.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.disabled {
  display: none;
}


.cpf-section.tc-cell.tcwidth.tcwidth-100.iscpfdependson.is-epo-depend {
  padding: 0px !important;
}

div.cpf-section:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) {
  margin-bottom: 0px;
}

.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.tm-section-description > p:nth-child(1) {
  padding: 10px;
}


.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label {
  padding: 10px;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap .tmcp-field-wrap-inner {
  border: solid wheat;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > p:nth-child(2) {
  color: #707070;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > p:nth-child(3) {
  color: #707070;
}	

li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > p:nth-child(2) {
  color: #707070;
}

.bialty-container > div:nth-child(3) > div:nth-child(3) > a:nth-child(1) > p:nth-child(2) {
  display: none;
}

div.insert-page:nth-child(1) > div:nth-child(1) > div:nth-child(4) {
  display: none;
}



div.entry-content:nth-child(2) > div:nth-child(1) > br:nth-child(4) {
  display: none;
}

.plyr.plyr--full-ui.plyr--video.plyr--html5.plyr--fullscreen-enabled.plyr--playing.plyr--hide-controls {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: left;

  border: 1px none lightgrey;
  border-radius: 5px;
  font-size: 18px;
}

.tm-product-id-40573 .element_0 li {
  max-width: 400px !important;
  max-width: calc((100% / var) - (((var(--items-per-row) - 1) / var(--items-per-row)) * var(--tcgapcolumn))) !important;
  max-width: calc((100% / var) - (((var(--items-per-row) - 1) / var(--items-per-row)) * var(--tcgapcolumn))) !important;
}

.amount {
  font-weight: 900;
}

li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(2) > li:nth-child(2) {
  max-width: 100% !important;
}


li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(2) > li:nth-child(1){
  max-width: 100% !important;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(2) > li:nth-child(2){
  max-width: 100% !important;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(2) > li:nth-child(1){
  max-width: 100% !important;
}

.tm-product-id-18196 .element_0 li {
  -ms-flex: 0 0 calc((100% / var(--items-per-row)) - (((var(--items-per-row) - 1) / var(--items-per-row)) * var(--tcgapcolumn))) !important;
  flex: 0 0 calc((100% / var(--items-per-row)) - (((var(--items-per-row) - 1) / var(--items-per-row)) * var(--tcgapcolumn))) !important;
  max-width: calc((100% / v(--items-per-row)) - (((var(--items-per-row) - 1) / var(--items-per-row)) * var(--tcgapcolumn))) !important;
  --items-per-row: 2;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > p:nth-child(3) {
  display: none;
}

li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > p:nth-child(3){
  display: none;
}

.tm-product-id-18196 .element_0 li {
  -ms-flex: 0 0 calc((100% / var(--items-per-row)) - (((var(--items-per-row) - 1) / var(--items-per-row)) * var(--tcgapcolumn))) !important;
  flex: 0 0 calc((100% / var(--items-per-row)) - (((var(--items-per-row) - 1) / var(--items-per-row)) * var(--tcgapcolumn))) !important;
  max-width: calc((100% / var(-items-per-row)) - (((var(--items-per-row) - 1) / var(--items-per-row)) * var(--tcgapcolumn))) !important;
  --items-per-row: 2;
}

li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > p:nth-child(4){
	display:none;
}

li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(3) {
  max-width: 100% !important;
}

li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(2) {
  max-width: 100% !important;
}

li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(1) {
  max-width: 100% !important;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(2) {
  max-width: 100% !important;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(3) {
  max-width: 100% !important;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(2) > span:nth-child(2){
  max-width: 100% !important;
}
li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(1){
  max-width: 100% !important;
}

.post-4321 .fa-ul > li:nth-child(1) > span:nth-child(2) {
  color: white !important;
}

.post-4321 .fa-ul > li:nth-child(2) > span:nth-child(2){
  color: white !important;
}

.post-4321 .tooltip{
  color: white !important;
}
.post-4321 .fa-ul > li:nth-child(1) > span:nth-child(1) > i:nth-child(1){
  color: white !important;
}

.post-4321 .tc-value > p:nth-child(2){
  color: white !important;
}

.post-4321 .fa-ul > li:nth-child(3) > span:nth-child(2) > span:nth-child(1){
  color: white !important;
}

.post-4321 .fa-li{
  margin-left:0px !important;
}

.post-4321 .fas.fa-check-square
{
  color: white !important;
}

.post-4321 .tc-value > p:nth-child(1) > span:nth-child(2){
  color: white !important;
}

.post-4321 .tc-value > p:nth-child(1) > span:nth-child(3){
  color: white !important;
}

div.insert-page:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) {
  line-height: 5px;
}


.cal-left > div:nth-child(2){
  display: none;
}

li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) {
  font-size: 14px;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) {
  font-size: 14px;
}

.bialty-container > p:nth-child(5) > span:nth-child(1) {
  color: #707070;
}

.bialty-container > p:nth-child(5) > span:nth-child(1) > span:nth-child(1) > span:nth-child(1) > bdi:nth-child(1) {
  font-size: 15px;
  color: #707070;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > p:nth-child(4){
	display:none;
}


li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > p:nth-child(2) > span:nth-child(1) > span:nth-child(1) > span:nth-child(1) > bdi:nth-child(1) {
  font-weight: 200;
  font-size: 15px;
}

.ivole-verified-badge-ext-icon {
  opacity: 0.6;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap .tmcp-field-wrap-inner {
  border: solid #5c598b5c 1px !important;
  border-radius: 5px;
}

.spanner.show {
  z-index: 99999;
}

#tm-extra-product-options-fields {
  border: none;
}

.cpf-section.tc-cell.tcwidth.tcwidth-100 {
  border: solid gray 1px;
	border-top: 0px;
  margin-top: 0px;
}

div.cpf-section:nth-child(2) {
  display: none;
}

div.cpf-section:nth-child(3) {
  display: none;
}

div.outward:nth-child(8) > p:nth-child(1) {
  margin: 0;
}

div.entry-content:nth-child(2) > div:nth-child(1) > p:nth-child(10) {
  margin: 0;
}

div.entry-content:nth-child(2) > div:nth-child(1) > p:nth-child(12) {
  margin: 0px;
}
div.outward:nth-child(9) {
  padding-bottom: 0px;
}


li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(3) > span:nth-child(2) > div:nth-child(2) > span:nth-child(2) {
  right: -91px !important;
}
li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(3) > span:nth-child(2) > div:nth-child(2) > span:nth-child(2) {
  right: -50px !important;
}


.fa-10x {
  font-size: 45px;
}

.fa-6x {
  font-size: 45px;
}

.page-id-19020 div.contwrap:nth-child(3) {
  display: block;
}

.notice {
  display: inline-block;
  font-size: 15px;
}

 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  display: block;
}
 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  margin-right: 20px;
  width: 40%;
}

.summary {
  width: 50%;
  float: right !important;
}



 #tab-description {
  width: 100% !important;
}

 .woocommerce-tabs {
  display: block !important;
}


#product-18196 > small:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) {
  display: none !important;
}

.woocommerce-product-gallery__wrapper > div:nth-child(2) > div:nth-child(2) > div:nth-child(3){
  display: none !important;
}


.postid-18196 .product_title.entry-title {
  display: block;
}

div.woocommerce-tabs:nth-child(3) > div:nth-child(3) {
  display: block;
}


div.woocommerce-tabs:nth-child(3) > div:nth-child(2) {
  display: none;
}

#tab-reviews {
  width: 100%;
}



.cr-ajax-reviews-cus-images-div {
  display: none !important;
}

#tab-title-description {
  display: none;
}

.tabs.wc-tabs {
  display: none;
}

@media (max-width: 1080px)
{
.summary.entry-summary.tc-init {
  width: 100% !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  width: 100%;
}
}

.woocommerce-tabs.wc-tabs-wrapper {
  clear: both;
}
@media (max-width: 1350px)
{
#product-18196 {
  margin: 2%;
}
}

@media (min-width: 1350px)
{

}

 #booking-cal > div:nth-child(3) > p:nth-child(3) {
  display: inline;
}



#booking-cal > div:nth-child(3) > p:nth-child(2) {
  display: inline-block;
  width: fit-content;
}



 * {
            box-sizing: border-box;
        }

        .container {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 10px;
            width: 100%;
            max-width: 1200px;
					margin-bottom: 10px;
					margin-top: 10px;
					
					/* Ensures the container doesn't get too wide */
            /* Optional padding for container */
        }
        .box {
            color: white;
        font-size: 15px;
            text-align: center;
            border-radius: 5px;
  background: #fffbf5;
					border: solid 1px #5b578a;
} /* Added border */
        }
        @media (min-width: 768px) {
            .container {
                grid-template-columns: repeat(3, 1fr);
            }
        }
        @media (min-width: 1200px) {
            .container {
                grid-template-columns: repeat(2, 1fr);
            }
   
					
					.woocommerce-tabs.wc-tabs-wrapper {
  padding-top: 0px;
}
					}
					
					
					.woocommerce-product-rating {
  width: 99.6% !important;
  margin-left: 1px;
}

.wp-post-image {
  margin-right: auto !important;
  margin-left: auto !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  margin-bottom: 20px;
}

.notice-title{
font-size: 16px;
  border-bottom: solid 4px #5b578a7a;
  padding-top: 5px;
	 padding-bottom: 5px;
  background: #7f7da4db;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  color: white;
  font-weight: 90;}


li.tmcp-field-wrap:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > p:nth-child(1) {
  background: #5c598b	;
  margin-bottom: 10px !important;
  padding-left: 5px;
  border-radius: 5px;
	color: white;
}

li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > p:nth-child(1){
  background: #5c598b	;
  margin-bottom: 2px !important;
  padding-left: 5px;
  border-radius: 5px 5px 0px 0px;
	color: white;
}

.tc-col.tm-epo-field-label.fullwidth {
  border: solid 1px #5c598b;
}


li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(3) > li:nth-child(4) {
  max-width: 100% !important;
}




.add-to-cart-popup {
  display: block;
overflow: hidden;
  zoom: 1;
	padding: 5px;
}


.add-to-cart-popup-content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 80px;
  border: solid 1px lightgray;
  padding: 1px;
}



.storefront-sticky-add-to-cart__content-product-info {
  margin-left: 20px;
}

.add-to-cart-popup-button {
  color: white;
  background: #7F7DA4;
  padding-right: 5px;
  padding-left: 5px;
  width: 100%;
  display: block;
  line-height: 25px;
  border-radius: 10px;
	text-align: center;
	cursor: pointer;
}
.woocommerce-review-link {
  font-size: 15px;
}

.sgpb-main-html-content-wrapper > br:nth-child(1) {
  display: none;
}

.storefront-sticky-add-to-cart__content-product-info > p:nth-child(4){
  display: none;
}


#sg-popup-content-wrapper-41215 > div > div > p {
    display: none;
}

.post-4321 .fa-ul > li:nth-child(3) > span:nth-child(2){
	color: white !important;
}
.post-4321 .tc-value {
	color: white !important;
}

.post-4321 .fa-ul > li:nth-child(4) > span:nth-child(2) > span:nth-child(1){
	color: white !important;
}
span.price-new:nth-child(1){
	color: white !important;
}

.post-4321 .fa-ul > li:nth-child(3) > span:nth-child(2) > p:nth-child(3){
	display:none !important;
}
.post-4321 .fa-ul > li:nth-child(3) > span:nth-child(2) > div:nth-child(4){
	display:none !important;
}

.video-container {
  position: relative;
  max-width: 1500px; /* Set your desired maximum width here */
  margin: 0 auto; /* Center the video container */
	display: flex;
}

.video-container video {
  width: 100%;
  display: block; /* Ensure the video fills its container */
}

.mute-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 10px 20px;
  font-size: 16px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black background */
  border: none;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mute-button i {
  font-size: 24px; /* Adjust icon size as needed */
}

.outer-video-container { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 3px 2px 0 rgba(0, 0, 0, 0.19);}


.mute-button:hover {
  background-color: rgba(251, 166, 25, 0.84); /* Hover background color */
}

 .grid-container {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px;
    max-width: 100%; /* Ensure container doesn't overflow */
  }
  .grid-item {
    position: relative;
    padding-bottom: 10px; /* Padding for better text visibility */
   
    text-align: left; /* Ensure text is aligned to the left */
  }





#booking-cal > div:nth-child(5) > p:nth-child(3) {
 
  margin-bottom: 10px;
}

div.grid-item:nth-child(1) > p:nth-child(1) {
  margin-bottom: 0;
}

.fas.fa-star {
  color: #ffb43c;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffb43c), to(#ccac00));
    background-clip: border-box;
  -webkit-background-clip: text;
	-webkit-text-fill-color: transparent;align-content
}

#booking-cal > div:nth-child(2) > p:nth-child(3) {
  width: fit-content;
  display: inline;
}

#booking-cal > div:nth-child(2) > p:nth-child(2) {
  display: inline;
  font-size: 15px;
}


.insert-page > div:nth-child(1) > div:nth-child(3) > p:nth-child(1) {
  background: #5c598a;
  color: white;
  margin-bottom: 10px;
  padding-left: 5px;
}

.bialty-container > div:nth-child(1) > p:nth-child(1) {
  background: #5c598a;
  color: white;
  margin-bottom: 10px;
  padding-left: 5px;
  width: 100%;
}

div.insert-page:nth-child(2) > div:nth-child(1) > div:nth-child(1) > p:nth-child(9) {
  margin: 0px;
}

.cr-ajax-reviews-cus-images-hdr {
    display: none;
}

.cr-ajax-reviews-cus-images-modal-cont {
    display: none;
}

.cr-ajax-reviews-cus-images-div {
    display: none;
}

.alignleft.size-full.wp-image-42877 {
  margin-bottom: 10px;
}
.storefront-sticky-add-to-cart__content-product-info > p:nth-child(3) {
	display: none;
}

.add-to-cart-popupcontent-price {
  display: block;
	margin-top: 10px;
  margin-bottom: 0px;
}

.bg-margin-for-link {
  margin-bottom: initial;
	overflow:hidden;
	margin-top:10px;
	width:100%;
}

.alignleft.size-large.wp-image-43167 {
  width: 400px;
}



#Dateadjustment > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
  display: none;
}

#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label {
  display: block;
  padding: 0px;
  cursor: pointer;
}

div.insert-page:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(3){
	display:none;
}


li.tmcp-field-wrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > ul:nth-child(2){
	font-size: 14px;
}





.tc-input-wrap input[type="radio"] {
  font-size: 14px;
  zoom: 1.25;
}

.tmcp-field-wrap-inner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255,255,255,0.4), rgb(223, 221, 242));
  pointer-events: none;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.price-new {
  color: wheat;
}

span.price-new:nth-child(2) > span:nth-child(1) > span:nth-child(1) > bdi:nth-child(1) {
  color: white;
}

.storefront-sticky-add-to-cart__content-product-info{
	font-size: 14px;
}

.tc-col.tm-epo-field-label.fullwidth {
  border: none;
}

.storefront-sticky-add-to-cart__content-product-info > img:nth-child(1) {
  border-radius: 100px;
  border: #b3b1d5 solid 3px;
}

ul.fa-ul:nth-child(2) {
  font-size: 14px;
}

div.tm-element-description:nth-child(2) > div:nth-child(2) {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
  gap: 10px !important;
}

.phobia-info-box {
 background-color: #f4f4f4;
  border-left:
6px solid #f5bb5f;
  padding:
15px 15px 15px 20px;
  margin-top: 15px;
  border-radius:
5px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  display: flex;
  align-items: flex-start;
  font-size: 14.5px;
  color: #555;
  font-weight: 300;
  margin-bottom: 20px;
  content: '';
  width: 100%;
  background:
linear-gradient(to bottom, rgba(255,255,255,0.4), rgb(255, 237, 209));
  pointer-events: none;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom:
solid 1px #f5bb5f;
  border-right:
solid 1px #f5bb5f;
  border-top:
solid 1px #f5bb5f;
}

.info-icon {
  margin-right: 12px;
  font-size: 20px;
  color: #5c598b;
  margin-top: 3px;
}



.info-title {
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 600;
  color: #333;
}

div.tm-element-description:nth-child(2) > p:nth-child(2) > strong:nth-child(1){
  width: 100% !important;
  display: block;
  background:
#5c598b;
  color: white;
  padding-left: 8px;
}

li.tmcp-field-wrap:nth-child(3){
	display:none !important;
}



li.wc_payment_method:nth-child(1) > label:nth-child(2) {
  margin-bottom: 10px !important;
}

.sgpb-popup-close-button-2{
	top: 5px !important;
  right: 5px !important;
}

iframe {
  width: 100%;
 
  border: none;
  display: block;
  transition: all 0.2s ease;
}

.support-pack-wrapper {
  width: fit-content;
  border: solid 1px #5c598b;
  padding: 10px;
  border-radius: 5px 5px 0px 0px;
  width: 300px;
  margin: 0 auto; /* ← this is the only new line */
}

.support-pack-section {
  text-align: left;          /* Align text and grid left *//
  margin: 0 0;
}

.support-pack-label {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
  color: white;
  background: orange;
  border-radius: 3px;
  text-align: center;
}

.support-pack-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* Align items to the left */
  align-items: flex-start;
  gap: 12px;
}

.support-item {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.support-item img {
  max-height: 50px;
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: 6px;
  box-shadow: 0 0 6px rgba(0,0,0,0.1);
  transition: transform 0.2s ease;
}

.support-item img:hover {
  transform: scale(1.05);
}



.collapsible-toggle {
  background-color: #5c598b;
  color: white;
  border: none;
  border-radius: 0px 0px 5px 5px;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.3s;
  display: inline-block;
  width: 300px;
}

.collapsible-toggle:hover {
  background-color: #ffa500;
}

.collapsible-content {
  display: none; /* hidden by default */
  margin-top: 15px;
	width: 300px;
}

.expandable-button {
  background-color: #5c598b;
  color: white;
  border-radius: 0px 0px 6px 6px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  max-width: 100%;
  margin: 0;
  font-family: inherit;
 
  width: 300px;
}

.expandable-header {
  padding: 14px 20px;
  font-weight: bold;
  font-size: 16px;
  background-color: #5c598b;
  color: white;
  border-radius: 0 0 6px 6px;
}

.expandable-content {
  display: none;
  color: #333;
    padding-top: 20px;
  padding-top: 0px;
}

div.wpforms-container-full:not(:empty){
	margin:0px;
}

div.wpforms-container-full button[type="submit"]:not(:hover):not(:active){
  background-color: orange !important;
  color: var(--wpforms-button-text-color);
	width:100%;
}


div.wpforms-container-full button[type="submit"]:hover {
background: #f7b84a !important;
  border-color: #ffa500 !important;
 
}

.inline-thumbnail-button {
  display: flex;
  flex-wrap: wrap;                 /* Allows wrapping if space is tight */
  justify-content: center;         /* Centre horizontally */
  align-items: center;             /* Centre vertically */
  background-color: #5c598b;
  border-radius: 8px;
  padding: 5px;
  color: white;
  text-decoration: none;
  gap: 10px;
  transition: background 0.3s;
  text-align: center;
}

.inline-thumbnail-button:hover {
  background-color: #5c598bc7;
	cursor:pointer;
}

.inline-thumbnail-button img {
  height: 30px;
  width: 30px;
  border-radius: 30px;
  box-shadow: 0 0 4px rgba(0,0,0,0.1);
}

.inline-thumbnail-button .button-label {
white-space: nowrap;
  margin-right: auto;
  margin-left: 0;
  text-align: left !important;
  font-size: 16px;
  font-weight: 600;
}


.inline-thumbnail-button {
  margin-bottom: 10px; /* reduce vertical spacing */
  line-height: 1;
}

.inline-thumbnail-button img {
  margin: 0;
}

.button-label {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

.add-to-cart-popup-content p {
  margin-bottom: 12px !important; /* override spacing under the paragraph */
}

.popup-full-close {
  display: block;
  width: 100%;
  padding: 0px;
  background-color: #ffb42b;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border: none;
    border-top-width: medium;
    border-top-style: none;
    border-top-color: currentcolor;
  cursor: pointer;
  font-size: 16px;
  transition: background 0.3s;
  border-top: 2px solid white;
}

#open-popup {
  padding: 0px;
}

.popup-full-close:hover {
  background-color: #ffc862;
	border-top: 2px solid white;
	color: white;
}

#open-popup:hover {
  background-color: #ffc862 !important;
	
}

.info-pack-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-start;
  margin-top: 20px;
}

.info-pack-item {

  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 10px;
  text-align: center;
  text-decoration: none;

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer !important;
margin-right:10px !important;
	min-width:180px;
}

.info-pack-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
cursor: pointer !important;
}

.info-pack-item img {

  border-radius: 4px;
  margin-bottom: 10px;
}

.info-pack-item p {
  margin: 0;
}

div.wpforms-container-full .wpforms-confirmation-container-full {
  background: none;
  border: none;
  box-sizing: border-box;
  padding:0px;
}


div.wpforms-container-full button[type="submit"]:hover {
  color: var(--wpforms-button-text-color);
  width: 100%;
  background: orange;
}



#custom-popup-wrapper {
  position: fixed; /* back to fixed for reliability */
  top: 0;
  left: 0;
  width: 100%;
  
  max-height: 100dvh; /* use dynamic height when supported */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 9999;
  background: linear-gradient(to bottom, #fff, #dfddf2);
	z-index: 2147483647 !important; /* Highest possible z-index */
}


.aligncenter.size-thumbnail.wp-image-32882 {
  width: 100px;
  height: 100px;
  object-fit: cover;
}

.aligncenter.size-thumbnail.wp-image-32882{
  width: 100px;
  height: 100px;
  object-fit: cover;
}

.aligncenter.size-thumbnail.wp-image-33109{
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.aligncenter.size-thumbnail.wp-image-33107{
  width: 100px;
  height: 100px;
  object-fit: cover;
}

#wpforms-confirmation-44644 {
  background: none;
  border: navajowhite;
  padding: 0px;
}

#post-45147 {
    max-height: 500px !important;
    overflow-y: auto;
  }

.post-45147 .FloatingButton__FloatingButtonContainer-sc-4fa10b9b-0.hCawpU {
  display: none !important;
}

video, video * {
  pointer-events: auto !important;
  z-index: 10000 !important;
}


html.popup-lock,
body.popup-lock {
  overflow: hidden !important;
  position: fixed !important;
  width: 100%;
  height: 100%;
}

#custom-popup-wrapper {
  position: fixed;
  top: 0; left: 0; right: 0;
  display: none;
  background: linear-gradient(to bottom, #fff, #dfddf2);
  z-index: 99999;
  justify-content: center;
  align-items: flex-start;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
	margin-right: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}

.custom-popup-box {
  width: 100% !important;
}

#custom-popup-wrapper {
  display: none;
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 1.2s ease, transform 1.2s ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom, #fff, #dfddf2);
  z-index: 9999;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  overflow-y: auto;
  max-height: 100vh;
  -webkit-overflow-scrolling: touch;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 12px;
}

#custom-popup-wrapper.show {
  display: flex;
  opacity: 1;
  transform: translateY(0);
}

#custom-popup-wrapper.hide {
  opacity: 0;
  transform: translateY(-20px);
}



  @keyframes slideDown {
    from {
      transform: translateY(-100%);
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }

  #open-popup.slide-in {
    animation: slideDown 0.5s ease forwards;
  }

div.outward:nth-child(6) > div:nth-child(1) > ul:nth-child(7) > li:nth-child(3) > div:nth-child(3) {
  width: fit-content;
}

  .video-text-container {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  
  max-width: 900px;
  border-radius: 6px;
  padding: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
  padding-left: 0;
  padding-bottom: 10px;
	
}

 .video-left {
  order: 1;
  max-width: 300px;
  width: 200px;
	 height: 200px;
  margin-right: auto;
  margin-left: auto;
}

  .text-right {
    order: 2;
  }

.video-left video {
    object-fit: cover;
    border-radius: 6px;
  }

  @media (max-width: 480px) {
    .video-text-container {
      flex-direction: column;
      align-items: stretch;
			padding-bottom: 0px;
    }
		p.quote-highlight:nth-child(2){
			display:none;
		}
		.video-text-container {

  gap: 0px !important;
 
}
		
		.CardBorder.ProfileBox {
  margin-right: 0px !important;
}
.video-text-container > p:nth-child(2) {
  display: none;
}
		.text-right > p:nth-child(1) {
  padding: 10px;
			
}
    .video-left {
      order: 1; /* keep video first on small screens */
    }

    .text-right {
      order: 2; /* keep text second */
			padding-left: 15px;
    }
  }



 .quote-highlight {
    font-size: 1.2rem;
    font-style: italic;
    line-height: 1.5;
    margin-bottom: 20px;
    padding-left: 20px;
    border-left: 4px solid #ffb93e; /* Accent colour */
   
  }

  .quote-highlight::before {
    content: "“";
    font-size: 25px;
    color: #ffb93e;
    vertical-align: top;
  }

  .quote-highlight::after {
    content: "”";
    font-size: 25px;
    color: #ffb93e;
    vertical-align: bottom;
  }

 /* Chrome, Edge, Safari (WebKit-based) */
  video::-webkit-media-controls-fullscreen-button {
    display: none !important;
  }

  /* Firefox – doesn't support `controlsList`, so blur the whole control bar as a workaround */
  video::-moz-media-controls {
    background-color: transparent;
  }

  /* Hide the fullscreen button area with an overlay hack (works in many cases) */
  #noFullscreenVideo {
    position: relative;
  }

  #noFullscreenVideo::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 30px;
    z-index: 2;
    background: transparent;
    pointer-events: all; /* Block clicks on fullscreen button */
  }

 /* Invisible blocker in fullscreen button area */
  .block-fullscreen {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 30px;
    z-index: 2;
    background: transparent;
    pointer-events: all; /* Ensures clicks are intercepted */
  }

  .video-wrapper {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
  }

  .video-wrapper video {
    width: 100%;
    height: auto;
    display: block;
  }

  .video-label {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.6);
  color: white;
  padding: 8px 16px;
  font-size: 1rem;
  pointer-events: none;
  z-index: 2;
  transition: opacity 0.3s ease;
  width: 100%;
  text-align: center;
  top: 0px;
  }

  .video-wrapper.playing .video-label {
    opacity: 0;
  }



.InnerCardTitle {
	width: 100%;
  display: block;
  background: #5c598bb2;
  color: white;
  padding: 3px;
  border-radius: 6px 6px 0px 0px;
	padding-left: 10px
}
.CardBorder{
	border: Solid 1px #c3c2d3;
  padding: 10px;
  overflow: hidden;
  border-radius: 6px;
  margin-bottom: 30px;
	width: fit-content;
	background: ;
}

.title-border {text-align: left;
  margin-top: 10px;
  font-size: 20px;
  background: #feb53e !important;
  color: white;
  width: 100%;
	display: block;}

.fa-li {
  position: relative !important;
  left: 1px;
  top: .14285714em;
  text-align: center;
  margin-right: 10px;
}

.hurrytimer-timer-block{
	border: solid 1px orange;
	padding: 5px;
	border-radius: 6px;
	background: ;
	color: purple !important;
}
.hurrytimer-timer-digit{

	color: #5c598b !important;

}

.hurrytimer-timer-label{

	color: #5c598b !important;

}

.hurrytimer-campaign-46347 {
  text-align: center;
  display: block;
  
  padding-top: 0px;
  
  border-radius: 6px;
}

.CardBorder > div:nth-child(3) > p:nth-child(2){
	display: none;	
}
.hurrytimer-campaign.hurrytimer-campaign-46365 {
  border: solid 1px #5c598b;
	padding:10px;
}

.CardBorder > div:nth-child(3)
{
	display: none;
}

.phobia-wrap{
    --gap: 20px;
    --bg: #fff;
    --text: #444;
    --accent: #6a6acb; /* tweak to match your brand */
    display: grid;
    grid-template-columns: 1fr;               /* mobile default */
    gap: var(--gap);
    align-items: start;
    max-width: 1100px;
    margin: 10px auto 0;
    padding: 0;
    background: var(--bg);
  }

  /* Image panel */
  .phobia-media{
    position: relative;
    border-radius: 8px;
    overflow: hidden;
  }
  .phobia-media a{ display:block; }
  .phobia-media img{
    width: 100%;
    max-height: 200px;
    display: block;
  }

  /* Points panel */
  .phobia-points{
    color: var(--text);
  }

  /* Make the lists flow in columns that collapse nicely */
  .phobia-points .points-grid{
    display: grid;
    gap: 14px 24px;
    grid-template-columns: 1fr; /* mobile: one column */
  }

  /* Bullet list reset + icon colour */
  .phobia-points .fa-ul{
    margin: 0;
  }
  .phobia-points .fa-li{
    color: #f0b84f; /* tick colour */
  }

  /* Tablet: two columns for the points */
  @media (min-width: 640px){
    .phobia-wrap{
      grid-template-columns: 1fr; /* still stacked, larger mobile/tablet portrait */
    }
    .phobia-points .points-grid{
      grid-template-columns: repeat(2, minmax(220px,1fr));
    }
  }

  /* Desktop: image left, points right; three columns for the points */
  @media (min-width: 900px){
    .phobia-wrap{
      grid-template-columns: minmax(340px, 480px) 1fr; /* image | points */
      align-items: stretch;
			margin-left: 0;
    }
    .phobia-points .points-grid{
      grid-template-columns: repeat(3, minmax(220px,1fr));
    }
  }

/* kill default bullets + spacing everywhere inside the points area */
.phobia-points ul,
.phobia-points .points {           /* whichever wrapper you used */
  list-style: none !important;
  margin: 0;
  padding-left: 0;
}

/* Safari sometimes still shows markers — force them off */
.phobia-points li::marker { content: ""; }

/* layout for each item (keeps ticks visible and aligned) */
.phobia-points li{
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.phobia-points li i{
  color: #f0b84f;    /* your tick colour */
  flex: 0 0 auto;
  margin-top: 2px;
	padding-left: 10px;
}

.book-now-btn {
display: inline-block;
  background: #8684a8;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none;
  padding: 12px 28px;
  border-radius: 6px;
  transition: background 0.3s ease, transform 0.2s ease;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.book-now-btn:hover {
  background: #5c598a;       /* darker shade on hover */
  transform: translateY(-2px);
}

.book-now-btn:active {
  transform: translateY(0);
}

.phobia-info-box{
	display:none;
}


.phobia-wrap > figure:nth-child(1) > img:nth-child(1) {
  margin-right: auto;
  margin-left: auto;
  border-radius: 8px;
  max-height: 200px;
	width: auto;
}


.tick-list {
  list-style: none; /* removes the default bullets */
  padding-left: 0;
}

.tick-list li {
  position: relative;
  padding-left: 30px; /* space for the tick */
  margin-bottom: 10px;
}

.tick-list li::before {
  content: "✔"; /* tick symbol */
  position: absolute;
  left: 0;
  color: #f5bb5f; /* change colour to match your brand */
  font-weight: bold;
}

[class~="hurrytimer-campaign"] * {
  line-height: 25px !important;
}
.new-headings{
text-align: left;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: solid 5px #ffa50045;
}
:root{
    /* Try to use your theme variables; fall back to approachable palette */
    --tps-primary: var(--wp--preset--color--primary, #3b82f6);
    --tps-secondary: var(--wp--preset--color--secondary, #14b8a6);
    --tps-bg: var(--wp--preset--color--background, #ffffff);
    --tps-surface: color-mix(in srgb, var(--tps-primary) 4%, var(--tps-bg));
    --tps-border: color-mix(in srgb, var(--tps-primary) 22%, var(--tps-bg));
    --tps-text: var(--wp--preset--color--foreground, #0f172a);
    --tps-muted: color-mix(in srgb, var(--tps-text) 55%, #ffffff 45%);
    --tps-radius: 16px;
    --tps-shadow: 0 10px 24px rgba(0,0,0,.08);
  }
  @media (prefers-color-scheme: dark){
    :root{
      --tps-bg: var(--wp--preset--color--background, #0b1220);
      --tps-surface: color-mix(in srgb, var(--tps-primary) 8%, var(--tps-bg));
      --tps-border: color-mix(in srgb, var(--tps-primary) 35%, var(--tps-bg));
      --tps-text: var(--wp--preset--color--foreground, #e5e7eb);
      --tps-muted: color-mix(in srgb, var(--tps-text) 60%, #000 40%);
      --tps-shadow: 0 8px 20px rgba(0,0,0,.45);
    }
  }

  .didyouknow {
  position: relative;
  border: 1px solid #e4e3eb;
  border-radius: var(--tps-radius);
  padding: clamp(16px, 2.2vw, 24px);
  color: #1d2434;
  overflow: hidden;
  isolation: isolate;
}
  .didyouknow::before{
    content: "";
    position: absolute; inset: 0 auto 0 0;
    width: 6px; border-radius: var(--tps-radius) 0 0 var(--tps-radius);
    background: linear-gradient(180deg, var(--tps-primary), transparent 80%);
  }

  .didyouknow__header{ display:flex; align-items:center; gap:12px; margin-bottom:10px; }
  .didyouknow__icon{
    width: 38px; height: 38px; display:grid; place-items:center;
    border-radius: 10px;
    background: color-mix(in srgb, var(--tps-primary) 12%, var(--tps-bg));
    border: 1px solid var(--tps-border);
    color: var(--tps-primary);
  }
  .didyouknow__title{ margin:0; font-weight:800; font-size:clamp(18px,2.2vw,22px); line-height:1.2; }
  .didyouknow__subtitle{ margin:.25rem 0 0; font-size:14px; color: var(--tps-muted); }

  .didyouknow__list{ margin:12px 0 0; padding:0; list-style:none; display:grid; gap:10px; }
  .didyouknow__item {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 10px;
  align-items: start;
  border: 1px dashed rgb(215, 211, 218);
  border-radius: 12px;
  padding: 10px 12px;
  background: #fff7ea;
}

  .didyouknow__bullet{ width:20px; height:20px; display:grid; place-items:center; }
  .didyouknow__text{ margin:0; font-size:clamp(14px,1.85vw,16px); line-height:1.55; }

  /* Optional alt-accent variant if you want a different colour pop */
 .didyouknow--alt::before {
  background: linear-gradient(180deg, #ffb43c, transparent 80%);
}
.didyouknow--alt .didyouknow__icon {
  color: var(--tps-secondary);
  background: #fff7ea;
}

.bialty-container > p:nth-child(1) {
  margin: 0px;
}

section {
      margin: 0 auto;
      background: #fff;
      padding: 20px;
      border-radius: 12px;
      display: flex;
      align-items: flex-start;
      gap: 15px;
	padding-top: 0px;
    }
    section img {
      flex-shrink: 0;
      border-radius: 8px;
      width: 130px;
      height: 130px;
      object-fit: cover;
    }
    .text-content {
      flex: 1;
    }
    .text-content h2 {
      margin: 0 0 10px 0;
      padding-bottom: 10px;
      border-bottom: 5px solid #ffa50045;
      font-weight: 300;
      font-size: 2em;
      color: #555;
    }
    .text-content p {
      font-size: 1.05em;
      font-weight: 300;
      color: #555;
      font-style: italic;
      margin: 0;
    }
    @media (max-width: 600px) {
      section {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
      .text-content h2 {
        text-align: center;
      }
    }

@media (max-width: 900px) {
  .question-answer {
    display: block; 
	border-bottom: 2px solid orange;
  padding-bottom: 20px;
  max-width: 60%;
  margin-right: auto;
  margin-left: auto;
  }
}

.phobia-points > p:nth-child(2) {
  display: none;
}
