/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.leo-megamenu .navbar-nav > li.rebajas > a > .menu-title { padding: 5px 10px; border: 2px solid #9E6C4D; color: #9E6C4D; }
.leo-megamenu .navbar-nav > li.rebajas > a:hover > .menu-title { background: #9E6C4D; color: #fff; }

#index #wrapper,
#contact #wrapper { padding-top: 0rem!important; }

.header_logo img { max-width: 80px; }
.widget-html__coupon p { margin-top: 1rem; }
#wrapper { padding-top: 2rem!important; }
#wrapper .breadcrumb { padding-bottom: 1.875rem; border-bottom: 1px solid #e5e5e5; margin-bottom: 2rem!important; }

/* BANNER */
.tit_slider { font-size: 30px!important; line-height: 37px!important; color: #fff; font-family:"Libre Baskerville"!important; }
.subtit_slider { font-size: 20px!important; line-height: 30px!important; color: #fff; text-transform: none!important; font-weight: 400!important; font-family:"Lato"!important; }
.btn_slider { font-size: 17px; color: #fff; font-weight: 400!important; font-family:"Lato"!important; }

/* */
.ApImage.widget-image__cate .image_description h6 { font-size: 13px!important; color: #000!important; text-align: center; font-weight: 700!important; letter-spacing: 1px!important; }
.lookbook { position: relative; }
.tit_lookbook { position: absolute; bottom: 90px; width: 100%; text-align: center; color: #fff; }
.tit_lookbook h6 { letter-spacing: 2px; font-size: 25px; line-height: 30px; margin-bottom: 20px; }
.tit_lookbook a { text-transform: uppercase; color: #fff; font-size: 15px; line-height: 18px; }

/**/
.ApImage.widget-image__service .block_content { background: #F7F7F7; }
.ApImage.widget-image__service .image_widget { border: 0!important; background: transparent!important; }
.ApImage.widget-image__service .service-content h5 { font-size: 11px!important; color: #000!important; letter-spacing: 1px!important; margin-bottom: 0!important; }
.ApImage.widget-image__service:hover img { transform: none!important; }

/**/
.lista-cat { position: relative; }
.lista-cat .listado { position: absolute; right: -60px; top: 22%; }
.lista-cat .listado li { display: flex; }
.lista-cat .listado li a { position: relative; padding: 15px 10px; background: #fff; width: 170px; border: 1px solid #A8A8A8; margin-bottom: 7px; text-transform: uppercase;
  -webkit-transition: margin-left 0.2s ease-out;
  -moz-transition: margin-left 0.2s ease-out;
  -o-transition: margin-left 0.2s ease-out;
  transition: margin-left 0.2s ease-out; }
.lista-cat .listado li a::before { position: absolute; right: 12px; top: 13px; content: "→"; font-size: 20px; }
.lista-cat .listado li a:hover { margin-left: -10px; }

/**/
.slick-slide .thumbnail-container { border: 1px solid #A8A8A8; padding-bottom: 0!important; }
.slick-slide .thumbnail-container .product-image img { border-bottom: 1px solid #A8A8A8; }
.slick-slide .thumbnail-container .product-meta { padding-left: 15px; padding-right: 15px; }
.slick-slide .thumbnail-container .product-title a { color: #000!important; font-size: 13px!important; text-transform: uppercase!important; }

/**/
.margen-inf .ApColumn .block { margin-bottom: 0!important; }
/**/
.manufacturer-image-container img { border: 1px solid #f5f5f5; }
.manufacturers_block { margin-bottom: 2.265rem!important; }

/* CATEGORÍAS INICIO */
.ApImage.widget-image__cate .image_description { position: relative!important; top: 12px!important; left: 0!important; }
.ApImage.widget-image__cate .image_description h6:before { display: none; }

/* LOOP */
#category .thumbnail-container .wrap-price { display: block!important;  }
.products-selection .total-products .display,
.products-selection .products-counter { display: none!important; }
.thumbnail-container .product-meta .wrap-price .product-price-and-shipping, .thumbnail-container .product-meta .wrap-price .product-title { width: 100%; text-align: center; }
.thumbnail-container .product-title a,
.block-categories .category-sub-menu li > a { font-size: 15px; font-weight: 300; }
.sidebar .block .title_block { text-transform: normal; font-size: 18px; letter-spacing: 1px; }

/* PRODUCTO */
.page-product .product-detail-name { text-align: center; font-size: 16px; text-transform: uppercase; }
.page-product .product-description { text-align: center; }
.page-product .product-tabs.tabs { border: 0; border-bottom: 1px solid #e5e5e5; }
.page-product .product-tabs.tabs .nav-tabs .nav-link:before { background: #FFE976; }
.page-product .product-tabs.tabs .nav-tabs .nav-link { font-size: 15px; }
.page-product .product-tabs.tabs .tab-content { padding-top: 0; }
.page-product .product-tabs p { font-size: 15px; }
.page-product .product-description_short p { font-size: 13px; text-align: center; }
.page-product .product-prices { text-align: center; }
.page-product .product-prices .current-price { font-size: 15px; }
.page-product .product-actions .control-label { display: none; }
.page-product .product-variants > .product-variants-item ul { margin: 0 auto; }
.page-product .product-quantity .qty { display: none; }
.page-product .product-quantity .add { text-align: center; }
.page-product .product-actions .add-to-cart { letter-spacing: 2px; margin-right: 0; }
.page-product #product-availability { width: 100%; text-align: center; }

.contacto-ficha { text-align: center; font-size: 15px; margin-top: 25px; }
.contacto-ficha span { display: block; margin-bottom: 20px; }
.relacionados { margin-top: 50px; position: relative; }
.relacionados::before { background: #f7f7f7; position: absolute; height: 100%; width: 250%; content: ""; left: -70%; z-index: -1; }
.relacionados,
.relacionados .thumbnail-container .product-meta { background: #f7f7f7; }
.relacionados .thumbnail-container .product-meta { border-top: 1px solid #cacaca; }
.relacionados .category-products,
.relacionados .product-accessories,
.relacionados .viewed-products { background: none; }
.relacionados .thumbnail-container { padding-bottom: 0; border: 1px solid #cacaca; }
.relacionados .products-section-title { font-size: 15px; }
.relacionados .product-accessories { padding: 3.8rem 0 5rem; }

#category .block-category.card.card-block,
#category #content-wrapper #subcategories,
#products #js-product-list-top.products-selection { display: none!important; }

.products .product_list.grid { margin-top: 10px; }
#left-column .block-categories { padding-top: 0!important; }

/**/
#manufacturer h1 { margin-bottom: 2.5rem; }

/* FOOTER*/
.footer_logo { margin-bottom: 2rem!important; }
.footer_logo img { max-width: 62px; }
.footer-center { padding-top: 0!important; border: 0!important; }
.footer-center .ApImage.widget-image__service { margin-bottom: 0; }
.envio-garantia-pago { margin-bottom: 50px; }
.footer-center .GroupBlockLink .ApColumn .block { margin-bottom: 1rem!important; }
.footer-container { margin-top: 1.7rem; }

.block.manufacturers_block { margin-bottom: 60px!important; }

/* marcas */
.all-brands .letter-select { float: left; width: 100%; margin-bottom: 15px; }
.all-brands .letter-select li:first-child a { padding-left: 0; }
.all-brands .letter-select li { float: left; }

.all-brands .letter-select a { padding: 11px; font-weight: bold; font-size: 14px; display: block; }
.marca .box-title { border-bottom: 1px solid #ddd; margin-bottom: 15px; }
.marca .letter-content p { line-height: 11px; }

#letra_Z { margin-bottom: 50px; }

/* TRANSPORTES */

body#checkout section.checkout-step .delivery-option { margin: 0 0 15px!important; }
.delivery-option img,
.logo-container img { max-width: 45px; }
.delivery-option-2 { margin-bottom: 0; }
.delivery-option-2 .row,
.delivery-option-2 div,
.delivery-option { cursor: pointer; display: flex!important; align-items: center!important; }
.delivery-option-2 .col-xs-3 { width: inherit!important; }


@media(min-width: 1930px) {
	.block.manufacturers_block { margin-top: 60px!important; }
}

@media (min-width: 992px){
	#category .thumbnail-container .wrap-price {
		position: relative!important;
	}
	.ApSlideShow {
    	margin-bottom: 0px!important;
	}
}

