@charset "utf-8";
body{ font-family: 'Roboto', sans-serif; margin-top: 0;}
.no-margin{ margin:0 !important;}
.no-padding{ padding:0 !important;}
.no-float{ float:none !important; clear:both !important;}
.neverUnderline{ text-decoration: none !important; }
.topBarHomeContainerWrapper{
	background-color:#2e3549;

}
/* disclaimer notificaciones*/
div.alert{
	padding-top: 40px;
	padding-left: 120px;
	background-repeat: no-repeat;
	background-color: #f5f5f5 !important;
	border-color: #e8e8e8 !important;
	min-height: 120px;
	background-position: 30px center;
	transition: all 0.3s ease;
}

div.alert.alert-success{
	background-image: url("images/happyBox.png");
}

div.alert.alert-warning,
div.alert.alert-danger{
	background-image: url("images/errorBox.png");

}
div.alertTextMsg{
	display: table;
	height: 100%;
	min-height: 90px;
}
div.alertTextMsg::before{
	position: relative;
	padding-right: 5px;
}

div.alert.alert-success > div.alertTextMsg::before{
	content: url("images/icons/check.png");
}
div.alert.alert-danger > div.alertTextMsg::before,
div.alert.alert-warning > div.alertTextMsg::before{
	content: url("images/icons/error.png");
}
div.alert.alert-no-icon > div.alertTextMsg::before{
	content:"";
	display: none;
}
div.alertTextMsg span{
	color: #858585 !important;
	/*padding-left: 100px;*/
	padding-top: 30px;
	display: inline-block;
}
/*alert-success alert-dismissible*/
/* fin disclaimer notificaciones */

#block-bootstrap-footer{
	display: none;
}
.container>.navbar-header {
	margin-right: 0;
	margin-left: 0;
}

.pageTitle{
	font-size: 19px;
	font-family: 'Poppins-Bold';
	color:#000000;
}
.topBarHomeContainer{
	max-width: 100%;
}
.topBarHomeContainer>div{
	font-size: 13px;
	color: #FFF;
	height: 42px;
	font-family: 'Roboto', sans-serif;
	padding-top: 12px;
}
.region-header{
	display: none;
}

.page-node-type-article .region-header{display:block;}

.topBarHomeLink{
	color:#FFF !important;
	text-decoration:none !important;
}

.myNavBar{
	border:none;
	border-radius:0 !important;
	background-color:#FFF;
	background-image: url('images/bgHeaderMenu.png');
	background-repeat:repeat-x;
	background-position:bottom;	
	margin-top: 0px !important;
	background-size: 100%;
	/*padding-top: 20px;*/
	padding: 0;
}

div.region-navigation a.logo{
	margin-left: 25px;
}
.navbar-toggle{
	margin-top: 18px;
	margin-right: 25px;
}

.myNavBar > div.container{ /*overflow:hidden;*/}


/*Top Bar*/

.navbar .col-sm-1 {
    width: 10%;
}

.navbar .col-sm-6 {
    width: 48%;
}


.container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
}

.navbar .top-iconos{
	display: flex;
	justify-content: space-between;
}

.navbar .top-logo{
	padding-left: 25px;
	background-image: url("images/icons/icon-diseno.png");
    background-position: left top;
    background-size: 18px;
    background-repeat: no-repeat;
}

.navbar .top-atencion{
	padding-left: 25px;
	background-image: url("images/icons/icon-atencion.png");
    background-position: left top;
    background-size: 18px;
    background-repeat: no-repeat;
}

.navbar .top-entrega{
	padding-left: 25px;
	background-image: url("images/icons/icon-entrega.png");
    background-position: left top;
    background-size: 20px;
    background-repeat: no-repeat;
}


.top-contact a{
	background: #fff;
	border-radius: 3px;
	color: #2E3549;
	padding: 3px 9px;
	}
.top-contact a:hover{
	background: #2CD7FF;
	text-decoration: none;
}

.region-navigation #block-bootstrap-search {
    width: auto;
}

.region-navigation{
	display: flex;
	justify-content: space-around;
}


#block-useraccountmenu{
	order: 3;
}

#block-cart{
	order: 4;
}






.customCarrBtn{
	background-image: url('images/dummyCart.png');
	background-size:auto;
	background-repeat:no-repeat;
	width:144px;
	height:46px;
	position:relative;
}
.myNavBarMenu{
	background-color: #2cd7ff;
	position: relative;
	min-height: 54px;
	clear: both;
	top: -8px;
}
.myNavBarMenu > nav > ul.navbar-nav > li > a{
	color:#FFF;
	font-family: 'Raleway-Black';
	font-size:14px;
	height:54px;
}
.myNavBarMenu > nav > ul.navbar-nav > li.active > a, 
.myNavBarMenu > nav > ul.navbar-nav > li.active > a:hover, 
.myNavBarMenu > nav > ul.navbar-nav > li > a:hover,
.myNavBarMenu > nav > ul.navbar-nav > li > a.active:hover{
	color:#FFF;
    background-color: transparent;
	text-decoration:underline;
}
.navBarLlamanosBlock{
	background-image:url('images/dummyLlamanos.png');
	background-size:auto;
	background-repeat:no-repeat;
	width:166px;
	height:54px;
	display:none;
}

#block-bootstrap-search{
	display:none;
}
.customSearchFormTextInput, .customSearchSubmit{
	display:none !important;*/
}
.customSearchFormTextInput{
/*	width: 340px !important;*/
	height: 46px;
	float: left;
	background-color: #e8e8e8;
	border: none !important;
	margin: 0 !important;
}
.customSearchSubmit, .customSearchSubmit:hover{
	background-color: #2e3549;
	height: 46px;
	width: 46px;
	background-image: url('images/icons/lupa.png');
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.customSearchSubmit:hover{
	/*background-size: 20px;*/
}

.customAdvancedSearchBtn{
	background-color: #e8e8e8;
	display: inline-block;
	color: #2e3549;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	height: 46px;
	margin-left: 30px;
	padding: 15px 25px;
	text-decoration: none !important;
}
/*SIDE MENU*/
#block-taxonomy-menu-block-1 > ul > li > ul{
	
}
.bannerMidProds{
	display: none;
	top: 20px;
	margin-bottom: 20px;
	/*border: solid 1px #000;*/
	width: 100%;
	position: relative;
	float: none;
	clear: both;
}
.spacerPostHomeContent{
	width: 100%;
	float: none;
	clear: both;
	height: 50px;
	position: relative;
}
.homeBlockTitle{
	width: 100%;
	float: none;
	clear: both;
	font-family: 'Poppins-Bold';
	font-size: 19px;
	text-transform: uppercase;
	color:#a8a8a8;
	/*padding-left: 15px;*/
	margin-top: 30px;
	margin-bottom: 20px;

}
/*carousel animation* /
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
/* fin carousel animation*/

.carousel-indicators li{
	border-radius: 4px;
	width: 8px;
	height: 8px;
	background-color: rgba(255,255,255,0.6);
	border: solid 1px rgba(255,255,255,0.6);
	margin: 0;

}
.carousel-indicators .active{
	width: 8px;
	height: 8px;
	margin: 0;
	background-color: #fff;
	border: solid 1px rgba(255,255,255,1);
}

.homeCarrNode{
	background-position: center;
	background-size: auto;
	height: 350px;
}
.homeCarrInfoWrapper{
	position:relative;
	max-width: 292px;
	background-color: rgba(0,0,0,0.4);
	color: #FFF;
	padding: 0 20px;
}

.homeCarrDistribucion_1{
	/* Texto arriba-izquierda */
	text-align: left;
	float: left;
	margin-top: 50px;
	margin-left: 50px;
	padding: 3px 28px;
}
.homeCarrDistribucion_2{
	/* Texto abajo-derecha */
	text-align: right;
	float: right;
	margin-right: 30px;
	top: 70px;
}

.hrCarrHome{
	width: 70px;
	right: 0;
	clear: both;
	margin-top: 2px;
	margin-bottom: 13px;
}

.homeCarrDistribucion_1 > hr.hrCarrHome{
	float: left;
	text-align: left;
}
.homeCarrDistribucion_2 > hr.hrCarrHome{
	float: right;
	text-align: right;
}

.h2CarrHome{
	color:#FFF;
	font-size: 23px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	float: none;
	clear: both;
}
.h3CarrHome{
	color:#FFF;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 400;
	float: none;
	clear: both;
}


.teaserShadow,
.overShadow{
	transition: all 0.3s ease;
}
.overShadow:hover{
	-webkit-box-shadow: -2px 2px 5px 0 rgba(0,0,0,0.5);
	box-shadow: -2px 2px 5px 0 rgba(0,0,0,0.5);
	-webkit-transform: translateX(1px);
	transform: translateX(1px);
}
.teaserShadow:hover{
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);
}

.btnCarrHome{
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #2ecf91;
	border-color: #2ecf91;
	margin-top: 10px;
	margin-bottom: 20px;
}
.btnCarrHome:hover{
	color: #FFF;
	text-decoration: none;
}
.my-carousel-control{
	background: none !important;
	width: 9%;
}
.my-carousel-control.left > span.glyphicon{
	position: absolute;
	text-align: left;
	left: 14px;
	font-size: 21px;
	color: rgba(0,0,0,0.7);
}
.my-carousel-control.right > span.glyphicon{
	position: absolute;
	text-align: right;
	right: 14px;
	font-size: 21px;
	color: rgba(0,0,0,0.7);
}
/* mini banners home */
div.mini-banners-home-ul > ul{
	padding: 0;
	list-style-type: none;
}

div.mini-banners-home-ul > ul > li{
	margin-bottom:15px;
}

.mini-banner-home-token{
	height: 198px;
	background-position: center;
	background-size: 100% auto;
	display: table;
	width: 282px;
	position: relative;
	/*border: solid 10px #FFF;*/
	margin: auto;
	transition: all 0.3s ease;
}
.mini-banner-home-token:hover{
	background-size: 120% auto;
	/*border: solid 2px #FFF;*/
}
.mini-banner-home-titulo{
	font-family: 'Poppins-Bold';
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
	width: 231px;
	font-size: 19px;
	margin: auto;
}
.mini-banner-home-hr{
	margin: auto;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 50px;
}

.mini-banner-home-subtitulo{
	font-family: 'Roboto', sans-serif;
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
	font-size: 12px;
	padding: 6px 15px;
	margin-top: 2px;
	display: block;
	line-height: 14px;
}
.mini-banner-home-btn-full{
	width: 100%;
	height: 100%;
}
.mini-banner-home-p{
	width: 100%;
	text-align: center;
	padding: 10px;
	vertical-align: middle;
	display: table-cell;
}
.mini-banner-home-all{
	/*
	width: 223px;
	height: 163px;
	background-color: rgba(0,0,0,0.41);
	position: absolute;
	padding: 0;
	margin-left: 20px;
	margin-top: 7px;
	*/
	width: 223px;
	height: 163px;
	background-color: rgba(0,0,0,0.41);
	position: relative;
	padding: 0;
	margin: auto;
	margin-top: 18px;
	display: block;
	overflow: hidden;
}


.mini-banner-home-soloTitle{}
.mini-banner-home-btn-normal{
	display: none;
	margin: auto;
	/*margin-top: 13px;*/

	position: relative;
	width: 80px;
	height: 24px;
	background-color: #2ecf91;
	line-height: 24px;
	padding: 0;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	color: #FFF !important;
	font-size: 9px;
}

div.mini-banner-home-soloTitle>a.mini-banner-home-btn-normal{
	display: none !important;
}

div.mini-banner-home-token>div.mini-banner-home-p{
	transition: all 0.3s ease;
}
div.mini-banner-home-token:hover>div.mini-banner-home-p{

}

