.ask-a-question{ font-size:12px; font-weight:400; letter-spacing:0px; line-height:20px; height:40px; display:block}
#featured-product.btn-cart-tyle2 .addtocart-button {
    padding: 4px 10px !important;
    display: inline !important;
}
#sp-tab-products-wrapper .sp-module ul > li { float:left; padding-right:15px; color:#666; font-size:14px; font-weight:400; cursor:pointer }
#sp-tab-products-wrapper .sp-module ul > li.tab.active{ text-decoration:underline}
#sp-tab-products-wrapper  .sp-module div.sptab .tabs_buttons ul.tabs_container li.tab.active {
    color: #fff;
    border: 1px solid #0eb1eb;
        border-bottom-color: rgb(14, 177, 235);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    border-bottom: 3px solid #0b8dbb;
    background: #0eb1eb !important;
}
#sp-tab-products-wrapper .sp-module .tabs_mask{ padding:0 15px;}

#sp-tab-products-wrapper .sp-module div.sptab .tabs_buttons ul.tabs_container li.tab {
    float: left;
    text-transform: none;
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
    color: #303030;
    margin: 0 5px 0 0;
    padding: 0 16px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    border-bottom: 3px solid #e5e5e5;
    border-radius: 5px;
    line-height: 40px;
    background: transparent !important;
}


#sp-moto-wrapper .frtmoto h1{ text-align:center; font-size:32px; font-weight:400}
#tt_tax_total_0_div_basket{ display:none !important}
.couponfront {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 0;
    line-height: 18px;
}

.exc {display: inline-block;
line-height: 40px;
padding-bottom: 1px;}
.vina-carousel-virtuemart .availability { text-align:center; color:#ababab; }
.vina-carousel-virtuemart .blnk{min-height: 42px;
display: block;
max-height: 42px;}
#featured-product .availability,
.com-customfilters.view-products .availability,
.view-category .availability { text-align:center; color:#ababab; }
.com-customfilters.view-products .blnk,
.view-category  .blnk{ min-height: 42px;
display: block;
max-height: 42px;}
.com-virtuemart.view-productdetails .owl-carousel .owl-wrapper .vm-img-desc{ display:none}
#dscr_tab{ margin:0; display:none}
.vm-img-desc{ display:inline-block; padding-top:20px;}
.com-eventbooking.view-register form.form-horizontal .control-label{display: block;
width: 100%;}
.com-eventbooking.view-register .form-horizontal .controls{display: block;
width: 100%;
margin: 0}
.srch input[type="text"]{ display:inline-block; width:80%; padding:0px 0px 0px 20px; height:47px; border:1px solid #e5e5e5;border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;border-right: none; }
.srch button{ width: 10%;
height: 47px;
border: none;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
margin-left: -4px;
background:#005aaa;
}
.ac_results {

    max-height: 350px;
    overflow: scroll !important;
}
.srch button .fa{ font-size:18px; color:#fff}
.crt .flexibleCartContainer{width: 100% !important;}
.crt #FlexibleVM3Cart .flexibleCartContainer .flexible_product_row{
margin: 0 0px 5px 0 !important;
text-align: left !important;
box-shadow: none !important
}
.crt #FlexibleVM3Cart .flexible_cart_products{ max-height:350px !important;}
.crt #FlexibleVM3Cart .flexibleShow_cart a {
    float: none !important;
    border-radius: 0 !important;
    text-align: center !important;
    width: 100% !important;
	display:block !important;
}
.crt #FlexibleVM3Cart .flexibleNumber{
	background: none repeat scroll 0 0 #f55;
	border: none !important;
	font-weight:normal !important;
	box-shadow:none !important;
	font-size:14px !important;
	line-height:22px !important;
	height:22px !important;
	width:22px !important;
	top:-6px !important;
	right:-6px !important;
	
	}
.crt #FlexibleVM3Cart{ margin-top:20px;}
.crt #FlexibleVM3Cart .flexibleShow_cart{display:block !important; float:none !important}
.crt #FlexibleVM3Cart .flexibleTotal {
    float: none !important;
    line-height: 30px;
    text-align: center;
}
.crt #FlexibleVM3Cart .product_sku{ float:left;padding-right: 10px;}
.crt #FlexibleVM3Cart .flexibleDropdown{ background:#fff !important}
.crt #FlexibleVM3Cart .flexible_image{float: left;}
.crt #FlexibleVM3Cart .flexible_image img {
    max-width: 50px !important;
    max-height: 50px !important;
