@media screen and (max-width: 1100px){
    header .form-search input.input-text{
        min-width: 245px;
    }

    #minicart-link{
        width: 200px;
    }

    #minicart-link .fa-shopping-cart{
        padding-left: 2px;
    }

}

@media screen and (max-width: 1024px) {
	/* Maximo ancho 1024px: 4 columnas */

	.products-grid li.item, .products-grid li.item-portada {
		width:22%;
		padding:1%;
	}

	.main-container, header, .nav-container nav, footer {
		width:95%;
	}


}


@media screen and (max-width: 800px) {

	/* Maximo ancho 800px: 3 columnas */

	body {
		font-size: 17px;
		line-height: 1.231;
	}

	.mini-products-list .products-details{ margin: 40px;}

	.oculta-tablet {
		display: none;
	}

	#cart-sidebar .product-name > a {
		margin: 0px;
	}

	.block #cart-sidebar .btn-remove {
		font-size:0px;
	}
	.my_account_mobile {display: none;}
	ul.links li {
		float: left;
		margin: 0 0;
	}
	/* Cabecera */

	header .logo {
		padding: 16px 0px 0 8px;
	}

	.enlaces-web, header h2,header p.subtitle-header { display: none; }

	header { height:90px;}

	.product-view .product-img-box .more-views h2, .video-views h3 {
		font-size: 16px;
	}

	.nav-container nav {
		width:100%;
	}

	#anav li.top_level img {
		margin: 4px 0 0 0;
		padding: 0;
	}

	header .form-search {
		margin:0;
	}

	#anav li.top_level span {
		font-size: 16px;
		line-height: 1.231;
	}

	#anav a { padding:12px 12px; }

	#anav a.imagen-flecha { padding: 12px 12px 8px 0; }

	#anav ul {
		top: 47px;
	}

	.breadcrumbs {
		padding:10px 0 10px 2.5%;
	}

	ul.links {
		bottom: 6px;
	}

	.links a {
		font-size:17px;
	}

	.category-description {
		margin: 0 0 20px;
	}

	.pager .pages {
		margin: 5px 200px 0 0;
	}

	.pager .amount {
		margin: 5px 0 0;
	}

	footer .enlaces-footer ul li {
		font-size: 16px;
	}

	.error-msg, .success-msg, .note-msg, .notice-msg, .validation-advice {
		font-size: 17px !important;
	}

	.validation-advice {
		margin-top:10px;
	}

	/* Estructura */

	.col2-right-layout .col-main {
		width: 100%;
	}

	.col3-layout .col-main {
		width: 100%;
	}

	.col-right {
		float:left;
		width:100%;
	}

	.col-right .block {
		width:30%;
		float:left;
		margin:1% 1.5% 3%;
	}

	.col3-layout .col-wrapper {
		width: 100%;
	}

	.col-left {
		width:100%;
	}

	.products-grid li.item, .products-grid li.item-portada {
		width:30.5%;
		padding:1%;
	}

	.col-right strong .block:nth-child(3) {
		clear:left;
	}

	.col-right .block-related {
		width:96%;
	}

	.col-right .block-related li {
		width:30.5%;
		margin: 1% 1.5%;
		float:left;
	}

	.block-subscribe, .block-banner, .slide-portada {
		display:none;
	}

	.slideshow {
		display:none !important;
	}

	.block .block-title, .block-progress .block-title, .block-account .block-title {
		padding: 12px 0 10px 18px;
	}

	.block-layered-nav {
		margin-top:4%;
	}

	.block {
		margin: 1% 0 3%;
	}

	#narrow-by-list dd ol {
		padding: 5px 0 0 50px;
	}

	.block-related .product .product-name a, .block-cart .product-name a {
		font-size: 1em;
	}

	/* Ficha producto */

	.add-to-box {
		margin: 3% 0 5%;
	}

	.product-view .box-description, .product-collateral .box-additional {
		width: 100%;
	}

	.product-view .product-shop .add-to-links {
		font-size: 17px;
	}

	#upsell-product-table {
		margin-top: 30px;
	}

	/* Otros */

	header .form-search input.input-text, .sorter .sort-by select, .sorter .sort-by label, .pager .limiter select, .product-options dd select, .tabla-agrupado input.qty, .tabla-agrupado #tableheader input, .add-to-cart .qty, input.qty, .form-list select, .form-list input.input-text  {
		font-size: 17px;
		padding:2px 6px;
	}

	.form-list li.wide .input-box, .form-list .input-box  {
		font-size: 17px;
		padding:8px 0px;
	}

	.products-grid .regular-price .price, .minimal-price .price,
	.block .regular-price, .block .regular-price .price, #cart-sidebar .price, .old-price .price, .special-price .price, .price-box .price {
		font-size: 18px;
	}

	.regular-price .price {
		font-size: 20px;
		line-height:1.8em;
	}

	.mini-products-list .product-image {
		float: left;
		/* width: 40%;*/
		margin-right:5%;
	}


	.block-layered-nav .actions {
		font-size: 17px;
	}

	.my-wishlist textarea {
		font-size: 17px;
		line-height:20px;
		padding:4px;
	}

	h2, .product-collateral h4, #product-q-a .fieldset .legend, .opc .active .step-title h2, .cart .shipping h2  {
		font-size: 22px;
		line-height: 1.1;
		text-transform:none;
		font-weight:normal;
	}

	.account-login h2 {
		font-size:26px;
	}

	.columnas .entradilla33, .columnas .contenido66 {
		width:100%;
		float:none;
	}


	/* Carrito y Checkout */

	#shopping-cart-table {
		margin-top:2%;
	}

	#shopping-cart-table tfoot td{
		padding-top: 4%;
	}

	.cart .totals {
		width: 100%;
	}

	.cart .cart-collaterals .col2-set{
		width: 100%;
		margin:10px 0;
	}

	.cart .cart-collaterals .col2-set .col-2 {
		width: 50%;
	}

	.cart .totals td, .cart .totals th, .cart .totals tfoot td {
		padding: 1% 0;
		font-size: 17px;
	}

	.opc .active .step-title h2, .opc .step-title h2  {
		font-size: 28px;
		margin-top:2px !important;
	}

	#checkout-review-table h3, #opc-login h4, #opc-login h3 {
		font-size: 24px;
		font-weight:normal;
	}

	#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2{width:46%; }

	.opc .step-title a.editar-checkout {
		margin: 10px 10px 0 0;
	}

	.form-list label.required em {
		right: -15px;
		top: -10px;
	}

	#checkout-progress-wrapper {
		display:none;
	}

	button.button, .block-wishlist .actions a, .alert-stock a {
		font-size: 16px;
		padding: 8px 16px;
	}

	.account-login .new-users, .account-login .registered-users {
		width: 100%;
	}

	.account-create, .customer-account-create .buttons-set {
		width: 92%;
		padding:2% 4%;
	}

	.customer-account-create .buttons-set {
		width: 100%;
		padding: 0;
	}

	/* Cuenta de Cliente */

	.customer-account-index .col-left, .customer-account-edit .col-left, .customer-address-index .col-left, .sales-order-history .col-left, .review-customer-index .col-left, .wishlist-index-index .col-left, .newsletter-manage-index .col-left, .customercredit-index-index .col-left, .review-customer-view .col-left, .wishlist-index-share .col-left, .customer-address-form .col-left, .customercredit-index-log .col-left, .sales-order-view .col-left {
		width:25%;
	}

	.customer-account-index .col-main, .customer-account-edit .col-main, .customer-address-index .col-main, .sales-order-history .col-main, .review-customer-index .col-main, .wishlist-index-index .col-main, .newsletter-manage-index .col-main, .customercredit-index-index .col-main, .review-customer-view .col-main, .wishlist-index-share .col-main, .customer-address-form .col-main, .customercredit-index-log .col-main, .sales-order-view .col-main {
		width:72%;
	}

	.customer-account-index .col-left .block-cart, .customer-account-edit .col-left .block-cart, .customer-address-index .col-left .block-cart, .sales-order-history .col-left .block-cart, .review-customer-index .col-left .block-cart, .wishlist-index-index .col-left .block-cart, .newsletter-manage-index .col-left .block-cart, .customercredit-index-index .col-left .block-cart, .review-customer-view .col-left .block-cart, .wishlist-index-share .col-left .block-cart, .customer-address-form .col-left .block-cart, .customercredit-index-log .col-left .block-cart, .sales-order-view .col-left .block-cart,

	.customer-account-index .col-left .block-reorder, .customer-account-edit .col-left .block-reorder, .customer-address-index .col-left .block-reorder, .sales-order-history .col-left .block-reorder, .review-customer-index .col-left .block-reorder, .wishlist-index-index .col-left .block-reorder, .newsletter-manage-index .col-left .block-reorder, .customercredit-index-index .col-left .block-reorder, .review-customer-view .col-left .block-reorder, .wishlist-index-share .col-left .block-reorder, .customer-address-form .col-left .block-reorder, .customercredit-index-log .col-left .block-reorder, .sales-order-view .col-left .block-reorder

	{
		display:none;
	}

	.customer-account-index h1, .customer-account-edit h1, .customer-address-index h1, .sales-order-history h1, .review-customer-index h1, .wishlist-index-index h1, .newsletter-manage-index h1, .customercredit-index-index h1, .review-customer-view h1, .wishlist-index-share h1, .customer-address-form h1 {
		font-size:28px;
	}

	.customercredit-index-log .pages, .sales-order-history .pages {
		margin: 5px 0;
	}

	.product-review .product-name {
		font-size: 24px;
	}

	.product-review .product-img-box {
		width: 30%;
		background:#fff;
	}

	.product-review .product-img-box .product-image {
		margin:0 5% 0 0;
	}

	.product-review dd {
		font-size: 17px;
	}

	.ratings-table th {
		font-size: 17px;
		font-weight: normal;
	}

	.customercredit-box a {
		margin-top: -32px;
	}

	.box-account .box-head h2, .box-account .box-title h2  {
		font-size:26px;
	}

	.block-account .block-content li {
		font-size: 16px;
	}

	.block-account .block-content li.current {
		font-size: 17px;
	}

	.my-wishlist .buttons-set, .my-wishlist .buttons-set .btn-update {
		margin-top: 2%;
	}

	.celda-ocultar-800 {
		display:none;
	}

	.solapas {
		display:none;
	}

	footer .footer_link .link_box {
		float: left;
		margin-right: 20px;
		margin-top: 15px;
		opacity: 1;
		text-align: left;
		width: 40%;
		height: 250px;
	}

}

