.product-label.new-label{
	background-color: #fff !important;
	color: #001E62 !important;
	border: solid 1px #001E62;
}
.columns {
   display: block !important;
}

.marginCero {
  margin: 0 !important;
}

.paddingCero {
  padding: 0 !important;
}

.displayNone {
  display: none;
}

.textCenter {
  text-align: center !important;
}

.colorRed {  /*Usada en textos en rojo sección FAQs*/
  color: red;
}

.borderNone {
  border: none !important;
}

button, button:focus {
  font-family: Muli !important;
}

/*HEADER*/

.page-header {  /*linea cabecera menú movil*/
  border-top: none !important;
}

.page-header .navigation .level0>.level-top {  /*poner en capitalize elementos del menú*/
  text-transform: capitalize !important;
  font-size: 18px;
  font-weight: normal;
}

.subchildmenu span {  /*poner en capitalize elementos del submenú*/
  text-transform: none !important;
}

.navigation .level0 .submenu {  /*Quitar borde superior secciones menú header*/
  border-top-color: transparent !important;
}

header:not(.sticky-header) .sw-megamenu {
  float: left;
  width: auto !important;
  margin-top: 5px;
  padding: 14px 0 6px !important;
}

.icoLupaHeader {
  color: #000 !important;
  font-size: 20px;
}

.icoLupaHeader+.show {
  margin-top: 7px !important;
}

.page-header.type5 .block-search input, .page-header.type5 .block-search input:focus {
  border: none !important;
  border-top: 5px solid #ccc !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176) !important;
}

.block-search .action.search::before {
  color: #ccc !important;
}

.btnLoginHeader {	  /*Botón login en header*/
  background: #000 !important;
  border: none !important;
  color: #ccc !important;
  box-shadow: none;
  font-size: 20px;
  margin-top: 7px;
  padding: 0 15px 0 0 !important;
}

.caretLoginHeader {
  margin-left: -7px !important;
}

.desplegableLoginHeader {
  top: 75%;
  right: 9% !important;
  padding: 10px 0;
  border-top: 6px solid #ccc;
  border-radius: 0;
}

.desplegableLoginHeader::before {
  content: "";
  display: block;
  position: absolute;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 8px;
  left: auto;
  right: 17%;
  top: -11%;
}

.minicart-items-wrapper {	  /*carrito*/
  max-height: 170px !important;
}

/***MENÚ SECCIÓN OUTLET***/
/*.sw-megamenu .ui-menu-item:nth-child(2){
	background-color: #3d3734;
}
.sw-megamenu .ui-menu-item:nth-child(2) a{
	padding: 0;
}
.sw-megamenu .ui-menu-item:nth-child(2) a span{
	color: #fff;
	text-transform: uppercase;
	padding: 0 12px;
}
.sw-megamenu .ui-menu-item:nth-child(2):hover a{
	background-color: #fff !important;
}
.sw-megamenu .ui-menu-item:nth-child(2):hover a span{
	color: #3d3734 !important;
}
/***FIN MENÚ SECCIÓN OUTLET***/

/*FIN HEADER*/

/*BARRA ICONOS HEADER*/
.bloqueCentralIcoHeader{
	padding-left: 20px;
	padding-right: 0px;
}
.textIcoHeader{
	height: 57px;
	padding: 12px 0px;
}
.textLastIcoHeader{
	width: 240px;
	text-align: center;	
}
.imgIcoHeader{
	max-width: 157px;
	margin-left: 5px;
}
/*FIN BARRA ICONOS HEADER*/

/*PREFOOTER*/

.footer-top {
  border-top: 2px solid #000;
}

.logoPreFooter {
  margin-bottom: 40px;
}

.divPreFooter {
  border: none !important;
  margin-bottom: 20px;
  margin-top: 5px;
}

.divSeccionPreFooter {
  border-top: 1px solid #ccc;
  padding: 20px;
}

.divSeccionPreFooter:last-child {
  border-right: 1px solid #ccc
}

.titleSeccionPreFooter {
  color: #000;
  font-size: 23px;
  font-weight: 900;
  margin-bottom: 10px;
}

.textSeccionPreFooter {
  color: #000;
  font-size: 13px;
  margin-bottom: 5px;
}

.inputNewsletterPreFooter {
  height: 42px !important;
  width: 205px !important;
  border-color: #000 !important;
}

