/*Media Query Section And After Css Section */
@media only screen and (min-width: 0px) and (max-width: 500px) {
	.reviewbox fieldset label.checkboxLabel {
		margin: -30px 0 0 175px !important;
		position: relative;
		top: -23px;		
}
.reviewbox input {
    position: relative;
    top: 5px;
}

	.search-box input[type="text"]:focus::-webkit-input-placeholder {color:transparent !important;}
	input:focus::-webkit-input-placeholder { color:transparent!important; }
	input:focus:-moz-placeholder { color:transparent!important; } /* FF 4-18 */
	input:focus::-moz-placeholder { color:transparent!important; } /* FF 19+ */
	input:focus:-ms-input-placeholder { color:transparent!important; } /* IE 10+ */
	
	.search-box .button.vm_search input:focus::-webkit-input-placeholder { color:transparent!important; }
	.search-box .button.vm_search input:focus:-moz-placeholder { color:transparent!important; } /* FF 4-18 */
	.search-box .button.vm_search input:focus::-moz-placeholder { color:transparent!important; } /* FF 19+ */
	.search-box .button.vm_search input:focus:-ms-input-placeholder { color:transparent!important; }
	
	
	/*.responsive_cust_list .addtocart-bar.addtocarthome{padding-left: 25px;}*/
	#mc-embedded-subscribe { margin: 0px 0px 35px 0px !important; }
	.cssButton.submit_button.button.button_in_cart 
	{
		margin: 0px 0px 0px 5px !important; 
		margin-top: -78px !important; width: 175px !important;
	}
	
	input.cssButtonHover.button_in_cart.button_in_cartHover {margin: -78px 0px 0px 5px !important; margin-top: -78px !important;width: 175px !important;}
	
	label, input[type="button"], input[type="submit"], input[type="file"], button{margin: -30px 0px 0px 10px !important;}
	
	#icemegamenu.meganizr.mzr-slide.mzr-responsive li p{padding-left: 15px !important;}
	.header_top{background: none !important;}
    #call_no { font-size: 15px !important;	}
	.topbar_links .item-180 {padding-left: 45px; top: -22px;}
	.search.vm_search { padding-left: 70px !important; float: none !important;}
	.banner { padding: 10px; text-align: center;}
	.shipping-left-text .small_shiptext{width: 100% !important;}
	.spacer {text-align: center;}
	.detail-bye-main{width:100% !important;}
	.detail-bye-main .fa.fa-heart-o{margin: 5px 8px 5px 0px !important;}
	.addtocart_margin{width: 70% !important; margin-top: 0px !important;}
	.single-product .vm-price-value span.PricesalesPrice{font-size: 20px !important;}
	.vm_best_prd .productset .PricesalesPrice{font-size: 20px !important;}
	#content_area .featured-view{margin-bottom: 0px !important;}
	.responsive_cust_list .PricesalesPrice{font-size: 20px !important; }
	input.cssButton.submit_button.button.button_in_cart { padding-left: 15px;}
	input.cssButtonHover.button_in_cart.button_in_cartHover{ padding-left: 15px;}
	#footer_desc p{line-height:20px !important;}
	.addtocart-area{padding-left: 25px;}
	.search-box input[type="text"]{width:75%!important;}
	/*.input.submit_button{padding-left:15px;}
	input.submit_button:hover, input.cssButtonHover{padding-left:15px;}
	search-box input[type="text"]{width: 80% !important;}
	.addtocart_margin{ width: 130% !important;}*/
}
@media only screen and (min-width: 479px) and (max-device-width: 768px) {
/*.search-box input[type="text"]{width: 325px;}*/
}
@media only screen and (min-width: 500px) and (max-width: 700px) {
	.reviewbox fieldset label.checkboxLabel {
		margin: -30px 0 0 175px !important;
		position: relative;
		top: -23px;		
}
.reviewbox input {
    position: relative;
    top: 5px;
}
	.responsive_cust_list .addtocart-bar.addtocarthome{padding-left: 50px;}
     .cssButton.submit_button.button.button_in_cart { margin: 0px !important;}	
	input.cssButtonHover.button_in_cart.button_in_cartHover {margin: 0px 0px 0px 5px !important; width: 170px !important;}	 
	

	#mc-embedded-subscribe { margin: 0px 0px 35px 0px !important; }
	.search-box .button.vm_search{height:70px !important;padding-top:35px !important;}
	.clickable, label, input[type="button"], input[type="submit"], input[type="file"], button{margin: -30px 0px 0px 10px !important;}
	#icemegamenu.meganizr.mzr-slide.mzr-responsive li p{padding-left: 15px !important;}
	.header_top{background: none !important;}
    #call_no { font-size: 20px !important;	}
	/*.topbar_links .item-180 {padding-left: 45px; top: -22px;}*/
	.search.vm_search { padding-left: 175px !important; float: none !important;}
	.banner { padding: 10px; text-align: center;}
	.shipping-left-text .small_shiptext{width: 100% !important;}
	.spacer {text-align: center;}
	.single-product .vm-price-value span.PricesalesPrice{font-size: 20px !important;}
	#content_area .featured-view{margin-bottom: 0px !important;}
	.search-box input[type="text"]{width: 230px !important;}
	.addtocart_margin{margin-top: 0px !important;}
	.vm_best_prd .productset .PricesalesPrice{font-size: 20px !important;}
	.responsive_cust_list .PricesalesPrice{font-size: 20px !important; }
	input.cssButton.submit_button.button.button_in_cart { padding-left: 15px;}
	input.cssButtonHover.button_in_cart.button_in_cartHover{ padding-left: 15px;}
	#footer_desc p{line-height:20px !important;}
}
@media only screen and (min-width: 701px) and (max-width: 767px) {
	
.reviewbox fieldset label.checkboxLabel {	margin: -30px 0 0 175px !important;	position: relative;	top: -23px;	}
.reviewbox input { position: relative;   top: 5px; }

	
	.cssButton.submit_button.button.button_in_cart { margin: 20px 0px 0px 10px !important;}	
	input.cssButtonHover.button_in_cart.button_in_cartHover { margin: 20px 0px 0px 10px !important; width: 185px !important;}	  
	
	#mc-embedded-subscribe { margin: 0px 0px 35px 0px !important; }
	.search-box .button.vm_search{height:70px !important;padding-top:35px !important;}
	.clickable, label, input[type="button"], input[type="submit"], input[type="file"], button{margin: -30px 0px 0px 10px !important;}
	#icemegamenu.meganizr.mzr-slide.mzr-responsive li p{padding-left: 15px !important;}
	.header_top{background: none !important;}
    #call_no { font-size: 20px !important;	}
	/*.topbar_links .item-180 {padding-left: 45px; top: -22px;}*/
	.search.vm_search { padding-left: 270px !important; float: none !important;}
	.banner { padding: 10px; text-align: center;}
	.shipping-left-text .small_shiptext{width: 100% !important;}
	.spacer {text-align: center;}
	.single-product .vm-price-value span.PricesalesPrice{font-size: 20px !important;}
	#content_area .featured-view{margin-bottom: 0px !important;}
	.vm_best_prd .productset .PricesalesPrice{font-size: 20px !important;}
	.responsive_cust_list .PricesalesPrice{font-size: 20px !important; }
	input.cssButton.submit_button.button.button_in_cart { padding-left: 15px;}
	input.cssButtonHover.button_in_cart.button_in_cartHover{ padding-left: 15px;}
	#footer_desc p{line-height:20px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 790px) {
	.reviewbox fieldset label.checkboxLabel { margin: -30px 0 0 150px !important; position: relative; top: -28px; }
	.reviewbox input { position: relative;   top: 5px; }
	.reviewbox fieldset .important.forward { float: right; padding-right: 90% !important; }

	#mc-embedded-subscribe { margin: 0px 0px 35px 0px !important; }
	.cssButton.submit_button.button.button_in_cart { margin: 0px !important;}
	input.cssButtonHover.button_in_cart.button_in_cartHover { margin: 0px !important; width: 185px !important;}	  
	.search-box .button.vm_search{height:75px !important;padding-top:35px !important;}
	.clickable, label, input[type="button"], input[type="submit"], input[type="file"], button{margin: -30px 0px 0px 10px !important;}
	#icemegamenu.meganizr.mzr-slide.mzr-responsive li p{padding-left: 15px !important;}
	.header_top{background: none !important;}
	.total_home, .topbar_links{margin: 15px 0!important; padding-left: 0px !important; padding-right: 0px !important;
	font-size: 9px; font-weight: bold; border: none !important;}
	.nav { margin-bottom: 16px;}
    #call_no { font-size: 20px !important;	}
	/*.topbar_links .item-180 {padding-left: 45px; top: -22px;}*/
	.search.vm_search {    padding: 20px 0; padding-left: 0px !important; padding-right: 0px !important;}
	.banner { padding: 10px; text-align: center;}
	.shipping-item {    padding: 20px !important; }
	.search-box .button.vm_search{width:30px;}
	#search-button{height: 70px !important;width:20px !important; font-size: 20px !important;}
	.header_top .vmCartModule{padding-left: 5px;}
	.shipping-left-text .small_shiptext{width: 100% !important;}
	/*.spacer {text-align: center;}*/
	/*.product_title > h4{text-align: center !important;}*/
	.content-carousel.owl-theme .owl-controls .owl-buttons div{top: -50% !important;}
	.detail-bye-main .fa.fa-heart-o{margin: 5px 8px 5px 0px !important;}
	.addtocart_margin{margin-top: 0px !important;}
	.detil-add a.detil-cart{padding: 5px 10px !important;}
	.single-product .vm-price-value span.PricesalesPrice{font-size: 20px !important;}
	#content_area .featured-view{margin-bottom: 0px !important;}
	.vm_best_prd .productset .PricesalesPrice{font-size: 20px !important;}
	.responsive_cust_list .PricesalesPrice{font-size: 20px !important; }
	input.cssButton.submit_button.button.button_in_cart { padding-left: 15px;}
	input.cssButtonHover.button_in_cart.button_in_cartHover{ padding-left: 15px;}
	.search-box{margin-top: -15px!important;}	
	#footer_desc p{line-height:20px !important;}
	span.addtocartbtn_home .addtocart-button{font-size: 13px !important;}
}

