
*, html, body {font-family: 'Nunito Sans', sans-serif; font-weight: 400;}
ul, ol, li {margin: 0px; list-style: none;}

p {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
    margin-bottom: 15px;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
}
.cat_box_Empty {
    padding: 95px 191px 55px 299px;
    font-size: 37px;
    font-style: italic;
}
.btn-primary {
    background: #f8821e;
    border: 1px solid #f8821e;
    color: #fff;
}

.btn-primary:hover, 
.btn-primary:focus{
    background: transparent;
    border: 1px solid #f8821e;
    color: #f8821e;
}
.btn.btn-default.add_card, .btn.btn-blue.add_card {
  color: #000 !important;
  font-weight: 600;
}

/*.btn.btn-default.add_card:hover, .btn.btn-blue.add_card:hover{
  color: #f8821e !important;
}*/

#header .rigth_box > ul li a {
    color: #868995;
    font-size: 16px;
    padding: 0px;
    text-transform: capitalize !important;
}
#header .rigth_box > ul li {
    margin-left: 20px;
}
#header .rigth_box > ul li:first-child {
    margin-left: 0px;
}

span.cart_count {
    background: #f8821e;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    border-radius: 25px;
    color: #fff;
    opacity: 0.8;
    line-height: 20px;
    position: absolute;
    top: -14px;
    right: -15px;
    font-size: 12px;
}
span.cart_count:hover {opacity: 1;}


#myaccount .title_box h4 {
    color: #f8821e;
}
#myaccount .title_box {
    border-bottom: 2px solid #f8821e;
}

.f_logo img {
    max-width: 135px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
}

#myaccount {
    float: none;
    min-height: auto;
}

#myaccount .logo_boxs {
    display: none;
}

.info_menu li {
    margin-bottom: 8px;
}

.footer-copyright > p {
	font-size: 14px !important;
	text-align: center;
	margin-bottom: 5px;
}

#myaccount .form-control {
    padding: 5px 15px 4px 15px;
}


#header {position: relative;}

#header .search-wrap {
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    background: #fff;
    z-index: 111111;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
    height: 66px;
}


#header .search-wrap .container {
    position: relative;
    min-height: 78px;
}
#header .search-wrap.active {
	opacity: 1;
	visibility: visible;
}

#header .search-wrap .search-close {
	z-index: 4;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#header .search-wrap .search-close span {
	font-size: 30px;
}

#header .search-wrap .form-control {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: none;
	z-index: 3;
	font-size: 40px;
}

#header .form-control {
	height: 43px;
}
#header .form-control {
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

#toast-container .toast.toast-success { background-color:#f8821e; }
.filter_content .color-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 9px;
	margin-bottom: 0;
	border-radius: 50%;
	border: 1px solid #ccc;
}

#featured_pro .pro_content p {
	color: #f8821e;
	font-weight: 400;
}


.index-3 .home.image-slider .swiper-slide {
    min-height: 100vh;
    padding: 20vh 92px 0 !important;
}

.swiper-slide h1 {
	color: #121212 !important;
}

.home-slider-title-main {
	color: #333 !important;
}


.index-3 .home.image-slider .swiper-slide {
    min-height: auto;
    padding: 25vh 92px 0 !important;
    height: calc(100vh - 79px);
}



