﻿@font-face {
    font-family: Sora-ExtraLight;
    src: url(fonts/Sora-ExtraLight.ttf);
}

@font-face {
    font-family: Sora-Regular;
    src: url(fonts/Sora-Regular.ttf);
}

@font-face {
    font-family: OpenSans-Medium;
    src: url(fonts/OpenSans-Medium.ttf);
}

html, body {
    font-family: OpenSans-Medium, sans-serif;
}

.custom-header .nav-link {
	color: #526841 !important;
}

.navbar-options .navbar-login, .navbar-options .navbar-logout {
    color: #63666a;
}

.category-start {
    background-color: #866685;
}

.content {
    background-color: #edf1ef;
}

.tnk_category .text-wrapper .name {
    color: #242424;
}

.categories {
    background-color: white;
}

.categories .category {
    background-color: orange;
}

.order-info-bar {
    background-color: #d12420;
    color: white;
}

.category-start h3 span {
    color: white;
}

.category-start ul li {
    background-color: white;
}

.category-start ul li a {
    color: #63666a;
}

.product-list {
    color: #63666a;
}

.single-product .name {
    color: #63666a;
}

.single-product .bottom .btn-add {
    background: #526841;
    color: #fff;
}

.single-product .bottom .btn-add {
    border: 1px solid #526841 !important;
}

.single-product .bottom .price {
    color: #63666a;
}

.single-product .bottom input {
    background-color: #eff0f0 !important;
    color: #63666a;
}

.single-product-no-image .bottom .btn-add {
    background: #526841;
    color: #fff;
    border: 1px solid #526841 !important;
}

 /*region ProductTemplate_Option1*/
.product-quantity-div button {
    background-color: #526841 !important;
}

/*end region*/

.order-start-wrapper-main-layout .container .row .custom-select-store, 
.order-start-wrapper-order-start .container .row .custom-select-store {
    color: #63666a;
}

.order-start-wrapper-main-layout .container .row .custom-select-date, 
.order-start-wrapper-order-start .container .row .custom-select-date {
    color: #63666a;
}

.order-start-wrapper-main-layout .container .row .custom-select-time, 
.order-start-wrapper-order-start.container .row .custom-select-time {
    color: #63666a;
}

.order-start-wrapper-main-layout .container .row .container-cancel-btn .btn-cancel, 
.order-start-wrapper-order-start .container .row .container-cancel-btn .btn-cancel {
    background: transparent;
    color: #526841;
}

    .order-start-wrapper-main-layout .container .row .container-cancel-btn .btn-cancel:hover, 
    .order-start-wrapper-order-start .container .row .container-cancel-btn .btn-cancel:hover {
        color: #526841 !important;
    }

.order-start-wrapper-main-layout .container .row .container-continue-btn .btn-continue, 
.order-start-wrapper-order-start .container .row .container-continue-btn .btn-continue {
    background: #526841;
    color: white;
}

/*Drop-Down List*/
.order-start-wrapper-main-layout .dxbs-combobox .input-group .dxbs-form-control,
.order-start-wrapper-order-start .dxbs-combobox .input-group .dxbs-form-control,
.order-start-wrapper .dxbs-combobox .input-group .dxbs-form-control { /*Input Field*/
    background-color: transparent !important;
    color: #63666a !important;
}

.order-start-wrapper-main-layout .dxbs-combobox .input-group .form-control .dropdown-toggle,
.order-start-wrapper-order-start .dxbs-combobox .input-group .form-control .dropdown-toggle,
.order-start-wrapper .dxbs-combobox .input-group .form-control .dropdown-toggle { /*Dropdown Arrow*/
    background-color: transparent;
    color: transparent;
}

.order-start-wrapper-main-layout .dxbs-combobox .dx-dropdown-list-container .dropdown-menu .dxbs-dropdown-area li .focused,
.order-start-wrapper-order-start .dxbs-combobox .dx-dropdown-list-container .dropdown-menu .dxbs-dropdown-area li .focused,
.order-start-wrapper .dxbs-combobox .dx-dropdown-list-container .dropdown-menu .dxbs-dropdown-area li .focused {
    background-color: #526841 !important;
}

.order-start-wrapper-main-layout .dxbs-combobox .dx-dropdown-list-container .dropdown-menu .dxbs-dropdown-area li .dropdown-item:active,
.order-start-wrapper-order-start .dxbs-combobox .dx-dropdown-list-container .dropdown-menu .dxbs-dropdown-area li .dropdown-item:active,
.order-start-wrapper .dxbs-combobox .dx-dropdown-list-container .dropdown-menu .dxbs-dropdown-area li .dropdown-item:active {
    color: #fff;
    background-color: #526841 !important;
}

.order-cart-wrapper {
    background-color: #f8f6f3;
}

.order-cart-wrapper .container .column h1 {
    color: #63666a;
}

.item-list {
    background-color: white;
}