@media only screen and (min-width: 791px) and (max-width: 815px) {
	
	.reviewbox fieldset label.checkboxLabel { margin: -30px 0 0 150px !important; position: relative; top: -28px; }
	.reviewbox input { position: relative;   top: 5px; }
	.reviewbox fieldset .important.forward { float: right; padding-right: 90% !important; }
	
	#icemegamenu.meganizr.mzr-slide.mzr-responsive li p{padding-left: 15px !important;}
	.header_top{background: none !important;}
	.total_home, .topbar_links{margin: 15px 0!important; padding-left: 0px !important; padding-right: 5px !important; border: none !important;font-size: 8px; font-weight: bold; }
	.nav { margin-bottom: 16px;}
    #call_no { font-size: 20px !important;	}
	/*.topbar_links .item-180 {padding-left: 45px; top: -22px;}*/
	.search.vm_search { padding: 20px 0;padding-left: 3px !important;}
	.banner { padding: 10px; text-align: center;}
	.shipping-item {    padding: 20px !important; }
	#search-button{height: 55px !important;width:18px !important;}
	.search-box .button.vm_search{font-size: 20px !important;}
	shipping-left-text .small_shiptext{width: 100% !important;}
	/*.spacer {text-align: center;}
	/*.product_title > h4{text-align: center !important;}*/
	.content-carousel.owl-theme .owl-controls .owl-buttons div{top: -60% !important;}
	.detail-bye-main .fa.fa-heart-o{margin: 5px 8px 5px 0px !important;}
	.addtocart_margin{margin-top: 0px !important;}
	.detil-add a.detil-cart{padding: 5px 10px !important;}
	.single-product .vm-price-value span.PricesalesPrice{font-size: 20px !important;}
	.vm_best_prd .productset .PricesalesPrice{font-size: 20px !important;}
	.responsive_cust_list .PricesalesPrice{font-size: 20px !important; }
	input.cssButton.submit_button.button.button_in_cart { padding-left: 15px;}
	input.cssButtonHover.button_in_cart.button_in_cartHover{ padding-left: 15px;}
	.search-box{margin-top: -15px!important;}	
	#footer_desc p{line-height:20px !important;}
	span.addtocartbtn_home .addtocart-button{font-size: 13px !important;}
}
@media only screen and (min-width: 816px) and (max-width: 991px) {
	
	.reviewbox fieldset label.checkboxLabel { margin: -30px 0 0 150px !important; position: relative; top: -28px; }
	.reviewbox input { position: relative;   top: 5px; }
	.reviewbox fieldset .important.forward { float: right; padding-right: 90% !important; }
	
	#icemegamenu.meganizr.mzr-slide.mzr-responsive li p{padding-left: 15px !important;}
	.header_top{background: none !important;}
	.total_home, .topbar_links{margin: 15px 0!important; padding-left: 0px !important; padding-right: 3px !important;border: none !important;font-size: 9px; font-weight: bold; }
	.nav { margin-bottom: 16px;}
    #call_no { font-size: 20px !important;	}
	/*.topbar_links .item-180 {padding-left: 45px; top: -22px;}*/
	.search.vm_search { padding: 20px 0;padding-left: 0px !important;}
	.banner { padding: 10px; text-align: center;}
	.shipping-item {    padding: 20px !important; }
	#vmQuickCartModule #jlcart{padding-left:5px;}
	#search-button{height:40px !important; width:30px !important;margin: auto !important;}
	.content-carousel.owl-theme .owl-controls .owl-buttons div{top: -30% !important;}
	.detail-bye-main .fa.fa-heart-o{margin: 5px 8px 5px 0px !important;}
	.addtocart_margin{margin-top: 0px !important;}
	.detil-add a.detil-cart{padding: 5px 10px !important;}
	.single-product .vm-price-value span.PricesalesPrice{font-size: 20px !important;}
	.vm_best_prd .productset .PricesalesPrice{font-size: 20px !important;}
	input.cssButton.submit_button.button.button_in_cart { padding-left: 15px;}
	input.cssButtonHover.button_in_cart.button_in_cartHover{ padding-left: 15px;}
	.search-box{margin-top: -15px!important;}	
	#footer_desc p{line-height:20px !important;}
	span.addtocartbtn_home .addtocart-button{font-size: 13px !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1280px) {
	#footer_desc p{line-height:20px !important;}
	.total_home, .topbar_links{padding-right: 5px !important;}
}
@media only screen and (max-width: 1024px){
	#search-button{height:55px !important;}
	#footer_desc p{line-height:20px !important;}
	 .addtocart_margin{/*width: 100% !important;*/ /*padding-bottom: 15px !important; /*margin-top: 12px !important; */ }
	 .detail-bye-main .fa.fa-heart-o{margin: 5px 8px 5px 0px !important;}
}
@media only screen and (min-width: 1281px) and (max-width: 1326px) {
	.total_home, .topbar_links{padding-right: 5px !important;}
}
/*END OF MEDIA QUERY*/

.search select#load_parts {
    /*display: none; */
}

#review{
	/*display: none;*/
}
.header_top{
	/*height:210px;*/
    /*background-image: url(/includes/templates/kybully_temp/images/kybully_images/net.png);*/
    background-repeat: no-repeat;
    /*background-size: cover; */
	background-position: right;
}
.header_top .container {
    position: relative;
}
.header_top .vmCartModule{
    width: auto;
    /*float: right; */
}
#call_no{
	font-size: 25px;
    font-weight: bold;
    color: #c51230;
    position: absolute;
    bottom: 0;
    right: 15px;
	
}
#call_no #p_call{
	text-align: right;
}
.wrapper_boxed {
    margin: auto;
    width: 1240px;
}
.wrapper_boxed .site_wrapper {
    background-color: hsl(0, 0%, 100%);
    box-shadow: 0 0 5px 0 hsla(0, 0%, 0%, 0.2);
    float: left;
    margin: 0 auto auto;
    width: 1240px;
}
.search-box.second_header_version {
    margin: 8px -10px 8px 0;
}
.logo_left .currency_selector {
    margin: 47px 0 !important;
}
.single-product .product-img .product-hover {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}
.dropdown-nav .currency_selector {
    margin: 10px 7px;
    position: relative;
    z-index: 9999;
}
.page_title {
    float: left;
    padding: 15px 0;
    width: 100%;
}
.page_title .in-back {
    color: hsl(102, 36%, 45%);
    display: inline-block;
    font-family: "Asap",sans-serif;
    font-weight: bold;
}
.in-back span {
    color: hsl(0, 0%, 40%);
    font-family: "Asap",sans-serif;
}
.breadcrumb {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
    margin: 16px 0 0 !important;
    padding: 5px 0 !important;
    text-transform: uppercase;
}
.page-nav .pathway, .page-nav .active > span {
    color: hsl(0, 0%, 20%);
}
.breadcrumb > li + li::before {
    color: hsl(0, 0%, 20%) !important;
    content: "" !important;
    padding: 0 !important;
}
.page-nav .divider_page {
    padding: 0 5px;
}
.widget-seperator {
    border-bottom: 5px solid hsl(0, 0%, 98%);
    clear: both;
    float: left;
    margin: 40px 0;
    width: 100%;
}
.right_sidebar > div.moduletable, .left_sidebar > div.moduletable {
    float: left;
    width: 100%;
}
.right_sidebar > div.moduletable > h3, .left_sidebar > div.moduletable > h3 {
    margin-bottom: 10px;
    margin-top: 0;
}
.breadcrumb .divider_page {
    color: hsl(0, 0%, 20%);
    font-size: 17px;
    margin: 0 2px;
    padding: 0;
}
.breadcrumb .pathway, .breadcrumb .active > span {
    color: hsl(0, 0%, 20%);
    font-weight: bold;
}
.nav > li > a:focus, .nav > li > a:hover {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
}
#contentsarea {
    padding-bottom: 30px;
    padding-top: 15px;
}
#contentsarea .floatingBox legend{
	        padding-top: 30px;
}
#contentsarea .forward{
	           line-height: 50px;
}
.product-img:hover .product-hover {
    height: auto;
    opacity: 0.8;
}
.shipping-left-text .small_shiptext {
    float: left;
    width: 75%;
}
.tag-category h1, .login h1, .registration h1, .content-category h1, .categories-list h1, .reset h1, .remind h1, .search h1, .newsfeed-category h1, .vm-orders-list h1, .logout h1, .vm-orders-information h1, #josForm h1 {
    color: hsl(0, 0%, 25%);
    font-size: 23px;
    line-height: 27px;
    margin-top: 0;
    text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Asap",sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
h1 {
    color: hsl(0, 0%, 20%);
    font-size: 25px;
    text-transform: uppercase;
}
iframe {
    border: medium none;
}
img {
    border: medium none;
    height: auto;
    max-width: 100%;
}