.navbar-nav li > a { color: #121212;}
.navbar-nav li.active a {
    color: #f58220 !important;
}
.navbar-nav li:hover a {
    color: #f58220 !important;
}





#banner {}
#banner .banner_block {padding: 100px 0px 70px 0px;	width: 100%; background-position: center center;	background-size: cover;	background-repeat: no-repeat;}
#banner .banner_block h1 {text-align: center; color: #000; text-transform: uppercase;}
.banner_box ul { text-align: center;	list-style-type: none;	padding: 0;	margin: 0;}
.banner_box ul li { color: #f8821e;	display: inline-block;	margin: 0px 5px;	position: relative;}
.banner_box ul li a { color: #666666; display: block;  	padding: 0px 5px; }
.banner_box ul li a::after { content: "/"; display: block; position: absolute; right: -8px; top: 0; }


.cart_block  .cart_block {	padding: 50px 0;}
.pull-right {	float: right;}

.cart a {	color: #000;	font-weight: 600;}
.cart a:hover { color: #f8821e; }
.cart td span {	color: #f8821e;	font-weight: 600;}


.checkout_pro h3 {	text-transform: uppercase;	margin-bottom: 10px;	font-weight: 600;}
.table.check {	border-left: 1px solid #ccc;	border-right: 1px solid #ccc; font-size: 16px;}
.check label {
	font-weight: bold;
	font-size: 16px;
}
.check td span {	color: #f8821e;	font-weight: 600;}

.checkout_pro .btn {width: 100%;}


.about_img img {
    width: 100%;
}




.cart_block .table tr th {
	font-weight: bold;
}
.cart_block .table {
	border: 1px solid #ccc !important; 
}
.cart_block .table tr td, .table tr th {
    vertical-align: middle !important;
    border: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    padding: 10px !important;
    text-align: center;
}
.cart_block .pro_img img {
    width: 100px;
    height: auto;
    display: block;
    margin: 0 auto;
}


.cart_block {
    padding: 60px 0px;
}

.checkout_pro h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 23px;
}

td.cat_box_Empty {
    font-size: 20px;
    padding: 30px !important;
}

.about_sign {
    display: none;
}

section#about_section {
    float: none;
    background: #fff;
    padding: 0px 0px 15px 0px;
    min-height: auto;
}
section#about_section  img {
	max-width: 100%;
}
.about_block {
	padding-top: 30px;
}
.about_content .section-heading {
	margin-bottom: 40px;
	margin-top: 20px;
	font-size: 17px;
}
.top_header .row::before, .top_header .row::after {
	display: none !important;
}


section#term_section {
    background: #fff;
    padding: 60px 0px 45px 0px;
    float: none;
    min-height: auto;
}


.term_block h4 {
    font-size: 20px;
    margin-top: 45px;
}

.sub_content {
    margin-top: 30px;
    padding-left: 15px;
}

.sub_content p b {
    font-size: 19px;
}


.sub_content ul li::after {
    content: "";
    display: block;
    background: #f8821e;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0px;
    top: 8px;
    border-radius: 50%;
}

.sub_content ul li {
    position: relative;
    padding-left: 23px;
}


p.design_by a {
    color: #f8821e !important;
}
p.design_by a:hover {
    color: #555 !important;
}


footer a {
	color: #212529;
}



#prodetail .products_content_box h4 {
    color: #000;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

.stock p {
    font-size: 17px;
    color: #212121;
    text-transform: capitalize !important;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}

.stock p span {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 17px;
}

.price p {
    font-size: 24px !important;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px !important;
}


.product-stock.in-stock span.stock-icon {
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(27,27,27,.3);
    display: inline-block;
    margin-right: 10px;
}

.product-stock.in-stock span {
    text-transform: capitalize;
    color: #909090;
    font-weight: bold;
}

.product-stock.in-stock span.stock-icon i {
    color: #f8821e;
}
.product-stock.in-stock {
    margin-top: 10px;
    margin-bottom: 5px;
}


.quantity-cart-box.d-flex.align-items-center.pro_details {
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
}

p#Notes {
	color: #f8821e;
	margin-top: 10px;
    /*font-weight: bold;*/
}

.section-titles h1 {
    margin: 0px;
    font-size: 35px;
    text-align: center;
}
.button_box .btn.btn-primary {
	font-size: 17px;
}


.pro-large-img.img-zoom {
    display: block !important;
    margin: 0px;
    padding: 0px;
    height: 100%;
}

.pro-nav-thumb {
    display: block !important;
    padding: 5px;
}
#header {
    min-height: 78px;
}
.top_header {	padding: 10px 0;	border-bottom: 1px solid #ccc;}
.top_header ul {	text-align: right;}
.top_header li {	display: inline-block;	margin: 0px 5px;	padding: 0px 5px;}
.top_header a {	padding: 0;	color: #f5821f;}
.top_header p {margin:0px; }



#breadcrums .breadcrums-block { padding: 40px 0px 30px;}

#term_section .section-heading {	margin-top: 0;}

.section-title .section-heading {	margin-top: 0px;}
.section-title .section-heading {	margin-top: 0px;}

.sub_content p span {	display: inline-block;	width: 95%;	vertical-align: top;}

.about_img {
    width: 100%;
    height: 100%;
   box-shadow: 0px 0px 4px 0px #aaa;
}

.about_img img {
    width: 100%;
    height: auto;
}

.about_content.main_con_about {
    width: 100%;
    position: relative;
    /*box-shadow: 0px 0px 6px 0px #aaa;
    padding: 20px;*/
    /*height: 285px;*/
   /* overflow-y: auto;*/
}

section#about_section {
    float: none;
    background: #fff;
    padding: 20px 0px 20px 0px;
    min-height: auto;
}

#myaccount .myaccount_block.account .order_boxs table tr th {
    color: #000;
    background: #f4f8f7;   
}
#myaccount .myaccount_block.account .order_boxs table tr td {    border: 1px solid #ccc;}

#checkout label {    font-family: 'Nunito Sans', sans-serif; font-size: 16px !important;}
#checkout .form-control {  font-size: 16px !important; color:#212529 !important; font-family: 'Nunito Sans', sans-serif;}
li#search {    margin-top: 4px;}

.no_refund li {	width: 66px;	text-align: center;	font-size: 12px !important;	display: inline-block;	margin: 0px 1px;}
.no_refund li img {	max-width: 47px;	width: 100%;}
.no_refund li p {margin: 0;	font-size: 11px !important;}

/****** product listing **********/

.product_block {    padding: 50px 0; background-color: #fff;}
.product_listing .product {  margin: 0 0 30px; padding: 0; text-align: center; }
.product_listing .product img {    border: 1px solid #ddd;    background: #f5f5f5; width: 100%; transition: all 500ms ease-in-out;}

.product_listing .product span {    display: block;    font-weight: 400;    position: relative;    text-transform: capitalize; }
.product_listing .product .product-list-primary-img {    opacity: 1;}
.product_listing .product .product-list-secondary-img {    opacity: 0;    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;}
.product_listing .product:hover .product-list-primary-img {    opacity: 0;}
.product_listing .product:hover .product-list-secondary-img {    opacity: 1;}

.product a {    color: #f8821e;    position: relative;}
.product_listing .product .product-list-right {    text-align: center;}
.product-list-name.h4.black-color {    transition: all 0.3s ease 0s;}
.product_listing .product .product-list-right {    text-align: center; display: block; width: 100%;}
.product_listing .product .btn {    border: 0 none;    display: inline-block;    float: none;    margin: 0 !important;    padding: 0;    width: auto;}
        
        /******** product filter******/

.filter_box {    margin-bottom: 30px;}
.filter_box .ui-content {    padding: 0;}
.filter_box .ui-rangeslider-sliders {    width: 100%;    margin: 0 !important;}
.filter_box .ui-rangeslider .ui-slider-input.ui-rangeslider-last {    float: none !important; }
.filter_box .ui-rangeslider {    text-align: center;}
.filter_box input.ui-slider-input {    display: inline-block !important;    float: none !important; margin: 5px;}
.jumbotron.text-center {    padding: 0;    background: transparent;}
.filter_box h5 {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(245,130,31,0.3);
    margin-bottom: 15px;
    position: relative;
}


.filter_box h5::before {    content: "";    position: absolute;    width: 50px;    height: 2px;    left: 0;    bottom: -1px;    background: #f8821e;}
.filter_content a { text-transform: capitalize;   display: block;    padding: 1px 2px;    color: #666666 !important;}
.filter_content li {   position: relative;}
/*.filter_content li::after { content: ""; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: #666; position: absolute; left: -17px; top: 10px; }
*/
.filter_content ul {    padding-left: 20px;}
.filter_content .ui-checkbox {    display: inline-block;    margin-right: 5px;}
.form-check .form-check-label {    font-weight: normal;    color: #666666 !important; text-transform: capitalize;}
.page-item.active .page-link.ui-link {    background-color: #f8821e;}
.page-item .page-link.ui-link {    border-color: #ccc !important;}

#header .rigth_box {
    width: 185px;
    float: right;
    margin-top: 24px;
}



.resgister_box .input-group p {  line-height: 20px;  width: 90%;    font-size: 16px !important;}
#myaccount .input-group {    -ms-flex-align: baseline;    align-items: baseline;}

#myaccount .login_box .button_box a {    color: #000 !important;    font-size: 16px;}
#myaccount .login_box .button_box a:hover { color: #f8821e !important; }

#prodetail .price p span {    display: block;    font-size: 16px;  font-weight: bold; color: #909090;}


.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #f8821e;
    border-color: #f8821e;
    cursor: default;
}

.pagination > li > a, .pagination > li > span,  .pagination > li > a:focus, .pagination > li > a:hover {    color: #f8821e;    background-color: #fff;    border: 1px solid #ead4d4;}
.pagination > .disabled > a {  border: 1px solid #ead4d4;}

.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 0px;
	line-height: 36px;
	text-decoration: none;
	color: #f8821e;
	background-color: #fff;
	border: 1px solid #d9d2d2;
	margin-left: -1px;
	height: 36px;
	width: 36px;
	text-align: center;

}
 #prodetail .stock p {	margin: 5px 0px 0px;}

.pagination > li > a:focus, .pagination > li > a:hover {
    color: #f8821e;
    background-color: #ebe9eb !important;
    border: 1px solid #ead4d4 !important;
}

.pagination > li.active > a:focus, .pagination > li.active > a:hover {
    color: #f8821e;
    background-color: #ebe9eb !important;
    border: 1px solid #ead4d4 !important;
    color: #fff !important;
}
#header .rigth_box > ul li img {
    width: 23px !important;
    height: 25px;
}


#header .rigth_box > ul li p {
    margin: 0px;
    padding: 0px;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 16px;
    margin-top: 10px;
    white-space: nowrap;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
}

#header #myNavbar {
    position: relative;
    display: inline-block !important;
    vertical-align: middle;
    width: calc(100% - 326px);
    text-align: center !important;
    padding-left: 85px;
}

#header .user_info_box {
    right: -35px !important;
}


#header .rigth_box > ul li:hover .user_info_box {
    display: block !important;
}

.amount_box {
    display: block;
    position: relative;
    margin-top: 15px;
}
.amount_box p {
    font-size: 15px;
    margin-top: 6px;
    margin-bottom: 0px;
}
.range_inputs {
    align-content: normal;
    font-size: 15px;
    display: inline-block;
    width: 60px;
    max-width: none !important;
    min-width: auto !important;
    text-align: center;
    border: 1px solid #000 !important;
    border-radius: 7px;
    box-sizing: border-box;
    line-height: normal;
    padding: 5px 0px 4px 0px !important;
    margin: 0px 5px !important;
    font-weight: 400;
}
.amount_box p {
    text-align: center !important;
    font-weight: bold;
}
.amount_box p span{display: inline-block; margin-right: 5px; vertical-align: middle;   font-weight: bold;}

.filter_content {
    margin-top: 28px;
}

.ui-widget.ui-widget-content {
    border: 1px solid #f5821f;
    margin-top: 35px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    width: calc(100% - 16px) !important;
    left: 8px;
}


.ui-widget-content {color: #222222; background: #ccc; height: 7px;  width: 97% !important;}
.ui-slider .ui-slider-range {   position: absolute; z-index: 1; font-size: 8px; display: block; border: 0;  background-position: 0 0;   background: #f8821e;    height: 5px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 2px solid #f5821f;
    background: #fff;
    font-weight: normal;
    color: #555555;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    top: -6px;
    opacity: 1;
}
.slider_select_box li { display: inline-block;  vertical-align: middle; margin: 2px;}
.slider_select_box {margin-top: 20px;}



.checkboxs_block .right_check { display: inline-block;  width: auto;    padding-left: 0;    padding-right: 35px;}
.right_check .checkmark {   left: auto; right: 0;}


.amount_box p {
    text-align: center !important;
}


h2.no_product {
    text-align: center;
    font-size: 25px;
}


.checkboxss .chkboxs .checkmark {
    height: 22px !important;
    width: 22px !important;
    border-radius: 0 !important;
    border: 2px solid rgba(245,130,31,0.5) !important;
}
.checkboxss .chkboxs:hover .checkmark {
    border: 2px solid #f8821e !important;
}
.checkboxss input:checked ~ .checkmark {
    background-color: transparent !important;
    border: 2px solid #f8821e !important;
}
.checkboxss .chkboxs .checkmark::after {
    left: 7px !important;
    top: 4px !important;
    width: 5px !important;
    height: 10px !important;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: #000;
}
.checkboxss input:checked ~ .checkmark:after {
  display: block;
  content: "";
}



.checkboxss_round .chkboxs .checkmark {
    height: 22px !important;
    width: 22px !important;
    border-radius: 50% !important;
    border: none;
    box-shadow: 0px 0px 3px #000;
}
.checkboxss_round .chkboxs .checkmark::after {
    display: none !important;
}


#prodetail .stock ul {
    display: flex;
    align-items: center;
}
#prodetail .stock ul li {
    margin-right: 15px;
}
#prodetail .stock ul li .chkboxs.sizes {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#prodetail .stock ul li .chkboxs.sizes .checkmark {
    position: absolute;
    top: 0;
    text-align: center;
    left: 0;
    height: 50px;
    width: 50px;
    border: 1px solid #ccc;
    border-radius: 50%;
    font-size: 18px;
    line-height: 50px;
    font-weight: 700%;
}
#prodetail .stock ul li  .chkboxs input:checked ~ .checkmark {
    background-color: transparent;
    border: 1px solid #f8821e;
}
#prodetail .stock ul li .chkboxs .checkmark::after {
    display: none !important;
}