.btnNewsletterPreFooter, .btnNewsletterPreFooter:focus {
  font-size: 30px !important;
  height: 42px;
  width: 42px;
  padding: 0 0 6px !important;
  margin-left: 10px;
}
.checkNewsletterPreFooter{
	position: relative;
	float: left;
	width: 100%;
}
.divRedesFooter .block-content {
  margin-top: 20px;
}

.icoRedesPreFooter, .icoRedesPreFooter:hover {
  font-size: 30px;
  margin: 0 4px;
  padding: 9px;
  color: #000 !important;
}

.footer-top a:hover {
  background-color: transparent !important;
}


/*.bloqueNewsletterFooter{
	width: 100%;
	padding-bottom: 55px;
}
.inputNewsletterFooter{
	width: 75%;
}
.inputNewsletterFooter input{
	height: 50px;
}
.btnNewsletterFooter{
	width: 23%;
}
.btnNewsletterFooter button{
	background: #000 none repeat scroll 0 0 !important;
    border: 1px solid #fff !important;
    font-family: Muli !important;
    font-weight: bold !important;
    width: 100%;
	height: 50px;
}*/
/*FIN PREFOOTER*/

/*FOOTER*/
.titleFooter {
  border-bottom: 2px solid #fff;
  font-size: 21px;
  font-weight: 900;
  text-transform: capitalize;
}
.links>li {
  font-size: 15px;
}
.copyFooter {
  padding-top: 20px !important;
  padding-bottom: 0px !important;
}
.footer-bottom {
  padding: 15px 0 !important;
}
/*FIN FOOTER*/

/*HOME*/
.titleHome {
  font-size: 38px;
  /*font-weight: bolder;*/
  text-transform: capitalize;
}
.titleHome strong {
  font-weight: bolder;
}
.titleHomeH1{
	color: #313131;
	text-align: center;
}
.subtitleHome {
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  margin-top: -5px;
}
.separadorHome {
  padding: 40px 15px;
}
.sliderProductsHome {
  padding-bottom: 40px;
}
.price-box .price, .old-price {		  /*precio slider home*/
  font-family: "Muli" !important;
  line-height: 1;
}


.divBoxTitleBannerHome {
  position: absolute;
  width: 100%;
  bottom: 23px;
  left: 30px;
}
.boxTitleBannerHome {
  background-color: #fff;
  font-size: 22px;
  color: #000;
  font-weight: 800;
  line-height: 37px;
  display: inline-block;
  padding: 5px 20px;
  border: 1px solid #000;
}
/*FIN HOME*/


/*SECCIONES*/
.bannerSeccion {
  background: #e8e8e8;
  margin-bottom: 45px;
}
.titleSeccion {
  font-size: 25px;
  font-weight: bold;
  margin-top: 45px;
  border-bottom: 1px solid #000;
  display: table;
  padding-bottom: 5px;
  color: #000 !important;

}
.subTitleSeccion {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #000 !important;
}
.titleSeccion+.subTitleSeccion {
  margin-top: 45px;
}
.bloqueTextSeccion {
  font-size: 16px;
  margin-bottom: 45px;
  margin-top: 10px;
  border: none !important;
}
.bloqueTextSeccion a {
  color: #8e8e8e !important;
  font-weight: bold;
}
.bloqueTextSeccion:last-child {
  font-size: 16px;
  margin-bottom: 0px;
}
/*FIN SECCIONES*/


/*PREGUNTAS FRECUENTES*/
div[id^="heading"] {			  /*cabecera colapse faqs */
  background: transparent !important;
  border-bottom: 1px solid #ccc !important;
  color: #000 !important;
  padding-left: 0;
}
div[id^="heading"] a {
  font-weight: bold;
}
div[id^="heading"] a:hover {
  text-decoration: none !important;
}
.panel-heading .accordion-toggle:after {		  /* flecha hacia abajo ->  v */
  font-family: 'Glyphicons Halflings';
  content: "\e259";
  float: right;
  color: #000;
  font-weight: lighter !important;
}

.panel-heading .accordion-toggle.collapsed:after {  /* flecha hacia el lado ->  > */
  content: "\e258";
}
#accordion {
  margin-top: 45px;
}
/*FIN PREGUNTAS FRECUENTES*/