a.link-desc:link {color: #0e4272; text-decoration: underline; font-weight: bold; }
a.link-desc:visited {color: #0e4272; text-decoration: underline;; }
a.link-desc:hover {color: red; text-decoration: underline; }
a.link-desc:active {color: #0e4272; text-decoration: underline; }

a {
    color: hsl(0, 0%, 67%);
}
a:hover, a:focus {
    color: hsl(0, 0%, 67%);
    text-decoration: none;
}
a:focus, input:focus, button:focus {
    outline: medium none;
}
body {
    border-top: 5px solid hsl(102, 36%, 45%);
    color: hsl(0, 0%, 20%) !important;
    font-family: "Asap",sans-serif !important;
    font-size: 14px;
    line-height: 1.5em;
}
p {
    line-height: 27px;
}
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sup-menu a, .navbar-nav a, i, img, button, .container, .shipping-item, .social-icon ul li a:hover::before {
    transition: all 0.3s ease 0s;
}
button {
    background-color: hsl(102, 36%, 45%);
    background-image: none;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: hsl(0, 0%, 32%);
    cursor: pointer;
    display: inline-block;
    font-family: "Asap",sans-serif;
    font-size: 18px;
    font-weight: 700;
    left: auto;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 1em 2em;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.fix {
    overflow: hidden;
}
.clear-a {
    clear: both;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
.align_left {
    margin-right: 15px;
    text-align: left;
}
.align_right {
    margin-left: 15px;
    text-align: right;
}
.align_center {
    text-align: center;
}
.head-right a.cart h4 span, .main-menu, .slaid-text, .shipping-main, .single-customers-text a, .footer-menu ul li a, .footer-menu p {
    font-family: "Asap",sans-serif;
    font-weight: bold;
}
#contentarea {
    padding: 50px 0;
}
blockquote {
    border-left: 5px solid hsl(0, 0%, 93%);
    color: hsl(0, 0%, 27%);
    font-size: 13px;
    font-weight: normal;
    margin: 20px 0 20px 36px;
    padding: 5px 20px;
}
.moduletable h3 {
    color: hsl(0, 0%, 20%);
    text-transform: uppercase;
	margin-bottom: 25px;
}
.logo {
    /*margin: 30px 0 !important;*/
	margin: 10px 0 !important;
	
}
.logo img{
	    max-width: 110% !important;
}
.logo:hover {
    opacity: 0.8;
}
.head-right a.cart h4 {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    display: inline-block;
    margin: 0;
    padding: 7px 25px 14px 15px;
}
.head-right a.cart h4 img {
    margin-right: 10px;
}
.head-right a.cart h4 span {
    vertical-align: middle;
}
.head-right ul.sup-menu {
    margin-top: 16px;
}
.head-right ul.sup-menu li {
    border-left: 3px solid hsl(93, 56%, 59%);
    margin-left: 15px;
    padding-left: 22px;
}
.head-right ul.sup-menu li:first-child, .search-box-main {
    border: medium none;
}
.head-right ul.sup-menu li:last-child {
    padding-right: 0;
}
.head-right ul.sup-menu li a {
    color: hsl(94, 20%, 25%);
    text-transform: uppercase;
}
.head-right .total_home div.total strong {
    color: hsl(102, 36%, 45%);
    font-weight: normal;
}
.head-right ul.sup-menu li a:hover {
    color: hsl(101, 17%, 37%);
}
.search-box {
    background: hsl(95, 45%, 71%) none repeat scroll 0 0;
    /*margin-top: 80px;*/
	margin-top: 12px;
}
.search-box input[type="text"], .search-box button[type="submit"] {
    height: 40px;
}
.search-box input[type="text"] {
  font-family: inherit;
    background: hsl(95, 45%, 71%) none repeat scroll 0 0;
    border: medium none;
	float: left; /*
   /*  padding-left: 20px; */
    /* width: 80%; */
}
.search-box .button.vm_search {
    border: medium none !important;
	margin: -7px 7px;
	font-size: 25px;
	width: 35px;
    float: left;
    overflow: hidden;
    line-height: 0;
    height: 44px;
    background-color: #0e4272;
}
.search-box button[type="submit"] {
    font-size: 18px;
    margin-right: 8px;
    vertical-align: middle;
    width: 15%;
}
.search-box input[type="text"]:-moz-placeholder {
    color: hsl(0, 0%, 100%);
}
.search-box input[type="text"]::-moz-placeholder {
    color: hsl(0, 0%, 100%);
}
.navbar {
    border-radius: 0;
}
.navbar-inverse {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    border: medium none;
}
ul.navbar-nav.navbar-left-menu li a:hover, ul.navbar-nav.navbar-left-menu li.active a {
    color: hsl(94, 20%, 25%);
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover, .slaid-text, .search-box input[type="text"], .search-box button[type="submit"], .head-right a.cart h4 span, .dropdown-menu > li > a, .tp-leftarrow.default::before, .tp-rightarrow.default::before, a.btn-primary.slider-button, .shipping-main, .shipping-main a {
    color: hsl(0, 0%, 100%);
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    background-color: inherit;
}
.dropdown {
    background-color: hsl(95, 45%, 71%);
    margin: 10px 7px;
}
.dropdown-nav li.dropdown > a {
    padding: 8px 12px;
}
.dropdown-nav li.dropdown > a span.fa {
    margin-left: 10px;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color: hsl(95, 45%, 71%);
}
.navbar {
    margin-bottom: 0;
}
.navbar-nav {
    vertical-align: middle;
}
.dropdown-menu {
    background-color: hsl(95, 45%, 71%);
    border: medium none;
    box-shadow: 0 0 0;
    text-align: center;
    top: 46px;
    z-index: 2147483647;
}
.dropdown.open a.dropdown-toggle {
    color: hsl(94, 20%, 25%);
}
.dropdown-menu li a span {
    margin-left: 10px;
}
.navbar-collapse {
    padding: 0;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: hsl(94, 20%, 25%) !important;
}
.dropdown-menu > li > a:hover {
    background: #d04159 !important;
}
ul.navbar-nav.navbar-left-menu li:first-child a {
    padding-left: 15px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: hsl(102, 36%, 45%);
}
.navbar-nav > li > a {
    font-size: 18px;
    padding: 19px 17px 17px;
}
.dropdown-nav li a {
    color: hsl(0, 0%, 100%);
    font-size: 14px;
}
.navbar {
    min-height: inherit;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: hsl(0, 0%, 100%);
}
.footer-site-info {
    background: hsl(0, 0%, 20%) none repeat scroll 0 0;
    color: hsl(0, 0%, 60%);
    padding: 60px 0;
}
#footer_desc{
	background:hsl(0, 0%, 20%) none repeat scroll 0 0;
}
#footer_desc p{
	color:hsl(0, 0%, 67%);
	font-size:15px; 
	line-height: 0px; 
	margin: 25px;
}
.site-info-title h2 {
    color: hsl(102, 36%, 45%);
    margin-bottom: 25px;
    margin-top: 0;
}
.social-icon {
    margin: 35px 0;
}
.social-icon ul li a {
    background: hsl(0, 0%, 39%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-size: 18px;
    height: 42px;
    padding-top: 12px;
    position: relative;
    text-align: center;
    width: 42px;
}
.social-icon ul li a::before {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.social-icon ul li a:hover::before {
    height: 100%;
}
.address h4 {
    color: hsl(102, 36%, 45%);
}
.email-subscription {
    background: hsl(0, 1%, 21%) none repeat scroll 0 0;
    margin: 35px 0;
    width: 78%;
}
.email-subscription input[type="email"] {
    height: 44px;
    padding-left: 18px;
    width: 78%;
}
.email-subscription button[type="submit"] {
    height: 44px;
    padding-right: 15px;
    vertical-align: middle;
    width: 20%;
}
.email-subscription button:hover {
    padding-right: 20px;
}
.footer-site-logo {
    background: hsl(0, 0%, 15%) none repeat scroll 0 0;
    padding: 50px 0;
}
.footer-cuoarsel.owl-theme .owl-controls .owl-buttons div {
    display: inline-block;
    margin-top: -25px;
    position: absolute;
    top: 50%;
}
.footer-cuoarsel.owl-theme .owl-controls .owl-buttons div.owl-prev {
    float: inherit;
    left: -35px;
}
.footer-cuoarsel.owl-theme .owl-controls .owl-buttons div.owl-next {
    float: inherit;
    margin-right: inherit;
    right: -35px;
}
.payment-method ul {
    margin-top: 40px;
}
.delivery-info ul {
    margin-top: 35px;
}
.delivery-info ul li {
    border-left: 3px solid hsl(102, 36%, 45%);
    margin-bottom: 30px;
    padding-left: 18px;
    text-transform: none;
}
.footer-menu {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    padding: 5px 0;
}
.footer-menu ul li a {
    padding-right: 25px;
}
.footer-menu ul li a:hover {
    color: hsl(94, 20%, 25%);
}
.footer-menu ul li a, .footer-menu p {
    color: hsl(0, 0%, 100%);
    font-size: 18px;
    margin: 0;
    vertical-align: middle;
}
.footer-menu ul li:last-child a {
    display: none;
}
.area-overlay {
    background: hsla(102, 36%, 45%, 0.3) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.slider-title {
    font-size: 65px;
}
.slider-pra {
    font-size: 132%;
    line-height: 30px !important;
}
a.btn-primary.slider-button {
    background-color: hsl(49, 100%, 50%);
    border: medium none !important;
    border-radius: 0;
    font-size: 26px !important;
    padding: 12px 35px !important;
}
a.btn-primary.slider-button:hover {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
}
.shipping-main {
    height: 227px;
    margin-bottom: 80px;
    margin-top: 40px;
}
.shipping-left-text {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    padding: 12px 42px 10px;
    width: 35%;
}
.shipping-left-text h3 {
    color: hsl(0, 0%, 100%);
    margin-bottom: 8px;
}
.shipping-left-text h2 {
    font-size: 48px;
    margin-bottom: 5px;
    margin-top: 0;
}
.shipping-left-text > p {
    font-weight: bold;
}
.shipping-left-text a {
    color: hsl(93, 56%, 59%);
    display: inline-block;
}
.shipping-left-text a h4 i {
    font-size: 20px;
    margin-left: 15px;
    vertical-align: middle;
}
.shipping-left-text a:hover h4 {
    color: hsl(94, 20%, 25%);
}
.shipping-left-text a:hover h4 i {
    margin-left: 10px;
}
.shipping-left-text a h4 {
    margin-top: 0;
}
.shipping-item {
    background: hsl(95, 54%, 82%) none repeat scroll 0 0;
    min-height: 227px;
    padding: 38px;
    width: 21.5%;
}
.shipping-item.active {
    background: hsl(95, 48%, 75%) none repeat scroll 0 0;
}
.shipping-item h4 {
    margin-bottom: 0;
    margin-top: 20px;
}
.shipping-item h3 {
    margin-top: 15px;
}
.icon img {
    height: 68px;
}
.content.row {
    margin-bottom: 51px;
}
.owl-theme .owl-controls .owl-buttons div {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    border-radius: 0;
    font-size: 24px;
    /* height: 50px; */
    line-height: 50px;
    margin: 20px 0 0;
    opacity: 100;
    padding-top: 0;
    text-align: center;
    width: 53px;
	/* padding:14px; */
}
.owl-theme .owl-controls .owl-buttons div:hover {
    background: hsla(102, 36%, 45%, 0.7) none repeat scroll 0 0;
}

.content-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
    margin-left: 100%;
}
.single-product {
    margin: 0;
}
.single-product.single-product-first {
    margin-left: 0;
}
.content-carousel .owl-buttons {
}
.content-carousel.owl-theme .owl-controls .owl-buttons div {
    left: -50px;
    position: absolute;
    top: 45%;
}
.single-product-text h2 {
    color: hsl(0, 0%, 20%);
    margin-bottom: 30px;
    margin-top: 0;
}
.single-product-text p {
    color: hsl(0, 0%, 60%);
}
.single-product-text {
    padding-right: 30px;
}
.single-product h4 {
    color: hsl(0, 0%, 20%);
    margin-bottom: 14px !important;
    margin-top: 25px !important;
}
.single-product h5 {
    color: hsl(49, 100%, 50%);
}
.single-product h5 del {
    color: hsl(0, 0%, 60%);
    margin-right: 10px;
}
.product-img {
    display: inline-block;
    position: relative;
}
.product-img i {
    border-radius: 50%;
    color: hsl(0, 0%, 100%);
    font-size: 23px;
    height: 40px;
    padding-top: 9px;
    position: absolute;
    right: 3%;
    text-align: center;
    top: 5%;
    width: 40px;
}
.customers-video {
    display: inline-block;
    margin-bottom: 75px;
    margin-top: 12px;
}
.customers-text {
    border-bottom: 3px dotted hsl(0, 0%, 96%);
    border-top: 3px dotted hsl(0, 0%, 96%);
    padding: 36px 0;
}
h2.customers-title {
    color: hsl(0, 0%, 20%);
    margin-bottom: 30px;
    margin-top: 0;
}
.single-customers-text {
    border-bottom: 3px dotted hsl(0, 0%, 96%);
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.single-customers-text:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.single-customers-text p {
    color: hsl(0, 0%, 20%);
    font-family: "Asap",sans-serif;
    font-size: 18px;
    font-style: italic;
    line-height: 30px;
}
.single-customers-text h4 {
    color: hsl(0, 0%, 40%);
    display: inline-block;
    float: right;
    font-family: "Asap",sans-serif;
    font-weight: normal;
    margin: 15px 0 1px;
}
.single-customers-text a {
    color: hsl(102, 36%, 45%);
    margin-right: 2px;
}
.single-customers-text a:hover {
    color: hsl(101, 17%, 37%);
}
.video-embed {
    background: hsl(0, 0%, 98%) none repeat scroll 0 0;
    padding: 40px;
}
.fix.text-uppercase.video-title {
    margin-bottom: 35px;
}
.main-video {
    margin-bottom: 30px;
}
.video-title h2, .video-title h4 {
    margin: 0;
}
.video-title h2 {
    color: hsl(90, 50%, 40%);
}
.video-title h4 {
    color: hsl(0, 0%, 60%);
    margin-top: 9px;
}
.video-pra p {
    color: hsl(0, 0%, 40%);
    font-size: 16px;
    margin-bottom: 18px;
}
.category-sidebar {
    padding-right: 0;
}
.category-content-right {
    float: right;
}
.category-view .category-content-right {
    padding-right: 0;
}
.main-content.category-content {
    margin: 20px 0 60px;
}
.category-sidebar h3 {
    color: hsl(0, 0%, 20%);
    margin-bottom: 30px;
}
.category-sidebar #accordion a.collapse h3 {
    color: hsl(0, 0%, 100%);
}
.filter-chackbox a h3 {
    margin: 0;
}
.category-sidebar #accordion a.collapse h3 i {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    font-size: 20px;
    height: 33px;
    margin-right: 10px;
    padding-top: 7px;
    text-align: center;
    width: 33px;
}
.select-cetegory.sidplay {
    margin: 40px 0 30px;
}
.filter-chackbox a {
    color: hsl(0, 0%, 100%);
}
.panel-heading.filter-chackbox {
    background: hsl(0, 0%, 20%) none repeat scroll 0 0;
}
.filter-checkbox {
    border-bottom: 5px solid hsl(0, 0%, 98%);
    border-top: 5px solid hsl(0, 0%, 98%);
    margin-bottom: 20px;
    padding: 12px 0 5px;
}
.filter-checkbox .panel-heading {
    border-bottom: 1px solid hsla(0, 0%, 0%, 0);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 18px 15px;
}
.filter-checkbox .checkbox {
    margin-bottom: 28px;
    margin-top: 0;
    position: relative;
}
.checkbox label, .radio label {
    vertical-align: middle;
}
.filter-checkbox .panel-group {
    margin-bottom: 0;
}
.filter-checkbox .panel-body {
    margin: 50px 0 0;
    padding: 0;
}
.filter-checkbox .panel {
    border: medium none;
    box-shadow: none;
}
.filter-checkbox .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: medium none;
}
.filter-checkbox h3 {
    color: hsl(0, 0%, 60%);
    margin-bottom: 15px;
}
.select-cetegory.d-size {
    margin: 20px 0 25px;
}
.ckabox-reset input {
    color: hsl(102, 36%, 45%);
    text-transform: uppercase;
    vertical-align: top;
}
.d-color {
}
.category-sidebar .d-color ul {
    margin-left: -11px;
}
.d-color ul li {
    margin-left: 11px;
    padding-left: 10px;
}
.d-color ul li:first-child {
    padding-left: 0;
}
.category .single-product {
    margin-left: 0;
}
.select-cetegory .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    border: 2px solid hsl(102, 36%, 45%);
    width: 100%;
}
.select-cetegory .btn-default.active, .select-cetegory .btn-default:active, .select-cetegory .open > .dropdown-toggle.btn-default {
    background-color: inherit;
    border-color: inherit;
    color: inherit;
    height: 50px;
}
.select-cetegory .btn-group.open .dropdown-toggle {
    box-shadow: 0 0 0 !important;
    outline: medium none !important;
}
.select-cetegory .bootstrap-select .dropdown-toggle:focus {
    outline: medium none;
    outline-offset: -2px;
}
.btn-default {
    background-color: hsl(0, 0%, 100%);
    border-radius: 0;
    color: hsl(0, 0%, 60%) !important;
    height: 50px;
}
.select-cetegory .selectpicker {
    position: relative;
}
.select-cetegory .btn-default:hover, .select-cetegory .btn-default:focus {
    background: inherit;
    color: hsl(0, 0%, 60%);
    outline: medium none;
}
.select-cetegory span.fa {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    border: 2px solid hsl(0, 0%, 100%);
    color: hsl(0, 0%, 100%);
    height: 100%;
    padding-top: 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
}
.select-cetegory .dropdown-menu {
    border-radius: 0;
    top: 48px;
}
.select-cetegory .dropdown-menu > li > a {
    padding: 8px 20px;
}
.price-rang {
    margin-bottom: 60px;
}
.price-rang h3 {
    margin-bottom: 47px;
    margin-top: 30px;
}
.price-rang h5 {
    color: hsl(0, 0%, 60%);
    margin: 0;
}
.category-content-right h2 {
    margin-bottom: 30px;
}
.category-content-right p, .detail-content p {
    color: hsl(0, 0%, 60%);
}
.category-content-right h1, .category-content-right h2, .category-content-right h3, .category-content-right h4, .category-content-right h5, .category-content-right h6, .detail-content h1, .detail-content h3, .detail-content h3, .detail-content h4, .detail-content h5, .detail-content h6 {
    color: hsl(0, 0%, 20%);
}
h5.price {
    color: hsl(49, 100%, 50%);
}
.cuter-main {
    border-bottom: 4px solid hsl(0, 0%, 98%);
    margin-bottom: 35px;
    padding-bottom: 45px;
}
.cute {
    padding-right: 0;
}
.cute ul {
    margin: 45px 0 15px;
}
.cute ul li {
}
.cute ul li h2 {
    color: hsl(49, 100%, 50%);
}
.cute ul li h4 {
    color: hsl(0, 0%, 60%);
    margin-top: 0;
}
.cute ul li h3 {
    color: hsl(0, 0%, 40%);
    margin: 0;
}
.cute ul li.cute-was {
    border-left: 4px solid hsl(0, 0%, 80%);
    margin-left: 28px;
    padding-left: 34px;
}
.category-content-right .cute a {
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-family: "Asap",sans-serif;
    font-size: 18px;
    padding: 11px 20px;
    vertical-align: middle;
}
.category-content-right .cute a.btn-primary.add-curt {
    background-color: hsl(49, 100%, 50%);
    border: medium none;
    border-radius: 0;
    color: hsl(0, 0%, 100%);
    margin-right: 15px;
    padding: 11px 28px 11px 22px;
}
.category-content-right .cute a.btn-primary.add-curt:hover {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
}
.category-content-right .cute a.add-curt img.cut-icon {
    margin-right: 12px;
    position: relative;
    top: -3px;
    vertical-align: middle;
}
.category-content-right .readmore {
    background: hsl(0, 0%, 40%) none repeat scroll 0 0;
}
.category-content-right .readmore:hover {
    color: hsl(102, 36%, 45%);
}
.category-content-right .readmore i {
    margin-left: 12px;
}
.category-content-right .add-curt-img {
    margin-top: 25px;
}
.category .single-product:nth-child(1) {
    padding-left: 15px;
}
.category .single-product {
    margin-bottom: 50px;
}
.category p.category-text {
    margin-bottom: 30px;
}
.category-pagination {
}
.category-pagination ul.pagination {
}
.category-pagination ul.pagination li {
}
.category-pagination ul.pagination li a {
}
.category-pagination ul.pagination li a:hover {
}
.pagination > li > a, .pagination > li > span {
    background-color: hsl(0, 0%, 100%);
    border: 1px solid hsl(0, 0%, 87%);
    color: hsl(208, 56%, 46%);
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination > li > a, .pagination > li > span {
    border: 2px solid hsl(0, 0%, 80%);
    color: hsl(0, 0%, 80%);
    font-family: "Asap",sans-serif;
    font-size: 16px;
    margin-right: 25px;
    padding: 10px 11px;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > a.active-p, .pagination > li > span:focus, .pagination > li > span:hover {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    border-color: hsl(102, 36%, 45%);
    color: hsl(102, 36%, 45%);
    z-index: 3;
}
.detail-caurosel.owl-theme .owl-controls .owl-buttons div {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
}
.in-puppys {
    color: hsl(102, 36%, 45%);
    display: inline-block;
}
.in-puppys:hover {
    color: hsl(94, 20%, 25%);
}
.in-puppys span {
    color: hsl(0, 0%, 40%);
}
.rating-vote {
    margin: 12px 0 32px;
}
.detail.main-content {
    margin: 20px 0 80px;
}
.rating-size {
    margin-right: 4%;
    width: 42%;
}
.rating-size, .colr-select {
    display: inline-block;
}
.colr-select, .d-color ul {
    vertical-align: middle;
}
.ui-rater-barke, .ui-rater-rateCount, .ui-rater-text {
    color: hsl(0, 0%, 40%);
    font-family: "Asap",sans-serif;
    font-size: 18px;
}
.detail-content .colr-select h4 {
    color: hsl(0, 0%, 60%);
    margin-right: 30px;
}
.detail-content .colr-select .d-color ul {
    margin-top: 3px;
}
.detail-content .colr-select .d-color ul li {
    margin-left: 11px;
    padding-left: 0;
}
.detail-content .colr-select .d-color ul li a {
}
.detil-add {
    background: hsl(49, 100%, 50%) none repeat scroll 0 0;
    float: right;
    margin-top: 40px;
    padding: 5px 26px 20px;
    position: relative;
    width: 85%;
}
.detil-add a.detil-cart {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    font-family: "Asap",sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 18px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
}
.detil-add a.detil-cart:hover {
    color: #000000;
}
.detil-add a.detil-cart i {
    margin-right: 12px;
}
.detil-add {
}
.detil-add h2 {
    color: hsl(0, 0%, 100%);
    font-size: 48px;
    margin: 8px 0;
}
.detil-add h4.now {
    /*color: hsl(0, 0%, 100%);*/
	color: BLACK;
    font-family: "Asap",sans-serif;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: uppercase;
}
.detil-add div.was {
    color: hsl(0, 0%, 20%);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    width: 100%;
}
.detil-add div.was span {
    color: hsl(0, 0%, 44%);
    float: left;
    font-weight: bold;
    margin-right: 10px;
    text-transform: uppercase;
}
.detail-caurosel {
    margin: 55px 0;
}
.detail-caurosel.owl-theme .owl-controls .owl-buttons div {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    color: hsl(0, 0%, 80%);
    display: inline-block;
    font-size: 100px;
    margin-top: -50px;
    padding: 0;
    position: absolute;
    top: 45%;
}
.detail-caurosel.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0;
}
.detail-caurosel.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0;
}
.detail-content .acordion-col {
    padding-right: 30px;
}
.accordion-content {
    margin-bottom: 80px;
}
.details_page.accordion-content {
    padding: 0;
	padding-top:25px;
}
.detail-content .theme_acordion .panel {
    background-color: hsl(0, 0%, 100%);
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 0;
}
.detail-content .theme_acordion .theme_swice_text {
    border: 2px solid hsl(0, 0%, 84%);
    display: block;
    overflow: hidden;
    padding: 20px 20px 20px 30px;
}
.detail-content .theme_acordion .theme_swice_text h2 {
    color: hsl(0, 0%, 20%);
    float: left;
    margin: 0;
    text-align: left;
    width: 80%;
}
.detail-content .theme_acordion .theme_swice_text span {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 20%;
}
.detail-content .theme_acordion .theme_swice_text i {
    border: 2px solid hsl(0, 0%, 60%);
    border-radius: 50%;
    color: hsl(0, 0%, 60%);
    font-size: 23px;
    height: 30px;
    padding-top: 2px;
    text-align: center;
    width: 30px;
}
.detail-content .panel {
    margin-bottom: 10px;
}
.theme_acordion .panel-body {
    margin-bottom: 25px;
    margin-top: 8px;
    padding: 0;
}
.detail-content .theme_acordion ul.accordion-list {
}
.detail-content .theme_acordion ul.accordion-list li {
    border-left: 5px solid hsl(95, 45%, 71%);
    color: hsl(0, 0%, 60%);
    margin-bottom: 24px;
    margin-left: 28px;
    padding-left: 18px;
    vertical-align: middle;
}
.detail-content .theme_acordion .panel-body p a {
    color: hsl(102, 36%, 45%);
}
.detail-bye-main {
    background: hsl(0, 0%, 20%) none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    padding: 10px 20px;
	width: 85%;
    float: right;
}
.detail-bye-main .fa.fa-heart-o{
	border: 1px solid;
    border-radius: 50%;
    float: left;
    font-size: 18px;
    margin: 5px 8px 5px 100px;
    padding: 5px;
}
.detail-bye-main .select-cetegory .btn-default:hover, .select-cetegory .btn-default:focus, .select-cetegory .btn-default.active, .select-cetegory .btn-default:active, .select-cetegory .open > .dropdown-toggle.btn-default {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
}
.bye-select {
    width: 100%;
}
.quntity.select-cetegory {
    margin-right: 5%;
    width: 35%;
}
.size.select-cetegory {
    width: 60%;
}
.detail-bye-are h2 {
    margin-bottom: 30px;
    margin-top: 0;
}
.detail-bye-main h3, .detail-bye-main h4, .detail-bye-main h5 {
    color: hsl(0, 0%, 100%);
}
.bye-text-right.float_left {
    width: 100%;
}
.detail-bye-main h4 {
    margin-bottom: 12px;
    text-transform: uppercase;
}
.bye-text-right p {
    color: hsl(0, 0%, 100%);
    font-size: 16px;
}
.detail-bye-main .select-cetegory span.fa {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    color: hsl(102, 36%, 45%);
}
.detail-content p {
    line-height: 30px;
}
.bye-select-color.select-cetegory {
    margin-bottom: 10px;
}
.detail-bye-main a.btn.btn-primary.by-add-cart {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    display: inline-block;
    font-family: "Asap",sans-serif;
    font-size: 24px;
    margin: 35px 0 22px;
    padding: 14px 0;
    width: 100%;
}
.detail-bye-main a.btn.btn-primary.by-add-cart:hover {
    background: hsl(49, 100%, 50%) none repeat scroll 0 0;
}
.detail-bye-main a.btn.btn-primary.by-add-cart img {
    margin-right: 15px;
    margin-top: 7px;
    vertical-align: top;
    width: 22px;
}
.bye-text-right a h4 {
    color: hsl(102, 36%, 45%);
    cursor: pointer;
}
.bye-text-right a h4 i {
    border: 2px solid;
    border-radius: 50%;
    height: 30px;
    margin-right: 10px;
    padding-top: 5px;
    text-align: center;
    width: 30px;
}
.detail.cart.main-content {
    margin: 20px 0 100px;
}
.cart-content .cart-rangestepper-col {
    display: block;
    left: 50%;
    margin-bottom: 60px;
    margin-left: -40%;
    margin-top: 48px;
    width: 80%;
}
.cart-content .rangestepper .step .active {
    height: 30px;
    margin-top: 11px;
    width: 30px;
}
.cart-content .rangestepper .rangeline {
    height: 2px;
}
.cart-content .dragger {
    margin-top: -24px;
}
.cart-content .rangestepper {
    left: 50%;
    margin-left: -45.2%;
    width: 90.4% !important;
}
.cart-content .rangestepper .rangeline {
    width: 99%;
}
.cart-rangestepper-text h4 {
    color: hsl(0, 0%, 20%);
    display: inline-block;
    font-family: "asapregular";
    text-shadow: 0 0 2px hsl(0, 0%, 87%);
    text-transform: none;
    width: 33%;
}
.finish-cart {
    padding-right: 22px;
}
.cart-items-head {
    color: hsl(0, 0%, 20%);
}
.cart-items-head-left {
}
.cart-items-head-left ul {
}
.cart-items-head-left ul li.item-left {
    margin-right: 40px;
}
.cart-items-head-right ul li.item-right {
    margin-left: 40px;
}
.cart-content .cart-items-head.row {
    border-bottom: 5px solid hsl(0, 0%, 96%);
    padding-bottom: 16px;
}
.cart-items-product .cart-items-head-left ul li.item-left {
    margin-right: 40px;
}
.cart-items-product .cart-items-head-right ul li.item-right {
    margin-left: 40px;
}
.cart-items-product ul li .single-product {
    margin-left: 0;
}
.cart-items-product ul li .single-product h4 {
}
.cart-items-product .cart-content .cart-items-head.row {
    border-bottom: 5px solid hsl(0, 0%, 96%);
    padding-bottom: 16px;
}
.cart-items-product .cart-price {
    margin-top: 20px;
}
.cart-items-product .cart-price ul {
}
.cart-items-product .cart-price ul li.number.item-right {
    margin-left: 8px;
}
.cart-items-product .cart-price ul li.number.item-right .btn-default {
    border: medium none !important;
    border-radius: 0;
    color: hsl(0, 0%, 80%) !important;
    height: 50px;
}
.number {
    width: 30%;
}
.cart-items-product .cart-price ul li.number.item-right .btn-default:hover, .cart-items-product .cart-price ul li.number.item-right .btn-default.focus, .cart-items-product .cart-price ul li.number.item-right .btn-default:focus {
    background-color: hsl(0, 0%, 100%);
    color: hsl(0, 0%, 40%) !important;
    outline: medium none !important;
}
.cart-items-product .cart-price ul li.number.item-right .form-control.input-number {
    border: 2px solid hsl(0, 0%, 80%);
    border-radius: 0;
    color: hsl(0, 0%, 40%);
    display: inline-block;
    font-family: "Asap",sans-serif;
    font-size: 18px;
    height: 45px;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    width: 35px;
}
.cart-items-product .cart-price ul li.number.item-right .form-control:focus {
    border-color: hsla(0, 0%, 0%, 0);
    box-shadow: none;
    outline: 0 none;
}
.cart-items-product .cart-price ul li.number.item-right .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: 0;
}
.cart-items-product .cart-price ul li.unit-price {
    color: hsl(102, 36%, 45%);
}
.cart-items-right {
    margin-left: 12%;
    padding-right: 35px;
}
.cart-items-product {
    border-bottom: 5px solid hsl(0, 0%, 96%);
    margin-bottom: 0;
    margin-top: 25px;
    padding: 0 0 23px;
    position: relative;
}
.unit-price h4 {
    margin-top: 10px;
    padding-right: 10px;
}
.cart-items-product .cart-product-close {
    color: hsl(0, 0%, 67%);
    cursor: pointer;
    display: block;
    font-size: 30px;
    opacity: 100;
    position: absolute;
    right: 5px;
    top: 45%;
}
.cart-items-product .cart-product-close:hover {
    color: hsl(0, 100%, 50%);
}
.cart-code {
    margin-top: 25px;
    padding: 0;
}
.cart-code input[type="text"] {
    border: 2px solid hsl(0, 0%, 84%);
    height: 40px;
    margin-left: 15px;
    width: 36%;
}
.coupon_code span.PricesalesPriceCoupon {
    color: hsl(0, 0%, 20%);
    float: right;
    text-align: right;
    width: 100%;
}
.cart-code button[type="submit"] {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    font-family: "Asap",sans-serif;
    font-size: 17px;
    height: 40px;
    margin-left: 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 40px;
}
.cart-content .total-cost {
    margin-top: 32px;
}
.cart-content .total-cost span {
    color: hsl(102, 36%, 45%);
}
.register-checkout-col {
    padding-left: 50px;
}
.register-checkout-col h3 {
    color: hsl(0, 0%, 20%);
}
.register-checkout h3 {
    margin-bottom: 34px;
    margin-top: 10px;
}
.register-checkout input[type="text"], .register-checkout input[type="password"] {
    border: 2px solid hsl(0, 0%, 84%);
    color: hsl(0, 0%, 20%) !important;
    height: 50px;
    padding: 0 15px;
    width: 100%;
}
.register-checkout input[type="text"] {
    margin-bottom: 24px;
}
.register-checkout input[type="password"] {
}
.switch-h {
    margin: 15px 0;
}
.switch-h span {
    color: hsl(0, 0%, 40%);
    display: inline-block;
    font-family: "asapregular";
    margin-left: 20px;
    margin-top: 1px;
    text-transform: none;
    vertical-align: top;
}
.cart-n-customer {
    margin-top: 40px;
}
.cart-n-customer h3 {
    margin-bottom: 30px;
}
.checkout-button {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: hsl(0, 0%, 100%);
    font-family: "Asap",sans-serif;
    font-size: 18px;
    padding: 20px 0;
    width: 100%;
}
.switch-h.g-payment {
    margin: 25px 0;
}
.checkout-button:hover {
    background: hsl(49, 100%, 50%) none repeat scroll 0 0;
}
.register-checkout input[type="text"], .register-checkout input[type="password"]:-moz-placeholder {
    color: hsl(0, 0%, 20%);
    font-size: 18px;
    vertical-align: middle;
}
.register-checkout input[type="text"], .register-checkout input[type="password"]::-moz-placeholder {
    color: hsl(0, 0%, 20%);
    font-size: 18px;
    vertical-align: middle;
}
.lcs_switch {
    height: 19px;
    vertical-align: middle;
    width: 31px;
}
.lcs_cursor {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(102, 36%, 45%);
    border-radius: 50%;
    height: 19px;
    top: 0;
    width: 19px;
}
.lcs_switch.lcs_off {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    box-shadow: 0 0 3px hsl(0, 0%, 64%) inset;
}
.lcs_switch.lcs_off .lcs_cursor {
    border: 1px solid hsl(0, 0%, 70%);
}
.lcs_switch.lcs_on .lcs_cursor {
    left: 12px;
}
.lcs_switch.lcs_on {
    background: hsl(102, 36%, 45%) none repeat scroll 0 0;
    box-shadow: 0 0 2px hsl(91, 62%, 35%) inset;
}
.lcs_switch.lcs_off .lcs_cursor {
    left: 0;
}
.lcs_label {
    display: none;
}
.cart-top h2 {
    margin-bottom: 20px;
}
.icemega_cover_module .mega_inner.second_inner {
   /* margin: 17px 0;*/
}
.mega_inner.second_inner .nav.menu {
    /*margin-top: 25px;*/
}
.ice-megamenu-toggle a {
    height: 34px !important;
    margin: 12px 0 !important;
    width: 44px !important;
}
.ice-megamenu-toggle a:hover {
   background: url("../images/kybully_images/mobile_menu_btn.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 34px;
    margin: 12px 0;
    text-indent: -9999px;
    width: 44px;
}
.kybully_mega .icemega_title.icemega_nosubtitle {
    font-weight: bold;
}
.icemegamenu .nav-collapse.icemegamenu.collapse {
    display: block;
}
.icemegamenu .icemegamenu > ul {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
}
.kybully_mega .icemegamenu > ul > li:hover > a {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
}
.kybully_mega .icemegamenu > ul > li.active > a {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    color: hsl(94, 20%, 25%);
}
.kybully_mega .icemegamenu > ul > li a.iceMenuTitle {
    font-family: "Asap",sans-serif;
    line-height: 42px;
    text-shadow: none;
}
.kybully_mega .icemegamenu > ul > li a.iceMenuTitle {
    color: hsl(0, 0%, 100%);
}
.kybully_mega div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title {
    color: hsl(94, 20%, 25%);
}
.kybully_mega .icemegamenu ul > li a.iceMenuTitle:hover, .icemegamenu ul > li:hover > a.iceMenuTitle, .icemegamenu ul > ul > li:hover > a.iceMenuTitle, ul.icesubMenu li.active a.iceMenuTitle {
    color: hsl(94, 20%, 25%);
}
.icemegamenu > ul {
    position: absolute !important;
    width: auto !important;
}
ul.icesubMenu {
    background: #0e4272 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
#icemegamenu > li:hover > ul.icesubMenu {
    top: 55px !important;
}
ul.icesubMenu ul > li:hover > a, ul.icesubMenu ul > li.active > a {
    background-color: hsla(0, 0%, 0%, 0) !important;
}
ul.icesubMenu > li a.iceMenuTitle {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
    border-bottom: medium none !important;
}
#icemegamenu li.iceMenuLiLevel_1:hover {
    background-color: hsl(102, 35%, 43%);
    border-top: 5px solid hsl(103, 35%, 39%);
    margin-top: -5px;
}
.icesubMenu .iceMenuLiLevel_2 .iceMenuTitle {
    border-left: 5px solid hsl(102, 54%, 70%);
    line-height: 25px !important;
    margin: 15px 20px;
}
#icemegamenu li.iceMenuLiLevel_1 {
    padding: 0 0 6px;
}
.icesubMenu .icemega_cover_module {
    background: hsl(102, 35%, 43%) none repeat scroll 0 0;
    float: left;
}
.mega_inner ul.nav.menu li a {
    border-left: 5px solid hsl(95, 45%, 71%);
    color: hsl(0, 0%, 100%);
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 14px 14px 20px;
    padding: 5px;
}
.icemega_cover_module .nav.menu li a:hover {
    color: hsl(94, 20%, 25%);
}
.second_inner .moduletable > h3 {
    color: hsl(0, 0%, 100%);
    font-size: 18px;
}
.footer_menu .nav.menu li {
    display: inline !important;
    float: left;
}
.footer_menu .nav.menu {
    float: left;
}
.footer_menu .nav > li > a:focus, .nav > li > a:hover {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
}
.footer_menu .fa.fa-angle-right {
    display: none;
}
.footer-menu .float_right.text-right {
    padding: 5px 0;
}
.submitInt.inputbox.mcSignupRequired {
    background: hsla(0, 0%, 0%, 0.05) none repeat scroll 0 0;
    border: medium none;
}
.mcSignupForm .submitInt.inputbox.mcSignupRequired {
    float: left;
    height: 44px;
    padding-left: 18px;
    width: 65%;
}
.button.mcSignupSubmit {
    background-color: hsla(0, 0%, 0%, 0.05);
    background-image: url("../images/kybully_images/mailchimpbutton.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    border: medium none;
    padding: 5px 0;
    text-indent: -999px;
    width: 15%;
	margin-bottom: 25px;
}
.button.mcSignupSubmit:hover {
    background-position: 0 center;
    transition: all 0.3s ease 0s;
}
.topbar_links .nav.menu li {
    border-right: 3px solid hsl(93, 56%, 59%);
    display: inline-block;
    float: left;
}
.topbar_links .nav.menu li a, .total_home .total {
    color: hsl(94, 20%, 25%);
    text-transform: uppercase;
}
.vmCartModule .total strong::before {
    content: ":";
    padding-right: 3px;
}
.topbar_links .nav > li > a {
    padding: 0 20px;
}
.topbar_links .fa.fa-angle-right {
    display: none;
}
.total_home, .topbar_links {
    display: inline-block;
    /*margin: 15px 0;*/
    padding-left: 5px;
    padding-right: 9px;
}
.copyright_link > a {
    color: hsl(0, 0%, 100%);
}
.price-crossed .PricebasePriceWithTax {
    color: hsl(0, 0%, 60%) !important;
    font-size: 14px !important;
    font-weight: bold;
	
}
.detil-add .price-crossed .PricebasePriceWithTax {
    color: hsl(0, 0%, 20%) !important;
    font-size: 18px !important;
    font-weight: bold;
}


/* css added by me */
.headerContainerWrapper {
    background-color: hsl(102, 36%, 45%) !important;
}
/*vm_altr_css */

.productdetails-view .spacer-buy-area {
    padding: 0 0 0 1em;
}
.back-to-category {
    float: right;
}
.product-neighbours {
    color: hsl(0, 0%, 47%);
    margin: 0 0 1em;
}
.product-neighbours a.next-page {
    background: hsla(0, 0%, 0%, 0) url("../images/vmgeneral/next_16x16.png") no-repeat scroll right center;
    float: right;
    line-height: 20px;
    padding-right: 30px;
}
.product-neighbours a.previous-page {
    background: hsla(0, 0%, 0%, 0) url("../images/vmgeneral/previous_16x16.png") no-repeat scroll left center;
    float: left;
    line-height: 20px;
    padding-left: 30px;
}
.productdetails-view .product-short-description {
    margin: 0 0 1em;
    padding: 0;
}
.productdetails-view .product-description, .product-fields {
    margin: 0;
}
.product-packaging {
    margin: 1.2em 0 0;
}
.additional-images img {
    height: auto;
    margin-right: 8px;
    width: 50px;
}
.product-price {
    float: left;
    margin: 0 0 6px;
    text-align: right;
}
.vm-price {
    line-height: 1.2em;
    text-align: right;
}
.vm-price span {
    display: inline-block;
    min-width: 4em;
    padding: 0 0.2em;
}
span.vm-price-desc {
    margin: 0 0.8em 0.2em 0;
    min-width: 1em;
    text-align: left;
}
.vm3pr-1 .product-price {
    height: 1.25em;
}
.vm3pr-2 .product-price {
    height: 2.5em;
}
.vm3pr-3 .product-price {
    height: 3.75em;
}
.vm3pr-4 .product-price {
    height: 5em;
}
.vm3pr-5 .product-price {
    height: 4.4em;
}
.vm3pr-6 .product-price {
    height: 4.8em;
}
.vm3pr-0 .addtocart-area {
    height: 0;
}
.vm3pr-1 .addtocart-area {
    height: 4.8em;
}
.vm3pr-2 .addtocart-area {
    height: 7.1em;
}
.vm3pr-3 .addtocart-area {
    height: 10.1em;
}
.vm3pr-4 .addtocart-area {
    height: 13.2em;
}
.vm3pr-5 .addtocart-area {
    height: 16.2em;
}
.vm-cart-price {
    float: left;
    font-weight: bold;
}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {
    text-decoration: line-through;
}
.availability {
    margin: 15px 0 0;
    text-align: center;
}
span.variant-dropdown {
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 150px;
}
span.variant-dropdown select {
    width: 150px;
}
span.custom-variant-inputbox {
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 152px;
}
input.custom-attribute {
    width: 140px;
}
.addtocart-area {
    margin: 0 0 4.2em;
}
span.quantity-box {
    display: inline-block;
    vertical-align: middle;
}
input.quantity-input {
    font-weight: 700;
    height: 2.2em !important;
    margin-bottom: 0 !important;
    padding: 0.1em;
    text-align: center;
    width: 2.2em !important;
}
span.quantity-controls {
    display: inline-block;
    margin: 0 0 0 1px;
    vertical-align: middle;
    width: 15px;
}
span.quantity-controls input.quantity-controls {
    border: medium none;
    cursor: pointer;
    height: 15px;
    width: 15px;
}
span.quantity-controls input.quantity-plus {
    background: hsla(0, 0%, 0%, 0) url("../images/vmgeneral/quantity-controls.png") no-repeat scroll 0 0;
    margin: 1px 0;
}
span.quantity-controls input.quantity-minus {
    background: hsla(0, 0%, 0%, 0) url("../images/vmgeneral/quantity-controls.png") repeat-x scroll 15px 0;
    margin: 1px 0;
}
.addtocart-bar {
    bottom: 4em;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.productdetails-view .addtocart-bar {
    bottom: 0;
    /* margin: 1.5em 0 0; */
    padding: 0;
    position: relative;
    text-align: left;
	float:left;
	padding-bottom: 50px;
}
.vm-product-container.detail-bye-main.add-to-links{
	float: left;
    width: 300px;
}
.vmgroup .addtocart-bar {
    bottom: 0;
    margin: 2em 0 0;
    position: relative;
}
.vmgroup .addtocart-area {
    margin: 0.5em 0 1em;
}
span.addtocart-button {
    display: inline-block;
    margin: 0 0 0 2px;
    vertical-align: middle;
}
span.cart-images img {
    float: left;
    margin: 0;
    width: 45px;
}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    border: 1px solid hsl(200, 100%, 30%);
    border-radius: 4px;
    color: hsl(0, 0%, 100%);
    cursor: pointer;
    font-size: 1.2em;
    letter-spacing: 1px;
    max-width: 100%;
    padding: 0.8em 0.81em;
    text-align: center;
}
span.addtocart-button input.addtocart-button-disabled {
    background: hsl(0, 0%, 95%) none repeat scroll 0 0;
    border: 1px solid hsl(0, 0%, 20%);
    border-radius: 4px;
    color: hsl(0, 0%, 20%);
    cursor: pointer;
    font-size: 1.2em;
    height: 2.9em;
    letter-spacing: 1px;
    max-width: 100%;
    text-align: center;
    width: 11em;
}
div.vm-details-button {
    text-align: center;
}
div.vm-details-button a {
    border: 1px solid hsl(0, 0%, 50%);
    font-size: 1.1em;
    max-width: 85%;
    padding: 0.8em 1em;
    width: 12em;
}
span.addtocart-button input.addtocart-button-disabled {
    background: hsl(0, 0%, 95%) none repeat-x scroll center top;
    border: 1px solid hsl(0, 0%, 20%);
    border-radius: 4px;
    color: hsl(0, 0%, 20%);
    cursor: pointer;
    font-size: 14px;
    height: 34px;
    margin: 10px 0 0;
    padding: 4px 5px;
    text-align: center;
    width: auto;
}
.category-view h4 {
    margin: 0;
    padding: 0;
}
.category-view .row .category .spacer h2 {
    font-size: 0.8em;
    margin: 0;
    padding: 0;
}
.category-view .row .category .spacer h2 a {
    display: block;
    font-size: 0.8em;
    text-align: center;
}
.category-view .row .category .spacer h2 a img {
    height: auto;
    margin-top: 0.1em;
    max-width: 100%;
}
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {
    font-size: 14px;
    margin: 0 0 8px;
    padding: 0;
}
.orderby-displaynumber {
    border-bottom: 1px solid hsl(0, 2%, 91%);
    border-top: 1px solid hsl(0, 2%, 91%);
    margin: 10px 0;
    padding: 10px 0;
}
.orderlistcontainer {
    display: inline-block;
    font-size: 12px;
    margin: 0 0 0 0.5em;
    text-decoration: none;
}
.orderlistcontainer div.activeOrder {
    background: hsl(0, 0%, 100%) url("../images/vmgeneral/arrow_down.png") no-repeat scroll right top;
    border: 1px solid hsl(0, 1%, 79%);
    border-radius: 4px;
    cursor: pointer;
    padding: 2px 24px 1px 12px;
}
.orderlistcontainer a {
    display: block;
    text-decoration: none;
}
.orderlistcontainer a *:hover {
    background: hsl(0, 0%, 47%) none repeat scroll 0 0;
    color: hsl(0, 0%, 93%);
    display: block;
    text-decoration: none;
}
.orderlistcontainer div.orderlist {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(0, 1%, 79%);
    cursor: pointer;
    display: none;
    position: absolute;
    z-index: 1;
}
.orderlistcontainer div.orderlist div {
    padding: 2px 12px 1px;
}
.orderlistcontainer div.orderlist div:hover {
    background: hsl(0, 1%, 79%) none repeat scroll 0 0;
    color: hsl(0, 0%, 93%);
}
.ask-a-question-view .product-summary {
    border-bottom: 1px solid hsl(0, 1%, 79%);
    margin: 25px 0 0;
    padding: 0 0 10px;
}
.ask-a-question-view .product-summary h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.ask-a-question-view .product-summary .short-description {
    margin-top: 6px;
}
.ask-a-question-view .product-summary img.product-image {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.ask-a-question-view .form-field textarea.field {
    background: hsl(0, 0%, 100%) url("../images/vmgeneral/default_bg.jpg") repeat-x scroll center bottom;
    border: 1px solid hsl(0, 1%, 79%);
    border-radius: 4px;
    color: hsl(0, 0%, 47%);
    padding: 12px;
    text-align: left;
    width: 394px;
}
.ask-a-question-view .form-field textarea.field:hover {
    background: hsl(0, 0%, 100%) url("../images/vmgeneral/default_hover_bg.jpg") repeat-x scroll center top;
    color: hsl(0, 0%, 0%);
}
.ask-a-question-view .form-field .submit {
    width: 418px;
}
.ask-a-question-view input.counter, .ask-a-question-view input#name, .ask-a-question-view input#email {
    background: hsl(0, 0%, 91%) url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top;
    border: 1px solid hsl(0, 0%, 80%);
    border-radius: 4px;
    color: hsl(0, 0%, 47%);
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 5px 5px 4px;
}
.ask-a-question-view table.askform, .ask-a-question-view table.askform tr, .ask-a-question-view table.askform td {
    border: 0 none;
}
.ask-a-question-view table.askform td {
    padding: 5px 0;
}
.ask-a-question-view #recaptcha_area {
    margin-bottom: 20px;
}
a.ask-a-question {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 2px;
    padding: 3px 12px 1px;
    text-decoration: none;
}
a.ask-a-question:hover {
    color: hsl(0, 0%, 47%);
    text-decoration: none;
}
.ask-a-question-view, .manufacturer-details-view .spacer {
    padding: 20px;
}
.ask-a-question-view h1, .manufacturer-details-view h1 {
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.ask-a-question, .manufacturer, .manufacturer-details-view .email-weblink, .manufacturer-details-view .description {
    margin: 10px 0 0;
}
.manufacturer-details-view img {
    float: right;
    margin: 0 0 10px 20px;
}
.manufacturer-details-view .email-weblink a {
    margin-right: 15px;
}
a.product-details, a.details, div.details {
    background-position: 0 0;
    display: inline-block;
    padding: 3px 8px 1px;
}
a.details:hover, div.details:hover, a.product-details:hover {
    background-position: 0 -40px;
    color: hsl(0, 0%, 47%);
}
span.details-button {
    margin: 0 0 0 10px;
}
span.details-button input.details-button {
    background: hsl(0, 0%, 91%) url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top;
    border: 1px solid hsl(0, 1%, 79%);
    border-radius: 4px;
    color: hsl(212, 80%, 38%);
    cursor: pointer;
    padding: 3px 8px 1px;
    text-align: center;
}
.coupon {
    border: 1px solid hsl(0, 1%, 79%);
    border-radius: 4px;
    color: hsl(0, 0%, 50%);
    font-size: 9px;
    padding: 3px;
}
textarea.virtuemart {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(0, 0%, 80%);
    border-radius: 4px;
    color: hsl(0, 0%, 47%);
    padding: 5px 5px 4px;
    text-align: left;
}
p.product_s_desc {
    height: 3.4em;
    margin: 0;
    padding: 0;
}
span.stock-level {
    color: hsl(0, 1%, 49%);
    font-size: 10px;
}
.horizontal-separator {
    background: hsl(0, 2%, 91%) none repeat scroll 0 0;
    height: 1px;
    margin: 10px 0;
}
.invalid {
    background-color: hsl(60, 100%, 93%);
    border-color: hsl(0, 100%, 50%);
    color: hsl(0, 0%, 0%);
}
.page-results {
    margin-top: 25px;
    text-align: right;
}
.control-buttons button.default {
    margin-left: 8px;
}
table.user-details .vm-chzn-select {
    background: hsl(0, 0%, 91%) url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top;
    border: 1px solid hsl(0, 0%, 80%);
    border-radius: 4px;
    color: hsl(0, 0%, 47%);
    margin-bottom: 2px;
    padding: 5px 5px 4px;
    width: 210px;
}
table.user-details input {
    background: hsl(0, 0%, 91%) url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top;
    border: 1px solid hsl(0, 0%, 80%);
    border-radius: 4px;
    color: hsl(0, 0%, 47%);
    margin-bottom: 2px;
    padding: 5px 5px 4px;
    width: 200px;
}
table.user-details input.invalid {
    background: hsl(0, 0%, 91%) url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top;
    border: 1px solid hsl(0, 100%, 50%);
    border-radius: 4px;
    color: hsl(0, 0%, 47%);
    margin-bottom: 2px;
    padding: 5px 5px 4px;
}
table.user-details {
    margin-bottom: 10px;
    width: 450px;
}
table.user-details input[type="checkbox"], table.user-details input[type="radio"] {
    width: 20px;
}
td.key {
    padding: 0 6px;
    width: 150px;
}
.cart-view h1 {
    font-size: 20px;
    margin: 0;
    padding: 0 0 10px;
}
.cart-view h2 {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.checkout-button-top {
    border-top: 1px solid hsl(0, 2%, 91%);
    padding: 10px 0 0;
    text-align: right;
}
.checkout-button-top input.terms-of-service {
    display: inline-block;
    margin-right: 10px;
}
span.tos {
    display: inline-block;
    margin-right: 15px;
}
.billto-shipto {
    border-bottom: 1px solid hsl(0, 2%, 91%);
    border-top: 1px solid hsl(0, 2%, 91%);
    margin: 10px 0 0;
    padding: 10px 0 25px;
}
.billto-shipto span, a.terms-of-service {
    display: inline-block;
    font-size: 14px;
}
#full-tos {
    display: none;
}
.output-billto span.titles, .output-shipto span.titles {
    float: left;
    width: 150px;
}
.output-billto span.values-first_name, .output-billto span.values-middle_name, .output-billto span.values-zip, .output-shipto span.values-first_name, .output-shipto span.values-middle_name, .output-shipto span.values-zip {
    float: left;
    margin-right: 3px;
}
table.cart-summary tr th {
    background: hsl(0, 0%, 91%) url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top;
    border-bottom: 1px solid hsl(0, 2%, 91%);
    padding: 6px 2px 3px;
}
.cart-summary tr td {
    padding: 5px 3px 2px;
}
.customer-comment {
    border-top: 1px solid hsl(0, 2%, 91%);
    margin: 10px 0 0;
    padding: 10px 0 0;
    text-align: center;
}
textarea.customer-comment {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(0, 0%, 80%);
    border-radius: 4px;
    color: hsl(0, 0%, 47%);
    margin-bottom: 2px;
    padding: 5px 5px 4px;
    text-align: left;
}
.cart.customer-note {
    margin: 10px 0 0;
}
textarea#customer_note_field {
    margin: 10px 0;
    width: 98%;
}
div.terms-of-service {
    display: inline;
    margin: 10px 0 0;
    padding: 10px 0 15px;
}
.terms-of-service h5 {
    background: hsl(358, 61%, 30%) none repeat scroll 0 0;
    border-radius: 6px;
    color: hsla(0, 0%, 100%, 0.9);
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 15px;
    text-align: center;
}
.terms-of-service h5 a, .terms-of-service h5 a:visited {
    color: hsl(0, 0%, 100%);
    text-transform: uppercase;
}
.VmArrowdown {
    background: hsla(0, 0%, 0%, 0) url("../images/vmgeneral/arrow_down.png") no-repeat scroll right top;
    cursor: pointer;
    float: right;
    height: 16px;
    padding: 0 12px;
    width: 16px;
}
ul.VMmenu, .VMmenu ul, .VMmenu li {
    background-image: none !important;
    list-style-type: none !important;
    padding: 2px;
}
#com-form-login .width30.floatleft {
    display: inline-block;
    margin: 0 20px 0 0;
}
#com-form-login label {
    display: inline-block;
}
#com-form-login input[type="checkbox"] {
    margin: 0;
}
.vm2-add_quantity_cart {
    background-position: 0 0;
    border: 0 none;
    cursor: pointer;
    height: 24px;
    width: 24px;
}
.vm2-arrow_down {
    background-position: 0 -72px;
    height: 16px;
    width: 16px;
}
.vm2-billto-icon {
    background-position: 0 -138px;
    border: 0 none;
    height: 24px;
    margin-right: 6px;
    vertical-align: middle;
    width: 24px;
}
.vm2-remove_from_cart {
    background-position: 0 -212px;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    vertical-align: middle;
    width: 24px;
}
.vm2-shipto-icon {
    background-position: 0 -284px;
    height: 24px;
    margin-right: 6px;
    vertical-align: middle;
    width: 24px;
}
.vm2-lowstock {
    background-position: 0 -1114px;
    display: inline-block;
    float: right;
    height: 15px;
    margin: 6px 4px 0 0;
    width: 62px;
}
.vm2-nostock {
    background-position: 0 -1179px;
    display: inline-block;
    float: right;
    height: 15px;
    margin: 6px 4px 0 0;
    width: 62px;
}
.vm2-normalstock {
    background-position: 0 -1244px;
    display: inline-block;
    float: right;
    height: 15px;
    margin: 6px 4px 0 0;
    width: 62px;
}
.featured-view .vm2-lowstock, .featured-view .vm2-nostock, .featured-view .vm2-normalstock, .latest-view .vm2-lowstock, .latest-view .vm2-nostock, .latest-view .vm2-normalstock, .topten-view .vm2-lowstock, .topten-view .vm2-nostock, .topten-view .vm2-normalstock, .recent-view .vm2-lowstock, .recent-view .vm2-nostock, .recent-view .vm2-normalstock, .related-view .vm2-lowstock, .related-view .vm2-nostock, .related-view .vm2-normalstock {
    float: right;
    margin: 6px 4px 0 0;
}
.vm2-termsofservice-icon {
    background-position: 0 -1309px;
    display: inline-block;
    height: 24px;
    margin-right: 6px;
    vertical-align: middle;
    width: 24px;
}
.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
    margin-bottom: 25px;
}
.main-image, .featured-view .product, .latest-view .product, .topten-view .product, .recent-view .product, .related-products-view .product, .center, span.center {
    text-align: center;
}
.vm-product-media-rating {
    float: left;
    width: 100%;
}
.vm-product-media-rating h2 {
    border: 0 none;
    margin: 6px 0;
}
.vm-rating-header {
    float: right;
    margin: 0 6px 0 0;
}
.vm-product-media-container {
    margin-bottom: 15px;
    max-width: 100%;
    text-align: center;
}
.vm-product-container .vm-product-media-container {
    float: left;
    width: 55%;
}
.vm-product-descr-container {
    float: left;
    text-align: center;
    width: 100%;
}
.vm-product-details-container {
    float: right;
    width: 45%;
}
.valign-wrapper {
    position: relative;
}
.valign-content-wrapper {
    height: 100%;
    position: absolute;
    top: 50%;
    width: 100%;
}
.valign-content {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -43px;
}
.main-image img {
    max-height: 260px;
    max-width: 100%;
}
.browseProductImage {
    max-height: 90px;
    max-width: 100%;
  /*   width: auto; */
}
.customer-reviews, .ask-a-question-view .form-field {
    margin: 25px 0 0;
}
span.variant-name, span.custom-variant-name {
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 100px;
}
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, input.highlight-button:hover, a.highlight:hover {
    background-position: 0 -200px;
    color: hsl(0, 0%, 95%);
}
.category-view .row .category .spacer, .featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {
    padding: 0.4em;
}
.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .related-products-view .spacer h3, .browse-view .row .product .spacer h2 {
    font-size: 14px;
    margin: 0 0 0.2em;
    padding: 0;
}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
    height: auto;
    width: auto;
}
.display-number, .control-buttons, .right {
    margin: 0 0.5em 0 0;
    text-align: right !important;
}
.control-buttons #reg_text {
    float: left;
    margin: 0 20px 0 0;
    text-align: left;
}
#userForm select, .width80 {
    width: 80%;
}
textarea.virtuemart:hover, textarea.customer-comment:hover {
    background: hsl(0, 0%, 91%) none repeat scroll 0 0;
    color: hsl(0, 0%, 0%);
}
label.invalid, span.red {
    color: hsl(0, 100%, 50%);
}
.output-billto span.values, .output-shipto span.values, .floatleft, span.floatleft {
    float: left;
}
.output-billto span.values, .output-shipto span.values {
    padding-right: 5px;
}
.joomlaCoreField {
    background-color: hsl(60, 100%, 93%);
}
.vm-pagination {
    float: left;
    text-align: center !important;
}
.vm-pagination ul {
    text-align: center !important;
}
.vm-pagination ul li {
    display: inline;
}
.vm-pagination .counter {
    text-align: right !important;
}
.vm-page-counter {
    float: right;
}
.vm-bottom div {
    text-align: center !important;
}
.vm-bottom ul {
    text-align: center !important;
}
.vm-bottom ul li {
    display: inline;
}
.vm-bottom .counter {
    text-align: right !important;
}
.pagenav {
    background-color: hsl(0, 0%, 98%);
    border: 1px solid hsl(0, 0%, 67%);
    color: hsl(0, 0%, 50%);
    margin: 0 4px;
    padding: 3px 8px;
}
a.pagenav {
    color: hsl(0, 0%, 33%);
    text-decoration: none;
}
td.orders-key {
    font-weight: bold;
    text-align: left;
}
.manufacturer-view-default .row .manufacturer .spacer {
    padding: 0.4em;
}
.product-field-display a img {
    display: block;
}
.product-related-products, .product-related-categories {
    border-top: 1px solid hsl(0, 0%, 80%);
    padding-bottom: 10px;
}
.product-fields .product-field-type-P {
    border-bottom: 1px solid hsl(0, 0%, 93%);
    clear: both;
    margin-top: 18px;
}
.product-field-type-P .product-fields-title {
    font-size: 120%;
}
.product-field-type-R {
    float: left;
    margin: 0 1em;
}
.product-fields-title-wrapper {
    font-weight: bold;
    min-width: 10em;
    padding: 0.5em 0;
}
.product-field-type-S ul {
    margin: 0;
    padding: 0 0 0 15px;
}
.vm-customfield-mod img, .vm-customfield-cart img {
    vertical-align: middle;
    width: 16px;
}
.vm-img-desc {
    display: block;
}
a:hover .vm-img-desc {
    background: hsl(210, 89%, 31%) none repeat scroll 0 0;
}
.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost {
    padding: 0 2px;
}
.vmpayment_description, .vmshipment_description {
    color: hsl(0, 0%, 50%);
    font-size: 9px;
    padding: 0 2px;
}
.vmpayment_cardinfo {
    color: hsl(0, 0%, 50%);
    font-size: 9px;
}
.virtuemart_search .inputbox {
    vertical-align: middle;
}
.product-fields .product-field, .product-related-categories .product-field {
    display: inline-block;
    float: left;
    margin-bottom: 0.4em;
    width: 100%;
}
.product-fields .product-field label.other-customfield {
    float: left;
    left: -18px;
    margin-bottom: 27px;
    position: relative;
    text-align: center;
    top: 20px;
    width: 25%;
}
.product-fields .product-field-type-M {
    display: block;
}
.product-fields .product-field-type-M input[type="radio"] {
    display: block;
    margin: 10px;
}
.product-fields .product-field-type-M label {
    display: inline-block;
}
.product-fields .product-field-type-M img {
    display: block;
    float: right;
    vertical-align: text-top;
}
.product-field-display {
    vertical-align: middle;
}
.product-fields .product-field .vm-img-desc {
    font-size: 9px;
}
.buttonBar-right {
    float: right;
    text-align: right;
}
.userfields_info {
    display: block;
    font-weight: bold;
    margin: 0 0 8px;
}
div.product {
    border: 1px solid hsl(0, 0%, 87%);
    float: left;
    min-width: 220px;
}
div.product_horizon div.product {
    border: 1px solid hsl(0, 0%, 87%);
    float: left;
    margin: 0.3%;
    min-width: 220px;
}
.vm-product-descr-container h2 {
    height: 3.2em;
    margin-bottom: 0;
}
.vm-product-descr-container-0 {
    height: 3.3em;
    margin-bottom: 0;
}
.vm-product-descr-container-1 {
    height: 7.2em;
    margin-bottom: 0;
}
div[class*="-view"] .row {
    margin: 0;
}
.vmLoadingDiv {
    background: hsla(0, 0%, 100%, 0.8) url("../images/vm-preloader.gif") no-repeat scroll 50% 45%;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.vmLoading {
    overflow: hidden;
}
.vmLoading .vmLoadingDiv {
    display: block;
}
.vmLoadingDiv .vmLoadingDivMsg {
    position: relative;
    top: 50%;
}
div[class*="-view"] .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
@media all and (min-width: 1081px) {
div.vm-col {
    width: 32%;
}
}
@media all and (max-width: 1080px) {
div.vm-col {
    width: 32%;
}
}
@media all and (max-width: 980px) {
div#nav {
    display: none;
}
div#contentarea {
    padding: 0;
}
}
@media all and (max-width: 800px) {
div#line {
    display: none;
}
div#nav {
    display: none;
}
div.vendor-store-desc {
    display: none;
}
div[class*="vm-col-"] {
    width: 49%;
}
.vm-col-3 {
    width: 49%;
}
h1#logo {
    margin-left: 0;
}
}
@media (max-width: 480px) {
#header ul {
    text-align: center;
}
.row div[class*="width"] {
    float: left;
    margin-bottom: 15px;
    width: 49%;
}
div.product {
    float: left;
    margin: auto;
    width: 49%;
}
div[class*="vm-col-"] {
    width: 100%;
}
.vm-product-container > div {
    float: none;
    margin-bottom: 15px;
    width: 100%;
}
.productdetails-view .spacer-buy-area {
    padding: 0;
}
.productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar {
    text-align: center;
}
}
@media all and (max-width: 400px) {
.row div[class*="width"] {
    float: none;
    margin-bottom: 15px;
    width: 100%;
}
#header ul {
    left: 0;
    right: 0;
}
}

