/*!
    Project Name: Sustainable Appliances Nepal (San)
    Front-End Developer: Bikash Bhandari
    Front-End Developer Email: bikash.433@gmail.com
    Front-End Developer URI: www.bhandaribikash.com.np
    Description: Sustainable Appliances Nepal. (San)
*/
 input , input.form-control, select{

	display: inline-block;



    font-size: 14px !important;

    height: 20px !important;

    line-height: 24px !important;

    width: 95%;

    color: #696e79 !important;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

    padding: 8px 10px  !important;

    margin: 0;

    outline: 0;

    border: 1px solid #f5f5f6 !important;

    border-radius:  4px !important;



    background: #f5f5f6 !important;

    box-shadow: none

}

textarea {
	border: 1px solid #f5f5f6 !important;
    border-radius:  4px 4px;
    background: #f5f5f6 !important;
    box-shadow: none
}
.search_bar input {
	float: left;
	border-radius: 4px!important;
	border-left: 0;
    width: 75%;
    border-right: 0 !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.search_bar input:focus + button{
	border: 1px solid #508e2d !important;
}

.text-danger {
    color: #a94442;
    font-size: 12px;
}

.search_bar button {
	-webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    height: 26px;
    width: 40px;
    text-align: center;
    padding: 8px 0 2px;
    background: #f5f5f6;
    border: 1px solid #f5f5f6;
    border-radius: 4px;
    position: relative;
    transition: none;
    border-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.cart-page-top tr td.quantity .btn:focus{
	background-color:  #508e2d !important;
}

.search_bar button:hover{

	background-color: #508e2d !important;

	color: #fff;

}

input:focus ,.form-control:focus, textarea:focus {

    border-color:#508e2d !important;

    outline: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.search_bar{

    width: 100%;

    float: right;

    line-height: 0;

    position: relative;
    padding-top: 10px;

}

.cart_bar{

	display: inline-block;

	font-weight: 600;

	position: relative;
    padding-top: 10px;

}

.cart_bar h6{

	

	color: #0b0b0b;

	    display: flex;

	    align-items: center;

    margin: 0 !important;

    flex-direction: column-reverse;

	font-size: 12px !important;

	

}

.ownmenu ul.dropdown-menu li{

	display: grid;

	grid-template-columns: 2fr 4fr 1fr;

	grid-column-gap:.75em;

	padding-bottom: 5px;

	margin-bottom: .5rem;

	border-bottom: 1px solid #cecece

}

.cart_bar span.itm-cont{

	    position: absolute;

    top: -5px;

    right: -10px;

    background-color: #ffde15;

    color: #0b0b0b;

    border-radius: 50%;

    font-weight: bold;

    padding: 5px;

    width: 20px;

    height: 20px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.tittle_product {

	color: #508e2d !important;

	font-size: 13px !important;

	line-height: 15px !important;

	padding: 0 !important;

	margin-bottom: 5px !important;

	display: block;

}

.title-ul .active.text-theme-colored{

	font-weight: 600;

	color: #508e2d

}

header .navbar li.cart_dropdown a:before{

	height: 0 !important

}

header nav {

	    box-shadow: 0 4px 12px 0 rgba(0,0,0,.05);

    background-color: #fff;

	padding: 0 !important;

}

header img{

	padding:  0

}

header .navbar li.megamenu {

	line-height: 40px

}

header .navbar li.megamenu > a , .af_login .dropdown-menu li a{

	color: #0b0b0b;

	padding: 10px 15px;

	font-size: 13px;

	font-weight: 600;

	text-transform: uppercase;

}

.dropdown.af_login > a{

	    color: #0b0b0b !important;

    display: flex;

    margin: 0 !important;

    flex-direction: column-reverse;

    font-size: 12px !important;

    padding:0 0 0 30px !important;

}

.af_login .dropdown-menu li a:before{

	height: 1px !important

}

/*.top-bar {

    height: 30px;

    background: #f5f5f6;

    border-bottom: 1px solid #dddddd;

}*/

a.dropdown-toggle:after{

	content: '' !important

}



 .dropdown-menu.animated-2s.fadeInUpHalf  {

 	width: 150% !important;

 }

    .dropdown-menu.animated-2s.fadeInUpHalf .mega-menu {

    text-align: left;

    left: 50%;

    margin-left: -570px;

    position: absolute;

    top: 0;

    pointer-events: cursor;

    width: 1135px;

    background-color: #fff;

    z-index: 2;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.1);

    box-shadow: inset 0 0 8px rgba(0,0,0,.1);

    pointer-events: auto;

    }

   



  .mega-inside h6 { font-size: 14px !important;

    font-weight: 600 !important;

    margin: 0 0 10px !important;

color:#508e2d !important;}

      .mega-inside ul {

      	margin-bottom: 10px;

      	padding-bottom: 10px;

      	border-bottom: 1px solid #cccccc

      }

      .ownmenu .nav .dropdown.megamenu .dropdown-menu li{

      	float: none;

      	    line-height: 24px;

    display: block !important;

      }

    .ownmenu .nav .dropdown.megamenu .dropdown-menu li a{

    	line-height: 1;

    	font-size: 13px !important;

    	transition: color 800ms ease-in-out

    }

    .ownmenu .nav .dropdown.megamenu .dropdown-menu li a:hover{

   	color: #0b0b0b !important;

   	font-weight: 600 !important

   }

header .navbar li a:before {

	height: 4px !important

}

.nav-tabs>li a{

	color: #0b0b0b !important;

    padding: 10px 15px !important;

    font-size: 15px !important;

    background-color: transparent !important;

    margin-right: 20px !important;

    font-weight: 600 !important;

    text-transform: capitalize;

    border-radius: 0 }

    .nav-tabs>li a:hover,.nav-tabs>li.active a:hover{

    	border:0;

    }

    .nav-tabs>li.active a{

    	border:0;

    	border-bottom: 1px solid  #508e2d !important;

    	color: #508e2d !important;



    }

.shipping-first .media-left {

	padding: 0 !important

}

.shipping-first .media-body{

	padding: 0

}

.shipping-first li {
    /*text-align: center;*/
    border: 1px solid #ddd;
    padding: 20px 15px 20px;
    background: #fff;
}

.addtocart {
	border:0;
	color: #fff;
	padding: 0.5rem 1rem;
	border-radius: 4px;
	font-size: 12px;
	align-self: center;
}

.addtocart img{

	margin-right: 5px

}

.product article{

	border:0;

	padding: 0;

}

.product article .product_img{

	padding: 0

}

.product article .product_content{

	padding-top: 16px;

    position: relative;

    z-index: 2;

    background: #fff;

        -webkit-transform: translateY(0px);

    transform: translateY(0px);

    transition:all .8s cubic-bezier(0, 0.86, 0.09, 0.96);
    padding-left: 5px; padding-right: 5px;

}

.product_content .tag{

	font-size: 13px;

	text-transform: uppercase;

	margin:0;

}

.product_content a {

	margin:0 !important;

}

.product_content .price{

	margin: 10px 0;

}



.product_content  .tt-product-inside-hover {

    display: none;

    -moz-opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    opacity: 0;

}



.product_content  .tt-product-inside-hover {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: none;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-align-content: flex-start;

    -ms-flex-line-pack: start;

    align-content: flex-start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

    background: #fff;

}

.product article:hover .product_content {

	-webkit-transform: translateY(-50px);
    transform: translateY(-50px);

}

.product article:hover .product_content  .tt-product-inside-hover{
	display: block;
	opacity: 1;
    position: absolute;
    width: 98%;
}

.hovered:before{

	width: 100% !important

}

button, .btn {

	background-color:#e96f0a;

	transition: all 500ms ease-in-out 

}

button:hover, .btn:hover{

	background-color: #508e2d !important;

	color: #fff

}

.input_radio {

	margin-bottom: 10px

}

.select_size{

margin-bottom: 20px

}

#cartitem{

	padding: 15px

}

.cart_bar .dropdown-menu{

	left: auto;

	right: 0;

	background-color: #fff;

	border:0 !important;

	    box-shadow: 0 4px 12px 0 rgba(0,0,0,.15) !important;

	    min-width: 300px;

}

.btn-cart .btn {

	display: block !important;

	width: 100% !important;

	padding: 10px 15px !important;

	font-size: 14px !important;

} 

.btn-cart .btn.viewcart{

	background-color: transparent !important;

	border:1px solid #508e2d !important;

	color: #508e2d

}

.btn-cart .btn.viewcart:hover{

	background-color: #508e2d !important;

	color: #fff



}

.input_radio div {

    position: relative;

    display: inline-block;

}

.hiddenradio {

    opacity: 0;

}

.product article input[type="radio"], .single_product_detail input[type="radio"] {

    

    left: 0 !important;

    cursor: pointer;

    position: absolute;

    z-index: 99;

    width: 20px;

    height: 20px;

}

.single_product_detail .cart form {

	display: flex;align-items: center;

}

 .social-share li{

	margin-right: 1rem ;padding: 0 !important

}

.select_color input{

	width: 20px;

    height: 20px;

}

.input_radio  h6{

	font-size: 14px;

	font-weight: 600;

	color: #0b0b0b

}

.select_color a {

    height: 20px;

    width: 20px;

    border-radius: 50px;

    display: block;

    float: left;

    margin-right: 5px;

    left: 0;

    border: .2rem solid #fff;

     padding: .3rem .5rem;

    position: relative;

    transition: all .25s ease-in-out;

    cursor: pointer;

}

.single_product_detail input[type="radio"] , .single_product_detail .select_color a,

 .single_product_detail .select_size span{

	height: 30px;width: 30px;

	    display: flex;

    align-items: center;

    justify-content: center;

}

.select_color input:checked + a{

-webkit-box-shadow: 0 0 0 0.1rem #cccccc;

    box-shadow: 0 0 0 0.1rem #cccccc;

}



.select_size span{

	min-width: 20px;

	min-height: 20px;

	 display: block;

    float: left;

    margin-right: 5px;

    left: 0;

    position: relative;

    transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    padding:0 5px;

    font-size: 12px;

    line-height: 20px;

    border-radius:2px;

     background: #f5f5f6;

     color: #777777

}



.select_size input:checked + span{

 background: #508e2d;

     color: #fff

}

.navbar.ownmenu.sticky{

	position: fixed;z-index: 999;left: 0;right: 0;top: 0

}

.owl-theme .owl-controls .owl-buttons {

    margin-top: 0px;

    text-align: center;

    position: absolute;

    top: -90px;

    right: 20px;

}

.owl-theme .owl-controls .owl-buttons{

	display: flex;

	align-items: center;

}

.owl-theme .owl-controls .owl-buttons > div{

	width: 38px;

    height: 38px;

    border-radius: 50%;

    font-weight: 500;

    border-radius: 50%;

        opacity: 1;

    display: flex;

    align-items: center;

    background: #f5f5f6;

    justify-content: center;

    color: #0b0b0b;

    transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

}

.owl-theme .owl-controls div i{

	font-size: 20px

}

.owl-theme .owl-controls .owl-buttons > div:hover{

	background-color: #508e2d;

	color: #fff

}

.usertab_content .tab-content{

	padding: 0 ;

	box-shadow: none;

}

.usertab_left ul.tabs li a {

	color: #0b0b0b;

    padding: 10px 15px;

    font-size: 13px;

    font-weight: 600;

    text-transform: uppercase;

}

.usertab_left ul.tabs li.current a{

	color: #fff

} 

.usertab_left ul.tabs li a:hover{

	color:#508e2d;

}

.usertab_left ul.tabs li.current a:hover{

	color: #fff

}

.card-header{

	background-color: #f5f5f6;

	border:0;

}

.card-body {

	border:0;

}

.card{

	box-shadow: 0 4px 12px 0 rgba(0,0,0,.1);

}

.user-tabcontent{

	margin-top: 30px

}

.notification.setting.dropdown .dropdown-menu.tabs {

	border:0;left:auto;right: 0;    

}
.usertab_left {

	box-shadow: 0 4px 12px 0 rgba(0,0,0,.1);
}
/*!
    Project Name: Sustainable Appliances Nepal (San)
    Front-End Developer: Bikash Bhandari
    Front-End Developer Email: bikash.433@gmail.com
    Front-End Developer URI: www.bhandaribikash.com.np
    Description: Sustainable Appliances Nepal. (San)
*/
/*New CSS By Bikash Bhandari*/
.shipping-info{background: url(../images/white-gray-pattern_2.jpg) center bottom fixed repeat;
padding: 15px 0px; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.featur-tabs{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.product article:hover .tittle{color: #508e2d;}
.top_selling{background: url(../images/white-gray-pattern.jpg) center bottom fixed repeat;
border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.top_selling .product article {overflow: hidden; -webkit-box-shadow: -2px 2px 6px #0000002e;
    -moz-box-shadow: -2px 2px 6px #0000002e; box-shadow: -2px 2px 6px #0000002e;}
.blog_section{background: url(../images/bg-2.png) center bottom fixed repeat;
border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.copyrights a{color: #ffe6b2;}
.copyrights a:hover{color: #fff;}
.quantity{min-width: 150px;}
.quantity span{display: inline-block; position: relative; vertical-align: middle;
font-size: 15px; font-weight: 600; margin-right: 5px; padding-top: 5px;}
.product-detail h6{font-weight: 600; color: #444;}
.breadcrumb{background: url(../images/white-gray-pattern.jpg) center fixed repeat;
padding: 10px 0px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;
margin-bottom: 0px;}
.breadcrumb ul{margin-bottom: 0px;}
.social-share li b{font-size: 16px; padding-top: 10px; display: inline-block;}
.mousetrap{z-index: 0!important;}
.reg_link{display: inline-block; position: relative; font-weight: 700; font-size: 18px;
color: #e96f0a;}
.dropdown.af_login > a{position: absolute;}
.dropdown.af_login > a:before{display: none;}