/*div.mini-banner-home-token>div.mini-banner-home-p>a*/
.mini-banner-home-titulo{
	background-color: rgba(0,0,0,0.41);
	padding: 10px;
	display: block;
}


div.mini-banner-home-all>a.mini-banner-home-titulo{
	background-color:transparent;
	line-height: 24px;
	/*background: transparent !important;*/
	padding-top: 12px;/* !important;*/
	padding-bottom: 0;/* !important;*/
}
.mini-banner-home-all>a.mini-banner-home-btn-normal{
	display: block;
}

/* fin mini banners home */

.sideBlockTitle{}

.basketIcon{
	background-image: url("images/icons/basket.png");
	background-position: center;
	background-size: 25px;
	background-repeat: no-repeat;
	width: 40px;
	height: 30px;
}


.txtHeaderCategoria{
	font-size: 13px;
	color: #999999;
	text-align: center;
	background-color: #f5f5f5;
	padding: 10px 15px;
	margin-bottom: 10px;
}
.submenu-lateral{
	overflow: hidden;
	list-style-image: url('images/icons/bullSubmenu.png');
	padding-bottom: 10px;
	padding-left: 0;
}
ul.submenu-lateral > li{
	transition: all 0.3s ease;
	/*padding-left: 17px;*/
	min-height: 30px;
	padding: 0;
	background-color: #FFF;
}

ul.submenu-lateral > li.activeCat,
ul.submenu-lateral > li:hover{
	background-color: #f5f5f5;
}

ul.submenu-lateral > li.activeCat>a.aSubCategoriaMenu,
ul.submenu-lateral > li:hover>a.aSubCategoriaMenu{
	font-weight: 600;
	color:#2cd7ff !important;
	text-decoration: none !important;
}

.headerCategoria{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	color: #FFF;
	text-align: center;
	height: 120px;
	font-size: 20px;
	padding-top: 45px;
}

.teaserProduct{
	border:solid 1px #e8e8e8;
	margin-top: 16px;
	padding-top: 10px;
	overflow: hidden;
}
.teaserProduct img.img-responsive{
	max-height: 190px;
	width: auto;
	margin: auto;
}

.imgTeaserProd{
	margin: auto;
	text-align: center;
	height: 155px;
	max-height: 155px;
}
.imgTeaserProd>img{
	max-height: 155px;
	width: auto;
	margin: auto;
}
.txtTeaserProd{
	margin-top: 35px;
	height: 55px;
	margin-bottom: 15px;
}

.teaserRef{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	display: block;
	color: #2e3549 !important;
	text-decoration: none !important;
}
.teaserTitle{
	text-align: center;
	font-size: 13px;
	width: 100%;
	display: block;
	color: #2e3549 !important;
	text-decoration: none !important;
	text-transform: uppercase;
}
.teaserProduct>a:hover{
	text-decoration: none !important;
}
.bandaVistaRapida{
	transition: all 0.3s ease;
	background-color: #2ecf91;
	height: 27px;
	background-image: url("images/icons/eyeIcon2.png");
	background-position: center;
	background-size: 110px;
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	line-height: 27px;
	cursor: pointer;
	position: absolute;
	z-index: 999;
	top: 170px;
	left: 0px;
	width: 100%;
	opacity: 0;
}


.teaserProduct:hover div.bandaVistaRapida{
	opacity: 1;
}

#views-bootstrap-carrusel-home-block-1{
	/*CARRUSEL DE LA HOME*/
	height: 270px;
	position: relative;
	clear: both;
	float: none;
	display: none;
}
#views-bootstrap-carrusel-home-block-1 > div.carousel-inner{
	height: 270px;
	display: grid;
}
.homeSlide{
	height: 270px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.btn-banner{
	height: 340px;
	display: none;
	position: relative;
	margin-top: 10px;
	text-align: right;
}
.fakeBtnBanner{
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
	text-transform: uppercase;
	margin-right: 15px;
	padding: 1px 5px;
}
.txtBanner{
	position: relative;
	clear: both;
	float: none;
	display: block;
}
.txtBanner{
	margin-top: 15px;
	margin-right: 10px;
	font-weight: bold;
	font-size: 20px;
	text-decoration: none !important;
	color: #000 !important;
}
.disclaimerNuevo{
	top:12px;
	position: absolute;
	height: 21px;
	color: #FFFFFF;
	border-radius: 3px;
	background-color: #ff3e4c;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 21px;
	text-align: center;
}
.disclaimerDestacado{
	top:12px;
	right: 17px;
	position: absolute;
	width: 29px;
	height: 21px;
	background-position: center;
	background-image: url('images/icons/star.png');
	background-repeat: no-repeat;
	border-radius: 3px;
	background-color: #ffc82e;
}
.disclaimerDestacadoPopup{
	position: relative;
	width: 29px;
	height: 21px;
	background-position: center;
	background-image: url('images/icons/star.png');
	background-repeat: no-repeat;
	border-radius: 3px;
	background-color: #ffc82e;
	float: left;
}
.productBodySeparer{
	margin-top: 10px;
	margin-bottom: 10px;
}

.full-price-stock{
	display: flex;
	justify-content: space-between;
}

.full-price, .rapid-price{
	border: 1px solid #ff3e4c;
	padding: 9px 18px;
	border-radius: 4px;
	float: left;
	color: #777777;
}

.full-stock >div{
	width: 100%;
}

.stock-product-label{
	color: #777777;
    font-size: 13px;
   font-family: 'Roboto', sans-serif;
   font-weight: 300;
	
}

.rapid-price-stock{
	
	width: 41.66666667%;
	float: right;
}

.rapid-stock{
	float: right;
	width: 46%;
}

.stock-product-label, .stock-product{
	float: left;
	width: 100%;
	
}

.stock-product{
	text-align: left;
	color: #ff3e4c;
}

.teaserColorDisplay{
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.teaserColorDisplay ul{
	width: 100%;
	display: flex;
	justify-content: center;
}

.token-price-stock{
	border: 1px solid #ff3e4c;
	padding: 9px 18px;
	border-radius: 4px;
	float: left;
	color: #777777;
	margin-bottom: 10px;
	text-align: center;
	width: auto;
}

.full-stock{
	display: flex;
	flex-direction: column;
}

.price-product{
	color: #ff3e4c;
	font-weight: bold;
	font-size: 16px;
	
}

#interiorProductoMiniForm [data-drupal-selector="edit-quantity-wrapper"] {
	width: 85px;
	position: relative;
	display: inline-block;
	overflow-x: hidden;
	float: left;
	margin-bottom: 5px;
}
#interiorProductoMiniForm [data-drupal-selector="edit-quantity-0-value"] {
	width: 85px;
	height: 25px;
	border-color: #ebebeb;
}

#interiorProductoMiniForm [data-drupal-selector="edit-field-producto-personalizado-wrapper"] {
	width:150px;
	float: right;
	position: relative;
	display: inline-block;
	overflow-x: hidden;
	margin-bottom: 5px;
}
#interiorProductoMiniForm [data-drupal-selector="edit-field-producto-personalizado-wrapper"]>div{
	margin-top: 0;
	margin-bottom: 0;
}
#interiorProductoMiniForm [data-drupal-selector="edit-field-producto-personalizado-wrapper"] label{
	font-weight: bold;
	padding: 0;
	float: none;
	clear: both;

}
#interiorProductoMiniForm [data-drupal-selector="edit-field-producto-personalizado-value"] {
	display: none;
}
#interiorProductoMiniForm [data-drupal-selector="edit-field-numero-wrapper"] {
	display: none;
}

#interiorProductoMiniForm div.popUpYesNoBtn{ left:0;}
#interiorProductoMiniForm input.fakeColorNum{ margin-left: 14px; }

#interiorProductoMiniForm [data-drupal-selector="edit-field-observaciones-0-value"] {
	border-color: #ebebeb;
}


.tokenSpecialsContainer{
	height: 40px;
	padding-left: 0;
	padding-right: 0;
	float: right;
}

.disclaimerContainer{
	position: relative;
	width: 50%;
	float: left;

}
.disclaimerNuevoPopup{
	position: relative;
	width: 50px;
	height: 21px;
	color: #FFFFFF;
	border-radius: 3px;
	background-color: #ff3e4c;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 21px;
	text-align: center;
	float: left;

}
.disclaimerPopupTxt{
	float: left;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #777777;
	padding-left: 10px;
	line-height: 21px;
}
.disclaimerPopupTxt_1{
	left: 55px;
	top: 14px;
}
.disclaimerPopupTxt_2{
	left: 55px;
	top: 14px;
}
.teaserColorDisplay{}
.teaserColorDisplay > ul{
	list-style-type: none;
	margin: auto;
	width: fit-content;
	height: 20px;
	padding: 0;
	margin-bottom: 10px;
}
.moreColorsToken{
	width: 15px;
	height: 15px;
	position: relative;
	float: left;
	background-image: url(images/icons/more.png);
	margin: 2px;
}
.FullPrductColorDisplay > ul{
	list-style-type: none;
	margin: 0;
	height: 20px;
	padding: 0;
	margin-bottom: 10px;
}
.colorbgLi{
	background-color: #FFF;
	height: 12px;
	width: 12px;
	float: left;
	margin: 4px;
}
.colorbgLi > a{
	display: block;
	text-decoration: none;
	height: 10px;
	width: 10px;
	padding: 0;
	margin: 0;
}

.colorbg_border{
	border:solid 1px #000;
}
.colorbg_transparente,
.colorbg_multicolor{
	background-color: transparent !important;
	background-size: 100%;
	background-repeat: no-repeat;
}
.colorbg_multicolor{
	background-image: url('images/icons/color_multicolor.png');
	border: none;
}
.colorbg_transparente{
	background-image: url('images/icons/color_transparente.png');
}
.customFooter_1{
	background-color: #2e3549;
	padding: 30px 0;
	margin: 0;
}
.customFooter_2{
	padding-top: 30px;
	padding-bottom: 50px;
}

.bandaBuscasFooter{
	padding: 0;
	margin: auto;
	margin-top: 5px;
	width: 100%;
	max-width: 430px;
	text-align: center;
}
.phoneIcon{
	float: left;
	background-image: url('images/icons/telephone_white.png');
	height: 22px;
	width: 21px;
	position: relative;
	margin-top: 2px;
	margin-right: 5px;
}
.txtBandaBuscasFooter{
	font-size: 13px;
	line-height: 15px;
	font-family: 'Raleway-SemiBold';
	color:#FFF;
	float: left;
	text-align: left;
	padding-left: 5px;
	padding-right: 10px;
}
.wrapperPhoneBandaBuscasFooter{
	float: left;
	padding-left: 5px;
	text-align: left;
}

.wrapperPhoneBandaBuscasFooter>a{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 19px;
	padding: 0 7px;
	background-color: #FFF;
	color: #2e3549;
	height: 30px;
	display: block;
	line-height: 31px;
	text-decoration: none;
    outline: none;
    -moz-outline-style: none;
}


.bandaRRSS{
	text-align: right;
	color: #FFF;
	font-weight: bold;
	line-height: 41px;

	margin: auto;
	max-width: 280px;
	width: 100%;
	float: none;
	margin-top: 20px;
}
.rrssLinkImage{
	margin-left: 10px;
	background-position: center;
	background-repeat: no-repeat;
	height: 41px;
	width: 40px;
	position: relative;
	display: block;
	float: right;
	text-decoration: none !important;
}
.rrssLinkImage_fb {
	background-image: url('images/footerFb.png');
	    background-size: 39px;

}

.rrssLinkImage_fb:hover {
	background-image: url('images/footerFb_over.png');
}