.chkboxs.colors .checkmark {    border-radius: 50%; border-color: transparent;}
.chkboxs.colors span.checkmark::before {
    content: "";
    display: block;
    width: 29px;
    height: 29px;
    border: 1px solid #ccc;
    position: absolute;
    top: -4px;
    left: -4px;
    border-radius: 50%;
}

.count_img {transition: 0.5s;	width: 100px;	padding: 7px;	height: 100px;	border: 1px solid #6a706e;	border-radius: 50%;	overflow: hidden; margin: auto;}
.about-counter-single .counter:hover .count_img, .about-counter-single .counter:focus .count_img {	-webkit-transform: rotateY(-180deg);	transform: rotateY(-180deg);	color: #f8821e;	border: 1px solid #f8821e;}
.count_img .col-img {	position: absolute;	top: 6px;	left: 6px;	right: 0;	width: 88%;	opacity: 0; transition: 0.1s all ease-in-out 0.1s;}
.about-counter-single .counter:hover .count_img .col-img { opacity:1; }
.count_img img {	width: 100%;	border-radius: 50%;}



#breadcrums {
    width: 100%;
    float: none;
    min-height: auto !important;
    background: white;
    border-bottom: 1px solid #ebebeb;
}





.btn.btn-round.btn-g.btn.btn-primary.btn-lg {
    background: #f8821e none repeat scroll 0 0;
    border: 1px solid #f8821e;
    border-radius: 5px !important;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    padding: 12px 28px;
    transition: all 0.3s ease 0s;
    color: #fff !important;
    margin: 0px !important;
}

.btn.btn-round.btn-g.btn.btn-primary.btn-lg:hover {
    background: transparent !important;
    border: 1px solid #f8821e !important;
    color: #f8821e !important;
}

.chkboxs {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
}

#breadcrums .breadcrums-block h1 {
    font-size: 24px;
    text-align: center;
    display: block;
    margin: 0px;
    margin-bottom: 15px;
}
#breadcrums .breadcrums-block {
    padding: 50px 0px 37px;
}