/*STOREPICKUP*/
.storepickup-wrapper h1 {	/*título seccion*/
    margin-top: 0;
}
.divBuscador {		 /*cuadro buscador*/
	background: #fff !important;
	border: none !important;
}
.divBuscador .ui-slider-handle{
	background: #000 !important;
}
.btnBuscador{	 /*btn buscador*/
	width: 100%;
}
.titleStore{
	border-bottom: 1px solid #000;
    font-size: 18px;
    font-weight: bold;
}
.address-store, .phone-store {
	font-size: 15px !important;
}
.titleStore a:hover{
	text-decoration: none;
}
.listaTiendas{
	background: #fff !important;
    border: none !important;
	height: 607px !important;
}
.fichaTienda{
	box-shadow: none !important;
	border-radius: 0 !important;
}
.btnTarjetaListado{
	color: #000 !important;
	text-decoration: underline !important;
}
#pagination-list{		/*ocultar paginador*/
	display: none;
}
/*
.paginadorListadoTiendas li span, .paginadorListadoTiendas li a{
	border-radius: 0 !important;
}
.paginadorListadoTiendas .page-item a,.paginadorListadoTiendas .page-item a:hover{
	cursor: pointer;
	color: #bababa;
}
.paginadorListadoTiendas .page-item.active a, .paginadorListadoTiendas .page-item.active a:hover{
	background-color: #bababa;
    border-color: #bababa;
}
*/
.btnBackStore{
	background: #000;
    color: #fff !important;
    padding: 9px;
    text-transform: uppercase;
}
.btnBackStore:hover{
	background: #fff;
    color: #000 !important;
	text-decoration: none;
}
.title-store, .open_hour_title, .form-information h2{
	background-color: #000 !important;
	text-transform: none !important;
}
/*FIN STOREPICKUP*/


/*STORELOCATOR*/

#amasty_locator_filter .column_right, #locateNearBy {		  /*ocultar zona del filtro y btn tiendas cercanas*/
  display: none;
}

#amasty_locator_filter .column_left {
  width: 100%;
  padding: 0;
}

#amasty_locator_filter .column_left .block-title { 		 /*ocultar subtitulo sección*/
  display: none;
}

#amlocator-radius {	 	 /*input buscar en radio*/
  height: 38px;
  padding: 10px;
}

#sortByFilter, #sortByFilter:focus {			  /*btn buscar*/
  color: #fff;
  background: #000;
  font-size: 15px;
  height: 38px;
  font-weight: bold;
  width: 100%;
}

#sortByFilterhover {
  color: #000;
  background: #fff;
}

#amlocator_left {
  width: 520px !important;
  margin-right: 40px !important;
  height: 600px !important;
}

#amlocator_left .active {
  background: #eee !important;
}

#amlocator_left span {
  border: none !important;
  padding: 0px !important;
  font-size: 15px !important;
  margin-top: 30px;
}

#amlocator_left span:first-child {
  margin-top: 0px;
}

.location_header {
  border-bottom: 1px solid #000;
  font-size: 17px !important;
}

.today_schedule::before {		  /*ico clock*/
  left: -20px !important;
  top: 2px;
}
/*FIN STORELOCATOR*/

/*MOSTVIEWED*/
.titleMostViewed{
	font-size: 32px;
    text-transform: lowercase;
	color: #302e2a;
	text-align: center;
}
button:not(.primary){
	border: none;
}
.slick-list{		/*quitar padding*/
	padding: 0 !important;
}
.slick-arrow{
	display: none !important;
}
.slick-dots li button::before{
	font-size: 11px !important;
}
/*FIN MOSTVIEWED*/

/*PRODUCTOS RELACIONADOS FICHA PRODUCTO*/
/*.related .block-content.content{
	position: relative;
	float: left;
	width: 100%;
}*/
#block-related-heading{
	font-size: 32px;
    text-transform: lowercase;
	color: #302e2a;
	text-align: center;
	display: block;
}
.products-related .products .owl-stage-outer .owl-stage .owl-item .product-item-info {
    padding: 0 7px;
}
/*FIN PRODUCTOS RELACIONADOS FICHA PRODUCTO*/

/*WISHLIST*/
.wishlist-index-index .products-grid .product-item{
	width: 30.439%  !important;
}
.products-grid.wishlist ol.product-items li.product-item .product-item-info .product-item-inner .box-tocart .action.tocart::before,
.products-grid.wishlist ol.product-items li.product-item .product-item .tocart::before{
	display: none;
}
.products-grid.wishlist ol.product-items li.product-item .product-item-info .product-item-inner {
    margin: 0 auto;
    width: 90%;
}
/*FIN WISHLIST*/