@media screen and (max-width: 640px) {

    li.inicio span{
     background:none;
    }


    header .form-search input.input-text {
        width: calc(100% - 27px);
        margin-bottom: 5px;
    }

    header .form-search button.button{
        margin-right: 0px;
    }

    .buscador{
        width: 100%;
    }

    .right-header {
        margin-top: 10px;
        width: 100%;
    }

    .cabecera-derecha{
        width: 100%;
    }

    .welcome-message{
        display: none;
    }

    #minicart-link .fa-shopping-cart{
        float: none;
        padding: 0;
    }

    .breadcrumbs{
        background: none;
    }

    .header-container {
        height: 155px;
        margin-bottom: 15px;
    }


	.end_footer .footer_logos_pago {
		text-align: center;
		width: 40%;
	}

	.header-container {
		border-bottom: 4px solid #CCC;
	}

	.breadcrumbs {
		padding:1px 0 5px 2.5%;
	}

	header { height:125px;}

	header .form-search {
		float:right;
		clear:right;
		margin:2px 0 0 0;
		padding:0;
	}

	header .form-search button.button {
		float:right;
	}

	ul.links {
		bottom: 4px;
	}
	.social_icons {display: none;}
	.my_account_mobile{ visibility: visible; display: inherit;margin-top: 8px;}
	.products-grid li.item {
		width:47%; padding:12px 1% 0px;
	}

	.col-right .block {
		width: 100%;
	}
	header .cabecera-derecha {float: none;}
	.buscador {float: none;}
	header .form-search {float: none;}

    #minicart{
        width:calc(100% - 110px);
    }
    #minicart-link {float: none;width: 100% !important;}
	.top_links {float: none;}
	#minicart-panel{display: none;}




	.page-title h1, .product-view .product-name h1, .dashboard .box-info .box-head h2, .box-account .box-title h2, .dashboard .box-recent .box-head h2, .dashboard .box-reviews .box-head h2 {
		margin:0 0 5px 0;
		font-size: 24px;
		line-height: 1.1;
	}

	.form-list label.required em {
		top: -5px;
	}

	#product-q-a strong, #customer-reviews strong, .ratings-table th {
		font-size:1em;
	}

	.mini-products-list .product-image {
		width: 25%;
	}

	.block-related .block-content {
		padding: 4% 3% 2%;
	}

	.col-right .block-related li {
		width:97%;
		margin: 1% 1.5%;
	}

	.zoomWrapper, .zoomPup {
		display:none !important;
	}

	.zoomPad {
		cursor:default !important;
	}

	.sort-by, .cms-ofertas .toolbar {
		display:none;
	}

	.pager .pages {
		float: right;
		margin: 5px 0 0 0;
	}

	.products-grid .regular-price .price, .products-grid .price-box .price, .minimal-price .price-label {
		font-size:16px;
	}

	.celda-ocultar {
		display:none;
	}

	.cart-table thead th{
		padding:1% 2%;
	}

	.cart-table td, .cart-table thead th, #shopping-cart-table input.input-text {
		padding: 1%;
		font-size:12px;
	}

	.cart .totals {
		width: 100%;
	}

	.cart-table td.botones-derecha {
		text-align: left;
	}

	.cart .cart-collaterals .col2-set {
		width: 100%;
	}

	.cart .cart-collaterals .col2-set .col-2, .cart .cart-collaterals .col2-set .col-1 {
		width: 100%;
		margin:10px 0;
	}

	#checkout-review-table h3, #opc-login h4, #opc-login h3 {
		font-size: 20px;
		font-weight:normal;
		margin: 2% 0;
	}

	.opc li.section {
		margin-bottom: 2%;
	}

	.opc .active .step-title h2, .opc .step-title h2 {
		font-size: 22px;
	}

	.opc .step-title .number {
		font-size: 24px;
		margin: 4px 10px 0 5px;
	}

	#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2{width:100%; }

	#checkout-review-submit {
		padding:0 5%;
	}

	#review-buttons-container, .revision {
		width: 100%;
	}

	.error-msg, .success-msg, .note-msg, .notice-msg {
		font-size:13px !important;
	}

	.customer-account-index .col-left, .customer-account-edit .col-left, .customer-address-index .col-left, .sales-order-history .col-left, .review-customer-index .col-left, .wishlist-index-index .col-left, .newsletter-manage-index .col-left, .customercredit-index-index .col-left, .review-customer-view .col-left, .wishlist-index-share .col-left, .customer-address-form .col-left, .customercredit-index-log .col-left, .sales-order-view .col-left  {
		width:100%;
	}

	.customer-account-index .col-main, .customer-account-edit .col-main, .customer-address-index .col-main, .sales-order-history .col-main, .review-customer-index .col-main, .wishlist-index-index .col-main, .newsletter-manage-index .col-main, .customercredit-index-index .col-main, .review-customer-view .col-main, .wishlist-index-share .col-main, .customer-address-form .col-main, .customercredit-index-log .col-main, .sales-order-view .col-main {
		width:100%;
	}

	.my-wishlist .buttons-set .btn-add, .my-wishlist .buttons-set .btn-share {
		margin-top: 2%;
	}

	.celda-ocultar-600 {
		display:none;
	}

	#my-orders-table li {
		list-style-image: none;
		list-style-position: inside;
		list-style-type: none;
		margin: 0 0 5px;
	}

	#checkout-step-review {
		padding:3% 0 5%;
	}

	.fecha-pedido {
		overflow: hidden;
		width: 5px;
		word-wrap: break-word;
	}

}



