#back-top{

	bottom:70px;

}

/* Oculta los selectores de producto y el botón de generar devolución en Leo Ozac */
#order-detail-content .table th.order_cb, 
#order-detail-content .table td.order_cb, 
#order-detail-content .submit2,
form[action*="order-follow"] {
    display: none !important;
}

.iconolistadeseos .ApRawHtml .block{
  margin-bottom: 0px !important;
}
.product-block .availability {
  display: none;
}
.off-canvas-active #page {
  position: fixed !important;
  margin: 0 234px 0 -234px !important;
  width: -webkit-fill-available  !important;
}
#lgcookieslaw_fixed_button {
  background-color: #444444 !important;
}
.lgcookieslaw-banner {
  background-color: #ffffff !important;
}
.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-button-container .lgcookieslaw-accept-button {
border: none;
min-height: 40px !important;
}

/*

#usefull_link_block li.whatsapp a::before{content:"\f232"}

#usefull_link_block .whatsapp a::before{color:#42C54E;}

*/

.ui-menu .ui-menu-item span.jolisearch-title  {
  display: none !important;
}



/**************************************PRODUCT**************************************/

.pb-center-column h1 {

    margin-bottom: 0px !important;

}

#quantity_wanted_p input {
  width: 150px !important;
}

#availability_value, #last_quantities {

    margin-left: 0px !important;

}

#product #oosHook {

    margin-top: 20px !important;

    margin-bottom: 20px !important;

}



.box-info-product {
    border-top: 1px solid #f1f1f1;
    margin-top: 15px;
}

.content_prices {
    padding: 10px 0 30px 0px !important;
}



#attributes fieldset label {

    line-height: 10px;

    margin-bottom: 10px;

}
/* Pago Redsys y Bizum*/
p.payment_module a {
  line-height: 53px;
}
p.payment_module.redsys_module_link a img {
  max-width: 200px;
}
@media only screen and (max-width: 768px) {
  p.payment_module.redsys_module_link a img {
    width: auto !important;
    
  }
  p.payment_module a {
    line-height: 33px;
  }
}

@media (max-width: 768px){

.content_prices {

    padding: 15px 0 !important;

}

}

#layer_cart {
  left: inherit !important;
  width: max-content !important;
}

#layer_cart.crossseling {
   display: none !important;
}
#layer_cart {
  max-width: 700px !important;
}
@media (max-width: 1200px){
  #layer_cart {
    max-width: 700px !important;
  }

}
@media (max-width: 768px){
.ajax_add_to_cart_button {
  margin-left: 3px !important;
}

p.payment_module.redsys_module_link a img {
  margin-right: 30px !important;
  padding-bottom: 20px !important;
}
}
@media (max-width: 1024px){
  #layer_cart {
    max-width: 550px !important;
  }
  }
@media (max-width: 991px){
  .ajax_add_to_cart_button {
    margin-left: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px)  {
  
  .ajax_add_to_cart_button {
    margin-top: 10px !important;
    margin-left: 0px !important;
  }
}
@media (max-width: 768px){
  #layer_cart {
    max-width: 450px !important;
  }
}
@media (max-width: 481px){
  #layer_cart {
    max-width: 350px !important;
  }
}

#attributes fieldset {

	padding-left: 0px !important;

	padding-right: 0px !important;

}

#quantity_wanted_p {

    margin-bottom: 20px !important;

    padding-left: 0px !important;

}

#add_to_cart{
    width: auto !important;
    margin-top: 26px !important;
}

#search_block_top {
  padding-top: 0px;
}

@media (min-width: 1200px){

	#add_to_cart{
    margin-top: 26px;
  }
  #search_block_top {
    padding-top: 50px;
  }
  .ajax_add_to_cart_button{
    margin-left: 7px;
  }
}
#product_reference {
  margin-top: 40px !important;
}
@media (min-width: 481px){


	#add_to_cart{

    display: inline-block !important;
    margin-top: 0px;

  }


}


#attributes fieldset label{

	width: 100% !important;

	line-height: 10px !important;

	margin-bottom: 10px !important;

}

#attributes .attribute_list .attribute_select {

    width: 50% !important;

}

