/*
 Theme Name:   Borgholm Child
 Description:  Borgholm child theme for DuploCloud
 Author:       Zach Gover
 Author URI:   https://aglyn.com
 Template:     borgholm
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  borgholmchild
*/


/**
 * Font family fix
 */
body,
.widget.widget_archive ul li, 
.widget.widget_categories ul li,
.widget.widget_meta ul li, 
.widget.widget_nav_menu ul li, 
.widget.widget_pages ul li,
.widget.widget_recent_comments ul li, 
.widget.widget_recent_entries ul li,
* {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/


/*.qodef-testimonials-list .qodef-e-text {
	font-family: Montserrat, serif;
	font-size: 18px
}*/

.qodef-testimonials-list .qodef-e-media-image {
    width: 100px;
}

.qodef-swiper-container.qodef-swiper-pagination-type--outside.swiper-container-horizontal .swiper-pagination-bullets { 
	padding-left: 34PX;
	/*align-content*/
}

/*.qodef-e-author-name, .qodef-e-author-job {
	font-family: Montserrat, serif !important
		
}*/

.qodef-back-to-top-text{
	font-family: Montserrat, serif !important;
	font-size: 18px !important
}

.textwidget b,
.textwidget strong {
	color: #f4f4f4 !important;
}

#qodef-page-inner {
    /*padding-bottom: 0px;*/
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    width: 280px;
}
.qodef-footer-custom-layout--enabled #qodef-page-footer-top-area {
    padding: 80px 0 20px 0px;
}
.qodef-footer-custom-layout--enabled #qodef-page-footer-bottom-area {
    padding: 0 0 80px;
}
body:not(.rtl) .elementor-9710 .elementor-element.elementor-element-367d87b {
    max-height: 80%;
    overflow-y: scroll;
}

#source{visibility:hidden ; display:none}




/* Nav cta button hide active dot (last child) */
.qodef-header-navigation > .menu > .menu-item:last-child > a:before 
{	display: none !important;}


/* Nav top level menus */
.qodef-header-navigation > .menu > .menu-item > a > .qodef-menu-item-text 
{  text-transform: uppercase;  letter-spacing: 0.02857em;}


/* Nav position last item to the right */
.qodef-header-navigation
{flex-grow: 1;}

.qodef-header-navigation > .menu > .menu-item:last-child
{margin-left: auto;}

.qodef-header-navigation > .menu > .menu-item:first-child
{margin-left: auto;}

/* Nav cta button (last child) */
.qodef-header-navigation > .menu > .menu-item:last-child > a > .qodef-menu-item-text 
{	padding-left: 16px;	padding-right: 16px;	padding-top: 8px;	padding-bottom: 8px;	background: #0091EA;	color: #FFFFFF;	font-weight: 500; line-height: 1.75; letter-spacing: 0.02857em;  text-transform: uppercase;border-radius: 4px;box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);	transition: 		box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,		filter 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,		border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}


/* Nav cta button hover (last child) */
.qodef-header-navigation > .menu > .menu-item:last-child > a:hover > .qodef-menu-item-text 
{filter: brightness(90%);  box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%);}


/* Hide category on event card preview  */
#event-listing-view .event_listing .wpem-event-details .wpem-event-type 
{visibility: hidden;}


/* Hide event author */
.single_event_listing .wpem-single-event-body .wpem-event-details .wpem-event-organizer 
{display: none !important;}


/* Footer text color */
#qodef-page-footer .widget 
{color: #0000008a;}


/* Fixed nav drop shadow  */
.qodef-header-sticky 
{box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%);}


/* Vertical align nav logo */
.qodef-header-sticky-inner .qodef-header-wrapper .qodef-header-logo 
{display: flex;  align-items: center;}


/* Menu dropdown arrow */
.qodef-header-navigation .menu > .menu-item-has-children > a > .qodef-menu-item-text:after 
{content: " ▾";}


/* Sticky sidebar  */
#qodef-page-wrapper {overflow: visible;}
.position-sticky 
{top:0;position:sticky;max-height: 100vh;overflow-y: auto;}


/* Sicky sidebar with fixed nav */
.qodef-header--sticky-display .position-sticky 
{position: sticky;top: 78px;max-height:calc(100vh - 78px);}


/* Sicky sidebar with fixed nav and admin bar */
.admin-bar.qodef-header--sticky-display .position-sticky 
{top: 110px;max-height:calc(100vh - 110px);}


/* Adhoc fix for checkbox size appearance due to htmega elementor styles */
.htmega-form-style-1 form input[type="checkbox"],
form input[type="checkbox"] 
{width: 20px;height: 20px;margin-top: 2px;margin-bottom: 2px;vertical-align: middle;}