@media screen and (max-width: 480px) {

    .header-container {
        height: 135px;
    }

	/* Maximo ancho 480px: 2 columnas */

	body {
		font-size: 15px;
		line-height: 1.231;
	}



	header .logo {
		width: 200px;
		padding: 5px 0 0 5px;
	}

	header .form-search {
		clear: both;
	}

	.my_account_mobile{ visibility: visible; display: inherit;margin-top: 8px;}
	header .cabecera-derecha {float: none;}
	.buscador {float: none;}
	header .form-search {float: none;}

	.top_links {float: none;}
	#minicart-panel{display: none;}

	.boton-menu-movil {
		float: right;
	}

	ul.links {
		bottom: 4px;
	}

	.products-grid li.item, .products-grid li.item-portada  {
		width:45%;
		padding:1% 2% 1%;
	}

	.product-view .product-shop, .product-view .product-img-box, .product-view .box-description, .product-collateral .box-collateral {
		width:100%;
		border-color:#000;
	}

	.product-view .product-img-box {
		text-align:center;
		border-color:#000;
	}

	.product-view .product-img-box .more-views {
		text-align: left;
	}

	.col-right .block {
		width:100%;
		margin:2% 0;
	}

	.toolbar .sorter {
		margin-top: 0;
		text-align:center;
	}

	.pager .pages {
		clear: both;
		margin:0;
	}

	.pager .amount {
		float: none;
	}

	.pager .limiter {
		float: none;
	}

	.sorter .sort-by {
		float: none;
		text-align: center;
	}

	.block-layered-nav dt {
		background: url("../images/flechita-derecha.png") no-repeat scroll 0 50% transparent;
		width:95%;
		border-top: 0;
		padding:1% 0 1% 5%;
	}

	.block-layered-nav dd {
		width:94%;
		padding: 0 2% 2% 4%;
		float:none;
		margin-top:0px;
		background: none;
		border-top: 0;
		border-bottom: 1px solid #CCCCCC;
	}

	#narrow-by-list dd ol {
		padding: 1% 0 0 3%;
	}

	.product-options-bottom, .product-options {
		width: 96%;
	}

	.product-view .product-img-box {
		margin-bottom: 4%;
	}

	.mini-products-list .product-image {
		width: 40%;
	}

	.zoomPad {
		margin: 2% 10% 4% 10% !important;
		max-width: 90% !important;
		float: none !important;
	}

	.cart .cart-collaterals .col2-set { width:100%; float:none }

	.cart-table .btn-continue {
		margin-bottom: 4%;
	}

	.cart-table td, .cart-table thead th, #my-orders-table td, #my-orders-table th, #my-credit-log-table td, #my-credit-log-table th, #my-reviews-table {
		padding: 1%;
		font-size:12px;
	}

	.cart-table input.qty {
		font-size: 13px;
		padding: 4%;
		width: 1.5em !important;
	}

	#checkout-review-table h3, #checkout-review-table th, #checkout-review-table td  {
		font-size: 12px;
	}

	.opc .step {
		padding:3% 5% 5%;
	}

	.opc .active .step-title h2, .opc .step-title h2 {
		font-size: 20px;
	}

	.opc .step-title .number {
		font-size: 22px;
		margin: 4px 10px 0 5px;
	}

	#checkout-step-review {
		padding:1% 0 5%;
	}

	.flecha-derecha-oculta {
		display: block;
		background:url(../images/iconos-tienda3.png) -180px -5px no-repeat;
		clear: both;
		float: right;
		height: 40px;
		width: 40px;
	}

	.cart .cart-collaterals .col2-set .col-1, .cart .cart-collaterals .col2-set .col-2, .cart .totals { width:100%; }

	.checkout-onepage-index .col2-set .col-1, .checkout-onepage-index .col2-set .col-2 {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}

	.servired-texto, .servired-img {
		width:100%;
	}

	footer .enlaces-footer ul li {
		font-size: 14px;
		line-height: 1.7;
	}

	.share-box .share-whatsapp,
	.share-box .share-telegram{
		display: block;
	}

	.share-box{
		display: block;
		text-align: center;
	}

	.grid-icon{
		display: flex;
		margin: 0 auto;
	}

	.share-box a {
		margin-right: 2%;
	}

	.share-box .label-share{
		text-align: center;
	}
}


