body {
    background: white !important;
    background: white url('../images/bee-hex-white180.png') repeat-x top 50px left !important;
}

#contenedor-pagina {
    width: auto;
}

#contenido.reset-contenido {
    background: none;
    width: auto;
    margin: 0 auto;

    font-family: inherit;
    font-size: inherit;
}

.divtx2 {
    margin: 0 auto;
    background: none;
}

#texto, .texto-info {
    border: 0;
}

.sorting-options .sorting-select .styled-select {
    width: 215px;
}

body .ff-ui .post-info li + li:before {
    content: "-" !important;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}

body .ff-ui .carousel .fa {
	font-size: 30px!important;
}

.ff-ui-reset  {
    height: auto;
    margin: auto;
    overflow: hidden;
    text-align: left;

    background: #FFF none repeat scroll 0 0;
    position: relative;
    color: #333;
    font-size: 11px;

    line-height: initial;
    text-rendering: initial;
}

.ff-ui-reset * {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.ff-ui-reset li {
    display: block;
}

.old-content {
    width: 563px;
    margin:  0 auto;
}

.old-content * {
    line-height: initial;
    font-family: "Roboto", sans-serif;
}

html body.interiores .section-novelties .container {
    border-top: 0;
}

.center-contenido {
    width: 798px !important;
    margin: 0 auto !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

/* -------------------------------------------------------------------------
 * Ficha producto - Product box
 * ---------------------------------------------------------------------- */

/*body .ff-ui .features-tabs .tab-pane {
    min-height: 200px !important;
}*/

.product-box {
    /*margin-top: 30px !important;*/
    overflow: visible;
}

.product-box * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.product-box #boton-comprar {
    position: relative !important;
}

.product-box #pedido-cantidad {
    width: 100%;
    padding: 0;
    border-radius: 0;
    background: none;
    box-sizing: border-box !important;
    margin-top: 30px;
    margin-bottom: 10px;
}

.product-box select,
.product-box input[type=text] {
    display: block;
    width: 100% !important;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

    border: 1px solid #999999;
    border-radius: 2px;
    height: 37px;
    padding: 5px 15px;
    width: 100%;
}

.product-box br + br,
.product-box br + br + br,
.product-box br + br + br + br {
    display: none;
}

.product-box #boton-comprar-link img,
.product-box #boton-comprar a[onclick*=add_to_cart] img {
    margin: 0;
    position: absolute;
    opacity: 0;
}

.product-box #boton-comprar-link:after,
.product-box #boton-comprar a[onclick*=add_to_cart]:after {
    display: inline-block;
    min-width: 50px;
    max-width: 100%;
    padding: 10px 40px 10px 20px;
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    background: #e8531f;
    text-transform: uppercase;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    border-radius: 2px;
    -webkit-transition: all 0.5s;
    line-height: 20px;
    white-space: nowrap;

    font-size: 15px;
    padding: 8px 40px 8px 20px;
}

.product-box #boton-comprar-link:after {
    content: "Elige talla";
}

.product-box #boton-comprar a[onclick*=add_to_cart]:after {
    content: "A�adir al carrito";
}

.product-box #boton-comprar a[onclick*=add_to_cart] + br,
.product-box #boton-comprar a[onclick*=add_to_cart] + br + span {
    display: none;
}

body .ff-ui textarea:focus, body .ff-ui input:focus {
    border-color: inherit;
}

.product-box #logo-ficha_producto {
    display: none;
}

.product-box #_offers8,
.product-box #t-pvp-tachado {
    width: 140px;
    display: inline-block;
    font-size: 10px !important;;
    margin-bottom: 10px !important;;
    font-weight:normal !important;;
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
}

.product-box #_offers8 span,
.product-box #t-pvp-tachado span {
    display: block;
    width: 100%;
    font-size: 36px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}

.product-box #_offers8 {
    color: #008cba !important;
}

.product-box span#t-pvp-tachado + br {
    display: none;
}

.product-box #t-linea {
    display: none;
}

.product-box #t-discount-percent {
    display: none;
}

.product-box p {
    padding-top: 10px !important;
    font-size: 14px !important;
}

.product-box a[href*='socios.inc'] {
    max-width: 100%;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #008cba !important;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 2px;
    -webkit-transition: all 0.5s;
    line-height: 20px;
    white-space: nowrap;
    display: block;
    text-decoration: underline;

    margin-top: 10px;

    display:none;

}

.t-free-shipping {
    background: url('/theme/images/ico-send.png') no-repeat left center !important;
    padding-left: 46px !important;
    height: 42px !important;
}

.t-free-shipping,
.t-free-shipping * {
    font-size: 16px !important;
    color: rgb(51, 51, 51) !important;
}

/* -------------------------------------------------------------------------
 * Thickbox
 * ---------------------------------------------------------------------- */

#TB_window #TB_title {
    background: black;
    color: white;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
    height: 36px;
}

#TB_window #TB_closeWindowButton {
    color: white;
}

#TB_window #TB_closeWindowButton:hover {
    text-decoration: underline;
}

#TB_window #TB_ajaxContent {
    width: 100% !important;
    background: none;
}