/*LISTADO PRODUCTOS*/
.product-label {
  background: #000 !important;
  border-radius: 0% !important;
}

.sidebar.sidebar-main::before {
  border: none !important;
}

.divCategoriasListado {
  display: none;
}

.btnComprarPorListado {
  background: #000 !important;
  border: 0 none !important;
  border-radius: 0 !important;
  color: #fff;
  font-size: 14px;
  font-weight: 600 !important;
  height: 37px;
  line-height: 1.5 !important;
  box-shadow: none !important;
}

.btnComprarPorListado:hover {
  background: #fff !important;
  color: #000;
}

.products-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info {
  box-shadow: none !important;
}
.titleCategoriaListado {
  font-size: 18px !important;
  font-weight: 900 !important;
  padding-left: 0 !important;
  padding-top: 50px !important;
  text-transform: capitalize !important;
  text-decoration: underline !important;
}

.titleSubCategoriaListado {
  font-size: 18px;
  /*text-transform: capitalize;*/
}

.divDesplegableListado {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.titleDesplegableListado {
  font-size: 17px !important;
  font-weight: 800 !important;
  text-transform: capitalize !important;
  padding-left: 0 !important;
}

.divDesplegableListado .filter-options-content {
  border: none !important;
}

#paging-label+ul a {  /*color del número de página*/
  color: #ccc !important;
}

#paging-label+ul a:hover {  /*color del número de página*/
  color: #fff !important;
}
/*FIN LISTADO PRODUCTOS*/


/*QUICKVIEW*/

.weltpixel-quickview {			  /*quickview*/
  background: #000 !important;
  bottom: 0;
  top: auto !important;
}

.weltpixel-quickview .porto-icon-eye::before {  /*cambio de ico de ojo por lupa*/
  content: "";
}

.divBtnQuickview {
  width: 100%;
}

.btnAddCartQuickview, .btnAddCartQuickview:active {
  font-family: Muli !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  background-color: #000 !important;
}

.btnAddCartQuickview:hover, .btnAddCartQuickview:focus {
  background-color: #fff !important;
  border: 2px solid #000 !important;
  color: #000 !important;
}

.linkGoToProduct {
  background: none !important;
  border: none !important;
  color: #000 !important;
  font-family: Muli !important;
  font-size: 15px !important;
  font-weight: bold !important;
  text-decoration: underline !important;
  text-transform: lowercase !important;
}
/*FIN QUICKVIEW*/


/*MI CUENTA*/
.block.account-nav .content .account-nav .nav .nav:nth-child(4) {
  display: none !important;
}
.block.account-nav .content .account-nav .nav .nav:nth-child(6) {
  display: none !important;
}
.block.account-nav .content .account-nav .nav .nav:nth-child(7) {
  display: none !important;
}
/*FIN MI CUENTA*/

/*FICHA PRODUCTO*/
/*.fotorama__stage {	/*imagen*/


/*    height: 664px !important;
}*/
.fotorama .fotorama-sprite,				/*pasadores y lupas de imagen ficha producto*/
.fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr {
  color: #333 !important;
}

.fotorama__fullscreen-icon:focus::after, .fotorama__zoom-out:focus::after, .fotorama__zoom-in:focus::after, .fotorama__arr:focus::after, .fotorama__stage__shaft:focus::after, .fotorama__nav__frame--thumb:focus .fotorama__thumb::after, .fotorama__nav__frame--dot:focus .fotorama__dot::after {
  box-shadow: none !important;
}

.fotorama__arr, .fotorama__thumb__arr, .fotorama__arr:hover, .fotorama__thumb__arr:hover, .fotorama__arr:active, .fotorama__thumb__arr:active {
  background-color: transparent !important;
}

.fotorama__active .fotorama__dot {  /*tamaño botones pasador version móvil*/
  height: 6px;
  width: 6px;
}
.fotorama__dot {  /*color botones pasador version móvil*/
  background-color: #000 !important;
  border-color: #ccc !important;
}

.fotorama__thumb-border {  /*thumbnails*/
  border: none !important;
}

.titleProd h1 span {  /*titulo ficha producto*/
  font-size: 23px;
}

.product-info-stock-sku .unavailable {  /*texto AGOTADO*/
  font-size: 15px;
  text-align: left;
}

