/* Base */
::-moz-selection{background: #666; color: #fff; text-shadow: none;}
::selection{background: #666; color: #fff; text-shadow: none;}

/* CLASES CUSTOM */
.a-simulated-hover{
	background-color: #ff9c02;
	color: black !important;
}
/* Forms */
input:invalid, textarea:invalid { background-color: #f0dddd;}

#aw-ln-filters.block .block-subtitle {
    font-size: 17px;
}
#aw-ln-filters-container dd ol li {
    font-size: 13px !important;
}

/* Print styles */
@media print {
    * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}
    a, a:visited { text-decoration: underline;}
    a[href]:after { content: " (" attr(href) ")";}
    abbr[title]:after { content: " (" attr(title) ")";}
    /** Don't show links for images, or javascript/internal links  */
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: "";}
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid;}
    thead {display: table-header-group; /* h5bp.com/t */}
    tr, img { page-break-inside: avoid;}
    img { max-width: 100% !important;}
    @page { margin: 0.5cm;}
    p, h2,h3 { orphans: 3; widows: 3;}
    h2,h3 {page-break-after: avoid;}
}

/* BLACKRECON MENU REDUCIR */
#nav>li>a {
	font-size: 16px !important;
}
/* BLACKRECON TEXTO CATEGORIAS */
.category_cms_block p{
    font-size: 16px;
}

/* BLACKRECON TEXTO FILTROS MARCA */
/*.block-content li{
    padding: 2px 0 2px;
    margin: 0 !important;
}
.block-content a {
    font-size: 16px;
    padding: 0 !important;
    margin: 0 !important;
}*/
/* BLACKRECON TEXTO PIE MARCA */
.splash-description-full.std p, .splash-description p {
    font-size: 14px;
}
/* SPLASH PAGES IMG PPL */
.splash-image img{
	width:100%;
}

/* BLACKRECON ATHLETE GOOGLE TRANSLATE*/
#google_translate_element{
    position: relative;
    line-height: 3em;
}
/* BLACKRECON ICONO CORREOS */
.cataloglabel.position-TR{
    z-index: 1;
}
/* BLACKRECON CUSTOM - CATALOGO */
	/* productos de grid */
.products-grid h2.product-name{
	/*margin-bottom:.5em;*/
}
.products-grid .price-box .price {
    letter-spacing: 0px;
}
.products-grid .price-box > p {
    padding: .1em 0;
}

	/* precio rebajado */
.price-box .minimal-price .price.old-price{
	color: dimgray;
}

/* BLACKRECON CUSTOM - ESTRUCTURA PAGINA PRODUCTO */
	/*titulos princiales (cat y h1)*/
		/* h1 en nivel superior */
	.product-essential .product-name{
		padding-top: 0;
		margin: 0px 0 31px;
		padding: 20px 0 22px;
		border-bottom: 1px solid #d5d5d5;
		border-bottom-color: rgba(213,213,213,0.61);
	}
	.product-view .product-name h1{
		letter-spacing: -2px;
		font-family: "Open Sans", Arial, sans-serif;
		font-size: 38px;
    	margin-left: -2px;
	}
	.grid_13 .prev-next{
		display:none;
	}
		/* h2 de cat */
	.product-category-title{
		font-size: 1em;
    	font-weight: normal;
	}
	.product-view .product-category-title h2{
		line-height: 1;
		font-size: 20px;
		font-family: "Open Sans", Arial, sans-serif;
    	letter-spacing: -1px;
		font-weight: 800;
    	text-transform: uppercase;
		color:dimgray;
	}
	/* productos relacionados */
.product-view .title-container h2{
	background-color: #ffffff;
	
	display: inline-block;
    background: #fff;
    margin: 0;
    padding: 0 24px;
    font-weight: 800;
    font-size: 26px;
    text-transform: uppercase;
    vertical-align: middle;
    color: #000;
	
	font-family: "Open Sans", Arial, sans-serif;

	padding-left: 0;
    line-height: 39px;
}

h3.product-name{
	border-bottom: 0;
}
	/*condiciones de compra fin compra*/
.checkout-agreements .agreement-content{
	height:25em;
}

/* CHECKOUT */
ol#checkoutSteps li .step h3{
    font-size: 20px !important;
}
ol#checkoutSteps li .step h3{
    font-size: 18px !important;
}
ol#checkoutSteps li .step p{
    font-size: 16px !important;
}

ol#checkoutSteps button span, ol#checkoutSteps .back-link a{
    font-size: 28px;
    line-height: 36px;
	height: auto;
}

ol#checkoutSteps .step label {
    font-size: 18px;
}
ol#checkoutSteps .step input, ol#checkoutSteps .step select {
    font-size: 18px;
	height:auto;
}

ol#checkoutSteps .step dt, ol#checkoutSteps .step dd{
	 font-size: 17px;
}
ol#checkoutSteps .step [for^=s_method]{
	font-size: 16px;
	font-weight:normal;
}

ol#checkoutSteps .step td, #checkout-explicacion-login {
	font-size: 14px;
}
ol#checkoutSteps .step td .item-options dt {
	font-size: 14px;
}
ol#checkoutSteps .step td .price {
	font-size: 16px;
}

	/* sidebar */