/* css added by me */

.featured-view {
    float: left;
    width: 100%;
}
.latest-view {
    float: left;
    width: 100%;
}
.breadcrumb, .breadcrumb a , .breadcrumb .pathway, .breadcrumb .active > span {
    color: hsl(0, 0%, 20%);
    font-weight: bold;
}

.responsive_cust_list .addtocart-bar.addtocarthome {
    margin-top: 19px;
}


span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, input.highlight-button:hover, a.highlight:hover {
    background-color: hsl(49, 100%, 50%) !important;
}
.addtocart_margin {
   /* float: left;
    width: 100%;
    padding-bottom: 15px;*/
	float: right;
    width: 65%;
    padding-bottom: 15px;
    margin-top: 0px;
}
.addtocart_margin img {
    /*left: 20px;
    position: relative;
    top: 40px;*/
	left: 3px;
    position: relative;
    top: 35px;
	display:none;
}
.cart_qua > input[type="image"] {
 background: hsla(0, 0%, 0%, 0) url("../images/kybully_images/update.png") no-repeat scroll center center;
     cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 13px;
    line-height: 75px;
    margin-left: 10px;
    margin-top: 25px;
    overflow: hidden;
    padding: 0 !important;
    text-indent: -999em;
    width: 13px;
}

.no-padding
{
padding:0px !important;
}
.margin-button
{
margin-top: 15px;
margin-bottom:15px;
}
.reviewbox
{
  border-bottom: 5px solid hsl(0, 0%, 96%);
    float: left;
    padding-bottom: 20px;
  /*   padding-top: 20px; */
    width: 100%;
}