.rrssLinkImage_ig {
	background-image: url('images/footerIg.png');
   background-size: 39px;

}
.rrssLinkImage_ig:hover{
	background-image: url('images/footerIg_over.png');
}
.logoFooter{
	transition: all 0.3s ease;
	width: 164px;
	height:26px;
	background: url("images/logoFooter.png") no-repeat;
	display: block;
	margin-top: 10px;
	float: none;
}
.logoFooter:hover{background: url("images/logoFooter_over.png") no-repeat;}

.txtFooter{
	width: 250px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #777777;
	font-size: 15px;

	margin: auto;
	margin-top: 10px;


}
.txtFooter > a{
	transition: all 0.3s ease;
	font-weight: bold;
	color: #777777;
	text-decoration: none !important;
}
.mailtoFooter{
	font-weight: 300 !important;
}
.txtFooter > a:hover,.txtFooter > a:focus{
	color: #2cd7ff;
}
.titsFooter{
	text-align: center;
	font-family: 'Poppins-Bold';
	color: #151515;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 15px;
	display: block;
}

.txtFooterLogo{
	color: #777777;
	font-size: 13px;
	margin-top: 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.iconFooter_1, .iconFooter_2, .iconFooter_3{
	padding-left: 30px;
	background: left center no-repeat;
}
.iconFooter_2 a{
    outline: none;
    -moz-outline-style: none;
	font-weight: normal;
}
.iconFooter_1{ background-image: url("images/icons/envelope.png");}
.iconFooter_2{ background-image: url("images/icons/telephone.png");}
.iconFooter_3{ background-image: url("images/icons/point.png");}
.footer{
	padding: 0 !important;
}
#productLightbox .modal-content {
	display: inline-block;
	text-align: center;
}

#productLightbox .close {
	opacity: 1;
	color: rgb(255, 255, 255);
	background-color: rgb(25, 25, 25);
	padding: 5px 8px;
	border-radius: 30px;
	border: 2px solid rgb(255, 255, 255);
	position: absolute;
	top: -15px;
	right: -55px;
	z-index:1032;
}
.h1Product{
	font-family: 'Raleway-SemiBold';
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 0;
}
span.txtProduct div.field--name-body{
	font-size: 12px;
}
.xpandPhotoIcon{
	margin-top: 20px;
	clear: both;
	float: right;
	margin-right: 10px !important;
}
.productRef{
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 13px;
}
#productPhotoContainer{
	padding-left: 0;

}
#productDescription{
	padding-left: 0;
}

div.form-item-quantity-0-value>label.control-label::after{
	content: '*';
	color:#ff3e4c;
}

div.popUpYesNoBtn{
	width: 46px;
	height: 26px;
	position: relative;
	cursor: pointer;
	background-image: url("images/forms/btnNo.png");
	background-size: 100%;
	left: 10px;
	top: -6px;
	float: left;
}
.fotoPpalProducto{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 150px;
	min-width: 150px;
	position: relative;
	width: 100%;
	height: 300px;
}

#quickViewLightbox [data-drupal-selector="edit-field-producto-personalizado-value"] {
	/* personalizado checkbox from prod info popUp */
	display: none;
}

.carousel-control-next,
.carousel-control-prev{
	font-family: 'Raleway';
	line-height: 26px;
	font-weight: normal;
	position: absolute;
	width: 30px;
	height: 30px;
	/*border: solid 1px #000;*/
	font-weight: 900;
	top: 50%;
	margin-top: -15px;
	font-size: 26px;
	color: #000 !important;
	text-decoration: none !important;
}
.carousel-control-next{
	right: 0;
	text-align: right;
}
.carousel-control-prev{
	left: 0;
	text-align:left;
}
.miniCarrWrapper{
	margin: 0;
	padding: 5px;
}
.miniCarrWrapper > img{
	border:solid 1px #ececec;
	cursor: pointer;
}
.carousel-inner div.active{}

.aDescargarFicha{
	background-image: url('images/btnDescagarFicha.png');
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	display: block;
}

.aDescargarFichaInnerProd{
	width: 137px;
	height: 34px;
}

.pidePresuWrapper{
	padding: 0;
	margin-top: 20px;
	border: solid 1px #e8e8e8;
}
.pidePresuWrapperToken{
	height: 210px;
}
.pidePresuWrapperToken form > div{
	float: left;
	text-align: left;
}



.pidePresuWrapperToken form > div.field--name-quantity input{
	margin-top: 2px;
	height: 25px;
}
.fakeColorNum{
	display: none;
	padding: 3px;
	height: 25px;
	border-color: #ebebeb;
	float: left;
	width: 90px;
	margin-top: -6px;
	margin-left: 17px;
}

.fakeColorNum::placeholder{
	font-size: 10px;
	color:#d3d3d3;
}
.fakeColorNum:-ms-input-placeholder{
	font-size: 10px;
	color:#d3d3d3;
}
.fakeColorNum::-ms-input-placeholder {
	font-size: 10px;
	color:#d3d3d3;
}

#quickViewLightbox [data-drupal-selector="edit-field-numero-0-value"] {
	display: none !important;
}
.pidePresuWrapperToken form > div.field--name-field-numero input{
	/*#edit-field-numero-0-value--2*/
	margin-top: 1px;
}

.pidePresuWrapperToken form > div.field--name-quantity{
	width:11%;
}

.pidePresuWrapperToken form > div.field--name-field-producto-personalizado{
/*#edit-field-producto-personalizado-wrapper--2{*/
	width:11%;
	margin-left: 6%;
}

.pidePresuWrapperToken form > div.field--name-field-numero{
/*#edit-field-numero-wrapper--2{*/
	width:18%;
	margin-left: 0;
}
.pidePresuWrapperToken form > div.field--name-field-observaciones {
/*#edit-field-observaciones-wrapper--2{*/
	margin-left: 6%;
	width:45%;
}

.pidePresuWrapperToken form > div input.form-number.form-control{
	width: 40px;
	margin: 0;
	padding: 3px;
	height: 25px;
	border-color: #ebebeb;
}
.pidePresuWrapperToken textarea{
	margin-top: -5px;
	border-color: #ebebeb;
}


.pidePresuWrapperToken form div.form-item-field-producto-personalizado-value{
	margin-top: 0;
	width: 200px;
}
.pidePresuWrapperToken form div.form-item-field-producto-personalizado-value>label{
	font-weight: 700;
	padding-left: 10px;
}

.pidePresuWrapperToken form div.form-item-field-producto-personalizado-value>label>input{
	position: absolute;
	top: 23px;
	left: 33px;
}

.pidePresuWrapperToken form div.form-item-field-numero-0-value{
	padding-left: 0px;
	padding-top: 20px;
}
.pidePresuWrapperToken form div.form-item-field-numero-0-value>label{ display: none;}

.pidePresuWrapper>div{
	padding: 10px 20px;
}