#product .list-inline {

    margin-left: 0px !important;

}

#product_payment_logos {

    margin-bottom: 0px !important;

}

#quantity_wanted_p label {

	display: block !important;

	text-transform: uppercase;

}



.our_price_display span {

    font-size: 30px !important;

}



#product #mailalert_link {

    background: #333;

    color: #fff;

    text-transform: uppercase;

    padding: 12px 6px;

}

#cust_share_whatsapp .wapp{display:none}



#cust_share_whatsapp .whatsapp{ font-size:14px; margin-bottom:0px; text-align:right; pointer-events: none;}



#cust_share_whatsapp .whatsapp .fa-whatsapp{color:#42C54E;}







@media (max-width: 480px)



{



	#cust_share_whatsapp .wapp {

		float: left;

	    display: block;

	    width: 100%;

	    border: 1px solid #dddddd;

	    height: auto !important;

	    min-height: 32px !important;

	    padding: 6px 12px;

	    font-size: 15px;

	    margin-right: 5px;

	    margin-bottom: 10px;

	    text-align: center;

	    text-transform: uppercase !important;

	}









	#cust_share_whatsapp .wapp a:hover{



		color: #4fca5c ;



	}







	#cust_share_whatsapp li:hover {



	    background: transparent !important;



	}







	#cust_share_whatsapp .wapp a i{

		color: #5cb85b;

	}







}



/**************************************ACCOUNT**************************************/


#authentication .acepta_lopd_form_c {

	margin-left: -10px !important;

	margin-right: 8px !important;

}



#authentication .submit {

	margin-left: 33.3% !important;

    padding-left: 10px !important;

    margin-top: 15px !important;

}



.btn-outline{

	background: #262626;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 16px;

    color: #fff;

    border-color: #262626;

}



/******************************5STEP CART******************************/

.paypal a:after{

    display: block;

    content: "\f054";

    position: absolute;

    right: 15px;

    margin-top: -11px;

    top: 50%;

    font-family: 'FontAwesome';

    font-size: 25px;

    height: 22px;

    width: 14px;

    color: #333;

}



#HOOK_PAYMENT .row {

	width: 50% !important;

	float: left !important;

	margin-left: 0px;

    margin-right: 0px;

}



#HOOK_PAYMENT .row div {

	width: 100% !important;

}



#order .cart_navigation {

    margin: 0px 0 10px;

}



#order #HOOK_PAYMENT {

    overflow: hidden;

    border: 1px solid #ddd;

    padding: 20px 0 10px;

    margin-bottom: 15px;

}



.cart_quantity_button a {

	font-size: 12px !important;

}

p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after {

	color: #333 !important;

}
p.payment_module a.cheque {
  padding-top: 90px;
}
.bankwire img {
  margin-right: 200px;
  margin-bottom: 10px;
}

@media (max-width: 992px){

    #HOOK_PAYMENT .row {

    width: 100% !important;

    float: left !important;

    margin-left: 0px;

    margin-right: 0px;

}

}



/******************************PRODUCT-LIST******************************/

.ajax_add_to_cart_button {

	padding: 6px 6px;

}



.product-block .price {

    font-weight: 600;

}



#subcategories  .page-subheading  {

	font-weight: 600;

}



#subcategories {

    padding: 15px 15px !important;

}


.functional-buttons i{
  padding-left:7px !important;
  padding-right:7px !important;
}
.functional-buttons .cart{
  display: inline-block !important;
}
.ajax_add_to_cart_button{
  display: inline-block !important;
/* background: none !important;
padding:0 0 !important; */

    background: red !important;
    padding: 4px !important;
    padding-right: 7px !important;
    color: white;
    font-size: 12px;    
    margin: 7px;
}

.ajax_add_to_cart_button:hover{
  display: inline-block !important;
/* background: none !important;
padding:0 0 !important; */    
    color: yellow !important;
}

@media (max-width: 767px) {
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
      white-space: unset !important;
  }
}

.product-block .name a {

    line-height: 17px !important;

}



/*************/

/***************************** HEADER **************************************/



.menu-top-mid{margin-top:10px;margin-bottom:10px;display:inline-block !important;}