@media screen and (max-width: 380px) {
    div.cookienotice-box{
        width: 240px;
        top: calc(50% - 150px);
        left: calc(50% - 120px);
    }
}

@media screen and (max-width: 360px) {

	header .logo { float:left; margin:0; text-decoration:none !important;
		padding: 0px 0px 0px 0px;
	}
	header h1.logo {width: 150px;padding:8px 0 0 2px;}
	.my_account_mobile{ visibility: visible; display: inherit;margin-top: 8px;}

	footer .footer_link .link_box {
		float: left;
		margin-right: 20px;
		margin-top: 15px;
		opacity: 1;
		text-align: left;
		width: 100%;
	}

	footer .enlaces-footer ul li {
		font-size: 12px;
		line-height: 1.7;
	}

	.cms-page-view .col-main .columnas .contenido66 li {
		width:100%;
		margin:0;
		float:none;
	}

	.oculta-movil {
		display: none;
	}

	header .cabecera-derecha {float: none;}
	.buscador {float: none;}
	header .form-search {float: none;}

	.top_links {float: none;}
	#minicart-panel{display: none;}

	.corte_mobile {
		clear: both;
		color: #fff;
		height: 10px;
		margin: 10px 0;
		display: inherit !important;
		border-bottom: 1px solid;
	}

	.header-container{
		border-bottom: none;
	}
}


