/**Estructura pagina**/
body{
	background: #fe670e !important;
}
#page{
	padding:0;
}
.homeCustom{
	padding:0;
}
.footer-container .inner-footer{
	padding-left:6px;
}

/**Carrito cabecera**/
.ajax_cart_total{
	display: inline;
	color: #fe670e !important;
}
.shopping_cart .title-cart{
	display: block;
}

/**Cabecera**/
.contact-item {
	width:20%;
	padding-top:10px;
}

/**Promociones destacadas**/
.banner-top .banner-item-content{
	min-height: 240px;
}
.carousel .banner-item-content{
	height: 408px;
	width:100%;
}

/**homeCustom**/
#index .homeCustom{
	border:none;
}

/**Footer**/
.footer-container{
	background-color: #fff;
}
/**Bloques footer**/
#lofadvafooterfooter #lofadva-pos-1 .lof-text{
	background: none;
	border:none;
}
#lofadvafooterfooter #lofadva-pos-1 h2{
	padding: 10px 10px 14px 0;
}
#lofadvafooterfooter #lofadva-pos-1 .lofadva-block-3{
	padding-left: 50px;
}
#lofadvafooterfooter #lofadva-pos-1 .lofadva-block-4{
	padding-left: 50px;
}
.add_phone {
    color: #4a4a4a;
    font-size: 20px;
    font-weight: 600;
}
#lofadvafooterfooter #lofadva-pos-1{
	padding-bottom:20px;
	border-bottom:1px solid #dfe0e4;
}
#lofadvafooterfooter #lofadva-pos-2{
	border:none;
}
#lofadvafooterfooter #lofadva-pos-2 .lofadva-block-1 h2{
	padding:0;
}
.text_abount_ft {
    font-style: italic;
}
#lofadva-pos-2 .lofadva-block-1 p {
    line-height: 20px;
    margin-bottom: 5px;
    padding-top: 5px;
}
.lof-text p.leo-telephone{
	background: rgba(0, 0, 0, 0) url("/themes/leotrac/css/modules/lofadvancecustom/tmpl/default/assets/images/img_about_1.png") no-repeat scroll 0 0;
	display: block;
    height: 25px;
    padding: 0 0 0 32px;
    font-size:14px;
    line-height: 16px;
}
.lof-text p.leo-fax{
	background: rgba(0, 0, 0, 0) url("/img/img_abuotnt_2.png") no-repeat scroll 0 0;
	display: block;
    height: 25px;
    padding: 0 0 0 32px;
    font-size:14px;
    line-height: 16px;
}
.lof-text p.leo-mail{
	background: rgba(0, 0, 0, 0) url("/themes/leotrac/css/modules/lofadvancecustom/tmpl/default/assets/images/img_about_3.png") no-repeat scroll 0 0;
	display: block;
    height: 25px;
    padding: 0 0 0 32px;
    font-size:14px;
    line-height: 16px;
}
#lofadvafooterfooter #lofadva-pos-2 .lofadva-block-2{
	padding-left: 50px;
}
#lofadvafooterfooter #lofadva-pos-2 .lofadva-block-3{
	padding-left: 50px;
}
#lofadvafooterfooter #lofadva-pos-2 .lofadva-block-4{
	padding-left: 50px;
}
#lofadvafooterfooter #lofadva-pos-2 li.link a{
	font-family: inherit !important;
	font-size:14px;
}

/**Ficha de producto**/
.product-name{
	color:#333 !important;
}

/**Contacto**/
.contact-form-box{
	background: none;
}

/**Proceso de compra**/
#order-opc .page-heading.step-num span{
	left: 5px;
	top: 0px;
}