.popup-over .popup-content{top:auto !important;}

.navbar-nav{margin:0 10px;}

#back-top{right:20px !important;}

.blockcart_top, .btn-search, .header_user_info{
    margin-top:6px !important;
}

.popup-over .popup-content a{
    line-height: 0 !important;
}

#cart .title-cart .material-icons, .btn-search .material-icons, #cart .title-cart .cart-quantity{
    color:#FFFFFF !important;
}

#topbar .links{text-align: right !important;}

.header_user_info .popup-content > li > a:hover{
    color:#FFFFFF !important;
}

#topbar .links{
    padding:4px 0 !important;
}

.header_user_info .popup-content > li > a{
    font-size: 15px;
}

.header_user_info .popup-content > li > a > span{ 
    font-size: 12px;
}

#leo-top-menu{
	margin-top:0px !important;
}

@media (min-width: 1200px){
    .header_user_info .popup-content > li > a .fa {
        display:block !important;

    }
}

@media (max-width: 1199px){
    .header_user_info .popup-title {
        padding:0 6px !important;
        display:none !important;
    }
    .header_user_info .popup-content{
        display:block !important;
        position: relative !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    .header_user_info .popup-content > li{
        display:inline-block !important;
    }
    .header_user_info .popup-content > li > a{
        color:white !important;
        padding:0 !important;
    }
    .header_user_info .popup-content > li > a:hover{
        background: transparent !important;
    }
    .e-translate-top .popup-content{
        opacity: 1;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
    
    .popup-over .popup-content{
        min-width: 0 !important;
    }
}

.navbar-header {

  position: absolute;
  top: 40px;
  float: right;
  right: 0px;

}
/***************************** PRODUCTOS DESTACADOS INICIO *****************/

.product-block .group-buttons > div{width: 100% !important}

/***************************** PRODUCT LIST *******************************/
.product-block .content_price{margin:15px 0 0 !important;}
.product-block:hover .content_price{visibility: visible !important;}

/**************************** PRODUCT *************************************/
.pb-left-column #image-block{
    width:83% !important;
}
.pb-left-column{padding-right:15px !important;}


/***************************** COLORES ************************************/

/*#eb5151*/

.product-list-second .box-show-more .btn-show-more {
	color:#e31b22 !important;
}

.text-home .txt-home {
	color:#e31b22 !important;
}

#cart .title-cart:hover .material-icons, #cart .title-cart:hover .cart-quantity {
  color:#e31b22 !important;
}

.banner-page .banner-text-h1 > div .txt_banner:hover {
  color:#e31b22 !important;
}

a {
  color: #e31b22;
}

#topbar .btn-search:hover .material-icons, #topbar #cart .title-cart:hover .material-icons, #topbar #cart .title-cart:hover .cart-quantity{
	color:#fff !important;
}

/*
.btn:hover, .btn:focus {
  color: #e31b22 !important;
}
*/

.btn-link {
  color: #e31b22 !important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-color: #e31b22 !important;
}

.pagination > li > a,
.pagination > li > span {
	color: #e31b22 !important;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #e31b22 !important;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #e31b22 !important;
}

.btn-inverse {
  background-color: #e31b22 !important;
  border-color: #e31b22 !important;
}

.btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled:focus, .btn-inverse.disabled:active, .btn-inverse.disabled.active, .btn-inverse[disabled], .btn-inverse[disabled]:hover, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse:hover, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse.active {
  background-color: #e31b22 !important;
  border-color: #e31b22 !important;
}

.btn-inverse .badge {
  color: #e31b22 !important;
}

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
  background-color: #e31b22 !important;
  border-color: #e31b22 !important;
}

.open .btn-outline.dropdown-toggle {
  background-color: #e31b22 !important;
  border-color: #e31b22 !important;
}

.content_sortPagiBar .display .selected a .fa {
  color: #e31b22 !important;
}

.cart_voucher #display_cart_vouchers span {
  color: #e31b22 !important;
}

p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after {
	color: #e31b22 !important;
}

#back-top a:hover {
  background: #e31b22 !important;
}

.sidebar .block .title_block {
  color: #e31b22 !important;
}

