/**
 * 	Estilos especificos para Estatic Store
 * @autor Bitanube www.bitanube.com
 */

/**
 * 	Colors
 *  
 *  Blue grey: #273b41
 *  Red: #dd2831
 *  Light grey: #bbbcbe
 *  Yellow: #ef9c27
 *  Dark grey: #414242
 *  White grey: #F7F6F6
 */

/**
 * 	Tamaño de fuentes general
 */

/*body h1 {
	font-size: 32pt;
}

body h2 {
	font-size: 27pt;
}

body h3 {
	font-size: 21pt;
}

body h4 {
	font-size: 17pt;
}

body h5 {
	font-size: 13pt;
}

body h6 {
	font-size: 9pt;
}

body h7 {
	font-size: 7pt;
}*/

/** **/

/* general */

#sliding-popup .popup-content #popup-buttons button {
	background: none;
    border: 1px solid white;
    border-radius: 0;
    color: white;
    text-shadow: none;
    box-shadow: none;
}

#sliding-popup .popup-content #popup-buttons button:hover {
	background-color: white;
    border: 1px solid white;
    color: #5f7e8a;
}

.block {
	clear: none;
}

a {
	color: #009FE3;
}

a:hover {
	color: #009FE3;
	text-decoration: underline;
}

a.active {
	color: #414242;
	text-decoration: underline;
}

a.more, .more a {
	border: 1px solid #5f7e8a;
	text-transform: uppercase;
	color: #5f7e8a;
}

a.more:hover, .more a:hover {
	border: 1px solid #5f7e8a;
	color: white;
	background-color: #5f7e8a;
}

input[type="submit"], 
input[type="reset"], 
input[type="button"] {
	border: 1px solid #5f7e8a;
	text-transform: uppercase;
	color: #5f7e8a;
}

input[type="submit"]:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover {
	border: 1px solid #5f7e8a;
	color: white;
	background-color: #5f7e8a;
}

#sliding-popup.sliding-popup-bottom {
	background-color: #5f7e8a;
}

body #logo img {
	padding: 19px 0;
	padding-top: 7px;
}

.navbar-brand {
	height: unset;	
}

input.form-text, textarea.form-textarea, select {
	border: 1px solid #5f7e8a!important;
}

input.form-text.error {
	border: 2px solid red!important;
}

select { width:auto!important;height:33px!important; padding: 5px!important;}
div.messages {
	border-radius: 0;
}

div.messages.warning {
	background-color: white;
}

div.messages.error {
	background-color: white;
}

div.messages.status {
	background-color: white;
}

#page #main-content {
    padding-top: 0px;
}

#popup-message-window {
    border: 3px solid #5f7e8a!important;
    border-radius: 20px!important;
    box-shadow: 0px 0px 20px #fff;
}

#popup-message-window #popup-message-close {
	border: 1px solid #5f7e8a!important;
}

#popup-message-window p {
	margin-bottom: 5px;
}

#info-share-news-bloc .check-list li {
	color: #5f7e8a;
}

.check-list li {
	color: #5f7e8a;
	border-bottom: 1px solid #5f7e8a;
}

/*body.no-marquee-messages #page.secondary-menu-fixed {
	margin-top: 150px;
}*/

.featherlight:last-of-type {
	background: rgba(255, 255, 255, 0.9)!important;
}

/**/
	
/**
 * 	Language selector block
 */

#block-locale-language ul:hover {
	background-color: white;
	padding: 0 10px;
}

#block-locale-language ul:hover li {
	display: block;
	border: none;
	border-radius: 0;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid lightgrey;
	width: 100%;
}

#block-locale-language ul:hover li a {
	color: black!important;
}

#block-locale-language ul:hover li a:hover {
	color: #5f7e8a!important;
}


#block-locale-language ul:hover li.first {
	margin-top: 10px;
}

#block-locale-language ul:hover li.last {
	border-bottom: none;
}

#block-locale-language ul:hover li {
	margin-top: 0;
	margin-bottom: 0;
}


#block-locale-language ul li {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

#block-locale-language ul li.active a {
	pointer-events: none;
}

/** **/

/**
 * 	Marquesina
 */

.view-marquesa-de-mensajes.view-id-marquesa_de_mensajes {
	display: none;
}

#pre-header {
	height: 48px;
	transition: height 500ms;
}

body.no-marquee-messages #pre-header {
	height: 0;
}

.marquee-cta-wrapper {
	display: inline-block;
}

.marquee-cta {
	margin-top: 7px;
    color: white;
    padding: 5px 10px;
    border: 1px solid white;
    display: inline-block;
    /*transform: skew(-10deg);
    -webkit-transform: skew(-10deg);*/
}

.marquee-cta:hover {
	color: white;
}

#pre-header #block-views-marquesa-de-mensajes-block {
	margin-right: 5px;
}

#block-views-rrss-block a:first-child {
	padding: 5px 8px;
}

#block-views-rrss-block a {
	border: 1px solid white;
	border-radius: 7px;
	padding: 5px;
	margin-left: 5px;
}

.region-pre-header-third .block {
	margin-left: 65px;
}

/* */

/* navegación */

/*#page.secondary-menu-fixed {
	transition: margin 500ms;
	-webkit-transition: margin 500ms;
	-moz-transition: margin: 500ms;
}*/

body.not-logged-in #header {
	margin-top: 48px;
}

body.not-logged-in.no-marquee-messages #header {
	margin-top: 0;
}

/*body #header {
	transition: margin 500ms;
	-webkit-transition: margin 500ms;
	-moz-transition: margin 500ms;
}

body #block-menu-menu-submenu {
	transition: top 500ms;
	-webkit-transition: top 500ms;
	-moz-transition: top 500ms;
}
*/

body.not-logged-in.no-marquee-messages #block-views-slick-x-block-carousel {
	margin-top: 85px;
}

#block-system-main-menu {
	padding-bottom: 23px;
	/*border-bottom: 1px solid #836A3E;*/
}

.region-header .block {
	padding-bottom: 0;
}

#header .header-menu {
	/* border-bottom: 1px solid #836A3E; */
}

#header ul.menu {
	text-align: left;
	padding-left: 50px;
}

#header ul.menu li a {
	padding-bottom: 0;
	font-size: 13pt;
	font-weight: 100;
}

#header ul.menu li a.active {
	text-decoration: underline;
}

#header ul.menu li a:hover {
	text-decoration: underline;
}

#header ul.menu li a:hover {
	font-weight: 700;
}

#header ul.menu li a:first-child {
	padding-left: 0;
}

/* icon blocks */
#header #block-views-exp-display-products-page {
	width: 60px;	
}

.bitaboot-lg #header .header-menu .icon-block {
	width: 85px;
}

/*.header__user-area .bn-logged-out {
	margin-bottom: 0;	
}*/

.region-header #block-bitanube-country-selector select {
	height: 33px;
}

#block-block-1 .favoritos .fav-count {
	height: 23px;
	width: 23px;
	line-height: 24px;
	left: 15%;
}

#block-views-shopping-cart-block .line-item-quantity-raw {
	height: 23px;
	width: 23px;
	line-height: 24px;
	left: 15%;
}

#block-views-shopping-cart-block .line-item-summary-checkout a,
#block-views-shopping-cart-block .line-item-summary-view-cart a {
	background-image: url("/sites/all/themes/bootstrap_business/images/local/shopping-cart.svg");
	background-size: 40px auto;
	background-position: center 7px;
    position: absolute;
    top: 0;/*JMP*/
    left: 0;/*JMP*/
   	text-decoration: none;
}

#block-views-shopping-cart-block .line-item-summary-checkout a {
	display: none;
}

ul.language-switcher-locale-url {margin:0}/*JMP*/

#block-bitanube-country-selector span.field-suffix {
	padding-top: 3px;
}

/* */ 

/* search bar */

.fullscreen-search-wrapper {
	width: 100%;
	background-color: rgba(156, 156, 156, 0.9);
	z-index: 999999999999;
	top: 0;
    position: absolute;
    left: 0;
    height: 100%;
    text-align: center;
}

.fullscreen-search-wrapper form {
    /* height: 100%; */
    vertical-align: middle;
    transform: translateY(-50%);
    top: 50%;
    display: block;
    position: relative;
}

.fullscreen-search-wrapper form .views-exposed-form{
	padding: 100px 10px;
	background-color: rgba(156, 156, 156, 0.1);
}

