.header_content{background:#fff;padding:20px 0px 10px 0px;max-width:1170px;margin:0px auto;}
.sf-menu{opacity:0.9;}
.sf-menu:hover{opacity:1;}
.submenu-container{border:solid 2px #eee;display:none;}

@media (max-width:767px){
  .sf-menu{opacity:1;}
  #header .row{padding:0px 0px;}
  #left_column{display:none !important;}
}
@media (min-width:768px){#left_column{display:block !important;;}
}
.cart_block{margin:0px;padding:0px !important;top:44px !important;width:300px !important;}
.cart_block .cart-info,
.cart_block .cart-info .product-name,
.cart_block .cart-info .product-name a{display:inline !important;line-height:10px !important;padding:0px !important;}
.cart_block dt{padding:5px !important;margin:0px !important;}

.logo{float: inline-start !important;margin:0px 10px 10px 0px !important;padding:0px !important;}
@media (min-width:768px){.logo{width: auto;height: auto;}}
@media (max-width:767px){.logo{width: 30%;height: auto;}}

.favoritestop{float:right !important;background-color:#333333;padding:9px;border-left:solid 1px #666;}
#block_top_menu{margin:0px !important;padding:0px !important;border: 1px #ccc solid;}
.nav{margin-bottom:0px;padding-bottom:0px;}
#header{margin:0px !important;padding:0px !important;}
#add_to_cart{margin-bottom:10px !important;padding:0px 8px !important;}
.box-cart-bottom{text-align:center !important;}
.attribute_list .selector, .attribute_list .selector span{width:auto !important;}
.pb-center-column{margin-bottom:0px !important;}
.title_block{margin-top:2px !important;margin-bottom:0px !important;}
#homeslider h2, #homeslider h3, #homeslider h4{color:#000000 !important;border:none;}
@media (max-width:600px){#homeslider h2{font-size:24px !important;}
#homeslider h3{font-size:12px !important;}
#homeslider h4{font-size:9px !important;}
.homeslider-description{padding:5px !important;color:#000 !important;}
}
@media (max-width:1024px){#homeslider h2{font-size:32px !important;}
#homeslider h3{font-size:18px !important;}
#homeslider h4{font-size:14px !important;}
.homeslider-description{padding:15px !important;}
}
@media (min-width:1025px){#homeslider h2{font-size:48px !important;}
#homeslider h3{font-size:24px !important;}
#homeslider h4{font-size:18px !important;}
.homeslider-description{padding:25px !important;}
}
h2, h3{font-weight:800 !important;}
.rte{padding:0px 30px;}
.rte img{margin:0px !important;}
.rte ol{margin-left:30px;}
.rte a{text-decoration:underline;}
#categories_block_left ul ul ul a{padding-left:40px;}
.rte td{padding:2px 10px !important;border:2px solid #ccc;}
#page .rte td p{margin:0px 0px;}
.delivery_option_radio_td{width:28px;}
.delivery_option_price{width:20%;}
.rte .imagen_autor{float:right;margin:0px 10px 10px 25px !important;box-shadow:10px 10px 10px #aaa;max-width:40%;height:auto;width:150px;}
.avisame a{border:solid 1px #55a;padding:8px;background-color:#2288ff;color:#fff;font-weight:600;display:block;border-radius:8px;}
.view-cart-button{padding:10px;border:1px solid #ccc;font-weight:bold;}

#txtsl_slider {
  width: 100%;
  height:30px;
  overflow: hidden;
  border: 1px solid #bbb;
  border-left: none;
  border-right: none;
  margin-bottom: 10px;
}
.txtsl_slides {
  position: relative;
  margin: 0;
  padding: 0;
  transition: left 1s;
}
.txtsl_slide {
  position: absolute;
  list-style-type: none;
  text-align: center;
  width: 100%;
  height: 30px;
  top: 0;
  left: 0;
  padding: 5px;
  font-weight: bold;
  font: 18px arial;
}
/*.txtsl_slide1 {background: #ffb3da;}
.txtsl_slide2 {background: #88ff88;}
.txtsl_slide3 {background: #ffffb3;}
.txtsl_slide4 {background: #eee;}
.txtsl_slide5 {background: #00ffff;}
*/
.txtsl_slide1, .txtsl_slide2, .txtsl_slide3, .txtsl_slide4, .txtsl_slide5 {background: #eee;}

@media (max-width:767px){
#txtsl_slider, .txtsl_slide {
  height: 60px;
}
}

.menu-2 a {
color: #f22 !important;
text-shadow: 0px 1px #a88;
}
.menu-2 a:hover {
color: #fff !important;
}
.menu-2 {
border-left: 5px solid #f33;
}

.hw-back-to-top {
	position: fixed;
	bottom: 35px;
	right: 25px;
	width: 40px;
    height: 40px;
	display: block;
	z-index: 1000;
	display: none;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: rgba(0, 0, 0, 0.5);
}

.hw-back-to-top i {
	color: #FFFFFF;
    font-size: 30px;
	position: relative;
    left: 5px;
	bottom: 0;
	margin: 0;
}
.hw-back-to-top:hover i{
    bottom: 5px;
}
#special_block_right .title_block {
/*background: #ffd6d6;*/
background: linear-gradient(to bottom right, lightyellow, yellow);
border: none;
  border-radius: 8px;
}

#special_block_right {
  border: 2px solid #f77;
  border-radius: 8px;
  padding: 0px 10px 4px 10px;
}
#special_block_right .special-price {
    font-size: 24px;
}
.legal_lopd {
 padding: 20px; 
}

.sf-menu li.sf-search input {
  background: url("../../../img/buscar.png") no-repeat scroll 8px 6px #fff;
}

@keyframes example {
  from {background-color: #d22;}
  to {background-color: #f22;}
}
h1.ofertas {
  color:#fee;
  padding: 20px 0px 20px 0px !important;
  margin-bottom: 20px !important;
  background-color: red;
  animation-name: example;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  font-size: 31px;
  font-family: tahoma;
  border-radius: 60px 8px 60px 8px;
  text-align: center;
}
.layered_filter input[type="checkbox"] {display:inline;}