html{
    scroll-behavior: smooth;
}
.main-container-wrapper .sticky-header {
    /* background: #01265a; */
}
#main-category{
    color:#fff;
}

.main-content-wrapper .content-list ul li:hover a{
    color: #fff;
}
header .left-wrapper .compare-btn, 
header .left-wrapper .wishlist-btn,
header .mini-cart-container #mini-cart .mini-cart-content{
    color: #60372d!important;
}
.mini-cart-container .product-image-container a{
    display: contents;
}
.header-menu a {
    /* border-right: 2px solid #009be4; */
    text-transform: uppercase;
    letter-spacing: 0.5px !important;
    font-size: 14px !important;
    margin: 10px;
    color: #60372d !important;
    font-weight: 600;
}
.header-menu a:hover{
    text-decoration: none;
    color: #a25a31 !important;
}
.header-menu ul li:last-child a { 
    border-right: 0px;
}
.header-menu ul{
   float: right;
}
.header-menu li{
   float: left;
}
.page-header{
    text-align: center;
    height: 190px;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #003861;
    background-image: url(/themes/SsdETheme/assets/images/lobongo-banner.jpg);
    background-position: center;
    margin-top: 3px;
}
.page-header h1{
    line-height: 190px;
    font-weight: 600;
    color: #fff;
}
#top {
    color: #fff;
    /* border-bottom: 1px solid #021c3f; */
    /* background: #021c3f; */
}
.footer .footer-content .footer-statics {
    background: #60372d !important;
    padding-top: 25px;
    padding-bottom: 25px;
}
.camera-icon {
    display: none;
}

div#main-category{
    margin-left: unset !important;
    border-radius: 5px;
}
.how-to-order a{
    border: 1px solid #a35b31;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.6rem;
    padding: 6px 2px !important;
}
a.btn.btn-outline-danger.px-1:hover{
    color: #fff;
}
.main-container-wrapper #sidebar-level-0{
    /* margin-left: 15px; */
    border-radius: 5px;
    /* margin-top: -5px; */
    border-left: 1px solid #60372d;
    border-bottom: 1px solid #60372d;
    border-right: 1px solid #60372d;
    width: 287px !important;
    
 }
 .main-container-wrapper #sidebar-level-0 ul:first-child{
    height: 420px;
    overflow-y: auto;
    margin-bottom: 0rem;
 }

 .slider-container{
     max-width: 75% !important;
 }
 .home-page  #sidebar-level-0{
    display: block !important;
    margin-left: -15px;
    width: 295px!important;
 }
 .home-page .header-shadow #sidebar-level-0{
     display: none !important;
 }
 .home-page .header-shadow #sidebar-level-0:hover{
     display: block !important;
 }
 .header-shadow #sidebar-level-0{
     display: none;
 }
 .header-shadow #sidebar-level-0:hover{
    display: block !important;
 }
 .slider-container{
     float:right;
 }
#main-category{
    background: #60372d !important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    width: auto;
}
.product-detail .product-actions > div .compare-icon, .product-detail .product-actions > div .wishlist-icon{
    display: none !important;
}
.product-gird-design .product-padding{
    padding: 10px 4px;
}
.VueCarousel-slide img{
    border-radius: 10px !important;
}

.vc-header{
    box-shadow: none;
}
header .mini-cart-container{
    padding: 0px 10px;
}
.headr-search .input-group {
    display: block !important;
    width: 100%;
}
.profile .input-group{
    padding-top: 10px;
}
.profile .navbar-brand{
    padding-top: 1.3125rem !important;
}
header .left-wrapper .compare-btn, header .left-wrapper .wishlist-btn {
    font-size: 14px;
    padding: 3px 3px 3px;
}


#top .btn-link {
    color: rgb(255 255 255);
}
header .searchbar .input-group{
    display: block;
}
header .mini-cart-content span{
    font-size: 14px;
}
.row.why-shop-section{
    background: #a35b31;
    margin-right: 0px !important;
}
.form-control{
    border: 1px solid #e1b49b !important;
}
.card{
    border: 1px solid #e1b49b;
}
.card-header{
    border-bottom: 1px solid #e1b49b;
}
.card-footer{
    border-top: 1px solid #e1b49b;
}
.box-icon-wrapper.box-with-icon{
    float: right;
    margin-left: 20px;
}
.box-icon-wrapper.box-icon-simple{
    float: left;
    margin-right: 20px;
}
h4.info-box-title.text-right,h4.info-box-title.text-left{
    color: #fff;
}
.col-md-4.why-shop-grid{
    float: left;
    line-height: 20px;
}
.product-price .regular-price{
    display: inline-block !important;
}
.product-detail .right .product-price{
    height: 50px !important;
    font-size: 25px;
    border-bottom: 2px solid #d3afaf;
}
.product-detail .right h3{
    padding: 10px !important;
}
.product-detail .developerpeople-product-right a{
    font-size: 25px !important;
}
}
.product-detail{
    padding-left: 16px !important;
    padding-right: 20px !important;
}
h2.product-name {
    background-image: url(/themes/SsdETheme/assets/images/heading-bg.png);
    background-repeat: no-repeat;
}
/*header #search-form .btn-group, header #search-form .quantity {
    max-width: 670px;
}*/

