html{
    scroll-behavior: smooth;
}
body{
    line-height: normal!important;
}
#home-right-bar-container .VueCarousel .VueCarousel-slide img{
    height: calc(100vh - 175px);
}
.main-container-wrapper .sticky-header {
    background: #000000;
}
#main-category{
    color: #000000;
}
.main-content-wrapper .content-list ul{
    background-color: #a76c26;
}
.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: #a76c26!important;
}
.header-menu a {
    margin: 0;
    padding: 11px 15px;
    border-right: 1px solid #D9921D;
    line-height: 1px;
    line-height: 25px;
}
.header-menu ul li:last-child a { 
    border-right: 0px;
}

.page-header{
    text-align: center;
    height: 190px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("/themes/SsdETheme/assets/images/header-banner.jpg");
    background-color: #1c190a;
    background-position: center;
}
.page-header h1{
    line-height: 190px;
    font-weight: 600;
    color: #a76c26;
}
#top {
    color: #fff;
    border-bottom: 1px solid #021c3f;
    background: #a76c26;
}
.footer .footer-content .footer-statics {
    background: #000000;
    padding-top: 25px;
    padding-bottom: 25px;
}
.camera-icon {
    display: none;
}
.small-card-container .card-body{
	background-color: #fff;
}
.main-content-wrapper .content-list ul li a{
   color: #000;
}
div#main-category, #sidebar-level-0{
    margin-left: unset!important;
}
#main-category{
    background: #aa8131;
}
.header-bottom-design{
    background: #a76c26;
}

.headr-search .input-group {
    display: block !important;
    width: 100%;
}
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;
}
/*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;
}
header .logo {
    height: 95px;
    padding-left: 0px;
    transition: 0.5s;
}
.navbar-brand{
    padding-top: 2px !important;
}

.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: #a76c26!important;
    color:#000000 !important;
}
.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button:hover, .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn:hover, .account-content .account-layout .bottom-toolbar .pagination .page-item:hover, .btn-add-to-cart:hover, .cart-details .continue-shopping-btn:hover, .quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button:hover, .theme-btn:hover{
	background-color: #aa8131!important;
}
.footer .footer-content .newsletter-subscription {
    background-color: #01265a;
    padding: unset;
    display: none;
}
.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: #007bb8!important;
}
.footer .footer-content .row .logo{
    width: auto;
    height: auto;
    max-width: 100px;
}
.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;
}

#sidebar-level-0{
   margin-left: 70px;
}
.product-card-new .card-body .product-name {
    overflow: unset;
    white-space: unset;
    height: 20px;
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2; 
   -webkit-box-orient: vertical;
   text-align: center;
}
.product-card-new .product-rating{
    display:none;
}
.product-card-new .product-price{
   height: auto;
   text-align: center;
}
.product-price .regular-price{
    display: initial !important;
}
.product-card-new .card-body .buynow {
    display: none;
}
.product-card-new .card-body .add-to-cart-btn{
    width: auto;
    display:none;
}
.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{
   z-index: unset !important;
}
.product-image-group .outer-assets-container .image-container .magnifier img{
    border: 1px solid #e5dbdb;
 }
 .single-product-slide-img{
    width: 100px!important;
    height: 100px !important;
    background-size: cover!important;
 }

.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;
}

.header-menu, .header-menu .no-margin {
    background: #A76C26;
    color: #fff;
}
.main-content-wrapper .main-category{
     border-top: unset;
}
.main-content-wrapper{
    height: auto;
    z-index: 0;
}

.cms-page-container{
   background: #fff;
}
.header-menu ul li:hover{
    background-color: #000 !important;
}
.header-menu ul li a:active,
.header-menu ul li a.active{
    background-color: #000!important;
    border-bottom: 1px solid #000;
    color: #fff!important;
}
.left-wrapper .header_account{
    line-height: 20px;
    list-style: none;
    margin-top: 28px;
    font-size: 18px;
    letter-spacing: 0.5px;
}
.left-wrapper .register_or_login{
    list-style: none;
    margin-top: -40px;
    font-size: 10px;
    letter-spacing: 0.5px;
}
.header-shadow .left-wrapper .header_account{
    margin-top: 12px;
}
.header-shadow .left-wrapper .register_or_login{
    margin-top: -25px;
}

.cart-page-redesign h2,
.order-summary-container .order-summary>h3{
    font-size: 20px;
    margin-bottom: 10px;
}
.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;
}
.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: 57px;
    transition: height 1s;
}
.sticky-header.header-shadow .logo {
    height: 60px;
    transition: height 1s;

}
.product-detail .right>div:last-child{
    border-bottom: none;
}
.pagination{
    width: auto;
    justify-content: center;
}
.payment-methods{
    display: flex;
}
#advance_payment_details{
    resize: auto;
    width: 100%;
    min-height: 80px;
}

a.d-inline-block.welcome-content.text-light{
    font-size: 15px;
    color: #a76c26 !important;
    margin-right: 0px;
}
.btn-add-to-cart{
	border-radius: 5px !important;
    color: #000!important;
    border-color: #a76c26!important;
    background-color: #a76c26!important;
}
.btn-add-to-cart:hover{
	border-color: #aa8131!important;
    background-color: #aa8131!important;
}
.header-wish .align-vertical-top{
    color: #a76c26;
    border-radius: 5px;
    line-height: unset;
}
.full-content-wrapper .product-policy-wrapper{
    background: #b2b2b2 !important;
}
.product-policy-wrapper .card{
    margin: 18px 0px !important;
    background-color: unset;
    border: 0;
}
.remove-padding-margin .product-policy-wrapper img{
	height: 40px;
}
/* product design start.........................................*/
.card-img-top{
    box-shadow: 0 0px 5px rgb(0 0 0 / 16%), 0 0px 6px rgb(0 0 0 / 23%);
    border-radius: 10px;
}
.product-card-new{
	display: inherit;
	height: auto;
}
.product-card-new .product-image-container img{
    width: 100%;
    height: auto;
    max-height: initial;
}
.product-image-container:hover{
	overflow: unset !important;
}
.product-card-new:hover{
	box-shadow: none !important;
}
.small-card-container{
	 box-shadow: 0 0px 5px rgb(0 0 0 / 16%), 0 0px 6px rgb(0 0 0 / 23%);
	 border-radius: 10px;
}
.text-nowrap,.small-card-container{
	 color: #a76c26;
	 line-height: 12px;
}
.container .category_slider{
	display: grid !important;
    grid-template-columns: repeat(6, 1fr);
    gap: 5px;
}