.sidebar .block .title_block a {
  color: #e31b22 !important;
}

.sidebar .block .title_block:before {
	background-color: #e31b22 !important;
}

.sidebar .block .block_content > ul > li > a:hover {
  color: #e31b22 !important;
}

.sidebar .block-highlighted .title_block {
  color: #e31b22 !important;
}

.sidebar .block-highlighted .title_block a {
  color: #e31b22 !important;
}

#topbar {
	background:#e31b22 !important;
}

#footer a:hover {
  color: #e31b22 !important;
}

#footer{
	border-top:10px solid #e31b22 !important;
}

#leo-megamenu .navbar-nav > li > a:hover, #leo-megamenu .navbar-nav > li > a:focus, #leo-megamenu .navbar-nav > li > a:active {
  color:#e31b22 !important;
}

#leo-megamenu .navbar-nav > li:active > a {
  color: #e31b22 !important;
}

#leo-megamenu .navbar-nav > li:hover > .caret, #leo-megamenu .navbar-nav > li:active > .caret {
  color: #e31b22 !important;
}

#leo-megamenu .dropdown-menu li a:hover {
  color: #e31b22 !important;
}

#leo-megamenu .dropdown-menu li a:hover .fa {
  color: #e31b22 !important;
}

#leo-megamenu .dropdown-menu .menu-title:hover {
  color: #e31b22 !important;
}

#leo-megamenu .dropdown:hover > a {
  color: #e31b22 !important;
}

#leo-megamenu .dropdown:hover > a .fa {
  color: #e31b22 !important;
}

div.verticalmenu .navbar-nav > li:hover > a {
  color: #e31b22 !important;
}
div.verticalmenu .navbar-nav > li:hover > a .zmdi {
  color: #e31b22 !important;
}
div.verticalmenu .navbar-nav > li:hover > a:hover, div.verticalmenu .navbar-nav > li:hover > a:focus {
  color: #e31b22 !important;
}
div.verticalmenu .navbar-nav > li:hover > .caret {
  color: #e31b22 !important;
}
div.verticalmenu .navbar-nav > li.open > a {
  color: #e31b22 !important;
}
div.verticalmenu .navbar-nav > li.open > a:hover, div.verticalmenu .navbar-nav > li.open > a:focus {
  color: #e31b22 !important;
}
div.verticalmenu .navbar-nav > li.open > .caret {
  color: #e31b22 !important;
}

div.verticalmenu .navbar-nav > li .parent > .dropdown-toggle:hover {
  color: #e31b22 !important;
}
div.verticalmenu ul li a:hover, div.verticalmenu ul li a:focus {
  color: #e31b22 !important;
}
div.verticalmenu ul li a:hover .menu-title, div.verticalmenu ul li a:focus .menu-title {
  color: #e31b22 !important;
}
#off-canvas-nav .offcanvas-mainnav {
  background-color: #e31b22 !important;
}
.popup-over .popup-content a:hover {
  color:#e31b22 !important;
}
.popup-over .popup-content li.selected > span, .popup-over .popup-content li.selected > a {
  color: #e31b22 !important;
}
#cart .title-cart:hover .material-icons, #cart .title-cart:hover .cart-quantity {
  color: #e31b22 !important;
}
.product-block .name a:hover {
  color: #e31b22 !important;
}
.product-block .label-sale {
  background: #e31b22 !important;
}
.product-block .functional-buttons .view a:hover {
  color: #ffffff !important;
}
.product-block .group-buttons > div:hover {
  background-color: #e31b22 !important;
}
.product-block .right-block .wishlist .btn:hover > i, .product-block .right-block .wishlist .btn:active > i, .product-block .right-block .wishlist .btn:focus > i {
  color: #e31b22 !important;
}
.ajax_add_to_cart_button:active, .ajax_add_to_cart_button:focus {
  color: #ffffff !important;
}
.plist-style2.owl-carousel .right-block .name a:hover {
  color: #e31b22 !important;
}
.plist-style3 .product-block .functional-buttons > div:hover .material-icons {
  color: #ffffff !important;
}
.plist-style4 .product-block .right-block .name > a:hover {
  color: #e31b22 !important;
}
.plist-style4 .product-block .right-block .content_price .price {
  color: #e31b22 !important;
}
.plist-style4 .product-block .right-block .wishlist .material-icons:hover {
  color: #e31b22 !important;
}
.plist-style4 .product-block .right-block .leo-more-cdown > ul > li > b {
  color: #e31b22 !important;
}

