body {
    font-size:1.2rem!important;
    background-color: #fff !important;
}

a{
    color:#A98E64;
}

.container-max{
    max-width:80%;
}

.always-visible-search .container-max{
    max-width:none;
}

#vue-app {
    /* margin-top: 0 !important; */
}

.widget-primary .border-appearance.active,
.widget-primary .border-appearance:hover {
    border-color: #A98E64 !important;
}

.owl-carousel .carousel-control:hover i {
    color: #A98E64 !important;
}

.custom-select:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.widget-primary .bg-appearance {
    background-color: transparent !important;
}

.widget-primary .pagination .page-item.active .page-link {
    border-color: #A98E64;
    background-color: #A98E64;
    color: white !important;
}

.widget-primary .pagination .page-item .page-link,
.widget-primary .text-appearance {
    color: #A98E64 !important
}

.widget-primary .pagination .page-item .page-link:hover {
    color: white !important;
    background-color: #A98E64 !important;
}

.widget-info .bg-appearance {
    background-color: white !important;
}

@media only screen and (min-width: 768px) {

    .fa-chevron-right,
    .fa-chevron-left {
        color: #A98E64;
        text-decoration: none;
    }
}

.owl-theme .owl-nav [class*="owl-"]:hover,
.badge-danger {
    background-color: #A98E64 !important;
}

.owl-next:hover .fa-chevron-right,
.owl-prev:hover .fa-chevron-left {
    color: white !important;
}

.widget-primary .btn-appearance,
.btn-primary {
    color: white !important;
    background-color: #A98E64!important;
    border-color: #A98E64!important;
}

.btn-primary:hover,
.widget-primary .btn-appearance {
    opacity: 0.7;
    color: white;
    background-color: #A98E64!important;
    border-color: #A98E64!important;
}

.btn-outline-primary {
    border-color: #A98E64 !important;
    color: #A98E64 !important;
}

.btn-outline-primary:hover {
    background-color: #A98E64 !important;
    border-color: #A98E64 !important;
    color: white !important;
}

.top-bar {
    background: white;
}

.always-visible-search .d-flex.flex-grow-1 {
    border-bottom: 1px solid black;
}

.search-submit,
.control-basket .toggle-basket-preview {
    background-color: white;
    color: black;
}

/* #controlsList a {
    color: rgb(50, 50, 50);
} */


#controlsList .control-user a,
#controlsList .control-wish-list a{
    color: rgb(50, 50, 50);
}

#controlsList .control-user a:hover,
#controlsList .control-wish-list a:hover,
.control-basket .toggle-basket-preview:hover
{
    background: white;
    opacity: 0.7;
    color:rgb(50,50,50)
}

.control-wish-list{
    /* margin-bottom:17px; */
}

.navbar {
    background: white;
    border-bottom: 1px solid #dee2e6 !important;
    border-top: 1px solid #dee2e6 !important;
}

.main-navbar-collapsable .mainmenu>li,
.main-navbar-collapsable .mainmenu>li {
    border-bottom: 1px solid transparent;
    margin: 0 10px;
    position:relative;
}

.main-navbar-collapsable .mainmenu>li>a {
    color: rgb(91, 91, 91) !important;
}

.main-navbar-collapsable .mainmenu>li:hover,
.main-navbar-collapsable .mainmenu>li.hover {
    background: white;
    border-bottom: 1px solid black;
}

.main-navbar-collapsable .mainmenu>li>a {
    padding: 1rem 0 !important;
}

#controlsList {
    align-items: flex-end;
}

#controlsList i{
    font-size:1.5rem;
}

.controls-list .nav-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding:0 .8rem!important;
}

@media (max-width:768px){
    .control-wish-list{
        /* margin-bottom:8px; */
    }
}

.header-links .position-relative div:nth-of-type(1) {
    display: flex;
}

.control-wish-list .badge-right {
    display: none !important;
}

.custom-topbar {
    width: 100vw;
    left: calc(-1 * (100vw - 100%) / 2) !important;
    background-color: #9AC6C5;
    color: white;
    padding: 4px 0 0 0;
    font-size: 16px;
    text-align: center;
    position: relative;
}

/* #page-header.fixed-top {
    position: relative;
} */

.contact-hover {
    display: none;
    width: 250px;
}

.contact-hover svg {
    width:20px;
    height:20px;
}

.contact-hover-active:hover .contact-hover {
    display: block;
    position: absolute;
    background: white;
    padding: 20px 20px 10px 20px;
    z-index: 101;
    border: 1px solid #e5e5e5;
    right: 0;
    top: 38px;
}

