::-moz-selection {
 color: #fff;
 background: #338fff;
}

.tbMobileMenu nav ul{display:block;}
.tbMobileMenu nav ul li{text-align:left !important; padding:10px 0 !important; display:block !important; line-height:normal !important}
.tbMobileMenu nav ul li a{display:block !important; text-align:left !important}


.options .radio.image label{padding:10px 20px !important;}
.cart-info .name small{display:none !important;}
.qc-name  div{display:none !important;}
.option-fastorder{ display:none !important}


#total tr:first-child{display:table-row-group;}
#otal{}
/*******************************************
           header
*******************************************/
h3{font-weight:bold !important;}

table img {
	max-width: 100%;
}
.table-remove-border table.table tr td,
.table.table-bordered {
	border: none !important;
}
.table-remove-border .table tr:nth-child(2n) td {
	background: rgba(243,243,243,.75)
}
@media (max-width:768px) {
.table-remove-border table.table tr{display:flex; flex-direction: column}
.table-remove-border table.table tr:nth-child(2n+1) td:first-child{order: 2;}
}
.tb_content_full  {
	left: 50%;
	margin-left: -50vw;
	position: relative;
	width: 100vw;
}

.bg-gray{background:#f3f3f3;}

.list-check h4{color:rgba(229,42,42,1.00); font-size:22px;}

.tb_content_full>.row{max-width:1400px; margin:0 auto;}

.stones .row .col .panel-heading h2.panel-title{font-size:19px !important; }
.stones .row .col .panel-heading { margin:0 0 10px !important}
.stones .row .col p{font-size:15px !important; line-height:normal}

@media (max-width:1400px){.tb_content_full{padding:0 50px}}
@media (max-width:1040px){.tb_content_full{padding:0 30px}}
@media (max-width:991px){
	.stones .row .col .panel-heading h2.panel-title{font-size:14px !important; }
	.stones .row .col .panel-heading { margin:0 0 10px !important}
	.stones .row .col p{font-size:12px !important; line-height:normal}
}


.tb_icon_list.tb_grid_view li{padding-bottom:30px;}
.product-icons  .tb_icon_list.tb_inline_view li{ margin-top:5px !important;}


.tb_wt_product_add_to_cart_system .tb_purchase_button {
	
	   flex: none;
    max-width: 100%;
    width: 100%;
	}
	
	.tb_wt_product_add_to_cart_system .tb_input_wrap {
    
    flex: none;
    max-width: 80px;
}

/*******************************************
          checkout
*******************************************/
#button-cart {font-size:12px!important;
max-width: 36%;
    flex: none;
    display: inline-block;}

.checkout.buttons a.btn:hover {
	background: #42bab0 !important;
}
.mini-cart-info.cart-info tr td {
	color: #fff!important;
	border-color: rgba(255,255, 255, 0.3)!important;
}
.mini-cart-info.cart-info tr td.name {
	word-break: break-all;
}
.mini-cart-info .remove .btn:hover {
	background: #fff!important;
	color: #2d3092!important;
}
.cart-info thead tr td, #System_E67jjK2d #accordion .panel-heading a {
	background-color: #42bab0 !important;
	color: #fff!important;
	border-color: rgba(255,255, 255, 0.5)!important;
}
.cart-info tr td.name {
	width: 40%;
}
.cart-info tr td.model {
	width: 30%;
}
.form-horizontal.qc-totals .row:nth-child(1), .form-horizontal.qc-totals .row:nth-child(2){display:none !important;}
.mini-cart-total.cart-total tr:nth-child(1){display:none !important}

.tb_purchase_button .tb_input_wrap{display:none;}

#d_quickcheckout .qc-col-1.col-md-3 {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	min-height:1px;
}

.why-to-buy ul li{list-style-type:none; padding:10px 0 10px 30px; position:relative;}
.why-to-buy ul li:before{content:"\f046"; position:absolute; font-size:22px; left:0px; top:10px; display:block; font-family: FontAwesome !important; color:#42bab0;}

.tbShowMobile {display:none !important;} 
@media (max-width:600px){.tbShowMobile {display:block !important;} .tbHideMobile {display:none !important;} .bg-gray.info-boxes .col-xs-12 {margin-left:0px; width:100%; max-width:100%;}}

#footer .tb_button_holder .btn{font-size:12px !important; text-transform:none; margin:10px 0 0 0; line-height:normal !important; height:auto !important; padding:5px 10px !important;}
#payment_address_form .col-xs-5{display:none;}
#d_quickcheckout  #payment_address_form .col-xs-7{width:100% !important; max-width:100% !important}

select.form-control, select.form-control option {
	padding: 12px 10px!important;
}
.qc-checkout-product .table > thead > tr > td {
	padding: 10px 15px 9px 15px!important;
	font-weight: normal!important;
}
.qc-quantity .input-group.input-group-sm {
	width: 200px;
}
.checkout-checkout .breadcrumb {
	display: none;
}

.tb_wt_product_add_to_cart_system  .btn-quick-order {
    line-height: 20px;
    box-shadow: none;
    width: 36%;
    border: 0;
    border-radius: 0px;
    display: inline-block;
    font-size: 12px;
    flex: none;
}
.tb_wt_product_add_to_cart_system  .btn-quick-order i {
	display: none;
}

#popup-quickorder .popup-heading {
	border-bottom: 0!important;
}
#popup-quickorder .quantity_quickorder > input.qty_quickorder {
	padding: 19px 0!important;
	width: 100px!important;
	height: 40px!important;
	border: 1px solid #d9d9d9!important;
}
#popup-quickorder .quantity_quickorder > input#decrease_quickorder, #popup-quickorder .quantity_quickorder > input#increase_quickorder {
	height: 40px!important;
	border: 0!important;
	box-shadow: none;
	line-height: 3px;
}