.cart-item-details {
    color: #63666a;
}

.order-cart-wrapper .cart-item-qty input {
    background-color: #eff0f0 !important;
    color: #63666a;
}

.order-cart-wrapper .container .item-list .cart-item-delete button {
    background-color: #526841;
}

.order-cart-wrapper .cart-item-qty button.inc { /*increment - right*/
   background-color: #526841 !important;
}

.order-cart-wrapper .cart-item-qty button.dec { /*decincrement - left*/
    background-color: #526841 !important;
}

.order-cart-wrapper .container .column .order-total {
    background-color: #526841;
    color: white;
}

.order-cart-wrapper .container .column .order-total .order-total-title {
    color: white;
}

.order-cart-wrapper .container .column .order-total .order-total-price {
    color: white;
}

.order-cart-wrapper .container .column .order-details {
    background-color: white;
    color: #63666a;
}

.order-cart-wrapper .container .column .order-details .heading {
    color: #526841;
}

.order-cart-wrapper .container .column .order-details .contact-phone {
    color: #526841;
}

.order-cart-wrapper .container .column .order-details .contact-website {
    color: #526841;
}

.order-cart-wrapper .dxbs-combobox .input-group .dxbs-form-control { /*Input Field*/
    color: #63666a !important;
    background-color: transparent !important;
}

.order-cart-wrapper .dxbs-combobox .input-group .form-control .dropdown-toggle { /*Dropdown Arrow*/
    background-color: transparent;
    color: transparent;
}

.order-cart-wrapper .dxbs-combobox .dx-dropdown-list-container .dropdown-menu .dxbs-dropdown-area li .focused {
    background-color: #526841 !important;
}

.order-cart-wrapper .dxbs-combobox .dx-dropdown-list-container .dropdown-menu .dxbs-dropdown-area li .dropdown-item:active {
    color: #fff;
    background-color: #526841 !important;
}

.order-cart-wrapper .container .column .order-details .order-confirmation-cont .order-confirmation-input input {
    background-color: transparent !important;
    color: #63666a !important;
}

.order-cart-wrapper .container .column .order-details .order-confirmation-cont .order-confirmation-input textarea {
    background-color: transparent !important;
    color: #63666a !important;
}

.order-confirmation-btns .terms-conditions .checkbox label {
    color: #526841;
}

.order-confirmation-btns .terms-conditions .checkbox input[type='checkbox']:checked + .glyphicon {
    background-color: #526841;
}

.order-cart-wrapper .container .column .order-details .order-confirmation-btns button {
    background: transparent;
    color: #526841;
}

.validation-message {
    color: #526841;
}

footer {
    background-color: #526841;
    color: white;
}
footer a{
	color: white !important;
}

footer .container .row .btn-contact {

    background: transparent;
    color: #fff;
}

.navigation-links {
    color: white !important;
}

.selected-language-dropdown-div {
    background-color: #526841 !important;
}

footer .container .row .col ul li a {
    color: white !important;
}

footer .container .row .col .btn-contact {
    background: transparent;
    color: white;
}

footer .container .row .col .btn-contact:hover {
    background: linear-gradient( 90deg, white 0%, #a1a3a5 100%) !important;
    color: #63666a !important;
}

footer .container .row .col .external-links ul li a {
    color: white;
}

footer .language-dropdown .dx-dropdown-list-container .dxbs-listbox .dxbs-dropdown-area li a {
    color: black !important;
}

footer .language-dropdown .dx-dropdown-list-container .dxbs-listbox .dxbs-dropdown-area li .bg-primary {
    background-color: #526841 !important;
}

footer .language-dropdown .input-group input {
    background-color: transparent !important;
    color: white;
}

.loading:before {
    /*background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));
        background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));*/
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0.75) 100%);
}

.loading:not(:required) {
    color: transparent;
    background-color: transparent;
}

.CartLabelCount {
    background-color: #63666a;
    color: #fff;
}

.offers-wrapper {
    background-color: #fff;
}

.SectionText {
    color: #63666a;
}

.cookie-container {
    background-color: #000;
    color: #808080;

}

.cookie-btn {
    background-color: #f92b06;
    color: #fff;
}

.order-cart-text {
    color: #fff;
    font-size: 25px !important;
    margin-top: 13px !important;
}

/*region Order Count Bar - Green Bar*/
#order-count-bar {
    background: #526841;
}

#order-count-settings {
    visibility: hidden;
}

#order-count-number {
    margin-left: 25px;
    margin-top: 9px;
    color: #fff;
}

    #order-count-number .firstDiv img {
        margin-top: 4px;
        margin-left: 6px;
        height: 38px;
    }

    #order-count-number .secondDiv {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }

#green-bar-count {
    position: absolute;
    top: 8px;
    color: #fff;
    font-size: 20px;
    left: 18px;
}

.SetImageWidthManyItems {
    width: 49px;
    margin-top: 5px !important;
    margin-left: 10px !important;
}