.divSku {  /*SKU*/
  color: #878787;
  font-size: 15px;
  text-align: left;
}

.btnAddCartProductPage, .btnAddCartProductPage:active, .linkCuidaPrendasProductPage, .linkCuidaPrendasProductPage:active {
  font-family: Muli !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  text-transform: none !important;
}

.btnAddCartProductPage:hover, .btnAddCartProductPage:focus {
  background-color: #fff !important;
  border: 2px solid #000 !important;
  color: #000 !important;
}

.oldPriceFichaProd {  /*precio antiguo sin rebajar*/
  margin-bottom: 4px;
}
.oldPriceFichaProd .price {  /*precio antiguo sin rebajar*/
  font-size: 18px !important;
  color: #a3a3a3 !important;
  margin-right: 10px;
}

.newPriceFichaProd .price {  /*precio rebajado*/
  color: #000 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
}

.labelQtyFichaProd {  /*etiqueta Cantidad*/
  font-size: 15px;
  font-weight: bold;
  line-height: 2;
  margin-right: 10px;
}

.qtyFichaProd {  /*nº de unidades*/
  background: #cccccc !important;
  height: 27px !important;
  padding: 5px !important;
}

.qty-dec, .qty-inc {  /*+ - unidades*/
  line-height: 2 !important;
  height: 27px !important;
}

.swatch-option.color {  /*color*/
  border-radius: 50%;
  border: 1px solid #ccc;
}

.swatch-option.text:hover, .sgi_size_oc02 .swatch-option.selected {  /*Cuadrado tallas ficha producto*/
  background: #333 !important;
  color: #fff !important;
}

.swatch-option.text:hover {
  background: #333 !important;
  color: #fff !important;
}

.swatch-option.text.selected {
  background-color: #333 !important;
  color: #fff !important;
}

.swatch-attribute-options {
  margin-bottom: 0px !important;
}
.swatch-option.disabled::after{		/*linea tachado producto no disponible*/
	background: rgba(0, 0, 0, 0) linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 48%, rgb(255, 255, 255) 43%, rgb(255, 255, 255) 47%, rgb(255, 82, 22) 47%, rgb(255, 82, 22) 53%, rgb(255, 255, 255) 44%, transparent 0%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 !important;
}
.sgi_size_oc02 {
  margin-top: 10px;
}

.swatch-attribute .mage-error { 		 /*mensajes de error*/
  margin: 0 0 15px !important;
}

.towishlist, .towishlist:active { 		 /*btn Lista de deseos*/
  background-color: #fff !important;
  border: 2px solid #000 !important;
  color: #000 !important;
  width: 100% !important;
  margin: 10px 0 !important;
}

.towishlist:focus, .towishlist:hover {		  /*btn Lista de deseos*/
  background-color: #fff !important;
  border: 2px solid #000 !important;
  color: #000 !important;
}

.product.data.items>.item.title>.switch, .product.data.items>.item.title>.switch:focus, .product.data.items>.item.title>.switch:hover {	  /*titulos características*/
  border-bottom: 1px solid #8e8e8e !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  padding: 0 !important;
  text-transform: capitalize !important;
}

.product.data.items>.item.title:first-child {
  border-top: 1px solid #8e8e8e !important;
}

.product.data.items>.item.title {
  padding: 0 !important;
}

.product.data.items>.item.content {  /*contenido características*/
  border: none !important;
  padding-top: 5px !important;
}

.mailto {
  display: none !important;
}

.btnTallasFichaProd, .btnTallasFichaProd:hover {
  border: none !important;
  color: #878787 !important;
  font-family: Muli;
  font-size: 16px;
  text-decoration: underline;
  background: transparent !important;
  padding: 0 !important;
}