/*
.SsdETheme-divide-page .right {
    padding-left: 450px!important;
}
*/
.main-container-wrapper .sticky-header .main-menu {
    height: 100px;
    line-height: 90px;
    transition: 0.5s;
}
.main-container-wrapper .main-header{
    max-height: 142px;
    min-height: 112px;
    height: auto;
}
header .btn-toolbar{
    display: unset;
}
header #search-form {
    background: unset;
    margin: 0px;
}
header .logo {
    height: auto;
    width: 85%;
    padding-left: 0px;
    transition: 0.5s;
}

.down-arrow-container {
    color: rgb(238 162 16);
}

.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button, .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn, .account-content .account-layout .bottom-toolbar .pagination .page-item, .cart-details .continue-shopping-btn, .quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button, .theme-btn {
    background-color: #007cb9!important;
}
.account-content .section-title a{
    background-color: #60372d !important;
}
.order-summary-container .theme-btn{
    margin-top: 10px !important;
}
.theme-btn{
    width: 100% !important;
    font-size: 16px;
    border-radius: 10px;

}
.theme-btn:hover{
    border-color: #b98a00 !important;
    background-color: #b95200 !important;
}
input.control.subscribe-field {
    /* height: 45px !important;
    width: 190px !important; */
    font-size: 16px;
    padding: 10px;
    border-radius: 10px;
}
.footer-copy-right span{
    float:left !important;
}
.footer-copyright-right strong{
    border-right: 2px solid rgba(255, 255, 255, 0.83);
    margin-right: 20px;
    color: rgba(255, 255, 255, 0.83);
    padding-right: 15px;
}
.quick-view-btn-container button{
    border-radius: 5px;
}
.wishlist-icon i{
    color: #60372d;
}
.control-group {
    /* margin-left: -15px; */
}
.category-list-container .category{
    line-height: 2rem !important;
}
.footer .footer-content .newsletter-subscription {
    background-color: #a35b31;
    padding: unset;
}
.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item, .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item, .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button.light, .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light.btn, .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item, .account-content .account-layout .bottom-toolbar .pagination .page-item, .account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item, .cart-details .light.continue-shopping-btn, .quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item, .quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light, .quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item, .theme-btn.light {
    color: #60372d !important;
}
.footer .footer-content .row .logo{
    width: auto;
    height: auto;
    max-width: 180px;
    display: none;
}

.footer-copyright-right img{
    height: 35px;
}
.popular-categories-container ul{
    display: none;
}
.popular-categories-container .popular-category-wrapper{
    max-width: 16% !important;
}
.popular-categories-container .undefined{
    display:none;
}
.full-content-wrapper{
   margin-top: 25px;
}
/*.align-vertical-top{
   margin-left: 56px;
}*/

.product-card-new .card-body .product-name {
    overflow: unset;
    white-space: unset;
    height: 45px;
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.product-card-new .product-rating{
    display:none;
}
.product-card-new .card-body .buynow {
    display: none;
}
.product-card-new .card-body .add-to-cart-btn{
    width: auto;
}
.product-detail .product-actions > div .add-to-cart-btn{
    float: none !important;
}
.product-detail .right .quantity {
    width: unset;
    display: flex;
    padding: 0px;
    margin-bottom: 10px;
}
.product-detail .quantity label {
    float: left;
    padding: 5px 5px 5px 0;
    margin-bottom: 5px;
    width: auto;
}
.zoomContainer{
   height: 400px !important;
   display: none;
}
.product-image-group .outer-assets-container .image-container .magnifier img{
    border: 1px solid #e5dbdb;
}
.product-detail .thumb-list .thumb-frame.active {
    border: 1px solid #60372d;
}
.full-content-wrapper p>.container-fluid{
    margin-top: 60px;
}
.developerpeople-product-right{
    margin-bottom: 50px;
    margin-right: 0;
    border: 0px solid #e1e1e1;
    background: #f3eeee;
    border-radius: 5px;
    box-shadow: 0px 4px 34px rgb(0 0 0 / 8%);
}

.outer-assets-container{
    height: 372px !important;
}
.main-content-wrapper .main-category{
     border-top: unset;
     padding: 7px 15px;
}
.main-content-wrapper{
    height: auto;
    z-index: 0;
}

.cms-page-container{
   background: #fff;
}
.header-menu ul li a:active,
.header-menu ul li a.active{
        background-color: none!important;
}
.cart-page-redesign h2,
.order-summary-container .order-summary>h3{
    font-size: 20px;
    margin-bottom: 10px;
}
.cart-content a.remove-decoration{
    color: #60362d !important;
}
.order-summary-container .order-summary {
    padding: 15px 15px;
}
.order-summary-container .order-summary #grand-total-detail {
    margin-bottom: 0px;
    margin-top: 0px;
}
.cart-page-redesign .cart-product-title span{
    font-size: 16px;
    color: #60362d !important;
}
.cart-page-redesign .card-current-price{
    font-size: 15px;
    line-height: 40px;
    height: 40px;
}
.cart-page-redesign .cart-details-header .cart-header{
    max-height: unset;
    margin-bottom: 10px;
    padding-bottom: 10px!important;
    border-bottom: 1px solid #e5e5e5;
}
.mobile-product-card-item{
    border: 1px solid #c5c5c5!important;
    padding: 5px!important;
}
#nav-attribute-info table{
    font-size: 16px;
}
.sticky-header .header-shadow .main-menu{
    height: 70px;
    line-height: 70px;
    transition: 0.5s; 
}
.sticky-header.header-shadow .logo {
    transition: 0.5s;
    width: 80%;
}
.product-detail .right>div:last-child{
    border-bottom: none;
}
.pagination{
    width: 100%;
    justify-content: center;
}
.payment-methods{
    display: flex;
}
#advance_payment_details{
    resize: auto;
    width: 100%;
    min-height: 80px;
}

