.single.single-garsport_product .social-share.social-share--inverse{ display:none;}
.archive .product-grid__code { font-size: 1.4rem;letter-spacing: 1px;}
.privacy {
line-height: 1.2;
}
.breadcrumbs__link {
font-size: 1.2rem;
}
.breadcrumbs__item:not(:first-child) {
font-size: 1.2rem;
} .dropdown__link h3 {font-size: 1.6rem;}
body.laptop-lowres .dropdown__item {margin-bottom: 3rem;}
@media (max-width: 1400px) and (min-width:1025px){ }
@media (min-width: 991px) and (max-width: 1299px) { 
body.laptop-lowres .dropdown__link h3 {font-size: 14px;}
body.laptop-lowres .dropdown__item {margin-bottom: 2.5rem;}
.dropdown__list {font-size: 1.4rem;}
.canvas-slide__title, .product-slide__title {    font-size: 3.6rem;}
} html {
overflow-x: hidden;
}
#popup {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 999;
background-color: rgba(0,0,0,0.6);
}
#popup .container_popup {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background-size: cover;
background-position: center;
padding: 30px 15px;
}
#popup .content_popup {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%;
text-align: center;
}
#popup .content_popup__text {
color: #fff;
font-size: 38px;
line-height: normal;
text-transform: uppercase;
font-family: "Inter Medium",sans-seri;
}
#popup p {
margin-bottom: 0;
line-height: normal;
}
#popup a {
text-decoration: none;
}
#popup img {
visibility: hidden;
max-width: 90vw;
max-height: 90vh;
width: 800px;
}
#popup .content_popup__button {
background-color: #ED1B24;
display: inline-block;
padding: 14px 36px;
font-family: "Inter Medium",sans-seri;
color: #fff;
text-transform: uppercase;
font-size: 16px;
margin-top: 80px;
}
#popup .close_popup {
position: absolute;
right: 30px;
top: 30px;
width: 30px;
height: 30px;
cursor: pointer;
}
#popup .close_popup:before {
content: "";
position: absolute;
width: 30px;
height: 3px;
background-color: #fff;
transform: rotate(45deg);
top: 13px;
}
#popup .close_popup:after {
content: "";
position: absolute;
width: 30px;
height: 3px;
background-color: #fff;
transform: rotate(-45deg);
top: 13px;
} #ricerca {
margin-bottom: 80px;
padding-top: 30px;
padding-bottom: 30px;
background-color: #f1f1f1;
}
.ricerca_form__input {
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px solid #272524 !important;
padding: 1.2rem 2rem;
width: 350px;
max-width: 60%;
background-color: transparent;
font-family: "Inter Medium",sans-serif;
}
.ricerca_form__send {
display: inline-block;
margin-left: 20px;
height: 57px;
vertical-align: middle;
line-height: 57px;
cursor: pointer;
font-family: "Inter Medium",sans-serif;
}
.ricerca_form__send img {
display: inline-block;
width: 9px;
position: relative;
top: 4px;
margin-left: 10px;
}
.page-template-ricerca .grid-filter-wrap {
display: none;
}
.page-template-ricerca .pagination {
display: none;
}
.search_full #ricerca {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: transparent;
color: #fff;
}
.search_full {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 9;
background: rgba(10,10,10,0.98);
display: none;
}
.search_full .ricerca_form {
text-align: center;
}
.search_full .ricerca_form__input {
color: #fff !important;
border-bottom: 1px solid #fff !important;
}
.search_full .ricerca_form__input::placeholder {
color: #fff !important;
}
.search_full .ricerca_form__send img.light {
display: none;
}
.ricerca_form__send img.dark {
display: inline-block !important;
}
.search_full .ricerca_form__send img.dark {
display: none !important;
}
.search_full__close {
width: 3rem;
position: absolute;
right: 2rem;
top: 2rem;
cursor: pointer;
}
.open_search {
display: table-cell;
vertical-align: middle;
opacity: 0.8;
transition: all .3s ease;
}
.open_search:hover {
opacity: 1;
}
.open_search img {
width: 35px;
margin-left: 25px;
padding: 10px;
vertical-align: middle;
cursor: pointer;
display: none;
}
.site-header-wrap--white:not(.site-header-wrap--scrolled) .open_search img.light {
display: block;
}
.site-header-wrap--black:not(.site-header-wrap--scrolled) .open_search img.dark {
display: block;
}
body.dropdown-open .site-header-wrap .open_search img.dark {
display: none !important;
}
body.dropdown-open .site-header-wrap .open_search img.light {
display: block;
}
.site-header-wrap.site-header-wrap--scrolled .open_search img.light {
display: block;
}
.open_search_mobile {
display: none !important;
}
.page-template-ricerca h1 {
font-family: "Inter Bold",sans-serif;
}
body.page.page-template-ricerca .content-area {
padding-bottom: 0;
}
.page-template-ricerca .content_search {
margin-bottom: 60px;
}
.ricerca_form_title {
display: none;
font-family: "Inter Bold",sans-serif;
font-size: 32px;
margin-bottom: 25px;
text-transform: uppercase;
}
.search_full .ricerca_form_title {
display: block;
}
.page-template-conformita .entry-header, .page-template-conformita .entry-content {
width: 100%;
}
.ricerca_conformita {
text-align: center;
margin-bottom: 35px;
}
#cerca_prodotto {
border-bottom: 1px solid #272524 !important;
border: 0;
padding: 1.2rem 2rem;
font-size: 16px;
cursor: pointer;
}
.lista_prodotti__item {
padding: 35px 20px;
border: 1px solid #272524;
width: calc(33.3% - 16.6px);
margin-bottom: 25px;
position: relative;
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;
}
.lista_prodotti__item__titolo {
font-family: "Inter Medium",sans-serif;
font-size: 24px;
margin-bottom: 15px;
}
.lista_prodotti__item a {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.lista_prodotti__item__descrizione {
margin-bottom: 15px;
}
.lista_prodotti__item__download img {
width: 26px;
position: relative;
top: 7px;
margin-right: 15px;
}
.lista_prodotti__item__download {
font-family: "Inter Medium",sans-serif;
}
.lista_prodotti .lista_prodotti__item {
margin-right: 25px;
}
.lista_prodotti .lista_prodotti__item:nth-child(3n+3) {
margin-right: 0;
}
.lista_prodotti {
display: flex;
flex-wrap: wrap;
}
.lista_prodotti__item:hover {
border: 1px solid #E20613;
}
@media (max-width: 1024px) {
.open_search {
position: absolute;
top: 1.4rem;
right: 8rem;
}
.open_search img {
width: 4rem;
margin-left: 0;
}
.site-header-wrap--black:not(.site-header-wrap--scrolled) .open_search img.dark {
display: block;
}
.site-header-wrap--black:not(.site-header-wrap--scrolled) .open_search img.light {
display: none;
}
}
@media (max-width: 480px) {
.ricerca_form_title {
font-size: 28px;
}
} @media (max-width: 991px) {
#popup .content_popup__button {
padding: 15px 35px;
font-size: 18px;
margin-top: 65px
}
#popup .content_popup__text {
font-size: 40px;
}
}
@media (max-width: 767px) {
#popup .content_popup__button {
padding: 10px 30px;
font-size: 15px;
margin-top: 25px;
}
#popup .content_popup__text {
font-size: 30px;
}
.lista_prodotti .lista_prodotti__item:nth-child(2n+2) {
margin-right: 0;
}
.lista_prodotti__item {
width: calc(50% - 12.5px);
}
.lista_prodotti .lista_prodotti__item:nth-child(3n+3) {
margin-right: auto;
}
}
@media (max-width: 575px) {
#popup .container_popup {
padding: 45px 15px;
}
#popup img {
display: none;
}
#popup .content_popup__text {
font-size: 24px;
padding: 15px;
}
#popup .content_popup {
position: static;
transform: none;
width: 80vw;
}
.lista_prodotti .lista_prodotti__item {
margin-right: 0;
}
.lista_prodotti .lista_prodotti__item:nth-child(2n+2) {
margin-right: 0;
}
.lista_prodotti__item {
width: 100%;
}
}
.newsletter__label {
line-height: 1.2;
display: block;
margin-bottom: 20px;
}
.newsletter__label:before {
content: "";
display: inline-block;
vertical-align: -33.333333%;
border: 1px solid black;
border-radius: 0;
margin-right: 1rem;
width: 2.5rem;
height: 2.5rem;
}
.newsletter__checkbox:checked + .newsletter__label:before {
border-color: black;
background-color: black;
}
.newsletter-checkbox {
margin-bottom: 20px;
}
.newsletter-checkbox .newsletter__checkbox {
display: none;
}
form label {
cursor: pointer;
}
@media (max-width: 767px) {
.newsletter__label:before {
width: 2rem;
height: 2rem;
}
.newsletter__label {
font-size: 1.2rem;
}
} .loader {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(255, 255, 255, 0.8);
z-index: 15;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.loader svg {
width: 60px;
margin: auto; }
.loader:not(.show) {
display: none; }
.langs-switcher ul.sub-menu {
background-color: #fff;
}