:root{--content-width: 1230px;--content-edge-padding-x: 15px;--content-edge-padding-y: 50px;--body-font-family: "Roboto", var(--fallback-font);--heading-font-family: "Cinzel", var(--fallback-font);--subheading-font-family: "Cinzel", var(--fallback-font);--font-size-body: 13px;--body-weight: 400;--palette1: #000000!important;--palette2: #555555!important;--palette3: #000000!important;--palette4: #666666!important;--palette5: #777777!important;--palette6: #888888!important;--palette7: #F2F2F2!important;--palette8: #F7f7f7!important;--palette9: #FFFFFF!important;--palette10: #000000!important;--palette11: #555555!important;}@media (min-width: 1025px){.container {max-width:1230px;}}@media (min-width: 1025px){.container {max-width:1230px;}}.hero-section .page-title-wrapper{min-height:120px;}:root {--body-font-family: 'Roboto'; --heading-font-family: 'Cinzel'; --btn-primary-bg-color: #ca912a; --btn-primary-border-color: #ca912a; --font-size-body: 16px; --palette4: #2b2b2b !important;} .page-header {text-align: left;} .page-header h1 {color: #ca912a;} .breadcrumb {width: 100%; background-color: #ebebeb!important; padding: 20px!important;} .breadcrumb span {color: #b7b7b7;} #wrapper .breadcrumb li::after, .hero-section .breadcrumb li::after {color: #b7b7b7;} .page-header {display: none;} .category-sub-menu a {font-size: 16px; line-height: 24px;} .subcategory-heading {display: none;} .category-top-menu .block-title a { font-size: 26px !important; color: #ca912a !important; font-weight: var(--font-semibold); font-family: var(--heading-font-family); margin-top: 10px; line-height: 32px;} .btn-wishlist.my-wishlist-button {display: none;} .product-prices .current-price-value, .product-prices .regular-price {font-size: var(--h1-size); color: var(--btn-primary-bg-color); letter-spacing: var(--price-letter-spacing); font-weight: var(--price-weight); margin-right: 12px;} .tabs {margin-top: 2rem;} grid-template-columns: .product-information .tab_wrapper {padding: 0px;} .product-container .summary .product-information .product-description {border-bottom: 0px solid var(--color-border);} .mini-actions {display: none !important;} #main .page-content, #main .page-footer, #main .page-header {padding: 25px;} #content a:hover {color: var(--btn-primary-bg-color);} .kd-cat-name { text-transform: uppercase; font-size: 26px !important; color: #ca912a !important; font-weight: var(--font-semibold); font-family: var(--heading-font-family); margin-top: 0px; line-height: 32px; margin-bottom: 20px; } .page-cms .kd-cat-name {padding: 0 var(--content-edge-padding-x);} .card .kd-cat-name {padding: 0px;} @media (min-width: 1025px) { #category .container {max-width: 100%;} #product .container {max-width: 100%;} #prices-drop .container {max-width: 100%;} #new-products .container {max-width: 100%;} #best-sales .container {max-width: 100%;} #search .container {max-width: 100%;} #cms .container {max-width: 100%;} } @media (max-width: 991px) { .logo-mobile img {max-width: 330px!important;} } @media (max-width: 696px) { .logo-mobile img {max-width: 230px !important;} } @media (max-width: 514px) { .logo-mobile img {max-width: 150px !important;} } span.h1 { background-color: #ca912a; color: #FFF; float: left; margin: 0 15px 0 0; font-size: 1.6rem; width: 40px; height: 40px; line-height: 44px !important; text-align: center; border-radius: 50%; } .card.light { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0,0,0,.125); border-radius: 2px; background-color: #fdfbf6; padding: 15px; background-color: #fdfbf6; margin: 20px 0; } .texto .col-md-3.form-control-label {display: none;} .texto .col-md-9 {width: 100%;} .form-group.row.recaptcha {display: none;} #pfg-form-1 { box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); background: #fff; padding: 1rem; color: #878787; width: 100%; overflow: hidden; border: solid 1px #d6ae95; padding: 40px; margin-top: 50px; margin-bottom: 50px; } #pfg-form-1 h3 { text-transform: uppercase; font-size: 26px !important; color: #ca912a !important; font-weight: var(--font-semibold); font-family: var(--heading-font-family); margin-top: 0; line-height: 32px; margin-bottom: 20px; text-align: center; } .category-cover img {width: 100%;} .products.product-loop .product-miniature .thumbnail-container .product-description .product-title a {font-size: 19px; font-weight: 600; color: #000;} .product-miniature .product-price-and-shipping {font-size: 21px; font-weight: 600; color: #000;} .products.product-loop:not(.list, .product-list) .product-miniature .thumbnail-container:hover .product-description .product-price-and-shipping {opacity: 1;} .products.product-loop:not(.list, .product-list) .product-miniature .thumbnail-container .product-description .product-add-to-cart, .products.product-loop:not(.list, .product-list) .product-miniature .thumbnail-container .product-description .add-to-cart.disabled {position: initial;} #header {height: auto !important;} #header .main-menu .avaorg-menu-horizontal .menu-content .menu-item:last-child > a { border-width: 0px 1px 0px 0px; } #header .main-menu .avaorg-menu-horizontal .menu-content .menu-item:first-child > a { border-width: 0px 1px 0px 1px; } .popular-search { display: none; } .ava-swiper-slider .ava-swiper-arrow {color: #fff; fill: #fff;} /* Portugal Moedas - subcategorias estilo site antigo */ .pm-subcategories { margin: 25px 0 35px; } .pm-subcategories-list { list-style: none; padding: 0; margin: 20px 0 18px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 28px; } .pm-subcategory-item { margin: 0; padding: 0; } .pm-subcategory-link { color: #333; font-size: 15px; line-height: 1.4; text-decoration: none; } .pm-subcategory-link:hover { color: #000; text-decoration: underline; } .pm-subcategories-note { margin-top: 18px; font-size: 16px; font-weight: 600; color: #333; } @media (max-width: 767px) { .pm-subcategories-list { grid-template-columns: 1fr; gap: 10px; } } /* Portugal Moedas - subcategorias em grelha/galeria, sem slider */ #subcategories.pm-subcategories-gallery { margin: 25px 0 35px; padding: 0; background: transparent; border: 0; box-shadow: none; } #subcategories .pm-subcategories-grid { list-style: none; padding: 0; margin: 20px 0; display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 25px 20px; overflow: visible !important; transform: none !important; } #subcategories .pm-subcategory-card { width: auto !important; max-width: none !important; margin: 0; padding: 0; text-align: center; float: none !important; flex: none !important; } #subcategories .pm-subcategory-image-link { display: block; margin-bottom: 10px; } #subcategories .pm-subcategory-image { display: block; width: 100%; max-width: 180px; height: auto; margin: 0 auto; } #subcategories .pm-subcategory-title { margin: 8px 0 0; font-size: 15px; line-height: 1.35; font-weight: 400; } #subcategories .pm-subcategory-name { color: #333; text-decoration: none; } #subcategories .pm-subcategory-name:hover { color: #000; text-decoration: underline; } /* Mata restos de slider, caso o tema envolva isto automaticamente */ #subcategories .swiper, #subcategories .swiper-wrapper, #subcategories .slick-slider, #subcategories .slick-track, #subcategories .owl-stage { display: contents !important; transform: none !important; width: auto !important; } @media (max-width: 1199px) { #subcategories .pm-subcategories-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); } } @media (max-width: 767px) { #subcategories .pm-subcategories-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } } @media (max-width: 480px) { #subcategories .pm-subcategories-grid { grid-template-columns: 1fr; } } /* Portugal Moedas - subcategorias em galeria com título sobre imagem */ #subcategories.pm-subcategories-gallery { margin: 25px 0 35px; padding: 0; background: transparent; border: 0; box-shadow: none; } #subcategories .pm-subcategories-grid { list-style: none; padding: 0; margin: 20px 0; display: grid !important; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 24px; overflow: visible !important; transform: none !important; } #subcategories .pm-subcategory-card { position: relative; width: auto !important; max-width: none !important; margin: 0; padding: 0 !important; float: none !important; flex: none !important; overflow: hidden; background: #000; } #subcategories .pm-subcategory-image-link { display: block; position: relative; width: 100%; aspect-ratio: 4 / 3; overflow: hidden; } #subcategories .pm-subcategory-image { display: block; width: 100% !important; max-width: none !important; height: 100% !important; object-fit: cover; margin: 0 !important; padding: 0 !important; transition: transform 0.25s ease; } #subcategories .pm-subcategory-card:hover .pm-subcategory-image { transform: scale(1.04); } #subcategories .pm-subcategory-title { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; margin: 0 !important; padding: 12px 14px; background: rgba(0, 0, 0, 0.58); color: #fff; font-size: 15px; line-height: 1.3; font-weight: 500; text-align: center; } #subcategories .pm-subcategory-name { color: #fff !important; text-decoration: none; } #subcategories .pm-subcategory-name:hover { color: #fff !important; text-decoration: underline; } /* Se o tema ainda estiver a aplicar estilos antigos */ #subcategories img { border: 0 !important; } #subcategories .subcategory-image, #subcategories .cat_desc { margin: 0 !important; padding: 0 !important; } /* Mata restos de slider/carrossel */ #subcategories .swiper, #subcategories .swiper-wrapper, #subcategories .slick-slider, #subcategories .slick-track, #subcategories .owl-stage { display: contents !important; transform: none !important; width: auto !important; } @media (max-width: 1199px) { #subcategories .pm-subcategories-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); } } @media (max-width: 767px) { #subcategories .pm-subcategories-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; } #subcategories .pm-subcategory-title { font-size: 14px; padding: 10px 12px; } } @media (max-width: 480px) { #subcategories .pm-subcategories-grid { grid-template-columns: 1fr; } } #subcategories .pm-subcategories-grid {gap: 0px;} #subcategories .pm-subcategory-card {border: 0.5px solid #a9a9a9;} #subcategories .pm-subcategory-title {font-size: 16px; text-align: left; font-family: "Roboto", Sans-serif;} #subcategories .pm-subcategory-title {background: rgba(60, 37, 23, 0.65);} .breadcrumb { padding: 10px !important; text-align: left; padding-left: 15px !important; } #left-column { margin-top: -30px; } .block-categories .category-sub-menu li { border-bottom: 1px solid #e9e9e9; padding: 10px 25px 10px 0px; } .category-sub-menu .material-icons { padding: 14px 0px 0px 0px; } /* Portugal Moedas - trocar ícones abrir/fechar em todos os menus de categorias */ .navbar-toggler.collapse-icons .material-icons { font-family: inherit !important; font-size: 0 !important; line-height: 1; } .navbar-toggler.collapse-icons .material-icons.add::before { content: "⌄"; font-size: 18px; font-family: Arial, sans-serif; } .navbar-toggler.collapse-icons .material-icons.remove::before { content: "⌃"; font-size: 18px; font-family: Arial, sans-serif; } /* Portugal Moedas - ajustar botão abrir/fechar categorias */ #left-column .navbar-toggler.collapse-icons { display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; padding: 0; } .category-sub-menu .material-icons.add {padding: 5px 0 0 0;} .category-sub-menu .material-icons.remove {padding: 20px 0 0 0;} .pm-footer-category-hook { margin-bottom: 35px; } body#category #js-product-list-header .block-category { display: block !important; } .posicao-absoluta {position: absolute; color: #fff !important; background-color: #000000de; width: 100%; padding-top: 20px; padding-left: 20px; padding-right: 20px; font-size: 16px; bottom: 0; padding-bottom: 20px; background-color: rgb(60 37 23 / .9);} .posicao-absoluta #category-description {color: #fff !important; padding-top: 20px!important; padding-left: 0px!important; padding-right: 0px!important; font-size: 16px!important; padding-bottom: 0px!important;} .posicao-absoluta .h1.menu-topo.category-title {color: #fff!important; font-weight: 400!important; font-size: 38px!important; margin-bottom: 0px!important;} /* Portugal Moedas - referência na grelha de produtos */ .product-miniature .product-reference { display: block; margin: 8px 0 4px; font-size: 13px; line-height: 1.3; color: #777; text-align: center; } /* Portugal Moedas - título completo na grelha */ .product-miniature .product-title, .product-miniature .product-title a { white-space: normal !important; overflow: visible !important; text-overflow: unset !important; display: block !important; -webkit-line-clamp: unset !important; -webkit-box-orient: unset !important; line-height: 1.35; height: auto !important; max-height: none !important; } .product-miniature .product-reference { display: block; margin: 0px 0 7px; font-size: 13px; line-height: 1.3; color: #777; text-align: left; } .product-miniature .product-price-and-shipping {color: #ca912a;} .products.product-loop .product-miniature .thumbnail-container .product-description .add-to-cart {background-color: #ca912a;} .pm-product-reference { margin: 6px 0 14px; font-size: 14px; color: #777; } .pm-product-description-short-after-full { margin-top: 25px; } .descricao {margin-bottom: 0rem;} .product-rating {display: none;} .product-quantity .add {display: none;} #content.page-not-found {display: none;} .product-details-top .product-prices .current-price-value {font-size: 33px !important; color: #ca912a!important;} .btn.btn-primary.price-on-request-contact-button {margin-bottom: 50px;} #bloco-sem-sub {display: none;} #subcategories .pm-subcategory-image-link {aspect-ratio: 4 / 4;} .products.product-loop .product-miniature .thumbnail-container .product-description .product-title a { font-size: 16px; font-weight: 600; color: #000; font-family: "Roboto",sans-serif; text-transform: uppercase; } .block-content > li:nth-child(1) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1):active { color: white!important;}