.index-3 .home .right-arrow-negative {
    display: block !important;
    opacity: 1 !important;
}

#home .right-arrow-negative {
    color: #f8821e;
    right: 15px;
}
#home .left-arrow-negative {
    color: #f8821e;
    left: 15px;
}

#home .ti-arrow-left, #home .ti-arrow-right {
    font-family: 'fontawesome';
    font-weight: 500;
    font-size: 35px;
}
#home .ti-arrow-left:before {
    content: "\f053";
}

#home .ti-arrow-right:before {
    content: "\f054";
}


.index-3 .home .left-arrow, .index-3 .home .right-arrow, .index-3 .home .left-arrow-negative, .index-3 .home .right-arrow-negative {
    display: block !important;
    opacity: 1 !important;
}

.home.image-slider .home-pagination {
    position: absolute;
    bottom: 30px;
    z-index: 10;
    display: none !important;
}



#myaccount .table .btn.btn-orange {
    padding: 5px 10px;
    background: #f8821e !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 12px;
}

#myaccount .myaccount_block.account .completed {
    width: 140px;
    background: green;
    display: block;
    padding: 5px 10px;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin: 0 auto;
    text-transform: capitalize;
}

#myaccount .user_details .user_details_nav ul li {
    display: block;
    width: 100%;
    float: none;
    padding: 0px;
    margin: 0px !important;
    margin-bottom: 5px !important;
}