/**Pie responsive**/
@media (max-width: 992px) {
	#lofadva-pos-1 .lofadva-block-1{
		width:100% !important;
		min-height: 175px;
		float:left;
		padding-left: 20px !important;
	}
	#lofadva-pos-1 .lofadva-block-1 h2{
		width:100% !important;
	}
	#lofadva-pos-1 .lofadva-block-2{
		width:100% !important;
		float:left;
		padding-left: 20px !important;
	}
	#lofadva-pos-1 .lofadva-block-2 h2{
		width:100% !important;
	}
	#lofadva-pos-1 .lofadva-block-3{
		width:100% !important;
		float: left;
		min-height: 150px;
		padding-left: 20px !important;
	}
	#lofadva-pos-1 .lofadva-block-3 h2{
		width:100% !important;
	}
	#lofadva-pos-1 .lofadva-block-4{
		width:100% !important;
		float: left;
		min-height: 97px;
		padding-left: 20px !important;
	}
	#lofadva-pos-1 .lofadva-block-4 h2{
		width:100% !important;
	}
	#lofadva-pos-2 .lofadva-block-1{
		width:100% !important;
		min-height: 305px;
		float:left;
		padding-left: 20px !important;
	}
	#lofadva-pos-2 .lofadva-block-2{
		width:100% !important;
		float:left;
		padding-left: 20px !important;
	}
	#lofadva-pos-2 .lofadva-block-3{
		width:100% !important;
		float: left;
		min-height: 150px;
		padding-left: 20px !important;
	}
	#lofadva-pos-2 .lofadva-block-3 h2{
		width:100% !important;
	}
	#lofadva-pos-2 .lofadva-block-4{
		width:100% !important;
		float: left;
		min-height: 97px;
		padding-left: 20px !important;
	}
	#lofadva-pos-2 .lofadva-block-4 h2{
		width:100% !important;
	}
}

/**Ficha de producto**/
#more_info_sheets{
	padding-top:0px;
}
#our_price_display{
	font-size: 49px;
}
.our_price_display .tax{
    font-size: 26px;
    position: relative;
    top: -18px;
    left: 5px;
}
#buy_block .entrega_info {
    float: left;
    width: 100%;
    color: #909090;
    font-weight: normal;
    font-size: 14px;
    border-bottom: 1px solid #bfbfbf;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 5px;
}
#buy_block .entrega_info span.verde {
    color: #009237;
    font-weight: bold;
    font-size: 14px;
    float: left;
    margin-right: 6px;
}
#buy_block .wrapper-buttons {
    width: 100%;
    float: left;
    border-top: 1px solid #bfbfbf !important;
    border-bottom: 1px solid #bfbfbf !important;
    margin-top: 10px;
}
#buy_block .wrapper-buttons .exclusive {
   	background-color: #009237;
    border-radius: 4px;
    border: solid 1px #000;
    margin-top: 10px;
}
#buy_block .wrapper-buttons .exclusive:hover {
	background-color: #fe670e;
}
#buy_block #add_to_cart{
	position: relative;
	float: right;
	padding: 0 !important;
	margin-left: 5px;
}
#buy_block #quantity_wanted_p {
    vertical-align: top;
    padding-bottom: 0;
    margin-top: 10px;
}
#buy_block .product_quantity_down {
    float: left;
    width: 28px;
    background-color: #009237;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 1px solid #407D2D;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
#buy_block input#quantity_wanted {
    width: 32px;
    height: 27px;
    float: left;
    margin: 0;
    border-radius: 0;
    text-align: center;
    font-weight: bold;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    cursor: default !important;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #555555;
    vertical-align: middle;
}
#buy_block .product_quantity_up {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    float: left;
    float: left;
    width: 28px;
    background-color: #009237;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    -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;
    border: 1px solid #407D2D;
    cursor: pointer;
}
#buy_block .box-up-down{
	background: none;
}
.p-cat{
	font-weight: bold;
	font-size: 16px;
	float: left;
	clear: both;
	margin-top: 10px;
	width:100%;
}
#short_description_content p, #more_info_sheets p{
	line-height: 18px;
}

/*@media (min-width:450px){
	.left{
		float:left;
		width:calc(100% - 140px);
		margin-bottom: 20px;
	}
	.ekomi{
		float:left;
		width:140px;
	}
}*/

/*@media (max-width:450px){
	.ekomi{
		text-align: center;
		margin-top: 20px;
	}
}*/
@media (max-width: 414px){
	#usefull_link_block .socialsharing_product {
		margin-right: 5px;
		clear: both;
		width: 100%;
	}
	#usefull_link_block .sendtofriend{
		display:block
	}
}
#center_column > div > div.primary_block.row > div.pb-center-column.col-xs-12.col-sm-7 > div.left > div.hookficha{
    width: 260px;
    padding: 0px;
    background-color: white;
    color: #fe670e;
    font-weight: normal;
    text-align: left;
    text-decoration: underline;
}