.pidePresuWrapper button.form-submit.btn-primary{
	color:#FFFFFF;
	font-size: 14px;
	background-color: #2ecf91;
	background-image: url(images/icons/basket_mini.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 33px;
	background-size: 16px auto;
	border-color: #2ecf91;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
}

.modal-content .pidePresuWrapper button.form-submit.btn-primary{
	width: auto;
}

.pidePresuWrapperToken button.form-submit.btn-primary{
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.pidePresuWrapper label{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	float: none;
	clear: both;
	text-align: left;
	color: #666666;
	display: block;
	height: 20px;
	margin-bottom: 5px;
}
.pidePresuTitle{
	color:#FFFFFF;
	font-size: 14px;
	font-family: 'Poppins-SemiBold';
	background-color: #2ecf91;
	padding: 5px 10px;
	border-radius: 3px;
}
.productShareLinks{
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin-top: 15px;
}
.productShareLinks>li{
	float: left;
	margin-right: 10px;
}
.rrssProduct{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 300;
	border: solid 1px #ececec;
	color: #555555 !important;
	text-decoration: none !important;
	padding: 5px 10px 5px 20px;
	background-position: 5px center;
	background-repeat: no-repeat;
}
.rrssProduct_fb{ background-image: url('images/icons/rrss_facebook.png');}
.rrssProduct_tw{ background-image: url('images/icons/rrss_twitter.png');}
.rrssProduct_pt{ background-image: url('images/icons/rrss_pinterest.png');}
#block-bannerblog{
	margin-bottom: 40px;
}

.blockExtraInfoProduct{
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 0;
}
.tagDesc{
	font-family: 'Raleway-SemiBold';
	font-size: 13px;
	color: #000000;
	border: solid 1px #ececec;
	display: block;
	padding: 10px;
	margin-top: -1px;
	cursor: pointer;
}
.activeTag{
	/*
	border-right-color: #FFF;
	border-left: solid 4px #2cd7ff;
	*/
	border-bottom-color: #FFF;
	cursor: auto;
	z-index: 9;
	position: relative;
}
.descriptionValues{
	padding: 15px;
	border: solid 1px #ececec;
	margin-top: -1px;
	margin-left: -1px;
}
.attributeTag{
	text-align: left;
	width: 30%;
	padding: 15px 10px;
}
.MarcajeTag{
	font-family: 'Raleway-SemiBold';
	font-size: 13px;
	color: #000000;
	text-align: center;
	width: 25%;
	padding: 15px 10px;
}
.attributeMarcValue{
	text-align: center;
	width: 25%;
	padding: 15px 10px;
	color:#777777;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
.attributeValue{
	text-align: left;
	width: 70%;
	padding: 15px 10px;
}
.tbProductExtraInfo tr{
	border-bottom: dotted 1px #ececec;
}
.tbProductExtraInfo tr:last-child {
	border-bottom: none !important;
}

.txtPaginaInfo{}
.contentPageHeader{
	height: 70px;
	line-height: 70px;
	font-size: 20px;
	background: center no-repeat;
	background-size: cover;
	width: 100%;
	color: #FFF;
	text-align: center;
	font-family: 'Poppins-Bold';
	margin-bottom: 20px;
}
#headerServicios{	background-image: url('images/headers/servicios.png'); }
#headerTecnicasMarcaje{	background-image: url('images/headers/tecnicas-de-marcaje.png'); }
#headerPreparaLogo{	background-image: url('images/headers/prepara-tu-logo.png'); }
#headerSieteClaves{	background-image: url('images/headers/siete-pasos.png'); padding: 7% 21%; line-height: 30px;}
#headerCart{	background-image: url('images/headers/cart.png'); }
.manualRow{
	border-top: solid 1px #e8e8e8;
	margin-top: 15px;
	padding-top: 125px;
	padding-bottom: 25px;
	background-position: center 20px;
	display: inline-block;
	opacity:0;

	transition: all 0.3s ease;
	/*
	transform: translateX(1px);
	*/
}
.manualRowEnter{

}
/*#manualRow_1{background-image: url('images/servicios/serv_1.png');}
#manualRow_2{background-image: url('images/servicios/serv_2.png');}
#manualRow_3{background-image: url('images/servicios/serv_3.png');}
#manualRow_4{background-image: url('images/servicios/serv_4.png');}
#manualRow_5{background-image: url('images/servicios/serv_5.png');}
#manualRow_6{background-image: url('images/servicios/serv_6.png');}
#manualRow_7{background-image: url('images/servicios/serv_7.png');}
#manualRow_8{background-image: url('images/servicios/serv_8.png');}
#manualRow_9{background-image: url('images/servicios/serv_9.png');}*/
#manualRow_1{background-image: url('images/servicios/serv_1.webp');}
#manualRow_2{background-image: url('images/servicios/serv_2.webp');}
#manualRow_3{background-image: url('images/servicios/serv_3.webp');}
#manualRow_4{background-image: url('images/servicios/serv_4.webp');}
#manualRow_5{background-image: url('images/servicios/serv_5.webp');}
#manualRow_6{background-image: url('images/servicios/serv_6.webp');}
#manualRow_7{background-image: url('images/servicios/serv_7.webp');}
#manualRow_8{background-image: url('images/servicios/serv_8.webp');}
#manualRow_9{background-image: url('images/servicios/serv_9.webp');}

@keyframes slideInFromDown {
	0% {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		opacity:0;
	}
	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		opacity:1;
	}
}
div.manualRow > div.serviciosBody{
	padding-left: 20px;
}
div.manualRow > div.serviciosBody > strong{
	font-family: 'Poppins-Bold';
	display: block;
	margin-bottom: 5px;
	float: none;
	clear: both;
	font-size: 16px;
}
div.manualRow > div.serviciosBody > p{
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

/*tecnicas de marcaje*/

div.view-tecnicas-de-marcaje.view-id-tecnicas_de_marcaje div.item-list>ul{
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}
div.view-tecnicas-de-marcaje.view-id-tecnicas_de_marcaje div.item-list>ul>li{

}

.tecnica_elem_wrapper{
	padding-left: 0;
	padding-right: 20px;
	padding-bottom: 20px;

}
.tecnica_elem{
	height: 250px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
}
/*#tecnicaElem_1{ background-image: url('images/tecnicas-de-marcaje/golpe-seco.png');}
#tecnicaElem_2{ background-image: url('images/tecnicas-de-marcaje/serigrafia.png');}
#tecnicaElem_3{ background-image: url('images/tecnicas-de-marcaje/stamping-oro.png');}*/
.inner_content{
	background-color: rgba(0,0,0,0.7);
	padding:7%;
	height: 100%;
}

.tecnicaTitle{
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
}
.tecnicaBody{
	font-size: 12px;
	color: #FFF;
}
.tecnicaMarcadores{
	margin-top: 10px;
}
.titMarcadores{
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	padding-left: 5px;
	height: 30px;
	line-height: 30px;
}
.valMarcadores{
	background-position: center;
	background-repeat: no-repeat;
	height: 30px;
}
.valMarcadores_0{ background-image: url('images/tecnicas-de-marcaje/val_0.png');}
.valMarcadores_1{ background-image: url('images/tecnicas-de-marcaje/val_1.png');}
.valMarcadores_2{ background-image: url('images/tecnicas-de-marcaje/val_2.png');}
.valMarcadores_3{ background-image: url('images/tecnicas-de-marcaje/val_3.png');}
.valMarcadores_4{ background-image: url('images/tecnicas-de-marcaje/val_4.png');}
.valMarcadores_5{ background-image: url('images/tecnicas-de-marcaje/val_5.png');}

/*7 pasos*/
.myPageWrapper{
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	padding:0 10%;
}
.myPageWrapper  strong{
	display: block;
	margin-top: 30px;
	font-family: 'Poppins-Bold';
	font-weight: bold;
	font-size: 19px;
}
.col_red{ color: #ff3e4c;}

/*prepara tu logo*/

.manualRowLogo{
	border-top: solid 1px #e8e8e8;
	margin-top: 15px;
	padding-top: 125px;
	padding-bottom: 25px;
	background-position: center 20px;
}
#manualRowLogo_1{background-image: url('images/prepara-logo/ico_1.png');}
#manualRowLogo_2{background-image: url('images/prepara-logo/ico_2.png');}
#manualRowLogo_3{background-image: url('images/prepara-logo/ico_3.png');}
#manualRowLogo_4{background-image: url('images/prepara-logo/ico_4.png');}
#manualRowLogo_5{background-image: url('images/prepara-logo/ico_5.png');}

/*cart */
.view-commerce-cart-form{

}

div.view-commerce-cart-form table th{
	height: 50px;
	font-family: 'Raleway-Bold';
	color: #838383;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0;
	line-height: 50px;
	text-align: center;
}

div.view-commerce-cart-form table td{
	height: 130px;
}
/*
271 - 32%
123 - 15%
188 - 23%
242 - 30%
*/
div.view-commerce-cart-form table td.views-field-title{
}

div.view-commerce-cart-form table td.views-field-edit-quantity input{
	width: 100%;
	margin: auto;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 12px;
	height: 25px;
/*	max-width: 60px;*/
}

div.view-commerce-cart-form table td.views-field-edit-colores>div{
	float: left;
	width: 50%;
	position: relative;
}

div.view-commerce-cart-form table td.views-field-edit-colores select{
	/*perso select*/
	height: 25px;
	width: 100%;
	margin-left: 10%;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 12px;
	padding: 2px;
	float: right;
	margin-right: 2%;
	max-width: 50px;
}

div.view-commerce-cart-form table td.views-field-edit-colores input{
	height: 25px;
	float: left;
	width: 100%;
	margin-left: 10%;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
	max-width: 60px;
}

div.view-commerce-cart-form table td.views-field-edit-observaciones > div{
	margin-bottom: 0;
}

div.view-commerce-cart-form table td.views-field-edit-observaciones textarea{
	color:#666666;
	border: solid 1px #efefef;
	border-radius: 4px;
	height: 80%;
	padding: 5px;
	overflow: hidden;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 2px;
	margin: auto;
}

div.view-commerce-cart-form table th.views-field-field-referencia{
	width: 1px;
	overflow: hidden;
	padding: 0;
	display: inline;
}

.spanCartReferencia{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 11px;
	color: #000 !important;
}
.spanCartTitle{
	font-size: 12px;
	text-transform: uppercase;
	color:#666666 !important;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

div.view-commerce-cart-form

div.view-commerce-cart-form table td.views-field-field-foto{width:15%}
div.view-commerce-cart-form table td.views-field-title{ width: 22%; padding-left: 0;}
div.view-commerce-cart-form table td.views-field-edit-quantity{width: 11%; text-align: center; }
div.view-commerce-cart-form table td.views-field-edit-colores{	width: 20%; text-align: center; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 13px;}
div.view-commerce-cart-form table td.views-field-edit-observaciones{width: 33%;}
div.view-commerce-cart-form table td{
	vertical-align: middle !important;
	background-color: #FFF !important;
}

.customBtnBorrar{
	width: 20px;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle !important;
}


.customBtnBorrar button{
	color:transparent !important;
	background-image: url('images/btn_borrar.png');
	background-position: left;
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
	background-color: transparent !important;
	border-color: transparent !important;
	font-size: 0 !important;
}
.customBtnBorrar button *{
	color:transparent !important;
	display: none !important;
}


div.view-commerce-cart-form button.js-form-submit.form-submit.btn-info{
	background-color: #2ecf91;
	border-color: #2ecf91;
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 12px;
	text-transform: uppercase;
	background-image: url("images/icons/update.png");
	background-repeat: no-repeat;
	background-position: 11px center;
	padding-left: 32px;
	height: 28px;
}
div.view-commerce-cart-form button.js-form-submit.form-submit.btn-info:hover{
	background-color: #FFFFFF;

	color: #2ecf91;
	font-weight: 400;
	background-image: url("images/icons/updateGreen.png");
}

div.view-commerce-cart-form button.js-form-submit.form-submit.btn-default{
	background-color: #2ecf91;
	border-color: #2ecf91;
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 12px;
	text-transform: uppercase;
	height: 28px;
	float: right;
}
div.view-commerce-cart-form  button.js-form-submit.form-submit.btn-default:hover{
	background-color: #FFFFFF;
	color: #2ecf91;
	font-weight: 400;
}
div.view-id-tecnicas_de_marcaje>div.view-header>p{
	text-align: justify;
}

div.view-commerce-cart-form button.js-form-submit.form-submit.btn-info > span{
	display: none;
}
/* payment Page*/
#commerce-checkout-flow-multistep-default{
	border-radius: 3px;
	/*-webkit-box-shadow: -3px 3px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -3px 3px 3px 0px rgba(0,0,0,0.5);
	box-shadow: -3px 3px 3px 0px rgba(0,0,0,0.5);*/
}
#commerce-checkout-flow-multistep-default #edit-actions-next{
	width: 100%;
	border-radius: 3px;
	text-transform: uppercase;
	background-color: #2ecf91;
	border-color: #2ecf91;
	height: 38px;
	line-height: 38px;
	padding: 0;
}
#commerce-checkout-flow-multistep-default #edit-actions-next:hover{
	background-color: #1fae77;
	border-color: #1fae77;
}
#commerce-checkout-flow-multistep-default #edit-actions{
	margin-bottom: 0px;
}
#edit-payment-information{
	margin-bottom: 0;
	border-bottom: none;
}



#edit-payment-information>div.panel-heading{
	color: #333;
	background-color: #FFFFFF;
	border-color: #ddd;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Raleway-Bold';
	border-bottom: none;
	padding-top: 20px;
	padding-left: 20px;
}
#edit-payment-information>div.panel-body{
	padding-left: 20px;
}
#edit-payment-information>div.panel-body>div.form-group>div.js-form-wrapper{
	width: 48%;
	margin-right: 1%;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 12px;
}
#edit-payment-information>div.panel-body>div.form-group>div.js-form-wrapper label,
#edit-payment-information>div.panel-body>div.form-group>div.js-form-wrapper input{
	float: left;
	height: 23px;
	line-height: 23px;
}
#edit-payment-information>div.panel-body>div.form-group>div.js-form-wrapper label{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 13px;
	color: #555555;
	width: 35%;
}
#edit-payment-information>div.panel-body>div.form-group>div.js-form-wrapper input {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #555555;
	width: 55%;
}

/*fin payment Page*/

/*result checkout*/
.custom-checkout-complete{
	border-radius: 3px;
	-webkit-box-shadow: -5px 5px 5px 5px rgba(255,255,255,1);
	-moz-box-shadow: -5px 5px 5px 5px rgba(255,255,255,1);
	box-shadow: -5px 5px 5px 5px rgba(255,255,255,1);
	padding-bottom: 0;
	margin-bottom: -21px;
	overflow: visible;
	background-color: #FFF;
	padding-top: 40px;
}
.txtResultCheckout{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #838383;
	text-align: left;
	background-image: url("images/happyBox.png");
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	padding: 40px 70px 40px 140px;
	width: 100%;
	margin: auto;
	border: solid 1px #cdcbcb;
	background-position: 30px center;
}
.txtResultCheckout h1{
	font-size: 22px;
}
.iconCheck{
	background-image: url("images/icons/check.png");
	background-repeat: no-repeat;
	width: 20px;
	height: 16px;
	display: inline-block;
}
.txtResultCheckoutExtra{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 15px;
	float: none;
	clear: both;
	margin: auto;
	margin-top: 35px;
	width: 70%;
	color: #838383;
	text-align: center;
}
a.btn.btn-siete-claves{

	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	background-color: #2ecf91;
	float: none;
	clear: both;
	margin: auto;
	margin-top: 35px;
	width: 60%;
	position: relative;
	display: block;
	height: 46px;
	line-height: 46px;
	padding:0;
	text-align: center;
}

a.btn.btn-siete-claves:hover{
	color: #2ecf91;
	background-color: #fff;
	border: solid 1px #2ecf91;
}
/*fin result checkout*/

/*login page*/
.loginFormuSection{}
.loginFormuWrapper{
	max-width: 670px;
	width: 100%;
	margin: auto;
	border: solid 1px #e8e8e8;
	padding: 45px 12%;
}
.loginFormuTitle{
	font-family: 'Raleway-SemiBold';
	color: #232323;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 25px;
}
#user-login-form label.js-form-required{
	font-family: 'Roboto', sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: 400;
}
.form-required::after {
	-webkit-background-size: 10px 7px;
	background-size: 8px 8px;
	height: 13px;
	width: 10px;
	background-repeat: no-repeat;
}
#user-login-form button.js-form-submit{
	background-image: none;
	background-color: #2ecf91;
	color: #FFF;
	text-transform: uppercase;
	width: 90px;
	height: 45px;
	border: none;
	border-radius: 0;
}
#user-login-form button.js-form-submit > *{
	display: none;
	font-size: 0;
}