#checkout-progress-wrapper .block{
	border-top: 6px solid #000000;
}
	
#checkout-progress-wrapper .block-content a {
    font-size: 12px;
    padding: 5px !important;
	background-color: #000000;
	color:#ffffff;
}
#checkout-progress-wrapper .block-content a:hover {
	background-color: #FF9C02 !important;
	color:#000000;
}

	/* registro o invitado */
#col-login-checkout {
	background-color: #ddd;
	padding:15px;
	box-sizing:border-box;
}


/* pestañas de producto */
ul.product-tabs li.active a {
    background-color: #F8F8F8;
}
ul.product-tabs li:not(.active):hover a {
    background-color: #ddd;
}
@media (max-width: 765px) {
	.product-tabs-container h2.tab-heading{
		height:auto !important;
	}
	.product-tabs li.active a, 
	.product-tabs li a:hover, 
	.product-tabs-container h2.tab-heading a:hover, 
	.product-tabs-container h2.active a, 
	.product-tabs-container h2.active a:hover{
		background-color: #F8F8F8 !important;
		text-align: center;
		font-weight: 800;
		font-size: 26px;
		padding: 20px 0 0 0;
	}
}

/*price match*/
#btn-pricematch{
	margin-left:15px;
    background: url(/img/sello-mejor-precio-corto.jpg);
    display: inline-block;
    background-repeat: no-repeat;
	float: left;
    height: 70px;
	width:70px;
}
@media (max-width: 900px) {
  #btn-pricematch{
	   margin-top:0 !important;
  }
}
@media (max-width: 450px) {
  #btn-pricematch{
	   position:inherit;
	   background: url(/img/sello-mejor-precio-largo.jpg);
	   background-repeat: no-repeat;
  }
}
#btn-pricematch span{
	visibility:hidden;
}
/* producto - cantidad */
.add-to-cart{
	position:relative;
}
.add-to-cart #cantidad-wrap{
	width:65px; 
	float:left;
}
.add-to-cart #cantidad-wrap label{
	width: 100%;
	font-weight:bold;
}
.add-to-cart #cantidad-wrap .input-text{
	height: 38px;
    width: 55px !important;
	text-align:right;
	font-size: 16px;
    font-weight: bold;
}

@media (max-width: 600px) {
  .add-to-links li{
	width:100%;
  }
  .add-to-links li a{
	  margin-left:0px !important;
  }
}


/* */
.product-view .product-img-box .more-views {
    margin: 5px 0 0 !important;
}
.product-tabs {
    margin: 25px 0 0 !important;
}
.product-shop .price-box{
	margin-top:20px !important;
}
.availability span{
	font-weight:bold !important;
}

/* cabecera movil */
@media only screen and (max-width: 767px) {
	.header .logo-container{
		background-color:#202020;
	}
	.header .logo-container-indent{
		padding: 0px !important;
	}
	.header .logo img {
    	max-width: 220px !important;
		content: url(/img/logo-br-movil.png);
	}
}

/* FUENTE CUSTOM */
h1, h2, h3, h4, h5, button, a {
	font-family: Arial, Helvetica, sans-serif;
}

p {
	font-family:Arial, Helvetica, sans-serif;
}

/* MENU NAVEGACION DE MARCAS */
.olegnaxmegamenu .last.level-top.parent .megamenu-dropdown {
	display: inline;
	-moz-column-count: 9;
	-moz-column-gap: 2em;
	-moz-column-rule: 1px solid #ccf;
	-webkit-column-count: 9;
	-webkit-column-gap: 2em;
	-webkit-column-rule: 1px solid #ccf;
	width: 980px !important;
}
.olegnaxmegamenu .last.level-top.parent div.shown-sub{
	left: -850px !important;
}
.olegnaxmegamenu .last.level-top.parent ul.level0 li a {
	font-size: 11px !important;
}
@media only screen and (max-width: 767px) {
	.olegnaxmegamenu .last.level-top.parent .megamenu-dropdown {
		display: inline;
		-moz-column-count: 1;
		-moz-column-gap: 2em;
		-moz-column-rule: 1px solid #ccf;
		-webkit-column-count: 1;
		-webkit-column-gap: 2em;
		-webkit-column-rule: 1px solid #ccf;
		width: auto !important;
	}
	/*.nav-12 div.shown-sub{
		left: -850px !important;
	}*/
}
/* MENU NAVEGACION SIDEBAR MEGAMENU */
.sidebar .block{
	margin: 0 !important;
	padding-bottom:10px !important;
}
.sidebar .block .block-title{
    padding: 10px 0px !important;
}
.olegnaxmegamenu-sidebar .level0:not(.active) {
    display: none;
}

.block-layered-nav .block-content ol{
	max-height:200px;
	overflow-y:scroll;
}

.olegnaxmegamenu-sidebar li a, .olegnaxmegamenu-sidebar a{
	overflow:hidden;
	display:block !important;
}
.olegnaxmegamenu-sidebar .toggle {
    margin: -4px 0 !important;
}

