/*------------------------------------------------------------------
Default theme  Stylesheet
-------------------------------------------------------------------*/
::-moz-selection {
    color: #fff;
    background: #d6b161;
    text-shadow: none;
}
::selection {
    color: #fff;
    background: #d6b161;
    text-shadow: none;
}

::-moz-selection {
    /* Firefox */
    color: #fff;
    background: #d6b161;
    text-shadow: none;
}

::-webkit-selection {
    /* Safari */
    color: #fff;
    background: #d6b161;
    text-shadow: none;
}

a,
.menuzord-menu > li.active > a,
.menuzord-menu > li:hover > a,
.portfolio-with-title .portfolio-title h4 a:hover,
.f-link:hover,
#footer .f-list li a:hover,
.featured-item.border-box:hover .icon i,
.post-single .post-cat li a:hover,
.post-single .post-desk h4 a:hover,
.post-single .post-desk a.author:hover,
.post-list .post-single .post-cat li a,
.portfolio-description a:hover,
.portfolio-title a:hover,
.post-sub-title,
.team-member .s-link a:hover,
.t-s-link a:hover,
.price-col.feature h1,
.widget-category li a:hover,
.widget-comments li a:hover,
.blog-classic .blog-post h4 a:hover,
.post-meta li a:hover,
.widget-latest-post .w-desk a:hover,
.comments-list .comment-author a:hover,
.comments-list .comment-item-data a:hover,
.product-title h5 a:hover,
.comments-list .comment-info a:hover,
.portfolio-with-title.blog-m .portfolio-title .date a:hover,
.comments-list .comment-info .comment-author a:hover,
.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover,
.cd-nav .cd-primary-nav li.selected a,
.no-touch .cd-nav .cd-primary-nav a:hover,
.intro-portfolio a:hover {
    color: #d6b161;
}

.theme-color {
    color: #d6b161 !important;
}

.theme-bg,
.massive-progress.progress-theme-color .progress-bar,
.massive-progress-alt.progress-theme-color .progress-bar,
.ei-slider-thumbs li.ei-slider-element,
.massive-progress.progress-theme-color .progress-bar > span,
.massive-progress.progress-theme-color .progress-bar > span:before {
    background: #d6b161 !important;
}

.massive-progress.progress-theme-color .progress-bar > span:before {
    border-color: #d6b161;
}

.btn-theme-border-color,
.widget-social-link a:hover,
.widget-tags a:hover {
    border: 1px solid #d6b161;
}

.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover {
    border-bottom: 1px solid #d6b161;
}

.btn-theme-border-color:hover,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.massive-progress.progress-theme-color .progress-bar > span:before {
    border: 1px solid #d6b161;
}

.accordion.time-line > dt > a:hover:after,
.accordion.time-line > dt > a.active:after,
.accordion.time-line > dt > a.active:hover:after,
.toggle.time-line > dt > a:hover:after,
.toggle.time-line > dt > a.active:after,
.toggle.time-line > dt > a.active:hover:after,
.btn-dark-solid:hover,
.btn-dark-solid:focus,
.btn-theme-color,
.btn-theme-border-color:hover,
.btn-light-solid:hover,
.feature-border-box:hover .icon,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.widget-social-link a:hover,
.widget-tags a:hover,
.sale-label,
.stock .status,
.lift-off:hover,
.menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover a,
.travel-form.icon-tabs .nav-pills > li > a:hover,
.travel-form.icon-tabs .nav-pills > li.active:hover > a,
.travel-form.icon-tabs .nav-pills > li.active > a,
.travel-form.icon-tabs .nav-pills > li.active > a:focus {
    background: #d6b161;
}

.menuzord .menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover > a {
    color: #fff;
}

@media (min-width: 768px) {
    .c-nav_s-underline.menuzord-menu > li.active > a,
    .c-nav_s-underline.menuzord-menu > li:hover > a {
        border-bottom: 1px solid #d6b161;
    }
    .c-nav_s-outline.menuzord-menu > li.active > a,
    .c-nav_s-outline.menuzord-menu > li:hover > a {
        border: 1px solid #d6b161;
    }
    .c-nav_s-bg.menuzord-menu > li.active > a,
    .c-nav_s-bg.menuzord-menu > li:hover > a {
        background: #d6b161;
    }
}

.btn-dark-border:hover {
    color: #fff;
    border: 1px solid #d6b161;
    background: #d6b161;
}

.subscribe-box.gray-bg{
    margin-top: -10px;
    margin-bottom: -10px;
}

.scroll-caption{
    position: absolute;
    bottom: 30px;
    left: 0;
    padding: 15px 20px;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    font-size: 20px;
}

.portfolio-hover {
    background-color: rgb(255 255 255 / 98%);
}

.page-title{
    padding-bottom: 20px!important;
}

.product-table-categories{
    background-color: #ffffff;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px 5px 10px 5px;
}

a .product-table-categories:hover{
    color: white!important;
}

a .product-table-categories:hover{
    background-color: #7f7d7d;
}

.pagination>li {
    display: inline-block!important;
}

.feature-bg-box .icon {
    top: -45px;
}

.vdp-datepicker__calendar .cell.selected {
    background: #b3afa9!important;
}

.vdp-datepicker__calendar .cell.selected span {
    background: #ffffff!important;
}

.vdp-datepicker__calendar .cell.selected:hover {
    background: #b3afa9!important;
}

.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover {
    border: 1px solid #b3afa9!important;
}

.floaty{
    position:fixed;
    width:60px;
    height:60px;
    top:70px;
    right:40px;
    background-color:#e3e3e3;
    border-radius:50px;
    text-align:center;
    /*box-shadow: 2px 2px 3px #999;*/

    align-content: center;
    z-index: 9999999999;

    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    transform: scale(1);
    animation: pulse 2s infinite;
    font-size: 25px;
}

.floaty-count{
    position:fixed;
    width:30px;
    height:30px;
    top:40px;
    right:40px;
    background-color:#ffffff;
    border-radius:50px;
    text-align:center;
    box-shadow: 2px 2px 3px #999;

    align-content: center;
    z-index: 9999999999;
    font-size: 14px;
}

svg.feather.feather-shopping-cart {
    position: relative;
    top: 3px;
    left: 0px;
    width: 30px;
}

@media only screen and (max-width: 900px) {
    .floaty{
        position:fixed;
        width:30px;
        height:30px;
        top:140px;
        right:10px;
        background-color:#e3e3e3;
        border-radius:50px;
        text-align:center;
        align-content: center;
        z-index: 9999999999;

        box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
        transform: scale(1);
        animation: pulse 2s infinite;
        font-size: 15px;
    }

    .floaty-count{
        position:fixed;
        width:15px;
        height:15px;
        top:20px;
        right:20px;
        background-color:#ffffff;
        border-radius:50px;
        text-align:center;
        box-shadow: 2px 2px 3px #999;

        align-content: center;
        z-index: 9999999999;
        font-size: 8px;
    }

    .flex-direction-nav a {
        top: 70%;
        width: 20px;
        height: 20px;
        margin: -40px 0 0;
        cursor: pointer;
        line-height: 22px;
    }

    .flex-direction-nav a:before {
        width: 20px;
        font-size: 10px;
    }

    .flex-control-nav li a{
        display: none;
    }

    .mobile-slider-auto{
        margin-top: 30px!important;
    }
}

.mobile-slider-auto{
    margin-top: 80px;
}

/** Mobile Navigation Fix **/
.menuzord-menu > li > a {
    font-size: 1.7vh!important;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgb(167, 61, 61);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgb(167, 61, 61);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgb(167, 61, 61);
    }
}
