@font-face {
    font-family: 'LatoLatin';
    src: url('../fonts/LatoLatin-Regular.eot');
    src: url('../fonts/LatoLatin-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LatoLatin-Regular.woff2') format('woff2'),
        url('../fonts/LatoLatin-Regular.woff') format('woff'),
        url('../fonts/LatoLatin-Regular.ttf') format('truetype'),
        url('../fonts/LatoLatin-Regular.svg#LatoLatin-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CA Metro';
    src: url('../fonts/CAMetro-Regular.eot');
    src: url('../fonts/CAMetro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CAMetro-Regular.woff2') format('woff2'),
        url('../fonts/CAMetro-Regular.woff') format('woff'),
        url('../fonts/CAMetro-Regular.ttf') format('truetype'),
        url('../fonts/CAMetro-Regular.svg#CAMetro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LatoLatin';
    src: url('../fonts/LatoLatin-Heavy.eot');
    src: url('../fonts/LatoLatin-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LatoLatin-Heavy.woff2') format('woff2'),
        url('../fonts/LatoLatin-Heavy.woff') format('woff'),
        url('../fonts/LatoLatin-Heavy.ttf') format('truetype'),
        url('../fonts/LatoLatin-Heavy.svg#LatoLatin-Heavy') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

body
{
	font-family: 'LatoLatin';
	overflow-x:hidden;
}

.h1, .h2, .h3, .h4, body
{
	color:#000;
}

#wrapper
{
	background:#fff;
}
.slick-next
{
	right:0px !important;
}

.slick-prev
{
	left:0px !important;
}

.slick-prev:before, .slick-next:before
{
	display:none;
}

.slick-prev
{
	width:40px !important;
	height:40px !important;
	top:0px !important;
	right:50px !important;
	left:auto !important;
	background:url(../img/prev.svg) no-repeat center center !important;
	background-size:contain !important;
}

.slick-next
{
	width:40px !important;
	height:40px !important;
	top:0px !important;
	right:0px !important;
	left:auto !important;
	background:url(../img/next.svg) no-repeat center center !important;
	background-size:contain !important;
}

.featured-products .js-product
{
	padding:0px !important;
	/*float:none !important;*/
}
/*
#products .products, .featured-products .products, .product-accessories .products
{
	display:block;
}*/

.featured-products .product-miniature, .featured-products .product-miniature .product
{
	display:block !important;
}

.featured-products .products 
{
	padding-top:40px;
	margin-top: -10px;
	margin-left:0px !important;
	margin-right:0px !important;
}

#index .featured-products .products
{
	opacity:0;
}

#index .featured-products .products.slick-initialized
{
	opacity:1;
}

.featured-products .products-section-title
{
	margin-bottom:0px !important;
	font-size:24px;
	font-weight:700;
	text-transform:none !important;
	text-align:left;
}

.highlighted-informations
{
	display:none !important;
}

  /* the slides */
  .slick-slide {
      margin: 0 5px;
  }

  /* the parent */
  .slick-list {
      margin: 0 -5px;
  }


a:focus 
{
	outline:none !important;
}

.product-miniature .product-title
{
	font-weight:400;
	font-size:1rem;
	text-align:center !important;

}

.product-miniature .product-title a
{
	color:#000;
	font-size:1rem;
}

.price 
{
	font-weight:700;
	font-size:16px;
	color:#000;
}

.product-miniature .regular-price
{
	color:#da0180;
}

.product-miniature .product-flags li.product-flag
{
	background:#da0180;
	font-weight:400 !important;
	font-size:12px;
	min-width:0px;
	min-height:22px;
	line-height:12px;
}

.all-product-link
{
	display:none !important;
}

.tvcategory-slider-content-box
{
	padding-top:80px;
}

.tvcategory-slider-content-box .slick-prev,
.tvcategory-slider-content-box .slick-next
{
	top:40px !important;
}

.tvcategory-slider-pagination-wrapper
{
	display:none !important;
}

.tvcategory-slider-inner-info-box
{
	margin-top:-40px;
}

.tvcategory-slider-wrapper-info
{
	padding:0px;
	min-width:0px !important;
}

.tvcategory-slider-info-box,.tvcategory-slider-title
{
	color:#000 !important;
	font-weight:700;
	font-size:16px;
	text-decoration:none;
}

.tvcategory-slider-title:hover 
{
	text-decoration:underline;
	color:#000 !important;
}

.tvcategory-slider-main-title-wrapper
{
	text-align:center;
	font-size:24px;
	font-weight:700;
}

.tvcmscategory-slider
{
	margin-top:70px;
}

.tvcategory-img-block img 
{
	border-radius:100%;
	width:90% !important;
	margin:0 auto;
	height:auto;
	
}

.tvcategory-slider-content-box
{
	opacity:0;
}

.tvcategory-slider-content-box.slick-initialized
{
	opacity:1;
}


.slick-slide img
{
	max-width:100%;
	width:100%;
	height:auto;
}

.tvbanner-hover-wrapper img
{
	width:100%;
	height:auto;
}

.tvtwoofferbanner-content
{
	font-size:23px;
	text-transform:uppercase;
	color:#000 !important;
}

.tvtwoofferbanner-content p 
{
	color:#000;
}

.tvtwoofferbanner-content h2
{
	font-family: "Playfair Display", serif;
	font-size:35px;
	color:#000;
	font-weight:400;
	text-transform:none !important;
	margin-bottom:20px;
}

.tvtwoofferbanner-content .buttonbanner
{
	font-size:14px;
	line-height:14px;
	font-weight:700;
	color:#fff;
	background:#000;
	padding:15px 20px;
	text-transform:none !important;
	display:inline-block;
	margin-bottom:0px;
}

.tvtwoofferbanner-content-two,.tvtwoofferbanner-content-two *
{
	text-align:center !important;
}

@media (max-width: 900px)
{
	.tvtwoofferbanner-content h2
	{
		font-size:20px;
		margin-bottom:10px;
	}

	.tvtwoofferbanner-content p 
	{
		margin-bottom:10px;
		font-size:12px;
	}

	.tvtwoofferbanner-content .buttonbanner
	{
		padding:10px;
		font-size:12px;
		line-height:12px;
	}
}

@media (max-width: 400px)
{
	.tvtwoofferbanner-content h2
	{
		font-size:15px;
		margin-bottom:5px;
	}

	.tvtwoofferbanner-content p 
	{
		margin-bottom:5px;
		font-size:10px;
	}

	.tvtwoofferbanner-content .buttonbanner
	{
		padding:6px;
		font-size:10px;
		line-height:10px;
	}
}

@media (max-width: 767px)
{
	.tvofferbanner-two-inner
	{
		padding:0px;
	}

	.tvmultibanner1-wrapper,.tvmultibanner2-wrapper,.tvmultibanner3-wrapper
	{
		padding:0px;
	}

	.ets_rv_latest_product_infos
	{
		display:none;
	}
}

.container
{
	width:1410px !important;
	max-width:100% !important;
}


#index #wrapper
{
	padding:0px;
}

#index #wrapper > .container 
{
	width:100% !important;
	padding:0px;
}

.featured-products,.ets_rv_latest_reviews,#block-reassurance
{
	width:1410px !important;
	max-width:100% !important;
	margin:0 auto !important;
	padding: 0px 15px !important;
}

.ets_rv_latest_reviews_footer a
{
	color:#fff;
}

.ets_rv_latest_reviews_footer
{
	position:relative;
}

.featured-products
{
	margin-bottom:50px !important;
}

.carousel-item a,.carousel .carousel-item figure
{
	display:block;
	width:100%;
}

#carousel .icon-prev,#soyresponsiveslider .bx-controls .bx-prev
{
	width:40px !important;
	height:40px !important;
	background:url(../img/prev.svg) no-repeat center center !important;
	background-size:contain !important;
	margin-left: 0px;
    left: 15px;
}

#carousel .icon-next,#soyresponsiveslider .bx-controls .bx-next
{
	width:40px !important;
	height:40px !important;
	background:url(../img/next.svg) no-repeat center center !important;
	background-size:contain !important;
	margin-right: 0px;
    right: 15px;
}

#soyresponsiveslider .bx-controls .bx-prev,#soyresponsiveslider .bx-controls .bx-next
{
	top:50%;
	margin-top:-20px;
}

#carousel .icon-prev i, #carousel .icon-prev:before,#carousel .icon-next i, #carousel .icon-next:before
#soyresponsiveslider .bx-controls .bx-prev i, #soyresponsiveslider .bx-controls .bx-next i
{
	display:none !important;
}

.carousel .carousel-inner
{
	height:auto !important;
	margin-bottom:0px !important;
}

.carousel-indicators
{
	display:none;
}

.carousel
{
	padding-bottom:0px !important;
}

.ets_rv_home_reviews
{
	background:#000 url(../img/fondoopiniones.jpg) no-repeat center center;
	background-size:cover;
	color:#fff;
	padding-top:50px;
	position:relative;
}

.ets_rv_home_reviews .ets_rv_latest_product_infos,.ets_rv_home_reviews  .ets_rv_latest_date_add
{
	display:none !important;
}

.ets_rv_home_reviews .ets_rv_latest_item .ets_rv_latest_content
{
	height:auto;
}

.ets_rv_home_reviews:before
{
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
}

.ets_rv_home_reviews .ets_rv_latest_item_content_wrap
{
	border:solid thin #fff;
	border-radius:0px;
	background:none !important;
	color:#fff;
}

.ets_rv_average_rating
{
	position:relative;
}

.ets_rv_home_reviews .ets_rv_latest_item .ets_rv_latest_customer,
.ets_rv_latest_item .ets_rv_latest_date_add,
.ets_rv_home_reviews .ets_rv_latest_item .ets_rv_latest_title,
.ets_rv_latest_product_infos span
{
	color:#fff !important;
}

#block-reassurance ul li 
{
	display:inline-block;
	width:24%;
	text-align:center;
	font-size:14px !important;
	font-weight:400 !important;
	border:0px !important;
	vertical-align:top;
}

@media (max-width: 840px)
{
	#block-reassurance ul li 
	{
		width:49%;
	}
}

@media (max-width: 400px)
{
	#block-reassurance ul li 
	{
		width:100%;
	}
}

#block-reassurance img
{
	display:block;
	height:35px;
	width:auto;
	margin:0 auto;
	margin-bottom:20px;
}

#block-reassurance
{
	margin-bottom: 70px !important;
  margin-top: 70px !important;
}

.titlere
{
	font-size:15px;
	font-weight:700;
}

.tvcms-brandlist-pagination-wrapper
{
	display:none;
}

.tvbrandlist-slider-block
{
	margin:0px;
	margin-bottom:40px;
}

.tvbrand-img-block img 
{
	width:auto !important;
	margin:0 auto;
}

.tvbrand-img-block a 
{
	text-align:center;
}

.tvbrandlist-slider-inner .slick-slide
{
	float:none !important;
	display:inline-block !important;
	vertical-align:middle;
}

@media (max-width: 767px)
{
	.featured-products
	{
		margin-bottom:20px !important;
	}

	.slick-prev, .slick-next
	{
		display:none !important;
	}
}


/*header*/

#header
{
	background:#000;
}

#header .container
{
	width:100% !important;
}

#header .header-nav
{
	max-height:1000px;
	padding-top:25px;
	padding-bottom:12px;
	border:0px !important;
	padding-left:15px;
	padding-right:15px;
}

#_desktop_cart,#_mobile_cart
{
	width: 32px;
    height: 32px;
    font-size:0px;
    margin-left:15px;
    display:inline-block;
    vertical-align:middle;
    margin-top:-5px;
}

#_mobile_cart
{
	margin-top: 7px;
  margin-right: 3px;
}

#header .header-nav .blockcart
{
	width:100%;
	height:100%;
	padding:0px;
	margin-right:0px;
	margin-left:0px;
	background:url(../img/cart.svg) no-repeat center center !important;
	background-size:contain !important;
	position:relative;
}

#header .header-nav .blockcart .header,#header .header-nav .blockcart .blockcart-link
{
	display:block;
	width:100%;
	height:100%;
}

.cart-products-count
{
	font-size:12px;
	color:#fff;
	background:#da0180;
	border-radius:100%;
	width:18px;
	height:18px;
	position:absolute;
	top:-5px;
	right:-7px;
	line-height:18px;
}

#header .header-nav .cart-preview .shopping-cart
{
	display:none;
}

#header .header-nav .right-nav
{
	display:block;
	/*width:40%;*/
	text-align:right;
	min-width:480px;
}

#_desktop_logo
{
	min-width:155px;
}
.d-flex
{
	display:flex;
}

.align-items-center
{
	align-items:center;
}
/*
#header .header-nav .col-md-8
{
	width:43.333%;
}

@media (min-width: 990px)
{
	#header .header-nav .right-nav
	{
		width:35%;
	}
	#header .header-nav .col-md-8
	{
		width:48.333%;
	}
}

@media (min-width: 1220px)
{
	#header .header-nav .right-nav
	{
		width:25%;

	}

	#header .header-nav .col-md-8
	{
		width:58.333%;
	}
}

@media (min-width: 1890px)
{
	#header .header-nav .right-nav
	{
		width: 16.66667%;
	}

	#header .header-nav .col-md-8
	{
		width: 66.66667%;
	}
}
*/
#_desktop_user_info
{
	display:inline-block;
	vertical-align:middle;
}

#header .header-nav .user-info
{
	position:relative;
}

#_desktop_user_info a 
{
	color:#fff;
	display:block;
	padding:11px;
	font-size:12px;
	font-weight:700;
	border:solid thin #fff;
	text-align:center;
	overflow:hidden;
}

#header .header-nav .user-info .account
{
	margin-left:0px;
}

#_desktop_user_info a:hover 
{
	background:#fff;
	color:#000;
}

#_desktop_user_info a.logout
{
	position:absolute;
	top:-8px;
	right:-8px;
	font-size:0px;
	border-radius:100%;
	width:15px;
	height:15px;
	background:#da0180 url(../img/times-white.svg) no-repeat center center;
	background-size:70% auto;
	border:0px;
}

#header .header-nav .language-selector, #header .header-nav .user-info
{
	margin-top:0px;
}

#_desktop_user_info i 
{
	display:none;
}


#header .logo
{
	width:155px;
}

#search_widget
{
	float:none !important;
	width: 100%;
}

.header-top-right #search_widget
{
	display:none;
}


.tax-switch-label-text
{
	display:none;
}

#header .header-nav .tax-selector
{
	margin-top:12px;
}

.tax-switch-container
{
	margin:0px;
}

#header .header-nav .tax-selector-wrapper
{
	margin-left:0px;
}

#header .header-nav .user-info
{
	margin-left:20px;
}

@media (max-width: 767px)
{
	.header-top-right #search_widget
	{
		display:block;
	}
}

 #header .header-top
 {
 	background:#000;
 	padding:0px;
 }

/*
.tax-switch-container .tax-switch-label:before
{
	white-space: normal;
	width: 95px;
	border-radius: 20px;
    font-size: 12px;
    background-color:#da0180;
    padding-right:10px;
    padding-left:28px;
}

.tax-switch-container .tax-switch-input:checked + .tax-switch-label:before
{
	background-color:#da0180;
	padding-left:10px;
}

.tax-switch-container .tax-switch-label:after
{
	width: 28px;
    height: 28px;
    border:0px;
}

.tax-switch-container .tax-switch-input:checked + .tax-switch-label:after {
    -webkit-transform: translate(72px, -50%);
    -ms-transform: translate(72px, -50%);
    -o-transform: translate(72px, -50%);
    transform: translate(72px, -50%);
}*/

.labelswich
{
	font-size:12px;
	color:#fff;
	display:inline-block;
	vertical-align:middle;
	width: 90px;
    white-space: normal;
    line-height: 12px;
    text-align: center;
}

.tax-switch-container .tax-switch-label:before,.tax-switch-container .tax-switch-input:checked + .tax-switch-label:before
{
	content:'';
}

.tax-switch-container .tax-switch-label:before
{
	width:36px;
	height: 20px;
	background-color:#da0180;
	border-radius:15px;
	padding:0px;
}

.tax-switch-container .tax-switch-label:after
{
	left: 2px;
    width: 15px;
    height: 15px;
    top:0px;
}

.tax-switch-container .tax-switch-input:checked + .tax-switch-label:after
{
	left:-18px;
}

.tax-switch-container .tax-switch-input:checked + .tax-switch-label:before
{
	background-color:#da0180;
	width:36px;
	padding:0px;
}

.tax-selector form 
{
	width:36px;
	display:inline-block;
	vertical-align:middle;
}

#header.sticky
{
	position:relative !important;
}

#header.sticky
{
	position:fixed !important;
	top:0px;
	width:100%;
	z-index:11 !important;
}

.botonbuscadormobile
{
	cursor:pointer;
	width:30px;
	height:30px;
	background:url(../img/searchblanco.svg) no-repeat center center;
	background-size:22px auto;
	display:none;
	margin-top:10px;
}

#header.sticky .botonbuscadormobile
{
	display:block;
}

.cart-dropdown-wrapper a 
{
	color:#e20185;
}

.btn-primary
{
	background:#000;
	font-size:1rem;
	font-weight:400;
	color:#fff !important;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active
{
	background:#e20185 !important;
}

.product-price
{
	color:#e20185;
}

@media (max-width: 767px)
{
	#header.sticky #search_widget
	{
		display:none;
	}


	.header-nav #search_widget
	{
		display:block !important;

	}

	
}

@media (min-width: 768px)
{
	.header-top-right #search_widget
	{
		display:none !important;
	}
}

#header .header-top .menu
{
	padding-left:0px;
}

#header .top-menu a[data-depth="0"]
{
	text-transform:none !important;
	font-weight:700;
	color:#fff !important;
	font-size:16px;
	padding:15px 20px;
}

#header .top-menu a[data-depth="0"]:hover
{
	color:#fff;
	background:#404040;
}

.top-menu a.dropdown-submenu
{
	color:#000 !important;
	text-transform:none !important;
	font-weight:700 !important;
}

.header-top .search-widgets
{
	max-width:100%;
}

#header .header-nav #menu-icon
{
	margin:0px;
	margin-right:10px;
	margin-left: 3px;
}

#header .header-nav #menu-icon i 
{
	color:#fff !important;
}

#_mobile_logo img 
{
	width:130px !important;
	max-width:130px !important;
	height:auto !important;
	max-height:150px !important;
}

#_mobile_logo a,#_mobile_logo h1
{
	height: 23px;
  overflow: hidden;
  margin-top: -7px !important;
}

@media (max-width: 767px)
{
	#header .header-nav
	{
		padding:0px 10px;
	}
}

#mobile_top_menu_wrapper
{
	background:#000;
	height: calc(100vh - 65px);
    overflow-y: auto;
}

#wrapper
{
	display:block !important;
}

#mobile_top_menu_wrapper .top-menu a[data-depth="0"]
{
	border:0px;
}

#_mobile_user_info .user-info
{
	margin-top:15px !important;
}

#_mobile_user_info .user-info a
{
	color:#fff;
}

#_mobile_user_info .user-info a i 
{
	font-size:30px;
}

.cart-subtotals .value.price,.cart-bottom .cart-total .value
{
	font-weight:700;
}

#_desktop_language_selector
{
	float:right;
	margin-top:15px;
}

#_desktop_currency_selector
{
	float:right;
	margin-top:15px;
	margin-right:10px;
}

#currency-selector-label,#language-selector-label
{
	display:none;
}

.dropdown .expand-more
{
	color:#fff;
}

.js-top-menu-bottom select 
{
	background:#000;
	color:#fff;
}


/******footer*********/
#footer
{
	background:#000;
	color:#fff;
}

.footer-container .links
{
	width:50% !important;
}

.footer-container .links .wrapper
{
	width:33% !important;
}

#block_myaccount_infos
{
	width:25% !important;
}

.footer-container .links.block-contact
{
	width:25% !important;
}

.block-contact .navbar-toggler .material-icons
{
	color:#fff !important;
}

.block_newsletter
{
	background:none;
	color:#fff;
	border-bottom:solid thin #666;
	width:100%;
	max-width: 100% !important;
	padding-bottom:40px;
}

.block_newsletter p
{
	margin-bottom:0px !important;
}

#block-newsletter-label
{
	color:#fff !important;
	font-weight:700;
	font-size:18px;
	margin-bottom:0px !important;
}

#footer
{
	padding-top:40px;
}

.block_newsletter .btn-primary,.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default
{
	 background: #e20185 !important;
	 outline:none !important;
	 line-height:26px;
	 border:0px;
	 border-radius:0px;
	 color:#fff !important;
	 text-transform:uppercase;
	 font-size:12px;
	 font-weight:400 !important;
}

.block_newsletter form input[type=email],.mauticform-selectbox, .mauticform-input, .mauticform-textarea
{
	border:0px !important;
	width:263px !important;
	font-size:14px;
	color:#000;
	border-radius:0px !important;
	display:inline-block !important;
	height:38px !important;
	outline:none !important;
	margin-left:10px;
	margin-right:5px;
}

.mauticform-page-wrapper
{
	text-align:center;
}

.mauticform-label
{
	display:inline-block !important;
	font-size:18px !important;
	font-weight:500 !important;
	color:#fff !important;
	margin-bottom:0px !important;
	text-align:center;
}

#mauticform_suscripcionnewsletter_email .mauticform-errormsg
{
    margin-top: 2px;
    position: absolute;
    top: -35px;
    right: 0px;
    padding: 5px;
}

#mauticform_suscripcionnewsletter_condiciones_legales
{
	display:block !important;
	margin-top:10px !important;
}

.mauticform-row
{
	display:inline-block !important;
	vertical-align:middle;
	margin:0px !important;
	position:relative;
}

.mauticform-row.mauticform-required .mauticform-label:after
{
	display:none !important;
}

.mauticform-checkboxgrp-label
{
	color:#fff !important;
	margin:0px !important;
}

.mauticform-checkboxgrp-label a 
{
	color:#fff !important;
}

.mauticform-checkboxgrp-label a:hover 
{
	text-decoration:underline;
}

.mauticform_wrapper
{
	color:#fff;
	border-bottom:solid thin #666;
	width:100%;
	max-width: 100% !important;
	padding-bottom:40px;
	margin:0px auto;
}

@media (max-width: 1024px)
{
	.block_newsletter form input[type=email],.mauticform-selectbox, .mauticform-input, .mauticform-textarea
	{
		margin:10px 0px;
		width:100% !important;
	}

	.block_newsletter .btn-primary, .mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default
	{
		width:100% !important;
	}

	.mauticform-row
	{
		display:block !important;
	}

	#mauticform_suscripcionnewsletter_email .mauticform-errormsg
	{
		position:relative;
		top:auto;
		right:auto;
	}
}

.footer-container .links .h3,#block_myaccount_infos .h3,#block_myaccount_infos .h3 a,.block-contact .h4
{
	font-size:16px;
	font-weight:400;
	color:#fff;
}

.block-contact, .footer-container li a
{
	color:#fff !important;
	font-size:16px !important;
}

#contact-infos, #contact-infos a 
{
	font-size:16px;
	line-height:18px;
	color:#fff;
}

#contact-infos .botonopiniones a
{
	border:solid thin #fff;
	font-size:12px;
	line-height:12px;
	color:#fff;
	margin-top:20px;
	padding:16px 10px;
	display:inline-block;
}

.text-right
{
	text-align:right;
}

.filacopyright
{
	border-top:solid thin #666;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:65px;
	display:flex;
	align-items:center;
}

.copyright
{
	margin-bottom:0px;
	color:#666;
}

.copyright a 
{
	color:#666;
}

.block-social
{
	display:none;
}

.footer-container
{
	padding-top:65px;
}

.emailfooter
{
	background:url(../img/mail.svg) no-repeat left 5px;
	background-size:12px auto;
	padding-left:25px;
	margin-bottom:5px;
}

.phonefooter
{
	background:url(../img/phone.svg) no-repeat left 3px;
	background-size:12px auto;
	padding-left:25px;
	margin-bottom:5px;
}

.adressfooter
{
	background:url(../img/marker.svg) no-repeat left 3px;
	background-size:12px auto;
	padding-left:25px;
	margin-bottom:5px;
}

@media (max-width: 767px)
{
	.footer-container .links,.footer-container .links .wrapper,#block_myaccount_infos,.footer-container .links.block-contact
	{
		width:100% !important;
	}

	.links .title
	{
		border:0px !important;
	}

	.filacopyright
	{
		margin-top:30px;
	}

	.filacopyright *
	{
		text-align:center;
	}

	.filacopyright .text-right
	{
		margin-top:15px;
	}

	.footer-container
	{
		padding-top:30px;
	}

	#block-newsletter-label
	{
		text-align:center;
		margin-bottom:15px !important;
	}

	.footer-container .links ul
	{
		background:#000;
	}

	.footer-container .links ul>li
	{
		font-weight:400;
		border:0px;
		padding: 5px .625rem;
	}

	.filacopyright
	{
		display:block;
	}
}


/*********categoria*********/

.readminusbutton
{
	display:none;
}

#descripcionmarca-long,.readminusbuttonmarca
{
	display:none;
}

#search_filters_wrapper
{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}

.block-categories
{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}

#search_filters .ui-widget-header
{
	background:#e20185;
}

#search_filters .ui-slider .ui-slider-handle {
    width: 20px;
    background: #fff;
    border: 1px solid #e20185;
    height: 20px;
    border-radius: 100%;
}

#search_filters .ui-slider .ui-slider-handle:last-child
{
	margin-left:-20px;
}

#search_filters>.h6, #search_filters_brands>.h6, #search_filters_suppliers>.h6
{
	font-size:18px;
}

#search_filters .facet .facet-title
{
	font-size:16px;
	color:#000;
}

#search_filters .facet .facet-label a
{
	font-size:14px;
	color:#000;
}

#search_filters, #search_filters_brands, #search_filters_suppliers
{
	padding:20px;
}

.faceted-slider p 
{
	font-size:14px;
	color:#000;
}

.breadcrumb li:first-child a
{
	background:url(../img/star.svg) no-repeat left center;
	background-size:13px auto;
	padding-left:18px;
}

.breadcrumb li a,.breadcrumb li a span
{
	font-size:12px;
	color:#000;
}

.breadcrumb li > span
{
	color:#e20185;
	font-size:12px;
}

#wrapper .breadcrumb li::after
{
	margin:0px;
}

.block-category
{
	padding:0px;
	min-height:0px;
}

.block-category h1
{
	font-weight:700;
	font-size:20px;
	color:#000;
	text-transform:none;
	margin-bottom:20px;
}

.total-products p 
{
	display:none !important;
}

.products-selection .sort-by
{
	font-size:13px;
	text-transform:uppercase;
	color:#000;
}

.brands-sort .select-title, .products-sort-order .select-title, .suppliers-sort .select-title
{
	color:#000;
	font-size:14px;
}

.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover
{
	background:#e20185;
}

.product-miniature .thumbnail-container
{
	width:100%;
}

.product-miniature .thumbnail-container .product-thumbnail img
{
	width:100%;
}

@media (min-width: 1200px)
{
	#js-product-list .js-product.product
	{
		width:25%;
	}
}

#js-product-list-footer
{
	margin-top:30px;
}

#js-product-list-footer h2
{
	font-weight:700;
	font-size:18px;
	color:#000;
	text-transform:none !important;
}

#category-description,#category-description-long,#category-description p,#category-description-long p
{
	font-size:14px;
	color:#000 !important;
	margin-bottom:0px;
	padding: 0px 20px 0px 15px;
	text-align: justify;
}

.readmorebutton,.readminusbutton
{
	font-size:14px;
	color:#000 !important;
	text-decoration:underline;
	cursor:pointer;
}

#search_filter_toggler
{
	color:#000;
}


#category #left-column #search_filters_wrapper {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.products-selection .showing,#products .up
{
	display:none !important;
}

#js-product-list .products article .wishlist-button-add,
.products article .wishlist-button-add
{
	display:none;
}

@media (min-width: 768px)
{
	#category-description-long
	{
		display:block !important;
	}
}



@media (max-width: 767px)
{
	#search_filters_wrapper
	{
		box-shadow:none;
	}

	#category-description-long
	{
		display:none;
		margin-bottom:20px;
	}


	
}

@media (max-width: 576px)
{
	#js-product-list .product-miniature .thumbnail-top
	{
		display:inline-block;
		width:50%;
		vertical-align:top;
	}

	#js-product-list .product-miniature .product-description
	{
		display:inline-block;
		width:47%;
		vertical-align:top;
	}

	#js-product-list .product-miniature .product-title
	{
		text-align:left;
		margin-top:0px;
	}

	#js-product-list .product-miniature .product-price-and-shipping
	{
		text-align:left;
	}

	#js-product-list .product-list-reviews
	{
		-webkit-justify-content: start;
	}

	

	.product-miniature .product-title a,
	.product-miniature .product-title
	{
		text-align:left !important;
	}
}


/***************login*************************/
#wrapper
{
	padding-top:60px;
	padding-bottom:60px;
}

.page-header h1
{
	text-align:center;
}

#authentication .form-group *
{
	float:none;
	width:100%;
}

form .form-control-label
{
	font-size:14px;
	color:#000;
	font-weight:400;
}

#authentication form .form-control-label
{
	padding:0px;
	text-align:left;
	padding:0px 15px;
}

.form-control
{
	background-color:#fff;
	border:solid thin #ccc;
	box-shadow:none !important;
	outline:none !important;
	font-size:14px;
}

.js-parent-focus
{
	box-shadow:none !important;
	outline:none !important;
	border:0px !important;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus
{
	outline:none !important;
}

.form-control:focus 
{
	box-shadow:none !important;
	outline:none !important;
	border-color:#da0180;
}

.forgot-password a 
{
	color:#000;
}

.page-authentication #content
{
	max-width:360px;
}

#submit-login
{
	width:100%;
	outline:none !important;
}

.input-group .input-group-btn>.btn[data-action=show-password]
{
	display:block;
	background:#000;
}

.forgot-password
{
	text-align:left !important;
}

.idxrvalidatinguser-login-buttons
{
	display:block;
	margin-top:30px;
}

.register-button-normal a
{
	display:block;
	margin-bottom:10px;
	font-size:13px;
	color:#000 !important;
	background:#fff url(../img/particular.svg) no-repeat 15px center;
	background-size:18px auto;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	padding:15px 30px;
	padding-left:45px;
}

.register-button-professional a
{
	display:block;
	font-size:13px;
	color:#000 !important;
	background:#fff url(../img/profesional.svg) no-repeat 15px center;
	background-size:18px auto;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	padding:15px 30px;
	padding-left:45px;
}

.page-authentication #content hr 
{
	display:none;
}

.register-button-professional a:hover,.register-button-normal a:hover
{
	background-color:#000 !important;
	color:#fff !important;
}

.register-button-professional a:hover 
{
	background:#000 url(../img/profesional.svg) no-repeat 15px center;
	background-size:18px auto;
}

#authentication .header-top, #authentication #search_widget,#authentication .right-nav,
#registration .header-top, #registration #search_widget,#registration .right-nav
{
	display:none !important;
}

#authentication #header .header-nav,
#registration #header .header-nav
{
	padding-top:12px;
}


/********registro**************/

.register-form > p 
{
	text-align:center;
	color:#000;
}

.register-form > p a 
{
	color:#000;
	text-decoration:underline;
}

#registration .form-control-submit
{
	float:none !important;
}

#registration .form-footer
{
	text-align:center;
}

#alertprivate *
{
	color:#000 !important;
}

#alertprivate
{
	margin-bottom:20px;
}

/********contacto**************/

.contact-rich a,.contact-rich i
{
	color:#da0180;
}

.group-span-filestyle .btn-default
{
	background:#da0180;
}

.contact-form
{
    padding: 35px;
    color: #000;
    background: #f8f8f8;
}

/******avisos legales y reseñas*******/

.page-content.page-cms ul, p
{
	color:#000;
}

.ets_rv_all_reviews .color5,.ets_rv_all_reviews a
{
	color:#da0180 !important;
	fill:#da0180 !important;
}

.page-footer a 
{
	color:#da0180 !important;
}

.ets_rv_all_reviews .bg_hover3:hover, .ets_rv_all_reviews .bg_hover3.active, .ets_rv_all_reviews .bg_hover3.current,.ets_rv_all_reviews .bd_hover1:hover
{
	background:#da0180 !important;
	border-color:#da0180 !important;
}

.ets_rv_all_reviews .bg_hover3:hover a, .ets_rv_all_reviews .bg_hover3.active a, .ets_rv_all_reviews .bg_hover3.current a
{
	color:#fff !important;
}

.ets_rv_review_content .ets-rv-content
{
	color:#000 !important;
}

@media (max-width: 576px)
{
	.ets_rv_all_header_grade
	{
		display:block;
	}

	.all_reviews_title
	{
		margin-bottom:20px !important;
	}
}

/******carrito*********/

.cart-grid-right .blockreassurance_product
{
	display:none;
}

.promo-code-button a,.promo-code-button,.block-promo .promo-code-button.cancel-promo
{
	color:#da0180;
}

.block-promo .promo-input+button
{
	border: solid thin #000;
	height:40px;
	margin-top:0px;
}

.block-promo .promo-input+button:hover 
{
	border-color:#da0180;
}

.block-promo .promo-input
{
	vertical-align:middle;
}

#subcategories ul li .subcategory-name:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-grid-body a.label:hover
{
	color:#da0180;
}

/*********************checkout********************/
.cart-summary-products a 
{
	color:#da0180;
}

body#checkout a:hover
{
	color:#da0180;
}

body#checkout #header .header-nav .logo
{
	width:155px;
}

body#checkout #footer 
{
	background:#000 !important;
	color:#fff !important;
}

body#checkout #footer a
{
	color:#fff !important;
}

.custom-radio input[type=radio]:checked+span
{
	background-color:#da0180;
}

.js-terms a,#content-hook_payment_return a
{
	color:#da0180;
}

#content-hook-order-confirmation-footer .featured-products .js-product
{
	padding:10px !important;
}

/************mi cuenta************************/

#my-account .link-item
{
	font-size:13px;
	color:#000 !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	background:#fff;
}

#my-account .link-item i 
{
	color:#da0180 !important;
}

.page-my-account #content .links a span.link-item:hover 
{
	background:#000;
	color:#fff !important;
}

.wishlist-container a,.wishlist-footer-links a,.wishlist-container a:hover,.wishlist-footer-links a:hover
{
	color:#da0180 !important;
}

.wishlist-list-item:hover .wishlist-list-item-title
{
	color:#da0180 !important;
}

.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover
{
	color:#fff !important;
}

.psgdprinfo17 p a 
{
	color:#da0180 !important;
}

.ets_rv_modal_review .ets-rv-btn-comment-big.ets-rv-post-product-comment:hover, .ets_rv_modal_review .ets-rv-btn-question-big.btn-question:hover, .comment_dropdown_action .dropdown-menu li:hover, .ets_rv_review_filter li.ets_rv_tab.active, .ets_rv_review_filter li.ets_rv_tab:hover, .ets_rv_review_filter .dropdown-menu li:hover, li.ets_rv_tab.active, li.ets_rv_tab:hover, .form-control-comment button.ets_rv_post_comment, .form-control-reply-comment .ets_rv_post_reply_comment, .ets_rv_ul_dropdown .ets_rv_li_dropdown:hover, .ets_rv_ul_dropdown .ets_rv_li_dropdown.active
{
	background:#da0180;
	border-color:#da0180;
}


/************ficha*******************/
.product-add-to-cart .ets-rv-product-comments-additional-info
{
	display:none;
}

#product #content
{
	max-width:100%;
}

.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover
{
	border:solid thin #f8f8f8;
}

.product-flags li.product-flag
{
	background: #000 !important;
    font-weight: 400 !important;
    font-size: 12px;
    min-width: 0px;
    min-height: 22px;
    line-height: 12px;
}

#product h1 
{
	font-size:24px;
	font-weight:700;
	text-transform:none;
	padding-right:170px;
}

.linkmarca
{
	position:absolute;
	top:40px;
	right:15px;
}

.linkmarca img 
{
	width:60px;
}

.comments-note span 
{
	font-size:12px;
	text-transform:uppercase;
	color:#000;
}

.product-prices.js-product-prices .product-discount
{
	display:inline-block;
	vertical-align:middle;
}

.product-discount .regular-price
{
	color:#666;
	font-size:16px;
	font-weight:400;
}

.product-prices.js-product-prices .product-price
{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0px;
}

.tax-shipping-delivery-label
{
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
	text-transform:uppercase;
	color:#000 !important;
}

.current-price-value
{
	font-weight:700;
	font-size:24px;
	color:#e20185;
    vertical-align: middle;
}

.has-discount .discount
{
	font-size:12px;
	font-weight:400;
    vertical-align: middle;
    color: #e20185;
    background:transparent !important;
    text-transform:none;
    padding:0px;
    font-weight:bold;
}

.tax-shipping-delivery-label
{
	text-transform:none;
}

.descripcionmarca,.product-information .product-description
{
	margin:35px 0px;
	font-weight:400;
}

.descripcionmarca p,.product-information .product-description p 
{
	display:inline;
	font-weight:400;
	margin:0px;
}

.readmorebuttonmarca,.readminusbuttonmarca
{
	cursor:pointer;
	text-decoration:underline;
	font-weight:400;
	margin-top:10px;
}

.product-information
{
	color:#000;
}

.product-prices div
{
	margin-bottom:0px;
}

.filacarritogris
{
	margin:0px;
	background:#f8f8f8;
	padding:30px;
	border-radius:8px;
}

.enviogratisproducto
{
	font-size:14px;
	color:#000;
	padding-left:30px;
	background:url(../img/truck.svg) no-repeat left top;
	background-size:21px auto;
}

.enviogratisproducto .availability_popup 
{
	font-weight:700;
	color:#89a329;
	padding-top:4px;
}

.pp-checkout-btn
{
	float:none;
}

.product-additional-info.js-product-additional-info
{
	margin-top:20px;
}

.filacarritogris .col-md-6
{
	position:static;
	padding:0px;
}

@media (max-width: 1300px)
{
	.filacarritogris .col-md-6
	{
		float:none;
		width:100%;
	}
}


.wishlist-button-add
{
	box-shadow:none !important;
	height:auto !important;
	width:auto !important;
	min-width:0px !important;
	background:none !important;
}

.wishlist-button-add i
{
	color:#000 !important;
	font-size: 20px; vertical-align: text-bottom;
}

.wishlist-button-container span
{
	font-size: .82rem;
}

.wishlist-button-container
{
	padding-top:.70rem;
}

.wishlist-button-add:hover
{
	opacity:1 !important;
}

.text-primary,.text-primary:hover,.wishlist-add-to-new i,a.text-primary:focus, a.text-primary:hover
{
	color:#e20185 !important;
}

.product-variants-item
{
	display: flex;
    align-items: center;
    margin-top:0px !important;
}

.product-actions .control-label
{
	width:30%;
	margin-bottom:0px;
	font-size:13px;
	color:#000;
	text-transform:uppercase;
}

.product-variants>.product-variants-item select
{
	width:70%;
	font-size:14px;
	color:#000;
}

.product-add-to-cart .control-label
{
	display:none;
}

.descripcionproducto
{
	clear:both;
	background:#f8f8f8;
	padding:35px;
	margin:15px;
	margin-bottom:50px;
}

.product-container.js-product-container
{
	margin-bottom:45px;
}

.descripcionproducto h3 
{
	text-decoration:underline;
	font-weight:700;
	font-size:21px;
	margin-bottom:25px;
}

#product .featured-products h2
{
	text-align:left;
	font-weight:700;
	font-size:24px;
}

#product .ets_rv_reviews
{
	margin-bottom:70px;
}

#product .ets-rv-product-comments-additional-info .ets-rv-btn-comment.ets-rv-btn-comment-big
{
	margin-top:0px;
}

#product .bootstrap-touchspin {
    width: auto;
    float: left;
    display: flex;
}

#product .product-quantity #quantity_wanted {
    color: #000000;
    background-color: #fff;
    height: 44px;
    width: 44px;
    margin-right: 5px;
    text-align:center;
    padding: .175rem .5rem;
    border: 1px solid rgba(0, 0, 0, 0.07);
    float: left;
}

#product .product-quantity .bootstrap-touchspin .input-group-btn-vertical>.btn {
    border: none;
    height: 44px;
    width: 44px;
    line-height: unset;
}

#product .product-quantity .input-group-btn-vertical .btn {
    width: auto;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .14);
    margin-right: 5px;
    border: 1px solid #eee;
    transition: all .3s ease-in-out;
    display: inline-block;
}