#my-account ul.myaccount-link-list li a i {
	color: #e31b22 !important;
}

#footer #newsletter_block_left form .btn:hover {
  background: #e31b22 !important;
}

.btn-search:hover .material-icons {
  color: #e31b22 !important;
}

form#searchbox input.search_query:focus {
	border-bottom-color: #e31b22 !important;
}

.owl-carousel.owl-loading::before {
	background-color: #e31b22 !important;
}

.box-show-more.open .btn-show-more {
	background: #e31b22 !important;
}

.box-custom h2 .orange {
  color:  #e31b22 !important;
}

.box-custom .btn-outline-inverse:hover {
  -webkit-box-shadow: 0 0 0 30px #e31b22 inset;
  box-shadow: 0 0 0 30px #e31b22 inset;
}

.banner-home-4 .ApImage.img_anim .btn-banner {
  color: #e31b22 !important;
}

.ApImage.img_home_5 .image_description .btn-outline-inverse:hover {
  -webkit-box-shadow: 0 0 0 30px #e31b22 inset;
  box-shadow: 0 0 0 30px #e31b22 inset;
}

.cart_unit .price {
  color: #e31b22 !important;
}

.latest-blogs .blog-container .blog-title a:hover {
  color: #e31b22 !important;
}

.btn-slide-h1:hover {
  border-color: #e31b22 !important;
  color: #e31b22 !important;
}

.blog-menu li span.grower.OPEN:before, .blog-menu li span.grower.CLOSE:before {
	color: #e31b22 !important;
}

.bannercontainer .tp-caption.btn:hover {
  -webkit-box-shadow: 0 0 0 30px #e31b22 inset;
  box-shadow: 0 0 0 30px #e31b22 inset;
  border-color: #e31b22;
}

.bannercontainer .tp-caption.black:before {
	background: #e31b22 !important;
}

.iview-controlNav div.iview-items ul li a.active, .iview-controlNav div.iview-items ul li a:hover {
  background-color: #e31b22 !important;
}
.iview-controlNav div.iview-items ul li.active, .iview-controlNav div.iview-items ul li:hover {
  border: 2px solid #e31b22 !important;
}
.iview-controlNav div.iview-items ul li.active a.iview-control, .iview-controlNav div.iview-items ul li:hover a.iview-control {
  background-color: #e31b22 !important;
}

.iview-controlNav div.iview-items.customHtmlBullet a.iview-control.active span, .iview-controlNav div.iview-items.customHtmlBullet a.iview-control:hover span {
  background-color: #e31b22 !important;
}

#leo_block_top ul li.selected a {
  color: #e31b22 !important;
}

.product-block h5.name{
  height:64px !important;
  overflow:hidden !important;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus{
  background: #e31b22 !important;
  border-color: #e31b22 !important;
  color:#FFFFFF !important;
}

.product-block .name a{
  font-weight: bold !important;
}

.product-block .price{
  font-size:18px !important;
}

.alc_slide_button {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #203086);
  background-image: -moz-linear-gradient(top, #3498db, #203086);
  background-image: -ms-linear-gradient(top, #3498db, #203086);
  background-image: -o-linear-gradient(top, #3498db, #203086);
  background-image: linear-gradient(to bottom, #3498db, #203086);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 25px;
  font-weight: bold !important;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.alc_slide_button:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  color:#FFFFFF !important;
}

.alc_slide_button:focus{
  color:#FFFFFF !important;
}

.sidebar .block .title_block{
  line-height:1.4em !important;
}

/***** TOPBAR *******/

.header_user_info .popup-content > li > a {
  padding: 0;
  margin: 0;
  color: #fff;
}

#layer_cart .layer_cart_product {
  padding: 15px 15px 15px 15px !important;
}

#layer_cart .layer_cart_cart .button-container {
  padding: 0 15px 15px 15px !important;
  display: inline-grid !important;
  flex-direction: column;
}

#layer_cart .layer_cart_cart .button-container .btn{
  font-size:12px !important;
  padding:10px !important;
  margin-bottom: 10px !important;
}

#layer_cart .layer_cart_product .title{
  font-size:14px !important;
  line-height: 14px !important;
  font-weight: bold !important;
  padding-right: inherit !important;
}

.product-block .discount{display:none;}

#alcdropdown{
  background: transparent none repeat scroll 0 0;
  color: #696969;
  border: 2px solid #eaeaea;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  margin-top:-5px;
  margin-right:2px;
  text-align:center;
  line-height:1.8;
}