.content_info_left {
    float: left;
    width: 50%;
}
.content_info_right {
    float: left;
    width: 50%;
}
.floatingBox1 {
    border: 1px solid hsl(0, 0%, 87%);
    border-radius: 5px;
    box-shadow: 1px 1px 1px hsla(0, 0%, 0%, 0.1);
    margin-bottom: 15px;
    padding: 10px;
}

#checkoutShipping legend {
 font-family: "Asap",sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color hsl(0, 0%, 90%);
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: hsl(0, 0%, 20%);
    display: block;
    float: left;
    font-size: 17px;
    line-height: inherit;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0 0 6px;
    width: 100%;
}
#checkoutShipping label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 5px;
    margin-left: 5px;
    max-width: 100%;
}
#checkoutShipping .important.forward {
    padding-left: 18px;
}
.reviewbox fieldset .important.forward{
        padding-right: 70%;
		float: right;
}
#checkoutShipping TEXTAREA, #checkoutPayment TEXTAREA {
    border: 1px solid hsl(0, 0%, 82%);
    box-shadow: 0 0 3px hsl(0, 0%, 75%) inset;
    color: hsl(0, 0%, 40%);
    display: block;
    line-height: 20px;
    margin: 1px 0 3px;
    min-height: 20px;
    padding: 4px 5px 3px;
    width: 98%;
}

