:root{
    --goddessGold: #AF9664;
    --greekSand:#FDF8DF;
    --greekSandTint: #FEFCF2;
    --silverWhite: #F2F2F2;
    --lagoonBlue: #1EC8D7;
    --owlGreen: #0F2D2D;
    --owlGreenTint: #274242;
}

*{
    font-family: 'Albert Sans', sans-serif !important;
}
h1, h2, h3, h4, h5, h6, p, i, strong, em, span{
    color: var(--owlGreen) !important;
}
a:hover{
    color: var(--lagoonBlue) !important;
}

/* .cdz-menu .cdz-item-tag{
    color: #fefcf3 !important;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:hover {
    color: var(--lagoonBlue);
}
.dropdown-menustyle02 .groupdrop-link li a:hover:before {
    width: 10px;
    background-color: var(--lagoonBlue);
}

.page-header .sticky-menu:not(.active) .wishlist #top-wishlist:hover,
.page-header .account-wrapper .account-trigger:hover
 {
    color: var(--lagoonBlue);
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-header .switcher .options .action.toggle:hover:after{
    color: var(--lagoonBlue) !important;
}

.dmlb,
.dmlb-new{
 color: #af9664 !important;
} */






/*----*/
.space-lg{
    margin-bottom: 160px !important;
}
.search-trigger{
    font-size: 0 !important;
}
.search-trigger:hover {
    color: var(--owlGreenTint) !important;
    background-color: transparent !important;
}
.page-header .header-ads-wrapper {
    background-color: var(--greekSand);
    color: var(--owlGreen);
}
.header-top-ads.text-center span {
    color: var(--owlGreen) !important;
    font-weight: 300 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}
.logo img {
    height: 80px;
}
.menu-link span{
    font-weight: 700 !important;
}
.cdz-menu .cdz-item-tag{
    color: #fff !important;
}


.item-desc-0 .slide-caption .slide-text {
    color: var(--greekSand) !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
}

.item-desc-0 .slide-caption .slide-title {
    color: var(--greekSand) !important;
    font-weight: 200 !important;
    font-size: 100px !important;
}

.item-desc-0 .slide-caption .slide-btn {
    color: var(--greekSand) !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-radius: 0 !important;
    border-color: var(--greekSand) !important;
}

.item-desc-0 .slide-caption .slide-btn:hover {
    color: var(--owlGreenTint) !important;
    background-color: var(--greekSandTint) !important;
}