@media (max-width: 400px) {
    #TB_ajaxWindowTitle {
        width: 75% !important;
        font-size: 16px !important;
        padding-left: 10px !important;
        padding-top: 5px !important;
    }

    #TB_closeAjaxWindow {
        width: 25% !important;
        font-size: 14px !important;
    }

    #TB_title {
        height: auto !important;
    }

    #TB_title:after {
        visibility: hidden !important;
        display: block !important;
        font-size: 0 !important;
        content: " " !important;
        clear: both !important;
        height: 0 !important;
    }
}

/* -------------------------------------------------------------------------
 * Barra lateral
 * ---------------------------------------------------------------------- */

.menu-lateral {
    padding-left: 0;
}

.menu-lateral .menu_catalogo {
    margin-bottom: 40px;
}

.menu-lateral .menu_catalogo > .seccion > a {
    background: #fdfdfe;
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif;
    color: #656566;
    padding: 15px 25px;
    font-weight: bold;
    border-radius: 0;
    margin: 0;
    border: 1px solid #ebebed;
    text-transform: none;
}

.menu-lateral .menu_catalogo > .seccion {
    background: #ededee;
    margin-bottom: 0;
}

.menu-lateral .menu_catalogo > .seccion > ul {
    padding: 10px;
    margin: 0;
}

.menu-lateral .menu_catalogo > .seccion .coleccion > a {
    background: none;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
}

.menu-lateral .menu_catalogo > .seccion .coleccion > a.coleccion_closed,
.menu-lateral .menu_catalogo > .seccion .coleccion > a.coleccion_opened {
    padding: inherit;
    margin-right: inherit;
    height: inherit;
    text-decoration: inherit;
    background-repeat: no-repeat;
    background-position: 6px center;
    font-weight: normal;
    color: inherit;

    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.menu-lateral .menu_catalogo > .seccion .coleccion > a.coleccion_closed {
    font-weight: bold !important;
}

.menu-lateral .menu_catalogo > .seccion .coleccion > a:before {
    content: "\25B8";
    margin-right: 5px;
}

.menu-lateral .menu_catalogo > .seccion .coleccion > a.coleccion_closed:before {
    content: "\25BE";
}

.menu-lateral .menu_catalogo > .seccion .coleccion:first-of-type > a {
    margin-top: 0;
}

.menu-lateral .menu_catalogo > .seccion .grupo a,
.menu-lateral .menu_catalogo > .seccion .grupo_f a {
    font-family: "Roboto", sans-serif;
}

/*===============================
=            Cookies            =
===============================*/

#contenedor-pagina .cookies {
	width: 100%!important;
}

#contenedor-pagina .cookies label {
	font-family: "Roboto Condensed", sans-serif!important;
	font-size: 14px;
	padding-top: 10px;
}

#contenedor-pagina .cookies label a {
	color: #EA691B;
}

#contenedor-pagina .cookies .acepto-cookie {
	display: inline-block;
    min-width: 85px;
    max-width: 100%;
    padding: 10px 20px 10px 20px;
    font-size: 16px;
    font-family: "Roboto Slab", sans-serif;
    font-weight: 700;
    color: white;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    background: #EA691B ;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    border-radius: 2px;
    -webkit-transition: all 0.5s;
    line-height: 20px;
    white-space: nowrap;    
}

#contenedor-pagina .acepto-cookie:hover, #contenedor-pagina .acepto-cookie:focus {
	color: white;
	-webkit-transition: all 0s;
	box-shadow: none;
	position: relative;
	top: 1px;
	outline: none;
}

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

	#contenedor-pagina .cookies label {
		margin-right: 0!important;
		float: none!important;
		display: block;
	}

	#contenedor-pagina .cookies .acepto-cookie {
		/*float: none!important;*/
		margin-top: 10px; 
	}
}

/*=====  End of Cookies  ======*/


/*===============================================
=            Categor�a - Sorting options        =
================================================*/

.sorting-options .sorting-select .styled-select {
	width: 210px!important;
}

.sorting-options .sorting-select + .sorting-select {
	margin-left: 30px;
}

.sorting-options .sorting-select + .sorting-select .styled-select  {
	width: 125px!important;
}

.ff-ui .sorting-options .checkbox span {
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #666666;
}

.ff-ui .sorting-options .checkbox img {
    margin-right: 0;
    margin-left: 5px;
}

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

	.sorting-options .sorting-select + .sorting-select {
		margin-left: 0px;
		float: right!important;
	}

	.checkstyling {
		float: left;
	}

	.sorting-options .sorting-select .styled-select {
		width: 205px!important;
	}
}


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

	.ff-ui .sorting-options .go-right {
		text-align: left;
	}

	.ff-ui .sorting-options .checkbox {
		display: inline-block;
	}

	.ff-ui .sorting-options .see-all {
	    padding-top: 10px;
	}
}

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

	.sorting-options .sorting-select + .sorting-select {
		margin-left: 0;
	    display: table;
	    float: none!important;
	    width: auto;
	}

	.sorting-options .sorting-select .styled-select {
		width: 185px!important;
		font-size: 12px!important;
		padding-left: 5px!important
	}
}

/*=====  End of Categor�a - Sorting options   ====*/


/*======================================
=            Footer Running            =
======================================*/

.ff-ui footer .xs-title {
	font-size: 18px;
}

.ff-ui footer .xs-title img {
	margin-right: 10px;
}


/*=====  End of Footer Running  ======*/



/*=============================================
=            Category: Item legend            =
=============================================*/

.product-wrapper .item-legend {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 90px;
	font-size: 12px;
	text-align: left;
}


.product-wrapper .item-legend img {
	margin-right: 5px;
}