#product .product-quantity .input-group-btn-vertical .btn i {
    font-size: 17px;
    position: initial;
}

#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
    content: '\e145';
}

#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
    content: '\e15b';
}

#product .bootstrap-touchspin .input-group-btn-vertical {
    display: flex;
    align-items: center;
}

#product .bootstrap-touchspin-up
{
	order:1 !important;
}

#product .bootstrap-touchspin-down
{
	order:0 !important;
}

.product-actions .add-to-cart .material-icons
{
	display:none;
}

.product-actions .add-to-cart
{
	font-size:13px;
	font-weight:400;
	background: #000 url(../img/cart.svg) no-repeat 15px center;
    background-size: 15px auto;
    padding:10px 15px;
    padding-left:40px;
    line-height:13px;
}

.product-actions .add-to-cart:hover 
{
	background: #e20185 url(../img/cart.svg) no-repeat 15px center !important;
    background-size: 15px auto !important;
}

.product-quantity .add
{
	width:calc(100% - 145px);
}

.product-actions .add-to-cart
{
	width:100%;
}

.product-minimal-quantity 
{
	margin:0px;
}

.product-prices
{
	padding-right:98px;
}

.product-discounts
{
	margin:0px;
}

#checkout-personal-information-step a
{
	color: #da0180;
}