border-bottom: none
}
.crt #FlexibleVM3Cart .subtotal_with_tax {
padding:0 !important;
    text-align: left;
}
.crt #FlexibleVM3Cart .product_name {
    padding: 0;

}
.crt .lft{ display:inline-block; width:25%; float:left}
.crt .rht{ display:inline-block; width:75%;margin-top: -4px;}
.crt .rmv{}

#ui-tabs #tabs li.current {
    background: #ccc;
    color: #444;
}
#ui-tabs #tabs li {
    background: #f2f2f2;
    color: black;
    padding: 8px 16px 3px;
    display: inline-block;
    cursor: pointer;
}
.shipping-payment-heading,
.shipping-payment-heading{ text-align:right}
.lvl {
    width: 40px;
    display: inline-block;
    text-align: center;
    color: #666;
    cursor: pointer;
}
.stc-box{color: #666;
text-align: center; }
.stc-box span.text{ font-weight:600}
.stc-box span.stclvl0{color: #ababab;}

.vmLoadingDiv {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255,255,255,0.8) url('../images/general/vm-preloader.gif') 50% 45%no-repeat;
}
.vmLoadingDiv .vmLoadingDivMsg {
  position: relative;
  top: 50%;
}
.vmLoading {
  overflow: hidden;
}
.vmLoading .vmLoadingDiv {
  display: block;
}
.mini-cart .product_row,
.mini-cart .mini-cart-content .product_row {
line-height: 22px;
}
.vm_cart_products .image img {
    max-height: 50px;
    text-align: center;
    margin: 0 auto;
}
.vm_cart_products .image {
    float: left;
    padding-right: 10px;
}
.sp-pagebuilder-page-edit{ display:none !important}
.vm_cart_products {
    max-height: 360px;
    overflow: auto !important;
    width: 100%;
}
.fltrsdet {
    padding: 15px 0;
    color: #9c9c9c;
    width: 100%;
    display: inline-block;
    border-top: 1px solid #e8e8e8;
    margin-top: 15px;
}
.vina-carousel-virtuemart .addtocart-area, 
.vina-carousel-virtuemart .addtocart-area form {
    margin: 1em 0 !important;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
}
.sp-module.modfr .sp-module-title{ font-size:24px; font-weight:600;letter-spacing: 5px; text-align:center}
.frntpr .item{box-shadow: 0px 1px 4px 1px rgba(81, 77, 92, 0.08); }
.frntpr .item:hover{box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2)}
.frntpr .item img {
    max-height: 200px;
    width: auto !important;
    text-align: center;
    margin: 0 auto;
}
.frntpr .owl-carousel .owl-item{ margin-top:15px; margin-bottom:15px;}
.frntpr .item .product-price{
    color: #ff5555;
    display: block;
    font-size: 26px;
    font-weight: 500;
}
.frntpr .item .nspInfo a{ color:#ff5555}
.frntpr .item .product-title a:hover{ text-decoration:underline}
.frntpr .item .product-title{
font-size: 14px;
font-weight: 500;
letter-spacing: 0px;
outline: 0 none;
text-decoration: none;
height: 65px;
}
.frntpr .nspArt .product-title a:hover{color:#0091d5}
.frntpr .nspArt .product-title a {
    letter-spacing: 0;
    font-weight: 500;
    font-size: 14px;
    color: rgba(58, 71, 84, 1);
}
.proopc-p-price.vpopc-price{ display:none}
#ProOPC .cart-page-title, 
#ProOPC .cart-page-title span,
.proopc-product-name a, 
.col-name a{ text-transform:none !important}
.vme-list-image{ text-align:center; margin:0 auto} 
.vme-wishlist h3 {
    padding: 15px 0;
}
.vme-list-section .product-price{display: inline-block;
font-size: 26px;
font-weight: 500;
color: #ff5555;}
.vmessentials-wrapper img{ max-height:50px;}
.nspArt h4.nspHeader a{
letter-spacing:0;
font-weight: 700;
font-size: 18px;
color: rgba(58, 71, 84, 1);
}
.opc_basket{box-shadow: 0px 1px 15px 1px rgba(81, 77, 92, 0.08); padding: 25px;}
.sp-module.toggle-content .toggle-content{box-shadow: 0px 1px 15px 1px rgba(81, 77, 92, 0.08); padding: 25px;}
ul.sigProElegant li.sigProThumb a.sigProLink:hover,
ul.sigProElegant li.sigProThumb a.sigProLink{ background-color:transparent !important; border:none !important}
ul.sigProElegant li.sigProThumb a.sigProLink:hover{ opacity:0.6}
.com-eventbooking #sp-main-body .container{ 
box-shadow: 0px 1px 15px 1px rgba(81, 77, 92, 0.08); padding: 25px; font-size:14px; color:#666;max-width:1170px;
}
.com-k2 .entry-header h2 a {
    font-size: 22px;
    line-height: 24px;
}
#cboxLoadedContent {
    padding: 25px !important;

    text-align: center !important;
    margin: 0 auto !important;
}
.com-k2.view-item .itemFullText img{
max-width: 260px !important;
height: auto !important;
text-align: center;
margin: 5px;
padding: 10px;
border-radius: 25px;
border: 1px solid #e8e8e8;} 
#eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading{ border:none !important; background:#fafafa}
.eb-box-heading{ border-radius:0 !important}
#eb-event-page .eb-description {
    border: none !important;}
#eb-event-page .eb-description{ padding:15px 0 0 0 !important}
#eb-event-page h1.eb-page-heading {
    margin: 0 !important;
    font-size: 28px;
    font-weight: 500;
}
.com-k2.view-item #sp-main-body .container #k2Container{ box-shadow: 0px 1px 15px 1px rgba(81, 77, 92, 0.08); padding: 25px; }
.com-eventbooking.view-register #sp-main-body .container,
.view-user #sp-main-body .container,
.view-orders #sp-main-body .container,
.view-article #sp-main-body .container{ max-width:980px;box-shadow: 0px 1px 15px 1px rgba(81, 77, 92, 0.08); padding: 25px; font-size:14px; color:#666}
.view-user #sp-component .panel-body,
.view-orders #sp-component .panel-body{ border:none; padding:15px 0 0 0}
.view-orders #com-form-order-number{ margin-right:20px}
#com-form-order-submit  input.button{
    margin-top: 25px;
    margin-left: 20px;
    padding: 6px;
    line-height: 20px;
}
#privacy{margin-top:95px}
#eb-calendar-page h1,
.view-user h1.header,
.vm-orders-list h1,
#jmap_sitemap h1,
.page-header h1{ font-size:28px; font-weight:500}
#fancybox-title{ margin:0 !important}
.additional-images .owl-carousel .owl-item img {
max-width: 100px;
padding: 5px;
text-align: center;
margin: 0 auto;
}
.additional-images .owl-carousel .owl-item{    
    /*box-shadow:0px 0px 4px 0px rgba(81, 77, 92, 0.08);*/
    border-width: 1px;
    border-style: solid;
    border-color: #e8e8e8;
	margin-right:5px;}
	