#myaccount .user_details .user_details_nav ul li a {
    margin: 0px !important;
}

#myaccount .myaccount_block.account .user_info_box h4 {
    margin-top: 0px !important;
}

#myaccount .myaccount_block.account .order_boxs table tr th {
    color: #000;
    background: #eee;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}

#myaccount .form-control {
    padding: 9px 10px !important;
    font-size: 15px !important;
    color: #144122 !important;
    border-radius: 3px;
}

.action_button {
    background: #d1dade;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 8px;
    font-size: 13px;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    line-height: 20px;
    margin: 0px 2px;
    color: #5e5e5e;
    border: none;
}


#order_details table tr th {
    color: #000;
    background: #eee;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}

#order_details table tr td {
    color: #606062;
    text-align: center;
    vertical-align: middle;
    font-weight: 300;
    font-size: 15px;
    border: 1px solid #ccc;
}

#order_details .modal-body {
    padding-bottom: 10px !important;
}




textarea.form-control {
    height: 120px;
}

.cart_block .checkout_pro .table tr td  {
    text-align: left;
}

.cart_block .checkout_pro .table tr td:first-child  {
    border-right: none !important;
}
.cart_block .checkout_pro .table tr td:last-child  {
    border-left: none !important;
}

.cart_block .pro_img img {
    width: 120px !important;
}

.btn.btn-orange.d-block.w-100 {
    margin: 0px !important;
}


.product .product-list-price {
    cursor: default;
}





#cart .btn.btn-orange.d-block.w-100 {
  margin: 0px !important;
  display: block !important;
}


#cart .check label {
  font-weight: bold;
  font-size: 16px;
  margin: 0px;
  padding-left: 15px;
}


.btn.w-100 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}


.btn.disabled, 
.btn[disabled],  
input.disabled, 
input[disabled],  
fieldset[disabled] .btn {
    opacity: 1 !important;
    background: #eee !important;
    color: #f8821e !important;
    border: 1px solid #f8821e !important;
}

.btn.btn-primary:hover:active {
    opacity: 1 !important;
    background: #eee !important;
    color: #f8821e !important;
    border: 1px solid #f8821e !important;
}


.about_content .section-heading {
    margin-bottom: 60px;
    margin-top: -5px;
    font-size: 17px;
}
.about_img {
    width: 100%;
    height: 100%;
    box-shadow: 0px 0px 4px 0px #aaa;
    max-width: 33.33333%;
    float: left;
    margin-right: 30px;
    margin-bottom: 22px;
    margin-top: 4px;
}

.about_content.main_con_about p {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: justify;
}