.product-wrapper .item-legend + .item-legend {
	top: 20px;
}

/*=====  End of Category: Item legend  ======*/

body .ff-ui .sorting-options .sorting-select .custom-select label:after {
    top: 4px;
}

/* -------------------------------------------------------------------------
 * Wells
 * ---------------------------------------------------------------------- */

.ff-ui .well {
    border-radius: 0;
    border: none;
    background: rgba(237, 237, 238, 1);
    padding: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

body .ff-ui .checkbox label {
    padding-left: inherit;
    font-weight: inherit;
    font-family: inherit;
    color: inherit;
    font-size: inherit;
}

.ff-ui .custom-checkbox input {
    display: none;
}

.ff-ui .styled-input {
    border: 1px solid #999999;
    border-radius: 2px;
    height: 34px;
    padding: 5px 15px;
    width: 100%;
}

.ff-ui textarea.styled-input {
    height: auto;
}

.ff-ui .custom-select select {
    margin-top: 5px;
}

body .ff-ui .custom-select label:after {
    background-color: transparent;
}

.ff-ui .form-group.required .control-label:after {
    content:"*";
    color:red;
    margin-left: 3px;
}

.ff-ui .checkbox a {
    text-decoration: underline;
}

.ff-ui .checkbox a:hover,
.ff-ui .checkbox a:active {
    text-decoration: underline;
}

.ff-ui .checkbox *::selection{ background-color: transparent;}
.ff-ui .checkbox *::moz-selection{ background-color: transparent;}


/*=========================================
=            Benefits de ficha            =
=========================================*/

html body .product-form .benefits {
    padding: 35px 30px 0;
}

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

    html body .product-form .benefits {
        padding: 25px 0px 0;
    }
}

body .ff-ui .product-form .benefits ul {
    padding: 20px 0 0;
    margin: 0;
    display: table;
    width: 100%;
}

body .ff-ui .product-form .benefits ul li {
    padding: 5px 15px 35px;
    display: table;
    width: 50%;
    font-size: 18px;
}

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

    body .ff-ui .product-form .benefits ul li {
	    display: inline-block;
	    vertical-align: top;
	    text-align: left;
	}

	body .ff-ui .product-form .benefits ul li img {
	    margin-bottom: 10px;
	}

	body .ff-ui .product-form .benefits ul li span {
	    font-size: 12px;
	    padding-left: 5px;
	}
}

body .ff-ui .product-form .benefits ul li img {
    float: left;
    overflow: hidden;
    display: block;
    max-width: 80%;
}

body .ff-ui .product-form .benefits ul li span {
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    width: 70%;
}

body .ff-ui .product-form .benefits .md-title {
    margin-bottom: 10px;
}

body .ff-ui .product-form .product-reference {
    padding-bottom: 0;
}

#t-pvp-tachado span {
	text-decoration: line-through;
}


/*=====  End of Benefits de ficha  ======*/

/* -------------------------------------------------------------------------
 * Ficha
 * ---------------------------------------------------------------------- */

.ff-ui #ficha-carousel .product-sticker {
    transform: scale(1.4);
    top: 25px;
    left: 30px;
}

@media only screen and (max-width: 991px) {
	
	.ff-ui #ficha-carousel .product-sticker {
	    top: 5px;
        left: 0px;
        padding-top: 8px;
	}

}

.ff-ui #ficha-carousel .product-sticker + .product-sticker {
    top: 90px;
}





body .ff-ui .product-reference {
    padding-bottom: 0;
}

body .ff-ui .category-footer {
    padding: 50px 0;
}

body .ff-ui .product-form .product-description {
    margin-top: 20px;
    font-size: 16px !important;
}

body .ff-ui .product-brand {
    max-width: 100px;
    right: 10px;
}


.product-description .read-more {
    color:#ff5c00;
    text-decoration: underline;
}

.product-description .read-more:hover {
    color:#000;
    text-decoration: underline;
}

/* -------------------------------------------------------------------------
 * Buscador
 * ---------------------------------------------------------------------- */

body .ff-ui .sticky-header .search-submit {
    padding: 7px 20px;
}

/*====================================
=            Carro compra            =
====================================*/

.ff-ui-clean #carrito-principal table tr:first-child td, #carrito-principal table tr:last-child td {
    background-color: #EA691B!important;
}

.ff-ui-clean #carrito-principal table {
    border: none!important;
}

.distribucion .endos2b {
    position: relative;
}

.distribucion .endos2b img {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
}

.distribucion .endos2b:before {
    content: "COMPRAR";
    display: inline-block;
    min-width: 85px;
    max-width: 100%;
    padding: 10px 20px;
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    background: #e8531f;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    border-radius: 2px;
    -webkit-transition: all 0.5s;
    line-height: 20px;
    white-space: nowrap;
}

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

    .ff-ui-clean #carrito-principal table tr:first-child {
        display: none;
    }

    .distribucion .endos1b {
        width: 30%;
    }

    .distribucion .endos2b {
        width: auto;
    }

    .ff-ui-clean #carrito-principal table,
    .ff-ui-clean #carrito-principal tbody,
    .ff-ui-clean #carrito-principal tr td,
    .ff-ui-clean #carrito-principal tr {
        display: block;
        width: 100%!important;
        border-bottom-width: 0px!important;
            text-align: center!important;
    }

    .ff-ui-clean #carrito-principal table tr:last-child {
        display: table;
        width: 100%;
    }

    .ff-ui-clean #carrito-principal table tr:last-child td {
        display: table-cell;
    }

}