@media (max-width: 450px){
#center_column > div > div.primary_block.row > div.pb-center-column.col-xs-12.col-sm-7 > div.left > div.hookficha {
    position: relative !important;
    right: 0px !important;
    top: 0 !important;
    float: left !important;
    margin-bottom: 10px !important;
}
}
/**Listado de productos**/
.sticker{
	display:none;
}
.content_price{
	text-align: center;
	bottom:12px !important;
}
.product_list .price, .product-price{
	font-family: 'Open sans',sans-serif;
	letter-spacing: -3px;
	color: #fe670e;
	font-style: normal;
	font-size: 32px !important;
	font-weight: bolder;
	line-height: 28px;
}
.old-price.product-price {
    font-size: 17px !important;
    color: #333333;
}
.online_only{
	display:none;
}
.out-of-stock{
	display:none;
}
.tag.sale{
	display:none;
}
.product-image-container{
	height: 250px;
	/*border: 3px solid #fe670e;*/
}
.product-desc{
	display:none;
}
.grid.product_list h3{
	height: 71px;
	overflow: hidden;
    line-height: 20px;
    margin: 0px;
}
.product-image-container img{
	max-height: 240px !important;
    width: auto !important;
}
@media (max-width:1200px){
	.product-image-container img, .product-image-container{
		max-height: 145px !important;
	}
	.product_list .price, .product-price{
		font-size: 37px !important;
	}
}

.content_scene_cat{
	display:none;
}
.product_list.grid .inner-list-product .ajax_block_product{
	padding:5px;
	max-height: 539px !important;
}
.product_list.grid .product-container{
	padding: 0 5px 75px;
}
.product_list.grid .ajax_add_to_cart_button{
    min-width: 110px;
    background-color: #009237;
    border: solid 1px #000;
    padding: 10px;
}

/*Difadi (Edu) --> Nuevos estilos botón añadir al carrito sin el wishlist*/
.product_list.grid .ajax_add_to_cart_button{
    padding: 10px 25px;
		display: table;
		margin: 0 auto;
}
/*Fin Difadi (Edu)*/

.product_list.grid .ajax_add_to_cart_button:hover{
	background: #fe670e;
}
.button-container .function-btn{
	margin-left: 4px;
}
.product_list.grid .product-container, .c_container .product-container{
	box-shadow: 2px 2px 3px 2px #dcdcdc;
	max-height: 539px !important;
}
.c_container .product-container{
	border-top:1px solid #fcfcfc;
	padding-bottom:10px;
}
.marca-container {
	text-align: center;
	/* DFDMOD Arreglar tamaño miniaturas sin marca */
	min-height: 60px !important;
	/* FIN DFDMOD */
}
.marca-container img {
	margin: auto;
}
.ajax_block_product .right-block{
	margin-top:0px;
	padding: 0px 5px;
}

.right-block .button-container .ajax_add_to_cart_button {
    background-color: #009237;
    border: solid 1px #000;
}


/**Productos destacados portada**/
.bx-viewport{
	height: auto !important;
}
.carousel_title{
	border-bottom:2px solid #333;
}


/*check direccion facturacion carrito*/
p.addressesAreEquals label{
color: #777777 !important;
}

span.form_info.legend{
    color: #bbb;
}

div.empresacheck > div{display: inline; width: 150px;}

@media (min-width: 1200px) {
	.c_col{
		width: 218px !important;
	}
	.easycarousels .ajax_block_product{
		padding: 0 7px 22px;
	}
}

/**Carrito**/
.cart-info .price, #cart_summary .price{
	font-size:18px;
}

/**Pago contrarreembolso**/
p.payment_module a.contrar::after {
	font-family: "fontello" !important;
	content: "\e801" !important;
	color: #f0b37d !important;
}
body#module-megareembolso-validation #right_column{
	display: none;
}
body#module-megareembolso-validation #center_column{
	width: 100%;
}