.btnCloseTallasFichaProd {
  font-size: 17px;
  font-weight: 600;
  background: #000 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}

.btnCloseTallasFichaProd:hover {
  background: #fff !important;
  border: 2px solid #000 !important;
  color: #000 !important;
}

.divModalFichaProd {  /*MODAL GUIA DE TALLAS*/
  width: auto !important;
}

.divModalFooterFichaProd {
  border: none !important;
  text-align: center;
}

.imgModalFichaProd {
  margin: 0 auto;
}

.swatch-attribute.sgi_color_ccgoc .swatch-option {  /*swatch color tamaño imagen*/
  width: 67px;
  height: 100px !important;
}

.icoPercha{
	position: relative;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

/*FIN FICHA PRODUCTO*/

/*CAMBIOS Y DEVOLUCIONES*/
.rma-rma-list .message.info.empty {		/*mensaje No hay devoluciones ni cambios naranja*/
    width: 100%;
}
.rma-rma-list .action.primary.request-rma {		/*btn nuevo cambio/devolución*/
	height: 42px;
    margin: 0;
    position: relative;
    z-index: 1;
}
/*FIN CAMBIOS Y DEVOLUCIONES*/

/*CONTACTO*/
.formContacto {
  padding-top: 20px;
}

.btnFormContacto {
  font-family: Muli !important;
  font-size: 15px !important;
  font-weight: bold !important;
  padding: 0 20px !important;
}

.btnFormContacto:hover {
  border: 1px solid #000 !important;
}
/*FIN CONTACTO*/


/*PÁGINA RESULTADO BUSCADOR*/
.page-title-wrapper .base {
  color: #000;
}

.toolbar-amount {
  color: #000;
  font-size: 14px !important;
  font-weight: 600;
  padding-right: 20px;
  padding-top: 11px;
}
/*FIN PÁGINA RESULTADO BUSCADOR*/


/*INICIO SESIÓN - NUEVO USER*/
.login-container, #form-validate {
  border: 1px solid #ccc !important;
}

.btnCrearCuenta {
  background: #000 !important;
  font-family: Muli !important;
  border: none !important;
}

.btnCrearCuenta:hover {
  background: #fff !important;
  color: #000 !important;
}

#form-validate .legend>span {  /*nuevo user*/
  color: #bababa;
}
#form-validate .actions-toolbar .primary button{
	height: auto;
}

/*FIN INICIO SESIÓN*/


/*CONFIRMACION PEDIDO & EDIT CESTA*/
.opc-progress-bar-item._active::before,				/*barra verificación envío*/
.opc-progress-bar-item._active>span::before,		/*cuadro check verificación envío*/
.opc-wrapper .shipping-address-item.selected-item::after {	  /*cuadro check verificación dirección*/
  background: #777 !important;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #777 !important;
}
#form-validate, .product-image-container {	  /*cuadro cesta*/
  border: none !important;
}

.cart-discount div, .cart-discount div button {			  /*div botones en cesta giftcard & discount*/
  width: 100% !important;
  margin-bottom: 10px;
}
.cart-discount div .field {			  /*input giftcard & discount*/
  width: 73% !important;
}

.cart-discount div .actions-toolbar {		 /*btn giftcard & discount*/
  width: 27% !important;
}

#opc-sidebar .opc-block-summary, .cart-summary {  /*cuadro sidebar resumen pedido*/
  background: #fff;
  border-radius: 0;
}

#checkout-step-shipping button, #checkout-step-shipping button:focus, #form-validate button, #form-validate button:focus,		/*btn actualizar cesta*/
.cart-discount div button, .cart-discount div button:focus {		  /*btn giftcard & discount*/
  background: #000 !important;
  color: #fff !important;
  border: 0 !important;
}

#checkout-step-shipping button:hover, #form-validate button:hover, .cart-discount div button:hover {
  background: #fff !important;
  color: #000 !important;
}

/*.table-checkout-shipping-method tbody tr:last-child {  /*ocultar método de pago Envio + regcogida (RMA)*/
/*  display: none;
}*/
.payment-method-billing-address .checkout-billing-address .fieldset{			/*formulario diferente dirección en método de pago*/
	float: left;
    position: relative;
    width: 100%;
}
.field.qty .control.qty input{
	width: 37px !important;
}
#checkout .authentication-wrapper button.action-auth-toggle {	/*btn Iniciar Sesión*/
    background: #000;
    color: #fff;
    line-height: 1;
    padding: 2px 13px;
    text-transform: uppercase;
}
#checkout .authentication-wrapper button.action-auth-toggle:hover {	/*btn Iniciar Sesión*/
    background: #fff;
    color: #000;
}
.modal-content .opc-block-shipping-information {
    padding: 0 26px;
}
/*FIN CONFIRMACION PEDIDO & EDIT CESTA*/

