
.sideheader_detallecompra {
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #1e1e1e;
	height: 30px;
	margin-top: 0px;
	padding-left: 10px;
	background: cadetblue;
    padding-top: 8px;
}
/* encaberzado*/
.shopping_bag_block
{
	margin:0 0 10px;
	margin-bottom: 180px;
}

.btn-success {
    color: #fff;
    background-color: #242424;
    border-color: #242424;
	width: 40px;
}

.btn-success.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/*-----------------------------------------------------------------------------------*/
/*	modal de agregar al carrito de compras
/*-----------------------------------------------------------------------------------*/

.modaladdcart_price_general {
    margin-top: 5px;
    font-weight: 900;
    line-height: 24px;
    font-size: 15px;
    color: #bfbfbf;
    text-decoration: line-through;
    margin-right: 10px;
    margin-bottom: 5px;
}
.modaladdcart_precio_descuento {
    margin-top: 5px;
    font-weight: 900;
    line-height: 24px;
    font-size: 28px;
    color: #e10000;
    margin-right: 10px;
    margin-bottom: 5px;
}
.modaladdcart_boxdescripcion {
    padding-bottom: 2px;
    border-bottom: 1px solid #e9e9e9;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
.modaladdcart_descripcion {
    font-weight: 500;
    line-height: 27px;
    font-size: 20px;
    color: #5f5e5e;
    font-family: "Amazon Ember, Arial, sans-serif";
    text-rendering: optimizelegibility;
    box-sizing: border-box;
}
.modaladdcart_boxprecios {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
    border-bottom: 1px solid #e9e9e9;
    display: flow-root;
}
.modaladdcart_boxtallas {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
    border-bottom: 1px solid #e9e9e9;
}
.fw-size-choose {
    border-bottom: none;
    margin-bottom: 3px;
    padding-bottom: 0;
    margin-top: 3px;
    padding-top: 0px;
}
.fw-size-choose label {
    width: 33px;
    height: 33px;
    font-size: 12px;
    border: 2px solid #414141;
}
.modaladdcart_boxcaracteristicas {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
    border-bottom: 1px solid #e9e9e9;
}
.modaladdcart_flecha {
    font-size: 26px;
    color: #004000;
    padding-right: 10px;
    padding-left: 10px;
}

.modaladdcart_product-section {
    padding-top: 5px;
    padding-bottom: 5px;
}
.variationcolorytalla
{
width: inherit;
padding-top: 20px;
padding-left: 5px;
font-weight: 900;
}
/*-----------------------------------------------------------------------------------*/
/* SHOPPING BAG
/*-----------------------------------------------------------------------------------*/


table.shop_table {
		margin: 0;
		position: relative;
		padding-right: 0px;
		padding-left: 0px;
		margin-left: 10px;
	     margin-right: 10px;
         width: auto;
	
}
table.shop_table thead {background-color:#f5f5f5;}
table.shop_table th {
	padding:4px 0 6px;
	text-transform:uppercase;
	line-height:20px;
	font-size:11px;
}
table tr.cart_item td {
	/*padding:6px 10px 20px 0;*/
	border-bottom:1px solid #e9e9e9;
}


table tr.cart_item:last-child td {border:0;}
table tr.cart_item td.product-thumbnail {width:320px;}
table tr.cart_item td.product-thumbnail a {display:block;}
table tr.cart_item td.product-thumbnail a img {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
table.shop_table tbody:hover .product-thumbnail img {opacity:0.35;}
table.shop_table tbody .cart_item:hover .product-thumbnail img {opacity:1;}

table tr.cart_item td.product-name {
	vertical-align:middle;
	width:100px;
}
table tr.cart_item td.product-name a {
font-size: 12px;
color: brown;
position: absolute;
	color: brown;
}
table tr.cart_item td.product-name li {
	position:relative;
	display:inline-block;
	margin-right:8px;
	padding-right:11px;
	font-size:13px;
	color:#333;
}
table tr.cart_item td.product-name li:last-child {margin-right:0; padding-right:0;}
table tr.cart_item td.product-name li:before {
	content:'|';
	position:absolute;
	right:-1px;
	top:0;
	color:#ccc;
}
table tr.cart_item td.product-name li:last-child:before {display:none;}

table tr.cart_item td.product-price {
	width:800px;
	font-weight:900;
	font-size:14px;
	color:#666;
}
table tr.cart_item td.product-cantidad {
	width:90px;
	font-weight:900;
	font-size:14px;
	color:#666;
	text-align: center;
}
table tr.cart_item td.product-botones {
	width:50px;
	font-weight:900;
	font-size:14px;
	color:#666;
	text-align: right;
}
table tr.cart_item td.product-add-bag {
	padding-right:0;
	width:210px;
}
table tr.cart_item td.product-add-bag .add_bag {
	display:block;
	width:100%;
	border:0;
	text-transform:uppercase;
	font-weight:900;
	line-height:50px;
	font-size:14px;
	color:#fff;
	background-color:#333;
}
table tr.cart_item td.product-add-bag .add_bag:hover {background-color:#242424;}
table tr.cart_item td.product-add-bag .add_bag i {
	display:inline-block;
	padding-right:17px;
}
table tr.cart_item td.product-remove {
	padding-right:0;
	text-align:right;
}
table tr.cart_item td.product-remove a {
	font-weight:300;
	font-size:13px;
	color:#666;
}
table tr.cart_item td.product-remove a:hover {color:#cc3333;}
table tr.cart_item td.product-remove i {
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
	margin-top:-2px;
	width:24px;
	height:24px;
	line-height:20px;
	font-style:normal;
	text-align:center;
	font-size:9px;
	color:#999;
	border:2px solid #ccc;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
table tr.cart_item td.product-remove a:hover i {color:#cc3333; border-color:#cc3333;}

table tr.cart_item td.product-quantity {width:120px;}
table tr.cart_item td.product-quantity .fancy-select .trigger {width:74px;}
table div.fancy-select ul.options {min-width:74px;}

table tr.cart_item td.product-subtotal {
	width:100px;
	font-weight:900;
	font-size:14px;
	color:#666;
}











/*-----------------------------------------------------------------------------------*/
/*	SHORTCODES
/*-----------------------------------------------------------------------------------*/
/* __________ Buttons __________ */
.btnshop {
	display:inline-block;
	margin: 0;
	padding: 13px 20px;
	border:2px solid #333;
	border-radius: 0;
	box-shadow: none;
	text-transform:uppercase;
	font-weight: 900;
	line-height: 20px;
	font-size: 14px;
	color:#333;
	text-shadow: none;
	background:none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	width: 100%;
}
.btnshop:focus, .btn:hover {color:#fff; background-color:#242424;}

.btnshop.inactive {color:#666; background:none; border-color:#ccc;}
.btnshop.inactive:hover {color:#333; background:none; border-color:#333;}

.btnshop.active {color:#fff; background:#c52585;; border-color:rgb(255, 255, 255)121, 120, 120);}
.btnshop.active:hover {color:#fff; background:#242424; border-color:#242424;}

.btnshop.btn-white {color:#fff; background:none; border-color:#fff;}
.btnshop.btn-white:hover {color:#333; background:#fff; border-color:#fff;}


.btnshop-sm {padding: 11px 20px 9px; font-size:13px;}

.btnshop_icon {
	width:50px;
	height:50px;
	padding:0;
	font-size:16px;
	line-height:46px;
	text-align:center;
}






/* __________ Widget Bag Totals __________ */
.bag_total {width:100%; padding-bottom:3px;}
.bag_total tr {
	display:block;
	width:100%;
	padding:10px 0 9px;
	text-transform:uppercase;
	line-height:20px;
	font-size:11px;
	border-top:1px solid #e9e9e9;
}
.bag_total tr th {float:left;}
.bag_total tr td {float:right;}
.bag_total tr.cart-subtotal td {
	font-weight:900;
	font-size:14px;
	color:#666;
}
.bag_total tr.shipping td {
	font-weight:900;
	font-size:14px;
	color:#cc3333;
}
.bag_total tr.total td {
	font-weight:900;
	font-size:18px;
	color:#333;
}
/*-----------------------------------------------------------------------------------*/
.coupon_form {
	position: relative;
	margin: 10px -18px 10px;
	padding: 10px 10px 1px 10px;
	background-color: #cc8181;
}
.coupon_form input[type="text"] {
	height: 40px;
	margin: 0;
	text-transform: uppercase;
	font-size: x-large;
	width: 100%;
	text-align: center;
}
.coupon_form input[type="submit"] {
	position:absolute;
	top:20px;
	right:18px;
	width:70px;
	height:30px;
	padding:0;
	line-height:30px;
	font-size:12px;
}

.widget_bag_totals .btnshop {width:100%; margin-bottom:10px;}





/*-----------------------------------------------------------------------------------*/
/*	RESPONSIVE STYLES
/*-----------------------------------------------------------------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	

}

@media (max-width: 1024px) {

	
}

@media (min-width: 992px) and (max-width: 1199px) {

table tr.cart_item td.product-thumbnail {width:120px;}
	/*-----------------------------------------------------------------------------------*/
	/*	SHOP
	/*-----------------------------------------------------------------------------------*/


		
	
}

@media (min-width: 768px) and (max-width: 991px) {


		table.shop_table {
		margin: 0;
		position: relative;
		margin-left: 10px;
	     margin-right: 0px;
         width: auto;

		 
	}

	.sidepanel {

		margin-left: 0px;
	}
table tr.cart_item td.product-cantidad {
	width:75px;
	font-weight:900;

}
table tr.cart_item td.product-thumbnail {width:250px;}


}


@media (max-width: 767px) {


	table.shop_table {
		margin: 0;
		position: relative;
		padding-right: 0px;
		padding-left: 0px;
		margin-left: 15px;
	     margin-right: 15px;
         width: 97%;
	}
	table tr.cart_item td.product-thumbnail {width:620px;}
table tr.cart_item td.product-botones {
    width: 100px;
    }

table tr.cart_item td.product-cantidad {
	width:100px;
	font-weight:900;

}
table tr.cart_item td.product-price {
	text-align: center;
	width:100px;
}
table tr.cart_item td.product-subtotal {
    width: 100px;
    font-weight: 900;
	text-align: center;

}

table.shop_table th {
    text-align: center;
}
	table tr.cart_item td.product-thumbnail {width:190px;}

	.sidepanel {
    margin-left: 0px;
}

	
	
}

@media (max-width: 479px) {

	
	table.shop_table {

         width: auto;
	}
		table tr.cart_item {
			/*padding:6px 10px 20px 0;*/
			border-bottom:1px solid #e9e9e9;
		}



	table tr.cart_item td.product-thumbnail {width:620px;}
	table tr.cart_item td.product-botones {
		width: 100px;
		}

	table tr.cart_item td.product-cantidad {
		width:60px;
		font-weight:900;

	}
	table tr.cart_item td.product-price {
		text-align: center;
		width:100px;
	}
	table tr.cart_item td.product-subtotal {
		width: 100px;
		font-weight: 900;
		text-align: center;

	}

	table.shop_table th {
		text-align: center;
	}

.variationcolorytalla {
    width: inherit;
    padding-top: 20px;
    padding-left: 5px;
    font-weight: 200;
	font-size: 10px;
}

}