.fullscreen-search-wrapper .close-fullscreen-search {
	color: white;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background-color: #5f7e8a;
	padding: 25px;
}

.fullscreen-search-wrapper form label {
	display: none;
}

.fullscreen-search-wrapper form input#edit-submit-display-products {
	display: none;
}

.fullscreen-search-wrapper form .views-exposed-widgets {
	display: inline-block;
	margin: auto;
}
.fullscreen-search-wrapper .views-widget .form-item input#edit-search-api-views-fulltext {
    border: none!important;
    border-bottom: 2px solid white!important;
    text-indent: 24px;
    padding-bottom: 10px;
    width: 450px;
    color: white;
    background-color: transparent;
    font-size: 18pt;
}

.fullscreen-search-wrapper .views-widget .form-item input::-webkit-input-placeholder,
.fullscreen-search-wrapper .views-widget .form-item input:-moz-placeholder,
.fullscreen-search-wrapper .views-widget .form-item input::-moz-placeholder,
.fullscreen-search-wrapper .views-widget .form-item input:-ms-input-placeholder,
.fullscreen-search-wrapper .views-widget .form-item input::placeholder {
	color: white!important;
}

.fullscreen-search-wrapper .views-widget .form-item:before {
	content: " ";
	background-image: url(/sites/all/themes/bootstrap_business/images/local/lupa-white.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    width: 20px;
    position: absolute;
    top: 120px;
    z-index: 0;
    color: grey;
}

.block.fulltext-search .views-widget .form-item input#edit-search-api-views-fulltext {
	border-bottom: 1px solid #836A3E;
}

.block.fulltext-search .views-exposed-widget {
	padding-right: 0;
}

/**/

/* iconos */

/* favoritos */
#header-top-right #block-block-1 > div > div > a {
	height: 30px;
	width: 45px;
}

#header-top-right #block-block-1 .favoritos .fav-count {
	height: 20px;
	width: 20px;
	line-height: 21px;
	left: 13%;
	top: -1px;
}

#header-top-right #block-block-1 h2 {
	display: none;
}

#header .header-menu .block:not(.block-menu):hover {
	color: #5f7e8a;
}

#header .header-menu .block:not(.block-menu):hover a {
	color: #5f7e8a;
}

#header .header-menu .block:not(.block-menu):hover h2 {
	color: #5f7e8a;
}

#header .header-menu .block:not(.block-menu):hover i {
	color: #5f7e8a;
}

/* Acceso usuario */

.header__user-area-link:hover {
	text-decoration: none;
}

.header__user-area i {
	color: #5e5e5e;
}

.header__user-area i:hover {
	text-decoration: none;
}

.header__user-area a:hover {
	text-decoration: none;
	color: black;
}

.header__user-area h2 {
	padding-top: 7px;
}

/**/

#colorbox {
	z-index: 9999999999;
}

#cboxOverlay {
	z-index: 9999999999;
}

/* */

/** 
 * 	Headers
 */

.btnbtitle.fullstyled {
	margin-bottom: 45px;
}

.fullstyled h4,.fullstyled h1 {
	width: 100%;
    text-align: center;
    border-bottom: 1px solid #5e5e5e;
    line-height: 0.1em;
    margin: 10px 0 20px;
}

.fullstyled h4 span,.fullstyled h1 span {
	background: #fff;
	padding: 0 10px;
	text-transform: uppercase;
	color: #5e5e5e;
	position: relative;
	top:0px;
}

.node-type-product-display #main-content > .fullstyled h4 span,
.node-type-product-display #main-content > .fullstyled h1 span {
	top: 6px;
}

.fullstyled h4 span > a, .fullstyled h1 span a {
    display: inherit;
    background: white;
    top: 0;
    position: relative;
}
.btnbtitle.fullstyled.left span {
	display: inline;
	padding-right: 30px;
}

.btnbtitle .field-name-field-valoracion {
	margin-left: 25px;
}

.page-productos-disenadores .btnbtitle.fullstyled h4 span > span{
	display: none;
}

.view-id-marcas.view-display-id-page .field-name-title-field {
	padding-top: 25px;
}

/*.btnbtitle.fullstyled {
	border-bottom: 1px solid black;
}*/

.btnbtitle.fullstyled .field-name-field-valoracion {
	display: inline-block;
}

.btnbtitle.fullstyled h4 {
	text-align:left;
	padding-left: 17%;
	width: initial;
}

.btnbtitle.fullstyled.centered h4 {
	text-align: center;
	padding-left: initial;
}

.btnbtitle.fullstyled.centered span {
	text-align: center;
}

/** **/
	
/* carrito */

#header-top-right #block-views-shopping-cart-block {
	/*margin-left: -25px;*/
}

#header-top-right #block-views-shopping-cart-block .line-item-summary-checkout a {
	background-size: 45px 45px;
	line-height: 95px;
	margin-top: -5px;
	
	text-indent: 100%; /* ocultar texto del enlace de checkout */
    white-space: nowrap;
    overflow: hidden;
}

#header-top-right #block-views-shopping-cart-block .line-item-quantity-raw {
	height: 20px;
	width: 20px;
	line-height: 20px;
}

.page-checkout .checkout-buttons span.button-operator {
	display: none;
}

.page-checkout .checkout-buttons input.checkout-cancel.form-submit {
	float: left;
}

.page-checkout-shipping .checkout-buttons input.checkout-back.form-submit {
	float: left;
}

.page-checkout-review .checkout-buttons input.checkout-back.form-submit {
	float: left;
}

.ui-datepicker {
	width: 18em;
}

#ui-datepicker-div .ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker-next span {
	width: 15px;
   	height: 15px;
   	overflow: hidden; 
   	color:transparent;
}

/**/
/** **/

/**
 * 	Categorias Home
 */

.categories-list-image {
	padding-top: 40px;
	margin-top: 0;
	display: block;
}