.js-address-form a,.page-customer-account #content .order-actions a,#order-infos a,#order-products a
{
	color: #da0180;
}

body#checkout section.checkout-step .address-item.selected
{
	border-color:#da0180;
}

#product .ets_rv_wrap
{
	margin: 15px;
}

.ets-rv-product-comment-list-item
{
	float:left;
	width:50%;
}
/*
.aplazame-widget:not(.aplazame-widget--custom-styles).aplazame-widget--type-text .aplazame-widget-instalments
{
	display:inline-block !important;
	vertical-align:middle !important;
}

.aplazame-widget:not(.aplazame-widget--custom-styles) .aplazame-widget-smart-title
{
	display:inline-block !important;
	vertical-align:middle !important;
	margin-right:10px !important;
}

.aplazame-widget:not(.aplazame-widget--custom-styles) .aplazame-widget-smart-title *,
.aplazame-widget:not(.aplazame-widget--custom-styles).aplazame-widget--type-text .aplazame-widget-instalments *
{
	color:#000 !important;
	font-size:13px !important;
}*/

@media (max-width: 767px)
{
	#wrapper {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}

	.ets-rv-product-comment-list-item
	{
		float:none;
		width:100%;
	}

	#product .breadcrumb
	{
		position:absolute;
		top:0px;
		left:0px;
		padding-left:15px;
		padding-right:15px;
	}

	#product .product-container .col-md-7
	{
		position:static;
	}

	#product .product-container .col-md-5
	{
		padding-top:42px;
	}
}


