@charset "utf-8";

/* CSS Document */

div[class*="-view"] .row{display: block; flex-wrap: wrap;justify-content: flex-start;}

div[class*="-view"] .row

{ 

	margin-right: -15px!important;

    margin-left: -15px!important;

}

span.vm-price-desc {

    margin: 0 !important;

}

.addtocart-area

{

	margin:0;

}



.addtocart-bar {

    bottom: 0;

    position: relative;

}



/**** Category page *****/

.category-view, .browse-view  {

   

	margin-bottom: 0;

}



.category_prodcut div.product {

    border: none medium;

	

}

/**** category Heading *****/



 /*Category page*/

 .category_filter {

    display:block!important;

}

.category_border

{

	border-bottom:1px solid #E0E0E0;

	margin-bottom: 30px;

    padding-bottom: 15px;

}

.category_filter  .category_grid_col ul.list-inline

{

	margin-left:0px;

}

.category_border_footer

{

	border-top:1px solid #E0E0E0;

	margin-top: 3px;

    padding-top: 9px;

}

.category_filter .sorting__item span.sorting__name,

.category_filter .sorting__item .title

{

	font-family:"Helvetica Roman",sans-serif;

	font-size:13px;

	font-weight:Normal!important;

	color:#575757;

}

.category_filter .category_grid_col ul li i

{

	color:#c1c1c1;

	font-size:16px;

	vertical-align:middle;

}

.category_filter .category_grid_col ul li i:active,

.category_filter .category_grid_col ul li i:hover,

.category_filter .category_grid_col ul li i:focus,

.category_filter .category_grid_col ul li a.active i

{

	color:#000000;

	cursor:pointer;

}

.orderlistcontainer

{

	margin:0px;

}

.select_category  .orderlistcontainer > div.title, .select_category  .orderlistcontainer > div.activeOrder

{

	display:inline-block;

}

.select_category  .orderlistcontainer a,

.category_filter .show_item  .limit_box .dropdown-menu ul li a 

{

	color: #777777;

    font-family: "Helvetica Roman",sans-serif;

    font-size: 13px;

    text-transform: capitalize;

}

.select_category .orderlistcontainer div.activeOrder,

.category_filter .show_item  .limit_box button.btn-default

{

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 1px solid #e0e0e0;

    border-radius: 0;

    line-height: 20px;

    margin-left: 8px;

    padding:4px 8px;

	

}

.category_filter .show_item  .limit_box button.btn-default

{

	padding:4px 16px;

}

.category_filter .show_item  .limit_box button.btn-default span.fa-angle-down

{

	margin-left:-7px;

}

.btn-group.open .dropdown-toggle {

    box-shadow: none;

}

.select_category .orderlistcontainer div.activeOrder a:after

{

	 font-family: FontAwesome;

	 content: "\f107";

	 color: #878787;

	 font-size: 15px;

     line-height: 18px;

	 vertical-align:text-top;

}

.select_category .orderlistcontainer div.orderlist {

    

  

    border-radius: 4px;

    margin-top: 0px;

    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);

	background-clip: padding-box;

	box-sizing: border-box;

	padding:5px 0;

	z-index:99;

	

}

.select_category  .orderlistcontainer div.orderlist div:hover {

    background: #f5f5f5 none repeat scroll 0 0;

    color: #777777;

}

.show_item  select.inputbox option,.show_item  select.inputbox

{

	font-family:"Open Sans",sans-serif;

	font-size:12px;

	font-weight:normal!important;

}

.category_pagenation ul li.disabled

{

	display:none;

}

.category_pagenation ul li.disabled.hidden-phone

{

	 display: inline-block;

}

.category_pagenation ul li.hidden-phone a,

.category_pagenation ul li  a



{

	font-family:"Open Sans",sans-serif;

	font-size:12px;

	font-weight:normal!important;

	border:1px solid #E0E0E0;

	border-radius:50%;

	padding:1px 6px;

	color:#575757;

	background-color:transparent;

	margin-right: 0;

}

.category_pagenation ul li  a i

{

	font-size:15px;

	color:#575757;



}

.category_pagenation ul li.disabled.hidden-phone a

{

	color:#ffffff;

}



li.cate_pagenation ul li:first-child, li.cate_pagenation ul li:last-child {

    display: none;

}

.search_section {

    margin-bottom: 25px;

}

.virtuemart_search .single_form

{

	width:200px;

	margin-top:0;

	margin-right:20px;

}

.virtuemart_search .single_form, .virtuemart_search .hoki_button

{

	display:inline-block;

	vertical-align:middle;

}

/***** listing Product *****/





.list_prd_name

{

	margin-top:0;

	margin-bottom:15px;

}

.list_prd_name a

{

	font-family: 'bitterregular';

	font-size:20px;

	color:#555;

}

.list_product_s_desc

{

	font-family:'Georgia-Regular';

	color:#686868;

	font-size:17px;

	margin-bottom:30px;

}



.content_section .product-price

{

	float:left;

	width:100%;

	font-family: 'bitterregular';

	font-size:22px;

	color:#555;

	text-align: left;

	margin-bottom:0;

}

.content_section .product-price span.price-crossed

{

	padding-left:0;

}

.reviw_listview.col-md-12.no-padding {

    margin: 12px 0;

}

.addtocart_listing > div.addtocart-area, .addtocart_listing > ul.add-to-links, ul.add-to-links > li

{

	display:inline-block;

}

ul.add-to-links > li {

    border: 2px solid #bebebe;

    padding: 12px 15px 9px;

	cursor:pointer;

	 

}

ul.add-to-links > li:hover

{

	border-color: #666666;

}

ul.add-to-links > li:first-child {

    margin-right: 10px;

}

ul.add-to-links > li a i

