/* Variables Bacardi */

@font-face {
    font-family: "Bacardi-Text";
    src: url("/assets/layouts/companies/fonts/Bacardi/Calibri-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-synthesis: none;
}

@font-face {
    font-family: "Bacardi-Text";
    src: url("/assets/layouts/companies/fonts/Bacardi/Calibri-Bold.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-synthesis: none;
}
@font-face {
    font-family: "Bacardi-Text-Bold";
    src: url("/assets/layouts/companies/fonts/Bacardi/Calibri-Bold.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Bacardi-Text";
    src: url("/assets/layouts/companies/fonts/Bacardi/Calibri-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Bacardi-Text";
    src: url("/assets/layouts/companies/fonts/Bacardi/Calibri-Light-Italic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Bacardi-Title";
    src: url("/assets/layouts/companies/fonts/Bacardi/BureauGrotCond-Medium.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "Bacardi-Special";
    src: url("/assets/layouts/companies/fonts/Bacardi/AksanaRegular.ttf") format("truetype");
    font-weight: 500;
}

:root {
    --main-color: rgb(65, 200, 176);
    --dark-color: #000000;
    --dark-color-two: #aa8e60;
    --light-color: #f7f7f7;
    --light-color-two: #FFFFFF;
    --background-color: rgba(65, 200, 176, 0.05) !important;
    --background-color-2: rgba(65, 200, 176, 0.1) !important;
    --border-color: rgba(65, 200, 176, 0.2) !important;

    --font-family-primary: 'Bacardi-Text';
    --font-family-secondary: 'Bacardi-Text-Bold';
    --font-family-titles: 'Bacardi-Title';
}

.tox-tinymce {
    border: 1px solid var(--border-color) !important;
}

#featured-1,
#bannerWelcome-2,
.administrtorsCMS .orSpanLogin,
.microsoftDiv {
    display: none;
}


.bannerWelcome img {
}

#headerSearchColorButton{
    background-color: var(--dark-color-two);
}

header {
    text-transform: uppercase;
}

.signUpLinkContainer,
#signInWithMagicLinkContainer{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    border-radius: 100px;
    height: 53px;
    cursor: pointer;
    width: fit-content;
    padding: 0 8%;
}

.signUpLinkContainer{
    border: 1px solid rgba(237, 239, 240, 1);
    background-color: #F3F1ED;
}

#signInWithMagicLinkContainer{
    margin-top: 20px;
    border: 1px solid var(--main-color);
    background-color: var(--main-color);
}

#driveCreateCompanyFileButton:hover,
#driveCreateCompanyFolderButton:hover,
#driveCreateCompanyFolder:hover {
    background-color: white;
    border: 1px solid var(--main-color);
}

#driveCreateCompanyFileButton:hover .driveButtonText,
#driveCreateCompanyFolderButton:hover .driveButtonText,
#driveCreateCompanyFolder:hover .driveButtonText,
#driveMessagePopupButton:hover #driveMessagePopupButtonText{
    color: var(--main-color) !important;
}

.buttonStoryFolder:hover{
    background-color: var(--main-color);
    color: var(--light-color-two);
}

.buttonStoryFolder:hover span{
    color: var(--light-color-two);
}

.driveButton.driveBackgroundColorMain .driveButtonText,
#dropdownUser a,
.myAccounButtonsContainer .driveButton.selected,
.btn-one,
#rightDataSendLink,
#driveMessagePopupButtonText,
#myAccountButton .driveButtonText,
.driveCompanyAdministratorsStepCardButton a,
.myAccountContainerInformationUpdate,
.driveSearchPopupSearchResultTypeSelected .driveSearchPopupSearchResultTypeText,
.driveSearchPopupSearchFilter.selected,
.LUNA-Lens-Tab-Item.selected,
.downloadBoxFilter.selected,
#downloadBoxFilterNumber0,
.downloadBoxButton:hover,
#selectedFilesPopupAmountText,
.selectedFilesActionContainer p,
#signInWithMagicLink{
    color: var(--light-color) !important;
}

#myAccountButton .driveButtonText svg {
    filter: unset;
}

#myAccountHeaderTitle {
    margin-top: 50px;
}

#visitHubBtn img,
#nav-toggle-burger,
#selectedFilesPopupCloseButton,
.selectedFilesActionContainer .selectedFilesActionIcon img,
.downloadBoxButton:hover img{
    filter: invert(1);
}

.driveOnOffButton.on .driveOnOffButtonText,
.driveButton.drivePopupRightButton .driveButtonText,
.driveCompanyAdministratorsMarket {
    color: var(--light-color-two);
}

.driveCompanyAdministratorsAdministratorCard {
    background: var(--light-color);
}

.driveButtonText.dnaLink{
    color: var(--light-color);
    border-bottom: none;
}

.driveCompanyAdministratorsStepCardButton:hover{
    background-color: darkgrey;
}

.driveCompanyAdministratorsIssueContainerDNA{
    background-color: var(--light-color);
}

#rightDataSendLinkContainer:hover #rightDataSendLink{
    color: var(--main-color) !important
}


/* BLOG */

.titleBlogView{
    font-family: var(--font-family-titles) !important;
    text-transform: uppercase;
}

.blogPostViewOthersReaders h2 {
    font-family: var(--font-family-titles) !important;
    text-transform: uppercase;
}


/* HOME */

.bannerWelcome .bannerWelcomeLeft h2, #logoBannerWelcome {
    font-family: "Bacardi-Special" !important;
    font-synthesis: none !important;
    text-transform: none !important;
    font-size: 120px;
    padding-left: 40px;
    line-height: 130px;
    color: var(--main-color);
    transform: rotate(-2deg);
}
@media (orientation: portrait) {
    .bannerWelcome .bannerWelcomeLeft h2, #logoBannerWelcome {
        padding-left: 30px;
        font-size: 100px;
    }
}
.bannerWelcomeRight p{
    font-family: var(--font-family-titles) !important;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 20px;
}
.bannerWelcomeRight .button-two{
    font-family: var(--font-family-titles) !important;
    text-transform: uppercase;
}
#latestNnew-2 h2{
    font-family: var(--font-family-titles) !important;
    text-transform: uppercase;
}
#companyNameBannerWelcome {
    display: none;
}

#viewHomeSocialsTitle{
    font-family: var(--font-family-titles) !important;
    text-transform: uppercase;
}

/* BRANDS */

.sectionsCardsHeader{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: transparent;
}
.sectionsCardsHeaderTitle {
    font-family: "Bacardi-Special" !important;
    font-synthesis: none !important;
    text-transform: none !important;
    font-size:100px;
    line-height: 100px;
    color: var(--main-color);
    transform: rotate(-1deg);
    margin-top: 20px;
}
.sectionsCardsHeaderSubtitle{
    font-family: var(--font-family-titles) !important;
    font-size:20px;
    margin-top: 20px;
    text-transform: uppercase;
}
.sectionsCardsTitleDefaultFont{
    font-family: var(--font-family-titles) !important;
    text-transform: uppercase;
}

/* MEDIA LIBRARY */
#driveRootFolderHeader{
    display: none;
}
.driveFolderV1Name {
    font-family: var(--font-family-titles) !important;
    text-transform: uppercase;
    font-size: 16px;
}
#driveFolderHeaderTitle{
    font-family: var(--font-family-titles) !important;
    text-transform: uppercase;
    font-size: 24px;
}