.sidebar .block .block_content a{
  color:#5f5f5f !important;
}

#categories_block_left .block_content a .badge{
  background: transparent none repeat scroll 0 0;
  color: #696969;
  border: 2px solid #eaeaea;
}

.badge{
  width: 25px;
  height: 25px;
  line-height:1.8;
}

p.payment_module a.cashondeliveryplus:after{
    display: block;
    content: "\f054";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    width: 14px;
    color: #eb5151;
}

.footer-container .calendar .fa-calendar{
  padding:0 12px 0 8px;
}

.footer-container .calendar ul{
  list-style: none !important;
  margin-left:32px !important;
}

.footer-container .calendar {
    margin-top: 8px;
    margin-bottom: 20px;
}

#subcategories .page-subheading{
  cursor:pointer !important;
}

/*** ALC_BLOCK_NOVEDADES ***/

#form_8392221806954831 {
  height: 610px;
}
#form_8392221806954831 .ApProductCarousel .title_block {
  width: 34%;
  float: left;
  padding-top: 160px;
  text-align: left;
}
.rtl #form_8392221806954831 .ApProductCarousel .title_block {
  float: right;
}
.rtl #form_8392221806954831 .ApProductCarousel .title_block {
  text-align: right;
}
#form_8392221806954831 .ApProductCarousel .title_block .title-miss {
  color: #7ea6f4;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
}
#form_8392221806954831 .ApProductCarousel .title_block .title-super {
  font-size: 30px;
  color: #fff;
  text-transform: none;
}

#form_8392221806954831 h5.name {
  height: auto !important;
}

#form_8392221806954831 a.product-name{
  line-height: 1.2em !important;

}

#form_8392221806954831 .product-desc, #form_8392221806954831 .leo-more-cdown{
  display:none !important;
}

#form_8392221806954831 .owl-prev{
  left: 400px !important;
}

@media (max-width: 991px) {
  #form_8392221806954831 .ApProductCarousel .title_block {
    width: auto;
    float: none;
    padding-top: 30px;
    text-align: center;
  }
  #form_8392221806954831 .owl-prev{
    left: 300px !important;
  }
}
@media (max-width: 767px) {
  #form_8392221806954831 .ApProductCarousel .title_block {
    padding-top: 85px;
  }
}

.product-block .right-block > .wishlist > .btn .checked {
  background: white !important;

}

.wishlist > .checked {
  background:red !important;
  color:white !important;
}

.product-block .right-block .wishlist .material-icons {
  
  color:#333;
}

.wishlist > .checked > .material-icons {
  color:white !important;
}

.product-block .right-block .wishlist .material-icons {
  padding: 3px 0px 0px 7px;
}

#showBoughtProductsInfos {
  display: none !important;
}






#product_comments_block_extra {

    float: left;

    margin: 0;

    padding: 0; 

    font-weight: normal;

    line-height: 18px;

    border: none;

    background: #FFF;

    

}

#product_comments_block_extra .comments_note {

    float: left;

    display: block;

    margin-right: 5px;

    margin-bottom: 6px;     

}

#product_comments_block_extra .comments_note span,

#product_comments_block_extra .star_content {

    float: left;

    color: #ffc000; 

}

#product_comments_block_extra .star_content {

    margin-top: 1px; 

}

#product_comments_block_extra div.star:after {

    content: "\f006";

    font-family: "FontAwesome";

    display: inline-block;

    color: #222221; 

}

