/*!
 * Turquoise - Master CSS
 * Copyright 2025 Punchmark
 */
 
/* ==============================
   General
============================== */

.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6 {
    font-weight: 500 !important;
}

.display-xxl {
    font-size: 12vw !important;
}

.script {
    font-family: 'nautica', serif !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

[data-widget-element="widgetHeader"] > small {
    display: block !important;
    font-family: 'nautica', serif !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    color: var(--bs-secondary) !important;
    font-size: 90% !important;
    margin-bottom: 0.3125rem !important;
}

@media(min-width:575px){ 
    [data-widget-element="widgetHeader"] > small {
        font-size: 75% !important;
    }
}

[data-widget-element="widgetHeader"].display-1 > small,
[data-widget-element="widgetHeader"].display-2 > small,
[data-widget-element="widgetHeader"].display-3 > small,
[data-widget-element="widgetHeader"].display-4 > small,
[data-widget-element="widgetHeader"].display-5 > small,
[data-widget-element="widgetHeader"].display-6 > small {
    font-size: 70% !important;
}

[data-widget-element="widgetHeader"].display-xxl > small {
    font-size: 50% !important;
}

/* ==============================
    Global Alert
============================== */

.alert-global {
    background: var(--bs-primary) !important;
    color: var(--bs-light) !important;
}

.alert-global a {
    color: var(--bs-light) !important;
}

/* ==============================
   Top Toolbar
============================== */

@media (min-width: 768px) {
    .toolbar.top {
        display: none !important;
    }
}

/* ==============================
    Header / Content Toolbar
============================== */

header {
    /**/
}
header a#logo {
    /**/
}

header .main-content > .row > .col {
    height: auto !important;
}

header .content-toolbar .content-toolbar-inner > ul > li > a > span {
    font-size: 14px !important;
}

header .content-toolbar .content-toolbar-inner > ul > li > a:hover,
header .content-toolbar .content-toolbar-inner > ul > li > a:focus {
    color: var(--bs-dark) !important;
}
header .content-toolbar .content-toolbar-inner > ul > li > a:hover > i,
header .content-toolbar .content-toolbar-inner > ul > li > a:focus > i {
    color: var(--bs-secondary) !important;    
}

@media(min-width:768px){
    header a#logo {
        padding: 0 0 0.625rem 0 !important;
    }
    header .content-toolbar.force-top {
        margin: 0.625rem 0 -1.25rem 0 !important;
    }    
}

@media(min-width:768px) and (max-width:992px){
    header .content-toolbar .content-toolbar-inner > ul > li > a > span {
        display: none !important;
    }
}

/* ==============================
    Currency Switcher
============================== */

header .content-toolbar .content-toolbar-inner > ul > li.item-currency-switcher .dropdown-toggle img {
    display: none !important;
}

header .content-toolbar .content-toolbar-inner > ul > li.item-currency-switcher .dropdown-toggle > span.text-nowrap {
    display: flex !important;
    transform: translateY(2px) !important;
}

header .content-toolbar .content-toolbar-inner > ul > li.item-currency-switcher .dropdown-toggle .currency-switcher-country {
    font-weight: 600 !important;
}

header .content-toolbar .content-toolbar-inner > ul > li.item-currency-switcher .menu-currency-switcher .dropdown-item {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
}

header .content-toolbar .content-toolbar-inner > ul > li.item-currency-switcher .menu-currency-switcher .dropdown-item img {
    max-width: 40px !important;
    margin-right: 0.625rem !important;
}

/* ==============================
   Mobile Navigation
============================== */