@media only screen and (max-width: 992px){
    .cart-page-redesign .order-summary-container{
        padding: 0;
    }
   
}
.table{
    width: 100% !important;
}
/*
.brad_carousel .VueCarousel-wrapper .VueCarousel-inner .VueCarousel-slide{
    max-width: 15%;
    text-align: center;
}

.brad_carousel .VueCarousel-pagination{
    display: none;
}
*/
.brad_carousel .VueCarousel-wrapper .VueCarousel-inner .VueCarousel-slide img{
    max-height: 80px;
    width: 100%;
    padding: 3px;
}
.VueCarousel-dot-container,
.VueCarousel-dot-container button{
    margin: 0px !important;
}


header .left-wrapper {
    float: right;
    padding-left: unset;
}
.main-content-wrapper .content-list ul{
    justify-content: end;
}
.recently-viewed-products-wrapper .mr15{
    margin-right: 1px;
}


.installation-repair .layered-filter-wrapper, .layered-filter-wrapper{
    display:none;
}
.installation-repair .category-container{
    padding-left: unset !important;
}
.installation-repair  .hero-image{
    display: block !important;
}
.bottom-toolbar .mt-5{
    margin-left: 40%;
}

.navbar-top .navbar-top-left .brand-logo{
    padding:5px !important;
}
.category-description img{
    width: 100%;    
    height: auto;
}
.order-summary-container input[type=text]{
    width: 60%;
    padding: 10px 16px;
    border-radius: 10px;
}
.coupon-container .theme-btn.light{
    width: 39% !important;
    margin-top: 0px !important;
}
.cart-content .update-cart-button{
    width: auto !important;
}
.checkout-order-review .cart-checkout-main{
    padding: 0px;
}
.coupon-container .theme-btn.light{
    color: #fff!important;
    background-color: #60362d !important;
    display: initial;
    height: 42px;
}
.coupon-container .theme-btn.light,.cart-details-header .theme-btn.light{
    color: #000 !important;
    background-color: #fff !important;
}
.coupon-container .theme-btn.light:hover,.cart-details-header .theme-btn.light:hover{
    background-color: #a25a31 !important;
    color: #fff !important;
}
.card-header:first-child,.card-body label{
    font-weight: 600;
    font-size: 14px;
}
.contact-us-button{
    background-color: #60362d !important;
    float: right;
}
.contact-us-button:hover{
    background-color: #a15931 !important !important;
}
.category-card .card-footer a{
    text-decoration: none;
    font-size: 18px;
    color: #01265a;
}

.main-content-wrapper .content-list ul li a {
    display: block;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    padding: 13px 15px;
    letter-spacing: 0;
    position: relative;
    color: #fff;
    text-decoration: none;
}
#account .fa-dollar{
    border: 1px solid;
    border-radius: 50%;
    text-align: center;
    font-weight: 400;
    width: 18px;
    height: 18px;
}
#account a{
    text-decoration: none;
    color: #60372d !important;
    border-radius: 50px;
    width: auto;
    background: #dfd7d5;
    height: 35px;
    line-height: 0px;
    cursor: pointer;
    margin-right: 0px;
}
#account .custom-login-text{
    font-size: 11px;
}
.mini-cart-container a{
    color: #60362d !important;
}
.mini-cart-container a:hover{
    color: #a25a31 !important;
}
.custom-account-icon{
    border: 2px solid #60372d;
    border-radius: 50%;
    max-width: 100%;
    padding: 5px;
    background: #fff;
}
.subscribe-newsletter{
    margin-left: -15px;
}
span.text-center.custom-login-text{
    line-height: 35px;
    font-weight: 600;
    padding: 8px;
}
.btn-outline-danger:hover{
    background-color: #60372d !important;
}
body{
    line-height: normal!important;
}
.header-top-contact-info ul{
    list-style: none;
    margin: 0px;
    display: inline-flex;
    flex-wrap: wrap;
}
.header-top-contact-info ul li{
    padding: 6px;
}
.header-top-contact-info ul li a{
    color: #60362d;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
}
.header-top-contact-info ul li .fa{
    padding-right: 5px;
}
header #search-form input{
    border: unset;
    border-radius: 5px 0px 0px 5px;
    border: 1px solid #60372d;
}
header #search-form #header-search-icon {
    background-color: #60372d;
    border-radius: 0px 5px 5px 0px;
}
.slides-container .VueCarousel .VueCarousel-inner{
    padding-top: 15px;
}