#acb-accept-all-button.acb-button
{
	background:#da0180 !important;
	color:#fff !important;
}

.acb-button
{
	color:#da0180 !important;
	border-color:#da0180 !important;
	border-radius:0px;
}

#acb-content
{
	text-align:center !important;
}

.footer-container .row .text-xs-center.pb-1.pt-2
{
	display:none !important;
}

.facet-label .custom-checkbox
{
	display:none;
}

.block-category .block-category-inner .category-cover img
{
	width:100% !important;
	height:auto !important;
}

.product-additional-info .tabs 
{
	max-width:90%;
}

.product-additional-info .tabs .btn 
{
	white-space:normal;
	margin:0px !important;
	width:100%;
}

.product-variants-item ul,.product-variants-item ul label
{
	margin:0px;
}

.product-variants>.product-variants-item .color
{
	margin-bottom:0px;
}

.ets_click_show
{
	color:#fff !important;
	float: right;
    margin-top: 15px;
    margin-left:10px;
}

.prestaboost-content .modal-title
{
	display:none;
}

.prestaboost-content .modal-content
{
	background:none !important;
	border:0px !important;
	position:static;
}

.prestaboost-content .modal-footer
{
	display:none !important;
}

.prestaboost-content .modal-header
{
	position:static;
}

.prestaboost-content .modal-body
{
    color:#fff !important;
    height: auto !important;
    padding:0px;
}