/*button css  */

.cssButton.submit_button.button.button_login {
  padding-left: 15px;
    padding-right: 15px;
    width: auto;
	cursor: pointer;
}
.cssButtonHover.button_login.button_loginHover
 {
     padding-left: 15px;
    padding-right: 15px;
    width: auto !important;
 }
.cssButton.submit_button.button.button_update
 {
     padding-left: 15px;
    padding-right: 15px;
    width: auto;
 }
 .cssButtonHover.button_update.button_updateHover
 {
     padding-left: 15px;
    padding-right: 15px;
    width: auto;
 }
 #checkoutConfirmDefault .cssButton.submit_button.button.button_confirm_order
 {
     padding-left: 15px;
    padding-right: 15px;
    width: auto;
 }
  #checkoutConfirmDefault .cssButtonHover.button_confirm_order.button_confirm_orderHover
 {
     padding-left: 15px;
    padding-right: 15px;
    width: auto;
 }
 #checkoutShipping .cssButton.submit_button.button.button_continue_checkout ,#checkoutPayment .cssButton.submit_button.button.button_continue_checkout {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
}
 #checkoutShipping .cssButtonHover.button_continue_checkout.button_continue_checkoutHover , #checkoutPayment .cssButtonHover.button_continue_checkout.button_continue_checkoutHover
{
  padding-left: 15px;
    padding-right: 15px;
    width: auto;
}
#advSearchDefault .cssButton.submit_button.button.button_search
{
 padding-left: 15px;
    padding-right: 15px;
    width: auto;
}
#advSearchDefault .cssButtonHover.button_search.button_searchHover
{
 padding-left: 15px;
    padding-right: 15px;
    width: auto;
}
.cssButton.submit_button.button.button_continue
{
padding-left: 15px;
    padding-right: 15px;
    width: auto;
}
.cssButtonHover.button_continue.button_continueHover
{
padding-left: 15px;
    padding-right: 15px;
    width: auto;
}
.cssButton.submit_button.button.button_submit
 
 {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
}
.cssButtonHover.button_submit.button_submitHover
 {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
}

