selecta{
	text-decoration:none !important;
	border:0px;
}
body{
	background:#F4F2F0 !important;
       
}

/*-----------------  RDSC login starts  ----------------------*/
#page-wrappertest  .col-sm-12{
   padding-left:0px;
   padding-right:0px;
}
.block .content{
    padding:0px !important;
    margin:0px !important;
}
.header-logo{
    height:57px;
}
.navbar-nav{
	flex-direction: row;
}
.logo-middle{
	max-width:330px;
	text-align:center;
}

.logo-middle .container-md .row{
    margin-left:0px;
    margin-right:0px;
}
.login-bg{
	background: url("../images/curve-bg.jpg") no-repeat  bottom/100% #F9AC19 ;
	height:100%;
	padding: 50px 0px 180px 0px;
}
.form-content, .customer-login, .customer-signup, .purchase-details{
	background:#ffba38 !important;
	border-radius:20px;
	-webkit-box-shadow: 0px 0px 14px -2px rgba(219,149,20,1);
	-moz-box-shadow: 0px 0px 14px -2px rgba(219,149,20,1);
	box-shadow: 0px 0px 14px -2px rgba(219,149,20,1);
	border:8px solid #fff;
}
.customer-signup input:active{
    border:0px;
}
.form-content{
	border:none;
}
.customer-login, .customer-signup, .purchase-details{
	box-shadow: none;
}

.form-title{
	font-size:33px;
	color:#3c3c3c;
	font-weight:bold;
}
.enter-arrow{
	background: url("images/arrow.jpg") no-repeat center right #fff;
}
.form-content .form-control, .customer-login input, .customer-signup input, .customer-signup textarea, .customer-signup select{
	border-radius:10px;
	padding: 0px 15px;
	font-size:16px;
	color:#3c3c3c;
	height:40px;
}
.customer-signup .form-file{
    background:#fff;
}
.customer-signup input{
    width:100%;
}
.customer-signup select{
    width:100%;
    border:0px;
}

.customer-signup textarea{
    height: auto;
    padding:15px;
}
.login-bg p{
	color:#3c3c3c;
}
.form-content .btn, .customer-login .btn, .customer-signup .btn{
	border-radius:8px;
	border:0px;
	padding: 8px;
	font-size:16px;
	color:#fff;
	margin:0px;
}
.customer-signup .form-row .form-group{
    margin-bottom:0px;
}
.form-content .sign-btn, .customer-login .sign-btn{
	background:#3c3c3c !important;
}
.customer-login .form-item{
    margin-top:0px;
    margin-bottom:0px;
}
.form-content .btn-primary:not(:disabled):not(.disabled):active, .customer-login .btn-primary:not(:disabled):not(.disabled):active, .customer-signup .btn-primary:not(:disabled):not(.disabled):active, .customer-signup .form-date:active{
	background:#3c3c3c;
	border:none;
	box-shadow:none;
}
.custmer-btn, .signup-btn{
	background:#d12222;
	color:#fff;
	border-radius:8px;
	border:0px;
	padding: 8px;
	font-size:16px;
}
.signup-btn:hover{
	background:#d12222 !important;
	color:#fff;
}
.custmer-btn img{
	width:38px;
	padding-right:10px;
}
.custmer-btn:hover{
	color:#fff;
}
.upload-btn, .upload-btn:hover, .upload-btn:focus{
	background:#3c3c3c;
	box-shadow:0;
	border:none;
}
.form-content .form-control:focus, .customer-login input:focus, .customer-signup input:focus{
	border:0px;
	box-shadow:none;
	outline:0px !important;
}
.customer-signup .form-textarea-wrapper textarea{
	outline:0px !important;
}
.btn.focus, .btn:focus{
	border:0px;
	box-shadow:none;
}
.btm-links, .btm-links a{
	color:#16233d;
}
.btm-links a{
	color:#16233d !important;
}
.btm-links a:hover{
	text-decoration:underline;
}
.divider:after,
.divider:before {
	content: "";
	flex: 1;
	height: 1px;
	background: #3c3c3c;
}
.login-footer{
	background: #fff;
    position: absolute;
    border-bottom: 2px solid #F9AC19;
}
.login-footer img{
	margin-bottom: 30px;
}