.loginFormuWrapper > ul{
	list-style-type: none;
	margin:10px 0;
	display: none;
}

.loginFormuWrapper > ul > li{}
.loginFormuWrapper > ul > li > a{}
.miniDisclaimerLogin{
	margin-top: 30px;
}
.miniDisclaimerLogin>span{
	color:#d5d5d5;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
.miniDisclaimerLogin>span::before{
	content: '*';
	color: #ff4b58;
	margin-right: 5px;
}

#user-login-form label.form-required::after{
	content: '*';
	color: #ff4b58;
	margin-left: 5px;
}
#block-bootstrap-account-menu{
	position: absolute;
	top: 10px;
	height: 24px;
	width: 195px;
	right: 10px;
}
.menu--account{
	margin: 0;
}
.menu--account li{
	float: left;
}
.menu--account li:last-child{
	float: right;
}


.miniLogoutBtn{
	transition: all 0.3s ease;
	font-family: 'Roboto', sans-serif;
	background-color: #f5515a;
	line-height: 22px;
	color: #FFF;
	font-size: 14px;
	margin-top: 20px;
	border-radius: 3px;
	height: 45px;
	width: 45px;
	margin-left: 8px;
	background-image: url('images/icons/icon-logout.png');
	background-repeat: no-repeat;
	background-size: 24px;
	background-position:  center;
}

.miniLogoutBtn:hover{

	background-color: #2E3549 !important;
	
}





.miniLoginBtn{
	transition: all 0.3s ease;
	font-family: 'Roboto', sans-serif;
	background-color: #293042;
	line-height: 22px;
	padding: 11px 14px 9px !important;
	color: #FFF;
	font-size: 14px;
	margin-top: 20px;
	border-radius: 3px;
	display: flex !important;
	justify-content: space-between;
	
	
}

.miniLoginBtn:hover{
	background: #2CD7FF !important;
}

.monigoteSalir{
	
}




.monigote{
	height: 25px;
	width: 25px;
	display: inline-block;
	margin-right: 3px;
	background-image: url('images/icons/icon-cliente.png');
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: left center;
}
a.miniLoginBtn:focus, a.miniLoginBtn:hover{
	color: #fff !important;
	background-color: #2CD7FF !important;
}
a.miniLoginBtn:focus > span.monigote, a.miniLoginBtn:hover > span.monigote{

}
.containerMobile{
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}
.cartMobileBtn{}


#block-hierarchicaltaxonomymenu{

}
#block-hierarchicaltaxonomymenu > h2{
	display: block;
	color: #2e3549;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Roboto',sans-serif;
	line-height: 54px;
	margin: 0;
	padding-left: 10px;
	font-weight: bold;
	cursor: pointer;
	background-image: url("images/hamIcon.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	background-color: #e8e8e8;
}
ul.hierarchical-taxonomy-menu{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

li.li_categoria > ul{
	list-style-type: none;
}

li.li_categoria{
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	color: #666666;
	padding-left: 0 !important;
	min-height: 45px;
	/*border: solid 1px #e8e8e8;*/
	/*cursor: pointer;*/
	overflow: hidden;
}
div.fullTaxonomyWrapper{
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	border: solid 1px #e8e8e8;
	cursor: pointer;
}
div.taxonomyIconWrapper{
	height: 45px;
	width: 45px;
	float: left;
	position: relative;
	text-align: center;
	white-space: nowrap;
}
span.submenuCategoriasTerm{

}
.aSubCategoriaMenu{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #666666;
	font-size: 14px;
	height: 100%;
	width: 100%;
	display: block;
	padding: 0 0 0 10px;
	transition: all 0.2s ease;
	line-height: 24px;

}
.aSubCategoriaMenu::before{
	content: "•";
	padding-left:10px;
	padding-right:10px;
	top:4px;
	font-size:24px;
	position:relative;
}
/*
.aSubCategoriaMenu:hover,
.aSubCategoriaMenu:focus{
	font-weight: 600;
	color:#2cd7ff !important;
	text-decoration: none !important;
}
*/
div.taxonomyNameWrapper{
	width: 100%;
	height: 45px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 10px;
}

span.taxonomyArrow{
	background-image: url('images/icons/menuArrow.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 45px;
	position: relative;
	display: table-cell;
	padding-right: 20px;
}
.verticalImageHelper{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
/*Contacto*/
.headerContactForm{
	background-image: url('images/headers/contactForm.jpg');
	font-family: 'Poppins-Bold';
	padding-top: 0 !important;
}
.headerContactForm >div{
	display: table-cell;
	vertical-align: middle;
	height: 165px;
	width: 850px;
}
.contactFormWrapper{
	max-width: 680px;
	margin: auto;
	margin-top: 50px;
}
.contactFormInfo{}
.contactFormMapMarker{}
.contactFormInfo > p{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #777777;
	font-weight: 300;
	margin-top: 20px;
}
.contactFormIco{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #777777;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 15px;
}
.contactFormIco > a{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #777777 !important;
	text-decoration: none !important;
}
.contactFormMapMarker{ background-image: url('images/icons/marker_claro.png');}
.contactFormEnvelope{ background-image: url('images/icons/envelope_claro.png');}
.contactFormPhone{ background-image: url('images/icons/telephone_claro.png');}
form.contact-form > span.pageTitle{
	margin-top: 50px;
	display: block;
	margin-bottom: 25px;
}
#contact-message-feedback-form label.control-label{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #666666 !important;
	float: none;
	clear: both;
	display: block;
	font-weight: 400;
}
#contact-message-feedback-form label.form-required::after{
	content: '*';
	color: #ff4b58;
	margin-left: 5px;
}
.contactFormPolicyLink{
	color:#666666 !important;
	font-weight: 600;
}
#edit-preview{
	display: none;
}
#contact-message-feedback-form button.form-submit{
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	background-color: #2ecf91;
	padding: 14px 12px;
	border-color: transparent !important;
}
#contact-message-feedback-form button.form-submit:hover {
	background-color: #278d66;
}
#labelAceptoPoliticaContacto{
	margin-top: 15px;
	margin-bottom: 15px;
}
.minidisclaimerContact{
	color: #d5d5d5;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	float: none;
	clear: both;
	display: block;
}
span.minidisclaimerContact::before {
	content: '*';
	color: #ff4b58;
	margin-right: 5px;
}
/*fin contacto*/
/*Busqueda avanzada*/
.optionColor{}
.headerContactForm{
	background-image: url('images/headers/advancedSearch.jpg');
	font-family: 'Poppins-Bold';
	padding-top: 0 !important;
}
.advancedSearchFormWrapper{
    margin: 10px auto 15px auto;
    /*max-width: 670px;*/
    border: solid 1px #d7d7d7;
    padding: 0px 20px 10px 20px;
	/*margin-top: 65px;
	margin-bottom: 85px;*/
}
#views-exposed-form-custom-search-page-1 label,
#views-exposed-form-custom-search-page-1 input{
	clear: both;
	float: none;
	display: block;
	width: 97%;
}
#views-exposed-form-custom-search-page-1 div.form-item{
	width:24%;
	/*border: inset 1px #000;*/
}
#views-exposed-form-custom-search-page-1 #wrapper_field_color_target_id_1{
	margin-top: 45px;
}
#views-exposed-form-custom-search-page-1 label{
	margin-top: 10px;
	margin-bottom: 5px;
}

#views-exposed-form-custom-search-page-1 #edit-field-familia-color-value,
#views-exposed-form-custom-search-page-1 #edit-field-categoria-target-id{
	width: 97%;
}
#wrapper_field_referencia_value{
	/*
	width: 45%;
	float: left;
	*/
}
#views-exposed-form-custom-search-page-1 #wrapper_body_value,
#views-exposed-form-custom-search-page-1 #wrapper_field_categoria_target_id{
	clear: both;
	float: none;
	display: block;
}
#views-exposed-form-custom-search-page-1 #wrapper_body_value{
	width: 99%;
}

#views-exposed-form-custom-search-page-1 #edit-actions{
	/*position: absolute;*/
	width: 100%;
	float: none;
	display: block;
	/*max-width: 630px;*/
	text-align: right;
	margin-top: 10px;
}

#edit-submit-custom-search{
	color: #FFF;
	text-transform: uppercase;
	background-color: #2ecf91;
	background-image: url(images/icons/lupa.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 26px;
	padding-right: 15px;
	height: 30px;
	font-size: 11px;
	background-size: 14px 14px;
	border: none !important;
}
#views-exposed-form-custom-search-page-1 #edit-reset{
	color: #FFF;
	text-transform: uppercase;
	background-color: #d39e00;
	padding-left: 15px;
	padding-right: 15px;
	height: 30px;
	font-size: 11px;
	border: none !important;
}

#views-exposed-form-custom-search-page-1 #edit-body-value{
	width:98%;
}

#edit-field-color-target-id{}
#edit-field-color-target-id > option{

}
#edit-field-color-target-id > option::before{

}

.icon-color{
	position: relative;
	width: 15px;
	height: 15px;
	float: left;
}

.wrapper-dropdown-3 {
	position: relative;
	width: 97%;
	margin: 0 5px 0 0;
	padding: 6px;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #ccc;
	cursor: pointer;
	outline: none;
	font-weight: 400;
	color: #555;
}

.wrapper-dropdown-3:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -3px;
	border-width: 6px 6px 0 6px;
	border-style: solid;
	border-color: #8aa8bd transparent;
}

.wrapper-dropdown-3 .dropdown {
	/* Size & position */
	position: absolute;
	top: 140%;
	left: 0;
	right: 0;
	padding-left: 0;
	/* Styles */
	background: white;
	border-radius: inherit;
	border: 1px solid rgba(0,0,0,0.17);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	font-weight: normal;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
	list-style: none;
	z-index: 1;

	/* Hiding */
	opacity: 0;
	pointer-events: none;
}

.wrapper-dropdown-3 .dropdown:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	right: 15px;
	border-width: 0 6px 6px 6px;
	border-style: solid;
	border-color: #fff transparent;
}

.wrapper-dropdown-3 .dropdown:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	right: 13px;
	border-width: 0 8px 8px 8px;
	border-style: solid;
	border-color: rgba(0,0,0,0.1) transparent;
}

.wrapper-dropdown-3 .dropdown li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #555;
	border-bottom: 1px solid #e6e8ea;
	box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.wrapper-dropdown-3 .dropdown li i {
	float: left;
	color: inherit;
	margin-right: 5px;
	margin-top: 1px;
}

.wrapper-dropdown-3 .dropdown li:first-of-type a {
	border-radius: 7px 7px 0 0;
}

.wrapper-dropdown-3 .dropdown li:last-of-type a {
	border: none;
	border-radius: 0 0 7px 7px;
}

/* Hover state */

.wrapper-dropdown-3 .dropdown li:hover a {
	background: #f3f8f8;
}

/* Active state */