.order_payment {
    border-left: 1px solid hsl(0, 0%, 87%);
    border-right: 1px solid hsl(0, 0%, 87%);
    border-top: 1px solid hsl(0, 0%, 87%);
    float: left;
    width: 100%;
}
.fix {
    overflow: hidden;
}
.shpping_chackout_detail {
    border-bottom: 1px solid hsl(0, 0%, 87%);
}
.float_left {
    float: left;
}
.chackout_title {
    border-right: 1px solid hsl(0, 0%, 87%);
    width: 55%;
}
.chackout_title.order {
    width: 73% !important;
}
.chackout_price.order {
    width: 27% !important;
}
.chackout_price {
    width: 45%;
}

.chackout_title.order h5 {
    padding: 21.5px 52px 18px 0;
	  font-size: 17px;
}
.chackout_price h5 {
    padding: 20px 0 18px;
}
#checkoutPayment label.inputLabel {
    
    font-size: 14px !important;
    margin: 0px !important;
    width: 125px !important;
}

.boxorder {
    background: hsl(0, 0%, 91%) url("../images/box_info.png") no-repeat scroll 10px center;
    border-color: hsl(0, 0%, 20%);
    border-radius: 5px;
    box-shadow: 0 -1px 2px hsl(0, 0%, 100%) inset;
    color: hsl(93, 10%, 23%);
    margin: 9px 10px 9px 0;
    padding: 10px;
    text-shadow: 0 1px hsl(0, 0%, 100%);
}
.notification_content {
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
#accountHistInfo #orderTotals {
    float: right;
    width: 40%;
	margin-top:15px;
	font-family: "Asap",sans-serif !important;
	font-size:18px;
}
.ordertotal_left {
    float: left;
    
    margin-right: 10px;
    width: auto;
}
#button_left_margin
{
float:left;
 margin-right:25px; 
 margin-bottom:5px;
}
#compareDefaultMainContent .product-image > img {
    width: 100px;
}
.responsive_cust_list .PricebasePriceWithTax {
   text-decoration: line-through !important;
	   color: hsl(0, 0%, 60%) !important;
    font-size: 14px !important;
    font-weight: bold !important; 
}