.footer-rgt-logo{
    display:block;
    float: right;
    padding-top: 35px;
    padding-right: 30px;
}
.footer-rgt-logo a img{
    padding-top:30px;
    
}
header, .bg-light{
	background: #f4f2f0 !important;
	padding:10px;
}
.account-id{
	color:#3c3c3c;
	font-size:14px;
	display:block;
}
.account-drpdwn{
	color:#f9ac19;
	font-size:20px;
	padding-right:14px;
	font-weight:500;
	border:0px;
	outline:none;
}
.account-drpdwn span{
	width:14px;
	height:14px;
}
header a:hover, .cart-count a{
	color:#f9ac19;
	}
.cart-count{
	position:relative;
	display: inline-block;
    padding-top: 12px;
}
.cart-count span{
	position:absolute;
	left:19px;
}

@media only screen and (max-width: 768px) {
    .login-footer .col-md-6{
        text-align:center;
    }
    .footer-rgt-logo{
       float:none;
       padding-bottom:15px;
    }
    .login-footer img{
        margin-bottom:0px;
    }
    .footer-rgt-logo a img{
        padding-top:0px;
    }
    .customer-login{
        margin-left:15px;
        margin-right:15px;
        
    }
}
/*-----------------  RDSC login Ends  ----------------------*/

/*-----------------  Home page Starts  ----------------------*/
.stats, .chart, .service-cate{
	-webkit-box-shadow: 0px 1px 5px 2px rgba(199,199,199,0.5);
	-moz-box-shadow: 0px 1px 5px 2px rgba(199,199,199,0.5);
	box-shadow: 0px 1px 5px 2px rgba(199,199,199,0.5);
	border-radius:6px;
}
.stats p, .chart{
	color:#5A607F;
	font-size:12px;
}
.chart h3,.stats h3{
	color:#131523;
	font-size:22px;
	font-weight:bold;
}
.stats .badge-soft-success, .chart .badge-soft-success{
	font-weight:bold;
}
.stats .text-muted, .chart .text-muted{
	font-size:12px;
}
.stats .stat, .chart .stat{
	background: #0058FF1A;
    border-radius: 50%;
    height: 40px;
    padding: 0.75rem;
    width: 40px;
	border:1px solid #0058FF19;
}
.stats .stat, .chart .stat {
    background: #0058FF1A;
    border-radius: 50%;
    height: 40px;
    padding: 10px;
    width: auto;
    border: 1px solid #0058FF19;
    vertical-align: -webkit-baseline-middle;
}
.stat img {
    vertical-align: baseline;
}
.stats svg{
	vertical-align:baseline;
}
.green-clr{
	color:#6B8A26;
}
.red-clr{
	color:#F0142F;
}
.sky-clr{
	color:#3DD598;
}
.footer-strip{
	background:#DDDBD7;
}
footer a{
	color:#3c3c3c;
}
footer a:hover{
	color:#f9ac19;
}

.customer-signup .btn-otp{
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
	background:#3c3c3c;
	height:auto;
}
.customer-signup .input-group-append{
	display:block !important;
}

.user-stats{
	background: #3C3C3C;
}
.user-stats p{
		color:#ffba38 ;
}
.user-stats p{
	line-height:1.7em;
	margin:0px;
	padding:12px 0px;
	font-size:16px;
}
.user-stats p.account-name, .user-stats p.logout{
	color:#fff;
	font-size:18px;
}
.account-name a {
	padding-left:8px;
}
.user-stats p.logout a{
	color:#fff;
}
.user-stats p.logout a img{
	margin-right:8px;
}
.address p{
    color: #ffba38;
    text-align:center;
}
.address p span{
    color: #ffffff;
}
.purchase-details {
	color:#fff;
}
.purchase-details a{
	color:#fff;
}
.purchase-details a:hover{
	text-decoration:underline !important;
}
.purchase-details .list-group-item{
	background:none;
	padding:8px 8px;
}
.purchase-details .list-group{
	margin:10px 0px;
}
.purchase-details .feedback b{
	color:#3c3c3c;
	
}
.service-cate{
	padding:15px;
}
.service-cate img{
	float:left;
	margin-right:20px;
}
.service-cate h4{
	padding-top:15px;
	font-size:20px;
	color:#3C3C3C;
}
.green-clr-uparrow, .red-clr-uparrow, .lightgreen-arrow{
	width:9px;
	height:9px;
	display:inline-block;
}
.green-clr-uparrow{
	background: url("images/green-arrow-up.png") no-repeat center;
}
.red-clr-uparrow{
	background: url("images/red-arrow-down.png") no-repeat center;
}
.lightgreen-arrow{
	background: url("images/lightgreen-arrow-up.png") no-repeat center;
}