/* product design end......................................... */

@media only screen and (max-width: 992px){
    .cart-page-redesign .order-summary-container{
        padding: 0;
    }
}
/*
.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: 120px;
    width: 99%;
    padding: 10px;
    border: 1px solid #a76c26;
    border-radius: 20px;
}

.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{
    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: 67%;
    padding: 9px 16px;
}
.card-header:first-child,.card-body label{
    font-weight: 600;
}
.cart-details .coupon-container{
    margin-top: 0px;
}

.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: 8px 15px;
    letter-spacing: 0;
    position: relative;
    color: #000;
    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;
}

.header-top-contact-info ul{
    list-style: none;
    margin: 0px;
    display: inline-flex;
    flex-wrap: wrap;
}
.header-top-contact-info ul li{
    padding: 6px;
    margin-left: 25px;
}
.header-top-contact-info ul li a{
    color: #000;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
}
.header-top-contact-info ul li .fa{
    padding-right: 5px;
}
header #search-form input{
    border: unset;
    border-radius: 5px 0px 0px 5px;
}
header #search-form #header-search-icon {
    background-color: #a76c26;
    border-radius: 0px 5px 5px 0px;
}
header #search-form #header-search-icon:hover{
    background: #ff9f00;
}
header #search-form #header-search-icon:hover i{
    color: #fff;
}
header #search-form #header-search-icon i {
    color: #000;
}

.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: -30px;
    padding: 15px;
}
.product-ads-title {
    padding: 15px;
    color: #fff;
    background: #d98f14;
    position: relative;
    z-index: 0;
    overflow: hidden;
}



.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;
}
.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;
}

.product-share-area .bb-social-share__title{
    display: none;
}
.product-share-area .bb-social-share__items {
    padding-left: unset !important;
    margin: 0px;
}
.product-share-area .bb-social-share__item {
    margin-right: 10px;
}
.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-share-area{
    margin: 0px;
    border: unset;
}
.product-share-area{
    border: unset!important;
    margin: 0px;
    float: right;
}
.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{
    /*border: 1px solid #a76c26;*/
    transition: all ease 400ms;
    overflow: hidden;
    margin-bottom: 25px;
    border-radius: 15%;
    position: relative;
    height:auto;
    width:auto;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    margin: 5px;
}
.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: #a76c26;*/
    color: #000;
    /*border: 1px solid #01265a;*/
    font-size: 14px;
    font-weight: 700;
}
.category_slider .item a{
    text-decoration: none;
}
.category_slider .item:hover {
    border-radius: 7px;
    border: 1px solid #a76c26;
}
.category_slider .item .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;
    box-shadow: 0 0px 5px rgb(0 0 0 / 16%), 0 0px 6px rgb(0 0 0 / 23%);
    border-radius: 10px;
    margin-top: 6px;
}
.category-block .product-card-new .card-body{
    margin-top: 56px;
}
#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: #021c3f;
}
#cart-modal-content {
    top: 65px!important;
    left: -160px;
}
#cart-modal-content .modal-footer button{
    height: 40px;
    line-height: 19px;
}
#cart-modal-content .modal-footer{
    height: 55px;
    line-height: 0px;
    padding: 8px;
}
#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;
}
.footer--links ul{
    
}
.footer--links ul li{
    height: 35px;
    line-height: 35px;
}
.footer--links ul li a{
    color: #a76c26;
    text-decoration: none;
    font-size: 16px;
    padding: 0px;
}
.footer--links ul li a:hover{
    color: #ffb100;
}
.footer .footer-copy-right{
    color: #e9993b;
}
.footer--links h3{
    font-size: 16px;
    color: #a76c26;
    font-family: 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif;
    margin-top: 15px;
    text-transform: uppercase;
}