.contact-hover-active:hover .contact-hover:before {
    position: absolute;
    content: "";
    right: 14px;
    top: -7.5px;
    width: 13px;
    height: 13px;
    transform: rotate(45deg);
    background-color: white;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    z-index: 100;
}

.contact-hover ul {
    list-style: none;
    padding-left: 0;
    text-align: left;
    margin: 20px 0 0 0;
}

.contact-hover ul li {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0;
    display:flex;
    align-items:center;
}

.contact-hover ul li:last-child {
    border-top: none;
}

.contact-hover ul li a,
.contact-hover h2 {
    color: rgb(50, 50, 50);
    text-align: left;
}

.contact-hover h2 {
    font-size: 1.5rem !important;
}

.custom-topbar-inner {
    display: flex;
    justify-content: center;
}

.custom-topbar-inner>div {
    padding: 10px;
    color: rgb(50, 50, 50);
    position: relative;
}

.custom-topbar-inner a {
    color: rgb(50, 50, 50);
}

.custom-topbar-inner a:hover {
    text-decoration: underline;
}

.custom-topbar-inner>div:before {
    background: rgb(50, 50, 50);
    content: "";
    position: absolute;
    height: 10px;
    top: 14px;
    left: 0px;
    width: 1px;
}

.custom-topbar-inner>div:first-child:before {
    content: none;
}

.widget-background .parallax-img-container-inner {
    height: 200px;
}

.gen-button {
    margin-top: 20px;
}

.gen-button h2,
.gen-button p {
    color: rgb(50, 50, 50) !important;
}

.gen-button a p {
    text-decoration: underline;
}

.banner-middle {
    background: #C2A386;
    padding: 10px;
    color: white;
}

.banner-middle-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner-middle p {
    margin-top: 1rem !important;
    font-size: 1.5rem;
}

.cmp-product-thumb .add-to-basket-lg-container {
    display: none !important;
}

.cmp-product-thumb:hover {
    box-shadow: rgb(0 0 0 / 14%) 0px 2px 10px;
}

.widget-item-list .widget-caption {
    padding-left: 0 !important;
}

.widget-item-list .widget-primary .bg-appearance {
    color: rgb(50, 50, 50) !important;
}

/*footer*/

.footer.container-max {
    max-width: 100%;
}

.footer {
    background: #9AC6C5;
    border-bottom: 5px solid #A98E64 !important;
}

.footer-faq {
    margin-top: 10px;
}

.footer-divider {
    border-bottom: 1px solid white;
    width: 100vw;
    left: -17px;
    position: absolute;
}