/*============================================
=            Responsive contenido            =
============================================*/

@media only screen and (max-width:767px) {
    .center-contenido {
        width: 100%!important;
    }
}


/*=====  End of Responsive contenido  ======*/


/*=====  End of Carro compra  ======*/



/*====================================
=            Men� lateral            =
====================================*/

.ff-ui.new-menu-lateral {
   outline: 2px solid #efefef;
}

.ff-ui .aside-header {
    padding: 25px 30px;
    background-color: #000000;
    text-align: center;
    position: relative;
    min-height: 75px;
    color: #cccccc;
    outline: 2px solid black;
}

.ff-ui .aside-header .xs-title {
    padding-right: 20px;
}

.ff-ui .aside-header img {
    padding-right: 10px;
}

.ff-ui.new-menu-lateral li, .ff-ui.new-menu-lateral li a {
    display: block;
}

/* Level 1 */

.ff-ui.new-menu-lateral .level-1 > li {
    background-color: #efefef;
}

.ff-ui.new-menu-lateral .level-1 > li:hover,
.ff-ui.new-menu-lateral .level-1 > li.opened {
    background-color: #d6d6d6;
}

.ff-ui.new-menu-lateral .level-1 > li > a {
    font-size: 13px;
    padding: 10px 15px 10px 10px;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.ff-ui.new-menu-lateral .level-1 > li > a {
    border: 1px solid white;
}

.ff-ui.new-menu-lateral .level-1 > li > a:before {
    content: "MEN� -";
}

.ff-ui.new-menu-lateral.rebajas .level-1 > li > a {
    background: #b3ff00;
    background: -moz-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #b3ff00), color-stop(25%, #b3ff00), color-stop(100%, #8abc00));
    background: -webkit-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: -o-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: -ms-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ff00', endColorstr='#8abc00', GradientType=1 );

    color: #333;

    text-align: center!important;
}

.ff-ui.new-menu-lateral .level-1 > li.has-submenu.agrupador > a {
    background: url('../images/ico-vrg.png') no-repeat right 10px top 15px;
}

/* Level 2 */

.ff-ui.new-menu-lateral .level-2 > li > a {
    padding: 5px 10px 5px 25px;
    display: block;
    font-size: 13px;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: initial;
    background: white left 10px top 10px;
}

.ff-ui.new-menu-lateral .level-2 > li.has-submenu.agrupador > a {
    background-image: url('../images/ico-vrg.png');
    background-repeat: no-repeat;
}

.ff-ui.new-menu-lateral .level-2 > li.opened > a {
    background-color: white !important; /* no cambiar de color si est� abierto */
}

.ff-ui.new-menu-lateral .level-2 > li:hover:not(.selected) > a {
    background-color: #f7f7f7;
}

/* Level 3 */

.ff-ui.new-menu-lateral .level-3 li {
    background-color: #F5F5F5;
    padding: 3px 15px;
}

.ff-ui.new-menu-lateral .level-3 > li:hover:not(.opened.selected) {
    background-color: #e4e4e4;
}

.ff-ui.new-menu-lateral .level-3 li a {
    padding: 0 0 0 20px;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    background: left 2px top 5px;
}

.ff-ui.new-menu-lateral .level-3 li.has-submenu.agrupador > a {
    background: url('../images/ico-vrb.png') no-repeat left top 5px;
}

/* Opened */

.ff-ui.new-menu-lateral .opened > a {
    font-weight: bold;
}

.ff-ui.new-menu-lateral li.has-submenu.agrupador.opened > a,
.ff-ui.new-menu-lateral li.has-submenu.agrupador.selected > a {
    background-image: url('../images/ico-vdg.png');
}

@media only screen and (min-width: 768px) {
    .ff-ui.new-menu-lateral .closed > .submenu {
        display: none;
    }
}

/*=====  End of Men� lateral  ======*/

.ff-ui .width-img {
    max-width: 100%;
    width: 100%;
}

/* -------------------------------------------------------------------------
 * Admin
 * ---------------------------------------------------------------------- */

.ff-ui .admin-stock {
    overflow: hidden;
    outline: 1px solid silver;
    height: 50px;
    width: 100%;
    background: white;
    opacity: 0.1;
}

.ff-ui .admin-stock:hover {
    overflow: auto;
    position: absolute;
    height: 450px;
    z-index: 100000;
    opacity: 1;
    cursor: pointer;
    right: 0;
    left: 0;
}

/* -------------------------------------------------------------------------
 * Brainsins
 * ---------------------------------------------------------------------- */

.brainsins-loader {

}

.brainsins-loader.loading {
    display: none;
}

body .ff-ui .product-picture {
    border-right: 0;
}

/* -------------------------------------------------------------------------
 * Menu responsive
 * ---------------------------------------------------------------------- */

.ff-ui.new-menu-lateral {
    margin-bottom: 30px;
}

.ff-ui.new-menu-lateral li.selectable.selected > .submenu {
    display: block !important;
}

@media only screen and (max-width: 768px) {
    .ff-ui.new-menu-lateral .level-1 > li.closed {
        display: none;
    }

    .ff-ui.new-menu-lateral li li a {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        background-position-y: 15px !important;
        font-size: 15px !important;
    }

    .ff-ui.new-menu-lateral li:not(.selected) > .submenu {
        display: none !important;
    }
}

/* -------------------------------------------------------------------------
 * Modales responsive
 * ---------------------------------------------------------------------- */

@media only screen and (max-width: 630px) {
    #TB_window {
        width: 95% !important;
        position: fixed !important;
        top: 20px !important;
        left: 10px !important;
        right: 10px !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}


/*=======================================
=            Ventajas socios            =
=======================================*/

#ventajas_socios {
	padding: 20px!important;
}