/* Adhoc fix for ul/ol margin and li inidicator position */
#qodef-page-outer ul:not(
  .wp-block, 
  .wpem-form-group .chosen-choices,
  .docs-sub-cat,
  .toc-list
), 
#qodef-page-outer ol:not(
  .wp-block, 
  .wpem-form-group .chosen-choices,
  .docs-sub-cat,
  .toc-list
),
#qodef-page-outer ul:not(
  .wp-block, 
  .wpem-form-group .chosen-choices,
  .docs-sub-cat,
  .toc-list
), 
#qodef-page-outer ol:not(
  .wp-block, 
  .wpem-form-group .chosen-choices,
  .docs-sub-cat,
  .toc-list
)
{margin: 0 0 1.5em;padding-left: 1.5em;}
ol, 
ul 
{list-style-position: unset;}
.gutter-bottom-12 ol li, 
.gutter-bottom-12 ul li, 
ol.gutter-bottom-12 li, 
ul.gutter-bottom-12 li 
{margin-bottom:1.25em;}


/* Betterdocs TOC list and title spacing */
.betterdocs-toc > .toc-title + .toc-list 
{margin-top: 1em;}
.toc-list li>ol:not(
  .wp-block,
), 
.toc-list li>ul 
{margin-left: 0;}
ul.toc-list,
ol.toc-list
{margin-bottom: 0;}