#fastorder_data {
	padding: 10px;
}
#fastorder_data .form-group.text-center {
	margin: 10px;
}
#fastorder_data .sections_block_rquaired {
	width: 54%;
	display: block;
	margin: 10px auto;
	flex: none;
	padding: 0;
}
#fastorder_data .sections_block_rquaired input {
	width: 100%;
}

#fastorder_data #option-fast-885 {
	    width: 100%;
    max-width: 100%;
    margin-top:15px;
	
	}
	
	#fastorder_data .options .form-group > label {

    float: left;
	margin-left: 70px!important;
}
	
	
	#fastorder_data .options.options .form-group > div {
   
    float: left;
    max-width: 290px;
}


#popup-quickorder .radio-checbox-options label {
	    border-radius: 0px!important;
		border-color:transparent!important;
	}
#popup-quickorder .radio-checbox-options input:checked + label, 
#popup-quickorder .radio-checbox-options input:hover + label {
	    background-color: #f1f1f1!important;
		color: #1e1e1e;
		box-shadow:none!important;
	}

#popup-quickorder .radio-checbox-options input:checked + label {
    color: #000!important;
	box-shadow:none!important;
}


#popup-quickorder .price-quantity-quickorder .quantity_quickorder {
	margin-left: 8px!important;
	
	}
#payment_view, #shipping_method, #shipping_address, #payment_method{display:none;}
	
.tb_system_product_price .price .price-new{font-size:33px !important;}	

 @media (max-width: 1170px) {

#d_quickcheckout .qc-col-1.col-md-4, #d_quickcheckout .col-md-8, #d_quickcheckout .qc-col-2.col-md-6, #d_quickcheckout .qc-col-3.col-md-6, #d_quickcheckout .qc-col-4.col-md-12 {
	width: 100%;
	display: block;
}
#d_quickcheckout .qc-quantity {
	width: auto!important;
}
#d_quickcheckout .qc-col-4 #cart_view .panel-title {
	text-align: left;
}
}



 @media (max-width: 768px) {

.qc-quantity .input-group.input-group-sm {
	width: 40px;
}
.qc-quantity .input-group.input-group-sm .input-group-btn {
	display: none!important;
}
#System_E67jjK2d .cart-info .table .price {
	display: none;
}




}
 @media (max-width: 570px) {


#System_E67jjK2d .cart-info tbody tr, #System_E67jjK2d .cart-info tbody tr td {
	display: block;
	width: 100%;
	padding: 0!important;
	margin-bottom: 10px;
}
#fastorder_data .options .form-group > label {
    float: left;
    margin-left: 10px!important;
}


}

@media (max-width: 500px) { 

#fastorder_data .options.options .form-group > div {
   
    max-width: 390px;
}
#fastorder_data .sections_block_rquaired {
    width: 90%; 
	text-align:center;
	
	}

}



 @media (max-width: 480px) {

#cart_view .table tbody tr td, #cart_view .table tbody tr, #d_quickcheckout .qc-col-4 {
	display: block;
	text-align: center;
	width: 100%;
	border: 0;
}
#cart_view .table thead, #cart_view .table tbody tr td.total {
	display: none;
}
#d_quickcheckout .qc-product-qantity {
	text-align: center;
}
#d_quickcheckout .form-horizontal.qc-totals .row .col-xs-6 {
	width: 50%!important;
	display: inline-block;
	margin: 0;
}
#payment_method_list .payment-image {
	display: none;
}
#d_quickcheckout .form-horizontal.qc-totals .row label.col-xs-6 {
	text-align: left;
}
#d_quickcheckout .form-horizontal.qc-totals .row div.col-xs-6 {
	text-align: right;

}
#login_view label.btn {
	display: block;
	width: 100%!important;
}

 #ProductAddToCartSystem_EM6SJ0nV .btn-quick-order {
   
    width: 100%;
	margin: 0 auto;
	}

#button-cart, .tb_wt_product_add_to_cart_system .tb_input_wrap {
    flex: none;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}


}



 @media (max-width: 371px) {
	 

#popup-quickorder .price-quantity-quickorder .price_fast {margin-bottom:15px;}

}