/**Megamenu**/
.menu-item-link-text{
	font-family: Ubuntu, Helvetica, sans-serif !important;
	font-size:18px;
}
#mega_menu_plus ul li div.sub{
	padding-right: 10px !important;
	padding-left: 10px !important;
}
#mega_menu_plus > ul{
	padding-top: 0px !important;
	height:auto !important;
}
#mega_menu_plus {
	margin: 20px 0px 0px 0 !important;
}
#mega_menu_plus ul.mg-menu > li:hover{
	background-color:#fe670e;
	height:auto !important;
	color:#fff !important;
}
.mg-menu li a span{
	text-transform: uppercase;
}
.mg-menu > li > a:hover span, #mega_menu_plus ul li a:hover span, #mega_menu_plus li.submenu > a:hover > span::after, ul.treelinks li ul li:hover > a::after{
	color:#fff !important;
}
#mega_menu_plus ul li div.sub{
	border-top: 3px solid #fe670e;
	background-color:#fe670e;
}
#mega_menu_plus ul li ul{
	background-color:#fe670e;
}
.mg-menu > li{
	margin-bottom:0px;
}

/**Buscador**/
.search-box .styled-select dt.option{
	border-left: 3px solid #fe670e;
	border-top: 3px solid #fe670e;
	border-bottom: 3px solid #fe670e;
}
.search-box .search_query{
	border-right: 3px solid #fe670e;
	border-top: 3px solid #fe670e;
	border-bottom: 3px solid #fe670e;
}

/**Redsys**/
#modal_clicktopay {
	display:none;
}
#modal_clicktopay_return {
	display:none;
}

/**Formulario de direcciones**/
#vat_area{
	display:none !important;
}
#vat_number_block{
	display: none !important;
}

/**Responsive**/
@media (max-width: 768px) {
	#index #left_column{
		display:block;
	}
	.contact-item{
		width:100%;
	}
	.contact-item li.icon-mail{
		width:50%;
	}

	.content_price {
		padding-top: 15px;
	}
}

.product-container .right-block h3[itemprop="name"] {
	text-align: center;
	font-size: 20px;
}
#product #columns > div.pull-right > strong > a > i.icon-chevron-left{
	width: 18px;
}

p#medidas-covid img{
	min-width:600px;
}

p#medidas-covid{
	overflow-x:scroll;
}

/*Difadi Edu --> ocultar titulos cabecera en checkout*/
/*Barra de busqueda checkout*/
#order-opc #search_block_top {
  /*display: none;*/
  opacity: 0;
  height: 0;
}

/*Texto (Compra rápida, completa los siguientes pasos)*/
#order-opc #div_onepagecheckoutps_info {
    display: none;
}

div#banners-superiores-home{
	margin-bottom: 30px;
}

div#banners-superiores-home .inner-div-banners{
	display: flex;
  justify-content: space-between;
	flex-wrap: wrap;
}

div#banners-superiores-home .inner-div-banners > a {
    width: 22%;
}

div#banners-superiores-home .inner-div-banners img{
	width:100%;
}

@media (max-width: 949px) {
	/*#product #page {
		padding-top: 25px !important;
	}*/
	#product div.breadcrumb {
		margin: 40px -15px -1px;
		padding: 7px 25px;
	}
}