#ventajas_socios h2 {
    color: #008cba!important;
}

#ventajas_socios div {
    padding: 5px 5px 5px 70px!important;
        font-family: 'Roboto', sans-serif!important;
            margin-top: 12px!important;
}

#TB_ajaxWindowTitle {
	padding-left: 30px;
}

/*=====  End of Ventajas socios  ======*/


/*============================================
=            Mensaje confirmaci�n            =
============================================*/

#mensaje-confirmacion {
	border-radius: 0!important;
	border: solid 1px #EA691B;
    background: white;
    color: black;
    margin: 0 0 50px 0!important;
	font-family: 'Roboto', sans-serif!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

#mensaje-confirmacion strong {
	color: #008cba;
	}

#mensaje-confirmacion .ok {
	padding-left: 0px!important;
	padding-top: 70px!important;
	font-size: 22px!important;
	background-position: top center;
	text-align: center;
}

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

	#mensaje-confirmacion {
		margin: 20px!important;
	}

    #mensaje-confirmacion .ok {
		padding-left: 0px!important;
		font-size: 16px!important;
		line-height: 30px!important;
	}

	#mensaje-confirmacion + div {
		padding: 20px!important;
	}

	#mensaje-confirmacion + div div {
		float: none!important;
		width: auto!important;
	}

	#mensaje-confirmacion + div h3 {
		font-size: 16px!important;
	}

	#mensaje-confirmacion + div  .fb-like-box {
		margin: 0 -15px!important;
	}

	#mensaje-confirmacion + div + div {
		margin-left: 20px!important;
		margin-right: 20px!important;
	}

}

/*=====  End of Mensaje confirmaci�n  ======*/


/*=====================================
=            Mensaje error            =
=====================================*/

#mensaje-error {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    border: solid 1px #C00;
    background: #FFFFFF;
    color: #e8531f;
    margin: 0;
/*    position: absolute; */
    z-index: 50;
/*    width: 100%;
    height: 300px; */
    padding: 30px;
    text-align: center;
}

#mensaje-confirmacion {
	text-align: center;
}

#mensaje-error h3, #mensaje-confirmacion h3 {
    background-position: top center;
    padding: 51px 0 0 0px;
    font-weight: bold;
    margin-bottom: 20px;
}

.mensaje-atras-error, .mensaje-atras-confirmacion {
	margin-top: 50px;
    display: inline-block;
    background-image: none;
    font-size: 21px;
    min-width: 75px;
    padding: 5px 20px 5px 20px;
    display: inline-block;
    min-width: 85px;
    max-width: 100%;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #e8531f!important;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #e8531f;
    border-radius: 2px;
    -webkit-transition: all 0.5s;
    line-height: 20px;
    white-space: nowrap;
    text-align: center;
}

.mensaje-atras-error:hover, .mensaje-atras-confirmacion:hover {
	    -webkit-transition: all 0s;
    color: #fff!important;
    background: #e8531f;
    text-decoration: none;
}

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

	.mensaje-atras-error {
		margin-top: 15px;
	}

	.section-nuevo-socio > div {
		padding: 0
	}
}

/*=====  End of Mensaje error  ======*/

/* -------------------------------------------------------------------------
 * Readmore
 * ---------------------------------------------------------------------- */

.ff-ui .mobile-readmore {
    font-weight:bold !important;
    font-family: "Roboto Condensed", sans-serif !important;
}


/* -------------------------------------------------------------------------
 * Versi�n escritorio
 * ---------------------------------------------------------------------- */

.change-resp-mode {
    display: none !important;
}

@media (max-width: 767px) {
    .change-resp-mode {
        display: inline-block !important;
    }
}


/*==========================================================================
=                                 Ajustes Sergio                           =
===========================================================================*/

/* -------------------------------------------------------------------------
 * Icono en las listas de los tabs de la ficha
 * ---------------------------------------------------------------------- */

body .ff-ui .main-tabs .tab-pane ul li:before {
    content: '>';
}

/* -------------------------------------------------------------------------
 * Migas de Pan
 * ---------------------------------------------------------------------- */

body .ff-ui .breadcrumb {
    padding: 15px 0 10px;
}

body .ff-ui .breadcrumb a {
    text-decoration: underline;
}

/* -------------------------------------------------------------------------
 * M�srgenes SlideShow Productos
 * ---------------------------------------------------------------------- */

body .ff-ui .product-slideshow .screen-slide {
    padding: 0;
}

body .ff-ui .product-slideshow .carousel-gallery li a {
    padding: 0;
}

.product-box #t-linea {
    display :block;
}

.t-free-shipping sup {
    top:0;
}

body .ff-ui .product-brand {
    z-index: 1000;
    top: 15px;
    /*background-color: #fff;*/
}

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

    body .ff-ui .product-brand {
        top: 55px;


    }


}

body .ff-ui .product-line {
    position: relative;
    top:0;
    left: 0;
}