#vmMainPageOPC h1{ letter-spacing:0; font-weight:400; font-size:28px; color:#666; margin:0; padding:0 }
.vmpayment_description { margin-left:5px;}
.layout-notify .vm-wrap{box-shadow: 0px 1px 15px 1px rgba(81, 77, 92, 0.08);
padding: 25px;}
#vmMainPageOPC div#onepage_main_div input{ border:1px solid #e8e8e8}
.addtocart-area{ display:inline-block}
.contact #sp-breadcrumb{ margin-bottom:0}
.topline{ display:block; padding-bottom:0px;}
.view-productdetails #sp-barmobile,
.view-productdetails #sp-main-body #sp-left{ display:none}
.view-productdetails #sp-main-body #sp-component{ width:100%}
.view-productdetails h1{
font-size: 28px;
line-height: 30px;
color: #222;
font-weight: 600;
margin-bottom: 10px;
text-transform: capitalize;
letter-spacing:0;

}
.product-info {
    display: block;
    overflow: hidden;
    padding: 5px 0px 15px;
    margin-bottom: 5px;
	color:#666;
}
.manufacturer span {
    font-weight: 600;
	color: #525252;
font-size: 13px;
}
.topline [class^="icon-"],
.topline ul.social-icons li{ margin-right:1px;}
.topline .share_this{margin-top: 0;
position: absolute;
right: 60px;
top: 100px;}
.view-productdetails .product-type-data .form-group{ margin-bottom:0}

