body,
small,
.sub-menu-container .menu-item > .menu-link,
.wp-caption,
.fbox-center.fbox-italic p,
.skills li .progress-percent .counter,
.nav-tree ul ul a,
.font-body,
.entry-link span,
.entry blockquote p,
.more-link,
.comment-content .comment-author span,
.comment-content .comment-author span a,
.button.button-desc span,
.testi-content p,
.team-title span,
.before-heading,
.wedding-head .first-name span,
.wedding-head .last-name span,
.font-secondary,
#youmax,
.youmax,
.youmax-video-list-title {
  font-family: "Poppins", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
#logo a,
.menu-link,
.mega-menu-style-2 .mega-menu-title > .menu-link,
.top-search-form input,
.entry-link,
.entry.entry-date-section span,
.button.button-desc,
.fbox-content h3,
.tab-nav-lg li a,
.counter,
label,
.widget-filter-links li a,
.nav-tree li a,
.wedding-head,
.font-primary,
#top-bar p {
  font-family: "Poppins", serif !important;
}

:root {
  --themecolor: #f39887;
  --themecolorrgba: 243, 152, 135;
  --font-serif: "Domine", serif;
  --font-sans: "Roboto", sans-serif;
}

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.dark .menu-item .menu-link,
:not(.dark) .menu-item .menu-link,
#content a,
.copyrights-menu a,
.widget_links li a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body {
  background-color: #fff;
}

body,
.menu-item .menu-link,
.sub-menu-container .menu-item > .menu-link,
h1,
h2,
h3,
h4,
h5,
h6,
.section h3 a,
.mode-switcher,
body:not(.dark) #footer,
.copyright-links a:hover,
.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li a,
.entry-title h2 a,
.entry-title h2 a:hover,
.entry-title h3 a,
.entry-title h3 a:hover,
.entry-title h4 a:hover,
.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2,
.entry-content p,
.portfolio-meta li span,
.youmax-video-list-title,
.button.button-border {
  color: #282757;
}

.si-dark {
  background-color: #282757;
}

.button.button-border {
  border-color: #282757;
}

.dark .entry-title h3 a,
.dark .entry-title h2 a:hover,
.dark .entry-title h3 a:hover,
.dark .entry-title h4 a:hover {
  color: #eee !important;
}

.dark .menu-item .menu-link,
.dark .primary-menu:not(.not-dark) .sub-menu-container .menu-item > .menu-link {
  color: #eee;
}

body.dark,
.dark #wrapper,
.dark #content,
.dark .shop-quick-view-ajax,
.dark .portfolio-ajax-modal,
.dark .ajax-modal-title,
.dark .modal-content,
.dark .page-transition-wrap,
body.dark #side-panel,
body #side-panel.dark {
  background-color: #0c0c0c;
}

input.switch-toggle-flat + label {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
input.webkitappearance,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.listspacing ul,
.listspacing ol {
  padding-left: 40px;
}

.entry::after {
  background-color: #eee !important;
}

.dark .entry::after {
  background-color: rgba(255, 255, 255, 0.15) !important;
}

.dark .header-misc-icon > a {
  color: #eee;
}

.header-misc-element,
.header-misc-icon {
  font-size: 13px;
}

#footer .footer-widgets-wrap {
  padding: 40px 0;
}

.footer-intro {
  font-size: 15px;
}

#top-bar p,
#copyrights,
.copyrights-menu a {
  margin: 0;
  font-weight: 500;
  font-size: 11px;
}

#top-bar p,
#top-bar p a,
#copyrights,
.copyrights-menu a {
  color: #999;
}

a.racecar {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
  border: 0 none !important;
}

#primary-menu-trigger {
  margin-right: -15px !important;
}

.sub-menu-container .menu-item > .menu-link {
  font-weight: 600;
}

.primary-menu:not(.not-dark) .sub-menu-container,
.primary-menu:not(.not-dark) .mega-menu-content {
  background-color: #f2f2f2;
}

.dark .primary-menu:not(.not-dark) .sub-menu-container,
.dark .primary-menu:not(.not-dark) .mega-menu-content {
  background-color: #202020;
}

#copyrights,
.section,
.unavailable {
  background-color: rgba(0, 0, 0, 0.05);
}

.dark #copyrights,
.dark .section,
.dark .unavailable,
.dark .modal-bg,
.dark .si-dark {
  background-color: rgba(255, 255, 255, 0.05);
}

.error404-wrap .error404,
.error404-wrap .error404 {
  color: rgba(0, 0, 0, 0.05) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.dark .error404-wrap .error404 {
  color: rgba(255, 255, 255, 0.05) !important;
}

#gotoTop {
  right: 18px;
}

.stretched #gotoTop {
  bottom: 15px;
}

.menu-item .sub-menu-trigger {
  top: 4px;
}

.modal1 {
  background-color: #fff;
}

.dark .modal1 {
  background-color: #000;
}

body:not(.dark) #footer {
  background-color: #fff;
}

.dark .owl-carousel .owl-dots .owl-dot {
  background-color: var(--light, #eee);
}

.header-size-custom #logo img {
  height: 70px;
  width: 280px;
}

.menu-link {
  line-height: 12px;
}

.emphasis-title h1,
.emphasis-title h2 {
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 1.3;
}

.date-today {
  position: relative;
  margin-top: -1.25rem;
  margin-bottom: 1.5rem;
}

.date-today .divider-text {
  color: #777;
  font-size: 0.875rem !important;
  line-height: 1.3;
}

.date-today::after,
.date-today::before {
  background-color: transparent;
  height: 0;
  border-top: 4px double #ddd;
}