.categories-list-image .categoria-selection {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.categories-list-image .categoria-selection .categoria-links {
	display: none;
}

.categories-list-image .categories-list-item .row-3 {
	overflow: hidden;
	border: 7px solid white;
}

.categories-list-image .categories-list-item img {
	-webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.categories-list-image .categories-list-item:hover img {
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    
    -webkit-filter: blur(2px);
    filter: blur(2px);
}

.categories-list-image .categoria-selection {
	border: 7px solid white;
	background: rgba(0,0,0,0.4);
	-webkit-transition-property: top;
  	-webkit-transition-duration: 0.3s;
}

.categories-list-image .categories-list-item:hover .categoria-selection {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
}

.categories-list-image .categories-list-item:hover .categoria-selection .categoria-links {
	display: block;
	margin-top: 20px;
	min-height: 130px;
}

.categories-list-image ul.categoria-links li {
	text-transform: none;
	border: none;
}

.categories-list-image ul.categoria-links li:hover {
	background-color: transparent;
}

.categories-list-image ul.categoria-links li a:hover {
    color: #5f7e8a;
    font-weight: 700;
    text-decoration: unset;
    /*font-size: 17px;*/
    border: 1px solid white;
    background: white;
}
/** **/

/**
 * 	Productos y bundles destacados en la página Home
 */

.slick-product-carousel .commerce-product-field-commerce-price {
	font-weight: 200;
}

.slick-product-carousel .commerce-product-field-field-volumen-producto-montado {
	font-weight: 200;
}

.slick-product-carousel .slick-initialized ~ .slick__arrow.element-hidden {
	display: block;
}

.slick-product-carousel .slick-prev:before, 
.slick-product-carousel .slick-next:before {
	color: #5f7e8a;
	font-size: 38px;
}

.slick-product-carousel .slick-next {
	right: 20px;
}

.slick-product-carousel .slide__content,
.slick-product-carousel .slick--view--display-products > article {
	padding-right: 5%;
	padding-left: 5%;
}

.slick-product-carousel .field-name-field-product.field-type-commerce-product-reference {
	display: none;
}

.view .product-list-item article,
.slick-product-carousel  article {
    border: medium none;
    height: auto;
    list-style: outside none none;
    margin: 10px 0 10px!important;
    position: relative;
    padding-bottom: 20px;
}

.view-productos-relacionados .view-content {
	padding: 0 1vw;
}

.view-productos-relacionados .product-list-item .commerce-product-field-commerce-price {
	font-size: 1.2em;
}

.view-productos-relacionados .product-list-item h2.field-name-title-field {
	display: block;
}

.view-display-products .views-row,
.view-display-bundles .views-row,
.view-productos-relacionados .views-row {
	border: none;
	margin: 0!important;
	padding-right: 1%;
	list-style-type: none;
	padding-bottom:30px;
}

.view-display-products .views-row:hover,
.view-display-bundles  .views-row:hover,
.view-productos-relacionados .views-row:hover {
	padding-bottom:0;
}

.view-display-products .views-row:hover article,
.view-display-bundles .views-row:hover article,
.view-productos-relacionados .views-row:hover article {
    padding-bottom: 60px;
    margin-bottom: 0!important;
}
.page-products .view.view-display-products {
	margin-left: 30px;
}

.view.view-display-products .product-list-item article,
.page-products .view.view-display-products .product-list-item article, .view-productos-relacionados .product-list-item article {
    max-width: 350px;
    /*min-height: 490px;*/
}

body.page-products.one-sidebar #sidebar-first #block-current-search-kickstart-search {
	margin-top: 10px;
}

.bitaboot-lg .view-display-products .view-empty,
.bitaboot-md .view-display-products .view-empty,
.bitaboot-lg .view-display-bundles .view-empty,
.bitaboot-md .view-display-bundles .view-empty {
	margin-left: -20%;
}

.page-favourites .view-empty {
	margin-left: 0!important;
}

.view-display-products > .view-content,
.view-display-bundles > .view-content {
	margin-top: 0;
}

.view-display-products .item-list ul,
.view-display-bundles .item-list ul,
.view-productos-relacionados .item-list ul {
	margin: 0;
}

.view-display-id-featured_products_block {
	margin-top: 30px;
}

.view-display-id-featured_products_block, 
.view-display-id-last_posts_block {
	margin-top: 30px;
}

.view-display-products .product-list-item article,
.view-display-bundles .product-list-item article,
.view-productos-relacionados .product-list-item article,
.slick-product-carousel article {
	border: 1px solid #eaeaea;
  	transition: box-shadow 0.3s ease-in-out;
}

.view-display-products .product-list-item article:hover,
.view-display-bundles .product-list-item article:hover,
.view-productos-relacionados .product-list-item article:hover,
.slick-product-carousel article:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.view-display-products.view-display-id-featured_products_block .item-list {
	/*padding-top: 40px;*/
}

/*.view-display-bundles.view-display-id-featured_products_block {
	margin-top: 30px;
}

.view-display-bundles.view-display-id-featured_products_block .item-list {
	padding-top: 20px;
}*/

.view-display-products .field-name-title-field a,
.view-display-bundles .field-name-title-field a,
.view-productos-relacionados .field-name-title-field a,
.slick-product-carousel .field-name-title-field a {
	color: #836A3E;
}

.view-display-products .field-name-title-field a:hover,
.view-display-bundles .field-name-title-field a:hover,
.view-productos-relacionados .field-name-title-field a:hover,
.slick-product-carousel .field-name-title-field a:hover {
	color: #5f7e8a;
}

.view-display-products .views-row .field-name-field-marca-producto,
.view-display-bundles .views-row .field-name-field-marca-producto,
.view-productos-relacionados .views-row .field-name-field-marca-producto,
.slick-product-carousel .field-name-field-marca-producto {
	margin-top: 40px;
	font-size: 14px;
}

/*.view-display-bundles .views-row .field-name-field-marca-producto {
	margin-top: 20px;
	font-size: 14px;
}*/

.view-display-products .views-row .bitanube-tag-new,
.view-display-bundles .views-row .bitanube-tag-new,
.view-productos-relacionados .views-row .bitanube-tag-new,
.slick-product-carousel .views-row .bitanube-tag-new {
	left: 0;
}

.view-display-products .views-row .field-name-title-field,
.view-display-bundles .views-row .field-name-title-field,
.view-productos-relacionados .views-row .field-name-title-field,
.slick-product-carousel .field-name-title-field {
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 10px;
}

.slick-product-carousel .slick--view--display-products > article {
	max-width: 350px;
	margin: 0 auto!important;
}

/*.view-display-bundles .views-row .field-name-title-field {
	font-size: 16px;
	font-weight: 400;
}*/

.commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-price .price-amount {
	color: #5f7e8a;
}

.view-display-products .views-row .dto,
.view-display-bundles .views-row .dto,
.view-productos-relacionados .views-row .dto,
.slick-product-carousel .views-row .dto {
	background-color: #5f7e8a;
	top: 0;
}

.slick-product-carousel .commerce-price-savings-formatter-savings,
.view-display-bundles .views-row .commerce-price-savings-formatter-savings {
	display: none;
}

.node-type-product-display .group-product-images .dto,
.node-type-product-display .group-product-images .dto {
	background-color: #5f7e8a;
}

.node-type-product-display .group-descripcion,
.node-type-product-display .group-descripcion {
	margin: 50px 0;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	padding-left: 10px;
    margin-left: 15px;
}

.node-type-product-display .group-descripcion,
.node-type-product-bundle-display .group-descripcion {
	margin: 50px 0;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	padding-left: 10px;
    margin-left: 15px;
}

.view-display-products .field-name-field-images:after,
.view-display-bundles .field-name-field-images:after {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    color: #FFF;
}

.view-display-products .views-row .commerce-product-field-field-images:hover .field-name-field-images:after,
.view-display-bundles .views-row .commerce-product-field-field-images:hover .field-name-field-images:after,
.view-productos-relacionados .views-row .commerce-product-field-field-images:hover .field-name-field-images:after,
.slick-product-carousel .views-row .commerce-product-field-field-images:hover .field-name-field-images:after {
	display: block;
	background: rgba(0, 0, 0, 0.6);
}

.bitanube-wishlist:hover {
	height: 30px;
}

.commerce-add-to-cart .form-submit:hover {
	border: 1px solid #5f7e8a;
	color: #5f7e8a;
	background-color: white!important;
	background-image: url(/sites/all/themes/bootstrap_business/images/local/shopping-cart-main_color.svg);
}

.commerce-add-to-cart .form-submit.loading {
	border: 1px solid #5f7e8a;
	color: #5f7e8a;
	background-color: white!important;
	background-image: url(/sites/all/themes/bootstrap_business/images/local/loader.gif);
    background-position: 15px center;
    background-size: 40px auto;
}

.cloud-zoom-container #wrap {
	/*box-shadow: 0 1px 3px rgba(0,0,0,0.3);*/
}

/** **/
	
/**
 * 	Productos relacionados
 */

.view.view-productos-relacionados {
	min-height: 550px;
	margin-top: 80px;
}

.view.view-productos-relacionados .commerce-price-savings-formatter-savings {
	display: none;
}

/** **/

/** 
 * 	Página individual de productos y bundles
 */

.node-type-product-display .group-add-to-cart .attribute-widgets .form-type-radio input {
	display: inline-block;
	background-color: white;
}

/*.node-type-product-display .group-add-to-cart .attribute-widgets .form-type-radio.form-item-attributes-field-material input[type="radio"] + label {
	background-color: white;
	border: none;
	color: black;
	display: inline!important;
	padding-left: 5px;
}*/

/*.node-type-product-display .group-add-to-cart .attribute-widgets .form-type-radio.form-item-attributes-field-material input[type="radio"]:checked + label {
	color: #5f7e8a;
}*/
.node-type-product-display .group-add-to-cart .attribute-widgets .form-type-radio.form-item-attributes-field-material label {
    display: inline!important;
    border: 1px solid black;
    font-weight: 200;
}
.node-type-product-display .group-add-to-cart .attribute-widgets .form-type-radio.form-item-attributes-field-material:hover label {
	display:inline!important;
	background-color:gray;
	color:white;
}
.node-type-product-display .group-add-to-cart .attribute-widgets .form-type-radio.form-item-attributes-field-material input {
	display: inline-block!important;
	visibility: hidden;
	position: relative;
	width:0px;
}

.node-type-product-display .group-add-to-cart .commerce-product-field-commerce-price {
	margin-top: 0;
}

.node-type-product-display .group-add-to-cart #bitanube-total-bundle-price {
	text-align: center;
	margin-top: 20px;
	margin-bottom:20px;
}