@media (max-width: 767px) {
    nav.navbar #main-navigation {
        background: var(--bs-section-default-bg) !important;
    }
    nav.navbar #main-navigation .mobile-top {
        display: flex;
        flex-flow: column wrap;
    }    
    nav.navbar #main-navigation .mobile-bottom,
    nav.navbar #main-navigation .mobile-top .mobile-top-search {
        display: none !important;
    }
    nav.navbar .navbar-collapse .mobile-container .btn-close {
        padding-left: 25px !important;
        width: auto !important;
        min-width: auto !important;
        box-shadow: none !important;
        background-position-x: 25px !important;
        height: 35px !important;
        min-height: 35px !important;
        display: flex !important;
    }
    nav.navbar .navbar-nav .nav-item .nav-link {
        font-size: 16px !important;
        color: var(--bs-dark) !important;
    }
    nav.navbar .navbar-nav .nav-item .nav-link:hover, 
    nav.navbar .navbar-nav .nav-item .nav-link:focus, 
    nav.navbar .navbar-nav .nav-item .nav-link:active {
        color: var(--bs-secondary) !important;
    }
    nav.navbar .navbar-nav .nav-item .nav-link {
        line-height: 1.05 !important;
        box-shadow: none;
        padding: 30px 25px 5px !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
        font-size: 16px !important;
        letter-spacing: 0.125rem !important;
    }
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        padding-bottom: 17px !important;
    }
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-menu {
        padding-bottom: 0 !important;
    }
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
        padding-left: 25px !important;
        padding-top: 15px !important;
        padding-bottom: 7px !important;
        font-weight: 500 !important;
    }
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-item, 
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-submenu, 
    nav.navbar .navbar-nav .nav-item.dropdown .mobile-dropdown,
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-submenu .dropdown-menu .dropdown-item {
        border-color: transparent !important;
    }
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-menu-children .dropdown-item {
        padding-left: 40px !important;
    }
    nav.navbar .navbar-nav .nav-item > .nav-link-and-plus-wrap,
    nav.navbar .navbar-nav .nav-item .dropdown-menu .dropdown.dropdown-submenu > .nav-link-and-plus-wrap,
    nav.navbar .navbar-nav .nav-item .dropdown-menu .dropdown.dropdown-submenu > .nav-link-and-plus-wrap > .dropdown-plus,
    nav.navbar .navbar-nav .nav-item .dropdown-menu .dropdown.dropdown-submenu > .nav-link-and-plus-wrap > .dropdown-plus > i.icon-plus { 
        align-items: flex-end !important;
    }
    nav.navbar .navbar-nav .nav-item > .nav-link-and-plus-wrap .dropdown-plus,
    nav.navbar .navbar-nav .nav-item.show > .nav-link-and-plus-wrap .dropdown-plus,
    nav.navbar .navbar-nav .nav-item .dropdown-menu .dropdown.dropdown-submenu > .nav-link-and-plus-wrap > .dropdown-plus,
    nav.navbar .navbar-nav .nav-item .dropdown-menu .dropdown.dropdown-submenu.show > .nav-link-and-plus-wrap > .dropdown-plus {
        height: 30px !important;
        width: 40px !important;
        padding-bottom: 4px !important;
        display: flex !important;
        justify-content: flex-start !important;
        align-items: flex-end !important;
    }
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-plus > i::before,
    nav.navbar .navbar-nav > .nav-item.has-a-plus > .nav-link-and-plus-wrap > .dropdown-plus > i.icon-plus::before,
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-submenu.show .nav-link-and-plus-wrap .dropdown-plus > i::before {
        content: "\e909" !important;
        height: 22px !important;
        width: 22px !important;
        font-size: 22px !important;
        transition: all 0.3s ease-in-out !important;
        transform-origin: center !important;
    }
    nav.navbar .navbar-nav .nav-item > .nav-link-and-plus-wrap .dropdown-plus > i, 
    nav.navbar .navbar-nav .nav-item.show > .nav-link-and-plus-wrap .dropdown-plus > i,
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-plus > i,
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-submenu.show .nav-link-and-plus-wrap .dropdown-plus > i {
        align-items: flex-end !important;
        height: 22px !important;
        width: 22px !important;
        font-size: 22px !important;
        transform-origin: center !important;
    }    
    nav.navbar .navbar-nav > .nav-item.has-a-plus.show > .nav-link-and-plus-wrap > .dropdown-plus > i.icon-plus {
        transform: scale(1) rotate(-180deg) !important;
        transform-origin: center !important;
    }
    nav.navbar .navbar-nav > .nav-item.has-a-plus > .dropdown-menu .dropdown.dropdown-submenu.show > .nav-link-and-plus-wrap > .dropdown-plus > i.icon-plus {
        transform: scale(0.75) rotate(-180deg) !important;
        transform-origin: center !important;
    }
    nav.navbar #main-navigation .mobile-top .mobile-top-search {
        background: #f6f6f6 !important; 
        border-color: var(--bs-input-border-color) !important;
    }
    nav.navbar #main-navigation .mobile-top .input-group {
        background: #ffffff !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar {
        margin-top: auto !important;
        background: var(--bs-secondary) !important;
        border-top: 1px solid var(--bs-secondary-400) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar a {
        line-height: 1.05 !important;
        box-shadow: none !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        letter-spacing: 0.125rem !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu {
        background: var(--bs-secondary-400) !important;
        border-color: var(--bs-secondary-300) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu a {
        text-transform: none !important;
        font-size: 0.9rem !important;
        font-weight: 500 !important;
        letter-spacing: 0.05rem !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .input-group .form-control {
        color: var(--bs-dark) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .dropdown-divider {
        background: var(--bs-secondary-300) !important;
        border-color: var(--bs-secondary-300) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .menu-cart-subtotal {
        background: var(--bs-secondary-300) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .menu-cart-subtotal p {
        color: var(--bs-light) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a {
        justify-content: flex-start !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a > i {
        display: inline !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a > i + span {
        display: inline !important;
        margin-left: 7px !important;
        font-weight: 500 !important;
    }
    body.sitemanager-menu-open nav.navbar #main-navigation .mobile-top-toolbar,
    body.sitemanager-menu-closed nav.navbar #main-navigation .mobile-top-toolbar {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
        border-color: rgba(0,0,0,0.1) !important;
    }    
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a,
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a.dropdown-toggle {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
        padding-left: 10px !important;
    }    
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a.dropdown-toggle::after {
        font-family: var(--bs-icon-font) !important;
        content: "\e909" !important;
        transform: rotate(0deg) scale(1.0) !important;
        margin-left: auto !important;
        margin-right: 8px !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item.dropdown.show .dropdown-toggle::after, 
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item.dropdown.menu-open .dropdown-toggle::after {
        transform: rotate(-180deg) scale(1.0) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item.item-wishlist, 
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item.item-premium-global-cart-toggle {
        display: block !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu.menu-search .input-group {
        background: var(--bs-secondary-400) !important;
        border-color: var(--bs-secondary-300) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu.menu-search .results-dropdown .border-top {
        border-color: var(--bs-secondary-300) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .form-label-group > label {
        background: var(--bs-secondary-400) !important;
        color: var(--bs-secondary-300) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .form-label-group input:not(:placeholder-shown)~label, 
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .form-label-group textarea:not(:placeholder-shown)~label {
        background: none !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .form-label-group .form-control {
        border-color: var(--bs-secondary-300) !important;
        color: var(--bs-dark) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item .dropdown-menu .form-label-group input:not([type=file]):not(:placeholder-shown)~label::before {
        background: var(--bs-secondary-400) !important;
        color: var(--bs-dark) !important;
    }
}

/* ==============================
   Desktop Navigation
============================== */

@media (min-width: 768px) { 
    nav.navbar .navbar-nav:not(.navbar-left):not(.navbar-right) {
        /*justify-content: space-between !important;*/
        justify-content: center !important;
    }
    nav.navbar .navbar-nav .nav-item .nav-link {
        font-size: 16px !important;
        color: var(--bs-dark) !important;
    }
    nav.navbar .navbar-nav .nav-item:not(.dropdown):hover .nav-link,
    nav.navbar .navbar-nav .nav-item:not(.dropdown):focus .nav-link,
    nav.navbar .navbar-nav .nav-item.dropdown-is-open .nav-link,
    nav.navbar .navbar-nav .nav-item.dropdown-is-open:hover .nav-link,
    nav.navbar .navbar-nav .nav-item.dropdown-is-open:focus .nav-link {        
        text-decoration-line: underline !important;
        text-decoration-color: var(--bs-secondary) !important;
        text-decoration-style: solid !important;
        text-decoration-thickness: 3px !important;
        text-underline-offset: 0.25rem !important;
    }
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-parent {
        font-size: 14px !important;
        font-weight: 600 !important;
        letter-spacing: 0.0625rem !important;
        text-transform: uppercase !important;
    }
}

/* ==================
   Footer
================== */

footer {
    border-top: 5px solid var(--bs-secondary) !important;
    background: var(--bs-section-default-bg) !important;
    padding-top: 20px !important;
}

footer h6 {
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0.05rem !important;
    color: var(--bs-h2-color) !important;
}

footer p, 
footer p a,
footer .p, 
footer .p a,
footer .small, 
footer .small a,
footer address,
footer address a,
footer .footerlinks li,
footer .footerlinks li a,
footer .required-links li,
footer .required-links li a {
    color: var(--bs-p-color) !important;
    letter-spacing: var(--bs-p-letter-spacing) !important;
}

footer>.copyrights,
footer p.copyrights,
footer p.copyrights * {
    color: var(--bs-p-color) !important;
    background: none !important;
}

footer .footerlinks li > a {
    display: inline-flex !important;
    align-items: flex-start !important;
    margin: 6px 0 !important;
    text-transform: none !important;
    opacity: 1 !important;
}

footer .footerlinks > li > a:hover,
footer .footerlinks > li > a:focus {
    color: var(--bs-primary) !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

footer .footerlinks > li > a > i {
    width: 20px !important;
    height: 20px !important;
    transform: translateY(-2px) !important;
}

footer .required-links li a:hover,
footer .required-links li a:focus {
    color: var(--bs-primary) !important;
    text-decoration: none !important;
}

footer form[action="/newsletter-subscription"] .input-group {
    border: 0 !important;
    display: block !important;
}    

footer form[action="/newsletter-subscription"] .input-group .form-control {
    background: rgba(255,255,255,0.1) !important;
    border: 1px solid var(--bs-input-border-color) !important;
}

footer form[action="/newsletter-subscription"] .input-group > input.form-control {
    border: 1px solid var(--bs-primary) !important;
    border-radius: 0 !important;
    color: var(--bs-dark) !important;
    height: 40px !important;
}

footer form[action="/newsletter-subscription"] .input-group > input.form-control::placeholder {
    color: var(--bs-dark) !important;
}

footer form[action="/newsletter-subscription"] .input-group > .form-control,
footer form[action="/newsletter-subscription"] .input-group > .input-group-btn {
    width: 100% !important;
    margin: 0 !important;
    display: flex !important;
}

footer form[action="/newsletter-subscription"] .input-group > .input-group-btn {
    padding: 0 !important;
    margin-top: 0.625rem !important;
}

footer form[action="/newsletter-subscription"] .input-group > .input-group-btn > .btn {
    background: var(--bs-primary) !important;
    border-radius: 0 !important;
    height: 40px !important;
}

footer form[action="/newsletter-subscription"] .input-group > .input-group-btn > .btn:hover,
footer form[action="/newsletter-subscription"] .input-group > .input-group-btn > .btn:focus {
    background: var(--bs-primary-400) !important;
}

footer form[action="/newsletter-subscription"] .input-group > .input-group-btn > .btn i.icon-email:before {
    display: none !important;
}

footer form[action="/newsletter-subscription"] .input-group > .input-group-btn > .btn::after {
    content: 'SIGN UP' !important;
    font-family: var(--bs-p-font-family) !important;
}

footer .social-networks {
    margin-top: 60px !important;
}
footer .social-networks .network {
    margin-right: 1rem !important;
    margin-bottom: 1rem !important;
}
footer .social-networks .network a, 
footer .social-networks .network i {
    color: var(--bs-dark) !important;
    opacity: 1;
    transition: opacity 0.15s linear;
}
footer .social-networks .network:hover, 
footer .social-networks .network:focus, 
footer .social-networks .network:hover i, 
footer .social-networks .network:focus i {
    color: var(--bs-dark) !important;
}
footer .social-networks .network:hover i, 
footer .social-networks .network:focus i {
    opacity: 0.75 !important;
}

/* Missing clock / Search icon override... (needs a valid value) */
footer .footerlinks > li > a > i.icon-search::before {
    color: transparent !important;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiBpZD0iaWNvbi1jbG9jayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzb2RpcG9kaTpkb2NuYW1lPSJjbG9jay5zdmciIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMSByIj48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhMTEiPjxyZGY6UkRGPjxjYzpXb3JrIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZSByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIi8+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzIGlkPSJkZWZzOSIvPjxzb2RpcG9kaTpuYW1lZHZpZXcgcGFnZWNvbG9yPSIjZmZmZmZmIiBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgb2JqZWN0dG9sZXJhbmNlPSIxMCIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4MCIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNzQ0IiBpZD0ibmFtZWR2aWV3NyIgc2hvd2dyaWQ9ImZhbHNlIiBpbmtzY2FwZTp6b29tPSI0IiBpbmtzY2FwZTpjeD0iNDkuMzY0MjgzIiBpbmtzY2FwZTpjeT0iNTkuMDQwMjc5IiBpbmtzY2FwZTp3aW5kb3cteD0iMCIgaW5rc2NhcGU6d2luZG93LXk9IjAiIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9Imc0IiBzaG93Z3VpZGVzPSJmYWxzZSIvPjxnIGlkPSJnNCI+PHBhdGggc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjEuNDc3OTc4MzU7c3Ryb2tlOm5vbmUiIGQ9Ik0gNjAgNSBMIDU3LjQ1MTE3MiA1LjA1ODU5MzggQSA1NSA1NSAwIDAgMCA1LjAzMzIwMzEgNjEuOTEyMTA5IEEgNTUgNTUgMCAwIDAgNjEuMjc1MzkxIDExNC45ODQzOCBBIDU1IDU1IDAgMCAwIDExNC45OTYwOSA1OS4zNjMyODEgQSA1NSA1NSAwIDAgMCA2MCA1IHogTSA2MCAxNSBBIDQ1IDQ1IDAgMCAxIDEwNC45OTgwNSA1OS40Nzg1MTYgQSA0NSA0NSAwIDAgMSA2MS4wNDI5NjkgMTA0Ljk4ODI4IEEgNDUgNDUgMCAwIDEgMTUuMDI3MzQ0IDYxLjU2NDQ1MyBBIDQ1IDQ1IDAgMCAxIDU3LjkxNjAxNiAxNS4wNDg4MjggTCA2MCAxNSB6ICIgaWQ9InBhdGg0NDg4Ii8+PHBhdGggc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEuMjA2OTg2NDMiIGQ9Im0gODcuMDk1Mzg3LDcyLjg3NzIgYyAtMS4xODkwMjksMi41MDE4MjIgLTQuMTYwMzYzLDMuNTU4NjkyIC02LjY2MjE4NSwyLjM2OTY2MyBMIDU3Ljg1MzU4Niw2NC41MTU1NTcgYyAtMi41MDE4MjIsLTEuMTg5MDI4IC0zLjU1ODY5MSwtNC4xNjAzNjIgLTIuMzY5NjYyLC02LjY2MjE4NCAxLjE4OTAyOCwtMi41MDE4MjIgNC4xNjAzNjIsLTMuNTU4NjkxIDYuNjYyMTg0LC0yLjM2OTY2MiBsIDIyLjU3OTYxNywxMC43MzEzMDUgYyAyLjUwMTgyMSwxLjE4OTAyOSAzLjU1ODY5LDQuMTYwMzYzIDIuMzY5NjYyLDYuNjYyMTg0IHoiIGlkPSJyZWN0NDUxMC02IiBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9Ii0xMS4yODk4MDgiIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteT0iNS4zNjU2NTI5Ii8+PHBhdGggc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEuMjkwMzIyNzgiIGQ9Im0gNDYuNTY2NjQ5LDI3LjY4MDA5OSBjIDIuNTU3ODU3LC0xLjA2MzE0MiA1LjQ3Mjk1NywwLjE0MDE4NCA2LjUzNjA5OSwyLjY5ODA0MSBMIDY0LjYxNjkyLDU4LjA4MDU1NSBjIDEuMDYzMTQyLDIuNTU3ODU3IC0wLjE0MDE4NCw1LjQ3Mjk1NiAtMi42OTgwNCw2LjUzNjA5OCAtMi41NTc4NTcsMS4wNjMxNDIgLTUuNDcyOTU2LC0wLjE0MDE4NCAtNi41MzYwOTgsLTIuNjk4MDQgTCA0My44Njg2MDksMzQuMjE2MTk3IGMgLTEuMDYzMTQyLC0yLjU1Nzg1NiAwLjE0MDE4NCwtNS40NzI5NTYgMi42OTgwNCwtNi41MzYwOTggeiIgaWQ9InJlY3Q0NTEwIiBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9Ii0xMy44NTEyMDgiIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iNS43NTcwODY1Ii8+PHBhdGggc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuNzg1Njc0MTUiIGQ9Im0gNTcuNDk5ODUxLDE0Ljk5OTU4NSBoIDUgdiA1IGggLTUgeiIgaWQ9InJlY3Q0NTUzIi8+PHBhdGggc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuNzg1Njc0MTUiIGQ9Im0gMTQuOTk5ODUyLDU3LjQ5OTU4NCBoIDUgdiA1IGggLTUgeiIgaWQ9InJlY3Q0NTUzLTciLz48cGF0aCBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC43ODU2NzQxNSIgZD0ibSA1Ny40OTk4NTEsOTkuOTk5NTg4IGggNSB2IDUuMDAwMDAyIGggLTUgeiIgaWQ9InJlY3Q0NTUzLTctNSIvPjxwYXRoIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjc4NTY3NDE1IiBkPSJtIDk5Ljk5OTg1NSw1Ny40OTk1ODQgaCA1LjAwMDAwNSB2IDUgaCAtNS4wMDAwMDUgeiIgaWQ9InJlY3Q0NTUzLTctNS0zIi8+PHBhdGggc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEuMjI0NDg5ODEiIGQ9Im0gNTkuOTk5ODUxLDUyLjQ5OTU4NCBhIDcuNSw3LjUgMCAwIDEgNy40OTk0OTcsNy40MTMwODUgNy41LDcuNSAwIDAgMSAtNy4zMjU2NzcsNy41ODQ5MDEgNy41LDcuNSAwIDAgMSAtNy42NjkyODcsLTcuMjM3Mjg2IDcuNSw3LjUgMCAwIDEgNy4xNDc5MjIsLTcuNzUyNjQzIiBpZD0icGF0aDQ2MDIiLz48L2c+PC9zdmc+') no-repeat center center / 85% !important;
    filter: none !important;
}

@media(max-width: 767px) {
    footer,
    footer > .container,
    footer > .footer-section,
    footer > .footer-section > .container,
    footer > .footer-section > .container .row,
    footer > .footer-section > .container [class*="col-"] {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    footer [class*="col-"] > [data-bs-toggle="collapse"] {
        border-top: 1px solid var(--bs-input-border-color) !important;
    }
    footer [class*="col-"]:nth-child(1) [data-bs-toggle="collapse"]:nth-child(1) {
        border-top: 0 !important;
    }
    footer [data-bs-toggle="collapse"] h6,
    footer [data-bs-toggle="collapse"] .h6 {
        padding: 1.25rem 0 !important;
    }
    footer [data-bs-toggle="collapse"] h6::after, 
    footer [data-bs-toggle="collapse"] .h6::after {
        font-size: 22px;
    }    
    footer [data-bs-toggle="collapse"],
    footer [data-bs-toggle="collapse"] + .collapse,
    footer [data-bs-toggle="collapse"] + .collapsing,
    footer > .footer-section > .container [class*="col-"] > h6,
    footer > .footer-section > .container [class*="col-"] > p,
    footer > .footer-section > .container [class*="col-"] > div > form[action="/newsletter-subscription"],
    footer > .footer-section > .container [class*="col-"] > div > .social-networks {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
    }
    footer > .footer-section > .container [class*="col-"] > h6 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 1.25rem !important;
        border-top: 1px solid var(--bs-input-border-color) !important;
    }
    footer > .footer-section > .container [class*="col-"] > p,
    footer form[action="/newsletter-subscription"] {
        margin-top: 1.05rem !important;
        margin-bottom: 1.25rem !important;
    }
    footer > .footer-section > .container [class*="col-"] > div > .social-networks {
        text-align: center !important;
        width: 100% !important;
        margin: 2.5rem auto 0.625rem auto !important;
        justify-content: center !important;
    }
    footer > .footer-section > .container [class*="col-"] > div > .social-networks .network,
    footer > .footer-section > .container [class*="col-"] > div > .social-networks .network:last-child {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
}

@media(min-width:768px){
    footer [data-bs-toggle="collapse"] {
        pointer-events: none;
    }
}

/* ==============================
   Column Slider Arrows
============================== */

section[data-pagebuilder="section"] .owl-nav {
    opacity: 1 !important;
}

section[data-pagebuilder="section"] .owl-nav button.owl-prev,
section[data-pagebuilder="section"] .owl-nav button.owl-next {
    background: none !important;
}

section[data-pagebuilder="section"] .owl-nav .owl-prev,
section[data-pagebuilder="section"] .owl-nav .owl-prev i,
section[data-pagebuilder="section"] .owl-nav .owl-next,
section[data-pagebuilder="section"] .owl-nav .owl-next i {
    width: 30px !important;
    height: 40px !important;
}

section[data-pagebuilder="section"] .owl-nav .owl-prev i::before {
    content: '' !important;
    border: 20px solid var(--bs-primary) !important;
    border-left: 20px solid transparent !important;
    border-top: 20px solid transparent !important;
    border-bottom: 20px solid transparent !important;
    transform: translateX(-7.5px) !important;
}

section[data-pagebuilder="section"] .owl-nav .owl-next i::before {
    content: '' !important;
    border: 20px solid var(--bs-primary) !important;
    border-right: 20px solid transparent !important;
    border-top: 20px solid transparent !important;
    border-bottom: 20px solid transparent !important;
    transform: translateX(7.5px) !important;
}


/* ==============================
    Section Extras
============================== */

section[data-pagebuilder="section"].alt {
    border-top: 5px solid var(--bs-secondary) !important;
    border-bottom: 5px solid var(--bs-secondary) !important;
}

section[data-pagebuilder="section"].border-y {
    border-top: 5px solid var(--bs-secondary) !important;
}

section[data-pagebuilder="section"].border-top {
    border-top: 5px solid var(--bs-secondary) !important;
}

section[data-pagebuilder="section"].border-bottom {
    border-bottom: 5px solid var(--bs-secondary) !important;
}

/* ==============================
    Banner Section
============================== */

section[data-pagebuilder="section"].banner {
    background: var(--bs-section-default-alt) !important;
}

section[data-pagebuilder="section"].banner,
section[data-pagebuilder="section"].banner [data-pagebuilder="section-container"] {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

section[data-pagebuilder="section"].banner,
section[data-pagebuilder="section"].banner [data-pagebuilder="section-container"],
section[data-pagebuilder="section"].banner [data-pagebuilder="column"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

section[data-pagebuilder="section"].banner [data-pagebuilder="row"] {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

section[data-pagebuilder="section"].banner [data-pagebuilder="widget"] > a,
section[data-pagebuilder="section"].banner [data-pagebuilder="widget"] > [data-widget-url],
section[data-pagebuilder="section"].banner [data-pagebuilder="widget"] > [data-widget-element="widgetBgImageSrc"] {
    background-blend-mode: lighten !important;
}

/* ==============================
    Two Image Columns
============================== */

section[data-pagebuilder="section"] [data-pagebuilder="column"] [data-pagebuilder="widget"] > a,
section[data-pagebuilder="section"] [data-pagebuilder="column"] [data-pagebuilder="widget"] > [data-widget-url] {
    box-shadow: 0 0 0 1px rgba(0,0,0,0.075) !important;
}

section[data-pagebuilder="section"] [data-pagebuilder="column"].double-image-column {
    position: relative !important;
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

section[data-pagebuilder="section"] [data-pagebuilder="column"].double-image-column [data-pagebuilder="widget"]:nth-child(1) {
    position: relative !important;
    z-index: 1 !important;
    margin: 2.5rem 0 0 0 !important;
    padding: 0 !important;
    width: 70% !important;
    margin-left: 30% !important;
}

section[data-pagebuilder="section"] [data-pagebuilder="column"].double-image-column [data-pagebuilder="widget"]:nth-child(2) {
    position: absolute !important;
    top: 1.25rem !important;
    right: auto !important;
    left: 0.625rem !important;
    width: calc(70% - 1.25rem) !important;
    z-index: 0 !important;
}

section[data-pagebuilder="section"] [data-pagebuilder="column"].double-image-column:nth-child(2) [data-pagebuilder="widget"]:nth-child(1) {
    position: absolute !important;
    top: 1.25rem !important;
    right: 0.625rem !important;
    left: auto !important;
    margin: 0 !important;
    width: calc(70% - 1.25rem) !important;
    z-index: 0 !important;    
}

section[data-pagebuilder="section"] [data-pagebuilder="column"].double-image-column:nth-child(2) [data-pagebuilder="widget"]:nth-child(2) {
    position: relative !important;
    z-index: 1 !important;
    top: 0 !important;
    margin: 2.5rem 0 0 0 !important;
    padding: 0 !important;
    width: 70% !important;
    margin-right: 30% !important;
}

@media(min-width:992px){
    section[data-pagebuilder="section"] [data-pagebuilder="column"].double-image-column [data-pagebuilder="widget"]:nth-child(1) {
        right: 1.25rem !important;
    }
    section[data-pagebuilder="section"] [data-pagebuilder="column"].double-image-column [data-pagebuilder="widget"]:nth-child(2) {
        left: 1.875rem !important;
    }
}

/* ==============================
    Services section
============================== */

section[data-pagebuilder="section"].services-section {
    /*background: var(--bs-section-default-alt) !important;*/
}

section[data-pagebuilder="section"].services-section,
section[data-pagebuilder="section"].services-section [data-pagebuilder="section-container"] {
    padding: 0 !important;
    max-width: 100% !important;
}

section[data-pagebuilder="section"].services-section [data-pagebuilder="row"] {
    margin: 0 !important;
}

section[data-pagebuilder="section"].services-section [data-pagebuilder="column"] {
    padding: 0 !important;
}

section[data-pagebuilder="section"].services-section [data-pagebuilder="column"]:nth-child(1) {
    display: flex !important;
    align-items: center !important;
}

section[data-pagebuilder="section"].services-section [data-pagebuilder="column"]:nth-child(2) {
    background: var(--bs-primary) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: stretch !important;
}

section[data-pagebuilder="section"].services-section [data-pagebuilder="column"]:nth-child(2) [data-pagebuilder="widget"]:nth-child(1),
section[data-pagebuilder="section"].services-section [data-pagebuilder="column"]:nth-child(2) [data-pagebuilder="widget"]:nth-child(3) {
    display: flex !important;
    width: 100% !important;
}

section[data-pagebuilder="section"].services-section [data-pagebuilder="column"]:nth-child(2) [data-pagebuilder="widget"]:nth-child(2) {
    flex-direction: row-reverse !important;
    display: flex !important;
    width: 100% !important;
}

section[data-pagebuilder="section"].services-section [data-pagebuilder="column"]:nth-child(2) [data-pagebuilder="widget"] [data-widget-url] {
    display: flex !important;
    align-items: stretch !important;
}

section[data-pagebuilder="section"].services-section [data-pagebuilder="column"]:nth-child(2) [data-pagebuilder="widget"] [data-widget-url] img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}

section[data-pagebuilder="section"].services-section [data-pagebuilder="widget"] .content-block {
    padding: 1.875rem 1.25rem !important;
    width: calc(100% - 2.5rem) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media(min-width:992px){
    section[data-pagebuilder="section"].services-section [data-pagebuilder="widget"] .content-block {
        padding: 1.875rem !important;
        width: calc(100% - 3.75rem) !important;
    }
}

/* ==============================
    Portfolio Section
============================== */

section[data-pagebuilder="section"].portfolio-section {
    background: var(--bs-section-default-alt) !important;
    aspect-ratio: 1 / 1 !important;
    position: relative !important;
}

section[data-pagebuilder="section"].portfolio-section,
section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="section-container"] {
    padding: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="row"] {
    margin: 0 !important;
    height: 100% !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"] {
    padding: 0 !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) {
    position: static !important;
    height: 0 !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(1),
section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(2),
section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(3),
section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(4) {
    position: absolute !important;
    z-index: 3 !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(1) {
    top: 0 !important;
    left: 0 !important;
    width: 32% !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(2) {
    top: 0 !important;
    right: 15% !important;
    width: 25% !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(3) {
    bottom: 0 !important;
    left: 10% !important;
    width: 25% !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(4) {
    bottom: 0 !important;
    right: 0 !important;
    width: 32% !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(2),
section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(2) [data-pagebuilder="widget"] {
    height: 100% !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(2) [data-pagebuilder="widget"] {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(2) [data-widget-element="widgetHeader"] {
    margin: 0 !important;
    font-size: 12vw !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(2) [data-widget-element="widgetParagraph"] {
    display: none !important;
}

section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(2) [data-pagebuilder="widget"] .content-block {
    padding: 1.25rem 1.25rem 3.75rem 1.25rem !important;
    width: calc(100% - 2.5rem) !important;    
    z-index: 5 !important;
}

@media(min-width:768px){
    section[data-pagebuilder="section"].portfolio-section {
        aspect-ratio: 1920 / 1080 !important;
    }
    section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(2) [data-pagebuilder="widget"] { 
        justify-content: flex-end !important;
    }
    section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(1) {
        width: 25% !important;
    }
    section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(2) {
        width: 20% !important;
    }    
    section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(3) {
        width: 20% !important;
    }
    section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(1) [data-pagebuilder="widget"]:nth-child(4) {
        width: 25% !important;
    }
    section[data-pagebuilder="section"].portfolio-section [data-pagebuilder="column"]:nth-child(2) [data-widget-element="widgetParagraph"] {
        max-width: 400px !important;
        display: block !important;
        margin-top: -1vw !important;
        padding-bottom: 0.75vw !important;
    }
}

/* ==============================
    Testinomials Section
============================== */

section[data-pagebuilder="section"] .testimonials-carousel .owl-item .review-description {
    padding-top: 60px !important;
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
    margin-bottom: 0.3125rem !important;
    text-align: center !important;
    width: 100% !important;
    font-size: var(--bs-p-lead-size) !important;
    font-weight: var(--bs-p-lead-weight) !important;
    letter-spacing: var(--bs-p-lead-letter-spacing) !important;
}

section[data-pagebuilder="section"] .testimonials-carousel .owl-item .review-description::after {
    content: '“' !important;
    display: block !important;
    color: var(--primary) !important;
    top: 0.625rem !important;
    left: 1.25rem !important;
    font-size: 100px !important;
    position: absolute !important;
    font-family: serif !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    height: 60px !important;
}

section[data-pagebuilder="section"] .testimonials-carousel .owl-item:nth-child(odd) .review-description::after {
    color: var(--secondary) !important;
}

section[data-pagebuilder="section"] .testimonials-carousel .owl-item > .d-flex {
    border-radius: 20px !important;
}

section[data-pagebuilder="section"] .testimonials-carousel .owl-carousel .owl-nav,
section[data-pagebuilder="section"] .testimonials-carousel .owl-carousel .owl-nav.disabled {
    display: flex !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    cursor: auto !important;
}

section[data-pagebuilder="section"] .testimonials-carousel .owl-carousel .owl-item .star-rating {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

section[data-pagebuilder="section"] .testimonials-carousel .owl-carousel .owl-item .star-rating i {
    color: var(--bs-secondary) !important;
    font-size: 24px !important;
}

section[data-pagebuilder="section"] .testimonials-carousel .owl-item:nth-child(odd) .star-rating i {
    color: var(--primary) !important;
}

section[data-pagebuilder="section"] .testimonials-carousel .owl-carousel .owl-item .star-rating + p.small {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin-bottom: 1.25rem !important;
}

@media(min-width:768px){
    section[data-pagebuilder="section"] .testimonials-carousel .owl-item .review-description {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
        text-align: left !important;
    }
    section[data-pagebuilder="section"] .testimonials-carousel .owl-carousel .owl-item .star-rating {
        text-align: left !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }
    section[data-pagebuilder="section"] .testimonials-carousel .owl-carousel .owl-item .star-rating + p.small {
        text-align: left !important;
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }
}

/* ==============================
    Services List Slider
============================== */

section[data-pagebuilder="section"].store-services-list-slider-section {
    background: var(--bs-secondary) !important;
    padding: 0.625rem 0 !important;
}

section[data-pagebuilder="section"].store-services-list-slider-section [data-pagebuilder="section-container"] {
    padding: 0 !important;
}

section[data-pagebuilder="section"].store-services-list-slider-section [data-pagebuilder="section-container"],
section[data-pagebuilder="section"].store-services-list-slider-section [data-pagebuilder="column"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}

section[data-pagebuilder="section"].store-services-list-slider-section [data-pagebuilder="row"] {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

section[data-pagebuilder="section"].store-services-list-slider-section .services-list-slider {
    transition: none !important;
}

section[data-pagebuilder="section"].store-services-list-slider-section .services-list-slider .services-list-item {
    display: block !important;
    padding: 0.625rem !important;
}

section[data-pagebuilder="section"].store-services-list-slider-section .services-list-slider .services-list-item > a,
section[data-pagebuilder="section"].store-services-list-slider-section .services-list-slider .services-list-item > a.services-list-link {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    color: var(--bs-primary) !important;
    font-family: var(--bs-h2-family) !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: var(--bs-h2-letter-spacing) !important;
    padding: 2px 0px 0px 0px !important;
    padding-left: calc(1.25rem + 4px) !important;
    position: relative !important;
}

section[data-pagebuilder="section"].store-services-list-slider-section .services-list-slider .services-list-item > a.services-list-link::before {
    /*bullet*/
    font-family: var(--bs-h2-family) !important;
    content: '\2022' !important;
    position: absolute !important;
    left: -1px !important;
    top: 50% !important;
    padding: 0 !important;
    margin: 0 !important;
    color: var(--bs-primary) !important;
    font-size: 20px !important;
    line-height: 1 !important;
    transform: translateY(-50%) !important;
}

section[data-pagebuilder="section"].store-services-list-slider-section .services-list-slider .services-list-item > a:hover,
section[data-pagebuilder="section"].store-services-list-slider-section .services-list-slider .services-list-item > a:focus {
    color: var(--bs-primary-300) !important;
    text-decoration: none !important;
}

/* ==============================
    Staff
============================== */

section[data-pagebuilder="section"] .staff-member .staff-member-name {
    margin-top: 0.625rem !important;
    font-weight: var(--bs-h2-weight) !important;
    color: var(--bs-h2-color) !important;
}

section[data-pagebuilder="section"].alt .staff-member .staff-member-name,
section[data-pagebuilder="section"].alt .staff-member .staff-member-title {
    color: var(--bs-light) !important;
}