.wrapper-dropdown-3.active .dropdown {
	opacity: 1;
	pointer-events: auto;
	max-height: 460px;
	overflow-y: auto;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-3 .dropdown,
.no-pointerevents .wrapper-dropdown-3 .dropdown {
	display: none;
	opacity: 1; /* If opacity support but no pointer-events support */
	pointer-events: auto; /* If pointer-events support but no pointer-events support */
}
.no-opacity       .wrapper-dropdown-3.active .dropdown,
.no-pointerevents .wrapper-dropdown-3.active .dropdown {
	display: block;
}

.txtNoresults{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #838383;
	text-align: left;
	background-image: url("images/errorBox.png");
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	padding: 40px 70px 40px 140px;
	width: 80%;
	margin: auto;
	border: solid 1px #cdcbcb;
	background-position: 30px center;
}
.firstRunSearch{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #838383;
	width: 80%;
	margin: auto;
	padding-left: 5px;
}


/*fin busqueda avanzada*/

/*cart block*/
.cart-block--contents__items{
	overflow-y: auto;
}
.cart-block--contents {
	background-image: url(images/picoCartBlock.png);
	background-repeat: no-repeat;
	background-position: 240px 0px;
	background-color: transparent;
	padding-top: 10px;
	margin-top: -10px;
}
.cart-block--contents__inner{
	background-color: #FFF;
	padding: 20px 15px;
	margin-top: 0;
	-webkit-box-shadow: -3px 3px 5px 0px rgba(0,0,0,0.2);
	box-shadow: -3px 3px 5px 0px rgba(0,0,0,0.2);
}
/*cart-page*/
div.view-id-commerce_cart_form{
	margin-top:40px;
}
div.view-commerce-cart-form {}

div.view-commerce-cart-form  table.table{
	border: solid 1px #e8e8e8;
}

div.view-commerce-cart-form table.table>thead>tr>th{
	border-bottom: none !important;
}

div.view-commerce-cart-form table.table-striped>tbody>tr:nth-of-type(odd){
	/*background-color: #FFFFFF !important;*/
}

div.view-commerce-cart-form table.table>thead>tr>th.views-field-title{
	margin-left: -6% !important;
	padding-left: 0 !important;
	position: absolute;
}
/*fin cart-page*/

/* pagina 404 */
.msg404{
	background-image: url("images/error404.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 0;
	width: 100%;
	max-width: 460px;
	margin: auto;
	height: 200px;
	position: relative;
	border-radius: 3px;
	margin-left: 8px;
}
/* fin 404 */

/**/
a.linkVerCestaBlock{
	background-color: #2ecf91;
	width: 243px;
	height: 42px;
	display: block;
	line-height: 42px;
	color: #FFF !important;
	text-decoration: none !important;
	text-transform: uppercase;
	text-align: center;
	margin-left: 8px;
}
.bandaBuscasFooterWrapper{
	padding-right:0;
	padding-left:0;
}



@media (min-width: 768px) {
	
	.fotoPpalProducto{
		height: 500px;
	}
	div.mini-banners-home-ul > ul > li{
		margin-bottom:0;
		padding: 0;
		border-right: solid 10px #FFF;
		border-left: solid 10px #FFF;
		overflow-x: hidden;
	}

	div.mini-banners-home-ul > ul > li:first-child {
		border-left: none;
	}
	div.mini-banners-home-ul > ul > li:last-child{
		border-right:none;
	}
	.titsFooter{
		text-align: left;
	}
	.txtFooter{
		width: 100%;
		margin: 0;
		margin-top: 10px;
	}
	.bandaRRSS {
		float: right;
		margin-top: 0;
		max-width: 100%;
	}
	.bandaBuscasFooter{
		max-width: 100%;
		text-align: center;
	}
	.txtBandaBuscasFooter{
		font-size: 11px;
		line-height: 13px;
	}

	.wrapperPhoneBandaBuscasFooter>span {
		font-size: 15px;
		padding: 0 4px;
		height: 25px;
		line-height: 26px;
	}

	.container>.navbar-header {
		margin-right: 0px;
		margin-left: 0px;
	}
	
	

	.cart-block--contents {
		/*background-position: 120px 0px;*/
		width: 285px;
		/*margin-left: -56px;*/
	}

	div.view-commerce-cart-block .table-striped>tbody>tr{
		background-color: transparent !important;
		background-color: transparent !important;
		border-bottom: solid 1px #eeeeee;
		padding-bottom: 5px;
	}
	div.view-commerce-cart-block .table-striped>tbody>tr:last-child{
		border-bottom-color: transparent !important;
	}
	div.view-commerce-cart-block .table-striped>tbody>tr>td{
		border-top:none;
	}
	div.view-commerce-cart-block .table-striped>tbody>tr>td.views-field-title{
		padding-top: 10px;
		width: 100%;
	}
	div.view-commerce-cart-block .table-striped>tbody>tr>td.views-field-field-foto{
		padding-bottom: 15px;
		padding-top: 10px;
	}

	div.view-commerce-cart-block td.views-field-field-foto>img{}
	.fotoCartBlock{
		display: table;
		border: solid 1px #dbdbdb;
		/*-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4);
		box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4);*/
		width: 64px;
		height: 68px;
	}
	.fotoCartBlock> a{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		padding: 4px;
		transition: all 0.3s ease;
	}
	.fotoCartBlock:hover>a{
		padding: 0;
	}
	.fotoCartBlock >a>img{

	}

	.refCartBlock{
		display: block;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		font-weight: bold;
		float: none;
		clear: both;
		color: #2e3549;
		text-align: left;
	}
	.titCartBlock{
		display: block;
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		text-align: left;
		float: none;
		clear: both;
		color: #222222;
	}
	.quantityCartBlock{
		display: block;
		font-family: 'Roboto', sans-serif;
		float: none;
		clear: both;
		text-align: left;
		color: #222222;
	}
	div.taxonomyNameWrapper{
		font-size: 11px;
		height: 42px;
	}
	.carousel-indicators {
			bottom: 0;
			margin-bottom: 0;
	}
	.pidePresuWrapper label{
		margin-bottom: 5px;
	}
	.pidePresuWrapperToken{
		height: auto;
	}
	.pidePresuWrapperToken form div.form-item-field-producto-personalizado-value>label>input{
		left: 50px;
	}
	.pidePresuWrapperToken form > div input.form-number.form-control{
		width: 70px;
		padding: 5px;
	}
	.mini-banner-home-token {
		height: 130px;
		width: 178px;
	}
	.mini-banner-home-titulo{
		width: 125px;
		font-size: 14px;
	}
	.mini-banner-home-subtitulo{
		font-size: 11px;
		padding: 3px 5px;
		line-height: 11px;
	}
	/*
	.mini-banner-home-token:hover>div.mini-banner-home-all{

		margin-left: 25px;
		margin-top: 15px;

	}
*/
	.mini-banner-home-all {
		width: 125px;
		height: 96px;
		margin-left: 17px;
	}
	div.mini-banner-home-all>a.mini-banner-home-titulo{
		line-height: 18px;
		padding-top: 5px;
	}
	.mini-banner-home-btn-normal{
		margin-top: 3px;
		display: none;
		opacity: 0;
	}
	.msg404{
		background-position: center 50px;
		height: 350px;
		max-width: 100%;
	}
	.bannerMidProds {
		display: block;
		height: 200px;
	}
	#block-bootstrap-search{
		display:block;
		float: right;
		text-align: right;
		padding-right: 20px;
		width: 310px;
		margin-top: 20px;
	}
	.customSearchFormTextInput{
		width: 240px !important;
	}
	.myNavBarMenu {
		top: 14px;
	}
	.containerMobile{
		margin-right: auto;
		margin-left: auto;
	}
	#block-bootstrap-main-menu-soloMobile{
		display: none !important;
	}
	div.region-navigation a.logo{
		margin-left: 2px;
		margin-top: 15px;
        margin-bottom: 1px;
		width: 30%;
	}
	#block-cart{
		display: block;
	}
	#block-bootstrap-account-menu{
		right:inherit;

		margin-left: 510px;
	}
	div.inner_content{
		padding: 5%;
	}
	div.tecnica_elem > div.inner_content{
		transition: all 0.3s ease;
		opacity: 0;
	}
	div.tecnica_elem:hover > div.inner_content{
		opacity: 1;
	}
	div.tecnica_elem > div.inner_content >div{
		transition: all 0.3s ease;
		transition-delay: 0.2s;

		-webkit-transform: translate3d(0, 268px, 0);
		transform: translate3d(0, 268px, 0);
		/*visibility: visible;*/
		opacity: 0;
	}
	div.tecnica_elem:hover > div.inner_content >div{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}



	.manualRow,.manualRowLogo{
		padding-top: 35px;
		background-repeat: no-repeat;
	}
	.manualRow { background-position: 20px center; }
	.manualRowLogo{	background-position: 40px center;	}
	.contentPageHeader {
		height: auto;
		line-height: 120px;
		font-size: 25px;
	}
	.modal-dialog-quickView {
		width: 670px;
		margin: 40px auto;
	}
	.fakeBtnBanner{
		margin-top: 60px;
	}

	.btn-banner{
		height: 260px;
		display: block;
	}
	#views-bootstrap-carrusel-home-block-1{
		display: block;
	}
	.txtHeaderCategoria{
		padding: 20px 30px 20px 30px;
		font-size: 15px;
	}
	#block-bootstrap-main-menu{
		float: left;
	}
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover{
		color: #FFF;
		background-color: #2e3549;
	}
	.dropdown-menu>li>a{
		transition: all 0.3s ease;
	}
	.dropdown-menu>li>a:focus,
	.dropdown-menu>li>a:hover{
		background-color: #2cd7ff;
		color: #FFF;
	}
	#block-bootstrap-account-menu-menu{
		float: right;
	}
	.navbar-right{
		float: left !important;
		text-transform: uppercase;
		margin-right: 0 !important;
	}
	.tableCartBtn{
		margin-top: 20px;
		color: #FFF;
		background-color: #2ecf91;
		height: 45px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-size: 14px;
		font-weight: 400;
	}
	.presusSpan{
		font-size: 13px;
		background-color: #FFFFFF;
		color: #2ecf91;
		font-weight: 600;
		display: block;
		padding: 0 4px;
		margin-left: 2px;
		margin-right: 7px;
	}
	#block-cart{
		float: right;
	}
	/*triple Banner block HOME*/
	.customBannerTriple{
		background-color:#f4f4f4;
		padding-bottom: 15px;
	}
	.customBannerTriple_1{
		border-right: solid 8px #FFF;
	}
	.customBannerTriple_2{
		border-right: solid 4px #FFF;
		border-left: solid 4px #FFF;
	}
	.customBannerTriple_3{
		border-left: solid 8px #FFF;
	}
	#block-block-4{
		margin-top:30px;
		margin-bottom:30px;
	}	
	.tripleB-icon{
		float:none;
		clear:both;
		background-position:center;
		background-repeat:no-repeat;
		height:36px;
		width:100%;
		margin-top:25px;
	}
	.tripleB-icon-1{ background-image: url('images/tripleB_icon_1.png');}
	.tripleB-icon-2{ background-image: url('images/tripleB_icon_2.png');}
	.tripleB-icon-3{ background-image: url('images/tripleB_icon_3.png');}
	.tripleB-title{ display:block; margin-top:10px; font-weight:bold; font-size:16px;}
	.tripleB-body{ display:block; margin-top:10px; font-size:14px; height:80px;}
	.btn-tripleB{
		display:block;
		font-size: 15px;
		font-weight:normal;
		color: #FFFFFF;
		background-color: #2cd7ff;
		border-color: #2cd7ff;
		width:70px;
		margin:auto;
		margin-top:5px;
		text-decoration:none !important;
	}
	.btn-tripleB:hover{
		color: #2cd7ff;
		background-color: #FFFFFF;
		border-color: #FFFFFF;
		font-weight:bold;
		
	}
	/*FIN triple Banner block HOME*/
	.homeCarrInfoWrapper{
		/*
		height: 130px;
		margin-top: 15%;
		margin-left: 10px;
		*/
	}
	.homeCarrNode{
		height:470px;
	}
	.h2CarrHome{
		/*font-size:35px;*/
	    margin-bottom: 3px;
	}
	.h3CarrHome{
		margin-top: 0px;
		margin-bottom: 5px;
	}
	.myNavBar{
		margin-top:0 !important;
		padding-top:0;
		padding-left: 0;
		padding-right: 0;
		height:182px;

	}
	
	
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.page-node-type-article .myNavBar, .path-blog .myNavBar, .path-taxonomy .myNavBar, .path-archive .myNavBar{
    display: block !important;
    /*height: 500px !important;*/

}
}
 