.node-type-product-display .group-add-to-cart #bitanube-total-bundle-price span.price {
	font-size: 2.3em;
	font-weight: 400;
	color: #8fbc8f;
	text-decoration: line-through;
}
.node-type-product-display .group-add-to-cart #bitanube-total-bundle-price span.label {
   
    width: auto;
    display: inline;
    color: #8fbc8f;
    margin: 0 auto;
    text-align: right;
    float: none;
    top: -7px;
    position: relative;
}

.node-type-product-display .form-type-commerce-fancy-attributes.form-item-attributes-field-material .description-selected {
	border: none!important;
}

/* tabs */

.node-type-product-display .group-descripcion .field-name-body,
.node-type-product-bundle-display .group-descripcion .field-name-body {
    border: none;
}

.node-type-product-display div.horizontal-tabs,
.node-type-product-bundle-display div.horizontal-tabs {
	border: none;
}

.node-type-product-display .horizontal-tabs ul.horizontal-tabs-list,
.node-type-product-bundle-display .horizontal-tabs ul.horizontal-tabs-list {
	background-color: white;
	border-right: none;
}

.node-type-product-display .horizontal-tabs ul.horizontal-tabs-list li,
.node-type-product-bundle-display .horizontal-tabs ul.horizontal-tabs-list li {
	background-color: white;
	border-right: none;
}

.node-type-product-display .horizontal-tabs ul.horizontal-tabs-list li a,
.node-type-product-bundle-display .horizontal-tabs ul.horizontal-tabs-list li a {
	font-size: 17px;
}

.node-type-product-display .horizontal-tabs ul.horizontal-tabs-list li.selected,
.node-type-product-bundle-display .horizontal-tabs ul.horizontal-tabs-list li a {
	background-color: white;
	border-bottom: 3px solid #5f7e8a;
}

.node-type-product-display .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.node-type-product-bundle-display .horizontal-tabs ul.horizontal-tabs-list li.selected a {
	color: #5f7e8a;
	font-size: 19px;
	padding-left: 0;
	padding-right: 0.5em;
}

.node-type-product-display .horizontal-tabs fieldset.horizontal-tabs-pane,
.node-type-product-bundle-display .horizontal-tabs fieldset.horizontal-tabs-pane {
	padding-top: 1.5em;
}

.node-type-product-display .horizontal-tabs ul.horizontal-tabs-list li:not(.selected) a,
.node-type-product-bundle-display .horizontal-tabs ul.horizontal-tabs-list li:not(.selected) a {
	color: black;
}

.node-type-product-display .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.node-type-product-bundle-display .horizontal-tabs ul.horizontal-tabs-list li a:hover {
	background-color: white;
	color: black;
}

/* */

/* Accordion */

.ui-widget {
	font-family: 'Quicksand', sans-serif;
}

.node-type-product-display .group-descripcion.field-group-accordion-wrapper,
.node-type-product-bundle-display .group-descripcion.field-group-accordion-wrapper {
	box-shadow: none;
	padding-left: 0;
}

.accordion-item.ui-accordion-header {
	background: white;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #5f7e8a;
}

.accordion-item.ui-state-active {
	background-color: #5f7e8a;
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.accordion-item.ui-accordion-header a {
	color: #5f7e8a;
}

.accordion-item.ui-accordion-header a:hover {
	text-decoration: underline;
}

.accordion-item.ui-state-active a {
	color: white;
	text-decoration: underline;
}

.field-group-accordion-wrapper .ui-state-default .ui-icon {
	background-image: none;
}

.field-group-accordion-wrapper .ui-state-default .ui-icon:before {
	content:"\2b";
	font-family:"Glyphicons Halflings";
	line-height: 1;
	display: inline-block;
	color: #5f7e8a;
	font-size: 15px;
}

.field-group-accordion-wrapper .ui-state-active .ui-icon:before {
	content:"\2212";
	font-family:"Glyphicons Halflings";
	line-height: 1;
	display: inline-block;
	color: white;
	font-size: 15px;
}

.field-group-accordion-wrapper .ui-icon, 
.field-group-accordion-wrapper .ui-widget-content .ui-icon {
	background-image: none;
}

.ui-icon {
	text-indent: initial;
}

.ui-accordion .ui-accordion-content {
	padding: 30px;
	/*padding-top: 35px;*/
}

.ui-accordion-content.ui-accordion-content-active {
	border: none;
	/*box-shadow: 0 5px 15px rgba(0,0,0,0.3);*/
	/*border: 1px solid #5f7e8a;*/
	border-radius: 0;
	/*border-top: none;*/
}

.field-group-format-wrapper.group-ficha-tecnica {
	margin: 0;
}

.field-group-format-wrapper.group-ficha-tecnica label {
	font-weight: 700;
}

/* */

.node-type-product-display .group-descripcion .field-name-body,
.node-type-product-bundle-display .group-descripcion .field-name-body {
	padding: 10px 0 0 0;
}

.group-tab-ficha-tecnica .fieldset-wrapper .views-label {
	font-weight: 700;
	font-size: 16px;
}

.current-stock-wrapper {
	border-top: 1px solid #5f7e8a;
	border-bottom: 1px solid #5f7e8a;
}

.current-stock-wrapper span.no-stock-message {
	display: block;
	padding: 5px;
}

.current-stock-wrapper a.btn.request-stock {
	display: inline-block;
	margin-top: 15px;
	
	background-color: #5f7e8a;
	color: white;
	border-radius: 0;
}

.current-stock-wrapper a.btn.request-stock:hover {
	background-color: white;
	color: #5f7e8a;
	border: 1px solid #5f7e8a;
}

.current-stock-wrapper .current-stock .stk-qt {
	background-color: #5f7e8a;
}

.commerce-add-to-cart .form-submit {
	background-color: #5f7e8a;
	font-weight: 100;
	margin-top: 30px;
	border: 1px solid white;
	background-image: url("/sites/all/themes/bootstrap_business/images/local/shopping-cart-white.svg");
	background-size: 40px auto;
}

.commerce-add-to-cart input:disabled {
	background-color: #C8C8C8!important;
}

.node-type-product-display .group-product-images .cloud-zoom-gallery-thumbs,
.node-type-product-bundle-display .group-product-images .cloud-zoom-gallery-thumbs {
	margin-top: 0;
}
	
.node-type-product-display .group-product-images .cloud-zoom-gallery-thumbs .cloud-zoom-gallery,
.node-type-product-bundle-display .group-product-images .cloud-zoom-gallery-thumbs .cloud-zoom-gallery {
	padding-top: 0!important;
}

.node-type-product-display .group-product-images .cloud-zoom-gallery-thumbs .cloud-zoom-gallery.cloud-zoom-processed img,
.node-type-product-bundle-display .group-product-images .cloud-zoom-gallery-thumbs .cloud-zoom-gallery.cloud-zoom-processed img {
	border: 1px solid #5f7e8a;
}

.node-type-product-display .group-product-images .cloud-zoom-gallery-thumbs .cloud-zoom-gallery.active img,
.node-type-product-bundle-display .group-product-images .cloud-zoom-gallery-thumbs .cloud-zoom-gallery.active img {
	border: 2px solid #5f7e8a;
}

.node-type-product-display .group-add-to-cart-inner > .commerce-product-field-field-material,
.node-type-product-bundle-display .group-add-to-cart-inner > .commerce-product-field-field-material {
	display: none;
}

.node-type-product-display .group-add-to-cart-inner > .commerce-product-field-field-color {
	display: none;
}

.node-type-product-display .commerce-price-savings-formatter-prices .price-amount,
.node-type-product-bundle-display .commerce-price-savings-formatter-prices .price-amount {
	font-size: 1em;
	font-weight: 500;
}

.node-type-product-display .group-add-to-cart form .form-item {
	margin-top: 0!important;
	margin-bottom: 5px!important;
}

.node-type-product-display .group-add-to-cart #bitanube-product-bundle-items {
	max-height: 264px;
	overflow: auto;
}

.node-type-product-display .group-add-to-cart form ul.bitanube-product-bundle-items {
	padding-left: 0;
	
}

.node-type-product-display .group-add-to-cart form ul.bitanube-product-bundle-items li {
	list-style-type: none;
	padding: 5px 10px;
	border: 1px solid #5f7e8a;
}