/* review pages css */

.reviewboxcontent {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
#reviewsWrite #productMainImage.centeredContent.back {
    float: left;
    margin-right: 10px;
}
#reviewsWrite .vm-price-value span.PricesalesPrice {
    color: hsl(49, 100%, 50%) !important;
}
#reviewsWrite .ratingRow > input[type="radio"] {
    margin-left: 7px;
    margin-right: 7px;
}
#reviewsWrite textarea {
    float: left;
    margin-bottom: 25px;
    margin-top: 10px;
    width: 100%;
}
.featured-view .productSpecialPrice, .latest-view .productSpecialPrice {
    color: hsl(49, 100%, 50%) !important;
    font-size: 14px !important;
    font-weight: bold;
}


/* side boxe css */

.left_sidebar #categories ul li {
    border-left: 3px solid hsl(102, 36%, 45%);
    list-style: outside none none;
    margin: 6px 0;
    padding-left: 14px;
}
#bestsellersContent .PricebasePriceWithTax
{
text-decoration:line-through;
}
#bestsellersContent .PricesalesPrice
{
	font-weight: bold;
}
#bestsellersContent .productSpecialPrice 
{
font-weight:bold;
}

#dynamicfilterContent .heading {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase;
}

#orderhistory .orderHistList > li {
    margin-bottom: 10px;
}
#informationContent li {
    margin-bottom: 10px;
}
#left-column h3 > a {
    color: hsl(0, 0%, 20%);
}
#search #searchContent [type="text"] {
    height: 40px;
    margin-bottom: 11px;
    width: 100% !important;
}
#currencies #currenciesContent .btn.dropdown-toggle.btn-default {
    float: left;
    width: 100%;
}
#moreinformation #moreinformationContent li {
    margin-bottom: 10px;
}

#dynamicfilter .dFilterLink > input[type="checkbox"] {
    margin-bottom: 3px !important;
    margin-right: 15px !important;
}
#dynamicfilter  #dFilterButton {
    float: left;
    margin-top: 15px;
    width: 100%;
}
#dynamicfilter .dFilterLink {
    font-size: 15px;
    font-weight: normal;
	color:hsl(0, 0%, 60%);
	margin-bottom:30px;
}
.right_sidebar  h3 {
    margin-bottom: 10px;
    margin-top: 0;
}
#search #searchContent a {
    float: left;
    margin-top: 10px !important;
    width: 100%;
}
.PricebasePriceWithTax {
    color: hsl(0, 0%, 60%) !important;
    font-size: 14px !important;
    font-weight: bold;

}
.productSpecialPrice {
    /*color: hsl(49, 100%, 50%) !important;
	font-weight:bold;*/
}
#wishlist .price
{
    color: hsl(49, 100%, 50%) !important;
}

.details_page .addtocart_margin > img {
    left: 20px;
    position: relative;
    top: 40px;
}

.vmquickcarttop_title > h3 {
    font-size: 20px;
}
.category_prodcut .divider_line3 {
    border-bottom: none !important;
    float: left;
    height: 0px !important;
    margin: 0 0 17px !important;
    padding: 0 !important;
    width: 100% !important;
}
.product-stock .info-stock {
    float: left;
    margin-top: 10px;
    width: 100%;
}
.ot_price
{
	font-size:16px;
  color: #c51230 !important;
    font-weight: bold;
    margin-top: 15px;
}

.comment_section {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
#dynamicfilterHeading {
    margin-bottom: 25px;
}
.navigation_bar
{
float:left;
width:100%;
text-align:right;
margin-top:60px;
}
.navigation_bar a
{
 border: 2px solid hsl(0, 0%, 84%);
    color: hsl(0, 0%, 54%);
    display: inline-block;
    font-family: "source_sans_prosemibold";
    font-size: 17px;
    height: 50px;
    margin-left: 5px;
    /*padding: 8px 0;*/
    text-align: center;
    vertical-align: middle;
    width: 43px;
}
.navigation_bar .current
{
 border: 2px solid hsl(0, 0%, 84%);
   
    display: inline-block;
    font-family: "source_sans_prosemibold";
    font-size: 17px;
    height: 50px;
    margin-left: 5px;
    /*padding: 8px 0;*/
    text-align: center;
    vertical-align: middle;
    width: 43px;
}

@media only screen and (min-width: 1200px) and (max-width: 1900px) {
.slideshow_txt1 {
    margin-top: 50px !important;
}
.slaid-text {
    margin-top: 35px !important;
}
.slide_btn {
    margin-top: 30px !important;
}
.bullet {
    margin-bottom: 50px !important;
}
}

.mobi-search
{
display:none;
}
.data-table thead th
{
border-right:none !important;
text-align:left !important;
}
#accountDefault #prevOrders td {
    text-align: center;
}
#prevOrders td {
    padding: 10px;
    /*text-align: center;*/
}
#reviewsWrite .vm-product-descr-container-1.product_title {
    float: left;
 
}
hr {
    border: 1px solid hsl(0, 0%, 96%);
}

#product_comparison .PricebasePriceWithTax {
    text-decoration: line-through;
}
.ot_content {
    float: left;
    width: 100%;
	margin-top:15px;
}
.product-img img {
    height: 198px;
    width: 198px;
}
.cart_image {
    height: auto !important;
    width: auto !important;
}
.productSalePrice {
    display: none;
}
.productSpecialPriceSale
{
 color: hsl(45, 100%, 40%) !important;
    font-size: 14px !important;
    font-weight: bold;
}


.category_list .product_gridview
{
margin-bottom:20px;
}
.category_list .product_gridview img{
width:198px;
height:198px;
}
.topbar_links .nav > li > a {
    padding: 0 14px;
}
.fa.fa-sign-in {
    color: #c51230;
    font-size: 20px;
}

.fa.fa-heart-o
{
color: hsl(120, 100%, 25%);
    font-size: 20px;
}

.dropdown_cart_info.clearfix {
    float: left;
    width: 100%;
}
/* chrome base css */

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
.search-box input[type="text"]
{
color:hsl(0, 0%, 100%) !important;

}
.category_prodcut .fa.fa-random {
    /*padding-bottom: 6px !important;*/
	font-size: 20px;
}

}
#iceMenu_128 ul#categories {
    overflow-y: scroll !important;
    height: 370px !important;
    width: 297px !important;
    overflow-x: hidden !important;
}

#iceMenu_128 ul#shop_by_brand {
    overflow-y: scroll !important;
    height: 370px !important;
    width: 297px !important;
    overflow-x: hidden !important;
}


.featured-view .owl-wrapper-outer .owl-wrapper {
   /* display: table-row !important; */
}
#contentsarea #checkoutShipping .reviewbox .forward {
    line-height: 35px !important;
}
.footer-area .footer-site-info #mcSignupModule_9121 .submitInt.inputbox.mcSignupRequired{
	float: left;
    height: 44px;
    padding-left: 18px;
    width: 65% !important;
}
 