header #search-form #header-search-icon:hover{
    background: #a15a31;
    color: #fff;
}
.sticker.new{
    background-color: #60372d !important;
}
header #search-form #header-search-icon i {
    color: #fff;
}

.brads{
    width: 100%;
}
.brads .item-class {
    text-align: center;
    padding: 10px;
    background: #f5f5f5;
    margin: 3px;
    list-style: none;
    width: 15%;
    display: inline-block;
}
.brads .item-class a{
    text-decoration: none;
    color: #021c3f;
    font-weight: bold;
}
.brads .item-class img{
    width: 100%;
}

.brand-header-title{
    padding: 0;
    margin-bottom: 20px;
    min-width: 100%;
    border-bottom: 1px solid #e9eaec;
    font-size: 18px;
    font-weight: bold;
}

.brand-header-title strong {
    border: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 0;
    margin-bottom: -1px;
    display: inline-block;
    vertical-align: top;
    border-bottom: 3px solid #01265a;
    text-transform: uppercase;
}
.brads .alpha-list{
    padding: 15px;    
}
.alpha-list-heading{
    font-weight: bold;
    background: #01265a;
    color: #fff;
    padding: 5px;
}
#initText{
    display: none;
}
.product-ads-content ol{
    list-style: none;
    margin: 0px;
}
.ad-list li {
    font-size: 15px;
    margin-bottom: 10px;
}
.product-ads-title p {
    font-size: 15px;
    margin-bottom: 0px;
}
.product-ads-title img {
    float: right;
    margin-top: -66px;
}
.product-ads-content {
    margin-top: -15px;
    padding: 15px;
}
.product-ads-title {
    padding: 15px;
    color: #fff;
    background: #d98f14;
    position: relative;
    z-index: 0;
    overflow: hidden;
}


.breadcrumbs{
    background: #ededed;
    padding: 8px;
    border-radius: 5px;
}
.breadcrumbs .items {
    font-size: 1.2rem;
    color: #a3a3a3;
    margin: 0;
    padding: 0;
    list-style: none none;
}
.breadcrumbs .items {
    color: #283747;
}
.breadcrumbs .items, .page-main:not(.page-main-full) > div {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
}
.breadcrumbs .items>li {
    display: inline-block;
    vertical-align: top;
}
.breadcrumbs .items>li {
    display: inline;
    font-size: 15px;
}
.breadcrumbs .items a {
    color: #283747;
}
.breadcrumbs .item:not(:last-child) {
    display: inline-block;
    text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 18px;
    content: '\e608';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.breadcrumbs .item:not(:last-child):after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    font-size: 14px;
    vertical-align: middle;
    margin: 2px 5px;
}
.outer-assets-container .video-container {
    min-height: unset !important;
}

/* .product-details-tabs .nav-tabs .nav-link{
    border: unset;
    font-size: 16px;
    color: #000!important;
}
.product-details-tabs .nav-tabs .active{
    border-bottom: 3px solid #01265a !important;
    border-color: #01265a !important;
    color: #01265a !important;
}

.product-details-tabs{
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    margin-top: 85px !important;
}
.product-details-tabs nav,
.product-details-tabs #nav-tabContent{
    padding: 15px;;
}
.product-details-tabs #nav-description ul,
.product-details-tabs #nav-description ol{
    list-style: decimal;
    margin: 0px;
    padding: 10px;
}

.product-details-tabs #nav-description h1,
.product-details-tabs #nav-description h2{
    margin: 0!important;
    margin-bottom: 8px!important;
}
.product-details-tabs #nav-description h1{
    font-size: 24px!important;
} */
.zoomWindow{
    height: 350px !important;
    width: 350px !important;
}
.home-blog-post .card-img-top{
    height:auto !important;
}
.product-details-tabs .fs20{
    font-weight: 600;
    background-image: url(/themes/SsdETheme/assets/images/heading-bg.png);
    background-repeat: no-repeat;
    font-size: 29px !important;
}
.container .category-single{
    width: 100% !important;
    padding-left: 0 !important;
}
.product-share-area .bb-social-share__title{
    display: none;
}
.product-share-area .bb-social-share__items {
    margin: 0px;
    background: #c5c5c5;
    border-radius: 20px;
}
.product-share-area .bb-social-share__item {
    background: #fff;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    line-height: 20px;
    text-align: center;
    margin: 6px;
}
.product-share-area .bb-social-share__item a svg {
    display: inline-block;
    width: 15px!important;
    height: 15px!important;
}
.product-share-area .bb-social-share{
    padding: 0;
}
.product-detail .product-actions > div{
    display: block !important;
}
.product-share-area{
    border: unset!important;
    margin: 15px;
    float: left;
}
.stars .material-icons{
    color: #FFBC00;
}
.availability .stock_available:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f058";
    font-size: 18px;
    vertical-align: middle;
    color: #932432;
}