@media screen and (max-width: 320px) {

	header .logo { float:left; margin:0; text-decoration:none !important;
		padding: 0px 0px 0px 0px;
	}

	header h1.logo {width: 150px;padding:8px 0 0 2px;}

	.my_account_mobile{ visibility: visible; display: inherit;margin-top: 8px;}
	.products-grid li.item {
		width:47%; padding:12px 1% 0px;
	}

	.col-right .block {
		width: 100%;
	}
	header .cabecera-derecha {float: none;}
	.buscador {float: none;}
	header .form-search {float: none;}

	.top_links {float: none;}
	#minicart-panel{display: none;}
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }

	/* Hace que se vean los enlaces entre parentesis
	a[href]:after { content: " (" attr(href) ")"; } */

	abbr[title]:after { content: " (" attr(title) ")"; }

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */

	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }

	/* david */

	body {
		font-size:11px;
	}

	.nav-container, .botones-derecha span, .footer-container, .enlaces-web, button.button, ul.links, .form-search, .col-right, .col-left, .breadcrumbs, .collateral-box, p.required, .add-to-cart, .acciones-plus, .toolbar, .shipping {
		display:none;
	}

	.tabla-agrupado, .add-to-box {
		display:none;
	}

	.main-container, header {
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}

	.product-options {
		margin: 2% 0;
		padding: 2%;
		width: 95%;
		border:1px solid #ccc;
		clear:both;
	}

	.product-shop .product-options-bottom {
		margin: 0;
		padding: 0 0 0 2%;
		width: 98%;
		border:0;
		clear:both;
	}

	.product-view .product-shop .availability {
		clear: both;
		padding: 0 0 0 2%;
	}

	.col2-right-layout .col-main, .col3-layout .col-main, .col3-layout .col-wrapper {
		width: 100%;
	}

	.product-collateral {
		border:0;
		border-top: 1px solid #CCCCCC;
		padding: 20px 0 0 0;
		width: 100%;
	}

	.product-collateral h2 {
		font-size:16px;
		border-bottom:1px solid #000;
	}

	h1.logo {
		float:left;
	}

	.product-view .product-name h1, .page-title h1, h4  {
		border-bottom: 1px solid #000;
	}

	header h2 {
		color:#004c99 !important;
		font-size:16px;
		margin-top:40px;
		font-weight:bold;
	}

	h1, h2, h3, h4, .product-view .product-name h1, header h2, .products-grid .product-name  {
		font-family: Arial;
	}

	.box-description li, .short-description li, .descuentos-cantidad li, .tier-prices li {
		list-style-image: none;
		list-style-type: disc;
	}

	.product-view .product-img-box .more-views h2 {
		border-bottom:1px solid #000;
	}

	.product-options dt {
		clear: both;
		padding: 0;
	}

	.regular-price .price {
		font-size: 24px;
		font-weight: bold;
	}

	#shopping-cart-table td:first-child , #shopping-cart-table th:first-child, col:first-child, col:last-child,
	#shopping-cart-table td:nth-child(2), #shopping-cart-table th:nth-child(2), col:nth-child(2), #discount-coupon-form, .solapas {
		display:none;
	}

	#shopping-cart-table tbody tr:last-child {
		border-bottom:2px solid #ccc;
	}

	#shopping-cart-totals-table {
		width:300%;
		float:right;
		margin-right:20px;
	}

	.cart .cart-collaterals .col2-set {
		margin-top:20px;
		width:48%;
	}

	.cart .cart-collaterals .col2-set .col-1 {
		display: none;
	}

	.cart .cart-collaterals .col2-set .col-2 {
		width: 100%;
		float:right;
	}

	.celda-img img {
		width:75px !important;
		height:75px !important;
		max-width: none !important;
	}

	.cart-table td.celda-img {
		width:200px;
	}

	.cart .totals  {
		width: 48% !important;
		margin-top:20px;
		float:right;
	}

	.cart .totals table {
		width: 100% !important;
		padding:0 !important;
		margin:0 !important;
	}

	.texto-revision {
		width:94% !important;
		border:2px solid #666;
		float:left;
		padding:3%;
	}

	.page {
		box-shadow: 0 0 0 #fff;
		border-radius:0;
	}

	.i_title {
		display: none;
	}

	.i_title.i_current {
		display: block;
	}
}