.prestaboost-content .modal-body .modalvacaciones
{
	background: #da0180;
	padding:20px;
	width: 60% !important;
	margin: 0 auto;
}

.prestaboost-content .modal-body p
{
	margin:0px !important;
	color:#fff !important;
}

.prestaboost-content .modal-body a
{
	text-decoration:underline;
	color:#fff !important;
}


.prestaboost-content .modal-dialog
{
	padding-bottom: 150px;
    background: #000000d9;
    background-size:100% auto;
    padding-top: 100px;
    margin-top: 150px;
}

.prestaboost-content .modal-header .close
{
	background:#fff;
	border-radius:100%;
	text-shadow:none;
	opacity: 1;
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.modaleligetienda
{
	padding:0px 20px;
}

.prestaboost-content .modal-body p.textomodalelige
{
	border-bottom:solid thin #fff;
	padding-bottom:10px;
	margin-bottom:20px !important;
}

.modaleligetienda .div-tot
{
	width: 210px;
    display: flex;
    margin: 0 auto;
    padding: 7px 0px 7px 8px;
    border: 1px solid #FFF;
    border-radius: 30px;
    margin-bottom:25px;
    text-decoration: none !important;
}

.modaleligetienda .div-tot:last-child
{
	width:270px !important;
}
.modaleligetienda .div-tot:last-child .text-button
{
	font-size:14px !important;
}

.modaleligetienda .div-tot img 
{
	text-align: left;
    float: left;
    margin-right: 20px;
}


.modaleligetienda .text-button
{
    font-size: 18px;
    color: white;
    letter-spacing: 0.7px;
    font-weight: 400;
    text-decoration: none !important;
    line-height: 24px;
}

.modaleligetienda .text-button:hover {
    text-decoration: none !important;
}

.prestaboost-content .modal-dialog
{
	padding-top:20px;
	padding-bottom:50px;
}

.modal-dialog {
    margin: 10px auto;
}

.availability_popup, .shipping_popup {cursor:pointer}

.modal.prestaboost-content
	{
		padding-right:16px;
	}

@media (max-width: 560px)
{
	.prestaboost-content .modal-dialog
	{
		/*width:100% !important;
		margin-right:0px !important;
		margin-left:0px !important;*/
	}

	.prestaboost-content .modal-body .modalvacaciones
	{
		width:85% !important;
	}

	
}

.cp-popup-close-button
{
	right:10px;
	left:auto;
}



#left-large p,#left-large .content ul li{
    font-size: 14px !important;
 }

 .responsive-table-m td::before,.responsive-table-m td,.responsive-table td,.responsive-table th
 {
 	font-size:12px !important;
 }