.availability .stock_available.active:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f058";
    font-size: 18px;
    vertical-align: middle;
    color: #007cb9;
}
.short_description ul{
    padding-left: 25px !important;
}
.category-page-wrapper, .remove-padding-margin {
    margin: 0px auto!important;
}
.category_slider img{
    width: 100%;
    height: 100%;
}
.category_slider .item-title{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 5px;
    text-transform: uppercase;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all ease 400ms;
    background: #01265a;
    color: #fff;
    border: 1px solid #01265a;
    font-size: 11px;
}
.category_slider .item a{
    text-decoration: none;
}
.category_slider .item:hover {
    border-radius: 7px;
    border: 1px solid #01265a;
}
.category_slider .item:hover .item-title {
    opacity: 1;
    visibility: visible;
}
.category_slider .VueCarousel-pagination{
    display: none;    
}

.related-products-by-catgory .fs20.fw6{
    display: none;
}
.product-card-new .card-body{
    padding: 5px;
}

#cart-modal-content .small-card-container {
    border: 1px solid #007cb933;
    margin-bottom: 6px;
    padding: 5px;
}
#cart-modal-content .small-card-container .card-body{
    height: 100px;
    line-height: 35px;
    padding: 0px !important;
}
#cart-modal-content .mini-cart-container{
    padding: 10px 10px 0 10px;
}
#cart-modal-content .small-card-container .product-image-container {
    margin: 0px 5px 0px 0px!important;
}
#cart-modal-content .mini-cart-container {
    max-height: 360px!important;
}
#cart-modal-content .small-card-container .rango-close{
    left: 50%;
    margin-left: -8px!important;
    top: 50% !important;
    margin-top: -8px;
    height: 20px;
    width: 20px;
    padding: 0px;
    line-height: 23px;
    max-height: unset;
    background: #60372d;
}
#cart-modal-content {
    top: 65px!important;
    width: 360px !important;
}
#cart-modal-content .modal-footer button{
    height: 40px;
    line-height: 19px;
}
#cart-modal-content .modal-footer{
    height: 55px;
    line-height: 0px;
}
#cart-modal-content .modal-footer h5{
    margin-bottom: 0px;
    font-size: 16px;    
}
#cart-modal-content .small-card-container .card-total-price{
    font-size: 16px!important;
}
.mini-cart-container #mini-cart .badge{
    background: #60372d;
}
.footer--links ul{
    margin-bottom: 0px !important;
}
.footer--links ul li{
    /* height: 35px;
    line-height: 35px; */
    color: #e2e2e2;
    text-decoration: none;
    font-size: 16px;
    padding: 5px;
}
.footer--links ul li a{
    color: #e2e2e2;
    text-decoration: none;
    font-size: 16px;
    padding: 5px;
}

.footer--links h3{
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif;
    margin-top: 15px;
}

.footer--links .double-column li:nth-child(4) {
    -webkit-column-break-after: always;
    break-after: always;
}
.header-search-result{
    margin-top: 25px;
    background: #fff;
    list-style: none;
    margin-bottom: 0px;   
    max-height: 400px;
    overflow: auto;
    box-shadow: 0 4px 8px 0 #0003;
    position: inherit;
    z-index: 11;
}
.header-search-result li{
    border-bottom: 1px solid #d8d8d8;
    height: 80px;
    line-height: 0px;
    padding: 10px;
}
.header-search-result li a{
    font-size: 15px;
    color: #000;
    text-decoration: none;
    display: flex!important;
    flex-direction: row;
    align-items: center;
    grid-gap: 16px;
    gap: 16px;
}
.header-search-result li a img{
    max-width: 60px;
}
.header-search-result li a .desc{
    flex: 1;
    line-height: 1;
}
.header-search-result li a .price{
    line-height: 1;
}
#home-page p{
    margin: 0px;
}
.btn-add-to-cart{
    background-color: #60372d !important;
    border-radius: 10px !important;
    border-color: unset !important;
}
.theme-btn{
    background-color: #60372d !important;
}
.theme-btn:hover{
    background-color: #A25A31 !important;
}
.subscriber-form-div .theme-btn{
    background-color: #fff !important;
    color: #60372d !important;
    margin-top: 10px;
}
.subscriber-form-div .theme-btn:hover{
    background-color: #a35b31 !important;
    color: #fff !important;
}
.material-icons{
    font-size: 20px !important;
    overflow: inherit !important;
    line-height: 20px;
}
.btn-add-to-cart:hover{
    background-color: #a25a31 !important;
    border-color: unset !important;
}
#home-page .container-fluid {
    margin-bottom: 30px!important;
    margin-top: 0px!important;
}
#home-page .container-fluid  .fs20{
    background-image: url(/themes/SsdETheme/assets/images/heading-bg.png);
    background-repeat: no-repeat;
}
.related-products .fs20{
    background-image: url(/themes/SsdETheme/assets/images/heading-bg.png);
    background-repeat: no-repeat;
}
#home-page .container-fluid .fs20,
#home-page .container-fluid .fw6{
    /*border-bottom: 1px solid #2f2f2f30;*/
    margin-bottom: 0px;
    padding-bottom: 5px;
    
}
h4.shop-us-head-title {
    background-image: url(/themes/SsdETheme/assets/images/heading-bg.png);
    background-repeat: no-repeat;
}
.product-card-new {
    border: 1px solid #c5c5c53b!important;
}