.OrderCountNumberMoving {
    left: 21px !important;
    top: 9px !important;
}

/*end region*/

.cookie-container strong {
    color: #fff;
}

.categories .category .text-wrapper {
    color: white;
}

.search-container .search-inner-wrapper {
    background-color: #fff;
}
.search-container .search::before {
    background: white;
}

.search-container .search {
    background: crimson;
}

.search-container input {
    color: #63666a;
}

.search-container input:focus ~ .search {
    background: #63666a;
}

.search-container input:focus ~ .search::after {
    background: #63666a;
}

    .search-container input::placeholder {
        color: #63666a;
    }

.OIBCnclBtn {
    color: #fff !important;
}

/*region Login, Register, Forgot-Password*/

.CheckoutGuestBtn {
    color: #526841;
}

.register-link {
    color: #526841;
}

.LgnLoginBtn {
    background-color: #526841;
}

.bodyBackgroundColor {
    background-color: #eff0f0;
}

.LgnRegisterBtn {
    background: #526841;
    color: #fff;
}

.LgnCnclBtn {
    color: #526841;
}

.custom-btn {
    background: #526841 !important;
    color: #fff !important;
}
/*end region*/
/*region Products Sub Menu Colours*/
.section-color-menu-pizza{
	background-color:#ffa838;
}

.section-color-menu-pasta{
	background-color:#ff5b38;
}

.section-color-menu-burgers{
	background-color:#ffd200;
}

.section-color-menu-salads{
	background-color:#12dc12;
}

.section-color-menu-desserts{
	background-color:#f7d5d5;
}

.section-color-menu-drinks{
	background-color:#808080;
}


/*end region*/

/*region Item Favourites*/
.favourites-icon {
    background-color: #fff;
}

/*end region*/

/*region Previous Orders*/
.previous-orders {
    background-color: #fff;
}

.previous-orders-full-page {
    color: #63666a;
}
/*end region*/

/*region Previous Orders Banner (In Main Layout)*/
.prev-orders-div {
    background-color: #fff;
}
/*end region*/

/*region Allergens*/
.allergen {
    background-color: #eff0f0 !important;
}
/*end region*/

/*region Order Cart*/
.cart-item-img img {
    /*width: 65px !important;*/
    height: 65px !important;
}

/*end region*/

/*region Where we are*/
.wwa-title {
    font-size: 26px;
    line-height: 29px;
    color: #d12420;
    text-transform: uppercase;
}

.store-address {
    font-size: 18px !important;
    line-height: 24px;
    color: #d12420;
}

.store-contact-info-telephone a {
    text-decoration: underline !important; 
    color: #d12420;
}

.store-contact-info-email a {
    text-decoration: underline !important;
    color: #d12420;
}

.illy-heart-image {
    width: 90px;
    height: 65px;
}

.start-order-wwa {
    border-radius: 15px;
    text-transform: uppercase;
}

.dicover-illy-lovers {
    text-transform: uppercase;
    border-radius: 15px;
    margin-right: 5px;
    margin-top: 5px;
}

    .dicover-illy-lovers a {
        color: #fff !important;
    }

/*end region*/


.order-confirmation-btns .terms-conditions .checkbox label .glyphicon {

    border: 1px solid #526841 !important;

}

.order-cart-wrapper .container .column .order-details .order-confirmation-btns button {
    border: 1px solid #526841 !important;

}

.order-start-wrapper-main-layout .container .row .container-continue-btn .btn-continue, .order-start-wrapper-order-start .container .row .container-continue-btn .btn-continue, .container-continue-btn-delivery .btn-continue {
    border: 1px solid #526841;

}

.order-start-wrapper-main-layout .container .row .container-cancel-btn .btn-cancel, .order-start-wrapper-order-start .container .row .container-cancel-btn .btn-cancel, .container-cancel-btn-delivery .btn-cancel {
    border: 1px solid #526841;
}

/* For larger logo */
@media only screen and (min-width:1400px) {
    .site_logo {
        position: absolute;
        object-fit: contain;
        z-index: 1;
        top: 1.5vh;
        width: 100px;
        height: 55px;
        content: url("https://res.wisdom.bi/smartorder/999025-courtyardmarriott/logo_original.png");
    }

    .navbar-options {
        position: absolute !important;
        margin-top: -35px !important;
        z-index: 1;
    }
}

@media only screen and (max-width: 1399px) {
    .site_logo {
        position: absolute;
        object-fit: contain;
        z-index: 1;
        top: 1.5vh;
        content: url("https://res.wisdom.bi/smartorder/89-courtyardmarriott/logo.png");
    }
}

/* Anchor the logo absolutely so it doesn't affect layout */
.navbar {
    display: flex;
    justify-content: flex-start; /* ensures horizontal centering */
}

.navbar-nav {
    display: relative;
    align-items: center;
}