#product_comments_block_extra div.star_on:after {

    content: "\f005";

    font-family: "FontAwesome";

    display: inline-block;

    color: #ffc000; 

}

#product_comments_block_extra .comments_advices {

    float: left;

    margin-bottom: 6px; 

}

.comments_advices {

    padding-top: 0px; 

}

.comments_advices li {

    display: inline-block;

    line-height: 18px; 

}

.comments_advices a {

    text-decoration: none;

    color: #666;

    position: relative;

    margin-right: 8px;

    line-height: 18px;

    padding: 0;

    display: inline-block;

    font-size: 14px;

    font-weight: normal 

}

.comments_advices a:before {

    display: inline-block;

    font-family: "FontAwesome";

    font-size: 14px;

    font-weight: normal;

    height: 18px;

    line-height: 18px;

    margin-right: 2px;

    text-align: center;

    width: 16px; 

}

.comments_advices a.open-comment-form:before {

    content: "\f040"; 

}

.comments_advices a:hover {

    color: #333333; 

}

.comments_advices a.reviews {

    border-right: 1px solid #e1e1e1;

    padding-right: 10px;

    margin-right: 5px; 

}



/* pop-in add grade/advice ********************************************************************* */

#fancybox-wrap {

width: 585px; }



#fancybox-content {

width: 585px;

border-width: 0; }



#new_comment_form {

overflow: hidden;

color: #333333;

text-align: left; }

#new_comment_form h2 {

    padding: 0 0 13px;

    margin-bottom: 15px;

    font-size: 16px;

    font-family: Arial;

    border-bottom: 1px solid #ccc;

}

#new_comment_form .title {

padding: 10px;

font-size: 14px;

color: white;

text-transform: uppercase;

background: #333333; }

#new_comment_form ul.grade_content {

list-style-type: none;

margin: 0 0 20px 0; }

#new_comment_form ul.grade_content li {

width: 50%; }

#new_comment_form ul.grade_content span {

display: inline-block;

padding: 0 10px;

width: 150px;

font-weight: bold; }

#new_comment_form ul.grade_content .cancel {

margin-right: 5px; }

#new_comment_form .product {

    padding: 0 15px;

}

#new_comment_form .product img {

border: 1px solid #d6d4d4; }

#new_comment_form .product .product_desc {

line-height: 18px;

color: #666; }

#new_comment_form .product .product_desc .product_name {

    padding: 15px 0 0 0;

    font-size: 14px;

    color: #393939;

    margin-bottom: 10px;

}

#new_comment_form .new_comment_form_content {

    padding: 0 25px 15px 15px;

    background: #FFF;

}

@media (max-width: 767px) {

#new_comment_form .new_comment_form_content {

padding-left: 25px; } }

#new_comment_form .new_comment_form_content .intro_form {

padding-bottom: 10px;

font-weight: normal;

font-size: 14px; }

#new_comment_form label {

display: block;

margin: 12px 0 4px 0;

font-weight: normal;

font-size: 14px; }

#new_comment_form input,

#new_comment_form textarea {

padding: 0 5px;

height: 28px;

width: 100%;

border: 1px solid #ccc;

background: white; }

#new_comment_form textarea {

height: 80px; }

#new_comment_form .submit {

margin-top: 20px;

padding: 0;

font-size: 13px;

text-align: right; }

#new_comment_form #criterions_list {

border-bottom: 1px solid #CCC;

padding-bottom: 2px;

list-style-type: none; 

}

#new_comment_form #criterions_list li {

margin-bottom: 10px; }

#new_comment_form #criterions_list label {

display: inline;

float: left;

margin: 0 10px 0 0; }

#new_comment_form #criterions_list .star_content {

float: left; }

#new_comment_form #new_comment_form_footer {

margin-top: 20px;

font-size: 12px; }



/* TAB COMMENTS ******************************************************************************** */

#product_comments_block_tab {

    margin: 0 0 20px 0; 

}

#product_comments_block_tab div.comment {

    margin: 0 0 14px;

    padding-top: 14px;

    border-top: 1px solid #e8e8e8; 

}

#product_comments_block_tab div.comment:first-child {

    padding: 0;

    border: none; 

}