/*IMPRIMIR PEDIDO*/
.page-print .page-title-wrapper .page-title{
	position: relative;
	float: left;
}
.page-print .page-title-wrapper , .page-print .page-title-wrapper .block.block-order-details-view{
	position: relative;
	float: left;
	width: 100%;
}
.printPedEstado{
	position: relative;
	float: left;
}
.printPedFecha,.printPedCuerpo, .printPedInfo{
	position: relative;
	float: left;
	width: 100%;	
}
/*FIN IMPRIMIR PEDIDO*/

/*MAILS*/
.footerMail {
  color: #ececec;
  font-size: 11px;
}
/*FIN MAILS*/

/*COOKIES*/
#notice-cookie-block{
	background: #ededed;
}
.btnCookies {
	text-align: center;
}
/*FIN COOKIES*/

@media (min-width: 768px) {
	/*STORELOCATOR*/
	.amlocator_input {
		margin-top: 15px;
		width: 20%;
		position: relative;
		float: left;
	}
	.amlocator_input:first-child {
		width: 60%;
	}
	.amlocator_input:first-child, .amlocator_input:first-child+.amlocator_input {
		padding-right: 20px;
	}
	.amlocator_input:last-child {
		width: 10%;
	}
	#sortByFilter, #sortByFilter:focus {    /*btn buscar*/
		margin-top: 22px;
	}
	/*FIN STORELOCATOR*/
	/*LISTADO PRODUCTOS*/
	.divCategoriasListado {
		display: block;
		border-bottom: 3px solid #000;
	}
	/*FIN LISTADO PRODUCTOS*/
	/*FICHA PRODUCTO*/
	.product-info-main {
		padding-left: 60px;
	}
	/*FIN FICHA PRODUCTO*/
	/*PREFOOTER*/
	.divSeccionPreFooter {
		border-left: 1px solid #ccc;
		border-top: none;
		padding: 0 15px;
	}
	/*.divRedesFooter {
		border-right: 1px solid #ccc;
	}*/
	/*FIN PREFOOTER*/

	/*COOKIES*/
	.textCookies {
		float: left;
		position: relative;
		width: 70%;
	}
	.btnCookies {
		float: left;
		position: relative;
		width: 28%;
	}
	/*FIN COOKIES*/

	/*CHECKOUT */
	.gift-options .actions-toolbar .secondary .action-cancel {
		margin-top: 0px !important;
		padding: 0 10px;
	}

	.cart-container .cart-gift-item {
		display: none;
	}

	.block.crosssell {
		width: 100% !important;
		padding: 0 0 0 0 !important;
	}
	/* FIN CHECKOUT */
	/*HEADER*/
	.ui-menu-item.level1.parent .subchildmenu {
		display: none !important;
	}	
	/*FIN HEADER*/
}

@media (min-width: 992px) {
}

@media (min-width: 1400px) {
	/*COOKIES*/
	.divCookies{
		margin: 0 auto;
		width: 70%;
	}
	.textCookies {
		width: 80%;
	}
	.btnCookies {
		width: 18%;
	}
	/*FIN COOKIES*/
}


/*** CSS RUBEN ***/

.fotorama__thumb-border {
  width: 120px !important;
  height: 120px !important;
  display: none !important;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb {
  width: 111px !important;
  height: 120px !important;
}

.fotorama__nav.fotorama__nav--thumbs {
  height: 122px !important;
}

.fotorama__nav--thumbs .fotorama__thumb {
  border: 1px solid transparent !important;
}

.fotorama__nav--thumbs.fotorama__thumb.fotorama__active>.fotorama__nav--thumbs.fotorama__thumb {
  border: 1px solid #ccc !important;
}

.fotorama__stage {
  border: 1px solid transparent;
}

.fotorama__fullscreen-icon {
  background: url(../../../../../../../pub/media/wysiwyg/smartwave/porto_child/fichaProd/full-screen.png) !important;
  width: 30px !important;
  height: 30px !important;
  background-repeat: no-repeat !important;
  margin: 10px 5px;
}

.fotorama__fullscreen-icon:before {
  display: none;
}

.page-header.sticky-header .navigation .level0>.level-top {
  font-size: 16px;
}

.price-box .price {
  font-size: 21px !important;
  letter-spacing: 0.005em !important;
  color: #2b2b2d !important;
  font-weight: 700 !important;
}

.old-price .price-container .price-wrapper .price {
  font-size: 16px !important;
  color: #878787 !important;
  font-weight: 400 !important;
  letter-spacing: 0.005em;
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
  color: #878787 !important;
}

.product-info-main .product-info-stock-sku {
  display: none;
}

.page-title-wrapper .titleProd>div {
  display: none;
}


/*** FIN CSS RUBEN ***/


/* CSS JUAN M PICAZO */
/* TRIVE -  Title*/
#block-new-heading{
	text-transform: capitalize;
	font-weight: bold;
}
#block-onsale-heading{
	text-transform: capitalize;
	font-weight: bold;
}
/*Backend - Bajar Nueva Devolución*/
.order-details-items.invoice .order-title a{
  display: block;
  float: right;
}
.action.primary.request-rma{
  margin-top: 3px;
}
.message.info.empty{
  width: 78%;
}