.cp-wrapper > .cp-layer, .cp-wrapper > a > .cp-layer .cp-wrapper > .cp-bg
{
	width:100% !important;
}

.cp-in-out
{
	width: calc(100% - 20px) !important;
    left: 10px !important;
    top:0px !important;
}

 /* width */
#left-col::-webkit-scrollbar {
  width: 7px;
}

/* Track */
#left-col::-webkit-scrollbar-track {
  background: #f2f5fd; 
}
 
/* Handle */
#left-col::-webkit-scrollbar-thumb {
  background: #999; 
  border-radius: 8px;
}

/* Handle on hover */
#left-col::-webkit-scrollbar-thumb:hover {
  background: #999; 
}

.cp-z
{
	width:100% !important;
}

#left-col
{
	overflow:auto !important;
}
/*
#category-87 > .popover > ul > li > .collapse
{
	display:none;
}*/

#category-87 > .popover > ul > li
{
	width:10%;
}

#category-87 #category-0 a
{
	color: #da0180 !important;
	text-decoration:underline;
}

@media (max-width: 767px)
{
	.header-top-right .ets_click_show
	{
		display:none !important;
	}

	#_desktop_currency_selector,#_desktop_language_selector
	{
		display:none;
	}
}

.tax-selector-wrapper
{
	display: inline-block;
    float: right;
    margin-top: 10px;
}