.about_content .section-heading {
    margin-bottom: 0px;
    margin-top: -5px;
    font-size: 17px;
    position: relative;
    padding-bottom: 15px;
}

.about_content .section-heading::after {
    bottom: 0px;
}


.section-title .section-heading {
    margin-top: 0px;
    margin-bottom: 15px;
    margin-top: -5px;
    font-size: 17px;
    position: relative;
    padding-bottom: 15px;
}

.section-heading::after {
    bottom: 0px;
}




#term_section .sub_content p {
	text-align: justify;
}

#term_section p {
	text-align: justify;
}

.social ul {
    align-items: center;
}
.fndus {
    margin-top: 8px !important;
}

.social a {
    font-size: 20px;
}

#Description ul li {
    list-style: disc;
}
.product-list-price {	color: #f8821e;}





.social ul li a {
  margin: 0px !important;
  padding: 0px !important;
  line-height: normal !important;
  font-size: inherit;
  margin-right: 15px !important;
  height: 30px;
  display: block;
}

.social ul li img {
  margin: 0px !important;
  padding: 0px !important;
  width: 30px;
  display: block;
}



















.quantity-cart-box.d-flex.align-items-center.pro_details {
    flex-wrap: wrap !important;
}


.oder_summry td {
    text-align: right !important;
}
.oder_summry th {
    text-align: left !important;
}
.oder_summry {
    max-width: 300px;
    float: right;
    width: 100%;
}

.modal-body::after {
    content: "";
    display: block;
    clear: both;
}

.stock p span.sku_code {
	font-weight: normal;
	font-size: 16px;
}

.stock.brop_box p span {
	vertical-align: middle;
	width: 100%;
	max-width: 67px;
        min-width: 67px;
}
.stock.brop_box .custom-select {
	width: 100%;
	max-width: 149px;
	padding: 9px 15px;
	font-size: 16px;
}


.error.d-block.w-100 {
	margin-top: 10px;
	margin-bottom: -8px;
	font-size: 16px;
}

.filter_content li.active > a {
	color: #f68220 !important;
}


/*Category Main Sub Sub*/
ul.main {
	margin: 0px;
	padding: 0px;
}
ul.main li {display: block; width: 100%; position: relative; cursor: pointer;}
ul.main > li > ul.sub_menu,
ul.main > li.is_child > ul.sub_menu li.is_sub_child ul.sub_menu1 {display: none; padding-left: 10px;}
ul.main > li.is_child::after,
ul.main > li.is_child::after, ul.main > li.is_child > ul.sub_menu li.is_sub_child::after {
	position: absolute;
	content: "+";
	right: 0px;
	top: 0px;
	font-size: 18px;
	background: transparent;
	left: auto;
	height: auto;
	width: auto;
	border-radius: 0px; cursor: pointer;
}

ul.main li.is_child.open > ul.sub_menu {
display: block;
}

ul.main li.is_child >ul.sub_menu li.is_sub_child.open2 ul.sub_menu1{
display: block;
}
ul.main li.is_child.open::after, ul.sub_menu li.is_sub_child.open2::after {
content: "-" !important;
}
/*Category Main Sub Sub*/


ul.main li a {
    text-transform: capitalize;
    display: block;
    padding: 1px 2px;
    color: #000;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    z-index: 11;
    position: relative;
}





section#checkout .btn {
    margin-left: 0px !important;
}
#featured_pro .pro_content h4 {
    font-size: 18px;
    text-transform: capitalize;
    min-height: 38px;
}


#checkout .payment_box ~ .button_box {
    margin-left: 45px;
}

#checkout .payment_box img {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 18px;
    padding: 0px 25px;
}


ul.main > li > a {
    color: #212529 !important;
}


ul.main li ul.sub_menu li::before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background: #f6811f;
    position: absolute;
    left: -9px;
    top: 9px;
    border-radius: 50%;
}


.whsame {
    position: relative !important;
    width: 100% !important;
    overflow: hidden;
    border: 1px solid #ccc;
}
.whsame a {
    display: block;
    width: 100%;
    height: 100%;
}

.whsame img {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 100% !important;
}

.product-list-name {
    min-height: 40px !important;
}


ul.main .sub_menu1 li::before {
    display: none !important;
}



#header .rigth_box > ul li#search img {height: auto !important;    width: 27px !important;}
#header .search-wrap .search_boxss {   width: calc(100% - 170px);    position: relative;    height: 83px;    top: 0px;    left: 175px;    background: #fff;}
#header .search-wrap {background: transparent;    height: 83px;}









/************* responsive css *****************/