.product-gird-design .product-card-new {
    width: unset;
    margin: 0px;
}
.footer .footer-copy-right{
    line-height: 60px!important;
    background: #4a2b23!important;
    border-top: 1px solid #6e5852;
    height: auto !important;
}
.home-page .footer{
    margin-top:-45px;
}
.trigger-login-tab{
    cursor: pointer;
}
.login-registration-form .nav-tabs .nav-item{
    width: 50%;
    text-align: center;
}
.login-registration-form .nav-tabs .nav-item .nav-link{
    /* padding: 0px; */
    /* background: unset; */
    /* border: unset; */
    padding: 15px 10px;
    border: unset;
    background: #fff;
}
.login-registration-form .nav-tabs .nav-link.active{
    border-bottom: 3px solid #60372d;
    color: #60372d;
}
.login-registration-form .nav-tabs{
    border: unset;
}
.login-or-signup-link{
    font-weight: bold;
    font-size: 16px;
}
.login-registration-form a{
    text-decoration: none;
    font-weight: bold;
    color: #021c3f;
}
.loged-customer-options{
    color: #007cb9;
    top: -15px;
    float: right;
    padding: 10px;
    width: 100%!important;
    line-height: 20px;
    z-index: 1;
}
.loged-customer-options .customer-session{
    background: #ff9332;
}
.loged-customer-options .customer-session label{
    color: #fff;
}
.loged-customer-options ul{
    margin-bottom: 0px;
}
.customer-account-container{
    margin-top: 25px;
    margin-bottom: 25px;
}
.customer-account-container .account-content{
    border: 1px solid #dfdfdf;
    display: flex;
}
.customer-account-container .account-layout .account-table-content.profile-page-content .table {
    width: 100%;
    margin-top: 10px;
}
.account-content .account-layout.right{
    padding: 15px!important;
    width: calc(100% - 230px);
}
.customer-account-container .account-content .sidebar .customer-sidebar .navigation li.active, .account-content .sidebar .customer-sidebar .navigation li:hover {
    color: #ffffff;
    background-color: #60372d;
    border-radius: 5px;
}
.account-content .sidebar .customer-sidebar .account-details .customer-name{
    background: #60372d !important;
}
.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn{
    background-color: #60372d !important;
}
.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn:hover{
    background-color: #a15a31!important;
}
.customer-account-container .account-content .sidebar li:hover>a>span {
    color: #ffffff;
}
.navigation{
    margin-bottom: 0px;
}
.checkout-order-review{
    position: relative;
    margin-bottom: 40px;
    padding: 30px;
    background-color: #f8f8f8;
}
.order-summary-container{
    max-width: inherit!important;
}

.checkout-process .order-summary-container #checkout-place-order-button{
    display: block;
}
.shipping-mathod-item, .payment-mathod-item{
    width: 50%;
    float: left;
    background: white;
    display: flex;
    padding: 10px;
    border: 1px solid #c5c5c53b;
}
.order-summary-container, .checkout-order-review{
    background: #f8f8f8;
    margin-bottom: 30px;
}
.checkout-order-review{
    margin-bottom: 10px;
}
.checkout-process h3{
    font-size: 20px;
    margin: 0px;
    margin-bottom: 10px!important;
}
.checkout-right-area{
    background: #f0f0f0;
    padding: 1rem;
    margin-bottom: 30px;
}
.checkout-right-area .step-content{
    padding: 15px;
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
}
.address-container .address-holder {
    margin-top: 0px!important;
}
.accordian.active .accordian-header, .accordian .accordian-header {
    padding-bottom: 0px!important;
}
.checkout-process .order-summary-container {
    top: unset;
    height: unset;
    position: unset!important;
}
.you-have-account{
    cursor: pointer;
    color: #b90000!important;
}
.custom-form .form-field {
    margin-bottom: 15px!important;
}
.checkout-coupon-area form{
    display: block;
    margin-bottom: 15px;
}
.checkout-coupon-area form .theme-btn{
    height: 31px;
    margin: 0px;
    border-bottom: 0;
    line-height: 31px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.checkout-coupon-area .applied-coupon-details{
    margin-bottom: 0px;
}
.order-summary-container .step-content{
    display: grid;
}


.category_slider{
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    gap: 5px;
}
.category_slider .item{
    border: 1px solid #007cb8;
    transition: all ease 400ms;
    overflow: hidden;
    border-radius: 15%;
    position: relative;
    max-height: 180px;
    max-width: 180px;
    min-height: 115px;
}
.compare-products img{
    width: 100%;
    height: 100%;
}
i.within-circle{
    background: #fff;
}
i.within-circle-header-top{
    background: #fff;
    margin: 4px;
    line-height: 33px;
    font-size: 20px;
    color: #60372d;
}
.social-icons i:hover{
    background: #4a2b23;
    color: #fff;
}
.dropdown{
    float:right;
}
.d-sm-block a.welcome-content{
    color: #60372d !important;
    font-weight: 600;
    letter-spacing: 1px;
    float: right;
    font-size: 13px;
}
.top-header-right-rightside{
    float: right;
}
#top > div:last-child{
    height:auto !important;
}

.SsdETheme-divide-page .left{
    position: relative !important;
}
header #search-form .btn-group{
    max-width: 100% !important;
}

