.hidden {
display: none !important;
}
@supports not (-webkit-touch-callout: none) {
.apps-popup {
display: none !important;
}
} @font-face {
font-family: 'Smear Sans Regular Custom';
src: url(https://yorueyewear.com/wp-content/uploads/2025/06/SmearSans-regular.woff2) format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Smear Sans Wide Custom';
src: url(https://yorueyewear.com/wp-content/uploads/2025/01/SmearSans-Wide.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Smear Sans Extreme Custom';
src: url(https://yorueyewear.com/wp-content/uploads/2024/07/SmearSans-ExtremeWide.woff) format('woff');
font-weight: normal;
font-style: normal;
} .font-regular {
font-family: 'Smear Sans Regular Custom', sans-serif;
}
.font-wide {
font-family: 'Smear Sans Wide Custom', sans-serif;
}
.font-extreme {
font-family: 'Smear Sans Extreme Custom', sans-serif;
} .random-letter {
display: inline-block; }
.senza-spazio {
h1, h2, h3, h4, h5, h6, p {
margin-block-end: 0;
margin-block-start: 0;
}
}
.type-post .elementor-post-info__terms-list {
font-size: 0;
}
.type-post a.elementor-post-info__terms-list-item {
border: 1px solid #D8D8D8;
border-radius: 50px;
padding: 4px 12px;
font-size: 11px !important;
}
.manifesto-dot {
width: 10px;
height: 10px;
border-radius: 999px;
margin-top: 5px;
background: rgba(15, 15, 16, .92);
flex: 0 0 auto;
} body {
font-family: 'Public Sans', sans-serif !important;
} .woocommerce, 
.woocommerce-page,
.woocommerce *,
.elementor-widget-woocommerce-product-price,
.elementor-widget-woocommerce-product-add-to-cart {
font-family: 'Public Sans', sans-serif !important;
} .page-content, .single-post .elementor-location-single {
padding: 30px 0;
}
.header_main, .scheda-modello, .oc-main {
backdrop-filter: blur(14px);
}
a.scheda-modello:hover {
background: white !important;
}
.main-menu-desktop .elementor-nav-menu--main .elementor-item:hover, .main-menu-desktop .elementor-nav-menu--main .elementor-item.elementor-item-active, .main-menu-desktop .elementor-nav-menu--main .elementor-item.highlighted, .main-menu-desktop .elementor-nav-menu--main .elementor-item:focus {
background: #0000000f;
border-radius: 50px;
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .06);
}
.container-filtri {
width: fit-content;
}
.elementor-widget-n-tabs .e-n-tabs-heading {
margin-bottom: -1px;
z-index: 9;
}
.elementor-icon-wrapper {
line-height: 1;
}
.elementor-widget-hotspot img {
margin-bottom: -5px;
} #elementor-popup-modal-5883::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url(https://dev.yorueyewear.com/wp-content/uploads/2026/05/holo_dim.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover; opacity: 0.4; 
z-index: -1; pointer-events: none; } .btn, .btn-alt {
transition: all .5s;
}
.elementor-widget-button .elementor-button:hover {
transform: translateY(-5px) !important;
}
.btn-alt .elementor-button {
background: #fff !important;
color: #0f0f10 !important;
border-color: 0f0f10;
}
.btn-alt span.elementor-button-icon {
fill: #010101;
}    .woocommerce-cart .product-name {
font-size: 28px;
font-weight: 900;
padding: 2px 0 10px;
border-bottom: 1px solid #0F0F10;
margin-bottom: 20px;
}
.woocommerce-cart .rimuovi_e_prezzo {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 10px;
align-items: center;
}
.elementor-widget-woocommerce-cart .woocommerce .remove {
font-size: 14px !important;
font-weight: normal !important;
text-decoration: underline;
}
.elementor-widget-woocommerce-cart .woocommerce a.remove:hover {
color: #0F0F10 !important;
}
.cart_totals h2 {
border-bottom: 1px solid #0F0F10;
font-size: 18px;
font-weight: bold;
padding: 0 20px 8px 0;
line-height: 1em;
}
.product_title_r {
display: none;
}
.elementor-8 .elementor-element.elementor-element-23ef6e9 .cart_totals .shop_table td:before {
font-weight: normal;
}
.woocommerce ul#shipping_method li label {
display: inline;
font-size: 14px;
}
.product-thumbnail {
background-color: #f5f5f5;
margin-bottom: 20px !important;
}
a.checkout-button.button.alt.wc-forward {
font-size: 14px;
}
.woocommerce-cart .actions h3 {
border-bottom: 1px solid #0F0F10;
padding-bottom: 5px;
font-size: 16px;
margin-bottom: 0;
font-weight: bold;
display: flex;
align-items: center;
}
.woocommerce-cart .actions {
padding-bottom: 30px;
}
img.dettagli_icon {
padding-right: 20px;
height: 30px;
}
.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
display: none;
}
.woocommerce-cart .dettagli {
display: flex;
justify-content: flex-start;
text-align: left;
padding: 10px 0;
margin-bottom: 0;
flex-wrap: wrap;
flex-direction: column;
align-items: flex-start;
font-size: 14px;
}
.woocommerce-cart .editproduct {
margin: -15px 0 20px 0;
display: block;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover { text-decoration: underline;
}
.elementor-widget-woocommerce-cart table.cart td.actions {
display: none !important;
}
.e-cart-totals.e-cart-section, .e-shop-table.e-cart-section {
padding: 20px;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single, .elementor-widget-woocommerce-cart .cart-collaterals .input-text {
height: 36px !important;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 20px;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 32px;
} .elementor-widget-woocommerce-checkout-page h3#order_review_heading, .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields h3, .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields h3 {
font-size: 14px;
border-bottom: 1px solid #000;
padding-bottom: 5px;
}
.woocommerce-checkout ul#shipping_method li label {
display: inline;
font-size: 14px;
}
.elementor-widget-woocommerce-checkout-page .e-checkout__container {
grid-column-gap: 48px !important;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table__product-name a {
pointer-events: none;
cursor: default;
color: black !important;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table__product-name ul.wc-item-meta {
display: none;
}
form.checkout.woocommerce-checkout a {
text-decoration: underline;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 24px !important;
} .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-item-meta {
display: none !important;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content-wrapper {
border: 1px solid #000 !important;
border-radius: 0 !important;
background-color: #fff !important;
}
@media only screen and (min-width: 768px) {
.elementor-widget-woocommerce-my-account nav.woocommerce-MyAccount-navigation { background: #f9f9f9; }
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
display: flex !important;
justify-content: stretch;
flex-direction: row;
align-items: flex-end !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li {
transform: translateY(1px) !important;
}
.woocommerce-MyAccount-content-wrapper {
padding: 20px !important;
}
}
@media only screen and (max-width: 767px) {
.elementor-widget-woocommerce-my-account .e-wc-account-tabs-nav {
padding-bottom: 50px;
}
.woocommerce-MyAccount-content-wrapper {
padding: 10px !important;
}
}  .dettagli-ordine-accordion {
border: 1px solid #e5e5e5;
margin: 15px 0;
background-color: #fafafa;
overflow: hidden;
} .dettagli-ordine-summary {
padding: 12px 18px;
font-weight: 600;
font-size: 18px;
cursor: pointer;
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
user-select: none;
background-color: #f4f4f4;
color: #222;
} .dettagli-ordine-summary::-webkit-details-marker {
display: none;
} .dettagli-ordine-summary::after {
content: "❯";
font-size: 14px;
transition: transform 0.3s ease;
} .dettagli-ordine-accordion[open] .dettagli-ordine-summary::after {
transform: rotate(90deg);
} .dettagli-ordine-table {
width: 100%;
border-collapse: collapse;
margin: 0;
}
.dettagli-ordine-table td {
padding: 12px 18px;
border-top: 1px solid #eee;
}
.dettagli-ordine-table h4 {
margin: 0 0 6px 0;
font-size: 14px;
color: #111;
} .wholesale_customer span.woocommerce-Price-amount.amount, .wholesale_customer .shop_table, .wholesale_customer .cart_totals h2, .wholesale_customer .e-checkout__order_review, 
.distributor span.woocommerce-Price-amount.amount, .distributor .shop_table, .distributor .cart_totals h2, .distributor .e-checkout__order_review {
display: none !important;
} .woocommerce-view-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details, 
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
display: none;
}
.woocommerce-view-order .order_item td:nth-child(2),
.woocommerce-order-received .order_item td:nth-child(2) {
color: #000 !important;
font-size: 24px;
font-weight: bold;
padding-bottom: 11px !important;
}
.woocommerce-view-order .order_item td:nth-child(2):before,
.woocommerce-order-received .order_item td:nth-child(2):before {
font-size: 14px;
font-weight: normal;
content: 'Q.ty:';
color: #69727d;
}
.woocommerce-view-order .order_item td:nth-child(3):before,
.woocommerce-order-received .order_item td:nth-child(3):before {
font-size: 14px;
content: 'Price:';
}
.woocommerce-view-order tr.order_item,
.woocommerce-order-received  tr.order_item {
font-size: 30px;
border-bottom: 1px solid #000 !important;
}
.woocommerce-view-order .order_item td,
.woocommerce-order-received .order_item td {
vertical-align: bottom !important;
color: #000;
}
.woocommerce-view-order tr.account_order_detail,
.woocommerce-order-received tr.account_order_detail {
border-bottom: 1px solid #c6c6c6 !important;
}
.woocommerce-view-order span.woocommerce-Price-amount.amount,
.woocommerce-order-received span.woocommerce-Price-amount.amount {
color: black;
font-size: 24px;
padding-right: 30px;
} .cmplz-soft-cookiewall {
background-color: rgba(0, 0, 0, 0.2) !important;
background-image: linear-gradient(180deg, #FA8B7191 0%, #5685EDA1 100%);
}
.cmplz-links .cmplz-documents {
font-size: 13px !important;
}
#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h3 {
font-size: 13px;
text-transform: uppercase !important;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
max-width: 100%;
}   div#wpgmza_map_1 {
margin-bottom: 30px !important;
}
.wpgmza_infowindow_title {
font-weight: 900;
font-size: 18px;
}
table.dataTable thead th, table.dataTable tfoot th {
font-weight: normal;
}
.wpgmza-content-address-holder-inner .wpgmza_marker_title {
font-size: 18px !important;	font-weight: 900!important;
}
.wpgmza-grid-item .wpgmza-desc, .wpgmza-grid-item .wpgmza-desc p {
font-size: inherit !important;
width: 100%;
opacity: 1;
margin-top: 5px;
}
.wpgmza-grid-item {
border-radius: 10px !important;
}
.wpgmza_sl_main_div input[type="button"], .wpgmaps_directions_outer_div input[type="button"], .wpgmza-inner input[type="button"] {
font-weight: 500;
text-transform: none !important;
letter-spacing: 0 !important;
padding: 3px 20px !important;
height: auto !important;
}
button.wpgmza-use-my-location.button-secondary {
min-width: 28px;
}
.wpgmza-modern-store-locator button.wpgmza-use-my-location {
width: 28px !important;
height: 28px !important;
border: none !important;
}
.wpgmza-modern-store-locator select#radiusSelect_1 {
max-width: 80px;
border: 1px solid #0f0f10;
border-radius: 50px;
font-size: 15px;
}
@media only screen and (min-width: 768px) {
.wpgmza-modern-store-locator .wpgmza-inner {
flex-wrap: nowrap !important;
width: 400px;
}
}
@media only screen and (max-width: 767px) {
.wpgmza-modern-store-locator {
left: 10% !important;
right: 10% !important;
max-width: 300px !important;
}
div#wpgmza_table_1_wrapper {
padding: 0 !important;
}
}
div#wpgmza_table_1_wrapper {
padding: 20px;
background: #f9f9f9;
}
div#wpgmza_table_1_length {
padding-left: 1%;
}
.dataTables_wrapper .dataTables_filter {
padding-right: 18px;
}
@media only screen and (min-width: 1000px) {
th#wpgmza_map_list_link {
width: 10%;
max-width: 150px;
}
}
td.sorting_1.wpgmza_table_title {
font-size: 18px !important;
font-weight: 900 !important;
}
#wpgmza_table_1_wrapper .paginate_button {
top: 2px !important;
padding: 0 !important;
}
#wpgmza_table_1_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current, #wpgmza_table_1_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
border: none !important;
background: transparent !important;
}
.wpgmza_marker_holder {
border: none !important;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
padding: 10px;
color: #0f0f10;
font-size: 13px;
text-transform: uppercase;
}
#wpgmza_table_1_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button {
border: none !important;
}
#wpgmza_table_1_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current, #wpgmza_table_1_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
color: white !important;
border: none !important;
background-color: #0f0f10 !important;
border-radius: 5px;
}
#wpgmza_table_1_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
border: none !important;
background: transparent !important;
color: #cc3369 !important;
}
#wpgmza_table_1_wrapper td.wpgmza_table_description p a, .wpgmza_infowindow_description p a {
color: black !important;
-webkit-text-fill-color: black !important;
cursor: inherit;
pointer-events: none;
} .wpml-elementor-ls {
width: 50px;
}
#oc_wpml .wpml-elementor-ls {
width: 80px;
}
.wpml-ls-legacy-list-horizontal>ul {
line-height: 0;
}
.elementor-location-header .wpml-ls-legacy-list-horizontal .wpml-ls-item {
font-size: 13px;
text-transform: uppercase;
line-height: 0;
}
.elementor-location-header .wpml-ls-legacy-list-horizontal, #oc_wpml .wpml-ls-legacy-list-horizontal, .elementor-location-footer .wpml-ls-legacy-list-horizontal {
padding: 0;
}
.wpml-ls-legacy-list-horizontal a {
color: white;
padding: 0 8px 0 0 !important;
}
#oc_wpml .wpml-ls-legacy-list-horizontal .wpml-ls-item {
font-size: 18px;
text-transform: uppercase;
line-height: 0;
} label.elementor-field-label {
display: none;
}
label.elementor-field-label[for="form-field-field_80ddf48"] {
display: block;
}
.elementor-form {
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
padding: .5rem .2rem !important;
}
}