@media (max-width: 1200px) {
}
/* I-pad Landscape */
@media (max-width: 1024px) {
}
/* Google Nexus 7 Landscape */
@media (max-width: 992px) {
	.prodetail_box {	margin-bottom: 40px;}
	.prodetail_box .align-items-center {	align-items: baseline;}
	.prodetail-box .col-md-6 {	max-width: 589px;}


	.navbar-fixed-top {position: fixed !important;
}
}
/* I-pad Portrait */
@media (max-width: 768px) {
.info_menu {	padding-left: 15px;}
.option-title {	width: 75px;	display: inline-block;}

#header .navbar .navbar-header {	max-width: none;	display: inline-block;}
#header #myNavbar {	position: fixed;	top: 110px;	right: 20px;	max-width: 250px;	background-color: #6c6e70e3; }
#header #myNavbar.navbar-collapse.collapse {display:none !important;}
#header #myNavbar.navbar-collapse.collapse.in {	display: inline-block !important;}
#header .rigth_box {	width: 100px;	float: none;	margin: 0px auto 10px;}
#header .navbar-brand {	max-width: 150px;}
.navbar-header .navbar-toggle {	margin-top: 8px;}
#header .navbar-brand img {	margin-top: 0;}
.navbar-nav li > a {	color: #fff;}
#header #myNavbar .nav.navbar-nav {	/* text-align: center; */	width: auto;	display: block;}
.pro-qty {	width: 140px;}

#header #myNavbar {    padding: 0;}
#header #myNavbar .nav.navbar-nav {    margin: 0;}
.navbar-nav li {    margin: 6px 3px;}
.navbar-nav li:first-child a {    border: none;}
.section-title .section-heading {    margin-top: 40px;}
.range_inputs {    width: 40px;}
.product-list-name {    font-size: 14px;}

#myaccount .col-md-5, #myaccount .col-md-7 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}


.container {width: 100% !important;	display: block;	padding: 0px 15px !important;}
.navbar-toggle {float: left !important;}
#header .navbar-brand {
    margin: 0px !important;
    padding: 0px !important;
    display: block;
    width: 100%;
    /* position: relative; */
    /* left: 50%; */
    /* transform: translate(-50%, 0); */
    max-width: 110px !important;
}

.navbar-toggle { margin-right: 10px;}
#header {
	height: 78px;
}
#header .navbar-brand img {margin-top: 7px !important;}
#header .navbar {
	text-align: left;
	height: 78px;
}

#header .rigth_box {
    width: auto;
    float: none;
    margin: 0px auto 10px;
    position: absolute;
    top: 26px;
    right: 25px;
}


#header .search-wrap .search_boxss {
    width: calc(100% - 160px);
    height: 78px;
}
#header .search-wrap {
    background: transparent;
    height: 78px;
}

.index-3 .home.image-slider .swiper-slide {
	min-height: auto !important;
	padding: 0px !important;
	height: auto !important;
	width: 100% !important;
	background: none !important;
}
.index-3 .home.image-slider .swiper-slide img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	max-width: 100% !important;
	min-width: 100% !important;
}
.home.image-slider .home-slider {
	min-height: auto !important;
	height: auto !important;
}
.home {
	min-height: auto !important;
	height: auto !important;
}
.section-heading {
	margin: 0px !important;
	padding-bottom: 10px;
	margin-bottom: 30px !important;
}
#aboutus {
	padding-top: 50px;
}
#banner {
	padding-top: 20px;
}
.banner-box.banner-type-5.banner-hover-3.nnrrnew {
	width: 100% !important;
}
#products {
	padding-top: 40px;
}

.swiper-wrappers li.swiper-slidess {
	width: 50%;
}
#header #myNavbar {
	position: absolute !important;
	top: 78px;
	left: 15px;
	width: 250px !important;
	background-color: #6c6e70e3;
	right: auto;
	display: block !important;
	margin: 0px !important;
	padding: 0px !important;
}

#header #myNavbar ul li {
	border-bottom: 1px solid #fff !important;
	padding: 10px 0px !important;
	margin: 0px !important;
	display: block !important;
}
#header #myNavbar ul li:last-child {
	border-bottom: none !important;
}
#header #myNavbar ul li a {
	margin: 0px !important;
	padding: 0px !important;
	display: block !important;
	color: #fff;
}
.navbar-nav li:first-child a {
	border-top: none !important;
}
#header #myNavbar ul {
	margin: 0px !important;
	padding: 0px !important;
	display: block !important;
}

.about_img {
	width: 100%;
	height: 100%;
	box-shadow: 0px 0px 4px 0px #aaa;
	max-width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 25px;
	margin-top: 0;
}
.navbar-header .navbar-toggle .icon-bar {
	width: 25px !important;
}

.navbar-header .navbar-toggle {
	margin-top: 12px;
}
#header #myNavbar ul li.active a {
	color: #f8821e;
}
.about_block {
	padding-top: 0px;
}
.about_content .section-heading {
	padding-bottom: 15px;
	margin: 0px !important;
}
#about_section {
	float: none;
	background: #fff;
	padding: 20px 0px 0px 0px;
	min-height: auto;
}