@media only screen and (max-width: 600px) {
 .user-stats p{
   padding:5px 0px;
  }
}

@media only screen and (max-width: 600px) {
 .user-stats {
   text-align:center;
   padding:10px 0px;
  }
}
#block-featuredleftimage .content{
    margin-top: 0px;
}


/*---------------------  Product Page  ------------------------------*/

.region-sidebar-first{
    background:#fff;
    padding:15px;
    max-height: 500px;
    overflow: scroll;
}

.region-sidebar-first ul{
    margin:0px;
    padding:0px;
}
.region-sidebar-first ul li{
    list-style-type:none;
    padding:5px 0px;
    margin:0px;
}

.region-sidebar-first ul{
    padding-left:10px;
}

.region-sidebar-first ul li{
    padding:5px 0px;
}
.region-sidebar-first ul li label{
    font-weight: normal;
    padding-left: 7px;
}

.view-filters{
    background:#fff;
    padding:0px 15px;
}
.view-filters select{
    color: #3b3b3b;
    border: 1px solid #ccc;
    padding: 4px;
}
.form-inline label{
    display:inline !important;
}

.views-view-grid .views-col{
    max-width:100%;   
}

.views-view-grid.horizontal .views-row{
        margin-top:10px;
}

.views-view-grid{
        background: #fff;
        margin-top: 15px;
}

.views-view-grid.horizontal .views-col:first-child, .views-view-grid.horizontal .views-col:last-child{
    padding-left:15px;
}
.field--name-title a, .field--name-title a:hover{
    color:#000;
    border-bottom:none;
    font-size:16px;
    font-weight:bold;
    padding-bottom:15px;
}

.product-detail-rdsl .field--name-field-images{
    padding-top:10px;
}

.product-detail-rdsl .field__items{
    max-width:50%;
    float:left;
    padding-right: 20px;
}
.product-detail-rdsl .field__items img{
   border:5px solid #fff; 
}
.product-detail-rdsl .field--name-body{
    display:none;
}
.product-detail-rdsl .field{
    float:left;
    width:50%;
}
.product-detail-rdsl .field--name-field-brand{
    margin-top:20px;
}

.field--type-entity-reference {
    margin: 0 0 0.8em;
}
.product-detail-rdsl .field .field__item{
    margin-bottom:10px;
}
.field field--name-field-product-categories{
    margin-bottom:0px;
}
.region-sidebar-first{
    padding-top:0px;
     max-height: 500px;
    overflow: scroll;
    padding:0px 15px 15px 15px;
}
.region-sidebar-first h2{
    background: #fff;
    padding-top: 15px;
    position: sticky;
    top: 0px;
}

@media only screen and (max-width: 600px) {
.views-view-grid.horizontal .views-col{
    margin-bottom:15px;
    } 
}

@media only screen and (max-width: 600px) {
  .product-detail-rdsl .field{
    float:left;
    max-width:100% !important;
    width:100%;
    }
}

@media only screen and (max-width: 540px) {
    .footer-strip .float-right, .footer-strip .float-left{
    float: none !important;
    text-align:center;
    }
    .footer-strip{
    padding:20px !important;
    }
    .footer-strip .d-flex:lastchild{
        padding-bottom:0px;    
    }
}

/*-----------------------------  CartPage css  -------------------------------------*/
.cart table{
   background:#fff; 
}

.cart table td img{
    width:100px;
}

.cart table td{
    vertical-align:middle;
}
.cart table th{
    background:#000;
}

.cart #edit-actions input, .product-detail-rdsl  #edit-actions input{
    background: #ffba38;
    color: #fff;
    box-shadow: none; 
}
@media only screen and (max-width: 540px){
    .cart table td{
        padding:0.25em;
    }   
}

/*-----------------------------  Checkout css  -------------------------------------*/
.layout-checkout-form .js-form-item input.form-text{
    width:100%;
    }
    
 .layout-checkout-form .js-form-item .form-select{
    color: #3b3b3b;
    border: 1px solid #ccc;
    padding: 4px;
    width:100%;
 }