.node-type-product-display .group-add-to-cart form ul.bitanube-product-bundle-items li:not(:first-child) {
	margin-top: 5px;
}

.node-type-product-display .group-add-to-cart form ul.bitanube-product-bundle-items li span.bitanube-product-bundle-item-price {
	font-weight: bold;
	padding-right: 10px;
	font-size: 16px;
}

.node-type-product-display .group-add-to-cart form ul.bitanube-product-bundle-items li span.bitanube-product-bundle-item-dimensions {
	display: block;
}

.node-type-product-display .group-add-to-cart form .form-item.form-item-attributes-field-material {
	padding-bottom: 0;
	margin
}

.node-type-product-display .group-add-to-cart form .form-item .form-item.form-type-radio .description > .field-type-image:hover {
	border: 2px solid #5f7e8a;
}

.node-type-product-display .group-add-to-cart form .form-item .form-item.form-type-radio .description > .field-type-image:hover img {
	height: 36px;
    width: 36px;
}

.node-type-product-display .group-add-to-cart form .form-item.form-item-quantity {
	padding-top: 0;
}

.node-type-product-display .group-add-to-cart form .form-item.form-item-quantity #edit-quantity {
	padding: 6px!important;
	text-align: center!important;
	width: 60px!important;
	margin-left: 10px;
    margin-right: 10px!important;
}

.node-type-product-display .group-add-to-cart form .form-item.form-item-quantity .ui-spinner {
	display: none;
}

.node-type-product-display .group-add-to-cart form .form-item.form-item-quantity .ui-spinner-buttons {
	top: -5px!important;
}

.node-type-product-display .form-type-commerce-fancy-attributes.form-item-attributes-field-material {
	background-color: white!important;
	padding-left: 0!important;
	padding-top: 0!important;
	    margin: 10px 10px 10px 0 !important;
}

.node-type-product-display .form-type-commerce-fancy-attributes.form-item-attributes-field-material .description-selected,
.attr-clicked .description {
	border: 2px solid #5f7e8a;
}

.node-type-product-display .form-type-commerce-fancy-attributes.form-item-attributes-field-material .form-item.form-type-radio {
	float: left;
	/*height: 39px;*/
	/*width: 39px!important;*/
	margin-bottom: 0;
	margin: 5px 0 10px 0px!important;
}

.node-type-product-display .group-add-to-cart .form-item-attributes-field-color img,
.facetapi-facet-field-productfield-color .facetapi-active img {
	/*border-radius: 0;*/
	height: 38px;
	width: 38px;
	border: 1px solid white;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes.form-item-attributes-field-color .form-item-attributes-field-color .description > .field-name-field-color-image {
	border: 1px solid black;
	border-radius: 100%;
}

.node-type-product-display .group-add-to-cart .form-item-attributes-field-color .description > .description-selected img {
	height: 36px;
	width: 36px;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes.form-item-attributes-field-color .form-item-attributes-field-color .description-selected, 
.attr-clicked .description {
	border: 2px solid #5f7e8a;
}

.node-type-product-display .marca-block .field-name-field-logo-marca,
.node-type-product-bundle-display .marca-block .field-name-field-logo-marca {
  display: block;
  float: left;
  margin-right: 60px;
  width: 130px;
}

.tab-icon-block {
	background-position: center top;
	background-repeat: no-repeat;
    background-size: 60px auto;
    color: rgb(68,68,68);
    display: block;
    font-size: 13px;
    font-weight: 400;
    height: 91px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    min-height: 150px;
}

.tab-icon-block .field-type-physical-dimensions,
.tab-icon-block .field-type-physical-weight {
	font-size: 14px;
}

#tab-package-volume {
	background-image: url(/sites/all/themes/bootstrap_business/images/local/package.svg);
}

#tab-product-volume {
	background-image: url(/sites/all/themes/bootstrap_business/images/local/box.svg);
}

#tab-weight {
	background-image: url(/sites/all/themes/bootstrap_business/images/local/weight.svg);
}