/*Informacion debajo del carrito*/
/* Top */
.cart-info-top{
	padding: 0;
  }
  .cart-info-top>div{
	display: flex;
	align-items: center;
  }

  .standard-checkout-1{
	text-align: right ;
  }

  .standard-checkout-1 a {
	width: 96.5%;
	font-size: 16px !important;
	padding: 7px 30px !important;
  }

  .cart-info-top p{
	background: #ffe4d4 !important;
	margin-left:25%;
	margin-right:3%;
	height: 5px;
  }

  .cart-info{
	margin-top: 1em !important;
	margin: 0 9%;
  }

  /*Bottom*/
  .cart-info .badge{
	margin-top: 3.5em;
	margin-bottom: 1.5em;
	color: #333;
	display: flex;
	flex-direction: column;
	align-items: center;
  }

  .cart-info .badge p {
	text-align: center;
	font-size: 16px;

  }
  /*Iconos*/
  .cart-info .badge svg{
	width: 45px;
	height: 45px;
	margin-bottom: .9em;
  }
  .cart-info .badge svg g{
	fill: #5a5959;
  }

  .cart-info .badge:nth-child(odd) p {
	padding: 0 2.8em;
  }

  .cart-info .badge:first-of-type img {
	width: 40px;
  }

  .cart-info .badge #stars-ekomi{
	width: 180px ;
	height: auto;
	margin-top: .8em;
  }

  @media (max-width:1200px){
	.standard-checkout-1 a {
	  width: 120px !important;
	  padding: 7px 12px !important;
	}
  }

  @media (max-width:992px){
	.cart-info-top p{
	  margin-left:36% !important;
	  margin-right: 0 !important;
	}

	.standard-checkout-1 a{
	  width: 120px !important;
	}

	.cart-info{
	  margin-top: 0 !important;
	}
  }

  @media (max-width:768px){
	.cart-info-top>div{
	  flex-direction: column;
	}
	.cart-info-top p{
	  margin-top: 1.5em;
	  margin-left: 15% !important;
	  margin-right: 15% !important;
	}

	.standard-checkout-1{
	  padding: 0 20% ;
	}

	.standard-checkout-1 a{
	  margin-top: 1.5em;
	  width: 100% !important;
	  padding: 0 10%;
	}
  }

  @media (max-width:670px){

	.cart-info-top p{
	  margin-left: 10% !important;
	  margin-right: 10% !important;
	}

	.standard-checkout-1{
	  padding: 0 9% !important;
	}
  }


  @media (max-width:400px){

	.standard-checkout-1{
	  padding: 0 14% !important;
	}

  }

/* Estilo Slider CMS*/
#cms #desc h1{
    text-align: center;
    text-transform: uppercase;
    color: #fe670e;
    font-weight: bolder;
    margin-top: 0;
    margin-bottom: 1em;
}

#cms #desc .rte ul {
    padding-left: 0 ;
}

#cms .cat_desc{
    padding-top: 0;
}

#cms .cat_desc h2{
    color: black !important;
	font-weight: bold !important;
	font-size: 25px !important;
}

@media (max-width:576px) {
    #cms #desc{
        padding: 2.5rem 0 !important;
    }
    #cms #desc .rte ul {
        margin-left: 0 !important;
        padding-left: 1rem !important;
    }
}

/* Certificado Cepyme*/
#cms #certificado-cepyme {
	display: flex;
    align-items: center;
    justify-content: start;
	margin-top: 1em;
}

#cms #certificado-cepyme a{
	margin-right: 1em;
}

/* Centrar logo de eureka en el carrito*/

#order-opc .logo-checkout
{
	width: 100%;
    display: flex;
    justify-content: center;
}

/* Black friday 2021 */
#prices-drop .descripcion p{
	margin: 1em 1em 2em 0;
}

#banners-category-black-friday{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#banners-category-black-friday >div{
    display: flex;
    flex-direction: column;
	width: 25%;
    padding: 1em;
	margin-bottom: 0;
}

#banners-category-black-friday >div > a:nth-of-type(2){
	text-align: center;
	margin-top: 1em;
	font-size: 1.1em;
	color: #fe670e;
}

@media (max-width:576px)
{
	#banners-category-black-friday >div{
		width: 50%;
	}
}

@media (max-width:400px)
{
	#banners-category-black-friday >div{
		width: 100%;
		padding: 0;
	}

	#banners-category-black-friday>div> a:nth-of-type(2){
		margin-bottom: 2em;
	}
}

#prices-drop .carousel-title{
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #333;
	align-items: baseline;
}

#prices-drop .carousel-title > h3{
	font-size: 35px;
    margin-bottom: 0;
}

#prices-drop .carousel-title > a{
	color: #fe670e;
	font-size: 1.1em;
}

#prices-drop #carousel-cms{
	margin-top: 1em !important;
}

#prices-drop #carousel-cms .bx-wrapper{
	width: 100% !important;
}

#prices-drop #carousel-blackfriday{
	margin-top: 2em;
}

#prices-drop .no-products p{
	background: #ffe4d4;
	padding: 15px;
    border-radius: 4px;
	margin-top: 1em;
	margin-bottom: 3em;
	color: black;
}


#carousel-blackfriday .carousel{
	display: flex;
    flex-wrap: wrap;
	margin-top: 2em;
}

#carousel-blackfriday .product-container{
    width: 22% !important;
    padding-bottom: 1em;
    margin-bottom: 2em;
    margin-right: 1.5em;
}

