body, #page, .page-header, #footer, #footer-after, .card, .img-thumbnail, .product-detail-primary .product-prices .product-price .price, .product-detail-primary .product-prices .product-price .tax-label, .language-selector .dropdown-menu, .currency-selector .dropdown-menu, .btn-secondary{
    background-color: #ffffff;
    color: #444;
}
.product-discount {
    padding: 10px;
}
.header-nav, #footer-before, .breadcrumb-bg {
    background-image: linear-gradient(to bottom,#d5cdbd 0%,#ffffff 100%)!important;
    color: #444!important;
}
/* img.owl-lazy {
    height: 387.6px;
}*/
#footer-copyright {
  background-image: linear-gradient(to bottom,#fff 0%,#d5cdbd 100%) !important;
}
#theme-footer .footer-img-txt .footer-img {
  max-height: 100%;
}
.breadcrumb, .breadcrumb-bg{
    background-color: transparent;
    padding-top: 10px;
}
.product-detail-primary .images-container .product-cover .new, .products .new, .page-item.active .page-link, .menu-bg, .btn-primary, .owl-dots .owl-dot span {
  background: #d5cdbd;
}
.btn-primary:hover, .dropdown-item:hover, .menu .top-menu a[data-depth="0"]:hover{
    background-color: #e0ceaa !important;
    color: #444!important;
}
.owl-dots .owl-dot:hover span{
    background-color: #e0ceaa !important;
}
.owl-dots .owl-dot.active span{
    background-color: #e0ceaa !important;
}
 .menu .top-menu a[data-depth="0"]:focus{
    background-color: #e0ceaa !important;
}
.text-primary{
    color: #d5cdbd!important;
    text-shadow: 1px 1px #777777;
}
a, .btn-primary, .menu .top-menu a[data-depth="0"], .menu .menu-specials, .menu .menu-news, .products .price, .products-carousel .price, .breadcrumb-item.active, #blockcart-modal .product-price{
    color: #444!important;
    text-shadow: 1px 1px #d5cdbd;
}
.user-info .account-block:hover{
    color: #444;
}
#shopping-cart .shopping-cart-block:hover .shopping-cart-title{
    color: #444;
}
a:hover {
  font-weight: 700;
}
#footer [data-ob]:hover {
  font-weight: 700;
}
.products .btn:not(:disabled):hover{
    color: #d5cdbd;
    font-weight: 700;
}
.wishlist-button-add i, .products .btn.quick-view, .products .btn, .products-selection .grid-or-list span:hover, .products-selection .grid-or-list span.active {
    color: #d5cdbd!important;
    text-shadow: 1px 1px #777777;
}
#blockcart-modal .value, .theme-block.icon .block-link:hover .block-title, [data-ob]:not(.btn), .footer-block li::before, #footer [data-ob], #shopping-cart .shopping-cart-details .product-price, .cart-container .cart-item .product-price, .cart-summary .value {
    color: #444;
}
.badge-secondary{
    color: #444;
    background-color: #ffffff;
    border: 1px solid;
}
[data-ob]:not(.btn):hover {
  color: #ffffff;
}
.h3.d-block.mb-0:hover{
    color: #444 !important;
    font-weight: 600;
}
.shopping-cart-title.h3.d-block.mb-0:hover{
    color: #444 !important;
    font-weight: 600;
}
#footer [data-ob]:hover {
  color: #444 !important;
  font-weight: 600 !important;
}
.header-nav [data-ob]:hover {
  color: #444;
  font-weight: 600;
}
.py-2:hover {
  color: #444 !important;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #b6b6b6;
  border-color: #b6b6b6;
}
.h1::before, .h1::after {
  border-top: 1px solid #d5cdbd;
  border-bottom: 2px solid #d5cdbd;
}
.owl-nav{
  color: #d5cdbd;
}
.dropdown-menu.dropdown-menu-right.show {
  z-index: 10000;
}
.products .product-block {
  box-shadow: 0 2px 15px rgba(0,0,0,.05);
}
.products .product-block:hover {
  box-shadow: 0 2px 15px rgba(0,0,0,.5);
}
.block-text.position-absolute.text-center {
  padding: 5px;
  border: 1px solid #444;
  background: #e0ceaa9c;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #e0ceaa9c;
  border-color: #e0ceaa;
  box-shadow: inset 0 10px 10px rgba(255,255,255,.15),0 0 0 .2rem rgba(96,124,149,.5);
}
[data-ob].text-primary:hover, [data-ob].text-primary:focus{
    color: #444;
    font-weight: 600;
}
.input-group-btn {
  border: 1px solid;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle{
  color: #fff;
  background-color: #898989;
  border-color: #898989;
}
.star-content .star i, .star-content .star-hover i, .star-content .star-on i {
    color: #dfcd37;
}
[data-ob]:not(.btn):hover {
    color: #000;
    font-weight: 600;
}
span.selected_currency_name.text-uppercase:hover {
    font-weight: 600;
}
span.selected_language_name.text-uppercase:hover {
    font-weight: 600;
}
.font-weight-bold {
    color: #444;
}
.cart-container .cart-item .discount {
    background-color: #c89700;
    font-weight: 600;
}
.products .discount {
    font-weight: 600;
    background-color: #826a44!important;
}
.side-block .price, .side-block .discount {
    color: #444 !important;
    text-shadow: 1px 1px #d5cdbd;
}
#search_filters_wrapper .facet .ui-slider .ui-slider-range{
    background: #d5cdbd!important;
}
#search_filters_wrapper .facet .ui-slider .ui-slider-handle {
    border: 1px solid #d5cdbd!important;
}
img.owl-img.owl-lazy.w-100 {
    height: auto;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin span{
    position: relative;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .image_zoom img{
    width: 80px;
    height: 90px;
}
.badge-primary {
    background-color: #d5cdbd;
}
.video-js{
    background-color: #fff;
}
.st_pro_videos_box{
    height: 83%;
    padding-bottom: 3rem;
}
.video-js .vjs-tech{
    height: 96%;
}
.st_pro_video_btn.st_pro_video_stop {
    float: left;
    right: auto;
    top: auto;
    left: 0;
    bottom: 14rem;
}
.st_pro_video_btn.st_pro_video_stop .vjs-icon-placeholder:before{
    display: none;
}
.st_pro_video_btn .vjs-icon-placeholder{
    display: flex;
    align-items: center;
    width: auto;
    height: 36px;
    line-height: 36px;
    background: #fff;
    color: #f00;
    font-size: 22px;
    font-weight: 700;
    border-radius: 6px;
    padding: 5px;
    border: 1px solid #f00;
    border-style: solid;
    border-width: 1px;
}
.st_pro_video_btn .vjs-icon-placeholder:before{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    font-size: 28px;
    font-weight: 700;
}
.st_pro_video_btn.st_pro_video_stop{
    left: 25px;
}
.st_pro_video_play_on_first_gallery, .st_pro_video_play_static {
    bottom: 10rem;
    top: auto;
}
button.st_pro_video_play.st_pro_video_play_static.st_pro_video_btn {
    bottom: 10rem;
}

@media screen and (max-width: 720px) {
    .footer-img-txt.w-100.mb-3.mb-lg-0.pr-lg-4 {
        text-align: center;
    }
    h1.display-4.mb-0 {
        text-align: center;
    }
    #mobile_top_menu_wrapper {
        background-color: #fff;
    }
    #mobile_top_menu_wrapper #menu-close-icon {
       background: #d5cdbd;
    }
}