.item-desc-0 .slide-caption .slide-btn span {
    color: var(--greekSandTint) !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

.item-desc-0 .slide-caption .slide-btn:hover span {
    color: var(--owlGreenTint) !important;
}


.slide-caption .slide-text{
    color: var(--owlGreen) !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
}
.slide-caption .slide-title {
    color: var(--owlGreen) !important;
    font-weight: 200 !important;
    font-size: 100px !important;
}
.slide-caption .slide-btn{
    color: var(--owlGreen) !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-radius: 0 !important;
}
.slide-caption .slide-btn:hover {
    color: var(--greekSandTint) !important;
    background-color: var(--owlGreenTint) !important;
}
.slide-caption .slide-btn span{
    color: var(--owlGreen) !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}
.slide-caption .slide-btn:hover span{
    color: var(--greekSandTint) !important;
}

button{
    color: var(--owlGreen) !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-radius: 0 !important;
}
button:hover{
    color: var(--greekSandTint) !important;
    background-color: var(--owlGreenTint) !important;
}
.cdz-ajax-trigger{
    border-width: 1px !important;
}
.owl-prev,
.owl-next{
    color: var(--owlGreen) !important;
    border-color: var(--owlGreen)  !important;
    background-color: transparent !important;
}
.owl-prev:hover,
.owl-next:hover {
    color: var(--greekSandTint) !important;
    border-color: var(--owlGreen) !important;
    background-color: var(--owlGreenTint) !important;
}
.owl-dot {
    background-color: var(--silverWhite) !important;
    opacity: 1 !important;
    border: 1px solid rgba(15,45,45,0.1) !important;
}
.owl-dot.active{
    background-color: var(--goddessGold) !important;
}
.b-title.h2 {
    color: var(--owlGreen) !important;
    font-weight: 500 !important;
    line-height: 1.1em !important;
}
.title-desc{
    color: var(--owlGreen) !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    margin-top: 14px !important;
}
.item-title span{
    color: var(--owlGreen) !important;
    font-weight: 500 !important;
}
.b-title.h1{
    color: var(--owlGreen) !important;
    font-weight: 800 !important;
    font-size: 26px;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}
.product-item-name a{
    color: var(--owlGreen) !important;
    font-weight: 700 !important;
}
.button-hover-wrap button{
    font-size: 10px !important;
}
.price{
    color: var(--owlGreen) !important;
    font-weight: 300 !important;
}
.bc-actions{
    margin-top: 10px !important;
}
.cta-1.bc-btn:hover,
.bc-btn:hover{
    color: var(--lagoonBlue) !important;
}
.cta-1.bc-title,
.bc-title{
    line-height: 1.1em !important;
}

.cta-1.bc-desc{
    font-family: 'Source Serif Pro', serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    color: var(--goddessGold) !important;
}
.cta-1.bc-title{
    color: var(--goddessGold) !important;
    font-weight: 700 !important;
}
.cta-1.bc-btn{
    color: var(--goddessGold) !important;
    font-weight: 500 !important;
}

.bc-desc {
    font-family: 'Source Serif Pro', serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    color: var(--owlGreen) !important;
}

.bc-title {
    color: var(--owlGreen) !important;
    font-weight: 700 !important;
}

.bc-btn {
    color: var(--owlGreen) !important;
    font-weight: 500 !important;
}
.post-date{
    color: var(--owlGreen) !important;
    font-weight: 500 !important;
}
.post-item-link{
    color: var(--owlGreen) !important;
    font-weight: 700 !important;
}
.post-desc{
    color: var(--owlGreen) !important;
    font-weight: 300 !important;
}
.more-link{
    color: var(--owlGreen) !important;
    font-weight: 500 !important;
}
.post-list-style20 .post-top .post-img:before {
    background: var(--owlGreenTint) !important;
    opacity: .75 !important;
}
.footer-content-top{
    background-color: var(--silverWhite) !important;
    color: var(--goddessGold) !important;
}
.footer-content-top div,
.footer-content-top h5{
    color: var(--goddessGold) !important;
}
.footer-content-middle{
    background-color: var(--owlGreenTint) !important;
    color: var(--greekSand) !important;
}
.footer-content-bottom {
    background-color: var(--owlGreenTint) !important;
    color: var(--greekSand) !important;
}
.footer-content-middle,
.footer-content-bottom{
    border-top: 1px solid var(--owlGreen) !important;
}
.footer-content-middle a,
.footer-content-middle p,
.footer-content-middle div,
.footer-content-middle span,
.footer-content-middle li,
.footer-content-middle input,
.footer-content-bottom a,
.footer-content-bottom p,
.footer-content-bottom div,
.footer-content-bottom span,
.footer-content-bottom li,
.footer-content-bottom input {
    color: var(--greekSand) !important;
}
.footer-content-middle .h5{
    font-weight: 700 !important;
    margin-bottom: 40px !important;
}
.h5{
    margin: 0 !important;
}
.action.subscribe{
    background-color: var(--owlGreen) !important;
}
.action.subscribe:hover{
    background-color: var(--owlGreenTint) !important;
}
::placeholder{
    color: var(--greekSand) !important;
    opacity: 1;
}
::-ms-input-placeholder{
    color: var(--greekSand) !important;
}
.control::before{
    color: var(--greekSand) !important;
}

.USP-Icon {
    height: 35px;
    margin-right: 25px;
}
.back-top a{
    background-color: var(--greekSandTint) !important;
}




/* ---- */





/* .banner-style11 .bc-title {
color: #0f2d2d;
}
.product-list-style-43 .product-item .product-item-name .product-item-link {
    color: #0f2d2d;
}
.cdz-ajax-trigger {
    color: #0f2d2d;
    border-color: #0f2d2d;
    background: #fff;

}
button:focus,
.cart-container .form-cart .action.continue:focus,
a.action.secondary:focus,
a.action.secondary:visited:focus,
button:active,
.cart-container .form-cart .action.continue:active,
a.action.secondary:active,
a.action.secondary:visited:active,
button:hover,
.cart-container .form-cart .action.continue:hover,
a.action.secondary:hover,
a.action.secondary:visited:hover {
    color: #fefcf3;
    border-color: #0f2d2d;
    background: #0f2d2d;
}

.post-list-style20 .post-item:hover .post-top .post-img:before,
.post-list-style20 .post-item:hover .post-top .post-img:after {
    transform: scale(1);
}

.page-footer .footer-content-top * {
    color: #0f2d2d !important;
}
.page-footer .footer-content-middle *
{
    color: #fefcf3 !important;
}

.page-footer .block.newsletter .action.subscribe {
    border-color: #0f2d2d;
    background-color: #fefcf3;
    color: #0f2d2d !important;
}
.page-footer .block.newsletter .action.subscribe:hover {
    border-color: #0f2d2d;
    background-color: #0f2d2d;
    color: #fefcf3 !important;
}
.page-footer .block.newsletter .action.subscribe span {
    color: #0f2d2d !important;
}
.page-footer .block.newsletter .action.subscribe:hover span {
    color: #fefcf3 !important;
}

.page-footer .footer-content-middle {
    background-color: #0f2d2d;
    border-top: 1px solid #fefcf3;
}
.page-footer .footer-content-bottom {
    background-color: #fefcf3;
    border-top: 1px solid #fefcf3;
}

.groupdrop-banner .img-responsive{
    float: right;
}
.Toolbar-Icon {
    display: inline-block;
    height: 20px;
    line-height: 32px;
}
.Toolbar-Icon-dots {
    display: inline-block;
    height: 10px;
    line-height: 32px;
}
.mb-bottom-toolbar .group-switch {
    line-height: 40px;
}


.no-loaded,
.no-loaded .brand-loader{
    animation: loading 0s 3s forwards !important;  
}
.cdz-block-content{animation: loading 0s 3s reverse forwards !important;}

.listing-actions{
    margin-top: 60px;
}



@keyframes loading {
    from {
        display: block;
        height: initial;
    }

    to {
        display: none;
        height: 0px;
    }
} */


@media screen and (max-width:768px) {
    .groupdrop-banner .img-responsive {
            float: left;
        }
}