@media (max-width: 767px)
{
	.header-top-right .tax-selector-wrapper
	{
		display:none !important;
	}
}

.botondistribucionpeluqueria
{
    font-weight: 700;
    color: #fff !important;
    font-size: 16px;
    padding: 15px 20px;
    background: #404040 url(../img/truck-blanco.svg) no-repeat 9px center !important;
    background-size: 24px auto !important;
    padding-left: 45px !important;
}

html 
{
	overflow-x: hidden;
}

#mobile_top_menu_wrapper .ets_click_show
{
	    float: none;
    margin-top: 8px;
    margin-left: 5px !important;
    display: block;
}

.footer-container .navbar-toggler
{
	color:#fff !important;
}

.selectcat a 
{
	color:#000;
}

.ets_rv_all_reviews .color5, .ets_rv_all_reviews a
{
	color:#000 !important;
}

.ets_rv_product_infos > a,.ets_rv_latest_customer
{
	font-size:14px !important;
}

.cart-dropdown-wrapper a,.cart-preview .product-infos .product-price,.cart-preview .product-infos .product-name,.product-infos .product-line-info .label
{
	color:#000;
	font-weight:600;
}

#my-account .page-footer a
{
	background: #e20185 !important;
    outline: none !important;
    line-height: 26px;
    border: 0px;
    border-radius: 0px;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
    padding: .5rem 1rem;
    font-weight: 400;
    height: 44px;
    display: inline-block;
}

#my-account .page-footer .text-sm-center
{
	text-align:center !important;
}

.ets-rv-product-comments-additional-info
{
	padding-right:170px;
}

#product #wrapper .breadcrumb
{
	padding-right:30px;
}

@media (max-width: 767px)
{
	.linkmarca
	{
		top: 50px !important;
	}
}

@media (max-width: 375px)
{
	.linkmarca img
	{
		width:60px;
	}
}

@media (max-width: 450px)
{
	.product-quantity
	{
		display:block;
	}

	.product-quantity .add
	{
		width:100%;
	}
}