.ad-banner {
  text-align: center;
  max-width: 970px;
  margin: 0 auto;
}

.icon-dark {
  font-family: "lined-icons" !important;
}

.dark .icon-dark {
  font-family: "font-icons" !important;
}

.dark .dark-mode .icon-dark::before {
  content: "\eae7";
}

.dark-mode .icon-dark::before {
  content: "\e9e3";
}

.rounded,
.button.button-rounded,
#gotoTop,
#tiles li,
#tiles li img,
.sm-form-control,
.modal1 {
  border-radius: 0.5rem !important;
  overflow: hidden;
}

.youmax-duration {
  border-bottom-right-radius: 0.45rem !important;
  overflow: hidden;
}

.text-muted {
  font-weight: 600;
}

.content-wrap {
  padding: 60px 0;
}

.divcenter {
  position: relative !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.modal-summary {
  max-width: 800px;
}

.dark .section h3 a,
.dark .mode-switcher {
  color: #eee;
}

.heading-block.heading-block-small {
  margin-bottom: 30px;
}

.heading-block.heading-block-small::after {
  margin-top: 20px;
}

.white-space-normal {
  white-space: normal;
}

.swiper-container,
.sp-grab,
.sp-grabbing {
  cursor: default !important;
}

.sp-thumbnail-container {
  background-color: #000;
}

.slider-pro img.sp-thumbnail {
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease-in-out !important;
  -moz-transition: opacity 0.2s ease-in-out !important;
  -o-transition: opacity 0.2s ease-in-out !important;
  transition: opacity 0.2s ease-in-out !important;
}

.slider-pro img.sp-thumbnail:hover {
  opacity: 0.5;
}

.slider-pro .sp-selected-thumbnail {
  opacity: 0.5;
  background-color: #000 !important;
}

.slider-pro .sp-selected-thumbnail img.sp-thumbnail:hover {
  opacity: 1;
}

/* Mode Switcher
---------------------------------------------------------------------------- */

.mode-switcher {
  position: relative;
}

.mode-switcher .pts-text,
.mode-switcher .pts-switcher {
  display: block;
  overflow: hidden;
}

.mode-switcher .pts-text {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 10px !important;
  cursor: default;
}

.mode-switcher .pts-text span.tlight,
.mode-switcher.pts-switch-active .pts-text span.tdark {
  display: none;
}

.mode-switcher .pts-text span.tdark,
.mode-switcher.pts-switch-active .pts-text span.tlight {
  display: inline-block;
}

.button-red:not(.button-border),
.button-3d.button-red:hover,
.button-reveal.button-red:hover,
.button-border.button-red:hover,
.button-border.button-red.button-fill::before {
  background-color: var(--themecolor, #f39887) !important;
  border-color: var(--themecolor, #f39887) !important;
}

.button-red.button-border {
  border-color: var(--themecolor, #f39887) !important;
  color: var(--themecolor, #f39887) !important;
}

.dark .menu-item .menu-link:hover,
:not(.dark) .menu-item .menu-link:hover {
  color: var(--themecolor, #f39887) !important;
}

.button.button-border:not(.button-fill):hover,
.button-red:not(.button-border):hover {
  background-color: #282757 !important;
}

.button-red:not(.button-border):hover {
  border-color: #282757 !important;
}

.button.button-large {
  font-size: 0.9rem;
}

.button {
  text-shadow: none;
  border: 2px solid #444;
  color: #eee;
  letter-spacing: 0.03em;
  font-size: 0.8rem;
}

.button-dark,
.button:hover,
.button-red.button-border:hover {
  color: #fff !important;
}

.dropdown-langs .dropdown-item {
  font-size: 14px;
}

.dropdown-langs img {
  margin-right: 8px;
  width: 18px;
  height: 18px;
}

.dropdown-langs .dropdown-toggle::after {
  position: relative;
  font-family: "font-icons";
  content: "\e998";
  font-size: 10px;
  top: 3px;
  border: 0;
  color: #666;
  margin-left: -5px;
}

.social-icon.si-mini {
  width: 28px;
  height: 28px;
  font-size: 0.75rem;
  line-height: 28px !important;
  margin-bottom: 0;
}

.social-icon.si-mini:hover i:first-child {
  margin-top: -28px;
}

.lead {
  font-weight: 500;
}

.entry-title h3 {
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 25px;
  line-height: 1.2;
}

.entry-title.title-sm h2,
.entry-title.title-sm h3,
.entry-title.title-xs h2,
.entry-title.title-xs h3 {
  font-size: 1.25rem;
  line-height: 1.6;
}

.entry-title.title-xs h2,
.entry-title.title-xs h3,
.entry-title h4 {
  font-size: 1.15rem;
}

.entry-title h4 {
  font-size: 1rem;
  font-weight: 400;
}

:not(.dark) .entry-categories a {
  display: block;
}

:not(.dark) .entry-categories a,
:not(.dark) .entry-meta li a {
  text-transform: uppercase;
  font-size: 11px;
  color: #333;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.dark .entry-categories a,
:not(.dark) .entry-categories a {
  color: var(--themecolor, #f39887);
}

.entry-meta {
  display: block;
  float: none;
  margin: 8px 0 0 0;
}

.entry-content {
  margin-top: 25px;
}

.entry-content p {
  font-size: 15px;
  line-height: 22px !important;
}

.dark .entry-content p {
  color: rgba(255, 255, 255, 0.9);
}

.posts-md .entry-meta,
.posts-md .entry-meta a,
.posts-sm .entry-meta,
.posts-sm .entry-meta a {
  font-size: 14px;
}

.dark .entry-meta li a,
:not(.dark) .entry-meta li a,
.portfolio-meta li {
  /*color: #AAA !important;*/
  color: var(--themecolor, #f39887) !important;
}

.posts-sm .entry .grid-inner,
.posts-md .entry .grid-inner {
  padding-bottom: 1.5rem;
}

.posts-sm .entry:not(:first-child) .grid-inner,
.posts-md .entry:not(:first-child) .grid-inner {
  /*padding-top: 2rem;*/
  padding: 1.5rem 0;
  border-top: 1px solid #e5e5e5;
}

.posts-sm .entry:last-child .grid-inner,
.posts-md .entry:last-child .grid-inner {
  padding-bottom: 0;
}

.dark .posts-sm .entry:not(:first-child) .grid-inner,
.dark .posts-md .entry:not(:first-child) .grid-inner {
  border-top-color: rgba(255, 255, 255, 0.25);
}

.week-posts {
  list-style: none;
}

.week-posts li .entry-image {
  display: none;
}

.week-posts > li {
  counter-increment: step-counter;
}

.week-posts > li .grid-inner::before {
  content: "0" counter(step-counter) ".";
  position: absolute;
  left: 0;
  font-size: 26px;
  font-weight: 700;
  font-family: var(--font-serif, "Literata", serif);
  color: #ddd;
  line-height: 1;
}

.week-posts > li .grid-inner {
  padding-left: 48px;
}

.dark .week-posts > li::before {
  color: rgba(255, 255, 255, 0.3);
}

.play-icon {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #eee;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 500;
}

.play-icon i {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.85);
  text-align: center;
  line-height: 28px;
  color: #222;
  padding: 1px 0 0 3px;
  font-size: 10px;
  margin-right: 5px;
}

.color-underline {
  /*background-image: linear-gradient(rgba(var(--themecolorrgba, 243, 152, 135), 0.3), rgba(var(--themecolorrgba, 243, 152, 135), 0.3));*/
  background-repeat: no-repeat;
  background-size: 0 8px;
  background-position: 0 82%;
  padding: 0 2px 2px 0;
  transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.color-underline:hover {
  background-size: 100% 8px;
}

.dark .color-underline,
.dark .widget > h4,
.dark .menu-item .menu-link {
  /*background-image: linear-gradient(rgba(255,255,255, 0.25), rgba(255,255,255, 0.25));*/
}

.menu-container > .menu-item {
  margin: 0 50px;
}

/* .fancy-title.title-border::before {
	border-top: 2px solid #888;
	top: 50%;
	margin-top: -1px;
} */

a.more-link {
  font-style: normal;
  border-bottom: none;
  font-size: 14px;
  color: #222;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: underline !important;
}

.dark a.more-link {
  color: #ddd;
}

a.more-link i {
  font-size: 14px;
  margin-left: 5px;
}

.section-colored {
  background-color: #f9f9f9;
}

#page-title {
  background-color: #ecf2f4;
}

.widget_links li a {
  background-image: none !important;
  padding-left: 7px;
}

.widget > h4 {
  display: inline-block;
  /*background-image: linear-gradient(rgba(var(--themecolorrgba, 243, 152, 135), 0.3), rgba(var(--themecolorrgba, 243, 152, 135), 0.3));*/
  background-repeat: no-repeat;
  background-size: 100% 6px;
  background-position: 0% 95%;
}

.posts-md .entry:last-child .grid-inner {
  padding-bottom: 0 !important;
}

#footer {
  background-color: transparent !important;
  border-top: 1px solid #fff;
}

.page-header-title {
  display: block;
  padding: 20px;
  text-align: center;
}

.page-header-title h1 {
  margin: 0;
  text-transform: uppercase;
  font-size: 2rem;
  letter-spacing: 0.05em;
}

.page-header-title-small {
  display: block;
  padding: 15px;
  text-align: center;
}

.page-header-title-small h1 {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.6rem;
  letter-spacing: 0.04em;
}

.portfolio-meta,
.portfolio-share .portfolio-share-title {
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0;
}

.portfolio-meta li {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}

.portfolio-meta li span {
  width: 150px;
}

.portfolio-meta li span,
.portfolio-share .portfolio-share-title {
  font-weight: 600;
}

.section-spec {
  padding: 25px 30px;
}

.portfolio-options p {
  margin: 0;
  font-size: 0.73rem !important;
}

.header-row.header-border,
.page-header-title,
.page-header-title-small,
#footer,
#footer.dark {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.sub-menu-container,
.mega-menu-content {
  border: 0 none !important;
  border-top: 1px solid #c00 !important;
}

.grecaptcha-badge {
  z-index: 999;
}

/* Border Colors */

#top-bar,
.header-row.header-border,
#header,
.page-header-title,
.page-header-title-small,
#footer,
#footer.dark,
.border-bottom,
.posts-sm .entry:not(:first-child) .grid-inner,
.posts-md .entry:not(:first-child) .grid-inner,
sticky-header #header-wrap,
.portfolio-meta li,
.primary-menu + .primary-menu,
.menu-item:not(:first-child),
.sub-menu-container .menu-item:not(:first-child),
.sub-menu-container .menu-item:not(:first-child),
.heading-block::after {
  border-color: rgba(0, 0, 0, 0.1) !important;
  /*border-color: #c00 !important;*/
}

.border-between > [class*="col-"]::before,
hr {
  background: rgba(0, 0, 0, 0.1) !important;
  /*background: #c00 !important;*/
}

.dark #top-bar,
.dark .header-row.header-border,
.dark #header,
#header.dark,
.dark .page-header-title,
.dark .page-header-title-small,
.dark #footer,
#footer.dark,
.dark .border-bottom,
.dark .posts-sm .entry:not(:first-child) .grid-inner,
.dark .posts-md .entry:not(:first-child) .grid-inner,
.dark.sticky-header #header-wrap,
.dark .portfolio-meta li,
.dark .primary-menu + .primary-menu,
.dark .menu-item:not(:first-child),
.dark .sub-menu-container .menu-item:not(:first-child),
.dark .sub-menu-container .menu-item:not(:first-child),
.dark .heading-block::after {
  border-color: rgba(255, 255, 255, 0.15) !important;
  /*border-color: #c00 !important;*/
}

.dark .border-between > [class*="col-"]::before,
.dark hr {
  background: rgba(255, 255, 255, 0.15) !important;
  /*background: #c00 !important;*/
}

/* Border Solid Colors */

.sub-menu-container,
.mega-menu-content {
  border-color: #e5e5e5 !important;
}

.dark .sub-menu-container,
.dark .mega-menu-content {
  border-color: #303030 !important;
}

.sticky-header #header-wrap {
  border-bottom: 1px solid #e5e5e5;
}

.dark.sticky-header #header-wrap,
.portfolio-meta li {
  border-bottom-color: rgba(0, 0, 0, 0.05);
}

.sticky-header .header-row.header-border,
.portfolio-meta li:last-child {
  border-bottom: 0;
}

/* Responsive Device more than 992px (.device-md >)
-----------------------------------------------------------------*/
@media (min-width: 992px) {
  #header,
  #header-wrap {
    border: 0;
  }

  #header.sticky-header #header-wrap {
    box-shadow: none;
  }

  .header-size-custom #logo img {
    height: 100px;
  }

  .header-size-custom .header-wrap-clone {
    height: calc(98px + 70px + 2px);
  }

  .header-size-custom .menu-container > .menu-item > .menu-link {
    padding-top: 24px; /* (70px – 22px)/2 */
    padding-bottom: 24px; /* (70px – 22px)/2 */
  }

  .menu-link {
    letter-spacing: 0;
    font-weight: 700;
  }

  .primary-menu {
    border-top: 0;
  }

  .menu-item .menu-link {
    /*background-image: linear-gradient(rgba(var(--themecolorrgba, 243, 152, 135), 0.3), rgba(var(--themecolorrgba, 243, 152, 135), 0.3));*/
    background-repeat: no-repeat;
    background-size: 0% 7px;
    background-position: 0 58%;
    transition: background-size 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    padding-left: 1px;
    padding-right: 1px;
  }

  .menu-item.current .menu-link,
  .menu-item:hover .menu-link {
    background-size: 100% 7px;
  }

  .top-search-open #top-search form {
    height: 100px !important;
  }

  .top-search-open .social-icons {
    z-index: -2;
  }

  body.top-search-open .primary-menu {
    opacity: 1 !important;
  }

  .border-between > [class*="col-"]::before {
    background: #e5e5e5;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    width: 1px;
    top: 0;
  }

  .dark .border-between > [class*="col-"]::before {
    background: rgba(255, 255, 255, 0.2);
  }

  .border-between > [class*="col-"]:first-child::before {
    display: none;
  }

  /* Re-Edit Bootstrap */
  .border-between > [class*="col-"],
  .border-between .container,
  .border-between .container-fluid {
    padding-right: 30px;
    padding-left: 30px;
  }

  .border-between.row {
    margin-right: -30px;
    margin-left: -30px;
  }
}

.btn-sm,
.btn-group-sm > .btn {
  line-height: 2;
}

/* SINGLE PAGE */

.single-post {
  margin-top: 20px;
}

.single-post .entry .entry-title,
.single-post .entry .entry-title h2 {
 /* max-width: 750px;*/
  margin: 0 auto;
  text-align: center;
  text-transform: none;
  letter-spacing: -1px;
  font-size: 34px;
}

.single-post .entry .entry-image {
  margin: 25px 0 35px;
}

.single-post .entry-content .text-content {
  position: relative;
  display: block;
  margin-top: 20px;
}

.single-post .entry-content .text-content p {
  /*font-size: 18px;
	line-height: 1.65 !important;*/
}

.single-post .entry-content ol.list-numbers {
  padding-left: 15px;
  margin: 30px 20px;
}

.single-post .entry-content ol.list-numbers li {
  font-size: 19px;
  line-height: 1.5;
  list-style-type: decimal;
  margin-top: 1.5rem;
  font-family: var(--font-serif, "Domine", serif);
}

.single-post .si-share {
  display: block;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  padding: 0 0 20px 0;
}

.single-post .si-share h5 {
  font-weight: 500;
  opacity: 0.7;
  margin-bottom: 8px;
}

.related-posts .entry-title h3 {
  font-size: 20px;
  margin-top: 10px;
}

#comments label {
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  margin-bottom: 5px;
  opacity: 0.7;
}

.comment-content p {
  font-size: 17px;
  line-height: 1.6 !important;
}

.comment-content .comment-author span,
.comment-content .comment-author span a {
  font-style: normal;
  font-family: var(--font-serif, "Literata", serif);
  margin-top: 4px;
}

/* ============================ ABOUT ============================ */

.about-bg {
  background-image: url("/images/about/background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  min-height: 100vh;
}

.about-content {
  padding: 50px 0;
}

@media (max-width: 991px) and (min-width: 768px) {
  .about-content {
    height: 100vh;
  }

  .about-bg .container {
    width: 100%;
  }
}

.about-content p {
  font-size: 16px;
}

/* ABOUT V1  */

.slider-caption {
  left: 100px;
}

.slider-caption h2 {
  font-size: 50px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 2px;
}

.about {
  background-image: url("/images/about/background.webp");
  background-position: 50% 0;
  height: 955px;
  transform: translate(0px, 0px);
}

.intro-text h3 {
  color: #fff !important;
  margin-bottom: 0px;
  font-weight: 300;
  letter-spacing: 0px;
  font-family: "Crimson Text", serif;
  font-style: italic;
  font-size: 33px;
}

.about-lead {
  font-family: "Crimson Text", serif;
  font-style: italic;
  font-size: 23px;
  font-weight: 300;
  margin-bottom: 20px;
  line-height: 1.3;
}

.contact-us-btn {
  margin-top: 30px;
  margin-left: 10px;
}

.contact-us-btn:hover {
  background-color: #112756 !important;
}

/* ========================= STOCK DETAILS ========================= */

.dark .tab-nav li.ui-tabs-active a {
  background-color: #0c0c0c;
}

.dark .tab-nav li a {
  background-color: rgb(24 24 24);
}

.tab-nav li a,
.tab-nav li {
  border-top-left-radius: 0.45rem !important;
  border-top-right-radius: 0.45rem !important;
}

.tab-nav li a {
  color: #282757;
  font-weight: 500;
  font-size: 13px;
}

.single-post .tab-nav li a i {
  font-size: 0.8rem !important;
}

/* -- Tab buttons -- */

.dark .tab-nav.tab-nav2 li a {
    background-color: rgba(255, 255, 255, 0.05);
}

.tab-nav li a, .tab-nav li {
    border-radius: 0.5rem !important;
}

@media (max-width: 767.98px) {
    .dark .accordion-header.accordion-active {
        color: #fff !important;
        background-color: var(--themecolor);
    }

    .accordion-header.accordion-active {
        color: #fff !important;
        background-color: var(--themecolor);
    }
}

@media (max-width: 767.98px) {
    .accordion-header {
        margin-bottom: 10px;
        padding-left: 18px;
        padding-right: 18px;
        /*border-radius: 0.8rem !important;*/
        color: #282757;
        background-color: rgba(0, 0, 0, 0.05);
    }

    .dark .accordion-header {
       
        background-color: rgba(255, 255, 255, 0.05);
    }
}

    /* --------- New Layout 2023 --------- */
    /* -- Tab Colours -- */
    .dark .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li a {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .dark
    .car-details-tabbed-gallery
    .side-tabs
    .tab-nav.tab-nav2
    li.ui-state-active
    a {
        background-color: var(--themecolor);
    }

    .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li a {
        background-color: #f2f2f2;
    }

    .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li.ui-state-active a {
        background-color: var(--themecolor);
    }

    /* Tabs */

    @media (min-width: 768px) {
        .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li {
            border: 0;
            margin: 0px 0 0;
        }
    }

    .car-details-tabbed-gallery .tabs .tab-nav i {
        line-height: 15px;
        font-size: 1.2rem;
    }

        .car-details-tabbed-gallery .tabs .tab-nav i.exterior-gallery-icon {
            font-size: 0.7rem;
        }

    @media (min-width: 768px) {
        .car-details-tabbed-gallery .side-tabs .tab-nav li a {
            line-height: 26px;
            font-size: 0.82rem;
            font-weight: 500;
        }
    }

    @media (min-width: 768px) {
        .gallery-tab-buttons {
            transform: translate(-50%, -50%) !important;
            left: 50% !important;
            top: 50% !important;
            position: absolute !important;
        }
    }

    .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li {
        width: 100%;
        margin-left: 0px;
    }

    /* Border Radius */

    @media (min-width: 768px) {
        .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li:first-child a,
        .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li:first-child {
            border-top-left-radius: 0.45rem !important;
            border-top-right-radius: 0rem;
        }
    }

    @media (max-width: 767px) {
        .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li:first-child a,
        .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li:first-child {
            border-top-left-radius: 0.45rem !important;
            border-top-right-radius: 0.45rem !important;
        }
    }

    .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li a,
    .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li {
        border-radius: 0rem !important;
    }

        .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li:last-child a,
        .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li:last-child {
            border-bottom-left-radius: 0.45rem !important;
            border-bottom-right-radius: 0rem !important;
        }

    /** Medium devices (tablets, 768px and up) */

    @media (min-width: 768px) {
        .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li {
            height: 20%;
            /*height: 25%;*/
        }
    }

    .car-details-tabbed-gallery .side-tabs .tab-nav.tab-nav2 li a {
        height: 100%;
        position: relative;
    }

    @media (min-width: 768px) {
        .gallery-borders-radius {
            border-bottom-right-radius: 0.5rem !important;
            border-top-right-radius: 0.5rem !important;
        }
    }

    @media (max-width: 767px) {
        .gallery-borders-radius {
            border-bottom-right-radius: 0.5rem !important;
            border-bottom-left-radius: 0.5rem !important;
            border-top-right-radius: 0px;
            border-top-left-radius: 0px;
        }
    }

    .rounded-top-right {
        border-top-right-radius: 0.5rem !important;
    }

    .rounded-bottom-right {
        border-bottom-right-radius: 0.5rem !important;
    }

    /* Stops overflow causing layout issue */

    .tab-container {
        overflow: hidden;
    }

    /* Tab content */

    @media (min-width: 768px) {
        .tab-content {
            padding-left: 4px;
        }
    }

    @media (max-width: 767px) {
        .tab-content {
            padding-top: 4px;
        }
    }

    .entry-content .options-tab-content p {
        margin-bottom: 2px;
    }

    /* Slider icons */

    .sp-thumbnails .sp-thumbnail:first-child {
        margin-left: 0px !important;
    }

    /* Tabbed content on mobile */

    .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li {
        width: 50%;
        margin-left: 0px;
    }

        .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li,
        .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li a {
            border-radius: 0rem !important;
        }

            .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li:first-child,
            .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li:first-child a,
            .car-details-mobile-tabbed-info .nav-tabs .nav-item:first-child .nav-link {
                border-top-left-radius: 0.45rem !important;
            }

            .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li:nth-child(2),
            .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li:nth-child(2) a,
            .car-details-mobile-tabbed-info .nav-tabs .nav-item:nth-child(2) .nav-link {
                border-top-right-radius: 0.45rem !important;
            }

            .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li:nth-child(3),
            .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li:nth-child(3) a,
            .car-details-mobile-tabbed-info .nav-tabs .nav-item:nth-child(3) .nav-link {
                border-bottom-left-radius: 0.45rem !important;
            }

            .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li:nth-child(4),
            .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li:nth-child(4) a,
            .car-details-mobile-tabbed-info .nav-tabs .nav-item:nth-child(4) .nav-link {
                border-bottom-right-radius: 0.45rem !important;
            }

    .dark .car-details-mobile-tabbed-info .tab-nav.tab-nav2 li a {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .car-details-mobile-tabbed-info .nav-tabs .nav-link.active {
        background-color: var(--themecolor);
    }

    .car-details-mobile-tabbed-info .nav-tabs .nav-link {
        width: 100%;
        background-color: rgba(255, 255, 255, 0.05);
        color: white;
        font-size: 13px;
        border: 0;
        border-radius: 0;
    }

    .car-details-mobile-tabbed-info .nav-tabs .nav-item {
        height: unset;
    }
    /* Specifications */

    .specifications-container .portfolio-meta li {
        font-size: 0.85rem;
    }

        .specifications-container .portfolio-meta li i {
            color: #fff !important;
        }

    .specifications-title {
        text-transform: none;
        letter-spacing: 0;
        /*font-weight: 500;
    font-size: 25px;*/
        font-weight: bold;
        font-size: 17px;
        line-height: 1.2;
        color: red !important;
    }

    .specifications-title-dev {
        text-transform: none !important;
        letter-spacing: 0 !important;
        font-weight: 500 !important;
        font-size: 1.3rem !important;
        line-height: 1.2 !important;
    }

    .dark .accordion-button {
        color: #fff;
        background-color: rgb(24 24 24);
    }

    .accordion-button {
        background-color: #f2f2f2;
        color: #282757;
    }

        .accordion-button:focus {
            z-index: 3;
            border-color: #86b7fe;
            box-shadow: none;
            border: none;
        }

        .accordion-button:not(.collapsed)::after {
            background-image: url(/images/chevron-red.svg);
        }

    .dark .accordion-button::after {
        background-image: url(/images/chevron-white.svg);
    }

    .accordion-button::after {
        background-image: url(/images/chevron-dkblue.svg);
    }

    .dark .accordion-button:not(.collapsed) {
        color: #fff;
        background-color: rgb(24 24 24);
        box-shadow: none;
    }

    .accordion-button:not(.collapsed) {
        color: #282757;
        background-color: #f2f2f2;
        box-shadow: none;
    }

    .dark .accordion-item {
        background-color: rgba(255, 255, 255, 0.05);
        border: none;
    }

    .accordion-item {
        background-color: #f2f2f2;
        border: none;
    }

    .dark .specifications-toggle .portfolio-meta li i {
        color: #fff !important;
    }

    .specifications-toggle .portfolio-meta li i {
        color: #282757 !important;
    }

    .specifications-toggle .portfolio-meta li:last-child {
        margin-bottom: 0px;
    }

    .accordion-item:last-of-type,
    .accordion-item:last-of-type .accordion-button.collapsed {
        border-bottom-right-radius: 0.45rem;
        border-bottom-left-radius: 0.45rem;
    }

    .accordion-item:first-of-type,
    .accordion-item:first-of-type .accordion-button {
        border-top-left-radius: 0.45rem;
        border-top-right-radius: 0.45rem;
    }

    /* Documents */

    .card {
        background-color: #f2f2f2;
        border-radius: 0.45rem;
        border: solid 1.5px #f2f2f2;
        color: #282757;
    }

        .card p {
            margin-bottom: 0px;
        }

    a:hover .card {
        background-color: #e7e7e7;
    }

    .dark .card {
        background-color: rgb(24 24 24);
        border-radius: 0.45rem;
        border: solid 1.5px rgb(24 24 24);
        color: #fff;
    }

    .dark a:hover .card {
        border: solid 1.5px rgb(24 24 24);
        background-color: rgb(39 39 39);
    }

    /* Carhuna Button */

    .button-carhuna:not(.button-border),
    .button-3d.button-carhuna:hover,
    .button-reveal.button-carhuna:hover,
    .button-border.button-carhuna:hover,
    .button-border.button-carhuna.button-fill::before {
        background-color: #3cdfcd !important;
        border-color: #3cdfcd !important;
        color: #1f2937;
    }

    .button-carhuna:hover {
        color: #1f2937 !important;
    }

    /* Carhuna Button */

    .auction-alert-container {
        display: flex;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 50px;
        border: 2px solid #3cdfcd;
        border-radius: 10px;
    }

    .live-auction-alert-content {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        padding-right: 20px;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: 1px;
        font-size: 0.875rem;
        color: #fff;
    }

    .auction-alert {
        background: black;
        border-radius: 50%;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
        margin-right: 10px;
        margin-top: 7px;
        height: 10px;
        width: 10px;
        transform: scale(1);
        animation: pulse-black 2s infinite;
    }

    .auction-alert {
        position: absolute;
        left: -20px;
        top: -2px;
    }

        .auction-alert.green {
            background: rgba(51, 217, 178, 1);
            box-shadow: 0 0 0 0 rgba(51, 217, 178, 1);
            animation: pulse-green 2s infinite;
        }

    @keyframes pulse-green {
        0% {
            transform: scale(0.95);
            box-shadow: 0 0 0 0 rgba(51, 217, 178, 0.7);
        }

        70% {
            transform: scale(1);
            box-shadow: 0 0 0 10px rgba(51, 217, 178, 0);
        }

        100% {
            transform: scale(0.95);
            box-shadow: 0 0 0 0 rgba(51, 217, 178, 0);
        }
    }

    /* ============================ CONTACT ============================ */

    .contact-right {
        background: url("/images/contact/contact-right.webp") center center no-repeat;
        background-size: cover;
    }

    /* ============================ VIDEO ============================ */

    h1.title {
        padding: 0;
        margin: 0;
        line-height: 1;
        font-weight: 600;
        letter-spacing: 1px;
        color: #112756;
        font-size: 28px;
        text-transform: uppercase;
    }

    /* YOUTUBE EMBED */

    .embed-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        max-width: 100%;
    }

        .embed-container iframe,
        .embed-container object,
        .embed-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    /* YOUMAX */

    #youmax-header,
    #youmax-tabs {
        display: none;
    }

    #youmax,
    .youmax {
        border-left: 1px solid #fff !important;
        border-right: 1px solid #fff !important;
        background-color: #ffffff !important;
    }

    #youmax {
        margin-top: -1px !important;
    }

    .youmax-video-list-views,
    .youmax-show-button,
    .youmax-more-button {
        display: none !important;
    }

    #youmax,
    .youmax,
    #youmax-video-list-div,
    #tiles li {
        background-color: transparent !important;
        border: 0 none !important;
        box-shadow: none !important;
    }

    ul#tiles {
        list-style: none;
    }

    .youmax-definition,
    .youmax-duration {
        background-color: rgba(0, 0, 0, 0.8) !important;
        padding: 4px 8px !important;
    }

    .youmax-duration {
        bottom: 45px !important;
    }

    .dark .youmax-video-list-title {
        color: #fff !important;
        text-align: center !important;
        font-weight: 500 !important;
    }

    .youmax-video-list-title {
        text-align: center;
    }

    #youmax-load-more-div {
        background-color: #0c0c0c !important;
        color: #ffffff !important;
        box-shadow: none !important;
        text-shadow: none !important;
        font: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }

    #youmax-select-box {
        display: none !important;
    }

    #tiles li p {
        margin: 10px 10px 10px !important;
        height: 25px !important;
    }

    #youmax-load-more-div {
        background-color: #112756 !important;
        color: #ffffff !important;
    }

    #youmax-load-more-div {
        display: none !important;
    }

    /* Responsive Device more than 992px (.device-md >)
-----------------------------------------------------------------*/
    @media (min-width: 992px) {
        .single-post .media-content .entry-title {
            display: block;
            border-bottom: 1px solid #eee;
            margin-top: 20px;
            margin-bottom: 20px;
            padding-bottom: 20px;
        }

            .single-post .media-content .entry-title h4 {
                font-size: 15px;
                line-height: 1.6;
                margin-bottom: 0;
            }

        .single-post .si-share {
            display: block;
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }
    }

    @media (min-width: 1200px) {
        .single-post .entry-content .media-content {
            display: block;
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            left: 0;
            height: 100%;
            /*max-width: 200px;*/
        }

        /*.single-post .entry-content .text-content {
		max-width: 700px;
		margin-top: -170px;
		margin-right: auto;
		margin-left: auto;
	}*/
    }

    #page-title h1 {
        letter-spacing: 3px;
        font-family: var(--font-sans);
    }

    #page-title.page-title-center span {
        margin-top: 20px;
        max-width: 600px;
    }

    .widget-search input,
    .widget-search .btn {
        border-color: #ddd;
    }

    .dark .widget-search .form-control:not(.not-dark),
    .dark .widget-search .btn {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .widget-nav .nav {
        flex-direction: row;
    }

        .widget-nav .nav .nav-item .nav-link {
            padding: 5px 10px;
            color: #444;
            line-height: 1.3;
            font-weight: 500;
            transition: all 0.2s ease;
        }

    .dark .widget-nav .nav .nav-item .nav-link {
        color: #ddd;
    }

    .widget-nav .nav .nav-item.active .nav-link,
    .widget-nav .nav .nav-item:hover .nav-link {
        border-left-color: var(--themecolor, #f39887);
        color: var(--themecolor, #f39887);
    }

    .dark .form-control:not(.not-dark),
    .dark .sm-form-control:not(.not-dark) {
        background-color: rgba(255, 255, 255, 0.02);
        border-color: rgba(255, 255, 255, 0.16);
        color: #eee;
    }

        .dark .form-control:not(.not-dark):active,
        .dark .form-control:not(.not-dark):focus,
        .dark .sm-form-control:not(.not-dark):active,
        .dark .sm-form-control:not(.not-dark):focus {
            border: 2px solid rgba(255, 255, 255, 0.2) !important;
        }

    /* Responsive Device more than 992px (.device-md >)
-----------------------------------------------------------------*/
    @media (min-width: 992px) {
        .content-wrap {
            overflow: inherit;
        }

        .widget-nav .nav {
            flex-direction: column;
        }

            .widget-nav .nav .nav-item .nav-link {
                padding: 5px 0 5px 15px;
                border-left: 1px solid #ddd;
                line-height: 1.8;
            }

        .dark .widget-nav .nav .nav-item .nav-link,
        .dark #header.sticky-header #header-wrap,
        .dark .single-post .media-content .entry-title {
            border-color: rgba(255, 255, 255, 0.1);
        }

        .menu-container > .menu-item.sub-menu {
            margin-right: 40px;
        }
    }

    @media (max-width: 991.98px) {
        .cat-widgets.position-sticky {
            position: relative !important;
            top: 0;
            background-color: #f9f9f9;
            z-index: 9;
            padding: 3rem;
            top: 0 !important;
            width: 100%;
        }

        .header-size-custom #logo img {
            width: 230px;
        }

        .menu-container > .menu-item {
            margin: 0;
        }
    }

    @media (max-width: 991px) {
        .header-row.header-border {
            border-top: 0 none;
            border-bottom: 0 none;
        }
    }

    @media (max-width: 576px) {
        .page-header-title h1 {
            font-size: 1.2rem;
            letter-spacing: 0.02em;
        }

        .page-header-title-small h1 {
            font-size: 1.3rem;
        }

        .container {
            padding-left: 25px !important;
            padding-right: 25px !important;
        }

        .section-spec {
            padding: 15px 20px;
        }

        .footer-intro {
            font-size: 12px;
        }

        #footer .footer-widgets-wrap {
            padding: 30px 0;
        }

        .about-bg {
            background-image: none;
        }
    }

    /* --------- SEARCH TOOL --------- */

    .search-text {
        display: inline-block;
        font-weight: 600;
        font-size: 14px;
        margin-left: 7px;
    }

    .dark .form-control:not(.not-dark):focus {
        border: none !important;
    }

    .search-overlay.dark .top-search-form, .search-overlay .dark .top-search-form {
        background-color: rgb(0 0 0 / 95%);
    }

    /* --------- GALLERY GRID --------- */

    .gallery-container {
        display: grid;
        /*grid-template-columns: repeat(4, 25%);*/
        grid-template-columns: auto auto auto;
        grid-gap: 2px;
        grid-auto-flow: dense;
        border-bottom: 2px solid #fff;
    }

        .gallery-container .gallery-item:nth-child(10n + 1) {
            grid-column: 1 / span 2;
            grid-row: auto / span 2;
        }

        .gallery-container .gallery-item:nth-child(10n) {
            grid-column: 3 / span 2;
            grid-row: auto / span 2;
        }

        .gallery-container .gallery-item:nth-child(10n + 2),
        .gallery-container .gallery-item:nth-child(10n + 4) {
            grid-column: 3 / span 1;
            grid-row: auto / span 1;
        }

        .gallery-container .gallery-item:nth-child(10n + 3),
        .gallery-container .gallery-item:nth-child(10n + 5) {
            grid-column: 4 / span 1;
            grid-row: auto / span 1;
        }

        .gallery-container .gallery-item:nth-child(10n + 6),
        .gallery-container .gallery-item:nth-child(10n + 8) {
            grid-column: 1 / span 1;
            grid-row: auto / span 1;
        }

        .gallery-container .gallery-item:nth-child(10n + 7),
        .gallery-container .gallery-item:nth-child(10n + 9) {
            grid-column: 2 / span 1;
            grid-row: auto / span 1;
        }

    @media (max-width: 767px) {
        .gallery-container {
            display: block;
        }

            .gallery-container .gallery-item {
                margin: 0px;
                border-bottom: 2px solid #fff;
            }

                .gallery-container .gallery-item:last-child {
                    margin: 0px;
                    border-bottom: none;
                }
    }

    /* --------- HOME STOCK SWIPER SLIDER --------- */

    .slider-overlay {
        position: absolute;
        bottom: 20px;
        left: 10px;
        z-index: 2;
    }

    .slider-overlays h4 {
        color: #fff;
        margin-bottom: 20px;
    }

    .slider-info {
        position: relative;
        padding: 0px;
        padding-top: 20px;
        width: 100%;
        z-index: 3;
    }

    @media (min-width: 992px) {
        .slider-info {
            position: absolute;
            bottom: 0px;
            left: 0px;
            padding: 40px;
        }
    }

    .slider-info .slider-stock-title {
        color: #fff;
        margin-bottom: 5px;
    }

    .dark .slider-info .entry-meta {
        margin-bottom: 5px;
    }

        .dark .slider-info .entry-meta li {
            color: var(--themecolor, #f39887) !important;
            font-weight: 600;
        }

    .slider-info h3 {
        margin-bottom: 0px;
    }

    .slider-info .cta-container {
        position: absolute;
        right: 40px;
        bottom: 40px;
    }

    .hero-swiper-overlay-top {
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        z-index: 2;
        overflow: hidden;
        background: rgba(0, 0, 0, 0.5);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8) 100%);
    }


    .slider-element .owl-dots {
        position: absolute;
        width: 100%;
        z-index: 20;
        margin: 0;
        bottom: auto;
        top: -10px;
    }


    .slider-element .owl-carousel .owl-item img {
        border-radius: 3px;
    }