.tab-icon-block .commerce-product-field,
.tab-icon-block .field-name-field-peso {
	padding-top: 71px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

.node-type-product-display .marca-block .field-name-field-logo-marca,
.node-type-product-bundle-display .marca-block .field-name-field-logo-marca {
	width: initial;
}

.node-type-product-display .group-add-to-cart .contact-link-div .contact-link,
.node-type-product-bundle-display .group-add-to-cart .contact-link-div .contact-link {
	text-decoration: none;
	color: #5f7e8a;
}

.node-type-product-display .group-add-to-cart .contact-link-div .contact-link:hover,
.node-type-product-bundle-display .group-add-to-cart .contact-link-div .contact-link:hover {
	color: black;
	text-decoration: underline;
}

/* */

/* Ficha técnica */

.node-type-product-display .group-ficha-tecnica {
	border-color: #5f7e8a;
}

/* */

.node-type-product-display .comment_forbidden,
.node-type-product-bundle-display .comment_forbidden {
	padding-left: 15px;
}

.node-type-product-display .group-add-to-cart-inner,
.node-type-product-bundle-display .group-add-to-cart-inner {
	border: 1px solid #836A3E;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;	
	width: 100%;
}

.node-type-product-display h2.field-name-title-field {
	display: none;
}

.node-type-product-display form .form-item-quantity {
	background-color: white!important;
	padding-left: 0!important;
}

.node-type-product-display form .form-item-quantity label {
	display: block;
}

.node-type-product-bundle-display .group-add-to-cart-inner {
	border: 1px solid #836A3E;
	padding-top: 10px;
}

.node-type-product-bundle-display .commerce-bundle-product-groups .commerce-product-field:not(.field-title-field) {
	display: none;
}

.node-type-product-bundle-display .group-add-to-cart .commerce-add-to-cart .bitanube-wishlist {
	border: 1px solid #ac9b87;
    display: block;
    float: left;
    height: 50px;
    overflow: hidden;
    position: relative;
    width: 50%;
    z-index: 9;
    margin: 20px 0;
}

.node-type-product-bundle-display .group-add-to-cart .commerce-add-to-cart .bitanube-wishlist span a {
	background-position: 0 center;
    font-size: 12px;
    font-weight: 400;
    line-height: 95%;
    padding-left: 50px;
    padding-top: 12px;
    text-align: left;
    text-indent: 0;
    text-transform: uppercase;
    width: 100%;
    z-index: 9;
    color: black;
}

.node-type-product-bundle-display .total-bundle-price {
	font-size: 1em;
	color: #5f7e8a;
	clear: both;
    font-size: 35px;
    font-weight: 700;
    line-height: 81px;
    margin: 20px 0;
}

/** **/
	
/**
 * 	Popup Add to cart
 */

div.messages.commerce-add-to-cart-confirmation ul {
	margin-left: 0;
}

div.messages.commerce-add-to-cart-confirmation ul li {
	display: none;
	list-style-type: none;
}

div.messages.commerce-add-to-cart-confirmation ul li:first-child {
	display: block!important;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title {
	color: #5f7e8a!important;
	text-align: center!important;
	float: none!important;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper {
	position: relative;
	right:inherit;
	width: inherit!important;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 15px;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button {
	margin-right: 20px;
	border-radius: 0;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.checkout {
	background-color: #5f7e8a;
	display: inline-block;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.continue {
	display: inline-block;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total .views-label {
	color: black;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .commerce-product-sku .commerce-product-sku-label {
	color: black;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total .field-content {
	color: #5f7e8a!important;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display {
	display: none;
}

div.messages.commerce-add-to-cart-confirmation .views-field.views-field-commerce-total {
	display: none;
}

/*div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper {
	background-color: rgba(131, 106, 62, 0.6);
}*/

/** **/

/**
 * 	Página carrito
 */

.page-cart .cart-empty-page {
	text-align: center;
}

.page-cart table,
.page-checkout table:not(.ui-datepicker-calendar) {
	border-collapse: collapse;
	border: none;
}

.page-cart table thead,
.page-checkout table:not(.ui-datepicker-calendar) thead {
	border-top: 2px solid #5f7e8a;
	border-bottom: 2px solid #5f7e8a;
}

.page-cart table thead tr th,
.page-checkout table:not(.ui-datepicker-calendar) thead tr th {
	font-size: 13pt;
	font-weight: 700;
	text-transform: uppercase;
}

.page-cart table tbody tr td,
.page-checkout table:not(.ui-datepicker-calendar) tbody tr td {
	vertical-align: middle;
}

.page-cart table thead tr th.views-field.views-field-edit-delete,
.page-checkout table:not(.ui-datepicker-calendar) thead tr th.views-field.views-field-edit-delete {
	color: white;
}

.page-cart table tbody tr,
.page-checkout table:not(.ui-datepicker-calendar) tbody tr {
	border-bottom: 1px dashed #9c9c9c;
}

.page-cart table tbody tr:last-child,
.page-checkout table:not(.ui-datepicker-calendar) tbody tr:last-child {
	border-bottom: 2px solid #5f7e8a;
}
.page-cart table.commerce-price-savings-formatter-prices,
.page-checkout table.commerce-price-savings-formatter-prices {
	border-bottom: 0px solid #5f7e8a;
}
.page-cart table.commerce-price-savings-formatter-prices td, .page-checkout table.commerce-price-savings-formatter-prices td {
    border-bottom: 0px solid #5f7e8a;
    display: block;
    margin: 10px;
    text-align: left;
}
.page-cart table.commerce-price-savings-formatter-prices tr,
.page-checkout table.commerce-price-savings-formatter-prices tr{
	border-bottom: 0px solid #5f7e8a;
}
.page-cart table.commerce-price-savings-formatter-prices tbody tr:last-child,
.page-checkout table.commerce-price-savings-formatter-prices tbody tr:last-child {
	border-bottom: 0px solid #5f7e8a;
}
.page-cart .views-field-edit-quantity input.form-text {
	width: 60px;
	text-align: center;
	color: black;
}

.page-cart .views-field-edit-quantity > .form-item {
	display: inline-block;
}

.page-cart .views-field-edit-quantity .form-item .bitanube-qty,
.group-add-to-cart .form-item.form-item-quantity .bitanube-qty {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none; /* Isn't Konquerour dead? */
    -moz-user-select: -moz-none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.page-cart .views-field-edit-quantity .form-item .bitanube-qty:hover,
.group-add-to-cart .form-item.form-item-quantity .bitanube-qty:hover {
	border: 1px solid #5f7e8a;
	background-color: #5f7e8a;
	color: white;
}

.page-cart .views-field-edit-quantity .form-item .bitanube-qty-sub,
.group-add-to-cart .form-item.form-item-quantity .bitanube-qty-sub {
	border: 1px solid #5f7e8a;
    border-radius: 100%;
    color: #5f7e8a;
    display: inline-block;
    padding: 8px;
    padding-bottom:11px;
    line-height: 5px;
    font-size: 20px;
    cursor: pointer;
    vertical-align: middle;
}

.page-cart .views-field-edit-quantity .form-item .bitanube-qty-add,
.group-add-to-cart .form-item.form-item-quantity .bitanube-qty-add {
	border: 1px solid #5f7e8a;
    border-radius: 100%;
    color: #5f7e8a;
    display: inline-block;
    padding: 8px;
    padding-bottom: 10px;
    line-height: 10px;
    font-size: 20px;
    cursor: pointer;
    vertical-align: middle;
}

/*.page-cart .views-field-edit-quantity .form-item:after {
	content: "+";
	border: 1px solid #5f7e8a;
	border-radius: 100%;
	color: #5f7e8a;
	display: inline-block;
	padding: 10px;
    padding-bottom: 12px;
    line-height: 10px;
    font-size: 20px;
    cursor: pointer;
}

.page-cart .views-field-edit-quantity .form-item:before {
	content: "-";
	border: 1px solid #5f7e8a;
	border-radius: 100%;
	color: #5f7e8a;
	display: inline-block;
	padding: 10px;
    padding-bottom: 12px;
    line-height: 8px;
    font-size: 20px;
    cursor: pointer;
    margin-right: 5px;
}*/

.page-cart table.commerce-price-formatted-components tbody tr,
.page-checkout table.commerce-price-formatted-components tbody tr {
	border-bottom: none;
}

.page-cart table.commerce-price-formatted-components tbody tr td.component-title,
.page-checkout table.commerce-price-formatted-components tbody tr td.component-title {
	font-weight: 700;
}

.page-cart table.commerce-price-formatted-components tbody tr.component-type-commerce-price-formatted-amount td,
.page-checkout table.commerce-price-formatted-components tbody tr.component-type-commerce-price-formatted-amount td {
	font-size: 13pt;
	color: #836A3E;
}

.page-cart table tbody tr td .entity-commerce-product .field-name-title-field,
.page-checkout table tbody tr td .entity-commerce-product .field-name-title-field {
	margin-top: 10px;
}

.page-cart table tbody tr td .commerce-product-sku,
.page-checkout table tbody tr td .commerce-product-sku {
	color: #836A3E;
}

.checkout-buttons, #views-form-commerce-cart-form-default #edit-actions {
	background-color: #9c9c9c;
}

.checkout-buttons input[type="submit"], 
#views-form-commerce-cart-form-default #edit-actions input[type="submit"] {
	color: black;
	border: 2px solid white;
	background-color: white!important;
}
input[type="button"]{
	color: black;
	border: 2px solid black;
	background-color: rgba(0, 0, 0, 0)!important;
}

.checkout-buttons input[type="submit"]:hover, 
#views-form-commerce-cart-form-default #edit-actions input[type="submit"]:hover {
	background-color: #5f7e8a!important;
}

#views-form-commerce-cart-form-default #edit-actions #edit-checkout {
	background-color: rgba(0, 0, 0, 0);
}

.checkout-buttons input[type="submit"] {
	padding: 5px 20px;
}

.checkout-buttons input[type="submit"]:hover {
	color: white;
	text-decoration: none;
	background-color: #5f7e8a;
	padding: 5px 20px;
}


.commerce-line-item-views-form input.delete-line-item {
	color: white;
    background-color: rgb(235, 36, 58);
    border-color: rgb(235, 36, 58);
}

.commerce-line-item-views-form input.delete-line-item:hover {
	color: rgb(235, 36, 58);
    background-color: white!important;
    border-color: rgb(235, 36, 58);
}

/** **/
	
/**
 * 	Checkout page
 */

.page-cart #block-commerce-checkout-progress-indication .commerce-checkout-progress,
.page-checkout #block-commerce-checkout-progress-indication .commerce-checkout-progress {
	height: auto;
}

.page-cart #block-commerce-checkout-progress-indication .commerce-checkout-progress li.first,
.page-checkout #block-commerce-checkout-progress-indication .commerce-checkout-progress li.first {
	padding-top: 20px;
	padding-bottom: 20px;
}

.page-cart #block-commerce-checkout-progress-indication .commerce-checkout-progress li,
.page-checkout #block-commerce-checkout-progress-indication .commerce-checkout-progress li {
	width: 18%;
}

.page-cart #block-commerce-checkout-progress-indication .commerce-checkout-progress li,
.page-checkout #block-commerce-checkout-progress-indication .commerce-checkout-progress li {
	border-bottom: 1px solid #5f7e8a;
	border-top: 1px solid #5f7e8a;
	margin-top: 20px;
}

.page-cart #block-commerce-checkout-progress-indication .commerce-checkout-progress li.active,
.page-checkout #block-commerce-checkout-progress-indication .commerce-checkout-progress li.active {
	border-radius: 0;
	background-color: rgba(95, 126, 138, 0.2);
	font-weight: 500;
}

#commerce-checkout-form-checkout span.button-operator {
	margin-right: 10px;
}

.page-checkout #commerce-payment-ajax-wrapper > fieldset.commerce_payment {
	height: inherit!important;
}

.page-checkout .form-item.form-item-commerce-payment-payment-method input.form-radio {
	margin-right: 5px;
}

.page-checkout .form-item.form-item-commerce-payment.payment-method img {
	display: inline-block;
	margin-bottom: 15px;
}

.page-checkout .form-item.form-item-commerce-payment-payment-method label > .commerce-paypal-icon {
	display: inline-block;
	top: 0;
}

.page-checkout .form-item.form-item-commerce-payment-payment-method .commerce-paypal-icons span.label {
	color: black;
}

.page-checkout .form-item.form-item-commerce-payment-payment-method .commerce-paypal-icons .commerce-paypal-icon {
	display: inline-block;
	top: 0;
	margin-right: 0;
}