.code {
	display:inline-block;
    margin-bottom: 0px;
}

.code .product_sku span {
    font-weight: 600;
	color:#666;
}

.code .product_sku, 
.view-productdetails .product_sku {
    margin-bottom: 0px;
    display: inline-block;
    font-size: 13px;
    color:#0091d5;
}
.view-productdetails .main-image{
border: 1px solid #e8e8e8;

}
.view-productdetails .main-image{ text-align:center; margin:0 auto}
.view-productdetails .product-img-box{ margin-bottom:20px;}
.view-productdetails .product-shop-content{}
.view-productdetails .product-shop-content,
.view-productdetails .main-image{
background: #fff;
padding: 10px 15px;
/*border: 1px solid #e8e8e8;*/
margin-bottom:20px;
}

.view-productdetails .main-image img {
    text-align: center;
    margin: 0 auto;
    max-height: 330px;
    width: auto;
}
.com-k2.view-item .itemBody a{ color:#ff5555}
.com-k2.view-item .itemBody a:hover{  text-decoration:underline}
.com-k2.view-item .avVideo{ max-width:100%; text-align:center; margin:0 auto}
.avVideo{ max-width:380px; text-align:center; margin:0 auto}
#sp-headmenu{ z-index:1}
.totalbottom{ background:#f9f9f9; padding:0;}
.show_cart a{ float:none !important}

.category-view .category,
.view-productdetails .product-img-box,
.view-productdetails .product-shop,
.front_w{ 
    padding-right: 5px;
    padding-left: 5px;
}
.cf_wrapper_inner .cf_filters_list li.cf_invisible{ display:none}
.cf_wrapper_inner .cf_filters_list li {
    line-height: 22px !important;
}
.vina-carousel-virtuemart .actions{ padding-bottom:20px; position:relative; display: block;
min-height: 45px; }
.category-view{ padding-bottom:25px;}
.view-products .actions,
.view-category .actions{ padding-bottom:20px; position:relative; display: block;
min-height: 62px;}
.addtocart-bar{ display:inline-block;width:100%}
.vme-mod-wishlist .fa{ line-height:48px;}
#sp-search .sp-module,
.miniCartWrap,
.vme-mod-wishlist,
#sp-header-static .sp-module #jf_login,
#sp-header .sm-parent{ margin-top:20px}
#sp-header-static .sp-module { margin-top:0}

.is-sticky #sp-header #sp-search .sp-module,
.is-sticky #sp-header .miniCartWrap,
.is-sticky #sp-header .vme-mod-wishlist,
.is-sticky #sp-header #sp-header-static .sp-module #jf_login,
.is-sticky #sp-header #sp-header .sm-parent{ margin-top:15px}

.mtp{ margin-top:10px}
#sp-topmotos {
    background-color: #ff7451;
    position: relative;
    z-index: 8;
}
.home-ads {
    font-size: 16px;
    text-align: center;
    padding: 10px 0;
    letter-spacing: 1px;
    color: #fff;
}
.home-ads .dis-ads {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
}
.home-ads .dis-ads b {
    font-size: 20px;
}
.home-ads a {
    color: #fff;
    text-decoration: underline;
    margin-left: 30px;
    font-weight: 600;
}
.home-ads a:hover {
    color: #0091d5;
    text-decoration: underline;
}
.search-input input.vmajaxlivesearch-box {
	border-right:none !important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	padding:20px !important
}
.search-input-container .search-image {
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
#sp-header-top {
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
}
#sp-header-top,
#sp-top-bar, 
#sp-header {
    position: relative;
}
.add-to-cart{ display:inline-block; }

.price-crossed { text-decoration:line-through;color: #909295;
font-size: 16px;
margin-right: 8px;
display:inline-block;}
.cf_flt_wrapper input[type="text"]{ display:inline-block}
.cf_filters_list li .cf_option {
    font-weight: 400;
    font-size: 14px;
}