@media (min-width: 768px)
{
	.category-top-menu li:last-child
	{
		display:block !important;
	}
}



@media (max-width: 767px)
{
	.category-top-menu
	{
		margin:0px;
	}
	.category-top-menu > li:last-child
	{
		display:none;
	}

	.category-top-menu > li:first-child
	{
		position:relative;
	}

	.category-top-menu > li:first-child:after 
	{
		content:'+';
		position:absolute;
		right:0px;
		top:0px;
		cursor:pointer;
		font-size:20px;
	}

	.mauticform-checkboxgrp-label
	{
		text-align:left;
	}

	.block-categories
	{
		box-shadow:none;
		font-weight:600;
		border-bottom:1px solid #b5b5b5;
		padding:2px;
	}

	.block-category .h1
	{
		display:none;
	}

	.breadcrumb li > span
	{
		font-size:14px;
		font-weight:bold;
	}

	#checkout .header-top,#checkout #search_widget,#checkout #menu-icon,
	#authentication .header-top,#authentication #search_widget,#authentication #menu-icon,
	#registration .header-top,#registration #search_widget,#registration #menu-icon
	{
		display:none !important;
	}

	#authentication #header .header-nav, #registration #header .header-nav
	{
		padding-top:0px !important;
	}

	#checkout .header-nav
	{
		padding-left:10px !important;
		padding-right:10px !important;
	}

	.product-cover
	{
		border:0px !important;
	}

	#product h1
	{
		padding-right:0px;
	}
}

@media (max-width: 500px)
{
	#cart .product-line-actions .col-xs-6.qty,.product-line-actions .col-xs-2.price
	{
		float:none;
		width:100%;
	}

	#cart .product-line-actions .bootstrap-touchspin
	{
		float:none;
	}
}

.hs_paypal_btn.page_check_out
{
	width:100%;
}

body#checkout section.checkout-step .forgot-password a 
{
	color:#000;
}

body#checkout .cart-summary-products .product-name a
{
	color:#000;
	font-weight: 600;
	font-size:14px;
}

body#checkout .cart-summary-products .product-name a:hover
{
	color: #da0180;
}

body#checkout .cart-summary-products .product-price
{
	color:#000;
	font-weight: 600;
}

.payment-option label img 
{
	width:20px;
}

#order-confirmation .done
{
	padding:0px !important;
}

.ets_rv_latest_reviews_footer a 
{
	padding:10px;
	border:solid 1px #fff;
}

.ets-rv-product-comment-list-item
{
	padding-right:30px;
}

.product-cover
{
	border:solid 1px #f0f0f0;
}

#product .comments-note > span 
{
	display:none;
}

.ets_rv_modal_review .ets-rv-btn-comment,.ets_rv_modal_review .btn-question 
{
	background:#fff !important;
	color:#000 !important;
	border:solid thin #000 !important;
	text-align:center !important;
	min-height:0px !important;
}

.ets_rv_modal_review .ets-rv-btn-comment i,.ets_rv_modal_review .btn-question i
{
	display:none;
}

.fraseplazos
{
	margin-top:6px;
	padding-left:6px;
	font-size:12px;
	line-height:normal;
}

.category-sub-menu:empty + .category-top-menu {
    display: none;
} 

.vermasdescplong
{
	float:right;
	cursor:pointer;
	display:none;
}

@media (max-width: 767px)
{
	.vermasdescplong
	{
		display:block;
	}
}

.product-information .wishlist-button-container
{
	text-align:right;
	margin-bottom:15px;
}

.product-information .wishlist-button-container button, .product-information .wishlist-button-container span 
{
	display:inline-block;
	vertical-align:middle;
}

.category-id-parent-87 .category-cover
{
	display:none !important;
}

/********distribucion peluqueria*************/

#cms #wrapper
{
	background:#f5f5f5;
}

.contenedorpeluqueria
{
	width:1024px;
	max-width:100%;
	margin:0 auto;
}
#cms .page-header h1 
{
	text-transform:uppercase;
	font-size:30px;
}

.intro-description
{
	text-align:center;
	font-size:16px;
}

.botonespeluqueria
{
	text-align:center;
	margin:20px auto;
}

.botonespeluqueria a 
{
	font-size:18px;
	font-weight:bold;
	padding:10px 25px;
	display:inline-block;
	margin:10px;
	color:#fff;
}

.btnnegro
{
	background:#000;
}

.btnrosa
{
	background:#e20185;
}

.yaerescliente
{
	font-weight:bold;
	font-size:16px;
	text-align:center;
	margin:20px auto;
	margin-bottom:50px;
}

.yaerescliente a 
{
	color:#e20185;
}

.ventajas
{
	padding:60px 0px;
}

.ventajas h2
{
	text-align:center;
	font-size:30px;
	font-weight:900;
	margin-bottom:40px;
}

.ventajas .col-md-6
{
	margin-bottom:30px;
}

.cajaventaja
{
	padding:20px;
	background:#fff;
}

.cajaventaja h3 
{
	font-size:18px;
	font-weight:bold;
	margin:20px 0px;
}

.cajaventaja p
{
	font-size:14px;
	margin-bottom:0px;
}

.page-content.page-cms
{
	background:transparent;
}

.requisitos 
{
	text-align:center;
	font-size:16px;
}

.requisitos h2
{
	font-size:30px;
	font-weight:900;
	margin-bottom:30px;
}

.requisitos h3
{
	font-size:20px;
	font-weight:bold;
	margin-top:15px;
}

.filarequisitos
{
	margin-top:50px;
}

.haztecliente
{
	background:#fff;
	padding:50px;
	padding-top:90px;
	text-align:center;
	font-size:16px;
	margin:50px auto;
}

.haztecliente h2
{
	font-size:24px;
	font-weight:900;
	margin-bottom:60px;
}

.haztecliente .row 
{
	margin-bottom:60px;
}

.haztecliente .row img 
{
	margin-bottom:15px;
}

.pedidos
{
	background:#fff;
	padding:50px;
	padding-top:90px;
	font-size:16px;
	margin:50px auto;
}

.pedidos h2
{
	font-size:24px;
	font-weight:900;
	margin-bottom:60px;
	text-align:center;
}

@media (max-width: 767px)
{
	.haztecliente,.pedidos
	{
		padding:30px !important;
	}

	.haztecliente .col-md-4
	{
		margin-bottom:20px;
	}

	.pedidos h2,.haztecliente h2
	{
		margin-bottom:30px;
	}

	.pedidos .col-md-5
	{
		margin-bottom:20px;
	}

	.haztecliente .row
	{
		margin-bottom:0px;
	}

	.ventajas {
	    padding: 30px 0px;
	}

	.botondistribucionpeluqueria
	{
		display:inline-block;
		margin-top:30px;
	}
}

.block-categories .h6 {
    font-size: 1.2rem;
    text-transform:none !important;
    padding-right:20px;
}

.block-categories .category-sub-menu li[data-depth="0"]>a
{
font-weight:400;
}

#cart .aplazame-widget
{
padding-top:20px;
padding-bottom:20px;
border-bottom: 1px solid #ddd;
}


span.protiendas, span.protiendas a {
    color: #312e2e;
    text-decoration:none
}

span.protiendas a:hover {
    color: #312e2e;
}

div[data-aplazame-widget-instalments] + div {
  border-top: 1px solid #cccc;
  margin-top: 10px;
}