.page-checkout #edit-commerce-payment-payment-method-commerce-sermepacommerce-payment-commerce-sermepa {
	margin-left: 0;
}

/** **/
	
/**
 * 	Login
 */

.page-ulogin .page-title {
	display: none;
}

/** **/
	
/**
 * 	Register
 */

#edit-account .back-to-login {
	display: inline-block;
	margin-left: 15px;
}

/** **/


/**
 * 	Search API
 */

#block-current-search-kickstart-search .current-search-group .current-search-group-title {
	font-size: 14px;
}

#block-current-search-kickstart-search .current-search-group .item-list ul li a {
	font-size: 13px;
}

#block-current-search-kickstart-search h2.pseudo-breadcrumb-total-results em {
	background-color: #5f7e8a;
	font-style: normal;
}

#block-current-search-kickstart-search .current-search-group .item-list ul li a {
	color: #836A3E;
}

#block-current-search-kickstart-search .current-search-group .item-list ul li a:hover {
	color: #5f7e8a;
}

#block-current-search-kickstart-search .current-search-item-reset-filters {
	margin-top: 20px;
}

#block-current-search-kickstart-search .current-search-item-reset-filters a {
	font-size: initial;
	background-color: rgb(235, 36, 58);
	padding: 5px 10px;
}

#block-current-search-kickstart-search .current-search-item-reset-filters a:hover {
	background-color: white;
	border: 1px solid rgb(235, 36, 58);
	color: rgb(235, 36, 58);
	text-decoration: none;
	cursor: pointer;
}

.block-facetapi h2 {
	border-top: 2px solid #5f7e8a;
    border-bottom: 2px solid #5f7e8a;
}

.facetapi-active {
	border: none;
}

.block.block-current-search .current-search-item-group {
	padding-left: 10px;
}

.block.block-facetapi .content {
	padding-left: 15px;
}

ul.facetapi-facetapi-checkbox-links li input, 
ul.facetapi-search-api-ranges-ui-checkbox-links li input {
	margin-right: 8px;
}

.block.block-facetapi.field_product_field_material ul li {
	list-style-type: none;
    margin-left: 0;
    list-style-image: none;
}

.block.block-facetapi.field_product_field_material ul li > div > a:hover img {
	border: 2px solid #5f7e8a;
}

.block.block-facetapi.field_product_field_material ul li .facetapi-facet span.commerce-search-api-fancy-attributes-color {
	display: inline-block;
	padding-top: 5px;
	margin-right: 15px;
}

.block.block-facetapi.field_product_field_material ul li .facetapi-facet span > img {
	height: 35px;
	width: 35px;
	max-width: inherit;
}

/* */
h2 a {
	color: black;
}

h2 a:hover {
	color: #5f7e8a;
}

/* */

/** **/

/**
 * 	Banners
 */

.view-display-id-doble_home_primeres {
	margin-top: 15px;
	margin-bottom: 45px;
}

.view-id-simpleads_block_example.view-display-id-full_home_primeres {
	margin-bottom: 10px;
	margin-top: 15px;
}

#bottom-content {
	padding-top: 0;
}

/** **/

#block-menu-menu-submenu {
	background-color: rgb(96, 95, 93)!important;
}

#block-menu-menu-submenu ul li a {
    color: white;
    font-size: 13pt;
    font-weight: 100;
}

body.logged-in #block-menu-menu-submenu.sticky {
	top: 249px;
}

body.logged-in.role-administrator #block-menu-menu-submenu.sticky {
	top: 205px;
}

body.logged-in.front.role-administrator #messages-console {
	margin-top: 150px;
}

body.logged-in.role-administrator #pre-header {
	margin-top: 62px;
}

body.not-front.logged-in.role-administrator #block-menu-menu-submenu {
	top: 205px;
}

body.not-front.logged-in.role-administrator.no-marquee-messages #block-menu-menu-submenu {
	top: 164px;
}

body.not-logged-in #block-menu-menu-submenu.sticky {
	z-index: 2147483645;
	top: 142px;
}

body.not-front.not-logged-in #block-menu-menu-submenu {
	top: 142px;
}

body.not-front.not-logged-in.no-marquee-messages #block-menu-menu-submenu {
	top: 95px;
}

.border-style {
	border: 3px solid #5f7e8a;
}

/* bloques social media */
#info-share-news-bloc .xxss-share h4 {
	background-color: #836A3E;
}

#info-share-news-bloc .xxss-follow h4 {
	background-color: #5f7e8a;
}

#info-share-news-bloc .news-bloc {
	/* display: inline-block; */
}

#info-newsletter .news-bloc a {
	color: white;
}

#info-share-news-bloc .news-bloc {
	background-color: #5f7e8a;
    text-align: center;
    margin-top: 20px;
}

.addthis_inline_follow_toolbox #atftbx > p {
	display: none;
}

.addthis_toolbox.addthis_default_style {
	display: inline-block;
}

/**/

/** **/

/** 
 * 	Listado de comandas
 */

.page-user-orders .commerce-price-savings-formatter-prices .price-amount {
	text-align: right;
}

/** **/

/** 
 * 	Tabs
 */

ul.horizontal-tabs-list li {
	list-style-type: none;
}

/** **/
	
/**
 * 	Contact
 */

.page-node-3234 .content > .field-name-body p {
	padding-left: 15px;
	margin-bottom: 0;
}

.page-node-3234 .content .field-name-field-bloque-vista .field-item {
	margin-top: 0;
}

.page-node-3234 .content .field-name-field-bloque-vista .field-item .view-content {
	margin-top: 0;
}

/** **/
	
/** Webforms **/
	
input.webform-submit.button-primary {
	border: 1px solid #5f7e8a;
	color: #5f7e8a;
}

input.webform-submit.button-primary:hover {
	background-color: #5f7e8a!important;
	color: white;
}

.form-managed-file input[type="submit"] {
	border: 1px solid #5f7e8a;
	color: #5f7e8a;
}

.form-managed-file input[type="submit"]:hover {
	background-color: #5f7e8a!important;
	color: white;
}
	
/** **/

/**
 * 	Pre-Footer
 */

#prefooter {
	margin: 25px 0;
}

#prefooter .seo-block {
	margin-bottom: 25px;
}

#prefooter .btnbtitle.fullstyled {
	margin-bottom: 10px;
}

/** **/

/**
 * 	Footer
 */

#footer {
	background-color: #5e5e5e;
	color: white;
	border-bottom: none;
	padding-top: 0;
	padding-bottom: 10px;
}

#footer a {
	color: #a4def4;
}

#footer a:hover {
	color: white;
}

#footer h2 {
	text-transform: uppercase;
	font-size: 13pt;
	margin-top: 5px;
}

#footer .block h1 {
	font-size: 13pt;
}

#footer .block-menu li a, #footer .block p {
	text-align: justify;
	color: white;
}

#footer .block-menu li a {
	text-transform: none;
}

#footer .information-footer-menu {
	padding-left: 50px;
}

#footer #block-block-4 p {
	margin-bottom: 15px;
}

#footer #block-block-14 .content {
	padding-top: 55px;
}

/** **/
	
/**
 * 	Pager
 */

ul.pager li.pager-current {
	border-radius: 50%;
	padding: 6px 15px;
	border-color: #5f7e8a;
	background-color: white;
	color: black;
}

ul.pager li.pager-item a {
	border-radius: 100%;
	border: none;
	padding: 7px 15px;
}

ul.pager li.pager-item a:hover {
	background-color: #5f7e8a;
	border-radius: 100%;
}

ul.pager li.pager-next a,
ul.pager li.pager-last a,
ul.pager li.pager-first a,
ul.pager li.pager-previous a {
	border: none;
}

ul.pager li.pager-next a:hover,
ul.pager li.pager-last a:hover,
ul.pager li.pager-first a:hover,
ul.pager li.pager-previous a:hover {
	color: white;
	background-color: #5f7e8a;
}

/** **/

/**
 * 	Blog
 */

/* categories menu */

#block-menu-menu-blog ul.menu {
	display: block;
	/*margin-right: 15px; */
	padding: 10px;
	text-align: center;
}

#block-menu-menu-blog ul.menu li{
	display: inline;
}

#block-menu-menu-blog ul.menu li a {
	display: inline;
	padding: 10px;
	margin-right: 0;
	color: white;
	background-color: #5f7e8a;
}