.social-share{
    list-style: none;
    margin: 0px;
    display: inline-flex;
    font-size: 14px;
}

.social-share li{
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    background: #60372d;
    line-height: 30px;
    margin: 3px;
}
.social-share li a{
    color: #fff;
    text-decoration: none;
    display: block;
}
.gird-social-share{
    list-style: none;
    margin: 0px;
    display: inherit;
}
.gird-social-share li{
    padding-left: 5px;
}
.tag_data{
    list-style: none;
    margin: 0px;
}
.tag_data li{
    margin: 3px;
    background: #60372d;
    padding: 5px;
    border-radius: 3px;
    width: fit-content;
    display: inline-block;
}
.tag_data li a{
    color: #fff;
    text-decoration: none;
    display: block;
}
.tag_data li:hover, .social-share li:hover{
    background: #a15931;
}
.input-group-append .btn-primary{
    background-color: #60372d!important;
}
.sidebar_menu .sidebar_title{
    background-color: #dfd7d5;
    padding: 10px;
}
.sidebar_menu h5{
    border-bottom: 1px solid #26a37c;
}
.sidebar_menu ul{
    margin: 0px;
    list-style: none;
    margin-top: 5px;
}
.sidebar_menu ul li{
    padding: 5px;
    border-bottom: 1px solid #fff;
    border-radius: 5px;        
}
.sidebar_menu ul li a{
    display: block;
    padding: 10px 2px;
    font-size: 18px;
}   
.sidebar_menu ul li a:hover{
    color: #ffffff !important;
    background-color: #60372d !important;
    border-radius: 5px;
    text-decoration: none !important;
}
.blogs .pagination .page-item .angle-left-icon{
    font-size: 18px;
}
.blogs .angle-right-icon{
    margin-right: 0px;
}
.blogs .pagination .active{
    background: #eeeeee;
}

.blogs .card-img-top{
    max-height: 300px;
    height: auto;
}
.blogs .card-text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 18px;
    height: 45px;
}
.home-blog-post{
    box-shadow: 3px 3px 10px 5px #dadada;
    border-radius: 15px;
    margin: 3px;
    max-width: 24%;
}
.quantity button{
    border: none!important;
    background: #CCCCCC;
    margin-right: 10px;
    margin-left: 10px;
    width: 35px;
}
.quantity button, .quantity input{
    border-radius: 3px;
}
.sidebar .category-content:hover > .sub-categories, .sidebar .category-content:hover .sub-categories {
    display: block !important;
}
.product-detail .thumb-list{
    margin: 0px 0px 0px 9px !important;
}
.checkout-process .coupon-container input{
    max-width: 49% !important;
    border-radius: 10px !important;
}
.sidebar .category-content:hover > .sub-categories, .sidebar .category-content:hover .sub-categories{
    display:block !important;
    }
    .vc-header .how-to-order{
      padding-left: 0px;
    }
    
    .loged-customer-options{
      max-width: fit-content;
      border-radius: 10px;
    }
    .loged-customer-options .customer-session{
        background: #60372d !important;
        border-radius: 10px;
        text-align: center;
    }
    .product-sidebar-info{
    background: #fff9ee;
    }
    .sidebar_menu a{
        color: #60372d;
    }

.account-table-content .account-custom-button{
    width: 20% !important;
    float: right;
}
.account-action .account-custom-edit{
    width: 15% !important;
    font-size: 16px;
    border-radius: 10px;
    float: right;
    text-align: center;
    color: #fff !important;
}
.profile-page .newsletter-subscription, .other-page .newsletter-subscription{
    display: none;
}
.home-page .newsletter-subscription{
    display: block;
} 


@media only screen and (max-width: 1250px){
    .main-container-wrapper #sidebar-level-0 ul:first-child{
        height: 400px;
        overflow-y: auto;
        margin-bottom: 0rem;
    }
    .main-container-wrapper #sidebar-level-0{
        width: 92% !important;
    }
}
@media only screen and (max-width: 1200px){
    .main-container-wrapper #sidebar-level-0 ul:first-child{
        height: 386px;
        overflow-y: auto;
        margin-bottom: 0rem;
    }
    .how-to-order a{
        padding: 6px 0px !important;
        font-size: 13px !important;
    }
}
@media only screen and (max-width: 1150px){
    .main-container-wrapper #sidebar-level-0 ul:first-child{
        height: 368px;
        overflow-y: auto;
        margin-bottom: 0rem;
    }
}
@media only screen and (max-width: 1100px){
    .main-container-wrapper #sidebar-level-0 ul:first-child{
        height: 352px;
        overflow-y: auto;
        margin-bottom: 0rem;
    }
    .how-to-order a{
        padding: 6px 1px !important;
        font-size: 11px !important;
    }
}
@media only screen and (max-width: 1024px){
    .category_slider{
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        gap: 5px;
    }
    .how-to-order a{
        padding: 6px 0px !important;
        font-size: 11px !important;
    }
    .main-container-wrapper #sidebar-level-0 ul:first-child{
        height: 325px;
        overflow-y: auto;
        margin-bottom: 0rem;
    }
    
}