#product_comments_block_tab div.comment .comment_author {

    padding: 0 10px 0 0;

    line-height: 18px

}

#product_comments_block_tab div.comment .comment_author .star_content {

    display: inline-block;

    vertical-align: middle;

    margin: 0; 

}

#product_comments_block_tab div.comment .comment_details {

    overflow: hidden;

    border-left: 1px solid #e8e8e8; 

}

@media (max-width: 991px) {

#product_comments_block_tab div.comment .comment_details {

border-left: none; }

#product_comments_block_tab div.comment .comment_details ul {

list-style-type: none;

margin: 0; }

#product_comments_block_tab div.comment .comment_details ul li {

padding: 2px 0 2px; }

#product_comments_block_tab div.comment .comment_details ul li:before {

font-family: "FontAwesome";

content: "\f0da";

color: #333333;

margin-right: 8px; } }

#product_comments_block_tab div.star:after {

content: "\f006";

font-family: "FontAwesome";

display: inline-block;

color: #222221; }

#product_comments_block_tab div.star_on:after {

content: "\f005";

font-family: "FontAwesome";

display: inline-block;

color: #ffc000; }

#product_comments_block_tab .comment_author_infos {

clear: both;

padding-top: 9px; }

#product_comments_block_tab .comment_author_infos strong {

display: inline-block;

color: #393939; }

#product_comments_block_tab .comment_author_infos em {

color: #adadad; }

#product_comments_block_tab a {

text-decoration: none;

font-weight: bold; }

#product_comments_block_tab span.report_btn {

cursor: pointer; }

#product_comments_block_tab span.report_btn:hover {

text-decoration: underline; }



.fl {

float: left; }



.fr {

float: right; }



p.fl.required {

    margin-top: 5px;

}

#product_comments_block_tab .usefulness_btn {

    margin-left: 10px;

    display: inline-block;

}




/* COMMENTS */ 


/*#product_comments_block_extra div.star::after {background: url(img/star.gif) no-repeat scroll 0 0 transparent}

#product_comments_block_extra div.star_on::after {background: url(img/star.gif) no-repeat scroll 0 -12px transparent}*/

div.star::after {
  content: "\f006";
  font-family: "FontAwesome";
  display: inherit;
  color: #c0c0c0;
}

div.star.star_on {
  content: "\f005";
  font-family: "FontAwesome";
  //display: block !important;
  color: #fad31f;
}

div.star.star_on::after {
  content: "\f005";
  font-family: "FontAwesome";
  display: block !important;
  color: #fad31f;
}


#product_comments_block_extra div.star .material-icons {
	font-size: 15px !important;
}

.product-block .content_price {
  float: left;
}

p.payment_module a.bankwire {
  background: none !important;
}
p.payment_module a {
  padding: 33px 40px 34px 40px;
}

.bankwire img {
  margin-right: 80px !important;
    width: 136px !important;
    height: auto !important;
}

.box-info-product {
  border-top: none !important;
}


#social_block ul li.instagram a:before {
  content: none;
  background: none !important;
  font-size: 50px !Important;
}

@media (max-width: 480px) {
  .box-cart-bottom div p#add_to_cart {
      position: inherit !important;
  }
  #add_to_cart {
    margin-top: 0px !important;
    margin-bottom: 26px;
  }
}


  @keyframes glowing {
    0% { box-shadow: 0 0 -5px #484848; }
    40% { box-shadow: 0 0 10px #484848; }
    60% { box-shadow: 0 0 10px #484848; }
    100% { box-shadow: 0 0 -5px #484848; } 
  }
  
  #bannerpreciosoloweb {
    animation: glowing 1500ms infinite;
  }
  .product-block .right-block .content_price {    
    margin-bottom: 10px !important;
  }


  .best_grade {
    display: none !important;
  }

  /******/

  @media only screen and (max-width: 490px) {  
    #header .cart_block {
      right: 0px !important;
      width: 300px !important;
    }
    
  }

/* Alineación texto modo de pago Tarjeta o Bizum */  
.redsys_module_link p.payment_module a {
    display: inline-grid !important
    
}
p.payment_module a {
  width: 100% !important;
  display: inline-grid;
}