body .ff-ui .search-area {
    padding: 20px 0 25px;
}

/* -------------------------------------------------------------------------
 * Carrusel imagenes ficha
 * ---------------------------------------------------------------------- */

body .ff-ui .carousel .carousel-control.left,
body .ff-ui .carousel .carousel-control.right {
    opacity: 0.8;
    color:#000;
    text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
}

body .ff-ui .carousel .carousel-control.left {
    left: 5px;
}

body .ff-ui .carousel .carousel-control.right .fa-angle-right:before,
 body .ff-ui .carousel .carousel-control.left .fa-angle-left:before {
     font-size: 30px;




 }

/*
@media only screen and (max-width: 767px) {
    body .ff-ui .carousel-wrapper {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    body .ff-ui .lg-mosaic ul .cta-secondary,
    body .ff-ui .md-mosaic ul .cta-secondary,
    body .ff-ui .sm-mosaic ul .cta-secondary,
    body .ff-ui .xlg-mosaic ul .cta-secondary {
        display: none;
    }
}
*/


/*==========================================================================
=                                 Ajustes Alvaro Rodriguez                 =
===========================================================================*/


/* -------------------------------------------------------------------------
 * Ficha
 * ---------------------------------------------------------------------- */

/*
body .ff-ui .product-brand {
    top: 10px;
}
*/


/*
body .ff-ui .product-slideshow .carousel-gallery {
    margin-left: -14px;
    margin-top: 5px;
    width: 105%;
}


body .ff-ui .product-slideshow .carousel-gallery li {
    margin-right: 15px;
}

*/


body .ff-ui footer {
    background-color: #242930;
}

body .ff-ui .section-partners li {
    margin-bottom: 15px;
    margin-right: 10px;
    min-width: 67px;
}

body .ff-ui .section-partners hr {
    margin-bottom: 20px;
}



/* -------------------------------------------------------------------------
 * REBAJAS
 * ---------------------------------------------------------------------- */

body .ff-ui .cta-rebajas {
    display: inline-block;
    min-width: 85px;
    max-width: 100%;
    padding: 7px 35px 7px 20px;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #94d500;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    background: url('../images/ico-vro-green.png') no-repeat right 10px center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #94d500;
    border-radius: 2px;
    -webkit-transition: all 0.5s;
    line-height: 20px;
    white-space: nowrap; }




