h1,h2,h3,h4,h5,h6{margin:0}
img{max-width:100%;height:auto}
::selection{background:#151567;color:#fff;text-shadow:none}
a{color:inherit}
a,button,input[type=submit]{outline:none;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
a:hover{color:#151567;text-decoration:none}
ul{padding:0;margin:0;list-style:none}
body{font-family:'Roboto',sans-serif;font-size:16px;line-height:22px;color:#333;font-weight:400;background:#f6f4ee}
@media (min-width: 1200px) {
.container{max-width:1170px}
}
.topbar{font-family:'Roboto Slab',serif;min-height:56px;color:#fff;padding:15px;font-size:24px;text-align:center;background:#151567}
nav.navbar{padding-top:0;padding-bottom:0}
nav.navbar form{border-bottom:2px solid #151567;max-width:190px;position:relative;margin-right:10px}
nav.navbar form input.form-control{border:none;padding:0;height:30px;margin:0!important;outline:none;box-shadow:none}
nav.navbar form button{border:none;position:absolute;right:0;top:0;padding:0 0 0 5px;height:30px;color:#333;font-size:18px;background:none}
nav.navbar form button:hover{background:none;color:#151567}
nav.navbar .navbar-nav li.nav-item{margin:0 0 0 33px}
nav.navbar .navbar-nav .nav-link{padding:4px 0;border-bottom:2px solid transparent;color:#333;font-size:16px;position:relative}
nav.navbar .navbar-nav .active>.nav-link{border-bottom:2px solid #151567;color:#151567}
nav.navbar .navbar-nav li.nav-item:hover .nav-link{border-bottom:2px solid #151567;color:#151567}
.dropdown{ background;#FFF;}
.dropdown-toggle::after{ font-family:FontAwesome;border:none;position:relative;top:7px;line-height:0;font-size:18px;margin-left:3px;width:auto}
.carousel-control-next,.carousel-control-prev{width:5%;background:rgba(0,0,0,0.5)}
#category{padding:30px 0}
.cate-info{padding-left:20px;padding-top:0;position:absolute;top:0;right:15px;bottom:0;left:15px;color:#fff}
.cate-info::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3)}
.cate-info h2{position:relative;font-size:40px;margin-top:55px;line-height:40px;z-index:9;font-weight:300}
.cate-info h2 small{font-weight:300}
.cate-info a{background:rgba(21,21,103,0.7);bottom:20px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:0 20px;left:22px;line-height:36px;position:absolute;text-align:center;z-index:9}
.cate-info a:hover{background:#151567}
.cate-info.grey{padding-left:0}
.cate-info.grey h2{background:#757982;margin:0;padding:15px;display:inline-block}
.cate-info.sale h2{margin-top:25px}
.cate-info.sale h3{position:relative;z-index:9;font-size:45px;font-weight:300;margin-top:12px}
.cate-info.sale h3 span{font-size:22px;left:-25px;position:relative;top:4px;font-weight:400}
.cate-info.larg h2{margin-top:30px}
.cate-info.larg h2 small{position:relative;top:10px}
#accordion .card{margin-bottom:10px;border:none;border-radius:0;box-shadow:0 0 5px rgba(0,0,0,0.1)}
#accordion .card-header{padding:0;border-bottom:0}
#accordion .card-header button{width:100%;text-align:left;background-color:#151567;color:#fff;border-radius:0;border:none;text-decoration:none;font-size:16px;padding:14px 15px}
#accordion .card-header button.collapsed{background-color:#fff;color:#333}
#accordion .card-header button.collapsed:hover{background-color:#151567;color:#fff}
#accordion .card-header button i{position:relative;top:5px}
#accordion .card-header button.collapsed i:before{content:"\f067"}
.btn.ir{border-color:transparent;background:#151567;color:#fff}
.btn.ir:hover{border-color:#151567;background:#fff;color:#151567}
.btn.ir.clear{width:100%;font-size:20px;margin-bottom:20px}
input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-2px 7px 0 0; }
input[type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-2px 7px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:.05s border-color ease-in-out}
input[type=radio]:checked:before,input[type=checkbox]:checked:before{display:inline-block;vertical-align:middle;width:16px;font:600 12px/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
input[type=radio]:checked:before{margin:1px 0 0;color:#151567}
input[type=checkbox]:checked:before{content:"✔";margin:1px 0 0;color:#151567}
#accordion .card-body{max-height:245px;overflow:auto}
#accordion .card-body li{display:inline-block;width:100%;border-bottom:1px dashed #151567;padding-bottom:8px;margin-bottom:8px}
#accordion .card-body li:last-child{border:none;margin:0;padding:0}
#accordion .card-body li label{margin:0;cursor:pointer}
.style-7::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5}
.style-7::-webkit-scrollbar{width:8px;background-color:#F5F5F5}
.style-7::-webkit-scrollbar-thumb{background:#151567;background:-moz-linear-gradient(top,rgba(21,21,103,1) 0%,rgba(145,145,255,1) 100%);background:-webkit-linear-gradient(top,rgba(21,21,103,1) 0%,rgba(145,145,255,1) 100%);background:linear-gradient(to bottom,rgba(21,21,103,1) 0%,rgba(145,145,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#151567',endColorstr='#9191ff',GradientType=0)}
.slider-labels{margin-top:10px}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-target{position:relative;direction:ltr}
.noUi-base{width:100%;height:100%;position:relative;z-index:1}
.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}
.noUi-handle{position:relative;z-index:1}
.noUi-stacking .noUi-handle{z-index:10}
.noUi-state-tap .noUi-origin{-webkit-transition:left 0.3s,top .3s;transition:left 0.3s,top .3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.noUi-horizontal{height:4px}
.noUi-horizontal .noUi-handle{width:12px;height:12px;border-radius:50%;left:-3px;top:-4px;background-color:#151567}
.noUi-background{background:#D6D7D9}
.noUi-connect{background:#151567;-webkit-transition:background 450ms;transition:background 450ms}
.noUi-origin{border-radius:2px}
.noUi-target{border-radius:2px;margin-top:20px}
.noUi-draggable{cursor:w-resize}
.noUi-vertical .noUi-draggable{cursor:n-resize}
.noUi-handle{cursor:default;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}
.noUi-handle:active{border:4px solid #151567;border:4px solid rgba(53,93,187,0.38);-webkit-background-clip:padding-box;background-clip:padding-box;left:-7px;top:-8px}
[disabled].noUi-connect,[disabled] .noUi-connect{background:#B8B8B8}
[disabled].noUi-origin,[disabled] .noUi-handle{cursor:not-allowed}
#accordion .card-body.range .col-md-6.col-12{padding-left:10px;padding-right:10px}
#accordion .card-body.range label{text-align:center;width:100%;margin-bottom:2px}
#accordion .card-body.range input.form-control{display:inline-block;width:46%;margin:0 1%;padding:5px;text-align:center;font-size:14px}
h1.category-title{font-size:30px;font-weight:400;margin:-5px 0 10px;display:inline-block;color:#151567}
.page-link{color:#151567}
.page-item.active .page-link{background-color:#151567;border-color:#151567}
.product_box{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);margin-bottom:30px}
.product_box .embed-responsive{border-bottom:1px solid rgba(0,0,0,0.2)}
img.embed-responsive-item{right:0;margin:auto;max-height:100%;height:auto!important;width:auto!important}
.product_info{padding:10px 10px 15px}
.product_info h3{font-size:18px;font-weight:500;margin-bottom:10px}
.price strong{font-size:22px;font-weight:500;color:#151567}
.price span{opacity:.7}
ul.pagination{margin-bottom:17px}
ul.pagination.bottom{margin-bottom:30px}
.page-link{margin-left:0;border-right:0}
ul.pagination li:last-child .page-link{border-right:1px solid #dee2e6}
.tabs_box{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:20px}
.nav-tabs{border-bottom:2px solid #151567}
.nav-tabs .nav-link{border:2px solid #151567;color:#000;font-weight:500}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#000;background-color:#151567;border-color:#151567}
.nav-tabs .nav-item{margin-bottom:-2px;margin-right:10px}
.tab-content{border:2px solid #151567;border-top:0;border-radius:0 0 3px 3px;padding:15px}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#151567;color:#fff;background-color:#151567}
.owl-item span.title{font-weight:500;float:left;margin:10px 0 0}
.owl-item span.price{font-weight:500;float:right;margin:10px 0 0;color:#151567}
.owl-nav{position:absolute;top:-57px;right:-17px}
.owl-nav button{outline:none}
.owl-nav button span{height:40px;width:40px;margin:0 0 0 10px;background:#151567 url(../img/left-arrow.png) no-repeat 6px 8px;border-radius:0;font-size:30px;cursor:pointer;border:none;color:transparent;position:static;display:inline-block}
.owl-nav button.owl-next span{background:#151567 url(../img/right-arrow.png) no-repeat 9px 8px}
footer{margin-top:30px;word-break: break-all;}
footer h4{font-size:18px;font-weight:400;margin-bottom:15px}
footer address{color:#737373;font-size:14px}
footer ul{color:#737373;font-size:14px;margin-top:0;padding:0;line-height:22px;text-decoration:underline}
.copyright{margin-top:10px;padding:15px;text-align:center;font-size:13px;color:#fff;background:#151567}
.listing_page{padding-top:40px}
.pro-info h1{font-size:32px;font-weight:400;color:#151567;margin:15px 0 20px}
.ProductPricing-amount{font-size:30px;color:#c91f24;display:inline-block;line-height:1;font-weight:500;margin-right:8px}
.ProductPricing-discount-wrap{display:inline-block}
span.ProductPricing-group{color:#8e8e8e;font-weight:500}
.tt-add-info{margin-bottom:30px}
.tt-add-info ul{display:flex;flex-direction:column}
.tt-add-info ul li{color:#666;border-bottom:1px dotted #151567;padding-bottom:7px}
.tt-add-info ul li span:first-child{color:#191919;width:160px;display:inline-block}
.tt-add-info ul li:not(:first-child){margin-top:6px}
button.btn.ir.clear.cart{background:green}
button.btn.ir.clear.cart:hover{border-color:green;background:none;color:green}
span.enlarge{display:inline-block;font-size:14px;text-align:center;width:100%;max-width:612px;font-weight:500;color:#c91f24}
#cart{padding-top:40px}
#cart .table-responsive table.table{background:#fff;border-bottom:1px solid #dee2e6}
#cart table.table th{font-weight:500}
#cart table.table td,#cart table.table th{padding:10px 5px;text-align:center;white-space:nowrap}
#cart table.table img.product-item{width:90px;height:auto;float:left;border:1px solid rgba(0,0,0,0.2);margin-right:10px}
#cart table.table h2.tt-title{font-size:14px;font-weight:500;color:#191919;line-height:22px}
#cart table.table th:nth-child(1){min-width:100px}
#cart table.table th:nth-child(2){width:230px}
#cart table.table input[type=checkbox]:checked:before{content:"✔";margin:1px -1px 0;color:#151567}
#cart table.table th:first-child,#cart table.table td:first-child,#cart table.table td:nth-child(2){text-align:left}
#cart table.table input[type=text]{max-width:60px;text-align:center;display:inline-block}
#cart table.table h2.tt-title{min-width:200px;white-space:normal}
#cart .tt-shopcart-wrapper{padding:30px 25px;border:1px solid#e9e7e7;background:#fff}
#cart .tt-shopcart-wrapper .form-group{position:relative}
#cart .tt-shopcart-wrapper .form-group input.form-control{padding-right:80px}
#cart .tt-shopcart-wrapper .form-group input.btn{position:absolute;top:0;right:0;border-radius:0 .25rem .25rem 0;background-color:#151567;color:#fff}
#cart .tt-shopcart-wrapper .form-group li{text-align:right;font-size:18px;margin-top:10px;display:inline-block;width:100%}
#cart .tt-shopcart-wrapper .form-group li label{margin:0;float:left}
#cart .tt-shopcart-wrapper .form-group li:last-child{font-weight:500;font-size:20px;color:#c91f24;font-weight:500;font-size:20px;color:#c91f24}
#cart .tt-shopcart-wrapper button.btn.ir.clear{margin-bottom:0}
nav.navbar .navbar-nav .nav-link {display:inline;width:24px; color:#000}
nav.navbar .navbar-nav .nav-link img{width:24px; color:#000}
nav.navbar .navbar-nav li.nav-item:last-child{margin:0 0 0 20px}
#account{padding-top:60px}
#account.login .btn{display:block;background-color:#151567;color:#fff;text-decoration:none;margin:20px 0;padding:15px;border-radius:5px;position:relative}
#account.login .btn::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;transition:all .2s ease-in-out;box-shadow:inset 0 3px 0 rgba(0,0,0,0),0 3px 3px rgba(0,0,0,0.2);border-radius:5px}
#account.login .btn:hover::after{background-color:rgba(0,0,0,0.1);box-shadow:inset 0 3px 0 rgba(0,0,0,0.2)}
#account.login .btn-social{padding-left:64px;position:relative;z-index:1}
#account.login .btn-social .fa{position:absolute;top:0;left:0;z-index:1;width:50px;height:100%;text-align:center;background-color:rgba(0,0,0,0.1);line-height:3.2;border-radius:5px 0 0 5px}
#account.login .btn-facebook{background-color:#3b5999}
#account.login .btn-twitter{background-color:#55acee}
#account.login .btn-google{background-color:#dd4b39}
#account.login .btn-behance{background-color:#131418}
#account.login .form fieldset{border:none;padding:0;margin:20px 0;position:relative}
#account.login .form fieldset input, #account.login select.form-control{width:100%;height:48px;color:#333;padding:15px 40px 15px 15px;font-size:14px;outline:none!important;border:1px solid #151567;box-shadow:inset 0 1px 4px rgba(0,0,0,0.2);vertical-align:top; border-radius:0}
#account.login .form button{width:100%;outline:none!important;border:none;text-transform:uppercase;box-shadow:0 3px 0 rgba(115,136,89,0.2);text-shadow:0 2px 3px rgba(0,0,0,0.2)}
#account.login .signup{max-width:800px;margin:0 auto 20px;background-color:#fff;border-radius:10px;box-shadow:0 3px 25px rgba(0,0,0,0.2);overflow:hidden;display:flex}
#account.login .signup-connect h1{font-size:30px;font-weight:400}
#account.login .signup-connect,#account.login .signup-classic{width:50%;padding:30px 50px}
#account.login .signup-connect{background:#3e1567;background:-moz-linear-gradient(-45deg,#3e1567 0%,#151567 100%);background:-webkit-linear-gradient(-45deg,#3e1567 0%,#151567 100%);background:linear-gradient(135deg,#3e1567 0%,#151567 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e1567',endColorstr='#151567',GradientType=1);color:#fff}
#account.login .signup-classic h2{font-size:16px;font-weight:700;margin-top:23px;margin-bottom:43px}
#account.login .signup-classic fieldset::after{content:"\f007";font-family:FontAwesome;position:absolute;right:15px;top:12px;z-index:2;width:20px;color:rgba(0,0,0,0.2);text-align:center}
#account.login .signup-classic fieldset.email::after{content:"\f0e0"}
#account.login .signup-classic fieldset.password::after{content:"\f023"}
.table-cell{display:inline-block;width:100%;vertical-align:middle;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;text-align:center}
.table-cell p{font-size:16px;display:inline-block;margin:0 8px 0 0}
.table-cell a{font-size:20px;color:#fff}
ul.pagination li a{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#151567;background-color:#fff;border:1px solid #dee2e6}
ul.pagination li.active a,ul.pagination li:hover a{background-color:#151567;border-color:#151567;color:#fff}
ul.pagination li.disabled a{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}
ul.pagination li:first-child a{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}
ul.pagination li:last-child a{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}
#account.login.register .signup{max-width:600px}
#account.login.register .signup .signup-classic{width:100%}
#account.login.register .signup .signup-classic h1{font-size:30px;font-weight:400;color:#151567}
a.already{font-size:18px;font-weight:500;color:#151567}
span.cart-count {
    position: absolute;
    background: #000;
    color: white;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    font-size: 13px;
    border-radius: 50%;
    top: 1px;
    right: -3px;
}
.my_profile h4{ line-height: 45px;}
.page_main_title{ line-height: 50px;}
.panel-title{ font-size:18px; }
.es_button{text-align:right;  display:inline-block;bottom: 0; padding-top:5px;}
.filter_custom{width:100%;}
.title_headding{font-size:28px;margin-top:20px;line-height:30px; padding-left:20px;}

.cartrow, .row.heading {
    /* display: table; */
    /* width: 100%; */
    margin: 0;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.cartrow, .heading {
    display: table;
    width: 100%;
    margin: 0;
}


 
.cartrow .col {
    background-color: #fdfdfc;
    display:flex;
    font-weight: 400;
}



.cartrow  .col {
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 0px;
    font-size: 14px;
    height:35px;
    line-height:35px;
    text-align:center;
}

 
.cartrow1 .col {
    border-right:1px solid #CCC;
    display:flex;
    font-weight: 600;
    margin:0px;
    padding:0px;
}

.product-text{ padding-left:20px;}
 
.cartrow1 .col .item{ 
    
    font-weight: 600;
    text-align:center;
 
}
.cartrow1 .col, .heading .col .webdiv {
  
    font-size: 14px;
}
#addressForm h1{
	font-size:28px;
	text-transform:none;
}
.address-top-text{
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 30px;
}
.order-panel{
    font-size: 14px;
    line-height: 26px;
    margin-top: 10px;
}
#CustomerRugsForm .group-list .price-sidebar{

    display: inline-block;
    width: 30%;
    margin: 1% 1% 4% 1%;
	vertical-align:bottom;

}
#CustomerRugsForm .group-list .price-sidebar label{

    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;

}
#CustomerRugsForm .group-list .price-sidebar input{
	width:100%;
}
#CustomerRugsForm .group-list .price-sidebar .btn{
    background: green;
    color: #fff;
    padding: 2px 9px;
    font-size: 15px;
    margin-bottom: 1px;
    border-radius: 0;
}
.navbar-light .navbar-brand{
	margin:0;
}
.logo-title {
    text-transform: capitalize;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin: 0 23px 0 7px;
    color: #151567;
    max-width: 135px;
    line-height: 18px;
    font-weight: 600;
    font-style: italic;
}
.logo-about{padding-top:10px;}
.logo-item{width:100px; height:60px;  float: left;
    padding: 10px;}