@media only screen and (max-width: 992px){
    .checkout-process .checkout-right-area,.checkout-process .order-summary-container{
        padding: 10px !important;
    }
    #home-right-bar-container{
        top: 0px;
    }
    .home-page #sidebar-level-0{
        display: none !important;
    }
    .slider-container{
        max-width: 100% !important;
    }
    .main-content-wrapper .vc-header>div.vc-small-screen img {
        width: auto;
    }
    .main-content-wrapper .vc-header>div.vc-small-screen .hamburger-wrapper .hamburger {
        top: 12px;
        font-size: 30px;
        position: relative;
        padding-right: 10px;
        padding-left: 10px;
    }
    #top {
        display: block!important;
    }
    #top {
        display: block!important;
    }
    .sticky-header {
        display: block!important;
    }
    .main-container-wrapper .sticky-header .main-menu {
        display: none;
    }
    .main-container-wrapper .profile .main-menu {
        display: block;
    }
    .main-container-wrapper .profile .headr-search {
        display: none;
    }
    .main-container-wrapper .sticky-header .main-content-wrapper {
        margin-bottom: unset!important;   
        display: block!important;     
    }
    .header-search-result {
        margin-top: 0px!important;
    }
    header #search-form{
        margin-bottom: 0px!important;
    }
    .main-container-wrapper .main-header{
        min-height: 50px;
    }
    
    .account-content .account-layout.right{
        width: 100%!important;
    }
    .category_slider{
        grid-template-columns: repeat(6, 1fr);
    }
    .footer--links .double-column{
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
    }
    .account-content .sidebar{
        display: block !important;
        width: 50% !important;
    } 
    .account-action .account-custom-edit{
        width: 100% !important;
        margin-bottom: 15px;
    }
    .account-table-content .account-custom-button{
        width: 40% !important;
    }
    .customer-account-container .account-content{
        display: flex;
    }
    
}
@media only screen and (max-width: 768px){
    
    .footer-statics .software-description{
    padding-left: 2px;
    }
    
    .brad_carousel .VueCarousel-wrapper .VueCarousel-inner .VueCarousel-slide{
        flex-basis: 115px;
    }
    
    .cms-page-container {
        padding: 40px 0px 10px 32px
    }
    .pagination{
        width: 100%;
    }
    .customer-account-container .account-content{
        display: block !important;
    }
    .account-content .sidebar{
        width: 100% !important;
    }
    .account-table-content .account-custom-button{
        margin-bottom: 15px;
    }
    .main-container-wrapper .profile .header-logo-final, .main-container-wrapper .profile .header-wish {
        max-width: 50%;
    }
    .home-blog-post{
        box-shadow: 3px 3px 10px 5px #dadada;
        border-radius: 15px;
        margin: 3px;
        max-width: 49%;
    }
    .blogs .main-blog{
        max-width: 50%;
    }
    .blogs .card-img-top{
        max-height: fit-content;
        height: auto;
    }
}

@media only screen and (max-width: 660px){
    .home-blog-post{
        box-shadow: 3px 3px 10px 5px #dadada;
        border-radius: 15px;
        margin: 5px;
        max-width: 100%;
    }
}

@media only screen and (max-width: 620px){
    .profile .header-wish .left-wrapper .wishlist-btn, .profile .header-wish .left-wrapper .compare-btn{
        display: none;
    }
}

@media only screen and (max-width: 575px){
    .category_slider{
        grid-template-columns: repeat(4, 1fr);
    }
    .d-sm-block{
        display: block !important;
    }
    .header-top-contact-info{
        text-align: center;
    }
    .d-sm-block a.welcome-content{
        float: none;
    }
    .footer .footer-content .footer-statics{
        padding: 10px 10px !important;
    }
    .filters-container .toolbar-wrapper>div{
        margin:0 !important;
    }
    .category-page-wrapper .category-container .filters-container{
        top: 284px !important;
        position: initial !important;
    }
    .container .category-single{
        width: 100% !important;
        margin-top: 0px !important;
    }
    .category-page-wrapper .category-container>div:first-child{
        padding: 0 !important;
    }
    .home-page .home-blog-post{
        max-width: 100% !important;
    }
    .product-gird-design .product-card-new{
        text-align: center;
        max-width: 100%;
        box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
        width: 100%;
    }
    .product-card-new .card-body .product-name{
        width: 100% !important;
    }
    .product-card-new .card-body .add-to-cart-btn{
        width: 100%;
    }
    .product-card-new .card-body .add-to-cart-btn .btn-add-to-cart{
        width: 100% !important;
    }
    .blogs .main-blog{
        max-width: 100%;
    }

}
@media only screen and (max-width: 530px){
    .main-content-wrapper .vc-header>div.vc-small-screen img{
        height: auto !important;
        width: 50% !important;
    }
}

@media only screen and (max-width: 400px){
    .category_slider{
        grid-template-columns: repeat(2, 1fr);
    }
    .profile .header-logo-final .logo{
        width: 60%;
    }
    .coupon-container .theme-btn.light{
        display: block;
        width:  100% !important;
    }
    .checkout-process .coupon-container input{
        max-width: 100% !important;
    }
    .order-summary-container input[type=text]{
        width: 100% !important;
        margin-bottom: 5px;
    }
   
}