body .ff-ui .cta-rebajas:hover, body .ff-ui .cta-rebajas:focus {
    -webkit-transition: all 0s;
    color: #fff;
    background: #94d500 url('../images/ico-vrw.png') no-repeat right 10px center; }


body .ff-ui .title_and_btn .cta-rebajas {
    margin-bottom: 10px; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
    body .ff-ui .title_and_btn .cta-rebajas {
        min-width: 50px;
        margin-right: 10px;
        padding: 7px 25px 7px 15px;
        margin-bottom: 20px; } }



body .ff-ui .bundle .cta-rebajas {
    margin-right: 20px;
    margin-bottom: 30px; }
@media only screen and (max-width: 991px) {
    body .ff-ui .bundle .cta-rebajas {
        margin-right: 20px; } }
@media only screen and (max-width: 767px) {
    body .ff-ui .bundle .cta-rebajas {
        float: right;
        margin-bottom: 0; } }



body .ff-ui .lg-mosaic ul .cta-rebajas, body .ff-ui .md-mosaic ul .cta-rebajas, body .ff-ui .sm-mosaic ul .cta-rebajas, body .ff-ui .xlg-mosaic ul .cta-rebajas {
    min-width: 75px;
    padding: 5px 20px 5px 20px;
    margin-left: 10px; }
@media only screen and (max-width: 480px) {
    body .ff-ui .lg-mosaic ul .cta-rebajas, body .ff-ui .md-mosaic ul .cta-rebajas, body .ff-ui .sm-mosaic ul .cta-rebajas, body .ff-ui .xlg-mosaic ul .cta-rebajas {
        margin-top: 10px;
        margin-left: 0; } }


body .ff-ui .menu-destacados .cta-rebajas {
    margin: 10px 0 20px;
    padding: 3px 25px 3px 20px;
    text-transform: initial; }



@media only screen and (max-width: 767px) {
    body .ff-ui .section-equipment .bundle .cta-rebajas {
        float: none;
        margin-bottom: 20px; } }


body .ff-ui .box-product-caption .product-details .cta-rebajas {
    padding: 3px 30px 3px 20px;
    float: right; }
@media only screen and (max-width: 991px) {
    body .ff-ui .box-product-caption .product-details .cta-rebajas {
        float: none;
        margin-top: 10px; } }


@media only screen and (min-width: 768px) and (max-width: 991px) {
    body .ff-ui .more-about .cta-rebajas, body .ff-ui .club-kits .cta-rebajas, body .ff-ui .cover-sizing-4 .cta-rebajas {
        min-width: 50px;
        margin-right: 10px;
        padding: 7px 25px 7px 15px;
        margin-bottom: 20px; } }







/*
body .ff-ui .product-sticker.bg-orange {
    background: #b3ff00;
    background: -moz-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #b3ff00), color-stop(25%, #b3ff00), color-stop(100%, #8abc00));
    background: -webkit-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: -o-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: -ms-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ff00', endColorstr='#8abc00', GradientType=1 );
    
    color: #333;
}
*/
.rebajas-header {
    background: #b3ff00;
    background: -moz-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #b3ff00), color-stop(25%, #b3ff00), color-stop(100%, #8abc00));
    background: -webkit-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: -o-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: -ms-linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    background: linear-gradient(45deg, #b3ff00 0%, #b3ff00 25%, #8abc00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ff00', endColorstr='#8abc00', GradientType=1 );

    color: #333;

    text-align: center!important;
}


/* -------------------------------------------------------------------------
 * VENTAS PRIVADAS
 * ---------------------------------------------------------------------- */

body .ff-ui .cta-ventas-privadas {
    display: inline-block;
    min-width: 85px;
    max-width: 100%;
    padding: 7px 35px 7px 20px;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #5b99d3;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    background: url('../images/ico-vro-blue.png') no-repeat right 10px center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #5b99d3;
    border-radius: 2px;
    -webkit-transition: all 0.5s;
    line-height: 20px;
    white-space: nowrap; }




body .ff-ui .cta-ventas-privadas:hover, body .ff-ui .cta-ventas-privadas:focus {
    -webkit-transition: all 0s;
    color: #fff;
    background: #5b99d3 url('../images/ico-vrw.png') no-repeat right 10px center; }


body .ff-ui .title_and_btn .cta-ventas-privadas {
    margin-bottom: 10px; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
    body .ff-ui .title_and_btn .cta-ventas-privadas {
        min-width: 50px;
        margin-right: 10px;
        padding: 7px 25px 7px 15px;
        margin-bottom: 20px; } }



body .ff-ui .bundle .cta-ventas-privadas {
    margin-right: 20px;
    margin-bottom: 30px; }
@media only screen and (max-width: 991px) {
    body .ff-ui .bundle .cta-ventas-privadas {
        margin-right: 20px; } }
@media only screen and (max-width: 767px) {
    body .ff-ui .bundle .cta-ventas-privadas {
        float: right;
        margin-bottom: 0; } }



body .ff-ui .lg-mosaic ul .cta-ventas-privadas, body .ff-ui .md-mosaic ul .cta-ventas-privadas, body .ff-ui .sm-mosaic ul .cta-ventas-privadas, body .ff-ui .xlg-mosaic ul .cta-ventas-privadas {
    min-width: 75px;
    padding: 5px 20px 5px 20px;
    margin-left: 10px; }
@media only screen and (max-width: 480px) {
    body .ff-ui .lg-mosaic ul .cta-ventas-privadas, body .ff-ui .md-mosaic ul .cta-ventas-privadas, body .ff-ui .sm-mosaic ul .cta-ventas-privadas, body .ff-ui .xlg-mosaic ul .cta-ventas-privadas {
        margin-top: 10px;
        margin-left: 0; } }


body .ff-ui .menu-destacados .cta-ventas-privadas {
    margin: 10px 0 20px;
    padding: 3px 25px 3px 20px;
    text-transform: initial; }



@media only screen and (max-width: 767px) {
    body .ff-ui .section-equipment .bundle .cta-ventas-privadas {
        float: none;
        margin-bottom: 20px; } }


body .ff-ui .box-product-caption .product-details .cta-ventas-privadas {
    padding: 3px 30px 3px 20px;
    float: right; }
@media only screen and (max-width: 991px) {
    body .ff-ui .box-product-caption .product-details .cta-ventas-privadas {
        float: none;
        margin-top: 10px; } }


@media only screen and (min-width: 768px) and (max-width: 991px) {
    body .ff-ui .more-about .cta-ventas-privadas, body .ff-ui .club-kits .cta-ventas-privadas, body .ff-ui .cover-sizing-4 .cta-ventas-privadas {
        min-width: 50px;
        margin-right: 10px;
        padding: 7px 25px 7px 15px;
        margin-bottom: 20px; } }



/* -------------------------------------------------------------------------
 * SAN VALENTIN
 * ---------------------------------------------------------------------- */

body .ff-ui .cta-san-valentin {
    display: inline-block;
    min-width: 85px;
    max-width: 100%;
    padding: 7px 35px 7px 20px;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #c50090;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    background: url('../images/ico-vro-pink.png') no-repeat right 10px center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #c50090;
    border-radius: 2px;
    -webkit-transition: all 0.5s;
    line-height: 20px;
    white-space: nowrap; }




body .ff-ui .cta-san-valentin:hover, body .ff-ui .cta-san-valentin:focus {
    -webkit-transition: all 0s;
    color: #fff;
    background: #c50090 url('../images/ico-vrw.png') no-repeat right 10px center; }


body .ff-ui .title_and_btn .cta-san-valentin {
    margin-bottom: 10px; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
    body .ff-ui .title_and_btn .cta-san-valentin {
        min-width: 50px;
        margin-right: 10px;
        padding: 7px 25px 7px 15px;
        margin-bottom: 20px; } }



body .ff-ui .bundle .cta-san-valentin {
    margin-right: 20px;
    margin-bottom: 30px; }
@media only screen and (max-width: 991px) {
    body .ff-ui .bundle .cta-san-valentin {
        margin-right: 20px; } }
@media only screen and (max-width: 767px) {
    body .ff-ui .bundle .cta-san-valentin {
        float: right;
        margin-bottom: 0; } }



body .ff-ui .lg-mosaic ul .cta-san-valentin, body .ff-ui .md-mosaic ul .cta-san-valentin, body .ff-ui .sm-mosaic ul .cta-san-valentin, body .ff-ui .xlg-mosaic ul .cta-san-valentin {
    min-width: 75px;
    padding: 5px 20px 5px 20px;
    margin-left: 10px; }
@media only screen and (max-width: 480px) {
    body .ff-ui .lg-mosaic ul .cta-san-valentin, body .ff-ui .md-mosaic ul .cta-san-valentin, body .ff-ui .sm-mosaic ul .cta-san-valentin, body .ff-ui .xlg-mosaic ul .cta-san-valentin {
        margin-top: 10px;
        margin-left: 0; } }


body .ff-ui .menu-destacados .cta-san-valentin {
    margin: 10px 0 20px;
    padding: 3px 25px 3px 20px;
    text-transform: initial; }



@media only screen and (max-width: 767px) {
    body .ff-ui .section-equipment .bundle .cta-san-valentin {
        float: none;
        margin-bottom: 20px; } }


body .ff-ui .box-product-caption .product-details .cta-san-valentin {
    padding: 3px 30px 3px 20px;
    float: right; }
@media only screen and (max-width: 991px) {
    body .ff-ui .box-product-caption .product-details .cta-san-valentin {
        float: none;
        margin-top: 10px; } }


@media only screen and (min-width: 768px) and (max-width: 991px) {
    body .ff-ui .more-about .cta-san-valentin, body .ff-ui .club-kits .cta-san-valentin, body .ff-ui .cover-sizing-4 .cta-san-valentin {
        min-width: 50px;
        margin-right: 10px;
        padding: 7px 25px 7px 15px;
        margin-bottom: 20px; } }





/* -------------------------------------------------------------------------
 * PROMO ENTRADAS UCL - PADDING-TOP TITULOS PORTADILLAS
 * ---------------------------------------------------------------------- */


body .ff-ui .category-heading .lg-title {
    color: #333333;
    border-color: #cccccc;
    font-size: 36px;
}

body .ff-ui .lg-title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 35px;
    text-transform: uppercase;
    color: #e8531f;
    margin-bottom: 25px;
    padding-bottom: 10px;
    padding-top: 15px;
    border-bottom: 1px solid #FFD0BF;
}


/* -------------------------------------------------------------------------
 * FICHA PREVENTA
 * ---------------------------------------------------------------------- */







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

    .ff-ui #ficha-carousel .preventa-ff {

        top: 314px !important;


    }


}



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

    .ff-ui #ficha-carousel .socios-ff {

        top: 6px !important;


    }


}



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

    .ff-ui #ficha-carousel .ofertas-ff {

        top: 6px !important;


    }


}

