.ts-header .menu-wrapper nav > ul > li > a:after {
height: 2px;
} .woocommerce div.product .summary a.compare,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist,
.woocommerce div.product.product-type-variable .summary a.compare,
.woocommerce div.product.product-type-variable .summary .yith-wcwl-add-to-wishlist { margin-top: 0; margin-bottom: 20px;
margin-left: 0;
}
.woocommerce div.product .summary > .woocommerce-product-details__short-description,
.woocommerce div.product form.cart,
.woocommerce div.product form.cart .group_table {
margin-bottom: 20px;
} .woocommerce .product .product-label{
display: none;
}
@media only screen and (min-width: 1025px){ .no-sidebar .top-filter-widget-area.dropdown-filter > *{
width: 33.333333%;
}
} div.product.vertical-thumbnail div.images-thumbnails .thumbnails-container .owl-nav > div.owl-prev:before,
div.product.vertical-thumbnail div.images-thumbnails .thumbnails-container .owl-nav > div.owl-next:before {
color: #d3bc6c;
} .top-filter-widget-area-button {
display: none !important;
} .woocommerce-ordering {
display: none !important;
} .intc--footer-company {
text-align: center;
font-size: 14px;
} .intc--print-container {
margin-top: 20px;
} @media print {
body.woocommerce-wishlist * {
visibility: hidden;
}
body.woocommerce-wishlist .iubenda-tp-btn {
display: none !important;
}
#main-content, #main-content * {
visibility: visible;
}
#main-content {
position: absolute;
left: 0;
top: 20px;
}
footer#colophon,
#to-top,
#ts-add-to-cart-popup-modal,
.ts-header,
.yith_wcwl_wishlist_footer,
a.show-title-form,
.intc--print-container {
display: none !important ;
}
a.iubenda-tp-btn.iubenda-cs-preferences-link {
display: none !important;
}
} .pswp__caption {
display: none ;
} .modal__container {
padding: 0 30px;
max-height: 90vh;
max-width: 960px;
width: 960px;
}
@media only screen and (max-width: 991px) {
.modal__container {
max-width: 700px;
width: 700px;
}
}
@media only screen and (max-width: 767px) {
.modal__container {
max-width: 420px;
width: 90%;
}
}
.modal__header {
margin-top: 30px;
}
.modal__footer {
margin-bottom: 30px;
}
.modal__close {
cursor: pointer;
}
ul.intc--finition-list {
padding: 0 ;
margin: 0 ;
list-style: none;
width: 100%;
float: left;
}
ul.intc--finition-list li,
ul.intc--finition-list li .intc--finition-list-text,
ul.intc--finition-list li img {
float: left;
}
ul.intc--finition-list li {
width: 100%;
display: block;
margin-bottom: 20px;
}
ul.intc--finition-list li img {
display: block;
height: auto;
width: 30%;
margin: 0;
padding: 0;
border-radius: 50%;
}
.intc--finition-list-text {
width: 70%;
margin: 0;
padding: 0 15px;
box-sizing: border-box;
color: #000;
}
.intc--finition-list-code {
color: #ccc;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
ul.intc--finition-list li {
width: 49%;
margin: 0 2% 30px 0;
}
ul.intc--finition-list li:nth-child(2n) {
margin-right: 0;
}
ul.intc--finition-list li:nth-child(2n+1) {
clear: left ;
}
}
@media only screen and (min-width: 992px) {
ul.intc--finition-list li {
width: 32%;
}
ul.intc--finition-list li:nth-child(3n) {
margin-right: 0;
}
ul.intc--finition-list li:nth-child(3n+1) {
clear: left ;
}
}
.intc--finition-btn {
margin-top: 16px !important;
}
@media only screen and (min-width: 1025px){
.intc--modal-home-btn h2 {
font-size: 300% !important ;   
margin-top: 30px ;
margin-left: 50px ;
}
}
.modal__close {
background: none !important;
color: #000 !important;
min-width: auto !important;
margin-left: auto;
}
.micromodal-slide {
position: relative;
z-index: 999;
} .intc--golden-border .wpb_wrapper {
border: 2px solid #d3bc6c ;
}
.intc--banner-img-home.ts-banner .banner-img img {
width: 100% ;
}
@media only screen and (min-width: 768px){
.intc--banner-img-home.ts-banner .banner-img img {
height: 300px ;
}
}
@media only screen and (min-width: 1025px){
.intc--banner-img-home.ts-banner .banner-img img {
height: 400px ;
}
}
@media only screen and (min-width: 1540px){
.intc--banner-img-home.ts-banner .banner-img img {
height: 600px ;
}
}
.intc--object-fit, .intc--object-fit-container img {
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center center;
object-position: center center;
font-family: 'object-fit: cover; object-position: center center';
} #main > .page-container {    
padding-top: 35px !important;
}
.intc--no-cursor a {
cursor: default ;
pointer-events: none;
} .intc--brand-partner-logo .items .first {
margin-left: 12.5%;;
} .ts-banner.banner-style-2.intc--overlay .overlay {
-webkit-transform: scale3d(1, 1, 1);
-ms-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
z-index: 1;
opacity: 0.5;
display: none ;
}
@media only screen and (min-width: 1025px){
.intc--btn-home-contact {
margin-right: 20px !important;
}
} .intc--quote-text {
font-family: 'Montserrat', sans-serif;
font-size: 3.3rem;
line-height: 4.2rem;
font-weight: 300;
text-align: center;
margin-top: 1rem;
}
.intc--quote-author {
font-family: 'Montserrat', sans-serif;
font-size: 3.7rem;
line-height: 4.5rem;
font-weight: 300;
text-align: right;
margin-top: 1.8rem;
color: #d3bc6c;
}
@media only screen and (max-width: 1199px){
.intc--quote-text {
font-size: 2.3rem;
line-height: 3.2rem;
}
.intc--quote-author {
font-size: 2.7rem;
line-height: 3.5rem;
}
}
@media only screen and (max-width: 767px){
.intc--quote-text {
font-size: 1.8rem;
line-height: 2.7rem;
}
.intc--quote-author {
font-size: 2.2rem;
line-height: 3rem;
}
}
.ts-banner.banner-style-2.intc--overlay .heading-text {
font-size: 40px;
}
@media only screen and (max-width: 1539px){
.ts-banner.banner-style-2.intc--overlay .heading-text {
font-size: 30px;
}
}
@media only screen and (max-width: 1199px){
.ts-banner.banner-style-2.intc--overlay .heading-text {
font-size: 20px;
}
}
@media only screen and (max-width: 991px){
.ts-banner.banner-style-2.intc--overlay .heading-text {
font-size: 16px;
}
}
@media only screen and (max-width: 767px){
.ts-banner.banner-style-2.intc--overlay .heading-text {
font-size: 42px;
}
}
@media only screen and (max-width: 480px){
.ts-banner.banner-style-2.intc--overlay .heading-text {
font-size: 32px;
}
}   .cart_list li .price, .product_list_widget li .price {
display: none ;
} .header-container .sticky-wrapper.is-sticky .header-sticky > .container{
padding-top: 0px;
padding-bottom: 0px;
}
.products .product .meta-wrapper a,
.product_list_widget .ts-wg-meta a {
text-transform: capitalize ;
}
.single-product.woocommerce div.product .summary .product_title {
text-transform: capitalize ;
}
.intc--brand-logo {
margin-left: 30px;
margin-right: 30px;
text-align: right ;
}
@media only screen and (max-width: 767px) {
.intc--brand-logo {
text-align: center ;
}
}
.intc--brand-partner-image-list a:after, 
.intc--brand-partner-image-list a:before {
display: none !important;
} .intc--align-center {
width: auto  ;
margin: 0 auto ;
} .cosmetic-banner-custom h3.vc_custom_heading {
font-size: 380%;
margin-top: -20px !important;
}
.cosmetic-banner-custom h2.vc_custom_heading {
font-size: 650%;
}
@media only screen and (max-width: 1199px) {
.cosmetic-banner-custom h3.vc_custom_heading {
font-size: 300%;
}
.cosmetic-banner-custom h2.vc_custom_heading {
font-size: 570%;
}
}
@media only screen and (max-width: 991px) {
.cosmetic-banner-custom h3.vc_custom_heading {
font-size: 230%;
}
.cosmetic-banner-custom h2.vc_custom_heading {
font-size: 500%;
}
}
@media only screen and (max-width: 767px) {
.cosmetic-banner-custom h3.vc_custom_heading {
font-size: 380% !important;
}
.cosmetic-banner-custom h2.vc_custom_heading {
font-size: 650% !important;
}
}
@media only screen and (max-width: 480px) {
.cosmetic-banner-custom h3.vc_custom_heading {
font-size: 300% !important;
}
.cosmetic-banner-custom h2.vc_custom_heading {
font-size: 570% !important;
}
}
body.error404  .fullwidth-template {
background: #eee ;
}
.intc--form-container {
margin-top: 20px;
}
.intc--privacy-outer {
margin-top: 15px;
}
.intc--privacy-outer input[type='checkbox'] {
padding: 6px;
margin-top: 2px;
width: auto;
float: left;
margin-right: 5px;
display: inline-block;
position: relative;
border: 1px solid #111111;
-webkit-appearance: checkbox !important;
-moz-appearance: checkbox !important;
appearance: checkbox !important;
}
.intc--privacy-outer .intc--privacy-text {
position: relative;
display: block;
text-align: left;
top: 2px;
font-size: 13px;
line-height: 18px;
width: 100%;
text-transform: none;
font-style: italic;
}
.intc--privacy-outer .intc--privacy-text a {
font-weight: 700;
}
.intc--privacy-outer .text-campi-obbligatori {
font-size: 13px;
line-height: 18px;
margin-top: 10px;
}
.intc--privacy-outer label {
padding-left: 0;
margin-left: 0;
width: 100%;
margin-top: 10px;
}
.intc--privacy-outer span.wpcf7-list-item {
margin-left: 0;
width: 100%;
} .wpcf7-response-output {
display: none;
} @media only screen and (max-width: 480px) {
.vc_col-xxs-12 {
width: 100% ;
}
}
.google-copy-maps {
position: relative ;
width: 100% ;
height: 450px ;
}
.google-copy-maps::before {
content: "Map data \00A9 2022 Google";
position: absolute;
bottom: 0;
right: 0;
background: #000;
background: rgba(0, 0, 0, 0.7); 
color: #fff ;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
padding: 6px 12px;
font-style: normal ;
letter-spacing: normal;
} .tax-product_cat .products .list-categories { 
width: 100% ;
}