@media (max-width:1200px){
	#carousel-blackfriday .product-container{
		width: 28% !important; 
	}
}

@media (max-width:995px){
	#carousel-blackfriday .product-container{
		width: 45% !important;
		height: 500px !important;
	}
}

@media (max-width:576px){
	#carousel-blackfriday .product-container{
		width: 100% !important;
	}
}

/* Descuentos */
#product .price.product-competencia{
	font-size: 2em !important;
	margin-bottom: .2em;
}

/* Campaña Cetelem*/
.cms-financiacion-cetelem #CFriday-Cetelem{
	display: flex !important;
}

/* Etiqueta black-friday */
#image-block:before, .lnk_img:before, .product_img_link:before{
	width: 80px !important; 
	height: 80px !important;
}


@media (max-width:576px){
	#left_column #promocion_category{
		display: none;
	}
}

/*Ocultar mensaje especial en móviles, top bar*/
#order-opc #dfd-top-message,
#order-opc #dfd-top-mobile-message {
	display: none; 
}

#category #dfd-top-mobile-message {
	margin-top: 50px;
}

#product #dfd-top-mobile-message {
	margin-top: 50px;
}

#cms #dfd-top-mobile-message {
	margin-top: 50px;
}

@media (min-width: 950px){
	#product #dfd-top-mobile-message,
	#category #dfd-top-mobile-message {
		margin-top: 0px;
	}
}

#buttons_footer_review.row {
	display: flex;
	justify-content: center;
}

/*DFD botones footer checkout (margen entre comprar y volver a tienda y botón volver sin ocupar todo el ancho) y ordenar botones*/
@media (max-width:767px) {
	#order-opc .dfd-div-back-to-store {
	  width: auto;
      margin: 15px auto 0 auto;
	}
	
	#order-opc .logos-cart-c {
	  flex-direction: column;
	}
	  
	#order-opc .logos-cart-c .logos {
      text-align: center !important;
	}
}

/*DFD ocultar cabecera en tienda y enlace de ver*/

#order-opc #header > div.nav, #order-opc #opc_aviso_transportista {
	display: none;
}


/*DFD Estilar enlace "Métodos de envío"*/
#order-opc a.dfd-link-shipping-method {
	color: black;
	text-decoration: underline;
}

#order-opc a.dfd-link-shipping-method:hover {
	color: #fe670e;
}
/*DFD eliminar subrayado checkout*/
#order-opc .onepagecheckout-without-decoration {
	text-decoration: none !important;
}

/*DFD ocultar iconos de header en version movil*/
@media (max-width:950px) {
	#order-opc #bloque-movil #carrito-movil, #order-opc #bloque-movil #tel-movil, #order-opc #bloque-movil #buscar-movil, #order-opc #bloque-movil #seguimiento-movil  {
		display: none;
	}
}

@media (max-width:576px) {
	#order-opc #carrito-movil, #order-opc #tel-movil, #order-opc #buscar-movil, #order-opc #seguimiento-movil {
		display: none;
	}
}

/*DFD ocultar footer en checkout*/
#order-opc #block_contact_infos, #order-opc #block_various_links_footer, #order-opc #links_block_left, #order-opc #block_htmlfooter {
	display: none;
}

#order-opc .inner-footer {
	background-color: white;
}

/*DFD margen entre bloques de información de un producto*/
.ficha-tecnica-producto {
	margin-top: 40px;
}

@media (max-width: 414px) {
	.ficha-tecnica-producto {
		margin-top: 20px;
	}
}

/*DFDMOD 08/09/2023 estilar botón checkout*/
#order-opc #onepagecheckoutps_step_three_container {
	display: flex;
    flex-direction: column;
}

#order-opc #moved-checkout-button {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}

#order-opc #btn_place_order {
	position: relative;
	left: 6px;
}
/*DFDMOD 08/09/2023 fin de estilo de botón de compra*/

/*DFDMOD 11/09/2023 Estilar title de categoría 10000090 (en producción)*/
.h1-category-custom {
	font-size: 18px;
}

.page-heading {
	margin: 0 !important;
	font-size: 24px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.2;
}
/*DFDMOD Fin*/

/*DFDMOD 2023-09-14 arreglar tabla checkout */
#order-opc #order-detail-content {
	clear: both;
}