/* FIXME: En móvil los stickers tapan el producto, de momento los oculto hasta que lo solucionemos*/

@media only screen and (max-width: 991px) {
    .ff-ui #ficha-carousel .preventa-ff,
    .ff-ui #ficha-carousel .socios-ff,
    .ff-ui #ficha-carousel .ofertas-ff {
        display: none;
    }
}


/* -------------------------------------------------------------------------
 * MENÚ HAMBURGUESA
 * ---------------------------------------------------------------------- */


.top-header-mobile .mobile-menu .ff-btn.leaf {
    font-weight: normal !important;
}



/* -------------------------------------------------------------------------
 * EQUIPOS Y SELECCIONES
 * ---------------------------------------------------------------------- */


@media only screen and (max-device-width: 736px) and (orientation: portrait) {



    body .cover-products .box-item {
        margin-bottom: 40px !important;
    }


}


/* -------------------------------------------------------------------------
 * LISTADO MOBILE
 * ---------------------------------------------------------------------- */

@media only screen and (max-width: 450px) {
    .product-list .col-xs-6 .product-attr p {
        text-align: center;
    }
}



/* -------------------------------------------------------------------------
 * ESCUDOS MENU MOBILE
 * ---------------------------------------------------------------------- */


body .top-header-mobile .mobile-menu .ff-btn img {

    left: 7px;
    top: 24px;
    position: absolute;
    width: 30px !important;
    display: block;
    text-align: center;
    }


/* -------------------------------------------------------------------------
 * User
 * ---------------------------------------------------------------------- */

body.user-logged .hide-on-user-logged {
    display: none !important;
}

body.user-no-logged .hide-on-user-no-logged {
    display: none !important;
}


/* -------------------------------------------------------------------------
 * mobile - Títulos y Descuento listado producto
 * ---------------------------------------------------------------------- */

@media only screen and (max-width: 450px) {
    .product-filter-results .product-sticker.bg-orange {

        background-color: #e8531f !important;
    }

    body .ff-ui .category-heading .lg-title {
        font-size: 20px;
        margin-bottom: 0;
        border: 0;
    }

    body .ff-ui .cover-products .lg-title {
        font-size: 18px;
        margin-bottom: 0;
        border: 0;
    }

}


/* -------------------------------------------------------------------------
 * CTA-BLUE
 * ---------------------------------------------------------------------- */

.cta-blue {
    display: inline-block;
    min-width: 85px;
    max-width: 100%;
    padding: 10px 40px 10px 20px;
    font-size: 16px;
    font-family: "Roboto Slab", serif;
    font-weight: 700;
    color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    background: #239bd7 url(../images/ico-vrw.png) no-repeat right 15px center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    border-radius: 2px;
    -webkit-transition: all 0.5s;
    line-height: 20px;
    white-space: nowrap;
    box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.5);
}