@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,400i,700&display=swap');
html, body { font-family: 'Poppins', sans-serif; }
a { color: #7b7b7b; }
a:hover { color: #434343; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 500; }
#wrapper, .quickview .modal-content { box-shadow: none; background: #fff !important; background-color: #fff !important; }
span.cart-products-count { font-weight: 800 !important; color: white !important; border: 1px solid !important; border-radius: 100% !important; padding: 0px 4px !important; font-size: 10px !important; }
.form-control { border: 0; border-bottom: 1px solid rgba(0,0,0,.25); padding: .5rem 0; }
.form-control:focus, .input-group.focus { outline: 0 !important; border-color: rgba(0,0,0,.25);  }
input, button { outline: 0 !important; }
.input-group .input-group-btn>.btn[data-action=show-password] { background: transparent; padding: .3rem .4rem; color: #9a9a9a; border: 1px solid #9a9a9a; border-radius: 3px; }
.contact-form { padding: 0; }
.label, label { text-align: left; }
.alert-success, .alert-warning { border: 0; background: transparent; border-color: #ccc; color: #3c763d; border: 0; padding: 0; margin: 1rem 0; }

#header { color: #fff; }
#header .header-nav { max-height: 40px; margin-bottom: 12px; border-bottom: 0; }
#header .header-nav .topbaricon { display: flex; justify-content: flex-end; }
#header .header-nav .blockcart { /*width: 54px; background: black; height: 3rem;*/ background: transparent; margin-left: .2rem; padding: .4rem; /*float: right; text-align: right;*/ white-space: nowrap; }
#header .header-nav .language-selector-wrapper, #header .header-nav .user-info { /*display: block; float: right; text-align: right;*/ font-size: 0.86rem; margin: .5rem .5rem 0 0; }
#header .header-nav .language-selector-wrapper .dropdown-item, #header .header-nav .user-info .dropdown-item { font-size: 0.86rem; }
#header .header-nav #_desktop_contact_link #contact-link { margin-top: .5rem; font-size: .86rem; }
#header .header-nav #_desktop_contact_link #contact-link span { color: #fff !important; }
#header .header-nav #_desktop_contact_link #contact-link > p { color: white; }
#header .header-nav #_desktop_contact_link a, #header .header-nav #_desktop_contact_link a:hover { color: #ddd; text-decoration: none; }
#header .header-nav .language-selector { margin-top: .5rem; }
#header .header-nav .material-icons.expand-more { margin-left: -.175rem; /*margin-top: .2rem;*/ font-size: 1.2rem; }
#header a:hover { color: #999; }

.header-nav { background: #000000; }

#language-selector-label { display: none; }
.language-selector.dropdown select { color: #fff; background: transparent; border: 0; outline: 0; outline-width: 0; outline-color: transparent; }
.language-selector option[selected], .language-selector option[selected]:hover { color: #fff !important; background: #212121 !important; }

.fa.fa-user { font-size: 1.25rem; }

#wrapper .breadcrumb { margin: 0 0 1rem 0; padding: 0 1rem 1rem 0; list-style: none; background-color: transparent; border-radius: 0; text-align: center; text-transform: uppercase; }
#wrapper .breadcrumb li { display: inline; font-size: 1rem; font-weight: 100; }
#wrapper .breadcrumb li a { font-weight: 100; }
#wrapper .breadcrumb li:first-child { display: none; }
#wrapper .breadcrumb li:after { content: "|"; color: #7a7a7a; margin: .3125rem; }
#wrapper .breadcrumb li:last-child, #wrapper .breadcrumb li:last-child a { font-weight: 500 !important; }

.ybc-menu-toggle .icon-bar { background-color: #333; clear: left; float: left; height: 2px; margin: 5px 3px 1px 0; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; width: 24px; }
/* #_desktop_menu { margin: 0 auto !important; text-align: center; float: none; } */
#_desktop_menu { margin: 0 auto !important; text-align: center; float: none; display: flex; flex-wrap: wrap; justify-content: center; }
.mm_menus_ul { display: flex; justify-content: center; }
#_desktop_cart { /*display: none;*/ }

.envioGratis { margin-top: .5rem; font-size: .86rem; color: white; }

.dropdown .expand-more { color: white; cursor: pointer; user-select: none; }
.language-selector.dropdown .btn-unstyle:focus .expand-more { color: #fff; }

body#checkout div#_desktop_logo { float: left; text-align: left; }

div#_desktop_logo { padding-top: 8px; margin: auto !important; text-align: center; float: none; }

#_desktop_logo.col-md-2 { float: none; }

body .ets_mm_megamenu { justify-content: center; }
body .ets_mm_megamenu::before { background-color: transparent; }
.layout_layout1 .ets_mm_block_content ul li a::before { content: none !important; }

.layout_layout1 .mm_menus_li, .layout_layout1 .mm_menus_li:nth-child(2), .layout_layout1 .mm_menus_li:last-child, .layout_layout1.ets_mm_megamenu .mm_columns_ul { border: 0; }
.mm_menus_li > a { font-weight: 500; }
.mm_blocks_li { text-align: left; }

.arrow-z { display: inline-block; width: 5px; height: 5px; border-top: 1px solid #212121; border-right: 1px solid #212121; }
.arrow-top { transform: rotate(-45deg); }
.arrow-right { transform: rotate(45deg); }
.arrow-bottom { transform: rotate(135deg); }
.arrow-left { transform: rotate(-135deg); }
.arrow-top-wide { transform: rotate(-45deg) skew(7deg, 7deg); }
.arrow-right-wide { transform: rotate(45deg) skew(7deg, 7deg); }
.arrow-bottom-wide { transform: rotate(135deg) skew(7deg, 7deg); }
.arrow-left-wide { transform: rotate(-135deg) skew(7deg, 7deg); }

.ets_mm_block_content .product-price-and-shipping { text-align: center !important; }
.ets_mm_block_content .variants-product { display: none !important; }
.layout_layout1 .ets_mm_megamenu_content { border: 0; }

.search-widget { /* display: inline-block; */ display: block; /*margin: 0 1rem;*/ max-width: 1200px; }

.search-widget form { max-width: 1274px; margin: 0 auto; }

.search-widget form input[type=text] { min-width: 100%; width: 100%; border: 0; border-bottom: 1px solid #999; }
.search-widget form input[type=text]:focus { outline: 0; color: #232323; background: #fff; }

#header .header-top .search-widget { /*float: none; margin: auto;*/ }
#header .header-top .search-widget.menu-fixed { /*margin-top: 55px;*/ }

.ui-menu.ui-jolisearch { width: 100% !important; max-width: 80% !important; /*height: auto !important;*/ height: 600px !important; position: fixed; overflow-y: auto; top: 240px !important; padding-top: 1rem; padding-left: 0; padding-right: 0; /*margin-left: -15px;*/ /*margin-right: -15px;*/ margin: 0; font-family: inherit; border: 1px solid #a0a0a0; background-color: #ffffff; border-radius: 1px; border-color: #F1F1F1; box-shadow: none; }
.ui-menu.ui-jolisearch .ui-menu-item .jolisearch-post-right { color: #212121; }
.ui-menu.ui-jolisearch.ps17 .ui-menu-item span.jolisearch-title { display: none; }

.menu-fixed { display: flow-root; justify-content: center; position: fixed; z-index: 90; top: 0; max-width: none; width: 100%; /*margin-top: 55px;*/ background: #fff; margin: 0 auto; padding-bottom: 1rem; -webkit-backface-visibility: hidden; -webkit-animation: fadeInDown 0.4s ease-in alternate; animation: fadeInDown 0.4s ease-in alternate; }

#menu-icon { display: none; }
.bloque-home-info { text-align: center !important; text-transform: uppercase; margin: 7rem auto 0 auto !important; padding: 1rem 0 0 0; background: #ffffff !important; }

.carousel { box-shadow: none; margin-bottom: 2.5rem; }
.carousel .carousel-inner { height: auto; }
.carousel-inner>.carousel-item { position: relative; display: flex; transition: none; justify-content: center; }
.owl-theme .owl-nav { /*display: none;*/ }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #999; }

#carouselMarcas { /*height: 180px; background: #f2f2f2;*/ }
.block.carousels-pack-block.featured-products.mfc, .block.carousels-pack-block.featured-products { padding: 80px 30px !important; background: #f2f2f2; }
#icono-gift, #icono-plane, #icono-cart, #icono-shield { filter: opacity(0.5); }
#icono-plane { margin-bottom: 10px !important; }
.fto-paper-plane:before { content: '\e8d8'; }
.hi-carousels-images { border: none !important; margin-right: 0 !important; }
.img-wrapper { background-color: #f2f2f2; display: inline-flex; overflow: hidden; padding: 1%; }
.img-wrapper img { filter: grayscale(100%) contrast(1) blur(0px); mix-blend-mode: multiply; opacity: 1; }
.img-wrapper::before { background-color: #ffffff; content: ''; mix-blend-mode: multiply; z-index: 1; }

#wrapper .banner { display: flex; justify-content: center; margin-bottom: 3rem; }
#wrapper .banner img { box-shadow: none; }

.banner-item .banner-item-content { }

.xhomebanner, .xhomebanner2 { /*display: flex; flex-wrap: wrap; justify-content: center;*/ margin: 0 -15px; }
.xhomebanner2 .banner-item { /*margin-left: -15px; margin-right: -15px;*/ padding: 0; }
.xhomebanner2 .banner-item .banner-item-content { }
.xhomebanner2 .banner-item-content .banner-img { width: 100%; }

#product #content { max-width: 600px; margin: 0; }
.product-left { display: flex; flex-wrap: wrap; justify-content: flex-end; padding-right: 3rem; min-height: 500px; }
.product-right { max-width: 600px; }
.thumbnail-container { box-shadow: none !important; }
.product-images>li.thumb-container { display: block; }
.product-images>li.thumb-container>.thumb { box-shadow: none !important; }
.product-cover { margin-bottom: 1.25rem; position: relative; float: right; max-width: 530px; margin-left: 130px; }
#cms #main, #my-account #main { max-width: 1600px; margin: 0 auto; padding: 0 1rem; }
#cms.cms-id-4 #main { max-width: 1200px; }
#cms #wrapper .breadcrumb li:first-child { display: inline-block; }
#cms #wrapper .breadcrumb li { font-size: .72rem; }
#cms h1 { font-size: 1.675rem; }
#cms h3 { font-weight: 600; margin: 1.8rem 0 .8rem 0; }
#cms p { color: #232323; }

ul.xlist { list-style: circle; padding-left: 2rem; margin-bottom: 1rem; }
ul.xlist li { list-style: circle; margin-bottom: 1rem; }

.wpb_accordion, .wpb_accordion p, .wpb_accordion h1, .wpb_accordion h2, .wpb_accordion h3, .wpb_accordion h4, .wpb_accordion h5, .wpb_accordion h6, .wpb_accordion a { font-family: 'Poppins', sans-serif !important; }
.wpb_accordion .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: transparent; font-weight: 400; color: #555; border: 0; border-bottom: 1px solid #ccc !important; }
.wpb_accordion .ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover { background: transparent; font-weight: 400; color: #000; border: 0; border-bottom: 1px solid #ccc !important; }
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { background-color: #fff; }
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { display: block; width: 10px; height: 10px; background: #fff url(/img/cms/toggle_open.png); background-repeat: no-repeat; position: absolute; right: 10px; top: 20px; background-size: 10px 10px; left: 20px; }
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { background: #fff url(/img/cms/toggle_close.png); background-size: 10px 10px; }
.wpb_accordion.xaccordion { }

.wpb_toggle, #content h4.wpb_toggle { padding-left: 20px; }
.wpb_toggle, #content h4.wpb_toggle { background: url(/img/cms/toggle_open.png) no-repeat left center; background-size: 10px 10px; font-weight: 500; font-size: 1.24rem; margin-bottom: 1.4rem; }
.wpb_toggle_title_active, #content h4.wpb_toggle_title_active { background: url(/img/cms/toggle_close.png) no-repeat left center; background-size: 10px 10px; }
.page-content.page-cms { padding: 0 0 1rem 0; text-align: initial; }
.hrmute { border: 0; }
#main .images-container .js-qv-mask { overflow: unset; }
#main .images-container .js-qv-mask.scroll { width: auto; margin: 0 auto; /*float: left;*/ position: absolute; }
.product-information p, .product-information p span, .accordion .product-description p, .accordion .product-description p font { font-family: 'Poppins', sans-serif !important; font-size: .84rem !important; font-weight: 100 !important; }
.scroll-box-arrows.scroll { display: block; position: absolute; top: 50px; left: 49px; display: none; }
.scroll-box-arrows .left { left: -30px; }
.scroll-box-arrows .right { right: auto; }
.product-cover img { box-shadow: none !important; }
#product #block-reassurance { box-shadow: none !important; }
.bootstrap-touchspin { box-shadow: none; }
.product-information .manufacturer-logo { height: 120px; margin-bottom: 1rem; }

/*.btn-primary { color: #242424; font-weight: 500; background-color: #fff; border-color: #242424; border: 1px solid #242424; }*/
.btn-primary{color: #fff; font-weight: 500; background-color: #444; border-color: #444; border: 1px solid #444;}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover { background-color: #242424; border-color: transparent; }
.tabs, .btn-primary, .btn-secondary, .btn-tertiary, .active_filters .filter-block { box-shadow: none !important; }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover { background-color: #242424; }
.product-images>li.thumb-container>.thumb { box-shadow: none !important; }
.product-flags li.product-flag { box-shadow: none; }

.social-sharing li { box-shadow: none; border: 1px solid #ddd; }
.card { font-family: 'Poppins', sans-serif; box-shadow: none !important; }
#js-product-list-header 
.product-prices div { font-size: 1.82rem; }
.block-categories, #search_filters, #search_filters_brands, #search_filters_suppliers { box-shadow: none !important; padding: 10px 20px; }
.products-sort-order .select-title { display: inline-block; width: 100%; max-width: 220px; color: #232323; background: #fff; padding: 0; cursor: pointer; border: 0; /*border-bottom: 1px solid rgba(0,0,0,.25);*/ box-shadow: none !important; }
.products-sort-order .dropdown-menu { background: #fff; right: 0; }
.products-sort-order .select-list:hover { background: #ededed; color: #242424; text-decoration: none; }
.products-sort-order .select-list { display: block; color: #232323; padding: .4rem 1rem .4rem 1rem; font-size: .9rem; }
.products-sort-order.dropdown i { font-size: 1.3rem; }
.products-selection .sort-by-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: .8rem; }
.products-selection .sort-by { text-align: right; }
.pagination .page-list { box-shadow: none !important; }
#search_filters, #search_filters_brands, #search_filters_suppliers { box-shadow: none !important; }

#blockcart-modal .product-name { color: #242424; }
#js-checkout-summary { position: absolute; visibility: visible; /*z-index: 100001;*/ /* left: 135px; */ opacity: 1; /*border: 1px solid #bebebe !important;*/ right: 15px; top: 100%; padding: 1rem; /*max-width: 350px;*/ }
#js-checkout-summary img.media-object { max-width: 70px; border: 1px solid #ddd; /*height: fit-content;*/ }
#js-checkout-summary .product-name { white-space: normal; }
#cart-summary-product-list .media-left { padding-right: 10px; padding-bottom: 10px; }
.card.cart-summary { padding: 0; }
body#checkout a:hover { color: #999; }
.block-promo .promo-code { padding: 1rem 1rem 0 0;}
.promo-code-btn { text-align: left; }
.promo-code-btn:hover, .promo-code-btn:focus, .promo-code-btn:visited { color: #212121 !important; text-decoration: none; }
.block-promo .promo-code form { text-align: left; }

body#checkout section.checkout-step .forgot-password { margin: .5rem 0 1rem 0; }
body#checkout .header_logo {margin-top: 1rem; }
.done { color: #242424; padding: 0; margin-right: .6rem; }

.nav-inline .nav-item+.nav-item, .nav-inline .nav-link+.nav-link { margin-left: .5rem; }

.block-categories .category-sub-menu li[data-depth="0"]>a { font-weight: normal; font-size: .9rem; /*border-bottom: 1px solid rgba(0,0,0,.1);*/ border-bottom: 0; width: 100%; display: inline-block; margin: .3125rem 0 0; padding-bottom: .1875rem; }
.block-categories .add, .block-categories .remove { font-size: .8rem; width: .5rem; height: .5rem; }
.block-categories .collapse-icons i  { font-size: 16px; color: #7b7b7b; }
.block-category { min-height: unset !important; margin-bottom: 1.563rem !important; padding: 1rem 0 !important; border: 0; }
#category .product-miniature .thumbnail-container, .as4-search-results .product-miniature .thumbnail-container { position: relative; margin-bottom: 1.563rem !important; height: auto !important; width: auto !important; max-width: 250px; justify-content: unset; }
#category #products .products, .as4-search-results #products .products { justify-content: left; }
.card-header, .form-control { background: transparent; }
.card { border: 0; }
#category .card { /*border-right: 1px solid rgba(0,0,0,.125);*/ }
#category .card-header, .as4-search-results .card-header { padding: .75rem 0px; margin-bottom: 1rem; border-bottom: 1px solid rgba(0,0,0,.125); }
#category .card-block, .as4-search-results .card-block { padding: 1.25rem 0; }
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle { font-size: .9rem; }
.PM_ASCriterions ul { list-style: none; display: flex; flex-wrap: wrap; }
.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before { content: ""; }
.PM_ASSelections { background-color: transparent; border: 0; border-bottom: 1px solid rgba(0,0,0,.125); padding: 0; margin-bottom: 2rem; }
.PM_ASearchTitle, .PM_ASBlockOutputHorizontal a, .PM_ASBlockOutputVertical a { color: #414141; font-size: .8rem; margin-right: .5rem; }
.input-group-addon { padding: .5rem .75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.25; color: #7a7a7a; text-align: center; background-color: transparent; border: 0; border-bottom: 1px solid rgba(0,0,0,.25); border-radius: 0; }
.PM_ASBlockOutputVertical .PM_ASResetSearch { border: 0; box-shadow: none; text-align: left; }
.PM_ASCriterionGroupImage .PM_ASCriterionLinkSelected, .PM_ASCriterionGroupColor .PM_ASCriterionLinkSelected { border: 0; font-weight: bold; }
img#alttext-image { margin: 0px; display: inline; float: left; border-radius: 50%; width: 20px; height: 20px; }
.PM_ASCriterionGroupColor.color_to_pick_list li, .PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare { border: 1px solid #D6D4D4; display: inline-block; float: none; border-radius: 50%; margin: 0 .4rem .4rem 0; }
.PM_ASCriterionGroupColor.color_to_pick_list li a, .PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare { width: 18px; height: 18px; margin: 0 !important; background-size: 100% 100% !important; border-radius: 50%; /* border: 1px solid #ddd; */ }
#left-column.menu-fixed { left:0; width: 100%; margin: 146px 0 0 0; z-index: 89; }
#left-column.menu-fixed .PM_ASBlockOutput { /*padding: 0px 12px 0 0;*/ padding: 0 20px 0 20px; }
#PM_ASBlock_1.card { /*padding: 10px 20px 0 20px;*/ }
.infinitescroll-bottom-message { display: block; width: 100%; padding: 10px 13px; border: 1px solid; background: transparent !important; border: 0 !important; text-align: center; font-size: 1.28rem; }
.infinitescroll-bottom-message a i { font-size: 2rem; }
.dropdown:hover .expand-more { color: #ccc; }
#pagenotfound .page-not-found, #products .page-not-found { box-shadow: none; /*border: 1px solid #ddd;*/ background: #fff; margin: 0 auto; padding: 4rem 1rem 2rem 1rem; font-size: 1.2rem; text-align: center; color: #fff; /* max-width: 570px; */ max-width: none; min-height: 600px; background: url(/img/cms/Calzaheymo-No-products-min.jpg) no-repeat 0px 0px; background-size: cover; background-attachment: fixed; background-position: center center; }
#pagenotfound .page-not-found .err404, #products .page-not-found .err404 { font-size: 20rem; font-weight: 700; position: absolute; /* transform: translate(50%, 50%); */ left: 0; right: 0; width: 100%; margin: 10rem 0; padding: 0; opacity: .1; }
#pagenotfound .page-not-found h1, #products .page-not-found h1 { font-size: 2.4rem; font-weight: 700; }
#pagenotfound .page-not-found h2, #products .page-not-found h2 { font-size: 2rem; font-weight: 500; }
#pagenotfound .page-not-found h3, #products .page-not-found h3 { font-size: 1.6rem; font-weight: 400; }
#pagenotfound .page-not-found h4, #products .page-not-found h4 { font-size: 1.3rem; font-weight: 400; }

.color, .custom-checkbox input[type=checkbox]+span.color { width: 1.25rem; height: 1.25rem; display: inline-block; margin: .3125rem; box-shadow: none; border: 1px solid rgba(0,0,0,.15); cursor: pointer; background-size: contain; border-radius: 50%; }
#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links, .product-miniature .variant-links { position: relative; text-align: center; width: 100%; top: 0; padding-top: .1875rem; min-height: 2.5rem; background: #fff; }
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container { height: auto; }
#products .thumbnail-container:focus .highlighted-informations, #products .thumbnail-container:hover .highlighted-informations, .featured-products .thumbnail-container:focus .highlighted-informations, .featured-products .thumbnail-container:hover .highlighted-informations, .product-accessories .thumbnail-container:focus .highlighted-informations, .product-accessories .thumbnail-container:hover .highlighted-informations, .product-miniature .thumbnail-container:focus .highlighted-informations, .product-miniature .thumbnail-container:hover .highlighted-informations { bottom: 0; }
.color.active, .color:hover, .custom-checkbox input[type=checkbox]+span.color.active, .custom-checkbox input[type=checkbox]+span.color:hover, .facet-label.active .custom-checkbox span.color, .facet-label:hover .custom-checkbox span.color { border: 1px solid #242424; }
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img { position: relative; /*border: 1px solid #eee;*/ }
#products .thumbnail-container .product-thumbnail img:hover, .featured-products .thumbnail-container .product-thumbnail img:hover, .product-accessories .thumbnail-container .product-thumbnail img:hover, .product-miniature .thumbnail-container .product-thumbnail img:hover { /*filter: brightness(0.4) sepia(1) saturate(1000%) contrast(1.25) opacity(.9);*/ }
#products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail { height: auto; }



@media (min-width: 1488px) { .featured-products .thumbnail-container, .product-accessories .thumbnail-container { position: relative; margin-bottom: 1.563rem; height: auto; width: auto; max-width: 460px; } }
@media (min-width: 959) and (max-width: 1487px) { .featured-products .thumbnail-container, .product-accessories .thumbnail-container { position: relative; margin-bottom: 1.563rem; height: auto; width: auto; max-width: 200px; } }


@media (max-width: 959px) { .featured-products .thumbnail-container, .product-accessories .thumbnail-container { position: relative; margin-bottom: 1.563rem; height: auto; width: auto; max-width: 460px; } } 



#products .product-miniature .product-flags li.product-flag, .featured-products .product-miniature .product-flags li.product-flag, .product-accessories .product-miniature .product-flags li.product-flag, .product-miniature .product-miniature .product-flags li.product-flag, .product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage { font-weight: 400; box-shadow: none; background: #242424; }
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature { margin: 0 .8125rem 5rem .8125rem; }
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description { position: absolute; z-index: 3; background: #fff; width: 100%; bottom: 0; height: 70px; bottom: -70px; }
#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description { box-shadow: none;  }
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations { width: 100%; bottom: -3.75rem; box-shadow: none; }
#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover { color: #a1a1a1; }
#products .thumbnail-container:focus .highlighted-informations.no-variants, #products .thumbnail-container:hover .highlighted-informations.no-variants, .featured-products .thumbnail-container:focus .highlighted-informations.no-variants, .featured-products .thumbnail-container:hover .highlighted-informations.no-variants, .product-accessories .thumbnail-container:focus .highlighted-informations.no-variants, .product-accessories .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants { bottom: -.2rem; }
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a, #products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title, #products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping { text-align: left; }
#products .products, .featured-products .products, .product-accessories .products, .product-miniature .products { justify-content: center; }
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link { display: flex; justify-content: center; float: none !important; margin: 3rem 1rem 2rem 1rem; }
.home-section-title, #products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title, .collection-banner .products-section-title { text-align: center; margin-bottom: 1.5rem; text-transform: none !important; font-weight: 500 !important; font-size: 2.4rem !important; }
.page-index .page-home #custom-text { padding: 3.125rem 0 3.125rem 0; }
.home-section-title, .page-index p.h1.products-section-title { margin: 3rem 1.4rem; }
.page-product section.product-accessories { margin-top: 5rem; /*display: inline-block;*/ }
.page-product section.product-accessories p.h5 { text-align: center; font-size: 1.3rem; margin-bottom: 2rem; text-transform: none !important; }
.page-product #main > div.row { margin-bottom: 10rem; }

.product-images>li.thumb-container>.thumb, .product-images>li.thumb-container>.thumb { border: 1px solid #fff; }
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover { border: 1px solid #ccc; }
.quickview .modal-content .product-cover { margin-left: 0; }
.quickview .mask { /*max-height: 25.5rem;*/ max-height: 32rem; }
.quickview .modal-body { padding: 1rem 2rem; }
.quickview .modal-footer { border-top: 0; }
.product-variants>.product-variants-item select { box-shadow: none; }
.product-quantity #quantity_wanted { border: 0; border-bottom: 1px solid rgba(0,0,0,.25); }
.bootstrap-touchspin .btn-touchspin { border: 0; }
.has-discount.product-price, .has-discount p { color: #242424; }
.has-discount .discount { background: #444; font-weight: 500; }
#product-availability { font-weight: 500; }
.product-reference label, .product-right .product-reference [itemprop="sku"] { font-size: .8rem; color: #b1b1b1; }
.page-content.page-order-confirmation.card .card-block, #content-hook_payment_return .card-block { padding: 1.25rem 0; }

#subscribirseNewsletter { background-color: #333333;color: #fcfcfc !important; text-align: center; margin: 0 0 2rem 0; padding: 2rem 1rem 1.7rem 1rem; }
#inputNewsletter { float: none; margin-left: auto; margin-right: auto; width: 60%; }
.block_newsletter #block-newsletter-label { padding: 0 1rem; font-size: 1.3rem; }
#botonSubscribirse { margin-left: 30px; height: 42px; }
#pNewsletter { color: #fafafa; }
.block_newsletter form input[type=email] { border-radius: 4px; border: 1px solid #333333; padding: 0 4px 0 4px; }
.block_newsletter form input[type=email]:focus { border: 1px solid #999; }
.block_newsletter form input.btn[name=submitNewsletter] { border: 1px solid #999; background: transparent; color: #fff; }
#inputNewsletter .custom-checkbox input[type=checkbox]+span { border: 1px solid #dedede; }
#inputNewsletter #gdpr_consent span a { color: #fcfcfc; font-weight: bold; }
#inputNewsletter button { background-color: transparent; border-color: #fafafa; color: #fafafa; }
#inputNewsletter #gdpr_consent span { color:#dedede; font-size: .8rem; }
#inputNewsletter #gdpr_consent { margin-top: 20px; }

.footer-container { box-shadow: none !important; padding: 2rem 2rem 3rem 2rem; }
.footer-container li a:hover { color: #212121; }
#derechos-footer { text-align: center; margin-top: 100px; }
#logo-footer { filter: opacity(0.4); max-width: 164px; }
#copyright { color: #999;}

#redesSociales-inicio { float: none; margin-left: auto; margin-right: auto; }
#redesSociales-inicio { box-sizing: inherit; text-align: -webkit-center; }
#centradoSociales-inicio { list-style: none; list-style-type: none; margin: 0; padding: 0; overflow: hidden; display: flex; justify-content: center; }
#centradoSociales-inicio > li { float: left; padding: 0 1rem; }
#centradoSociales-inicio > li > a { color: #333335; }
.flex_box { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; display: flex; -webkit-box-align: center; align-items: center; }
.formatoRedesSociales { border-radius: 50%; background: transparent; border: 3px solid #333; }
.social_wrap { border: 2px solid #333335; border-radius: 50%; height: 34px; line-height: 34px; width: 34px; text-align: center; }
.fa-lg { line-height: 0em; }

#localizador-chat { background: #333333; padding: 1rem 1rem 1.2rem 1rem; margin-top: 40px; color: #fff; }
#localizador-chat p, #localizador-chat a { color: #fff; }
#localizador-chat a i { vertical-align: sub; }
#localizador { text-align: center; }
#chat { text-align: center; }

.block-contact-title, .blockcms-title, .myaccount-title, .myaccount-title a, .footer-container .links .h3 { font-size: 1.125rem; color: #7b7b7b !important; }
.footer-container li a, .footer-container .links .wrap-info-content .info-content { color: #7a7a7a; cursor: pointer; font-size: .9rem; }
.footer-container .links .wrap-info-content .info-content { line-height: 1.6; }
.footer-container .links .wrap-info-content { margin-bottom: 1rem; }

#goTop { display: none; position: fixed; bottom: 80px; right: 20px; z-index: 99; border: 2px solid #242424; outline: none; background-color: transparent; color: #242424; cursor: pointer; padding: .1rem; border-radius: 2px; font-size: 18px; }
#goTop .material-icons { color: #242424; }
#goTop:hover { border-color: #555; }

#layout-error {  }

.accordion .card { padding: 10px 0; margin-bottom: 0; }
.accordion .card-header { padding: .75rem 0; border-top: 1px solid rgba(0,0,0,.125); border-bottom: 0; }
.accordion .card-header h3 { font-size: 1.2rem; }
.accordion .card-header a { display: block; }
.accordion .card-header:hover { cursor: pointer; }
.accordion .card-header a i { float: right; }
.accordion .card-header a i:before { content: "\e5ce"; }
.accordion .card-header a.collapsed i:before { content: "\e5cf"; }

.accordion .product-features { margin-left: 0; }
.accordion .product-features>dl.data-sheet dd.value, .accordion .product-features>dl.data-sheet dt.name { background: #fff; padding: .625rem 0; border-top: 1px solid #eee; }
.accordion .product-description p font b { font-weight: 600; }

.favorites-block { border: 2px solid #444; text-align: center; padding: 10px; margin-left: .5rem; }

.page-my-account #content .links { justify-content: center; }
.page-my-account #content .links a { font-weight: 500; max-width: 300px; }
.page-my-account #content .links a span.link-item { box-shadow: none; border-bottom: 1px solid #ddd; }
.page-my-account #content .links a:hover i { color: #999; }
.page-my-account #main .page-header { margin-bottom: 2.4rem; /*text-align: center;*/ }

.page-password #content-wrapper { min-height: 400px; }
.page-password .page-header, .page-password .page-footer { text-align: center; }
.page-password .page-content { max-width: 680px; margin: 0 auto; }
.page-password .page-content .send-renew-password-link { margin-bottom: 2.4rem; }

.page-contact .page-header, .page-contact .page-footer { text-align: center; }
.page-contact .page-content { max-width: 800px; margin: 0 auto; }

.page-authentication .page-header, .page-authentication .page-footer { text-align: center; }
.page-authentication .page-content { max-width: 680px; margin: 0 auto; }
.login-form { margin: 15px 0 30px 0; }

.page-identity .page-content { max-width: 980px; margin: 0 auto; }
.page-identity .page-header, .page-identity .page-footer { text-align: center; }
.page-customer-account #content { box-shadow: none; }

.page-addresses .page-header, .page-addresses .page-footer { text-align: center; }
.page-addresses .page-content { max-width: 980px; margin: 0 auto; }
.page-addresses #content { box-shadow: none; }
.page-addresses .address, .page-authentication #content { box-shadow: none; background: #fff; }

.page-address .page-header, .page-address .page-footer { text-align: center; }
.page-address .page-content { max-width: 980px; margin: 0 auto; }
.page-address #content { box-shadow: none; }

#message_cookies { font-size: .76rem !important; margin: 2% 5% !important; }

/*jy*/
.boxed{margin:0 !important;}

#bannerL, #bannerR{display: none;}

.guia-tallas{float: right;}
.radio-label{box-shadow:none;width: auto;height: 2rem;text-align: center;line-height: 1.875rem;padding: 0 0.425rem;font-weight:initial;color: #989898; -webkit-border-radius: 200px 200px 200px 200px;border: 1px solid #e3e3e3;margin: 1%;}
.product-variants>.product-variants-item ul li { margin-right: 0.325rem; }

body#checkout section.checkout-step{box-shadow:none; border-bottom: #eee 1px solid;}
body#checkout section.checkout-step .address-item.selected{background: #fff;border: #eee 1px solid;}
.custom-radio input[type=radio]:checked+span{background-color: #7a7a7a;}
body#checkout section.checkout-step .delivery-option{background: initial;border: #eee 1px solid;}
body#checkout #checkout-delivery-step .order-options textarea{border: 1px solid #dedede;}
body#checkout #js-checkout-summary{margin-top: 0;}
.card{position: relative;display: block;margin-bottom: 0.75rem;background-color: #fff;border-radius: 0.25rem;}
body#checkout .card-block{padding: 1.25rem;border: 0;border-bottom-width: 0px;border-bottom: 1px solid #eee;}
/* body#checkout a[data-toggle="collapse"]{display: none;} */
/* body#checkout .collapse {display: block;} */
.block-promo .promo-input+button{border: none;margin: 0;}
.block-promo .promo-input {color: #414141;border: #bebebe 1px solid;height: auto;text-indent: 0.425rem;width: 60%;font-size: 1rem;padding: .4rem;margin: 0;}
.card-block.cart-summary-totals .cart-summary-line.cart-total{background-color:initial;}
#cart-summary-product-list .media-body{font-size: 1.05rem;}
#cart-summary-product-list .product-quantity{display: initial;}
.product-price{color: initial;}
/* .block-promo .promo-code{padding: 1rem 1rem 0rem 1rem;} */
.block-promo{margin-bottom: 0rem;}
.product-right{/*width: 35%;*/}
.product-left{/*width: 55%;*/}
.has-discount.product-price, .has-discount p{font-size: 1.5rem;}
.regular-price{font-size: 1rem;}
.product-discount{display: inline;}
.add{width: 100%;}
.add button, .add a{width: 100%;}

/*.nav-item{display: contents;}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover{border-bottom: 1px solid rgba(0,0,0,.25);}*/
/*jy*/

@media (max-width: 1366px) { .ets_mm_megamenu.sticky_enabled.scroll_heading:not(.disable_sticky_mobile) { /*width: 50px; top: 50px; left: 10px; z-index: 212;*/ }
/*.ets_mm_megamenu.hook-default { z-index: 212; } #js-checkout-summary { display: none !important; } .guia-tallas { float: left; clear: both; margin: 1rem 0 .5rem 0; } .products-selection .filter-button { display: none; } .page-category #wrapper, .page-module-pm-advancedsearch4-searchresults #wrapper { padding-top: 0; } */ }

@media (max-width: 1359px) { #wrapper { box-shadow: none; } #category #products .products, .as4-search-results #products .products { justify-content: center; } }

@media (max-width: 1199px) {
#product #content { max-width: initial !important; }
.ets_mm_megamenu { background-color: transparent; position: absolute; /*top: 50px;*/ }
.ets_mm_megamenu.hook-default { background-color: rgba(0, 0, 0, 0); margin-top: 0; padding: 0; width: 50px; /*top: 58px;*/ left: 10px; }
.ets_mm_megamenu.sticky_enabled.scroll_heading:not(.disable_sticky_mobile) { width: 50px; top: 50px; left: 10px; z-index: 212; }
.mm_menus_ul { background-color: #fff; display: block; float: left; position: relative; width: 100%; }
div#_desktop_logo { max-width: 150px; min-height: 50px; /*z-index: 199;*/ }
#header { background: #fff; } #header .header-nav { background: #000; margin-bottom: .625rem; color: #232323; position: fixed; top: 0; left: 0; width: 100%; z-index: 254; } #header .header-top { background: #fff; padding-bottom: .4rem; margin-top: 3rem; }
.blockcart.cart-preview #js-checkout-summary { width: 280px; left: unset !important; /*display: none !important;*/ padding: 1rem } .blockcart.cart-preview #cart-summary-product-list .media-body, .blockcart.cart-preview #js-checkout-summary button { font-size: .9rem; } }

@media (max-width: 1024px) { #category .product-miniature .thumbnail-container, .as4-search-results .product-miniature .thumbnail-container { max-width: 340px; }
.product-left { justify-content: flex-start; padding-right: 1rem; min-height: 470px; } .product-cover { margin-left: 64px; } .product-images>li.thumb-container>.thumb { max-width: 50px;} }

@media (max-width: 991px) { .card { margin-bottom: 0px; padding: 1rem 0 0 0; } .done { margin-right: .325rem; } #content-hook_order_confirmation .card-title { font-size: 1.1rem; } }

@media (max-width: 768px) { #inputNewsletter { width: 90%; } .wpb_toggle, #content h4.wpb_toggle { font-size: 1rem; font-weight: 600; } }

@media (max-width: 767px) {
#header .header-nav { background: #000; margin-bottom: .625rem; color: #232323; }
#header .header-nav .user-info { /*display: block; float: right; text-align: right;*/ }
#header .header-top { background: #fff; padding-bottom: .4rem; }
#header { background: #fff; }
.ets_mm_megamenu.hook-default { background-color: rgba(0, 0, 0, 0); margin-top: 0; padding: 0; width: 50px; /*top: 58px;*/ }
.ets_mm_megamenu .container { background-color: #fff; }
.mm_menus_ul { background-color: #fff; display: block; float: left; position: relative; width: 100%; }
.links .title { border: none; } .footer-container .links ul { background-color: transparent; } .footer-container .links ul>li { border: none; } .footer-container .links ul>li a { color: #7A7A7A; } .footer-container .wrapper { margin-bottom: 0; }
.footer-container .links .title, .footer-container .links ul > li { padding: 0; } .footer-container .links ul > li { font-weight: normal; } #block_myaccount_infos { margin-bottom: 1rem; }
.text-sm-center { text-align: center !important; } #products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description { box-shadow: none; }
#redesSociales-inicio { text-align: end; }
.dropdown-item, .menu { padding-left: .5rem; }
.card-block.checkout { padding-bottom: 1.75rem; padding-top: 0; margin-top: 1rem; position: fixed; width: 100%; bottom: 0; left: 0; margin: 0; padding: 0; z-index: 3; } .card-block.checkout a.abtn.btn-primary { padding: .82rem; }
.checkout.cart-detailed-actions a.btn { width: 100%; padding: 1rem; }
body#checkout section.checkout-step .form-footer, .delivery-options-list .continue, #payment-confirmation { text-align: center; position: fixed; bottom: 0; width: 100%; z-index: 9; left: 0; } body#checkout section.checkout-step .form-footer .continue, .delivery-options-list .continue, #payment-confirmation button { width: 100%; padding: .85rem; } #js-checkout-summary { padding: 1rem 1rem 5rem 1rem; } }

@media (max-width: 630px) { #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature { margin: 0 .5rem 4rem 1.8rem; width: 41%; } #category .product-miniature .thumbnail-container, .as4-search-results .product-miniature .thumbnail-container { max-width: unset; } }

@media (max-width: 575px) { #chat { margin-top: 1rem; } #pagenotfound .page-not-found .err404, #products .page-not-found .err404 { font-size: 10rem; } .product-line-grid-left { padding-right: 0!important; padding-left: 0 !important; } }

@media (max-width: 480px) { #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature { margin: 0 2rem 6rem 2rem; width: 100%; } #category .product-miniature .thumbnail-container, .as4-search-results .product-miniature .thumbnail-container { max-width: unset; } .row.products-selection { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; } .products-sort-order .dropdown-menu { left: -2rem; z-index: 995; } #PM_ASBlock_1.card { /*padding: 10px 20px 0 20px;*/ padding-top: 0; /*margin-top: -1rem;*/ } .menu-fixed #PM_ASBlock_1.card { margin-top: 0; } #left-column { max-height: 320px; overflow-y: auto; } #category #left-column { margin-top: -1.6rem; } .product-reference, h1[itemprop="name"] { text-align: center; } .accordion .product-reference { text-align: left; } h1[itemprop="name"] { margin-top: 1rem; } *[id^='product-description-short-'] { margin: .82rem 0 1.74rem 0; } .products-selection .sort-by-row { font-size: .7rem; } .page-manufacturer #main h1 { text-align: center; margin-top: 1rem; } #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container { margin: 0 auto; } }

@media only screen and (min-width: 320px) and (max-width: 630px) {
/*ul#ui-id-1 { top: 95px !important; left: 40px !important; width: 84% !important; }*/
/*.ets_mm_megamenu .container { background-color: #fff !important; }
.ybc-menu-toggle { padding: 0 !important; }
.ybc-menu-button-toggle_icon { margin-bottom: 0 !important; margin-right: 0 !important; }
.layout_layout1 .ets_mm_megamenu_content { border-bottom: none !important; border-top: none !important; }
.ets_mm_megamenu.hook-default { margin-top: 10px; }
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature { margin: 0 1.8rem 5rem 1.8rem; }*/ }

@media (min-width: 576px) { .container { width: auto; } }

@media (min-width: 768px) {
.layout_layout1 .ets_mm_megamenu_content { background: transparent !important; border: 0 !important; }
.ets_mm_megamenu { /*top: 16px;*/ }
.search-widget { width: 100%; /*min-width: 100%; padding: 17px 150px 15px 150px !important;*/ } }

@media (min-width: 1366px) { .hook-default.scroll_heading .mm_menus_ul { display: flex; }
.mm_has_sub > a .mm_arrow, .ets_mm_block_content .has-sub .arrow { display: inline-block; width: 5px; height: 5px; border-top: 1px solid #212121; border-right: 1px solid #212121; transform: rotate(135deg); margin: 3px; }
.mm_has_sub > a .mm_arrow:after, .ets_mm_block_content .has-sub > a:after { display: none; }
.layout_layout1.ets_mm_megamenu .mm_columns_ul, .layout_layout1.ybc_vertical_menu .mm_menus_ul { padding: 1rem 6rem; } }

/*jy*/
@media (max-width: 991px) { .header_logo .logo{max-width: 150px;-webkit-transition: all 0.4s ease-in-out;} .card{margin-bottom: 0px;} }

.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group{height: 1rem;padding: 1rem 0.5rem;width: 2rem;border: 0;border-bottom: 1px solid #ccc;}

.product-line-grid-body > .product-line-info{margin-bottom: 0.625rem;}

.checkout.cart-detailed-actions a.btn{width: 60%;background-color: #444;border-color: #444;color: white;	}

@media (max-width: 575px){.product-actions .add-to-cart, .checkout.cart-detailed-actions a.btn{width: 100%;}}

@media (max-width: 736px){#nombreCesta {display: none;}}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default{background:#242424;}
.page-contact input{background: white;}

/*jy*/
.product-cover .layer:hover{opacity: 0;}

@media (min-width: 1887px) { #category .product-miniature .thumbnail-container, .as4-search-results .product-miniature .thumbnail-container { max-width: 320px; } }
@media (min-width: 2353px) { #category .product-miniature .thumbnail-container, .as4-search-results .product-miniature .thumbnail-container { max-width: 400px; } }
.discount.discount-percentage{display: none;}
.current-price > span{color: #000000;}
.product-flags{display: none;}

/* Estilos incluidos por Aitor para mega menú */

.menumarcas_aitor > a {
  pointer-events: none !important;
  cursor: not-allowed !important;
  text-decoration: none !important;
  color: black !important;
}


.menumarcas_aitor ul li ul li div h4 {
  display: none !important;
}

.countdown_sendtric {
  margin-left: -12px;
}

.countdown_sendtric_mobile img{
  max-width: 90% !important;
}

.countdown_texto {
  margin-bottom: 0px;
}

.clave_menu_rojo span {
	color: #F12232;
}
/*CLV - Página de categorías sin productos*/
#products  .page-not-found.clv-no-products{
  padding:25px 0 0 0;
  position: relative;
}
.clv-no-products .clv-no-products h1{
  margin-bottom: 15px;
}
.clv-no-products .category-newsletter #subscribirseNewsletter{
  background-color: #00000050;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  width:100%;
}
.clv-no-products .category-newsletter #subscribirseNewsletter #block-newsletter-label{
  color: #ffffff;
}
.clv-no-products .category-newsletter #redesSociales-inicio,
.clv-no-products .category-newsletter #localizador-chat{
  display:none;
}
.page-product .breadcrumb ol li:last-child span,
.page-category .breadcrumb ol li:last-child span{
  font-weight: 500;
  color: #232323;
}

body#category .clv-cat-link, body#manufacturer .clv-cat-link {
  padding: 5px;
  color: #000;
  border: 2px solid black;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 5px;
  float: left;
}

body#category .clv-cat-link:hover, body#manufacturer .clv-cat-link:hover {
  background: #000;
  color: #fff !important;
}

body#manufacturer #manufacturer-short_description {
    min-height: unset!important;
    margin-bottom: 1.563rem!important;
    padding: 1rem 0!important;
}

@media (max-width: 768px) {
  body#category #main {
    margin-top: 0px !important;
  }

  body.cms-id-15 .wpb_text_column *:last-child {
    font-size: 30pt;
    line-height: 40px;
  }

  body.cms-id-15 .cn_countdown .numbers {
    margin-bottom: 50px;
  }
}

/*FIN - Página de categorías sin productos*/

body.cms-id-15 .page-header {
  text-align: center;
}

.cn_countdown .time-labels {
  margin-top: 35px;
}

.grecaptcha-badge {
  display: none !important;
}

body #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
  left: 20px !important;
  right: auto !important;
}

body #goTop {
  bottom: 180px;
}

body #block-newsletter-label {
  color: white;
}

@media (max-width: 768px) {
  body .menu-fixed {
    position: inherit;
  }
  body#product #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
    bottom: 75px!important;
  }
}

/* Para enlaces ofuscados */
 
body #header .header-nav .user-info, body .activacursor, body #message_cookies .activacursor, body .cn_content .activacursor {
  cursor:hand;
  cursor:pointer;
}

body #message_cookies .activacursor, body .cn_content .activacursor {
  text-decoration: underline;
}

body .block-contact .title {
  text-transform: uppercase;
}

.footer-container .activacursor {
  color: #7a7a7a;
  cursor: pointer;
  font-size: .9rem;
}

.footer-container .activacursor:hover {
  color: #212121;
}

@media (max-width: 768px) {
  .product-quantity .add, .product-quantity .qty {
    display: block;
    position: fixed;
    bottom: -8px;
    background-color: white;
    width: 100%;
    left: 0;
    padding: 20px;
    z-index: 9999;
    }

    body #blockcart-modal .product-image {
      margin: 0 auto 0rem;
    }

    body #blockcart-modal .product-price, body #blockcart-modal .modal-body .divide-right span {
      margin-bottom: 5px;
    }

    body #blockcart-modal br {
      display: none;
    }
    body #PM_ASBlockOutput_1 {
      display: none;
    }
}

.add #errorTalla .mt-2 {
  margin-top: 0rem!important;
  margin-left: 5px;
}

body #subscribirseNewsletter {
  display: none;
}

body .conn_form_subscribe #subscribirseNewsletter {
  display: block !important;
}

body #blockcart-modal {
  z-index: 99999;
}

#order-return-form > div:nth-child(4) > section > div > textarea {
	background-color: rgba(0,0,0,0.05);
    padding: 15px;
}