@media (min-width: 991px) {
	.fotoPpalProducto{
		height: 390px;
	}
	.bandaBuscasFooterWrapper{
		padding-right: 15px;
		padding-left: 15px;
	}
	.txtBandaBuscasFooter{
		font-size: 13px;
		line-height: 15px;
	}
	.wrapperPhoneBandaBuscasFooter>span {
		font-size: 19px;
		padding: 0 7px;
		height: 30px;
		line-height: 31px;
	}



	/*cart block*/
	.cart-block--contents {
		width: 310px;
		margin-left: -165px;
	}
	/* fin cart block*/
	div.taxonomyNameWrapper {
		font-size: 12px;
	}
	.carousel-indicators {
		bottom: 5px;
		margin-bottom: 10px;
	}
	.homeCarrDistribucion_2{
		/* Texto abajo-derecha */
		margin-right: 65px;
		top: 190px;
	}

	.mini-banner-home-token{
		width: 232px;
		height: 174px;
	}
	.mini-banner-home-titulo{
		width: 170px;
		font-size: 17px;
	}
	.mini-banner-home-subtitulo{
		font-size: 11px;
		padding: 2px 15px;
		line-height: 14px;
	}
	.mini-banner-home-all {
		width: 173px;
		height: 139px;
	}
	div.mini-banner-home-all>a.mini-banner-home-titulo{
		line-height: 21px;
	}
	.mini-banner-home-btn-normal{
		margin-top: 3px;
		display: block;
	}

	.topBarHomeContainer>div{
		font-size: 14px;
	}
	.containerMobile {
		padding-right: 15px;
		padding-left: 15px;
	}
	.msg404{
		background-size: auto;
	}
	.customSearchFormTextInput, .customSearchSubmit{
		display:block !important;
	}
	#block-bootstrap-search{
		width: 590px;
	}
	.customSearchFormTextInput{
		width: 200px !important;
	}
	#block-bootstrap-account-menu{
		margin-left: 746px;
	}
	.tecnica_elem{
		height: 270px;
	}
	.contentPageHeader{
		height: 170px;
		line-height: 170px;
		font-size: 30px;
	}
	.fakeBtnBanner {
		margin-top: 100px;
	}
	.btn-banner{
		height: 340px;
		display: block;
	}

	#views-bootstrap-carrusel-home-block-1{
		height: 405px;
	}
	#views-bootstrap-carrusel-home-block-1 > div.carousel-inner{
		height: 405px;
	}
	.homeSlide{
		height: 405px;
	}

	.txtHeaderCategoria{
		font-size: 15px;
	}
	.headerCategoria{
		height:165px;
		font-size:28px;
		padding-top:70px;
	}
	.navbar-header{
		width: 100%;
	}
	#navbar-collapse{
		padding-left: 0;
		padding-right: 0;
	}

	.homeCarrInfoWrapper{
		/*
		height: auto;
		margin-top: 16%;
		margin-left: 85px;
		*/
	}
	.h2CarrHome{
		/*font-size:35px;*/
	    margin-bottom: 3px;
	}
	.h3CarrHome{
		margin-top: 0px;
		margin-bottom: 5px;
	}
}

@media (min-width: 992px) {

	.navBarLlamanosBlock{
		display:block;
		float: right;
		position: absolute;
		right: 20px;
		top: -9px;
	}
	
}

@media (min-width: 1200px) {
	.fotoPpalProducto{
		height: 480px;
	}
	div.inner_content{
		padding: 7%;
	}
	.txtBandaBuscasFooter{
		font-size: 14px;
		line-height: 15px;
	}
	div.taxonomyNameWrapper {
		font-size: 14px;
	}
	.mini-banner-home-token{
		width: 282px;
		height: 198px;
	}
	.mini-banner-home-titulo{
		font-size: 19px;
		width: 231px;
	}
	.mini-banner-home-all{
		width: 223px;
		height: 163px;
	}
	.mini-banner-home-subtitulo{
		font-size: 12px;
		padding: 6px 15px;
	}
	.mini-banner-home-btn-normal {
		margin-top: 13px;
		opacity: 100;
	}
	div.mini-banner-home-all>a.mini-banner-home-titulo{
		line-height: 24px;
	}

	#block-bootstrap-account-menu {
		margin-left: 947px;
	}
	.customSearchFormTextInput{
		width: 340px !important;
	}
}
@media (min-width: 940px) and (max-width: 1192px){
	#interiorProductoMiniForm [data-drupal-selector="edit-field-producto-personalizado-wrapper"]{
		float:none;
	}
}

#wrapper_combine{
	display: none;
}


@media (max-width: 768px) {
	#views-exposed-form-custom-search-page-1 div.form-item{
		width: 100%;
	}

	.region-navigation {
		width: 90%;
		float: left;
	}
	#block-bootstrap-search{
		display:block;
		position: absolute;
		top: 115px;
		right: 0;
	}
	.customSearchFormTextInput, .customSearchSubmit{
		display:block !important;
	}
	.region-sidebar-first{
		margin-top: 30px;
	}
	.customSearchSubmit, .customSearchSubmit:hover{
		width: 35px;
		height: 35px;
	}
	.input-group input.customSearchFormTextInput{
		height: 35px;
	}
	.region-navigation #block-bootstrap-search {
		width: 100%;
		padding: 10px 15px 0px;
	}
	
	.region-navigation #block-bootstrap-search {
		width: 100%;
		padding: 10px 15px 0px;
	}
	
	.customSearchFormTextInput {
		width: 94% !important;
	}
	#search-block-form .input-group {
		position: relative;
		display: table;
		border-collapse: separate;
		width: 100%;
	}
	.region-navigation #block-bootstrap-search{
		padding: 6px 0;
	}

}
@media (max-width: 500px) {
	.customSearchFormTextInput {
		width: 92% !important;
	}
}
@media (max-width: 760px) {
	/*******************************
	********************************
	********************************
	Cookies*/
	.sliding-popup-bottom{
		width: 100% !important;
		z-index: 99999999999;
	}
	
	.eu-cookie-compliance-message, .eu-cookie-compliance-buttons{
		max-width: 100%;
		float: left;
	}
	
	/*******************************
	********************************
	********************************
	********************************HEADER
	****/
	/*Info Header*/
	.topBarHomeContainer > div {
    font-size: 12px;
    height: 42px;
    padding-top: 12px;
    padding-left: 0;
    line-height: 13px;
    width: 73%;
    }
	
	#block-cart {
		display: block;
		float: right;
		padding: 10px 0px;
		margin: 18px;
		background-color: #75CF91;
		border-radius: 4px;
	}
	#block-cart td.txt-cart.presu{
		display:none;
	}
	
	#block-cart td.txt-cart.nitems{
		color: #fff;
	}	
	.col-xs-12.top-contact, .col-sm-1.top-contact {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 15px;
	}
	
	/*Ocultamos palabra presupuestos de header*/
	.cart-block--link__expand table td:nth-child(2){
		display: none;
	}
	
	.cart-block--link__expand table td:nth-child(3){
		padding-right: 10px;
	}
	
	.cart-block--link__expand table td .presusSpan{
		color: #fff;
	}
	
	.navbar-toggle {
    padding: 12px 10px;
	}
	
	.container > .navbar-collapse{
		margin-right: 0;
        margin-left: 0;
		background-color: #2CD7FF;
	}
	
	
	.navbar-toggle {
		margin-right: 10px;
	}
	
	
	/*Menu desplegado*/
	.myNavBarMenu > nav > ul.navbar-nav > li > a{
		height: auto;
	}
	.navbar-default .navbar-nav > .open > a{
		background-color: #2E3549 !important;
		color: #fff !important;
		height: auto;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #2E3549;
       }
	   
	   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
       }
	   
	   
	   nav#block-bootstrap-main-menu-soloMobile{
		background-color: #E8E8E8 !important;
		
	   }
	   
	   nav#block-bootstrap-main-menu-soloMobile a{
		color: #2E3549 !important;
	   }
	
	/*******************************
	********************************
	********************************
	********************************
	********************************HOME PUBLICIDAD
	********************************
	********************************/
	/*Escondemos bloque para accedder más ráido al ccontenido principal*/
	#block-views-block-mini-banners-home-block-1{
		display: none !important;
	}
	
	section#block-bannerblog{
	   display: none !important;
	}
	
	#headerSieteClaves {
    padding: 10px 21%;
	}
	
	.contentPageHeader {
       height: auto;
	}
	
	/*******************************
	********************************
	********************************
	********************************
	********************************PRODUCTO
	********************************
	********************************/
	
	.disclaimerContainer{
	   padding-top: 10px;
	   padding-bottom: 10px;
	}
	
	.productRef{
	   padding: 10px 0;
	}
	
	.FullPrductColorDisplay .colorbgLi {
       height: 30px;
       width: 30px;
	   margin-right: 15px;
	}
	
	.FullPrductColorDisplay > ul{
	   height: 35px;
	}
	
	/*formulario*/
	#interiorProductoMiniForm .form-type-number, #interiorProductoMiniForm [data-drupal-selector="edit-quantity-wrapper"]{
		width: 100% !important;
	}
	#interiorProductoMiniForm [data-drupal-selector="edit-quantity-0-value"],
	#interiorProductoMiniForm [data-drupal-selector="edit-field-producto-personalizado-wrapper"]{
		width: 100%;
	}
	
	#commerce-checkout-flow-multistep-default #edit-actions{
		margin: 20px 0 25px;
	}

    /*******************************
	********************************
	********************************
	********************************
	********************************SERVICIOS
	********************************
	********************************/	
	
	.manualRow, .manualRowLogo {
	background-repeat: no-repeat;
   }
   .manualRowLogo{
	padding-top: 95px;
   }
   
   
   

	
	
    /*******************************
	********************************
	********************************
	********************************
	********************************FOOTER
	********************************
	********************************/

	.bandaBuscasFooter{
	   display: flex;
	   flex-direction: column;
	   flex-wrap: nowrap;
	   justify-content: center;
	   align-items: center;
	   align-content: space-between;
	}
	
	.txtBandaBuscasFooter{
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.txtFooter.iconFooter_1, .txtFooter.iconFooter_2, .txtFooter.iconFooter_3{
		text-align: left !important;
	}
	
	.txtFooter{
		text-align: center;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.myNavBarMenu > nav > ul.navbar-nav{
		/*margin-left: 25px;*/
		margin-left: 0px;
	}
	.cart--cart-block .view-commerce-cart-block td.views-field-field-referencia,
	.cart--cart-block .view-commerce-cart-block td.views-field-field-foto{
		display: none;
	}
	.cart--cart-block .cart-block--contents{
		width: 290px;
	}	
	div.view-commerce-cart-form table.table>thead>tr>th.views-field-title{
		margin-left: 0% !important;
	}
	div.view-commerce-cart-form table th{
		font-size: 11px;
		padding-left: 3px;
	}
	div.view-commerce-cart-form .views-field-edit-colores{
		display:none;
	}
	#edit-payment-information>div.panel-body>div.form-group>div.js-form-wrapper {
		width: 96%;
	}
}

#block-views-block-category-header-block-2{
	font-size: 13px;
	color: #999999;
	text-align: center;
	background-color: #f5f5f5;
	padding: 10px 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	width: 100%;
}

.view-category-header .txtHeaderCategoria{
	display: none;
}

td.txt-cart{
	padding-right:10px;
}




 /*******************************
	********************************
	********************************
	********************************
	********************************SECCIÓN BLOG
	********************************
	********************************/