.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;
}
#home-page .container-fluid {
    margin-bottom: 30px!important;
    margin-top: 0px!important;
}
#home-page .container-fluid .fs20,
#home-page .container-fluid .fw6 {
    /*border-bottom: 1px solid #2f2f2f30;*/
    margin-bottom: 0px;
    padding-bottom: 5px;
    font-size: 30px;
    margin: 10px;
}
#home-page .container-fluid .text-uppercase{
    font-size: inherit !important;
    margin: 0px !important;
}
.remove-padding-margin .fs20{
    font-size: 16px !important;
}
/*.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: #0b0c0e!important;
}
.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 #007cb9;
    color: #007cb9;
}
.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;
}
.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: #0196dc;
}
.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;
}
.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;
}
.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: flex;
    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%;
}
.total-amount{
    color: #a76c27;
    line-height: 50px;
    padding-right: 5px;
}


.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: black;
    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: #000;
    padding: 5px;
    border-radius: 3px;
    width: fit-content;
    display: inline-block;
}
.tag_data li a{
    color: #fff;
    text-decoration: none;
    display: block;
}

.sidebar_menu .sidebar_title{
    padding-bottom: 3px;
}
.sidebar_menu ul{
    margin: 0px;
    list-style: none;
    margin-top: 5px;
}
.sidebar_menu ul li{
    padding: 5px;
    background: #e6e6e6;
    border-bottom: 1px solid #fff;        
}
.sidebar_menu ul li a{
    display: block;    
}

.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: 205px;
}
.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;
}

.product-gird .product-card-new{
    max-width: unset!important;
}

@media only screen and (max-width: 1024px){
    .category_slider{
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        gap: 5px;
    }
}

@media only screen and (max-width: 992px){

    .main-content-wrapper .vc-header>div.vc-small-screen img {
        max-width: 170px;
    }
    .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 .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;
    }
    .container .category_slider{
        grid-template-columns: repeat(3, 1fr);
	   }

	.category_slider .item{
		height: auto !important;
        width: auto !important;
	}
	.category_slider .item .item-title{
		font-size: 25px;
	}
    .account-content .account-layout.right{
        width: 100%!important;
    }
    
}
@media only screen and (max-width: 768px){
    .main-content-wrapper .vc-header>div.vc-small-screen img {
        height: 100%;
        width: auto;
    }
    .footer-statics .software-description{
    padding-left: 2px;
    }
    
    .brad_carousel .VueCarousel-wrapper .VueCarousel-inner .VueCarousel-slide{
        flex-basis: 115px;
    }
    .cart-details {
        padding: 40px 20px;
    }
    .cms-page-container {
        padding: 40px 0px 10px 32px
    }
    .pagination{
        width: 100%;
    }
    .container .category_slider{
        grid-template-columns: repeat(2, 1fr);
	}

	.category_slider .item{
		height: auto !important;
        width: auto !important;
        margin: 10px !important;
	}
    
	.category_slider .item .item-title{
		font-size: 30px;
	} 
}
    

@media only screen and (max-width: 576px){
	.container .category_slider{
        grid-template-columns: repeat(1, 1fr);
	   }

	.category_slider .item{
		height: auto !important;
        width: auto !important;
        margin: 20px !important;
	}  
	.category_slider .item .item-title{
		font-size: 35px;
	} 
}


@media only screen and (min-width: 992px){
    .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;
    }
}