@font-face {
    font-family: 'Trajan Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Trajan Pro Regular'), url('../fonts/TrajanPro-Regular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Trajan Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Trajan Pro Bold'), url('../fonts/TrajanPro-Bold.woff') format('woff');
    }

    :root {
        --ardour: #C726DF;
        --chivalrous: #00A2FF;
        --cyrten: #07B2BA;
        --mysteria: #0CED86;
        --zayed: #D30707;
        --bs-btn-disabled-bg:#233460;
    }
#sp-top-bar {position: relative;z-index: 100;background: rgba(32,29,55,0.6);}
#sp-top-bar p {margin: 0;color: #fff;font-weight: 700;font-size: 1rem;}
#sp-header {background-image: url('../images/header-bckgrnd.jpg');background-size: contain;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {line-height: normal;text-transform: uppercase;}
#sp-header .logo {height: auto;margin-top: 10px;}
.sp-megamenu-parent {line-height: 22px;}
.menutopmenu {list-style: none;display: flex;margin: 0px;}
.menutopmenu li a {font-weight: 700;font-size: 1rem;margin-right: 30px;}
.sp-megamenu-parent>li.active>a {font-weight: 800;}
h3.sp-module-title {font-family: 'Trajan Pro Regular';font-size: 1.75rem;margin: 0px;color: #fff;text-align: center;}
#sp-bottom .sp-module {margin-bottom: 0px;}
.btn-primary, .sppb-btn-primary {border-color: #233460;background-color: #233460;}
.btn-primary:hover, .sppb-btn-primary:hover {border-color: #e7b516;background-color: #e7b516;}
.btn {border-radius: 0px;}
.sppb-addon-content.sppb-tab.sppb-custom-tab.sppb-tab-nav-position {display: flex;position: relative;}
ul.sppb-nav.sppb-nav-custom {top: -20px;position: absolute;margin: auto 10%;z-index: 10;width: 90% !important;left: 5%;}
.mak-submenu .sppb-nav-custom li {background-image: url(../images/sub-menu-button.png) !important;background-repeat: no-repeat !important;background-size: cover;margin: 0px 10px;width: 220px;height: 135px;}
.mak-submenu .sppb-nav-custom li.active {top: 20px;}
.mak-submenu .sppb-nav-custom li a {padding: 0px !important;}
.mak-submenu .sppb-nav>li>a:focus, .mak-submenu .sppb-nav>li>a:hover {background-color: inherit;}

/* Footer */
.mak-footer-feather {background-image: url(../images/gold-feather-band.png) !important;background-repeat: no-repeat !important;background-size: cover;width: 100%;height: 120px;}
.mak-footer-feather h5 {color: #233460;font-weight: 700;text-align: center;}
.mak-footer-feather p {color: #233460;text-align: center;}
.mak-footer-blocks .col {padding: 0px 80px;}
.mak-footer-lines {border-right: solid 3px #E7B518;border-left: solid 3px #E7B518;}
.mk-footer-list {list-style: none;padding: 0px;}
.mk-footer-list li a {}

/* EasyStore */
.easystore-product-image img {height:auto;}
.easystore-product-title, .easystore-product-sku {font-family: 'Trajan Pro Regular', serif !important;font-style: normal;font-weight: normal;}
.makrightcol {border-left: solid 2px rgba(61, 64, 75, 0.98);padding-left: 40px;}
.makleftcol {padding-right: 40px;}}
.easystore-product-brand-name {line-height: 1rem;}
.easystore-product-brand-name-text {font-family: 'Trajan Pro Regular';font-size: 1.25rem;}
.easystore-product-single .easystore-product-title {margin-bottom: 0px;}
/*
#mak-titleblock .sppb-row {flex-wrap: nowrap;}
#column-wrap-id-91d57c87-3cf9-4e39-ad5d-76866a299ab8,
#column-wrap-id-36699a78-b3d8-49bf-9253-50b22d1e5ddb {max-width: fit-content !important;}
*/
.mak-producthero {position: relative;}
.mak-producthero img {width: 100%;}
.mak-herotxtblck {padding: 40px 40px;background: rgba(0, 0, 0, 0.6);position: absolute;top: 200px;text-align: center;align-items: center;left: 25%;max-width: 50%;}
.mak-herotxtblck h1 {font-family: 'Trajan Pro Regular';font-size: 5rem;margin: 0px;line-height: 1.0;}
.mak-herotxtblck h3 {font-style: italic;margin-bottom: 2rem;}
.mak-herotxtblck h4 {text-transform: uppercase;color: #E1B518;font-weight: 700;}
.mak-alsolike-prod {font-family: 'Trajan Pro Regular', serif !important;text-align: center;color: #fff;}
.mak-alsolike-prod img {margin: 0 auto;}
.mak-alsolike-prod h4 {font-size: 1rem;padding-top: 10px;}
.mak-prodardour h4 {border-top: solid 3px var(--ardour);}
.mak-prodchivalrous h4 {border-top: solid 3px var(--chivalrous);}
.mak-prodcyrten h4 {border-top: solid 3px var(--cyrten);}
.mak-prodmysteria h4 {border-top: solid 3px var(--mysteria);}
.mak-prodzayed h4 {border-top: solid 3px var(--zayed);}
.itemid-337 .mak-prodardour {display: none;}
.itemid-338 .mak-prodchivalrous {display: none;}
.itemid-339 .mak-prodcyrten {display: none;}
.itemid-341 .mak-prodmysteria {display: none;}
.itemid-342 .mak-prodzayed {display: none;}
.mak-perfumenotes {list-style: none;padding: 0;}
.mak-perfumenotes li span {min-width: 100px;display: inline-block;}
.easystore-variant-options {display: none;}
.easystore-product-single .easystore-product-variants, .easystore-product-single .easystore-product-price {margin-bottom: 0px;}
.easystore-product-single .easystore-variant-title.easystore-block-label {font-size: 1.25rem;}

.offcanvas-menu .pt-4 {background-image: url(../images/header-bckgrnd.jpg);background-size: contain;}

/* Account */
.easystore-profile-info {color: #fff;}
.easystore-product-image {padding-bottom: 100%;}
.easystore-product-title a {color: #000;}

@media (max-width: 575px) {
    #sp-header {height: 60px;}
}
@media (max-width: 768px) {
#sppb-addon-7aa724b0-9f7c-484b-aab3-4a17591f45bb .sppb-collection-addon {display: grid;grid-template-columns: repeat(2, 1fr) !important;column-gap: 32px;row-gap: 32px;}
.makleftcol {padding-right: 0px;}
.makrightcol {border: none;padding-left: 0px;margin-top: 50px;}
.mak-producthero {background-color: #233460;}
.mak-herotxtblck {background: none;position: relative;top: 0px;max-width: 90%;left: 5%;}
.mak-herotxtblck h1 {font-size: 3rem;}
.mak-footer-feather {height: 185px;padding:20px;background-position-x: center;}
.mak-footer-feather h5 {margin: 0px;}
.mak-footer-blocks .col {flex-basis: 100%;padding: 40px;}
.mak-footer-lines {border-right: none;border-left: none;border-top: solid 3px #E7B518;border-bottom: solid 3px #E7B518;padding: 20px 15px;margin: 20px 0px;}
}