.cf_flt_wrapper{
	background:#fff;
	padding:15px;
	box-shadow:0px 1px 15px 1px rgba(81, 77, 92, 0.08);
}
.vina-vmproduct .item-inner:hover {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.orderby-displaynumber .vm-order-list .activeOrder{ margin-right:5px;}
.quantity-box .quantity-input{
    height: 34px;
    width: 34px;
    text-align: center;
    font-weight: 700;
    padding: 1px;
    margin-bottom: 5px;
}
span.quantity-box {
    display: inline-block;
    vertical-align: middle;
}
span.quantity-controls input.quantity-plus {
    background: #f0f0ed;
    margin: 1px 0;
	padding: 0;
height: 25px;
width: 20px;
line-height: 25px;
font-size:18px;
color:#222;
border:none;
}
span.quantity-controls input.quantity-minus {
    background: #f0f0ed;
    margin: 1px 0;
	padding: 0;
height: 25px;
width: 20px;
line-height: 25px;
font-size:18px;
color:#222;
border:none;
}
.quantity-box input[type="text"]:not(.form-control) {
    display: inline-block;
    padding: 0;
    font-weight: 400;
	border-radius: 0px;
}
.addtocart-button input[type="submit"]{ 
background: #0091d5 /*url(../images/icon/cart.png) no-repeat 15px 11px*/; 
color: #fff; 
font-size: 14px;
letter-spacing: 0;
display: inline-block;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
height: 38px;
width: auto;
line-height: 39px;
border-radius: 0;
text-align: center;
text-transform: none;
font-weight: 400;
margin-bottom: 0;
border: 0;
cursor: pointer;

}
.addtocart-button:hover input[type="submit"]{
    background: #f2f2f2 /*url(../images/icon/cart_hover.png) no-repeat 15px 11px*/;
    color: #222;
}
.vina-carousel-virtuemart span.addtocart-button input.addtocart-button, 
.vina-carousel-virtuemart span.addtocart-button input.notify-button, 
.vina-carousel-virtuemart div.vm-details-button a{ 
padding-top: 0px !important;
padding-bottom: 0px !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
.vina-carousel-virtuemart .quantity-controls, 
.vina-carousel-virtuemart .quantity-box{ display:inline-block !important}
#featured-product .product-item{box-shadow: none !important}
#featured-product .owl-carousel .owl-item{ margin-right:10px !important;} 
#featured-product .vm-img-desc { display:none}
span.quantity-controls {
    width: 20px;
    display: inline-block;
   /* vertical-align: middle;
    margin: 0 2px 0 1px;*/
}
.view-category .products.list .stc-box,
.products.list .code-cat,
.view-category .products.list .code-cat{ text-align:left}
.products.list .code-cat{ height:auto}
.code-cat{ margin-bottom:5px; color:#ababab; text-align:center; height:50px}
.code{ margin-bottom:0px}
.code a{ color:#525252}
.choose{
background: #f2f2f2;
color: #222;
font-size: 14px;
letter-spacing: 0;
display: inline-block;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 15px;
padding-right: 15px;
height: 30px;
width: auto;
line-height: 30px;
width: auto;
border-radius: 0.25rem;
text-align: center;
text-transform: none;
font-weight: 400;
margin-bottom: 0;
border: 0;
cursor: pointer;	
	
}
.btn-vme-round.btn-item-added > i, 
.btn-vme-round.btn-item-added:hover > i{border-radius: 0 !important;}
.btn-vme-round.btn-item-added, 
.btn-vme-round.btn-item-added:hover {
    background: #ffb222;
    color: #FFF;
	border-radius: 0 !important;
	height: 40px;
line-height: 40px;
}
.btn-vme-round{ transition:none; -webkit-transition:none}
.btn-wishlist .btn-vme-round:hover .fa,
.btn-wishlist .btn-vme-round:hover,
.vina-quickview:hover,
.vina-quickview:hover .fa,
.quick-view .fa:hover{ color:#fff !important; background:#0091d5;}
.btn-wishlist .fa:hover,
.vina-vmproduct .add-to-links > a:hover{ color:#fff !important;background:#0091d5; }
.quick-view{ margin-left:5px;}

.btn-wishlist .fa{ font-size:22px; color:#fff; line-height: 40px}
.btn-wishlist.btn-item-added .fa,
.quick-view .fa{ font-size:22px;height: 40px;
line-height: 40px;}
#jf_login .jf_l_modal_trigger i{ opacity:1 !important}
#jf_login .jf_l_modal_trigger {
    background: transparent !important;
    box-shadow: none !important;
    border-bottom: none !important;
    color: #555 !important;
/*width: 25px !important;
height: 48px !important;
font-size: 24px !important;*/
text-align: center !important;
line-height: 48px !important;
padding:0 !important;
}
#jf_login .jf_l_modal_trigger{ display:inline-block !important}
.jf_l_modal_trigger .fa{ font-size:30px; line-height:30px}
#jf_login .jf_l_modal_trigger.loged {
	color: #0eb1eb !important;
}
.mini-cart .mini-cart-title .number{
border-radius: 100%;
display: block;
font-size: 14px;
font-weight: bold;
height: 16px;
left: 30px;
line-height: 15px;
position: absolute;
text-align: center;
top: 3px;
min-width: 17px;
z-index: 1;
color:#fff;
}
.mini-cart .mini-cart-title .number {
    background: #ff7451;
}
#jf_login .jf_l_modal_trigger i:hover{ opacity:0.7 !important; color:#222  !important; }
.vp-dropmod-anchor > a:hover,
.mini-cart .mini-cart-title:hover{ opacity:0.7; color:#222 }
.mini-cart:hover{ cursor:pointer}
.vp-dropmod-container,
.vp-dropmod-anchor {
	display: inline-block;	
}
.vp-dropmod-anchor > a {
	display: block;
	cursor: pointer;
	color:#555;
	width:40px;
	text-align:center;
}

.vp-dropmod-container {
	position: relative;
}
.vme-mod-inner:hover .vp-dropmod-inner {
    top: 100%;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}
.vp-dropmod-inner {
	position: absolute;
	visibility: hidden;
	top: 100%;
	right: 0;
	width: 300px;
	text-align: left;
	padding: 0;
	background-color: #FFF;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	z-index: 1000 !important;
	margin: 0;
	opacity:0;
}
.vp-dropmod-pointer {
	position: absolute;
	display: none;
	top: 100%;
	left: 50%;
	width: 20px;
	margin-left: -10px;
	margin-top: 13px;
	background-color: #FFF;
	opacity:0;
	z-index: 10001;
}
.vp-dropmod-pointer:after, .vp-dropmod-pointer:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.vp-dropmod-pointer:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.vp-dropmod-pointer:before {
	border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #DDDDDD;
	border-width: 11px;
	margin-left: -11px;
}
.vp-dropmod-inner .vp-dropmod-contents {
	padding: 15px;
	position: relative;
}
.vp-dropmod-header {
	border-bottom: 1px solid #EEE;
	padding-bottom: 12px;
	margin-bottom: 10px;	
}
.vp-dropmod-header.empty {
	border: 0 none;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.vp-dropmod-inner .vp-dropmod-loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #FFF;
	background-image: url('../images/dropmon-loader.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.7;
}
.vp-dropmod-inner.drop-center {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.vp-dropmod-inner.drop-left {
	left: 0;
	right: auto;
}
.vp-dropmod-inner.drop-right {
	right: -1px;
	margin-top: 12px;
	left: auto;
}
.over .vp-dropmod-inner,
.over .vp-dropmod-pointer {
	display: block;
	opacity: 1;
}

.jewel {
	padding: 2px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	text-transform: none;
	text-shadow: none;
	transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
	z-index: 3;
}

.btn-jewel-group {
	position: relative;
}
.btn-jewel-group > .jewel {
display: inline-block;
position: absolute;
top: -22px;
right: 0;
padding: 0px;
height: 22px;
width: 22px;
font-size: 14px;
line-height: 22px;
white-space: nowrap;
background-color: #ff5555 ;
color: #FFF;
-webkit-border-radius: 100%;
border-radius: 100%;
}
.vp-dropmod-anchor.btn-jewel-group > .jewel {
	top: -2px;
	left: 22px;
	text-align: center;
	pointer-events: none;
}
.mini-cart:hover .number,
.mini-cart .number:hover,
.mini-cart .mini-cart-title .number:hover,
.btn-jewel-group:hover > .jewel,
.btn-jewel-group:focus > .jewel,
.over .btn-jewel-group > .jewel {
	background-color: #222;
	color: #FFF;	
	opacity:1;
}
.jewel.jewel-warning {
	background-color: #F0AD4E;
}
.jewel-warning.jewel-top:before {
	border-top-color: #F0AD4E;
}
.jewel.jewel-danger {
	background-color: #C9302C;
}
.jewel-danger.jewel-top:before {
	border-top-color: #C9302C;
}
.jewel.jewel-invert {
	background-color: #ff5555 ;
}
.jewel-invert.jewel-top:before {
	border-top-color: #ff5555 ;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.remove {
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.btn, .btn:hover, .btn:focus, .btn:active, .btn:visited, .btn.active {
    outline: 0 none;
}
.btn-base, .feature-icon-hover .icon {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f;
}
.btn {
    font-weight: normal;
}
.btn-sm, .vp-dropmod-inner {
    border-radius: 0px;
}
.row.row-mini {
    margin-right: -5px;
    margin-left: -5px;
}
.row.row-mini .col-xs-3,
.row.row-mini .col-xs-8,
.row.row-mini .col-xs-1{ padding-left:5px; padding-right:5px}
.notify {
display: inline-block;
line-height: 38px;
background: #f2f2f2;
border-radius: 0.25rem;
padding: 0 10px ;
margin-bottom:4px;
}
.frntpr .item .choose:hover,
.frntpr .item .notify:hover,
.frntpr .item .notify a:hover,
.frntpr .item .notify:hover a,
.frntpr .item .notify a,
.frntpr .item .choose a:hover,
.frntpr .item .choose:hover a{ color:#fff !important}
.choose:hover{ color:#fff}
.choose:hover,
.notify:hover{background: #0091d5;color:#fff}
.notify a:hover,
.notify:hover a{ color:#fff}
.cf_clear{ display:none !important}
.cf_resetAll_link {
    font-size: 1.1em;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    display: inline-block;
}
.cf_wrapp_all .cf_flt_wrapper .cf_wrapper_inner ul li a.cf_sel_opt {
    color: #222;
    font-style: italic;
}
.product-shop .product-options-bottom .add-to-links {
  display: inline-flex;
  margin-bottom: 0;

}
.product-shop .product-options-bottom .add-to-links span{ display:none}
#sp-bottom2 .contact-information .fa,
#sp-bottom1 .contact-information .fa{
    text-align: center;
    margin: 0 auto;
    width: 20px;
    font-size: 20px;
}
#sp-bottom2 .contact-text span{ margin-left:5px}

#sp-bottom2 .contact-information .media,
#sp-bottom1 .contact-information .media {
    margin-top: 5px;
	color:#666;
}

#sp-bottom1 ul.social-icons{ margin-top:10px}
#sp-footer-top-wrapper .sp-module{ margin-top:0; visibility: visible;
animation-name: fadeInUp;}
#sp-footer-top-wrapper .sp-module .payments{
opacity: 0.6;
filter: grayscale(100%);
}
#sp-footer-top-wrapper .sp-module .payments:hover{ opacity:1; filter: grayscale(0%);}
.vm-category-title h1 {
font-weight: 600;
font-size: 24px;
text-align: center;
padding: 6px 0 8px;
margin: 0;
letter-spacing: 0;
color: #525252;
}
.category .category-inner img {
    margin: 0 auto;
    text-align: center;
    max-height: 140px;
	min-height: 140px;
    height: auto;
    width: auto;
}
.category .category-inner {
    display: block;
    margin: 0 auto 10px;
    padding: 8px 10px;
    position: relative;
    text-align: center;
	box-shadow:0px 1px 15px 1px rgba(81, 77, 92, 0.08)
}
.category .category-inner:hover{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2)}
.category_description {
	display:inline-block;
    text-align: center;
    color: #666;
    font-size: 14px;
    padding: 8px 0;
}
.category .category-inner h2.category-title {
padding: 10px;
text-align: center;
position: absolute;
width: 92.5%;
display: block;
text-align: center;
top: 40%;
background-color: rgba(0,145,213,0.6);
color: #fff;
text-shadow: 1px 1px #313131;
font-size: 14px;
}