/*DFDMOD 2023-09-21 Eliminar trustpilot de 'autenticación' y 'olvidó su contraseña'*/
#authentication .trustpilot-widget, #password .trustpilot-widget {
	display: none;
}

/*DFDMOD 2023-09-21 Eliminar bloque newsletter de 'autenticación' y 'olvidó su contraseña'*/
#authentication #newsletter_block_left, #password #newsletter_block_left {
	display: none;
}

/*DFDMOD 2023-09-21 Eliminar bloque de enlaces del footer de 'autenticación' y 'olvidó su contraseña'*/
/*DFDMOD Estos selectores eliminan los enlaces del footer, porque en inner-footer está el header de movil*/
#authentication .inner-footer section#block_contact_infos,
#authentication .inner-footer section#block_various_links_footer,
#authentication .inner-footer div#links_block_left,
#authentication .inner-footer section#block_htmlfooter
#password .inner-footer section#block_contact_infos,
#password .inner-footer section#block_various_links_footer,
#password .inner-footer div#links_block_left,
#password .inner-footer section#block_htmlfooter
{
	display: none;
}
/*DFDMOD Elimina el recuadro naranja que se queda del footer*/
#authentication .inner-footer, #password .inner-footer {
	background-color: white;
}

/*DFDMOD Elimina el footer de resoluciones superiores*/
@media(min-width: 950px) {
	#authentication div.inner-footer,
	#authentication div.inner-footer2, 
	#password div.inner-footer,
	#password div.inner-footer2 {
		display: none;
	}
}
/*DFDMOD Elimina la linea que se queda colgando*/
#password .footer_links {
	border-top: 0 white;
}

/*DFDMOD 10-10-2023 centrar logo union europea*/
#logo-union-europea {
	display: flex;
	padding: 10px;
}

#logo-union-europea img {
	margin: 0 auto;
	max-height: 30px;
	max-width: auto;
}

@media (max-width: 992px) {
	#logo-union-europea img {
		margin: 0;
	}
}
/*FIN*/


/* DFDMO 2023-10-30 Estilos del popup del botón inferior de 'volver a la tienda' */
#logo-ask-cart-footer{
	display: none;
	position: absolute;
	top: 85%;
	padding: 2em;
	background-color: white;
	box-shadow: 0 0 13px #0000004a;
	z-index: 2;
	border: 1px solid lightgray;
	margin-left: 5px;
	font: 14px Ubuntu, Helvetica, sans-serif !important;
	left: -3px;
}

#logo-ask-cart-footer #btn_back_cart_footer {
	color: white;
}
  
#logo-ask-cart-footer p{
	text-align: center;
	margin: 0 !important;
}

#logo-ask-cart-footer .buttons {
	padding-top: 1em;
	display: flex;
    align-items: center;
    justify-content: center;
}

#logo-ask-cart-footer .buttons button{
	border: none !important;
	width: 184px !important;
	margin: 0 0.5em;
}

#logo-ask-cart-footer #btn_continue_shopping_footer{
	color: white !important;
	background-color: #009237 !important;
}

/* DFDMOD FIN*/

/*DFDMOD 2023-11-10 Alinear botones de salir o seguir comprando en el checkout (original)*/
#logo-ask-cart .buttons {
	display: flex;
    align-items: center;
    justify-content: center;
}
/*DFDMOD FIN*/

/*DFDMOD MENSAJE DANA*/
.message-container-cart-dana { 
	background-color: #fff; border-radius: 5px; 
	padding: 20px; 
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 
} 

#cart_voucher > div > div.message-body-cart-dana{
	font-size: 0.9em; 
	padding-top: 15px;
}

.message-header-cart-dana { 
	font-size: 1.1em; 
	margin-bottom: 10px; 
	color: white; 
} 

.message-body-cart-dana { 
	line-height: 1.6; 
	color: #555; 

} 

.message-footer-cart-dana { 
	margin-top: 20px; 
	font-style: italic; 
	color: #777; 
}
/*DFDMOD FIN*/

#category #center_column > div.cn_content.cn_content_type_inline.id-c3a2fecf-a9c8-43f1-a2b3-5bfe983f2c1e{
	display: none !important;
}

