:root {
  --font-primary: 'Open Sans',
    sans-serif;
  --font-secondary: 'Open Sans',
    sans-serif;
  --colors-primary: #FF4527;
  --colors-secondary: #240202;
  --colors-text: #FFF9D5;
  --colors-hover: #F4695C;
}
body * {
  font-family: var(--font-primary);
}

.category--text {
  font-family: var(--font-secondary);
  font-weight: bold;
}

.category--text:hover {
  color: var(--colors-primary) !important;

}

.font-sans {
  font-family: var(--font-secondary);
}

.bg-primary {
  background: var(--colors-primary);
}

.bg-secondary {
  background-color: var(--colors-secondary);
}

.text-primary {
  color: var(--colors-primary);
}

html .mainMenu--content li a {
  --tw-text-opacity: 1;
  color: var(--colors-text);
  font-family: var(--font-secondary);
}

#searchInput::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: var(--colors-primary) !important;
  opacity: 1;
}

#searchInput:-ms-input-placeholder {
  --tw-text-opacity: 1 !important;
  color: var(--colors-primary) !important;
  opacity: 1;
}

#searchInput::placeholder {
  --tw-text-opacity: 1 !important;
  color: var(--colors-text) !important;
  opacity: 1;
}

.page-template-components-template .cmt-sptlight,
.page-template-components-template .cmt-sptlight_mobile {
  padding-bottom: 0;
  text-transform: uppercase;
  color: var(--colors-text);
}

.page-template-components-template .cmt-sptlight_link,
.page-template-components-template .cmt-sptlight_link:hover {
  color: var(--colors-text);
}

.page-template-components-template .cmt-submenu,
.search .cmt-search_title,
.tag .cgt-title_tag,
.page-template-components-template .cmt-main_res,
.category .cmt-cat_res {
  padding-bottom: 0;
}

body .cmt-category_msGlobal,
body .cmt-main_res,
body .cgt-single_related,
.category .cmt-spotlight_more,
.category .cgt-title_hero,
.category .cmt-cat_res {
  padding-bottom: 0;
  text-transform: uppercase;
  background-color: var(--colors-primary);
  color: var(--colors-text);
}

.author .cmt-author_name,
.author .cmt-author_ars {
  padding: 5px;
}

.single .cgt-single_more {
  padding-top: 0.25rem;
}

html .mainMenu--content li.menu-item a:hover {
  color: var(--colors-hover);
}

#colophon.site-footer {
  background-color: var(--colors-secondary);
}

#colophon.site-footer * {
  color: var(--colors-text);
}

#drawer-mainMenu {
  background-color: var(--colors-text);
}

#drawer-mainMenu h3 {
  padding-bottom: 0.25rem;
}

#drawer-mainMenu h3,
#drawer-mainMenu a,
#drawer-mainMenu i {
  color: var(--colors-primary);
}

#drawer-mainMenu * {
  border-color: var(--colors-secondary);
}

#drawer-mainMenu i:hover,
#drawer-mainMenu a:hover{
  color: var(--colors-secondary);
}

#colophon.site-footer i:hover, #colophon.site-footer a:hover {
color: var(--colors-primary);
}

html .cta {
  background-color: var(--colors-primary);
  color: var(--colors-text)
}

html .cta:hover {
  background-color: var(--colors-secondary);
  color: var(--colors-text);
}

html .icon.social {
  background-color: var(--colors-primary);
}

html .icon.social:hover {
  background-color: var(--colors-secondary);
  color: var(--colors-primary);
}

html .icon.social:hover i {
  color: var(--colors-primary);
}

html .cc--svgBG,
html .twitter--svgBG {
  fill: var(--colors-primary);
}

html .cc--svg:hover .cc--svgBG,
html .email--svg:hover .twitter--svgBG {
  fill: var(--colors-secondary);
}

html .cc--svg:hover .cc--svgIcon,
html .email--svg:hover .twitter--svgIcon {
  fill: var(--colors-primary);
}

.owl-carousel .pseudo--counter:before {
  background-color: var(--colors-primary);
  color: var(--colors-secondary);
  font-family: var(--font-primary);
  padding-bottom: 0;
}

.owl-carousel.owl-theme .owl-dots .owl-dot:hover span,
body .owl-carousel.owl-theme .owl-dots .owl-dot.active span {
  background-color: var(--colors-primary) !important;
}

html .mainMenu--content li .sub-menu {
  background-color: var(--colors-primary);
}

html .mainMenu--content .sub-menu li a {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  color: var(--colors-secondary);
}

html .mainMenu--content .sub-menu li {
  padding: 4px 0;
}

html .drawer_sections-md .sub-menu li a {
  font-weight: 100;
}

html .drawer_sections-md li {
  transition: all 0.4s ease-in-out;
}

.site-content article.single--article ol li::before,
.site-content .static--content ol li::before {
  background-color: var(--colors-primary);
  color: var(--colors-secondary);
}

#searchInput {
  background-color: var(--colors-secondary);
}

.stnapchat {
  fill: var(--colors-primary) !important;
}

.stnapchat:hover {
  fill: var(--colors-secondary) !important;
}

.span-allsection {
  color: var(--colors-text);
}

.cls-1 {
  fill: var(--colors-text) !important;
}

#colophon.site-footer i {
  color: var(--colors-text);
}

#colophon.site-footer i:hover {
  color: var(--colors-primary);
}

#colophon .stnapchat {
  fill: var(--colors-text) !important;
}

#colophon .stnapchat:hover {
  fill: var(--colors-primary) !important;
}

.icon-share {
  background-color: var(--colors-primary);
}

.icon-share:hover {
  background-color: var(--colors-secondary);
}

.icon-svg path {
  fill: white
}

.icon-share:hover .icon-svg path {
  fill: white;
}

.icon-fill:hover path {
  fill: var(--colors-primary);  
}

#drawer-mainMenu .icon-fill path {
  fill: var(--colors-primary);
}

#drawer-mainMenu .icon-fill:hover path {
  fill: var(--colors-secondary);
}