/* Check mark special list items */
.list-green-checkmark ul, ul.list-green-checkmark  {list-style:none;}
.list-green-checkmark ul li:before, ul.list-green-checkmark li:before {content:"\2714";position:absolute;color:#00C853;margin-left: -20px;}


/* Adhoc fix for qodef nav menu item line-height text spanning multiple lines to indicate a more obvious individual item */
.qodef-header-navigation > ul > li.qodef-menu-item--narrow .qodef-drop-down-second ul li a 
{line-height: 1.2rem;padding-top: 8px;padding-bottom: 8px;}


/* Adhoc fix for hiding publish date with invalid link */
#qodef-page-outer .qodef-e-info-item.qodef-e-info-date.entry-date 
{display: none;}


/* Reset selection color */
::selection 
{background: rgba(0, 145,234, 0.75);color: #ffffff;}


/* ===== Scrollbar CSS ===== */
/* Firefox */ * 
{scrollbar-width: thin;scrollbar-color: var(--e-global-color-accent) #ffffff;}
/* Chrome, Edge, and Safari */
::-webkit-scrollbar 
{  }
::-webkit-scrollbar-thumb 
{background: var(--e-global-color-accent);border-color: #297fd6 !important;border-radius: 50px;}
::-webkit-scrollbar-thumb:after
{display:none!important;}
::-webkit-scrollbar-thumb:before
{display:none!important;}
::-webkit-scrollbar-thumb:hover 
{background-color: #0091ea;}
::-webkit-scrollbar-thumb:active 
{background-color: #297fd6;}
::-webkit-scrollbar-track 
{background-color: #e6e6e6 !important;  border-radius: 50px;transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,filter 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
::-webkit-scrollbar-track:hover 
{background-color: #d3d3d3 !important;}
::-webkit-scrollbar-track:active 
{background-color: #d3d3d3 !important;}
::-webkit-scrollbar-corner 
{background-color: transparent;}


/* Fix multi-level drop down box shadow */
@media only screen and (max-width: 1024px) .menu-item .qodef-drop-down-second .sub-menu 
{-webkit-box-shadow: 0 0 16px 0 rgb(0 0 0 / 5%);box-shadow: 0 0 16px 0 rgb(0 0 0 / 5%);}
.qodef-header-navigation ul li .qodef-drop-down-second .sub-menu
{-webkit-box-shadow: 0 0 16px 0 rgb(0 0 0 / 5%);box-shadow: 0 0 16px 0 rgb(0 0 0 / 5%);}


/* Inline code (code) tags that exist within paragraph (p) tags */
#qodef-page-inner code
{display:inline-block;}


/* Color anchor tags in body content for better docs */
.betterdocs-entry-content p a 
{color: var(--color-primary);}
.betterdocs-entry-content p a:hover
{filter: brightness(90%);text-shadow: 0px 2px 2px rgb(0 0 0 / 2%), 0px 1px 3px rgb(0 0 0 / 4%), 0px 1px 5px rgb(0 0 0 / 2%);}


/* adhoc fix for testimonial desktop width */
.qodef-testimonials-list.qodef-item-layout--info-on-side.qodef-col-num--1 .qodef-e-content 
{padding-right: 12px;}


/* Adhoc fix for heading size in news */
.elementor-kit-9 h3.nooz-post__heading 
{font-size: 1em;}



/* Adhoc fix for mobile menu icon on dark layouts */
.qodef-header--light #qodef-page-mobile-header .qodef-mobile-header-opener 
{color: #fff;}


/* Adhoc fix for Nooz press release graphics */
.nooz_release-template-default .type-nooz_release .size-full.wp-post-image 
{
max-height: 580px;text-align: center;margin: 0 auto;width: auto;
}
.nooz_release-template-default .type-nooz_release .qodef-e-media-image 
{display: flex;align-items: center;padding-top: 16px;}

/* Hide the column for custom bottom footer */
.qodef-footer-custom-layout--enabled #qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner .qodef-footer-logo 
{display: none;}

.overflow-unset {
	overflow: unset;
}

/* STAR - Adhoc fix for lottie animation container width */
.elementor-widget-container > .premium-lottie-animation {
    width: 100%;
}
/* END - Adhoc fix for lottie animation container width */



/* BULLET COLORED GRADIENT */
:root {
    --colored-list-bullet-blue: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2044%2014%22%20style%3D%22fill%3A%20currentColor%3B%20height%3A%201em%3B%20width%3A%201em%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear%5fgradient%22%20x1%3D%227%22%20y1%3D%226.5%22%20x2%3D%2244%22%20y2%3D%226.50002%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%230091EA%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230091EA%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M7%207L37%207.00001%22%20stroke%3D%22url%28%23linear%5fgradient%29%22%20stroke-width%3D%2212.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);
    --colored-list-bullet-yellow: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2044%2014%22%20style%3D%22fill%3A%20currentColor%3B%20height%3A%201em%3B%20width%3A%201em%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear%5fgradient%22%20x1%3D%227%22%20y1%3D%226.5%22%20x2%3D%2244%22%20y2%3D%226.50002%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFD600%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFD600%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M7%207L37%207.00001%22%20stroke%3D%22url%28%23linear%5fgradient%29%22%20stroke-width%3D%2212.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);
    --colored-list-bullet-green: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2044%2014%22%20style%3D%22fill%3A%20currentColor%3B%20height%3A%201em%3B%20width%3A%201em%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear%5fgradient%22%20x1%3D%227%22%20y1%3D%226.5%22%20x2%3D%2244%22%20y2%3D%226.50002%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2300C853%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2300C853%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M7%207L37%207.00001%22%20stroke%3D%22url%28%23linear%5fgradient%29%22%20stroke-width%3D%2212.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);
    --colored-list-bullet-red: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2044%2014%22%20style%3D%22fill%3A%20currentColor%3B%20height%3A%201em%3B%20width%3A%201em%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear%5fgradient%22%20x1%3D%227%22%20y1%3D%226.5%22%20x2%3D%2244%22%20y2%3D%226.50002%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23D50000%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23D50000%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M7%207L37%207.00001%22%20stroke%3D%22url%28%23linear%5fgradient%29%22%20stroke-width%3D%2212.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}

ul.alt-bullet-colors,
.alt-bullet-colors:not(ul) ul {
    padding-left: 0 !important;
}

ul.alt-bullet-colors>li,
.alt-bullet-colors:not(ul) ul>li {
    padding-left: 2.5rem;
    position: relative;
}

ul.alt-bullet-colors>li::marker,
.alt-bullet-colors:not(ul) ul>li::marker {
    content: "";
}

ul.alt-bullet-colors>li::before,
.alt-bullet-colors:not(ul) ul>li::before {
    content: var(--colored-list-bullet-blue, url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2044%2014%22%20style%3D%22fill%3A%20currentColor%3B%20height%3A%201em%3B%20width%3A%201em%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear%5fgradient%22%20x1%3D%227%22%20y1%3D%226.5%22%20x2%3D%2244%22%20y2%3D%226.50002%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%230091EA%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230091EA%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M7%207L37%207.00001%22%20stroke%3D%22url%28%23linear%5fgradient%29%22%20stroke-width%3D%2212.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E));
    color: #000000;
    background-color: transparent;
    display: block;
    position: absolute;
    width: 2.5rem;
    height: 1rem;
    max-width: 48px;
    max-height: 18px;
    left: -0.45rem;
    top: 0rem;
}

ul.alt-bullet-colors.multi li:nth-child(4n+2)::before,
.alt-bullet-colors.multi:not(ul) ul li:nth-child(4n+2)::before {
    content: var(--colored-list-bullet-yellow);
}

ul.alt-bullet-colors.multi li:nth-child(4n+3)::before,
.alt-bullet-colors.multi:not(ul) ul li:nth-child(4n+3)::before {
    content: var(--colored-list-bullet-green);
}

ul.alt-bullet-colors.multi li:nth-child(4n+4)::before,
.alt-bullet-colors.multi:not(ul) ul li:nth-child(4n+4)::before {
    content: var(--colored-list-bullet-red);
}

/* BULLET COLORED GRADIENT END */