#product_listing .product_block .col-sm-3, #product_listing .product_block .col-sm-9 {
	width: 100%;
}

#product_listing .product_block .col-sm-9 .product_listing .col-sm-4 {
	width: 50%;
}

.prodetail-box .col-md-6 {
	max-width: 100%;
	width: 100%;
}

.quantity-cart-box.d-flex.align-items-center.pro_details {display: block !important;}
.quantity {display: inline-block;}
.option-title {width: 45px;	display: inline-block;}
#prodetail .btn.btn-orange {
	margin-left: 0px !important;
	display: block;
	margin: 15px 0px;
	max-width: 240px;
}
#prodetail .btn.btn-orange.view_cart {
	display: none;
}
#prodetail .prodetail-block {
	padding: 50px 0;
	background: #fff !important;
}
.col-sm-6, .col-md-6 {
	width: 100%;
	display: block;
	float: none !important;
}

#myaccount .login_box h4 {
	margin: 0px !important;
	padding-bottom: 40px !important;
}
#myaccount .login_block {
	background: #e0e1e6;
	padding: 50px;
	width: 100%;
	height: 100%;
}
#myaccount .title_box {
	border-bottom: none;
	margin: 0px;
	padding-bottom: 35px;
	margin-bottom: 40px;
}
#myaccount .title_box::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 100px;
	height: 1px;
	background: #f8821e;
	transform: translate(-50%, 0);
}
#myaccount .resgister_box {
	background: #fff;
	padding: 50px;
	width: 100%;
	height: 100%;
	max-width: 100%;
	margin: 0 auto;
}

#myaccount .title_box h4 {
	display: block;
	position: relative;
	left: auto;
	top: auto;
	transform: translate(0%, -0%);
	padding: 0px 10px;
	line-height: normal;
	margin: 0px;
	text-align: center;
}

.tab-content > .active {
	display: block;
	padding: 0px;
}
#myaccount .user_details .tab-content {
	width: 100%;
	height: 100%;
	padding-left: 0;
	border-left: none;
	margin: 0px;
	margin-top: 25px;
}

#myaccount .user_details .no-order-box {
	padding-top: 0px;
}
#myaccount .user_details .no-order-box p {
	margin: 0px;
	padding-bottom: 15px;
	margin-top: 0;
}
section#term_section {
	background: #fff;
	padding: 15px 0px 40px 0;
	float: none;
	min-height: auto;
}


}
/* HTC One Landscape */
@media (max-width: 640px) {
}
/* Google Nexus 7 Portrait */
@media (max-width: 603px) {
}
/* Google Nexus 4 Landscape */
@media (max-width: 600px) {
}
/* I-phone Landscape */
@media (max-width: 568px) {
}
/* I-phone Landscape */
@media (max-width: 480px) {
	
	#header .navbar-brand {left: 55px;	transform: translate(0%, 0);	max-width: 130px !important;	top: 13px;}
	#aboutus p {text-align: justify !important;}
	.swiper-wrappers li.swiper-slidess {width: 100% !important;}
	#header .rigth_box > ul li img {width: 18px !important;	height: auto !important;}
	#header .rigth_box > ul li {margin-left: 15px;}
	#header .rigth_box {top: 26px;	right: 30px; width: auto !important;}
	#header .rigth_box > ul li p {max-width: 80px;	font-size: 14px !important;}
	#header .navbar-brand {
    left: 50px;
    transform: translate(0%, 0);
    max-width: 110px !important;
    top: 0px;
}
	#product_listing .product_block .col-sm-9 .product_listing .col-sm-4 {width: 100%;}
	#prodetail .prodetail_box .col-md-2 {-ms-flex: 0 0 90px;	flex: 0 0 90px;	max-width: 90px;	float: none;	padding-right: 0px !important;}
    #products {padding-top: 0;}
    #myaccount .resgister_box {padding: 50px 20px;}
    #myaccount .login_block {padding: 50px 20px;}

    #featured_pro .pro_img {width: 100%;    height: auto;    position: relative;    overflow: visible;}
    #featured_pro .pro_img img{ position: relative; top: auto;    left: auto;    transform: translate(0%, 0%);    width: 100%;}


    .product-list-name {
    min-height: auto !important;
}


#header .search-wrap {
    background: transparent;
    height: 55px;
    top: 78px;
    width: 100%;
    left: 0px;
}

#header .search-wrap .search_boxss {
    width: 100% !important;
    height: 55px;
    left: 0px !important;
}



}
/* Nokia Lumia Portrait */
@media (max-width: 460px) {
}
/* HTC One Portrait */
@media (max-width: 360px) {
}
/* I-phone Portrait */
@media (max-width: 320px) {
}
/* Small mobile */
@media (max-width: 240px) {
}

.product-list-name.h4.black-color {
    height: 58px;
}