.address-container-inline > .form-item {
    display: inline-block;
    width: 45%;
    box-sizing: border-box;
    }
.layout-region-checkout-footer #edit-actions input{
    background: #ffba38;
    color: #fff;
    box-shadow: none;
    }
    
/*-----------------------------  Product css  -------------------------------------*/  
.category-tabs{
   padding:15px;
}
.category-tabs h2{
    text-align:center;
    margin-bottom:15px;
}
.category-tabs a{
    display:block;
    color:#000;
    padding:8px 10px;
    border:1px solid #f9ac19;
    text-align:center;
    border-radius:20px;
    margin-bottom:20px;
}
.category-tabs a:hover{
    background:#f9ac19;
    font-weight:bold;
}
.category-list{
    margin-top:15px;
}
.category-list .category-product{
    padding:0px 10px;
    margin-bottom:20px;
}

.category-list .category-product .card{
        position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    border: 1px solid #e6e4e9;
    border-radius: 15px;
    margin-right:10px;
    border-bottom:5px solid #f9ac19;
     min-height:150px;
}
.category-product .card-body .card-title{
    padding:0px;
    color:#3c3c3c;
    margin:0px;
    font-size:18px;
    text-align:center;
}
.cart-block--summary__count::last-word{
   display:none; 
}

.cart-block--offcanvas-contents__update{
    border: 1px solid #f9ac19;
    color:#3c3c3c;
    border:1px solid #f9ac19;
    background:transparent;
}
.cart-block--offcanvas-contents__update:hover{
    background: #f9ac19;
    border: 1px solid #f9ac19;
}
.cart-block--offcanvas-contents__links, .cart-block--offcanvas-contents__links a{
    padding-left:5px;
    color:#f9ac19;
}


/*-----------------------------  search css  -------------------------------------*/  
.search-form {
  width: 100%;
  margin: 0 auto;
  margin-top: 1rem;
  border-radius:15px;
}

.search-form input {
  height: 100%;
  background: transparent;
  border: 0;
  display: block;
  width: 100%;
  padding: 1rem;
  height: 100%;
  font-size: 1rem;
}
.category-nav .breadcrumb{
    background: transparent;
    margin-bottom:0px;
}
.category-nav .breadcrumb li a{
    font-size:20px;
    color:#3c3c3c;

}
.search-form select, .search-form select:focus {
    background: #f9ac19;
    border: 0;
    padding: 1rem;
    height: 100%;
    font-size: 1.2rem;
    border-radius: 15px 0px 0px 15px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    color:#3c3c3c;
}
.search-form select option{
    background:white;
    text-align:left;
}
.form-control:focus{
    border: 0;
    box-shadow: none;
}
.search-form select:focus {
  border: 0;
  box-shadow: none;
}

.search-form button {
  height: 100%;
  width: 100%;
  font-size: 1rem;
}

.search-form button svg {
  width: 24px;
  height: 24px;
}

@media (min-width: 992px){
.col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
}

.card-margin {
    margin-bottom: 1.875rem;
}
.card {
    border: 0;
    box-shadow: 0px 0px 10px 0px rgba(82, 63, 105, 0.1);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(82, 63, 105, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(82, 63, 105, 0.1);
    -ms-box-shadow: 0px 0px 10px 0px rgba(82, 63, 105, 0.1);
}
/*.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    border: 1px solid #e6e4e9;
    border-radius: 15px;
    margin-right:10px;
}*/
.arrow-left {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  border-right:10px solid #3c3c3c;
  display:inline-block;
  margin-right:15px;
}

.category-scroll{
    background:#fff;
    padding:15px;
}
.owl-carousel .owl-item img{
    width:auto !important;
    float:left;
    padding-right:15px;
}
.owl-carousel .owl-item h4{ 
    padding-top: 15px;
    font-size: 16px;
    color: #3C3C3C;
}
.category-scroll .card-body, .category-scroll .card {
    border:0px !important;
    box-shadow:none !important;
}
.dropdown-toggle{
    padding:5px 0px !important;
}
.dropdown-menu{
    padding:0px;
    margin-top:0px;
    border:none;
}
.dropdown:hover .dropdown-menu{
    display:block !important;
}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:hover{
   color: #f9ac19 !important;
}
.dropdown-toggle::after{
    display:none;
}

@media only screen and (max-width: 991px){
    .navbar-nav .dropdown-menu{
        position:absolute;    
    }
}