#block-menu-menu-blog ul.menu li a:hover {
	text-decoration: underline;
	color: #5f7e8a;
	background-color: white;
	border: 1px solid #5f7e8a;
}

/* new category menu */

#block-views-blog-category-list-block {
	padding-bottom: 35px;
}

.view.view-blog-category-list.view-id-blog_category_list {
	text-align: center;
}

.view.view-blog-category-list.view-id-blog_category_list .views-row {
	display: inline-block;
}

.view.view-blog-category-list.view-id-blog_category_list .views-row a {
	display: inline-block;
	margin-right: 20px;
	color: black;
	font-size: 12pt;
}

.view.view-blog-category-list.view-id-blog_category_list .views-row a:hover,
.view.view-blog-category-list.view-id-blog_category_list .views-row a.active,
.view.view-blog-category-list.view-id-blog_category_list .views-row a:active {
	text-decoration: none;
	border-bottom: 3px solid #5f7e8a;
	padding-bottom: 5px;
	font-size: 14pt;
}

/* */

.view-display-id-last_posts_block .view-content {margin:20px 0}
.view-display-id-last_posts_block .wrapper-columns {
    width: auto!important;
    max-width: 1140px;
    margin: 0 auto;
    display: block;
    float: none;
}
.view-display-id-last_posts_block .wrapper-columns > .row-2 {}
.view-display-id-last_posts_block .views-row {
    margin-bottom: 6px!important;
    position: relative;
}
.view-display-id-last_posts_block .views-row-1 {
    margin-left: 22px!important;
}

.view-display-id-last_posts_block .views-row:hover .views-field-title {
    background-color: rgba(95,126,138, 0.8);
}
.view-display-id-last_posts_block .views-field-title {
	position:absolute;
    display: block;
    opacity: 1;
    transition: all 0.5s;
    	-webkit-transition: all 0.5s;
    	-ms-transition: all 0.5s;
    top: 0;
    height: 100%;
    width:100%;
    color: white;
    padding:10px;
}
.view-display-id-last_posts_block .views-field-title span{}

.view-display-id-last_posts_block .views-field-title span a,
.view-display-id-last_posts_block .views-field-title a {
    font-size: 26px;
    color: white;
    padding: 10px;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-shadow: 1px 1px 1px black;
}

.view-display-id-last_posts_block .views-field-title > a:first-child {
	display: none;
}

.view-display-id-last_posts_block .views-field-title span a:hover{text-decoration:none}

body.page-blog .page-title {
	display: none;
}

.view.view-blog .node.node-teaser {
	margin-bottom: 0;
}

.view.view-blog .views-row {
	margin-bottom: 30px;
}

/*.view.view-blog .node .group-blog-resumen-label {
	display: block;
	opacity:1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    position: absolute;
	top: 0;
	height: 100%;
	color: white;
	width: 100%;
	padding-left: 15px;
}*/

/*.view.view-blog .node .group-blog-resumen-label .field-name-title-field {
	position: absolute;
	bottom: 0;
	transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.view.view-blog .node:hover .group-blog-resumen-label .field-name-title-field {
	position: relative;
	top: 0;
}*/

/*.view.view-blog .node:hover .group-blog-resumen-label {
	background-color: rgba(95,126,138, 0.8);
}

.view.view-blog .node .group-blog-resumen-label .field-name-field-blog-category {
	opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.view.view-blog .node .group-blog-resumen-label .field-name-field-blog-category a {
	display: inline-block;
	padding-left: 5px;
	color: white;
}

.view.view-blog .node .group-blog-resumen-label .field-name-field-blog-category a:before {
	content: '#'
}

.view.view-blog .node:hover .group-blog-resumen-label .field-name-field-blog-category {
	opacity:1;
}

.view.view-blog .node .group-blog-resumen-label .field-name-body {
	opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.view.view-blog .node:hover .group-blog-resumen-label .field-name-body {
	opacity:1;
}

.view.view-blog .node:hover .group-blog-resumen-label {
	opacity: 1;
}

.view.view-blog .node:hover footer {
	display: block;
	position: absolute;
	bottom: 0;
	padding-left: 10px;
}

.view.view-blog .node:hover footer ul li.comment-comments {
	display: none;
}

.view.view-blog .node:hover footer ul li.node-readmore a {
	color: white;
	padding: 8px 20px;
	border: 1px solid white;
	font-size: 16pt;
}

.view.view-blog .node:hover footer ul li.node-readmore a:hover {
	color: #5f7e8a;
	background-color: white;
	border: 1px solid white;
	text-decoration: none;
}

.view.view-blog .node header h2 {
	margin: 0;
}

.view.view-blog .node .field-name-field-image {
	margin-top: 0;
	margin-bottom: 0;
}

.view.view-blog .node .field-name-body {
	margin-top: 15px;
	font-size: 16pt;
	font-weight: lighter;
}*/

/* Página de entrada */

body.node-type-blog-post .view-blog-category-list {
	display: none;
}

body.node-type-blog-post .group-blog-sidebar .content {
	padding-top: 0;
}

body.node-type-blog-post .field-name-title-field {
	background-color: #836A3E;
	padding-left: 5px;
	padding-right: 5px;
}

body.node-type-blog-post .field-name-field-blog-category .field-item a {
	text-transform: none;
}

body.node-type-blog-post .field-name-body {
	margin-top: 20px;
}

body.node-type-blog-post .group-blog-sidebar .content .field-name-body {
	text-align: justify;
}

body.node-type-blog-post .field-name-field-blogger .field-name-title-field {
	color: #836A3E;
	border: 2px solid #836A3E;
}

/* */

/** **/

/**
 * 	No results
 */

.content .view-empty {
	text-align: center;	
}

/** **/
	

/** 
 * 	Comment forms 
 * 
 **/

form.comment-form input#edit-preview {
	margin-left: 15px;
}
	
/** **/
	
/**
 * 	Legal
 */

.page-legal-accept form input.form-submit {
	margin-top: 20px;
}

/** **/
	
/**
 * 	Widget Facebook
 */
#btnb-social-fb h4 {
    color: white;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    border-bottom: 1px solid #5f7e8a;
    padding: 15px;
    background-color: #5f7e8a;
    width: 100%;
    /* margin: 10px auto; */
}

#btnb-social-fb .fb-content {
	display: block;
}

.fb-page.fb_iframe_widget {
	display: block;
}

.fb-page.fb_iframe_widget > span {
	display: block;
	margin: 0 auto;
}

/** **/
	
/**
 * 	Bloque opiniones de cliente
 */

.opinions-block {
	margin-bottom: 50px;
	margin-top: 0;
}

.opinions-block .btnbtitle {
	margin-bottom: 0;
}

.view-opiniones-clientes {
	margin: 0;
}

.view-opiniones-clientes .view-header {
	margin: 0;
}

.view-opiniones-clientes .slick .slick__arrow {
	display: none;
}

.view-opiniones-clientes .slick-initialized .slick-slide {
	display: block;
	padding-right: 30px;
	padding-left: 30px;
}

.view-opiniones-clientes .slick__slide .views-field-field-imagen-blogger img {
	display: block;
	width: 95px;
	border-radius: 50%;
	float: left;
	margin-right: 15px;
}

.view-opiniones-clientes .slick__slide .views-field-body {
	text-align: justify;
}

.view-opiniones-clientes .slide__content {
	padding: 10px;
	/*box-shadow: 0 5px 5px rgba(0,0,0,0.3);anulado por jmp*/
	margin-top: 10px;
	min-height: 120px;
}

.view-opiniones-clientes .slide__content p {
	margin-bottom: 0;
}

.view-opiniones-clientes .slick-track {
	min-height: 150px;
}

/** **/
	
body.front .view-simpleads-block-example {
	margin-bottom: 0;
}

body.front #block-system-main {
	padding-bottom: 0;
}

.page-node.node-type-marca .field-name-field-enlace-productos {
	display: block;
	text-align: center;
	margin-top: 25px;
}

.page-node.node-type-marca .field-name-field-enlace-productos a {
	border: 1px solid #5f7e8a;
	padding: 10px 20px;
}

.page-node.node-type-marca .field-name-field-enlace-productos a:hover {
	background-color: #5f7e8a;
	color: white;
	text-decoration: none;
}

.i18n-ca #ui-datepicker-div {
	width: 21em;
}