/*DFDMOD 2026-01-12 Landing tienda León*/
#tienda-leon-header {
    background-color: #333333;
    color: #fff;
    text-align: center;
    padding: 10px;
}
#tienda-leon-header h1 {
    text-transform: uppercase;
    font-size: 32px;
}
#tienda-leon-header h1 strong {
    color: #fe670e;
    font-size: 34px;
}
#tienda-leon-header h2 {
    font-size: 18px;
	    margin-bottom: 0;
}
#tienda-leon-header p {
    font-size: 20px;
	line-height: 20px !important;
	margin-top: 20px;
    text-transform: uppercase;
}
#tienda-leon-header p#tienda-leon-header-date {
    font-size: 40px;
    font-weight: 600;
    color: #fe670e;
    margin-top: 0;
    line-height: 40px !important;
    margin-bottom: 20px;
}
#cms.cms-33 hr
{
	margin: 0;
    height: 10px;
    background-color: #fe670e;
    border: 0;
}
#tienda-leon-gift, 
#tienda-leon-conditions,
#tienda-leon-address,
#tienda-leon-map 
{
    margin-top: 40px;
}
#tienda-leon-gift {
    display: flex;
}
#tienda-leon-gift .tienda-leon-gift-block
{
	padding: 20px;
}
#tienda-leon-gift .tienda-leon-gift-block h2 {
    font-size: 28px;
    text-transform: uppercase;
}
#tienda-leon-gift .tienda-leon-gift-block h2 strong
{
	font-size: 30px;
    text-decoration: underline;
    color: #fe670e;
}
#tienda-leon-gift .tienda-leon-gift-block .tienda-leon-gift-subblock {
    display: flex;
}
#tienda-leon-gift .tienda-leon-gift-block .tienda-leon-gift-subblock div
{
	display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 20px;
}
#tienda-leon-gift .tienda-leon-gift-block .tienda-leon-gift-subblock div p strong
{
	font-size: 16px;
    color: #fe670e;
}
#tienda-leon-conditions
{
	background-color: #333333;
    color: #fff;
	padding: 10px;
	position: relative;
}
#tienda-leon-conditions p
{
	margin: 10px;
	width: 70%;
}
#tienda-leon-conditions img
{
	position: absolute;
    right: 30px;
    top: -50px;
    width: 150px;
}
#tienda-leon-address>p
{
    font-size: 24px;
    margin-bottom: 24px;
    line-height: 24px !important;
}
#tienda-leon-address #tienda-leon-address-blocks
{
	display: flex;
}
#tienda-leon-address #tienda-leon-address-blocks-texto
{
	padding: 30px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
#tienda-leon-address #tienda-leon-address-blocks-texto .tienda-leon-title
{
	font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 20px;
}
#tienda-leon-address #tienda-leon-address-blocks-texto .tienda-leon-block
{
	margin-bottom: 20px;
}
#cms.cms-33 #newsletter_block_left,
#cms.cms-33 .trustpilot-widget
{
	display: none;
}
@media(max-width:991px)
{
	#tienda-leon-gift
	{
		flex-wrap: wrap;
	}
	#tienda-leon-gift .tienda-leon-gift-block-img
	{
		text-align: center;
		width: 100%;
	}
	#tienda-leon-gift .tienda-leon-gift-block-img img
	{
		display: block;
		margin: 0 auto !important;
		width: 80%;
	}
	#tienda-leon-conditions img
	{
		display: none;
	}
	#tienda-leon-conditions p
	{
		width: 90%;
	}
	#tienda-leon-address #tienda-leon-address-blocks
	{
		flex-wrap: wrap;
	}
	#tienda-leon-address #tienda-leon-address-blocks-img
	{
		text-align: center;
		width: 100%;
	}
	#tienda-leon-address #tienda-leon-address-blocks-img img 
	{
		display: block;
		margin: 0 auto !important;
	}
}

#main #content > div:nth-child(3) > div.alert-danger{
	display:none !important;	
}

/*DFDMOD 2026-04-30 Destacar la opción de menú "SER PROVEEDOR" */
.inner-menu-cell .sf-menu li:last-of-type
{
	background-color: rgba(254, 103, 14, 0.671);
	display: inline-block;
}

/* .inner-menu-cell .sf-menu li:last-of-type a:hover
{
	color:#333333ad;
} */