{color:#a0a0a0;  font-size: 18px !important;}

.addtocart_listing div.addtocart-button {

    text-align: left;

	margin-right:25px;

}

/****vm button ****/



.addtocart-button input.addtocart-button

{

	border: 2px solid #666666;

	

	color: #666666;

	font-family: 'source_sans_prosemibold';

	font-size: 16px;

	display: inline-block;

	padding: 10px 25px 8px;

	text-transform:uppercase;

	background-color:transparent;

}

.addtocart-button input.addtocart-button:hover{background:#FFB700;color:#fff;border:2px solid #FFB700}

/*** rating ***/

.tab_pro_rating_price .vm-product-rating-container

{

	text-align:center;

}

.tab_pro_rating_price .ratingbox_not, .ratingbox_not {

    color: #959595;

    font-family: "source_sans_proregular";

    font-size: 13px;

}

.product_page_tab .ratingbox span

{

	display:block;

}

.ratingbox div, .ratingbox span {

  background: url("../img/orange-stars.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0)!important;

  display:block;

}

.ratingbox

{

	background: url("../img/orange-stars.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0) !important;

	height: 15px !important;

    margin-bottom: 0;

    width: 80px !important;

}

.product_page .ratingbox

{

	margin-top:25px;

	margin-bottom:5px;

}

.product_page_tab .customer-reviews

{

	margin:0;

}

.product_page_tab .customer-reviews h4 {

    border-bottom:none medium; 

    padding: 0;

}

textarea.virtuemart:hover, textarea.customer-comment:hover {

    background: transparent!important;

    color: #888888!important;

}

#description p, #custom-field p, #prd-unit p, p.no_review

{

	 color: #747474;

	 font-size: 13px;

	 font-family: 'Open Sans', sans-serif;

}

.review_space

{

	margin-left:20px;

}

/**** Details Page *****/

.product-img-box

{

		background-color:#fff;

		padding:15px 15px 22px;

}

.product-shop

{

	padding-left:15px;

}

.product-card__name {

	

	font-family: "Helvetica Roman",sans-serif;

    font-size: 15px;

	font-weight: 500;

	color: #4d4d4d;

	margin-top:10px;

	text-transform:uppercase;

}

.product-card .wrap-rating {

   margin-bottom: 14px;

    margin-top: 13px;

}

.product-card__reviews_marker::after {

    color: #a0a0a0;

    content: "/";

    display: inline-block;

    height: 6px;

    margin-left: 0px;

    width: 6px;

}

.product-card__reviews {

    margin-right: 0px;

    vertical-align: top;

	color: #a0a0a0;

	 font-family: "Open Sans",sans-serif;

	  font-size: 12px;

}

.product-card__reviews a

{

	color: #a0a0a0;

}

.product-card__reviews.product-card__reviews_marker {

    margin-left: 15px;

}

.product_page .tab_pro_rating_price .product-price

{   

    text-align: left;

}



.product_page .icons {

    float: none;

    margin: 10px 0 0;

    text-align: left;

}

.product_page .icons a, .product_page .icons a:not(.btn) {

    background:none;

    color: #a0a0a0;

    display: inline-block;

    font-size: 16px;

    line-height: 35px;

    margin-right: 5px;

    margin-top: 3px;

    text-align: center;

    width: 55px;

	border:2px solid #bebebe;

	padding:0;

	border-radius:0;

}

.product_page .icons a:hover, .product_page .icons a:not(.btn):hover

{

	border-color: #666666;

}

.addtocart-area .product-fields > .product-field

{

	margin-top:15px;

	margin-bottom:0;

	float:none;

}



.product-card__description {

    border-top: 1px solid #e3e3e3;

    float: left;

    margin-top: 8px;

    padding-top: 12px;

    width: 100%;

	font-family: "Helvetica Roman",sans-serif;

	font-size: 13px;

	color:#646464;

}

.product-card__price {

    float: left;

}

.product-card__availability {

    float: right;

}

.product-card__price .product-price > div.price-crossed, .product-price > div.PricesalesPrice {

    display: inline-block;

    padding: 0 3px;

}

.product-card__price  span.PricesalesPrice {

    color: #565656;

    font-family: "Helvetica Roman",sans-serif;

    font-size: 24px;

}

.product-card__price  span.PricebasePriceWithTax

{

	color: #B0B0B0;

    font-family: "Helvetica Roman",sans-serif;

    font-size: 20px;

}

.product-card__main > .addtocart-area

{

	float:left;

	width:100%;

}

.product-card__group > span.product-card__label, .product-card__group .product-field-display,

.enumerator > span.product-card__label, .enumerator .product-field-qty

{

	display:inline-block;

}

span.product-card__label

{

	font-family: "Helvetica Roman",sans-serif;

	font-size: 13px;

	color:#414141;

	width:22%;

}

.product-card__label::after {

    color: #adadad;

    content: "*";

    vertical-align: top;

}

.product-card__options .product-field-display, .product-field-qty

{

		width:50%;

}

.slider_bottom_text .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {

    width: 92%;

}

.product-card__availability p {

    color: #898989;

    font-family: "Helvetica Roman",sans-serif;

    font-size: 13px;

    text-align: right;

	margin-bottom:0;

}

.product-card__availability p span{

    color: #adadad;

}

.product-card__description p

{

	line-height: 20px;

}

.product-card__options {

    margin-bottom: 15px;

}

.enumerator .card-btns__btn input {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;

    padding: 0;

}



.enumerator input.quantity-input {

     border: 1px solid #e3e3e3;

    border-radius: 0;

    color: #222222;

    font-weight: 300;

    height: 37px;

    text-align: center;

    vertical-align: middle;

	margin-right: -4px;

	width:40%;

	background-color:#fff;

	background-image:none;

}

.product-field-qty .card-btns__btn{

    border: 1px solid #e3e3e3;

    display:inline-block;

    text-align: center;

    vertical-align: middle;

	margin-right: -4px;

	width:30%;

	height: 37px;

   

	background-color:#f9f9f9;

	cursor:pointer;

	color: #969696;

}

.product-field-qty .card-btns__btn i

{

	 line-height: 34px;

}

.enumerator {

    border-bottom: 1px solid #e3e3e3;

    float: left;

    margin-bottom: 15px;

    padding-bottom: 15px;

    width: 100%;

}

.product-description {

    float: left;

    margin-top: 50px;

    width: 100%;

}

.product-description  ul.tab_list_details

{

	margin-left:0;

}

.product-description  ul.tab_list_details > li

{

	text-align:left;

	padding:0;

}

.product-description  ul.tab_list_details > li > a {

    

    color: #a5a5a5;

    font-family: "Helvetica Roman",sans-serif;

    font-size: 17px;

    padding: 9px 20px;

	display: inline !important;

}

.product-description  ul.tab_list_details > li.active > a 

{

	

	 color: #000;

}

.product-description .tab-content {

    background-color: #ffffff;

    border: 1px solid #e3e3e3;

    float: left;

    margin-top: 10px;

    padding: 28px;

    width: 100%;

}

.product-description .customer-reviews

{

	margin-top:0;

}

.addtocart-area .card-btns__add {

    border: 1px solid #e5e5e5;

    border-radius: 20px;

    padding: 0 29px;

    width: auto;

	height: 40px;

    line-height: 37px;

    margin-right: 10px;

    text-align: center;

	background-color:#fff;

	float:left;

}

.addtocart-area .card-btns__add i

{

	display:none;

}

.addtocart-area .card-btns__add .products-btns__add {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;

    font-family: "Helvetica Roman",sans-serif;

    font-size: 13px;

    text-transform: uppercase;

}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {

    width: 100%;

}

/**** related Product****/

.section-products_mod-a.rel_margin {

    float: left;

    width: 100%;

	margin-top: 55px;

}

.related_prd.owl-carousel.owl-theme {

    margin-top: 25px;

}

.related_prd .products__item {

    background-color: #ffffff;

    padding: 15px;

	text-align: center;

}

.related_prd.owl-theme .owl-controls {

    margin-top: 0;

    position: absolute;

    right: 0;

    text-align: right;

    top: -66px;

}

.related_prd.owl-theme .owl-controls .owl-buttons div {

    background: none;

	border:1px solid #dadada;

    color: #696969;

}





.product_shere_button .itp-blog-social h4

{

	color: #666666;

	font-family: "source_sans_prosemibold";

	margin-bottom: 20px;

	text-transform:uppercase;

}

.product_shere_button .itp-sb-right

{

	text-align:left;

}

.product_shere_button .itp-sb-right a:first-child

{

	margin-left:0;

}

.product-neighbours a

{

    color: #959595;

    font-size: 13px;

    font-family: "bitterregular";

}



.cart_button  .c_o_button a {

 padding: 11px 25px 8px!important;background:none;margin-top:38px;

 border-radius:0;

 text-transform:uppercase;

}



/* Data Table */



.data-table {

	width:100%;

	border: 1px solid #ececec;

	margin-bottom: 5px;

	border-collapse: collapse;

}

.data-table .odd {

	background:none;

}

.data-table .even {

	background:none;

}





.data-table td.last, .data-table th.last {

	border-right:0;

}

.data-table tr.last th, .data-table tr.last td {

	border-bottom:0 !important;

}

.data-table th {

	padding:3px 8px;

	font-weight:bold;

}

.data-table td {

	padding:6px 6px;

}

.data-table thead th.cart_name

{

 text-align:left;

}

.data-table thead th {

	font-weight: normal;

	border-right: 1px solid #e3e3e3;

	padding: 10px 10px!important;

	white-space: nowrap;

	vertical-align: middle;

	text-align: center;

	text-transform: uppercase;

	font-family: 'open sans', Sans-serif;

	font-size: 13px;

}

.data-table thead th.wrap {

	white-space:normal;

}

.data-table thead th a, .data-table thead th a:hover {

	color:#fff;

}

.data-table thead th {

	text-transform: uppercase;

	background: #f8f8f8;

	color:#555555;

	font-family: "source_sans_prosemibold";

    font-size: 17px;

	font-weight: normal;

}

.data-table thead th .tax-flag {

	font-size:11px;

	white-space:nowrap;

}

.data-table tfoot {

	border-bottom:1px solid #d9dde3;

}

.data-table tfoot tr.first td {

	background: #d5d5d5;

}

.data-table tfoot tr {

	background-color:#d5d5d5!important;

}

.data-table tfoot td {

	padding-top:1px;

	padding-bottom:1px;

	border-bottom:0;

	border-right:1px solid #d9dde3;

}

.data-table tfoot strong {

	font-size:16px;

}

.data-table tbody th, .data-table tbody td {

	border-bottom: 1px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	border-left: 1px solid #e3e3e3;

}

.my-wishlist .btn-remove2

{

	display:inline-block;

	float:none;

}

.btn-remove2 {

	background: url("../img/close_vm.png") no-repeat scroll center center rgba(0, 0, 0, 0);

	cursor: pointer;

	display: block;

	font-size: 0;

	height: 27px;

	line-height: 0;

	overflow: hidden;

	text-indent: -999em;

	width: 27px;

	float:left;

}

.cart .qty-holder .qty {

	margin-right: 0;

	font-family: 'open sans', Sans-serif;

	font-size: 16px;

	text-align: left;

	color: #5b5a55;

	border-right: 0;

	background: none;

	width: 25px !important;

	padding: 8px;

	height: 18px;

	float: left;

	border:1px solid #dfdfdf;

}

.my-wishlist .data-table td:last-child {

	border-right: 1px solid #e3e3e3;

}















/** wishlist page **/



.my-account h2.w_title, .my-wishlist h2 {

	color: #000000;

    font-family: "Oswald",sans-serif;

    font-size: 17px;

    text-transform: uppercase;

	margin: 5px 0;

}

.my-account h2.w_title {

	margin-bottom: 20px;

}

.my-wishlist th {

	background-color: transparent !important;

}

.my-wishlist .product-image {

	display: block;

	margin: 0 0 5px;

	width: 113px;

}

.wish_img .product-image > img {

	max-width: 100%;

	max-height:200px;

}

.my-wishlist .data-table td {

	vertical-align: top;

}

.my-wishlist .input-text.qty {

	border: 1px solid #d5d5d5;

	margin-bottom: 10px;

	margin-right: 10px;

	text-align: center;

	width: 55px;

}

.my-wishlist h3.product-name {

	margin-top:10px;

    font-size: 23px;

    letter-spacing: 1px;

    text-transform: uppercase;

}

.my-wishlist .product-price {

  

    text-align: center;

    width: 100%;

    margin-top: 14px !important;

    margin-bottom: 20px!important;

}

.wishlist_btn {

	padding: 10px 25px;

}

.add-to-cart-alt .mybag_button

{

	margin-top:0;

	padding:10px;

}



.my-wishlist .add-to-cart-alt.cmp_btn {

	float: left;

}

.my-wishlist .product-price .PricesalesPrice {

	font-size: 20px;

	margin-bottom: 10px;

}



.for-mobile {

	display: none;

}

.for-desktop {

	display: block;

}

span.for-desktop {

	display: inline-block;

}

table.for-mobile {

	display: none;

}

table.for-desktop {

	display: table;

}

tr.for-desktop {

	display: table-row;

}

th.for-desktop {

	display: table-cell;

}

tr.for-mobile {

	display: none;

}

th.for-mobile {

	display: none;

}

td.for-desktop {

	display: table-cell;

}

.back-link a

{

	color:#666666;

}



/* Compare ====================================*/





.data-table.compare-table th {

	padding: 10px 10px 10px 20px;

}

.data-table.compare-table td {

    padding: 10px;

}

.data-table.compare-table {

	border: 1px solid #e3e3e3;

}

.data-table.compare-table td {

	border: 0;

	text-align: center;

	border-right: 1px solid #e3e3e3;

	border-bottom: 1px solid #e3e3e3;

}

.data-table.compare-table tbody td.last {

	border-right: 0;

}

.data-table.compare-table th {

	border: 0;

	border-bottom: 1px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	color:#000000;

	font-family: "Oswald",sans-serif;

    font-size: 17px;

	font-weight: normal;

	text-align: left;

	text-transform: uppercase;

	vertical-align:top;

}

.data-table.compare-table .ratings {

	margin: 0;

}

.data-table.compare-table .ratings .rating-box {

	float: none;

	margin: 0 auto;

}

.data-table.compare-table .ratings .amount {

	margin-top: 5px;

	display: block;

	margin: 0 auto;

}





.data-table.compare-table .price-box, .my-wishlist .product-price{

	margin: 0;

	color: #565656;

    font-family: "Oswald-Light",sans-serif;

	 font-size: 15px;

    line-height: 24px;

}

span.PricebasePriceWithTax ,span.PricesalesPrice

{

	margin: 0;

	color: #4d4d4d;

    font-family: "Helvetica Roman",sans-serif;

	 font-size: 17px;

    line-height: 24px;

}

.compare-table .product-price {

	float: left;

	width: 100%;

	text-align: center;

}

.data-table.compare-table .price-box p {

	float: none;

	display: inline-block;

}

.compare-table tr.product-img-row td {

	padding: 10px;

	position: relative;

}

.compare-table tr.product-img-row td a.btn-remove2 {

	position: absolute;

	right: 5px;

	top: 5px;

	width: 27px;

	height: 27px;

}

.data-table.compare-table p, .data-table.compare-table span.vote, #wishlist-table p

{

	 color: #686868;

     font-size: 15px;

}

.compare-table .product-availability-row p.availability {

	color: #757575;

}

.compare-table tr.product-img-row td .product-name a, .my-wishlist h3.product-name a {

	

    text-transform:capitalize;

	 color: #555555;

    font-size: 17px;

}

.compare-table tbody tr.add-to-row.last td {

	padding: 20px 0;

}

.compare-table tr.product-img-row td .product-name {

	margin: 15px 0 0;

}

.compare-table tbody tr.last td {

	vertical-align: middle;

	border-bottom: 0;

}

.compare-table .wish_img .product-image > img {

	max-height: 200px;

}

.blank-rating {

	display: none;

}

.data-table.compare-table .blank-rating {

	display: block;

}

.data-table.compare-table tr.add-to-row td {

	background: none;

}

.product-availability-row p.availability

{

		margin:0;

}

.product-review-row div.ratings span

{

	float:none;

	margin:0;

	text-align:center;

}

#product_comparison_mobile th

{

	text-align:center;

}

@media(max-width:767px){

    table.for-desktop {

		display: none !important;

	}

	table.for-mobile {

		display: block !important;

	}

	.my-wishlist #wishlist-table thead tr{display:none}

	.my-wishlist #wishlist-table tbody tr td{width:100%;float:left; border-right:none medium;}

	.my-wishlist h3.product-name, #wishlist-table .description.std{text-align:center;}

}



/*Vm login & edit billing address*/





.vm_profile #com-form-login h2,

.vm_profile .vm_register .vm_register_form  fieldset span.userfields_info,

.vm_edit_billing_address h2,

.vm_edit_billing_address .vm_edit_address fieldset span.userfields_info,

.vm_edit_billing_address  .vm_edit_address .control-buttons #reg_text p

{

	color: #666666;

    font-family: "source_sans_proregular";

    font-size: 18px;

	padding-bottom:10px;

	padding-top:10px;

	text-transform:none!important;

	font-weight:normal;

}





.vm_edit_billing_address  .vm_edit_address .control-buttons .ship_btn

{

	left: 150px;

    position: relative;

	float:left;

}

.vm_edit_billing_address  .vm_edit_address .control-buttons .checkout_btn,

.vm_edit_billing_address  .vm_edit_address .control-buttons #reg_text

{



    position: relative;

	float:left;

}

/*Vm Registration form & edit billing address form*/





/* Select Box*/

/* Select Box*/

.vm_profile table.user-details tr td select.vm-chzn-select:hover,

.vm_edit_billing_address .vm_edit_address  table.user-details tr td select.vm-chzn-select:hover

{

	background: #ffffff!important;

    border-color: #ffffff;

    

}

.vm_profile table.user-details tr td select.vm-chzn-select,

.vm_profile table.user-details .vm-chzn-select ,

.vm_edit_billing_address .vm_edit_address   table.user-details tr td select.vm-chzn-select,

.vm_edit_billing_address  .vm_edit_address  table.user-details .vm-chzn-select 

{

	background: #fff!important;

    border-color: #e3e3e3!important;

    color: #888!important;

	border-bottom-left-radius: 0;

    border-top-left-radius: 0;

	padding:12px;

	width: 405px;

	margin-bottom:13px;

	height:50px;

	border-width:1px;

	font-family: "Open Sans",sans-serif;

    font-size: 13px;

}

table.user-details .vm-chzn-select

{

	width: 405px!important;

}

.vm_profile table.user-details tr td select.vm-chzn-select option:hover,

.vm_edit_billing_address  .vm_edit_address  table.user-details .vm-chzn-select option:hover{

	background: #f5f5f5;

  } 

.vm_profile table.user-details tr td select.vm-chzn-select option,

.vm_edit_billing_address  .vm_edit_address  table.user-details .vm-chzn-select option

{

	background: #ffffff;

    color: #262626;

    text-decoration: none;

	font-family: "Open Sans",sans-serif;

    font-size: 13px;

}

/*Register & save Buttons*/





/*Order history*/



.order-view .cart_login_form form.track_order .order_number,

.order-view .cart_login_form form.track_order .order_pass

{

	margin-right:20px;

}

.order-view .cart_login_form form.track_order .see_order

{

	position:relative;

	top:42px;

}



/*List orders*/





.vm-orders-information .vm-orders-items .tabs  table.adminlist  tr .order_header

{

	

	width:25%;

}

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tbody tr th.order_history

{

	width:33.33%;

}

.list_orders .edit_orders table.adminlist tbody tr td.shpping_chackout_table ,

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tbody tr td.shpping_chackout_table

{

	width:12%;

	padding:8px;

	border-bottom: 1px solid #e3e3e3;

    border-left: 1px solid #e3e3e3;

    border-right: 1px solid #e3e3e3;

	

}

.list_orders .edit_orders table.adminlist tbody tr td.shpping_chackout_table ,

.list_orders .edit_orders table.adminlist tbody tr td.shpping_chackout_table  a,

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tbody tr td.shpping_chackout_table, .vm-orders-order td.orders-key1, .vm-orders-order td.orders-key,

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tr.section_details td div.vm-customfield-cart span,

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tr.section_details td.status

{

	color: #666666;

    font-family: "Open Sans",sans-serif;

    font-size: 13px;

	padding-right: 15px;

}

.vm-orders-information .vm-orders-items .products__price-new,

.vm-orders-information .vm-orders-items .products__price-old

{

	 font-family: "Oswald-Light",sans-serif;

}

.vm-orders-order td.orders-key1 {

	font-weight: bold;

}

.vm-orders-information .vm-orders-order table.order_details tr td.orders-header,

.vm-orders-information .vm-orders-order table.order_details tr td div.orders-header

{

	color: #666666;

   font-family: "Open Sans",sans-serif;

    font-size: 17px;

	text-transform:uppercase;

	padding-bottom:20px;

	padding-top:10px;

	text-transform:none;

}

.vm-orders-information .vm-orders-order table.order_details tr td.orders-key,

.vm-orders-information .vm-orders-order table.order_details tr td div.orders-key

{

    color: #666666;

   font-family: "Open Sans",sans-serif;

    font-size: 17px;

	text-transform:uppercase;

	padding-bottom:20px;

	padding-top:10px;

	font-weight:normal!important;

}



.vm-orders-information .vm-orders-order table.order_details tr td.order_label

{

	color: #666666;

   font-family: "Open Sans",sans-serif;

    font-size: 16px;

}



.vm-orders-information .vm-orders-items .tabs  table.adminlist  tbody tr.sectiontableentry1

{

	

	width:100%;

}



.vm-orders-information .product_header

{

	width:12%;

	

}

.vm-orders-information .chackout_title

{

	width:76%;

	border-right: 1px solid #dfdfdf;

}

 .vm-orders-information .vm-orders-items .tabs  table.adminlist  tr.section_details td

 {

	 padding:20px;

 }

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tr.section_total

{

	background: transparent;

    border-right: 1px solid #e3e3e3;

    display: block;

}

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tr.section_details td.sku



{

	color: #666;

    font-family: "Open Sans",sans-serif;

    font-size: 14px;

    text-transform: uppercase;

}

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tr.section_details td span.price_1

{

color:#b1b1b1;

}

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tr.section_details td.quantity p

{

	border: 1px solid #dfdfdf;

    color: #666;

    font-family: "Open Sans",sans-serif;

    font-size: 16px;

    height: 31px;

    text-align: center;

	margin:0;

	padding-top: 3px;

	float:left;

	width:100%;

}

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tr.section_details td.discount

{

	color: #555;

    font-family: "Open Sans",sans-serif;

    font-size: 14px;

}

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tr.section_total td.chackout_title h3{

	padding: 10px 0 10px 10px;

	color: #000000;

    font-family: "Oswald",sans-serif;

    font-size: 17px;

    text-transform: uppercase;	

}

.order_history_xs tbody

{

	float:left;

	width:100%;

}

.order_history_xs td

{

	width:100%!important;

}

.order_history_xs h2

{

	color: #555555;

	font-size: 16px;

	margin: 0;

    text-transform: uppercase;

}

.vm-orders-information .vm-orders-items div ul li

{

	padding:10px!important;

}

.order-view label {

	color: #646464;

    font-family: "Open Sans",sans-serif;

    font-size: 15px;

    font-weight: normal;

    line-height: 20px;

	margin-top: 30px;

	margin-bottom: 14px;

}

.order-view input {

	border: 1px solid #e3e3e3;

    box-shadow: none;

	display: inline;

	width: 50%;

    font-family: "Open Sans",sans-serif;

    font-size: 13px;

    height: 50px;

    padding-left: 25px;

}

.order-view .see_order {

	margin-top: 55px;

}

 .table_luxury tr.cart_detail th.order_header{

	width: 25%;

	border-right: 1px solid #e3e3e3;

}

.table_luxury tr.list_order_title {

	border-bottom: medium none !important;

}

.vm-orders-information h2 {

	color: #000000;

    font-family: "Oswald",sans-serif;

    font-size: 17px;

    text-transform: uppercase;

}

.vm-orders-order td.orders-key {

	font-weight: normal;

}

.vm-orders-information .order-info-box .shipto_order {

	float: left;

	width: 100%;

}

.vm-orders-information .vm-orders-items tr {

	border-left: 1px solid #e3e3e3;

    border-top: 1px solid #e3e3e3;

}

.vm-orders-information .vm-orders-items th {

	border-right: 1px solid #e3e3e3;

	padding-right: 17px !important; 

}

.vm-orders-information .vm-orders-items .tabs table.adminlist tr .order_header {

    width: 22%;

}

.vm-orders-information .status_header {

    width: 18%;

}

.vm-orders-information .vm-orders-items .tabs  table.adminlist  tr.section_details {

	border-bottom: none medium;

    border-top: medium none;

	border-right: 1px solid #e3e3e3;

	background: transparent;

    display: block;

}

.vm-orders-information .vm-orders-items h4.products__name {

	margin-top: 0;

	margin-bottom: 15px;

	text-transform: none;

	color: #666666;

    font-family: "Open Sans",sans-serif;

    font-size: 16px;

	font-weight: bold;

	text-align:left;

}

.vm-orders-information .vm-orders-items .discount h3 {

	margin-top: 0;

	color: #666666;

    font-family:"Oswald-Light",sans-serif;

    font-size: 16px;

}

.vm-orders-information .vm-orders-items td.chackout_title {

	text-align: left;

	padding: 10px 0 10px 10px;

	color: #000000;

    font-family: "Oswald",sans-serif;

    font-size: 17px;

    text-transform: uppercase;	

}

.vm-orders-information .vm-orders-items .tabs table.adminlist tr.section_total:last-child {

	border-bottom: 1px solid #d3d3d3;

}

.vm-orders-information .order_history h2 {

	margin-top: 0;

	margin-bottom: 0;

}

.vm-orders-information .border_top_history {

	border-top: none medium !important

}



/*Listing page*/



.list_view .product-image-container {

    float: left;

}

.products__item {

    display: inline-block;

    margin-bottom: 25px;

    position: relative;

	width: -webkit-fill-available;

}

@-moz-document url-prefix() {
	.products__item {
		width: -moz-available;
	}
}

.list_view .product_details .price_div .product-price 

{

	text-align:left;

}

.list_view h4.products__name {

	margin-top:23px;

}

.list_view h4.products__name a {



    font-size: 15px

}

.list_view .price_div .product-price {

   

    margin: 0 0 9px;

}

.browse-view .ratingbox {

    margin: 0 auto 11px;

}

.list_view .new_cart {

    border: 1px solid #e5e5e5;

    border-radius: 20px;

    padding: 0 29px;

    width: auto;

}

.list_view .new_cart .products-btns__add {



    font-size: 13px;

	text-transform:uppercase;

	font-family:"Helvetica Roman",sans-serif;

}

.list_view .new_cart .grid_icon {

    font-size: 0px!important;

}

.list_view .new_cart:hover,

.list_view .new_cart :active,

.list_view .new_cart:focus

{

	background-color:#adadad;

	color:#ffffff;

	border-color:#adadad;

}

.list_view  .products-btns span.products-btns__other a i, .addtocart-area  span.products-btns__other a i {

 

    border-radius: 50%;

    color: #8a8a8a;

    display: inline-block;

    font-size: 15px;

    height: 40px;

    line-height: 40px;

    width: 40px;

	border:1px solid #e0e0e0;

	text-align:center;

	background-color:#fff;

}

.list_view  .products-btns span.products-btns__other a i:hover,

.list_view  .products-btns span.products-btns__other a i:active,

.list_view  .products-btns span.products-btns__other a i:focus

{

	color:#ffffff;

	border-color:#adadad;

	background-color:#adadad;

}

.list_view .product-card__reviews_marker::after 

{

	content:" ";

}

.list_view .products_main

{

	width:30%;

	float:left;

}

.products__wrap {

   float: left;

    padding-left: 20px;

    width: 70%;

}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* shoping-caert page start */

.cart-details-tab tbody {

    float: left;

    width: 100%;

}

.text-center.shopping_top_title {

color: #555555;

font-family: 'Open sans',sans-serif;

font-size: 20px;

margin-top: 0;

margin-bottom: 30px;

}

.shopping_cart_sidebar{margin-top: 51px;}

.shopping_cart  .category_single_product {

  background: none;

  border-bottom:0;

  margin-bottom:0;

  padding:0;

}

.shopping_cart  .alert {

  border:0;

  border-radius:0;

  margin-bottom:0;

  padding:0;

}

.all_cart_table {

  border: 1px solid #dfdfdf !important;

}

.cart_detail {

  border-bottom: 1px solid #dfdfdf !important;

}

.all_cart_table  .cart_detail:last-child{border-bottom: 0px solid #dfdfdf !important;}

.cart_detail  .tab_img_caption {

  color: #fff;

}

.cart_detail  .c_single_product_img .tab_img_caption {

  top: 4px;

}

.cart_detail_bg{background:#F8F8F8}

.cart_detail.header{background: none repeat scroll 0 0 transparent;

display: block;

}

.cart_detail.header th

{

	padding: 15px 0 12px;

}

.cart_detail.header h2 {color: #000000;

font-family: 'Helvetica Roman',sans-serif;

font-size: 17px;

text-transform: uppercase;

text-align:center;}

.table_item_border{position:relative}

.table_item_border:after {

  background:#dfdfdf;

  box-sizing: border-box;

  content: "";

  height: 100%;

  padding: 1000% 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 1px;

}

.item_height {

display:inline-block;

padding: 25px 10px;

}

.item_height.product_quantity{padding: 35px 15px;}

.product_name{width: 44%;}

.product_code {

width: 13%;

}

.product_unit{width: 16%;}

.product_quantity{width: 11%;}

.product_subtotal{width: 11%;}

.product_remove{width: 5%;}

.product_name  .category_single_product{padding: 0 25px;}

.product_name  .c_single_product_img {

width: 28%;

}

.all_cart_table .product_name  .c_single_product_img img

{

	border:10px solid #ffffff;

}

.c_single_product_img {

    float: left;

    margin-right: 5%;

    width: 40%;

}



.c_single_product_content {

    float: left;

    width: 55%;

}

.product_name  .c_single_product_content h4,.product_name  .c_single_product_content h4 a {

font-size: 13px;

line-height: 22px;

color: #4d4d4d!important;

text-transform:uppercase;

}

.cart_choose {

  margin-top: 15px;

}

.product_name  .c_single_product_content h6{font-family: 'source_sans_proregular';color:#777;font-size: 14px;margin-bottom:5px}

.product_code h3{font-size: 14px;

text-transform: uppercase;font-family: 'Helvetica Roman',sans-serif;;color:#666}

.product_unit h5, .product_subtotal h5{color: #4B4B4B;

    font-family: "Helvetica Roman",sans-serif;

    font-size: 17px;}

.product_unit h5 del{color:#b1b1b1; margin-right:7px;}

.product_quantity > input {

border: 1px solid #dfdfdf;

color: #666;

font-size: 15px;

height: 31px;

text-align: center;

width: 72%;font-family: 'Helvetica Roman',sans-serif;background: transparent none repeat scroll 0 0;

}

.cart-details-tab .product_remove .vm2-remove_from_cart {

    background: rgba(0, 0, 0, 0) url("../img/close_vm.png") no-repeat scroll center center;

}

.cart-details-tab .product_quantity .vm2-add_quantity_cart {

    background: rgba(0, 0, 0, 0) url("../img/update.png") no-repeat scroll center center;

}

.product_remove  a.close{color: #555;

display: inline-block;

float: none;

height: 19px;

line-height: 16px;

opacity: 100;

filter: alpha(opacity=10000);

width: 19px;}

.product_remove  a.close:hover{background:#797979;color:#fff}

.shopping_cart  .product_page_tab_list {

  width: 37%;

}

.shopping_cart  .product_page_tab .tab-content {

  width: 63%;

  border-left: 1px solid #F0F0F0;

}

.cart_tab_select{}

.cart_tab_select ul{}

.cart_tab_select ul li.select_title{margin-right: 4%;

width: 25%;}

.cart_tab_select ul li.select_title p {

color: #888888;

font-family: 'source_sans_proregular';

font-size: 17px;

margin-bottom: 0;

padding-top: 8px;

}

.cart_tab_select ul li.select_title p sup{color: #ffc758;

font-size: 28px;

top: 6px;}

.cart_tab_select ul li.shoping_select{

width: 70%;}

.shopping_cart  .cart_tab_select{margin-bottom:10px}

.shopping_cart  .cart_tab_select:last-child {margin-bottom:0}

.shopping_cart   ul.product_page_tab_list {

  overflow: hidden;

}

.shopping_cart  ul.product_page_tab_list li:last-child a {

padding: 29px 0;

}

.cart_tab_select   .select_category .btn-default {

  border: 1px solid #dfdfdf;

}

.cart_tab_select  .bootstrap-select .fa-angle-down {

  color: #C7C7C7;line-height: 22px;

}

h4.cart_tab_item_title, #estimate_shipping h3, #estimate_payment h3{color: #666666;

font-size: 15px;

margin-bottom: 22px;

margin-top: 0;font-family: "Helvetica Roman",sans-serif}

.shopping_cart  .product_page_tab .tab-content {

  padding: 17px 25px 25px;

}

.shopping_cart .bootstrap-select.btn-group .dropdown-toggle .filter-option, .shopping_cart .select_category .dropdown-menu > li > a, .post_code input[type="text"]{

  color: #888888;

  font-family: "Helvetica Roman",sans-serif;

  font-size: 15px;

  text-transform: none;

}

.shopping_cart   .select_category .btn-default {

padding: 10px 32px 8px 17px;

}

.post_code{}

.c_p_input {

margin-right: 5%;

width: 50%;

}

.c_p_button {

width: 24%;



}

.vm-payment-shipment-select

{

	margin-bottom:20px;

}

.shopping_cart .cart-filds textarea#customer_note_field

{

	width:100%;

	font-family:"Helvetica Roman",sans-serif;

	padding-left:20px;

	font-size:13px;

	padding-top:20px;

	padding-bottom: 20px;

}

.cart.customer-note

{

	margin-bottom:20px;

}

.post_code input[type="text"]{border: 1px solid #dfdfdf;

padding: 7px 15px;

width: 100%;border-radius:0px;margin-bottom:20px;}

.c_p_button button{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

padding: 8px 0 7px;

width: 100%;}

.c_p_button button:hover, .shpping_chackout  .c_o_button button:hover{background: none repeat scroll 0 0 #ffb700;

border: 2px solid #ffb700;

color: #fff;}

.cart_tab_select.post_code ul li.shoping_select {

width: 70%;

padding-left: 5px;

}

.shopping_cart  .product_page_tab {

display: inline-block;

background-color:#ffffff;

width: 91%;

}

.shoping_continue{

  margin-top: 35px;

}

.shpping_chackout  .c_p_button{

  margin-top: 39px;

}

.shpping_chackout {

  margin-top: 30px;

  background-color: #fff;

}



.chackout_title,.sub_total,.shipping,.total{

width: 32%;}

.chackout_price,.sub_total_price,.shipping_price,.total_price{width: 47%;}

.sub_total h3

{

	color: #646464;

    font-size: 14px;

	font-family: 'Helvetica Roman',sans-serif;

	margin: 0;

	padding:28px 0 20px 10px;

}

.sub_total_price h3

{

	color: #585757;

    font-size: 15px;

	font-family: 'Helvetica Roman',sans-serif;

	margin: 0;

	padding: 28px 0 20px 10px;

}

.shipping h3 

{

	color: #969696;

    font-size: 13px;

	font-family: 'Helvetica Roman',sans-serif;

	margin: 0;

	padding-bottom:10px;

}

.shipping_price  h3

{

	color: #969696;

    font-size: 13px;

	font-family: 'Helvetica Roman',sans-serif;

	margin: 0;

	padding-bottom:10px;

}

.total_price h3

{

	color: #414141;

    font-size: 20px;

	font-family: 'Helvetica Roman',sans-serif;

	margin-bottom: 32px;

    margin-top: 31px;

}

.total h3

{

	color: #484848;

    font-size:20px;

	font-family: 'Helvetica Roman',sans-serif;

	margin-bottom: 32px;

    margin-top: 31px;



}

.cart_tab_item .vmshipment_name, .cart_tab_item .vmpayment_name, .cart_tab_item .vmpayment_cost, .cart_tab_item .vmshipment_cost,.vmpayment_description {

    color: #888888;

    font-family: "Helvetica Roman",sans-serif;

    font-size: 13px;

    margin-bottom: 0;

    padding: 0px;

	font-weight:normal;

	

}

.continue_link,.vm-button-correct

{

	display:inline-block;

}



.vmpayment_description

{

	margin-left:8px;

}

.chackout_title h3{color: #666666;

font-family: 'Helvetica Roman',sans-serif;

font-size: 17px;

margin: 0;

padding: 21.5px 0 18px 13px;}



.chackout_price h3{color: #555555;

font-family: 'Helvetica Roman',sans-serif;

font-size: 17px;

margin: 0;

padding: 20px 0 18px;}

.shpping_chackout_detail.chackout_totel{background:#ffffff;border-top: 1px solid #f0f0f0;margin-top:14px;}

.shpping_chackout  .c_o_button button {

 padding: 11px 25px 8px;background:none;margin-top:38px

}

.product_bottom_c_row.shoping_cart {

  margin: 130px 0 0;

}

.cart_popup_text

{

	color: #555555;

	font-family:"Helvetica Roman",sans-serif;

    font-size: 16px;

    line-height: 22px;

	font-weight:normal;

}

#shipto0-lbl > a {

    margin-left: 20px;

}

#shipto0-lbl input#shipto0

{

	margin-left:0;

}

input[type="radio"] {

    vertical-align: baseline!important;

}

ul.product_page_tab_list {background: none repeat scroll 0 0 #ffffff;position:relative;}

ul.product_page_tab_list:before{background: none repeat scroll 0 0 #ffffff;

content: "";

height: 100%;

position: absolute;

top: 56%;

width: 100%;

z-index: 1;}

ul.product_page_tab_list li{}

ul.product_page_tab_list li a {

border-bottom: 1px solid #F0F0F0;



color: #6F6F6F;

display: block!important;

font-family: 'Helvetica Roman',sans-serif;

font-size: 12px;

padding: 13px 13px;

position: relative;

text-align: left;

text-transform: uppercase;

}

ul.product_page_tab_list li.active a{background: none repeat scroll 0 0 #363636;

color: #ffffff;}





ul.product_page_tab_list li:last-child a{border-bottom:none}



.shopping_cart .alert.cart_detail {

    float: left;

    width: 100%;

}

.cart_choose .vm-customfield-cart > span

{

	float: left;

    margin-bottom: 5px;

	font-family:"Open Sans",sans-serif;

	font-size:13px;

	color:#747474;

}



.cart_choose .vm-customfield-cart {

    float: left;

}

#com-form-login-remember .toggle.inputbox {

    float: left;

}

.product_page_tab {



    margin: 30px 0px;



}

.output-billto, .output-shipto

{

	margin:30px 0px;

}

.cart_address .billto-shipto {

    border-bottom: medium none;

    border-top: 1px solid #dfdfdf;

    margin: 25px 0 0;

    padding: 25px 0 40px;

}

a.terms-of-service, .cart_text, div.final_cart {

    color: #666666;

    font-family: "Open Sans",sans-serif;

    font-size: 16px;

    font-weight: normal;



}

a.terms-of-service

{

	margin-top:20px;

}

.terms-of-service .vm2-termsofservice-icon

{

	margin-left:5px;

}

/*Cart Shopper*/

.cart_shopper {

    border-top: 1px solid #dfdfdf;

    margin: 25px 0 0;

    padding-top: 25px;

}

.shoppr_left .single_form, .shoppr_left input.hoki_button {

    display: inline-block;

    margin-top: 0;

    vertical-align: top;

}

.single_form input, .single_form textarea  {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;

    border: 1px solid #e3e3e3!important;

    color: #666666!important;

    font-family: "Open sans",sans-serif!important;

    font-size: 14px!important;

    height: 100%!important;

	width: 405px;

	padding: 10px 40px!important;

	border-radius:0px!important;

}

.shopping_cart .shoppr_left .input_filed input

{

	width:365px;

}

table.user-details input

{

	width:405px;

}

.edit_input input

{

	border: 1px solid #e3e3e3!important;

	box-shadow: none;

    height: 50px!important;

	padding-left:25px;

	font-family: "Open Sans",sans-serif;

    font-size: 13px;

	background-color:#ffffff!important;

	background:none;

	border-radius:0px;

	width: 405px;

}

.single_form i {

    color: #8d8d8d;

    font-size: 14px;

    left: 20px;

    position: absolute;

    top: 14px;

}

.cart_shopper div.shopper_select {

    display: inline-block !important;

    width: 220px !important;

}

.output-billto span.values, .output-shipto .controls a {

    color: #666666;

    font-family: "open sans",sans-serif;

    font-weight: normal;

}

ul.product_page_tab_list li:first-child a

{

	margin-top:20px;

}

/* shoping-cart page end */

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */



/* Edit billing address */

.vm_edit_billing_address .vm_edit_address

{

	margin-top:30px;

}

.vm_edit_address table.user-details

{

	width:100%;

}

.final_cart a

{

	margin-top:10px;

}

/*Grid view*/

.category_page .prd_grid_view {

    margin-bottom: 50px;

}



/* Search filter */

.filter_manufacturers,.filter_category, .vm_filter .price, .vm_filter .filter_custom {

    float: left;

    margin-bottom: 30px;

    width: 100%;

}

.filter_heading {

	color: #2a2a2a!important;

    font-family: "Oswald",sans-serif!important;

    font-size: 16px!important;

    margin-bottom: 20px;

    margin-top: 15px;

    text-transform: uppercase!important;

}

.filter_manufacturers li {

	float: left;

	width: 100%;

	border-bottom: 1px solid #e0e0e0;

}

.vm_filter .list-price__item {

	border-bottom: 1px solid #e0e0e0;

}

.filter_manufacturers .filter span, .vm_filter .list-price__item .filter span {

	color: #575757;

	font-family: "Open Sans",sans-serif;

	font-size: 13px;

	font-weight: normal;

	line-height: 40px;

}

.filter_manufacturers label, .vm_filter .values, .list-price__item .filter, .vm_filter .list-price__item {

	float: left;

	width: 100%;

}

.filter_manufacturers .filter .count, .list-price__amout {

	float: right;

}

.filter_manufacturers input, .list-price__item .filter input {

    margin-top: 5px !important;

	margin-right: 10px !important;

}



.filter_category li {

	float: left;

	width: 100%;

	border-bottom: 1px solid #e0e0e0;

}



.filter_category .filter span, .vm_filter .list-price__item .filter span {

	color: #575757;

	font-family: "Open Sans",sans-serif;

	font-size: 13px;

	font-weight: normal;

	line-height: 40px;

}

.filter_category label, .vm_filter .values, .list-price__item .filter, .vm_filter .list-price__item {

	float: left;

	width: 100%;

}

.filter_category .filter .count, .list-price__amout {

	float: right;

}

.filter_category input, .list-price__item .filter input {

    margin-top: 5px !important;

	margin-right: 10px !important;

}





.vm_filter .shop_btn2, .vm_filter .shop_btn3 {

    color: #575757;

    margin-bottom: 15px !important;

}

.vm_filter .shop_btn2 {

	float: right;

	background-color: rgba(0, 0, 0, 0) !important;

    border: 1px solid #e3e3e3 !important;

    border-radius: 20px !important;

    color: #515151;

    font-family: "Oswald",sans-serif !important;

    font-size: 12px;

    padding: 9px 30px !important;

    text-transform: uppercase;

}

.shop_btn2:hover {

	background-color: #797979 !important;

    border: 1px solid rgba(0, 0, 0, 0) !important;

    color: #ffffff;

}

.vm_filter .shop_btn3, .vm_filter .shop_btn4 {

	float: left;

	background-color: rgba(0, 0, 0, 0) !important;

    border: 1px solid #e3e3e3 !important;

    border-radius: 20px !important;

    color: #575757;

    font-family: "Oswald",sans-serif !important;

    font-size: 13px;

    padding: 9px 30px !important;

    text-transform: uppercase;

}

.vm_filter .shop_btn3 {

	float: left;

}

.vm_filter .shop_btn4 {

	float: right;

}

.vm_filter .ui-slider-horizontal .ui-slider-handle {

	border-radius: 50%;

}

.vm_filter .ui-slider-horizontal {

    background-color: #d7d7d7 !important;

    border: 1px solid #d7d7d7;

	margin-bottom: 30px;

}

.vm_filter .ui-slider .ui-slider-handle {

	background-color: #FFF;

}

.avatar-card {
	border: 1px solid #e5e5e5;

    border-radius: 20px;

    padding: 0 10px;

    width: auto;

	height: 40px;

    line-height: 37px;

    margin-right: 10px;

    text-align: center;

	background-color:#fff;

	float:left;
}

.avatar-card:hover {
	background-color: #797979;
	color: white;
}

.avatar-btn {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;

    font-family: "Helvetica Roman",sans-serif;

    font-size: 13px;

    text-transform: uppercase;

    color: inherit;
}

.avatar-name {
		font-family: "Helvetica Roman",sans-serif;

    font-size: 15px;

	font-weight: 500;

	color: #4d4d4d;

	margin-top:10px;

	text-transform:uppercase;

	text-align: center;
}

.contenedor {
	display: table;
	text-align: left;
	margin: 0 auto;
}

.sp-layer .btn {
	border-radius: 7px;
	margin-right: 10px;
	font-size: 210%;
	line-height: 1.5;
	padding: 14px 50px 15px;
}

.btn-light,
.sppb-btn-light {
	color: #f5f5f5;
	border-color: #f5f5f5;
	border-color: rgba(255,255,255,0.77);
	background-color: rgba(255,255,255,0.05);
}

.btn-light:hover,
.btn-light:focus,
.sppb-btn-light:hover,
.sppb-btn-light:focus {
	border-color: #fff;
	color: #fff;
	background-color: rgba(255,255,255,0.15);
}

.btn-dark,
.sppb-btn-dark {
	color: #fff;
	border-color: #4d4d4d;
	background-color: #545454;
	background-color: rgba(51,51,51,0.72);
}

.btn-dark:hover,
.btn-dark:focus,
.sppb-btn-dark:hover,
.sppb-btn-dark:focus {
	color: #eee;
	border-color: #333333;
	background-color: #424242;
	background-color: rgba(51,51,51,0.87);
}

.btn-readmore {
	border-color: #ca230e;
  	background-color: #f03720;
	color: #fff;
}

.btn-readmore:hover,
.btn-readmore:focus {
	border-color: #ca230e;
	background-color: #f03720;
	color: #fff;
}

.btn-link,
.sppb-btn-link {
	color: #f47363;
}

.btn-link:hover,
.btn-link:focus,
.sppb-btn-link:hover,
.sppb-btn-link:focus {
	color: #f14833;
	text-decoration: none;
}

.sppb-btn-default {
	background-color: rgba(255,255,255,0.75);
	border-color: #666666;
	color: #666666;
}
.sppb-btn-default:hover,
.sppb-btn-default:focus {
	background-color: rgba(255,255,255,0.95);
	border-color: #f14833;
	color: #f14833;
}

.btn-flex,
.sppb-btn-flex {
	color: #fff;
	border-color: #f89e92;
	background-color: rgba(255,255,255,0.25);
	box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}
.btn-flex:hover,
.btn-flex:focus,
.sppb-btn-flex:hover,
.sppb-btn-flex:focus {
	border-color: #f6887b;
	color: #fff;
	background-color: rgba(241,72,51,0.7);
}

.avatar-360 {
	height: 600px !important;
	max-width: 100% !important;
	background-repeat: no-repeat;
	background-size: contain;
}

.con_input input {
    height: 35px;
    margin-bottom: 20px;
    padding-left: 15px;
    width: 100%;
	border: 1px solid #e3e3e3;
	border-radius: 0;
    box-shadow: none;
    font-family: "Helvetica Roman",sans-serif;
    font-size: 13px;
}

.con_input textarea {
    height: 100px;
    padding: 10px 15px;
	width: 100%;
	border: 1px solid #e3e3e3;
	border-radius: 0;
    box-shadow: none;
    font-family: "Helvetica Roman",sans-serif;
    font-size: 13px;
	margin-bottom: 20px;
}

.categoria-mujer {
	margin-top: 50px;
}

.test {
	text-align: center;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.test-imagen {
	text-align: center;
}

.alert2 {
	background-color: #797979;
	color: white;
}

.alert3 {
	background-color: #797979;
	color: white;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.avatar-video {
	width: 100%;
}

.test-forma-img {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.test-forma label {
	font-size: 24px;
	margin-bottom: 10px;
}

.test-forma p {
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.test-form {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
}

.test-div {
	padding: 0;
	margin-bottom: 10px;
}

.closebtn:hover {
    color: black;
}

.ul-forma {
	list-style: square;
	margin-left: 40px;
	font-size: 15px;
}

.html5-fullscreen-api {
	position: relative;
}
.html5-fullscreen-api img {
	max-width: 100%;
}
.html5-fullscreen-api .fs-button {
	z-index: 100;
	display: inline-block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 10px;
	right: 0px;
	cursor: pointer;
}
.html5-fullscreen-api .fs-button:after {
	display: inline-block;
	width: 100%;
	height: 100%;
	top: 10px;
	right: 10px;
	font-size: 32px;
	color: rgba(255,255,255,.5);
	cursor: pointer;
}
.html5-fullscreen-api .fs-button:hover:after {
	color: rgb(255,255,255);
}
#fullscreen:-webkit-full-screen {
	height: 100%;
	width: auto;
}
#fullscreen:-webkit-full-screen img {
	display: block;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
#fullscreen:-moz-full-screen {
	height: 100%;
	width: auto;
}
#fullscreen:-moz-full-screen img {
	display: block;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.filterDiv {
	display: none;
	width: 100%;
}

.em-div {
	display: block;
	text-align: center;
	font-family: "Helvetica Roman" ,sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 0px;
}

.show2 {
	display: block;
}

.list {
	flex: 0 0 20rem;
}

.list__item {
	position: relative;
}

.list__item:hover > .radio-label {
		color: #adadad;
}
.list__item:hover > .radio-label::before {
	border: 0.3rem solid #adadad;
	margin-right: 2rem;
}

.radio-btn {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.radio-btn:checked + .radio-label {
	color: #8d8b8b;
	font-weight: bold;
}

.radio-btn:checked + .radio-label::before {
	margin-right: 2rem;
	border: 0.3rem solid #adadad;
	background: black;
}

.radio-label {
	display: flex;
	align-items: center;
	padding: 0.75rem 0;
	color: #515151;
	font-weight: normal;
	font-family: "Helvetica Roman" ,sans-serif;
	font-size: 1.25rem;
	cursor: pointer;
	transition: all 0.25s linear;
}

.radio-label::before {
	display: inline-block;
	content: "";
	height: 1.125rem;
	width: 1.125rem;
	margin-right: 0.625rem;
	border: 0.1rem solid black;
	border-radius: 50%;
	transition: all 0.25s linear;
}

.prev {
	float: left;
	background-color: #FFF;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	color: #515151;
	font-family: "Oswald" ,sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding: 5px 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.next {
	float: right;
	background-color: #FFF;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	color: #515151;
	font-family: "Oswald" ,sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding: 5px 20px;
	text-transform: uppercase;
}

.prev:hover {
	background-color: #515151;
	color: #FFF;
}

.next:hover {
	background-color: #515151;
	color: #FFF;
}

.custom-span {
	position: absolute;
	z-index: 1;
	font-size: 20px;
	right: 20px;
	top: 5px;
	color: #adadad;
}

.popover{
	width: 120px;
}

.span-avatar-zoom {
	position: absolute;
	top: 20px;
	right: 10%;
	color: #adadad;
	font-size: 20px;
	cursor: pointer;
	padding: 0px 0px 50px 50px;
	z-index: 100;
}

.img-magnifier-glass {
	position: absolute;
	border-radius: 50%;
	cursor: none;
	width: 200px;
	height: 200px;
	box-shadow: 0 0 3px rgba(0,0,0,.2), inset 0 0 30px 2px rgba(0, 0, 0, 0.25);
	z-index: 10;
}

.img-zoom-container {
  	position: relative;
}

.img-zoom-lens {
  	position: absolute;
  	border: 1px solid #d4d4d4;
  	cursor: crosshair;
  	display: none;
  	/*set the size of the lens:*/
  	width: 100px;
  	height: 100px;
}

.img-zoom-container:hover .img-zoom-lens {
	display: block;
}

.img-zoom-result {
  	border: 1px solid #d4d4d4;
  	position: absolute;
  	z-index: 100;
  	top: 0;
  	left: 100%;
  	display: none;
  	/*set the size of the result div:*/
  	width: 500px;
  	height: 500px;
}

.video-etp {
	float: right;
	cursor: pointer;
	font-size: 28px;
}

.v3d-etp {
	float: left;
	cursor: pointer;
	font-size: 1.4em;
}

.video-avatar-thumb {
	max-width: 90%;
	margin-left: 5%;
}

.btn-custom-girar {
	background-color: #FFF;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	color: #515151;
	font-family: "Oswald" ,sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding: 5px 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.btn-custom-girar:hover {
	background-color: #515151;
	color: #FFF;
}

div > .product-share-box div {
	display: block;
}

.product-share-box p {
	display: none;
}
.product-share-box br {
	display: none;
}
.product-share-box ul {
	display: none;
}


.login-alert2 {
	font-size: 30px;
	text-align: center;
	text-transform: uppercase;
	line-height: 2;
}

.rel-prod-cate {
	background-color: #ffffff;
	padding: 15px;
	text-align: center;
}

.prev2, .next2 {
	float: right;
	background: none;
	color: #696969;
	padding: 3px 10px;
	margin-left: 5px;
	font-size: 12px;
	border-radius: 30px;
	opacity: 0.5;
	border: 1px solid #dadada;
}

.prev3, .next3 {
	float: right;
	background: none;
	color: #696969;
	padding: 3px 10px;
	margin-left: 5px;
	font-size: 12px;
	border-radius: 30px;
	opacity: 0.5;
	border: 1px solid #dadada;
}

.prev2:hover {
	font-weight: bold;
	opacity: 1.5;
}

.next2:hover {
	font-weight: bold;
	opacity: 1.5;
}

.prev3:hover {
	font-weight: bold;
	opacity: 1.5;
}

.em_pub {
	display: block;
	text-align: center;
	margin-top: 10px;
}

.next3:hover {
	font-weight: bold;
	opacity: 1.5;
}

@media (min-width: 1500px) {
	.test-forma-img {
		width: 55%;
	}
	.img-zoom-result {
	  	width: 600px;
	  	height: 600px;
	}
}

@media (min-width: 1600px) {
	.test-forma label {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.test-forma p {
		font-size: 18px;
	}
	.ul-forma {
		font-size: 18px;
	}
	.test-h3 {
		font-size: 26px;
	}
	.btn-test-imagen a {
		font-size: 20px !important;
	}
}

@media (min-width: 1800px) {
	.test-forma-img {
		width: 55%;
	}
	.img-zoom-lens {
		width: 200px;
	  	height: 200px;
	}
	.img-zoom-result {
	  	width: 750px;
	  	height: 750px;
	}
}

@media (min-width: 2000px) {
	.test-forma label {
		font-size: 28px;
	}
	.test-forma p {
		font-size: 20px;
	}
	.ul-forma {
		font-size: 20px;
	}
	.test-h3 {
		font-size: 28px;
	}
	.btn-test-imagen a {
		font-size: 22px !important;
	}
}

@media (min-width: 2200px) {
	.test-forma-img {
		width: 50%;
	}
	.img-zoom-result {
		width: 800px;
	  	height: 800px;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.test-forma-img {
		width: 80%;
	}
	.img-zoom-lens {
		width: 80px;
		height: 80px;
	}
	.img-zoom-result {
		width: 400px;
	  	height: 400px;
	}
}

@media(max-width: 991px) {
	.test-forma-img {
		width: 60%;
	}
	.test-forma label {
		font-size: 24px;
	}
	.test-forma p {
		font-size: 15px;
	}
	.img-zoom-lens {
		width: 60px;
		height: 60px;
	}
	.img-zoom-result {
		width: 350px;
	  	height: 350px;
	}
}

@media (max-width: 767px) {
	.test-forma-img {
		width: 50%;
	}
	.test-forma label {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}

@media(max-width:460px) {
	.avatar-360 {
		height: 580px !important;
	}	
}

@media(max-width:450px) {
	.avatar-360 {
		height: 560px !important;
	}
}

@media(max-width:440px) {
	.avatar-360 {
		height: 550px !important;
	}	
}

@media(max-width:430px) {
	.avatar-360 {
		height: 535px !important;
	}
	.alert2 {
		height: 660px;
	}
}

@media(max-width:420px) {
	.avatar-360 {
		height: 520px !important;
	}	
}

@media(max-width:410px) {
	.avatar-360 {
		height: 500px !important;
	}
}

@media(max-width:400px) {
	.avatar-360 {
		height: 490px !important;
	}	
}

@media(max-width:390px) {
	.avatar-360 {
		height: 480px !important;
	}	
}

@media(max-width:380px) {
	.avatar-360 {
		height: 465px !important;
	}
	.con_input input {
		height: 25px;
		margin-bottom: 10px;
		font-size: 12px;
	}
	.con_input textarea {
		margin-bottom: 10px;
		font-size: 12px;
	}
}

@media(max-width:370px) {
	.avatar-360 {
		height: 450px !important;
	}	
}

@media(max-width:360px) {
	.avatar-360 {
		height: 435px !important;
	}	
}

@media(max-width:350px) {
	.avatar-360 {
		height: 420px !important;
	}
}


@media(max-width:340px) {
	.avatar-360 {
		height: 410px !important;
	}	
}

@media(max-width:330px) {
	.avatar-360 {
		height: 395px !important;
	}	
}

@media(max-width:320px) {
	.avatar-360 {
		height: 380px !important;
	}
	.con_input input {
		height: 20px;
		margin-bottom: 8px;
		font-size: 10px;
	}
	.con_input textarea {
		margin-bottom: 8px;
		font-size: 10px;
	}
}