ul.olegnaxmegamenu-sidebar.icons-black li ul.level0 li.level1{
	background:none !important;
}
.block-megamenu-sidebar > div.block-content > ul > li.level0 > ul > li.level1 > ul > li.level2{
	background:#dddddd !important;
}

.olegnaxmegamenu-sidebar span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* CATPCHA */
#captcha-img > p{
	width: 100%;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    border-top: 1px solid #ddd;
    padding-top: 15px;
}
.captcha-text-wrap label {
	width:105px !important;
	padding-bottom: 0 !important;
}
.captcha-text-wrap input {
	width: 100px !important;
}

/* Cesta */
@media only screen and (max-width: 767px) {
	.checkout-cart-index .cart .block_shipping {
		display:none;
	}
}
.block_totals .checkout-types li div.proceed-checkout-wrap {
	background:none;
}

/* CAMBIO DE COLOR */
/*.btn-inverted {
	background-color:#000000 !important;
	color:white !important;
}*/
/*.btn-inverted:hover {
	background-color:#FF9C02 !important;
	background: #FF9C02 !important;
	color:black !important;
}*/

	/* checkout */
	.checkout-onepage-index .step-title span.number{
		background: #F0F0F0 !important;
    	background-color: #F0F0F0 !important;
	}
	
	/* index */
		/* search*/
.header-container, #nav, .header-nav-wide #nav, .header .form-search-over, .footer-container, .footer .newsletter {
	/*background:#232F3E !important;*/
	/*background-color:#232F3E !important;*/
}

.header-nav-txt.std {
    padding: 0 54px 0 24px;
}

.opc .allow.active .step-title, .dashboard .box-reviews .number, .colorswatches-container .colorswatch.current a, ul.configurable-swatch-list li.selected a.swatch-link, .block-blog.block-blog-tags li a, .block-layered-nav li.active > a {
	/*background:#232F3E !important;*/
	background-color:#232F3E !important;
}

/*search box*/
/*#blackrecon-custom .nav-search-container, #blackrecon-custom .form-search{
	background-color:#202020 !important;
}*/
@media only screen and (max-width: 767px) {
	#search_mini_form .button.icon-black, #search_mini_form .header-switch header-cart {
		width:10%;
	}
	#search_mini_form .twitter-typeahead {
		width:80%;
	}
	#search_mini_form .twitter-typeahead .input-text.tt-input{
		width:100% !important;
		float: left;
	}
}
@media only screen and (min-width: 967px) {
	.nav-search-container {
		min-height:0 !important;
	}
}

/* PAGINA DE CONTACTO */
.contacts-index-index h1{
	margin-top:20px;
	letter-spacing:2px;
}

#banners_slider_informacion-compra a{
	height:130px;
}

/* QUITAR MAYUSCULAS */
.product-options dl ul.options-list .label{
	    text-transform: none;
}

/* ENLACES */
a.no-hover:hover{
	background-color: transparent !important;
}

/* LINKS BANDERAS */
a.flag-link{
	position:relative; float:right; z-index:9999; overflow:hidden; padding:2px 2px;
}
.nav-container .flag-link img{
	height:21px;
	width:auto;
}
.mv-show{
	display:none;
}
@media only screen and (max-width: 767px) {
	.mv-hidden{
		display:none;
	}
	.mv-show{
		display:block;
	}
}

/*CUSTOM 2*/
#br-custom-page img{
	left:0;
}
@media only screen and (max-width: 767px) {
	#br-custom-content.fc_push_3{
		left:0;
	}
}

@media only screen and (max-width: 1023px) {
	.header .form-search input { 
		width: auto !important; 
	}
}
/* BUSCADOR */
.df-card__description em {
    color: red;
}

.copyright-container address{
	font-size:18px;
}

/* TEXT CMS BLOCKS */
h2 {
    font-size: 20px;
    font-weight: bold;
}
p+ul { 
   /*list-style-type: disc; */
   list-style-position: inside; 
   margin-bottom:15px;
}
p+ol { 
   /*list-style-type: decimal;*/ 
   list-style-position: inside; 
   margin-bottom:15px;
}
p+ul ul, p+ol ul { 
   /*list-style-type: circle;*/ 
   list-style-position: inside; 
   margin-left: 15px; 
}
p+ol ol, p+ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}

.br-envio-gratis{
	display: inline-block;
    background-color: #22A722;
    padding: 12px 20px;
    content: "\f0d1";
    margin-right: 5px;
    font-size: 1.2em;
    color: white;
    margin: 10px 0;
    max-width: 450px;
}

#nav li ul.shown-sub, #nav li div.shown-sub{
	z-index:1001;
}

#nav em{
	display: inline-block;
    text-align: right !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 95% !important;
}

.col1-layout {
    padding-top: 30px !important;
}
.col2-layout, .col3-layout { padding-top: 5px;}

/* PRECIO OFERTA TARJETA */
#descuento-pago-tarjeta{
	float:left; display:block; padding:20px 0; font-size:18px; width:100%;
}
#descuento-pago-tarjeta strong{
	color:green; font-size:24px;
}



	