.footer-services {
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-service {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 20px;
}

.footer-service a{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}

.footer-oss {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-os {
    width: 20px;
    margin: 20px;
}

.footer-lists {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: flex-start;
    margin: 20px 0;
    color: rgb(50, 50, 50);
}

.footer-list {}

.footer-title {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 1.2rem;
}

.footer-socials {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-social {
    width: 20px;
    margin: 20px;
}

.footer-copyright {
    display: flex;
    justify-content: center;
    align-items:center;
    margin-top:1rem;
}

.footer a:hover {
    opacity: 0.5;
    color:#A98E64;
}

/*footer*/

.slider-ent {
    width: 100vw;
    left: calc(-1 * (100vw - 100%) / 2) !important;
    /* margin-top: 163px; */
}

@media (min-width: 1200px) {
    .slider-ent {
        height: 600px;
    }
}

.header-container>.widget:not(.widget-grid){
    max-width:none;
}

.single .my-3 .col-12.col-sm-7.col-md-12.col-lg-8.my-3{
    max-width:100%;
}

.sticky-element .col-12{
    display:flex;
}
.sticky-element .my-3>div:first-child{
    flex-grow:1;
}

.sticky-element .btn-link.btn-sm.text-muted{
    width: 100%;
    padding: 10px;
    border:1px solid rgb(50, 50, 50);
    color:rgb(50,50,50);
}

.owl-single-item-nav .owl-single-item-control{
    font-size:12px!important;
    font-weight:bold!important;
}

.owl-single-item-nav .owl-single-item-control{
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgb(214, 214, 214);
    border-radius: 50%;
    background: white;
}

.carousel-control span{
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgb(214, 214, 214);
    border-radius: 50%;
    background: white;
    font-size:12px !important;
    font-weight:bold !important;
}
.widget-image-carousel.widget-primary .carousel-control .fa{
    color:#A98E64;
}

.single .nav-tabs .nav-link.active{
    border: 1px solid #A98E64;
    background: #A98E64;
    color: white!important;
}

.owl-thumbs .owl-thumb.active,
.owl-thumbs .owl-thumb:hover{
    border: 1px solid #A98E64;
}

.v-s-boxes .v-s-box.active{
    color: #A98E64;
    border: 1px solid #A98E64;
}

.nav-tabs{
    border-bottom: 1px solid #A98E64;
}
.single .nav-tabs .nav-link{
    border:1px solid #A98E64;
}

.widget-image-carousel.widget-primary .widget-caption h2,
.widget-image-carousel.widget-primary .widget-caption .h2{
    color:#e5e5e5;
    background-color:transparent!important;
}

.widget-caption span{
    color:#e5e5e5;
}

.slider-captionlink{
    background-color:#A98E64;
    padding:10px;
    color:#e5e5e5;
    margin-left:1rem;
}
.slider-captionlink:hover{
    color:#e5e5e5;
    opacity:0.8;
}

.widget-image-carousel .widget-inner .widget-caption{
    bottom: 30%;
    text-align: left !important;
    -webkit-transform: translateX(-21%);
    transform: translateX(-21%);
}

.widget-image-carousel .widget-inner .widget-caption a div:last-child{
    margin-top:0;
}

.widget-image-carousel .widget-inner .widget-caption div:last-child{
    margin-top:20px;
}

.slider-subtitle{
    margin-left:1rem;
    font-style:italic;
    font-size:18px!important;
}

.sub-menu.megamenu {
    display: none;
    position: absolute;
    left: 0;
    width: 150px;
    background: white;
    padding: 15px 20px 10px 20px;
    border: 1px solid #dee2e6 !important;
    box-shadow: rgb(17 17 26 / 10%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 8px 24px, rgb(17 17 26 / 10%) 0px 16px 48px;
}

.sub-menu.megamenu li{
    margin-bottom:10px;
    font-size:16px;
}

.sub-menu.megamenu li a{
    color: rgb(91, 91, 91) !important;
}

.normalmenu .mainmenu>li{
    position:inherit!important;
}

.insta-background{
    margin-left:0!important;
    margin-right:0!important;
}

.insta-background .gen-button{
    display:flex;
    justify-content:center;
    text-align:center;
    margin-top:30%;
}

.insta-background>.widget-inner {
    background-color: #F9F9F8;
}

@media (min-width:768px) {
    .insta-background>.widget-inner {
        padding-right: 0;
    }

    .insta-background>.widget-inner:last-child {
        padding-left: 0;
    }
}

.navbar-brand img {
    max-height: 9rem !important;
}

.blog-section h2:after{
    content: "";
    background: black;
    display: block;
    width: 40px;
    height: 2px;
    margin-top: 8px;
}

.single-mt{
    margin-top:100px;
}

.basket-preview i{
    font-size:1rem!important;
}

/* #page-body{
    margin-top:80px;
} */

.main-navbar-collapsable .mainmenu>li>a{
    font-size:16px;
}

.widget-image-box:hover{
    opacity:0.7;
}

.insta-background .widget-image-carousel .widget-inner .widget-caption{
    transform:translateX(-55%);
}

/* .mt-85{
    margin-top:170px!important;
} */

.coming-soon {
    background: #9AC6C5;
    color: rgb(50, 50, 50);
}

.margin-top-custom{
    margin-top:230px!important;
}

@media(max-width:576px){
    .logo img{
        max-height:3rem!important;
    }
    /* .mt-85 {
        margin-top: 300px!important;
    } */
    .slider-subtitle{
        font-size:11px!important;
    }
    .widget-image-carousel .widget-inner .widget-caption h2,
    .widget-image-carousel .widget-inner .widget-caption .h2{
        font-size:0.8em!important;
    }
    .slider-captionlink{
        font-size:11px!important;
        padding:7px!important;
    }
    .cmp-product-thumb .thumb-content .btn{
        font-size: 11px;
        padding: 3px 5px;
    }
    .footer-list-outer{
        flex: 0 0 100%;
    }
    .footer-title{
        text-decoration:underline;
        margin-top:30px;
    }
    .custom-topbar-inner>div{
        font-size:11px;
    }
    .widget-image-carousel .widget-inner .widget-caption {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    #controlsList i{
        font-size:1rem!important;
    }
    .toggle-basket-preview>svg{
        width:22px!important;
        height:22px!important;
    }
    #controlsList{
        align-items:center!important;
    }
}