.view-id-blog h2{
	color:#2E3549;
	font-size: 18px;
	font-weight: bold;
}

.view-taxonomy-term h2 a, .path-archive h2 a, .page-node-type-article h1{
	color:#2E3549;
	font-size: 24px;
	font-weight: bold;
}

.page-node-type-article h1{
	padding-left: 20px;
	border: 0;
	margin-bottom: 0;
}

.view-id-blog .form-group, .view-taxonomy-term .view-content{
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
	}
	
.view-id-blog .form-group .views-row{
		width: 46%;
		background: #fff;
		margin: 2%;
		padding-bottom: 25px;
		border: 1px solid #c5c5c5;
}

.view-taxonomy-term .views-row, .path-archive .views-row{
	width: 100%;
	background: #fff;
	padding-bottom: 25px;
	margin: 2% 0;
	padding: 15px 20px 15px 0px;
	border-bottom: 1px solid #ccc;
}

.view-taxonomy-term h2, .path-archive h2{
	margin-top: 0;
}

.path-archive .region-header{display:block;}	 

.view-id-blog .views-field-uid, .view-id-blog .views-field-created,
.view-taxonomy-term .views-field-uid, .view-taxonomy-term .views-field-createdv{
	float: left;
	padding-right: 12px;
	color: #777777;
	font-size: 12px;
	padding-top: 20px;
}

#block-views-block-blog-block-1 .view-id-blog{
	background: #fff;
	padding-bottom: 0;
}

#block-views-block-blog-block-1 .view-id-blog a{
	line-height: 17px;
	color: #2CD7FF;
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
	
}

#block-views-block-blog-block-1 .views-field-title{
	margin-bottom: 4px;
	border: 0;
}

.view-id-blog .views-field-field-titulo-h2,
.view-id-blog .views-field-body,
.view-taxonomy-term .views-field-field-titulo-h2,
.view-taxonomy-term .views-field-body, .view-id-blog .views-field-view-node{
	width: 100%;
	float: left;
}

.view-id-blog .views-field-view-node{
	padding-left: 25px;
	margin-top: 14px;


}


.view-id-blog .views-field-view-node a{
	padding: 6px 11px;
   background: #2CD7FF;
   border-radius: 5px;
   color: #fff;
   width: auto;
   transition: 0.4s;

}

.view-id-blog .views-field-view-node a:hover{
   background: #2E3549;
   color: #fff;
   text-decoration: none;

}



.view-id-blog .views-field-field-titulo-h2 h2,
.view-taxonomy-term .views-field-field-titulo-h2 h2{
	margin: 10px 0px;
	color: #2E3549;
}

.view-id-blog .views-field-created,
.view-id-blog .views-field-field-titulo-h2,
.view-id-blog .views-field-body,
.view-taxonomy-term .views-field-created,
.view-taxonomy-term .views-field-field-titulo-h2,
.view-taxonomy-term .views-field-body{
	padding-left: 25px;
	padding-right: 25px;
}

.view-id-blog .views-field-field-image img,
.view-taxonomy-term .views-field-field-image img{
	/*width: 100%;*/
	/*height: auto;*/
	transition: 0.3s;
}

.view-id-blog .views-field-field-image img:hover,
.view-taxonomy-term .views-field-field-image img:hover{
	opacity: 0.7;
}

#block-cabecerablog{
	display: flex;
	justify-content: center;
}



#block-cabecerablog img{
	width: 100%;
}


.view-id-blog, .path-blog .row,
.page-node-type-article .row,
.path-taxonomy .row,
.path-archive .row{
	background: #fff;
	padding-bottom: 45px;}
	
	
.path-blog .containerMobile,
.page-node-type-article .containerMobile,
.path-taxonomy .containerMobile,
.path-archive .containerMobile{

}

.vocabulary-tags .region-header{display:block;}

.path-archive h1, .path-taxonomy h1{
	text-transform: uppercase;
	text-align: left;
   font-family: 'Poppins-Bold';
   font-size: 30px;
   border-bottom: 0;
   margin-bottom: 0;
}


.author{
	padding-bottom: 10px;
}

/*btn suscribirse*/
.feed-icon{
	margin-left: 0px;
	margin-top: 25px;
}

a.feed-icon {
	color: #fff !important;
	font-weight: bold;
	padding: 8px 11px;
	background: #2CD7FF;
	border-radius: 3px;
	transition: 0.4s;
}

a.feed-icon:hover{
	background: #2E3549;
}


.page-node-type-article h1.js-quickedit-page-title{
	color: #2E3549;
	font-size: 18px;
	padding-bottom: 10px;
	font-weight: normal;
	padding-left: 0px;
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
	background: #2E3549;
	transition: 0.4s;
	color: #fff;}

.pager li > a:hover, .pager li > span:hover{
	background: #2CD7FF;
	}
	
.field--name-field-tags{

}

.field--name-field-tags .field--label{
  color: #2e3549;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Poppins-Bold';
  padding-top: 20px;
  margin-top: 20px;
  border-top:1px solid #2e3549;
  margin-bottom: 10px;
}

.field--name-field-tags a{
	background: #2CD7FF;
	border-radius: 12px;
	padding: 5px 15px;
	margin-right: 10px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 6px;
	transition: 0.5s;
}

.field--name-field-tags a:hover{
	background: #2E3549;
	text-decoration: none;
}

.field--name-field-tags .field--items{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-start;
}

.statistics-counter{
	padding-top: 30px;
}





.view-mini-banners-home .view-content{
	display: flex;
	justify-content: space-between;
}


.view-mini-banners-home .view-content > div{
	padding: 0;
}

.view-mini-banners-home .view-content > div:first-child{
	padding-right:  8px;
}

.view-mini-banners-home .view-content > div:last-child{
	padding-left:  8px;
}

.view-home h2{
	font-family: 'Poppins-Bold';
	font-size: 16px;
	text-transform: uppercase;
}



/*sidebar derecha*/
.path-blog .well, .page-node-type-article .well, .path-taxonomy .well,
.path-archive .well{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px solid #e3e3e3;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
	margin-top: 20px;
	border: 1px solid #c5c5c5;
}

.path-blog .well h2, .page-node-type-article .well h2, .path-taxonomy .well h2, .path-archive .well h2{
   color: #2e3549;
   text-transform: uppercase;
   
   font-size: 14px;
   font-family: 'Poppins-Bold';
   font-weight: bold;
  margin-top: 10px;
}

.path-taxonomy .views-row img, .path-archive .views-row img{
	width: 100%;
}

.path-archive #block-views-block-blog-block-1 .views-row{
	padding-bottom: 0;
	padding: 0 !important;
	border-bottom: 0px;
}

#block-views-block-archive-block-1 a{
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
   color: #666666;
    font-size: 14px;
}

#block-views-block-archive-block-1 a:hover{
	color: #2CD7FF;

}

#block-views-block-tagadelic-terms-block-1 .tag-cloud a{
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #666666;
    font-size: 14px;
}

#block-views-block-tagadelic-terms-block-1 .tag-cloud a:hover, #block-views-block-tagadelic-terms-block-1 .tag-cloud .level6 a:hover{
	font-weight: bold;
	color: #2CD7FF;
}

#block-views-block-tagadelic-terms-block-1 .tag-cloud .level6 a{
	font-size: 18px;
	line-height: 24px;
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #666666;

}



#content ul.tag-cloud, #content ul.tag-cloud li, ul.tag-cloud, ul.tag-cloud li {
    display: inline;
    margin: 0;
    padding: 0 0.25em 0 0;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.level6{
	line-height: 24px;
}


/*Node article*/

.page-node-type-article .field--name-field-titulo-h2{
	font-size: 28px;
	padding-bottom: 20px;
	color: #2E3549;
	border-bottom: 0;
	margin-bottom: 0;
	width: 95%;
	font-weight: bold;
}

.page-node-type-article .field--name-field-image{
	padding-bottom: 25px;
	padding-top: 20px;
	display: flex;
	justify-content: flex-start;
}

.page-node-type-article .field--name-body {
	text-align: justify;
}

.page-node-type-article .field--name-field-image img{
	width: 100%;
	text-align: center;
	height: auto;
	height:100%;
}

.page-node-type-article img.align-center{
	width: 100%;
	text-align: center;
	height: auto;
	height:100%;
}

.page-node-type-article .author{
	padding-top: 5px;
	color: #999999;
}

.author a{color: #2CD7FF;}

.page-node-type-article .well{
	margin-top: 90px;
 }
 
 .page-node-type-article .col-sm-9{
	padding-left: 35px;
 }
 
ul.tag-cloud li{
	    padding: 0 5px;
}



@media (max-width: 1190px) {

.topBarHomeContainer > div {
    font-size: 12px;
}

}

@media (max-width: 990px) {
	.view-id-blog .form-group .views-row{
			width: 96%;
			background: #fff;
			margin: 2%;
			padding-bottom: 25px;
	}
	
	.myNavBar {
		height: auto !important;
	}
	
	.path-blog .col-sm-9 {
		width: 63%;
	}
	
	.path-blog .col-sm-3 {
		width: 35%;
	}
	
	.navbar .top-iconos{
		display: none;
	}
	
/*	.customSearchFormTextInput {*/
/*		width: 180px !important;*/
/*    }*/
	
	.topBarHomeContainer .col-sm-5 {
    width: 82%;
    }
	
	.container > .navbar-header{
		width: 100%;
	}
	
	

}



@media (max-width: 750px) {	
	.path-blog .col-sm-9 {
		width: 100%;
	}	
	.path-blog .col-sm-3 {
		width: 100%;
	}
	
	
	.region-navigation {
	width: 88%;
	float: left;
	}
	
	.miniLoginBtn{
		font-size: 0;
		padding: 8px 8px 8px !important;
		margin-top: 18px;
	}
	
	.miniLogoutBtn{
		margin-top: 18px;
		height: 41px;
		width: 42px;
	}
	
	div.region-navigation a.logo {
	margin-left: 0px;
	width: 180px;
	}
	
	div.region-navigation a.logo img{
	width: 99%;
	}  
  
	.basketIcon{
		background-size: 18px;
		width: 30px;
		height: 22px;
	}

	#block-banner1, #block-banner2, #block-banner3, .block-views-blockmini-banners-home-block-2{
		display: none;
	}

}
@media (max-width: 500px) {
	.monigote {
		height: 22px;
		width: 22px;
	}
	#block-cart {
		display: block;
		float: right;
		padding: 8px 0px;
		margin: 18px 5px;
		background-color: #75CF91;
		border-radius: 4px;
	}
	
	#headerSieteClaves {
    line-height: 20px;
    font-size: 18px;
    }

	div.region-navigation a.logo{
		margin-left: 15px;
		width: 185px;
	}
	
	.region-navigation {
		width: 82%;
		float: left;
	}
	
	div.region-navigation a.logo img{
		width: 80%;
	}
	
	.topBarHomeContainer > div {
		font-size: 12px;
		height: 42px;
		padding-top: 8px;
		padding-left: 0;
		line-height: 13px;
		width: 73%;
    }
	
	.miniLoginBtn {
		margin-top: 18px;
	}
	.navbar-toggle {
		padding: 10px 6px;
	}	
}

/*BANNERS LATERALES*/
#block-banner1 img,#block-banner2 img,#block-banner3 img{
	width:100%;
}

/*NEW SLIDER HOME*/
#views-bootstrap-carrusel-home-block-2 .homeSlide{
	background-size:100% auto;
	height: 280px;
}

@media (max-width: 700px) {	
	#views-bootstrap-carrusel-home-block-2 .homeSlide {
		height: 150px;
	}
}

/*QUICKVIEW*/
#closeQuickView{
	display: block !important;
}