#co-shipping-method-form .item-title:last-of-type {
  display: none;
}

#co-shipping-method-form .item-options:last-of-type {
  display: none;
}

.moved-add-to-links {
  margin-right: 10px;
}

.product-addto-links a {
  padding-left: 30px;
  text-align: left !important;
}

.abs-actions-addto:before, .bundle-options-container .block-bundle-summary .product-addto-links>.action:before, .product-item-actions .actions-secondary.action:before, .action.tocompare:before, .product-addto-links .action.tocompare:before, .moved-add-to-links .action.tocompare:before, .product-social-links .action.tocompare:before, .wishlist.split.button>.action.split:before, .product-social-links .action.mailto.friend:before, .moved-add-to-links .action.mailto.friend:before, .product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
  text-align: left !important;
  font-size: 22px !important;
}

.product-addto-links span {
  position: relative;
  bottom: 40px;
  left: 30px;
  display: block !important;
  font-family: Muli !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  text-transform: none !important;
}

.Gift-Card-Button {
  display: block !important;
  font-family: Muli !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  border: 2px solid black;
  height: 43px;
  text-decoration: none;
  color: black;
  width: 285px;
}

.Gift-Card-Button:before {
  content: '\f877';
  font-family: 'porto-icons';
  margin-right: 7px;
  font-size: 18px;
}


/*Ocultar colores cuando solo hay uno en la lista*/

.product.details .swatch-option.color {
  display: none;
}

.display-swatch-option {
  display: block !important;
}


/*Selector de cantidad de productos en los productos*/

.qty-changer .qty-dec {
  padding-top: 2px;
  width: 28px;
  height: 28px;
}

.qty-changer .qty-inc {
  padding-top: 2px;
  width: 28px;
  height: 28px;
}


/*Tamaño texto menu personal*/

.header.links li {
  font-size: 11px;
}


/*Imagen Credit Cart Minicart & Cart*/

.paypal.checkout.paypal-logo.paypal-express-in-context-mini-cart-container {
  height: 100px;
  padding-top: 60px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url('/static/version1494918509/adminhtml/Magento/backend/en_US/Magento_Braintree/images/braintree_allinone.png');
}

.payment-method-billing-address {
  height: 250px;
  padding-top: 60px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-size: 50%;
  background-image: url('/static/version1494918509/adminhtml/Magento/backend/en_US/Magento_Braintree/images/braintree_allinone.png');
}

.remove-sidebar {
  display: none;
}


/*Ocultar Publicidad MargaPlaza Sitemap*/

#mageplaza-seo-html-sitemap .row:nth-child(3) {
  display: none;
}


/*#52257 Ocultar .swatch-option-tooltip*/

.swatch-option-tooltip {
  display: none !important;
}


/*Estandarizar los menus*/

.ui-menu-item.level1.parent {
  line-height: 1.0 !important;
}

/*.ui-menu-item.level1.parent .subchildmenu {
  display: none !important;
}*/

/* Ocultar en minicart los totales */
.block-minicart .items-total {
    display: none;
}
.block-minicart .subtotal {
    display: none;
}

/* Fin Ocultar en minicart los totales */


@media (max-width: 768px) {
  .moved-add-to-links {
    width: 100% !important;
  }
  .Gift-Card-Button {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 449px) {
  .moved-add-to-links {
    width: 100% !important;
  }
  .moved-add-to-links a {
    padding-left: 15% !important;
  }
  .Gift-Card-Button {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (min-width: 450px) and (max-width: 1280px) {
  .moved-add-to-links {
    width: 100% !important;
  }
  .moved-add-to-links a {
    padding-left: 30% !important;
  }
  .Gift-Card-Button {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (min-width: 769px) {
  .navigation {
    font-size: 11px !important;
  }
}


/* FIN CSS JUAN M PICAZO */
