@keyframes flickerAnimation {
0%   { opacity: 0.8; filter: blur(180px); }
50%  { opacity: 0.6; filter: blur(220px); }
100% { opacity: 0.8; filter: blur(180px); }
}
@-o-keyframes flickerAnimation{
0%   { opacity: 0.8; filter: blur(180px); }
50%  { opacity: 0.6; filter: blur(220px); }
100% { opacity: 0.8; filter: blur(180px); }
}
@-moz-keyframes flickerAnimation{
0%   { opacity: 0.8; filter: blur(180px); }
50%  { opacity: 0.6; filter: blur(220px); }
100% { opacity: 0.8; filter: blur(180px); }
}
@-webkit-keyframes flickerAnimation{
0%   { opacity: 0.8; filter: blur(180px); }
50%  { opacity: 0.6; filter: blur(220px); }
100% { opacity: 0.8; filter: blur(180px); }
}
.animate-pulse {
opacity: 0.4;
-webkit-animation: flickerAnimation 4s infinite;
-moz-animation: flickerAnimation 4s infinite;
-o-animation: flickerAnimation 4s infinite;
animation: flickerAnimation 4s infinite;
pointer-events: none !important;
}
.main-post-container.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .inner {
display: flex;
flex-direction: column-reverse;
}
.main-post-container.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
padding-top: 0;
padding-bottom: 25px !important;
}
@media only screen and (min-width: 690px) and (max-width: 999px)  {
.main-post-container.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item:nth-of-type(2n+1) {
transform: translateY(100px);
}
.main-post-container.nectar-post-grid-wrap .load-more-wrap {
margin-top: 150px;
}
}
@media only screen and (min-width: 1000px){
.main-post-container.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item {
margin-bottom: 100px;
}
.main-post-container.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item:nth-of-type(3n),
.main-post-container.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item:nth-of-type(3n+1) {
transform: translateY(100px);
}
.main-post-container.nectar-post-grid-wrap .load-more-wrap {
margin-top: 70px;
}
}
@media only screen and (min-width: 690px) {
body.home .main-post-container.nectar-post-grid-wrap .nectar-post-grid {
margin-top: 73px;
}
}
.main-post-container .nectar-post-grid-filters[data-align=left] a {
font-size: 18px;
font-weight: 700;
font-family: 'Poppins';
border: 1px solid #000000;
border-radius: 30px;
padding: 16px 32px;
line-height: 1;
margin-right: 23px;
}
.main-post-container .nectar-post-grid-filters[data-align=left] a:hover,
.main-post-container .nectar-post-grid-filters[data-align=left] a.active {
background: #000000;
color: #ffffff;
}
.main-post-container .nectar-post-grid-filters[data-align=left] a:after {
content: unset !important;
}
.main-post-container .nectar-post-grid-filters[data-align=left] a[data-filter="senza-categoria"]{
display: none;
}
@media only screen and (max-width: 999px){
.main-post-container .nectar-post-grid-filters {
margin-left: 0 !important;
margin-right: 0 !important;
}
.main-post-container .nectar-post-grid-filters div:not(.n-sticky){
display: block !important;
width: 100%;
}
.main-post-container .nectar-post-grid-filters[data-align=left] a {
margin-left: 0;
margin-top: 0;	
margin-right: 15px;
padding: 8px 15px;
}
}
.main-post-container.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .meta-category {
display: flex;
width: 100%;
align-items: center;
border-bottom: 1px solid #000000;
margin-bottom: 10px;
}
.main-post-container.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .meta-category > a.style-button {
margin-bottom: 0;
padding-left: 8px;
padding-right: 8px;
}
.main-post-container.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .meta-category > .meta-date,
.main-post-container.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .meta-category > .meta-reading-time {
margin: 0;
flex-grow: 1;
color: #757575;
font-size: 16px;
text-align: right;
font-family: Poppins;
font-weight: 400;
}
.main-post-container.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .meta-category > .meta-reading-time {
text-align: left;
flex-grow: 0;
white-space: nowrap;
padding-right: 5px;
}
.main-post-container.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .meta-category > .meta-reading-time:before {
content: '';
display: inline-block;
width: 15px;
height: 17px;
background-image: url(//magazine.shop-lagazoi.it/wp-content/themes/salient/ms/img/watch-dark.svg);
background-size: contain;
background-repeat: no-repeat;
margin-right: 6px;
vertical-align: middle;
}
.main-post-container.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .item-main .nectar-post-grid-item__meta-wrap {
display: none;
}
.button-underline-hover span.link_wrap span.text {
position: relative;
}
.button-underline-hover span.link_wrap span.text:after {
content: '';
border-bottom: 2px solid #ffffff;
position: absolute;
bottom: -3px;
left: 50%;
right: 50%;
transition: all .8s ease-in-out;
}
.button-underline-hover span.link_wrap:hover span.text:after {
left: 5%;
right: 5%;
}
.main-post-container .nectar-post-grid-item .bg-wrap-link--ms-read {
position: absolute;
bottom: 30px !important;
left: 50% !important;
right: auto !important;
top: auto !important;
z-index: 100;
background: #FFF200;
font-family: Poppins;
font-weight: 700;
text-align: center;
padding: 15px 20px;
width: auto !important;
height: auto !important;
min-width: 200px;
transform: translateX(-50%);
opacity: 0;
transition: opacity .8s ease-in-out;
font-size: 18px;
}
.main-post-container .nectar-post-grid-item:hover .bg-wrap-link--ms-read {
opacity: 1;
}
.main-post-container .nectar-post-grid-item .bg-wrap-link--ms-read:hover {
text-decoration: underline;
}
.sf-menu .menu-item-language ul {
margin-top: -60px;
max-width: 150px;
right: 0 !important;
left: auto !important;
padding: 10px;
}
.sf-menu .menu-item-language ul li, .sf-menu .menu-item-language ul li a {
text-align: right;
width: 100%;
display: block;
}
.sf-menu > li.menu-item-language > a > span.menu-title-text > span.wpml-ls-native:after {
content: '▾';
padding-left: 5px;
font-size: 14px;
}
@media only screen and (min-width: 1000px){
body.home header#top {
border-bottom: 1px solid rgba( 255, 255, 255, 0.3) !important;
}
}
body.material #header-outer #top nav>ul #social-in-menu a {
border: 1px solid rgba(0,0,0,0.3);
width: 38px;
height: 38px;
border-radius: 50%;
margin-right: 15px;
}
body.material #header-outer #social-in-menu i, 
body.material #header-outer #social-in-menu [class*=fa-]:after {
height: 36px;
padding-top: 6px;
}
body.material #header-outer.dark-slide #top nav>ul #social-in-menu a,
body.material.archive.category #header-outer #top nav>ul #social-in-menu a {
border-color: rgba(255,255,255,0.3);
}
.nectar-archive-tax-count { display: none !important; } .ms-custom-post--left-column {
font-size: 18px;
}
.ms-custom-post--left-column p {
margin-bottom: 0;
padding-bottom: 0;
}
.ms-custom-post--left-column, 
.ms-custom-post--left-column p, 
.ms-custom-post--left-column span,
.ms-custom-post--left-column .meta-author strong  {
font-family: 'Poppins';
}
.ms-custom-post--breadcrumb,
.ms-custom-post--breadcrumb *,
.ms-custom-post--breadcrumb span {
color: #808080;
font-size: 14px;
font-family: 'Poppins';
}
.ms-custom-post--breadcrumb a {
text-decoration: none;
color: #808080 !important;
}
.ms-custom-post--breadcrumb a:hover {
text-decoration: underline;
}
.ms-custom-post--left-column .meta-date + .meta-reading-time {
margin-left: 50px;
}
.ms-custom-post--left-column .meta-reading-time:before {
content: '';
display: inline-block;
width: 22px;
height: 22px;
background-image: url(//magazine.shop-lagazoi.it/wp-content/themes/salient/ms/img/watch.svg);
background-size: contain;
background-repeat: no-repeat;
margin-right: 9px;
vertical-align: middle;
} .ms-custom-post--meta-share .nectar-social.vertical:not(.visible) {
opacity: 1;
}
.ms-custom-post--meta-share .nectar-social.vertical .nectar-social-inner {
display: flex;
margin-bottom: 0px;
margin-left: 0;
margin-right: 0;
top: 0;
position: relative;
width: 100%;
justify-content: flex-end;
align-items: center;
}
.ms-custom-post--meta-share .nectar-social.vertical .nectar-social-inner .nectar-sharing {
border: 1px solid rgba(255,255,255,0.3);
border-radius: 50%;
margin-left: 15px;
margin-bottom: 0;
background: transparent !important;
}
body .post-area .wpb_content_element h3, 
body .post-area .wpb_content_element h2 {
margin-bottom: 30px;
}
.main-article-row {
padding-bottom: 100px;
border-bottom: 1px solid #E5E5E5;
}
body.single-post .blog-single-container .post-loop-builder {
margin-bottom: 100px;
}
.go-back-button .arrow, .go-back-button .link_text:after {
display: none !important;
}
.go-back-button .link_text {
padding-right: 0 !important;
font-weight: 600;
}
.nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="60vh"] .nectar-post-grid-item-bg {
max-height: 570px;
} body .iubenda-cs-reject-btn{display:none;}
body #iubenda-cs-banner .iubenda-cs-opt-group{justify-content: end !important;}
body #iubenda-cs-banner .iubenda-cs-opt-group-custom,
body #iubenda-cs-banner .iubenda-cs-opt-group-consent{margin:0 !important;display:inline!important;}
body  #iubenda-cs-banner .iubenda-cs-opt-group-custom>div,
body  #iubenda-cs-banner .iubenda-cs-opt-group-consent>div{margin:0 !important;display:inline!important;}  
body  #iubenda-cs-banner .iubenda-cs-opt-group-custom{margin-right:10px !important;}
@media (max-width: 639px) {
body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn{display:none !important;}
body #iubenda-cs-banner .iubenda-cs-opt-group {flex-direction: row !important;}
}
.iub-toggle-checkbox label span {
color: #ffffff;
}  footer a {
color: #ffffff;
text-decoration: none;
}
footer ul, footer li {
list-style: none;
margin: 0;
} 
.home-layout-2[data-page-type=default] .footer .container.container-custom {
padding: 0 15px
}
@media (min-width: 1025px) {
.home-layout-2[data-page-type=default] .footer .container.container-custom {
padding:0 75px
}
}
.home-layout-3[data-page-type=default] .footer .container.container-custom {
padding: 0 15px
}
@media (min-width: 1025px) {
.home-layout-3[data-page-type=default] .footer .container.container-custom {
padding:0 75px
}
}
.footer-title-sr-only {
position: absolute;
left: -10000px;
top: auto;
width: 1px;
height: 1px;
overflow: hidden
}
.footer-info {
max-width: none;
width: auto;
font-size: 0;
padding-bottom: 60px;
}
.footer--style2 .footer-info {
padding: 60px 0 40px 0
}
.home-layout-2 .footer-info {
padding: 68px 0 40px
}
.home-layout-3 .footer-info {
padding: 58px 0 40px
}
.footer-info-col {
padding-left: 15px;
padding-right: 15px;
color: #464646;
display: inline-block;
float: none;
font-size: 15px;
margin-bottom: 3rem;
text-align: left;
vertical-align: top;
-ms-word-break: break-all;
overflow-wrap: break-word
}
@media (min-width: 551px) {
.footer-info-col {
width:50%
}
}
@media (min-width: 801px) {
.footer-info-col {
width:33.33334%
}
}
.footer-info-col>:first-child {
margin-top: 0
}
.footer-info-col>:last-child {
margin-bottom: 0
}
@media (min-width: 801px) {
.footer-info-col--small {
width:16.66667%
}
}
.footer-info-col--social {
width: 100%
}
@media (min-width: 551px) {
.footer-info-col--left {
padding:0
}
}
@media (min-width: 551px) {
.footer-info-col--right {
left:50%;
position: inherit;
width: 50%
}
}
@media (min-width: 801px) {
.footer-info-col--right {
left:0;
padding: 0;
text-align: right;
width: 100%
}
}
@media (min-width: 1200px) {
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] {
padding-left:30px;
padding-right: 30px
}
}
@media (min-width: 1650px) {
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] {
padding-left:85px;
padding-right: 85px
}
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix {
display: -ms-flexbox;
display: flex;
margin: 0;
border: 1px solid #fff
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .form-input {
width: 100%;
height: 44px;
line-height: 44px;
text-align: left;
margin: 0;
padding: 0 15px;
border-radius: 0;
border-color: transparent;
background: 0 0;
color: #fff
}
@media (min-width: 801px) {
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .form-input {
height:55px;
line-height: 55px
}
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .form-input:-ms-input-placeholder {
color: #fff;
text-transform: capitalize
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .form-input::placeholder {
color: #fff;
text-transform: capitalize
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .form-input:-ms-input-placeholder {
color: #fff;
text-transform: capitalize
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .form-input::-webkit-input-placeholde {
color: #fff;
text-transform: capitalize
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button {
width: 44px;
height: 44px;
margin-bottom: 0;
font-size: 0;
position: relative;
margin-left: 0;
border: none;
margin-top: 0;
background: #fff
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button::after,.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button::before {
content: "";
position: absolute;
left: 50%;
width: 10px;
height: 2px;
margin-left: -4px;
background: #1a1a1a
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button::before {
top: 50%;
transform: rotate(45deg);
margin-top: -4px
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button::after {
bottom: 50%;
transform: rotate(-45deg);
margin-bottom: -4px
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button:active,.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button:hover {
background: #fff
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button:active::after,.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button:active::before,.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button:hover::after,.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button:hover::before {
background: #1a1a1a
}
@media (min-width: 801px) {
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix .button {
width:55px;
height: 55px
}
}
@media (min-width: 1200px) {
.footer-info-col[data-section-type=footer-logoRight] .footer-info__logo {
text-align:right
}
}
@media (max-width: 767px) {
.footer-info-col[data-section-type=footer-logoRight] {
margin-top:15px;
margin-bottom: 20px
}
}
@media (min-width: 1261px) {
.footer-info-col[data-section-type=newsletterSubscription] .form-prefixPostfix.wrap {
-ms-flex-wrap:nowrap;
flex-wrap: nowrap
}
}
@media (min-width: 1200px) {
.footer-info-col {
margin-bottom:20px
}
.footer-info-col[data-section-type=storeInfo] {
width: 22.22222222222222%
}
.footer--style2 .footer-info-col[data-section-type=storeInfo] {
width: 19%
}
.footer-info-col[data-section-type=footer-brands],.footer-info-col[data-section-type=footer-categories],.footer-info-col[data-section-type=footer-webPages] {
width: 16.66666666666667%
}
.footer--style2 .footer-info-col[data-section-type=footer-brands],.footer--style2 .footer-info-col[data-section-type=footer-categories],.footer--style2 .footer-info-col[data-section-type=footer-webPages] {
width: 13%
}
.footer-info-col[data-section-type=newsletterSubscription] {
width: 27.77777777777778%
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] {
width: 28%
}
.footer-info-col[data-section-type=footer-logoRight] {
width: 14%
}
.footer-info-col[data-section-type=footer-logoRight] .footer-info__logo {
margin-bottom: 25px
}
}
@media (min-width: 768px) {
.footer-info-col[data-section-type=footer-brands] .footer-info-list,.footer-info-col[data-section-type=footer-categories] .footer-info-list,.footer-info-col[data-section-type=footer-webPages] .footer-info-list {
display:block!important
}
}
@media (min-width: 768px) and (max-width:1199px) {
.footer-info-col {
width:33.33333333333333%
}
.footer--style2 .footer-info-col {
width: 24%
}
.footer--style2 .footer-info-col[data-section-type=storeInfo] {
width: 28%
}
.footer-info-col[data-section-type=newsletterSubscription] {
width: 66.66666666666667%;
max-width: 450px
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] {
width: 76%;
max-width: 100%
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription]>* {
max-width: 66.6666%
}
.footer-info-col[data-section-type=footer-logoRight] {
width: 24%
}
}
@media (max-width: 767px) {
.footer-info-col {
width:100%
}
.footer-info-col[data-section-type=newsletterSubscription] {
width: 100%;
max-width: 100%;
margin-top: 4rem
}
.footer--style2 .footer-info-col[data-section-type=newsletterSubscription] {
width: 100%
}
.footer-info-col[data-section-type=footer-brands],.footer-info-col[data-section-type=footer-categories],.footer-info-col[data-section-type=footer-webPages] {
margin-bottom: 0
}
.footer-info-col[data-section-type=footer-brands] .footer-info-heading,.footer-info-col[data-section-type=footer-categories] .footer-info-heading,.footer-info-col[data-section-type=footer-webPages] .footer-info-heading {
border-bottom: 1px solid #fff;
margin-bottom: 0;
padding: 15px 0;
position: relative
}
.footer-info-col[data-section-type=footer-brands] .footer-info-heading:hover,.footer-info-col[data-section-type=footer-categories] .footer-info-heading:hover,.footer-info-col[data-section-type=footer-webPages] .footer-info-heading:hover {
cursor: pointer
}
.footer-info-col[data-section-type=footer-brands] .footer-info-heading:before,.footer-info-col[data-section-type=footer-categories] .footer-info-heading:before,.footer-info-col[data-section-type=footer-webPages] .footer-info-heading:before {
top: 50%;
right: 5px;
z-index: 2;
content: "";
width: 2px;
height: 12px;
position: absolute;
transition: all .4s ease;
transform: translateY(-50%);
background-color: #fff
}
.footer-info-col[data-section-type=footer-brands] .footer-info-heading:after,.footer-info-col[data-section-type=footer-categories] .footer-info-heading:after,.footer-info-col[data-section-type=footer-webPages] .footer-info-heading:after {
top: 50%;
right: 0;
z-index: 2;
content: "";
width: 12px;
height: 2px;
position: absolute;
transform: translateY(-50%);
background-color: #fff
}
.footer-info-col[data-section-type=footer-brands].open-dropdown .footer-info-heading:before,.footer-info-col[data-section-type=footer-categories].open-dropdown .footer-info-heading:before,.footer-info-col[data-section-type=footer-webPages].open-dropdown .footer-info-heading:before {
transform: translateY(-50%) rotate(90deg)
}
.footer-info-col[data-section-type=footer-brands] .footer-info-list,.footer-info-col[data-section-type=footer-categories] .footer-info-list,.footer-info-col[data-section-type=footer-webPages] .footer-info-list {
display: none;
margin-bottom: 30px;
margin-top: 12px
}
}
.footer-bottom {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid rgba(255,255,255,.3)
}
.footer-bottom .footer-copyright {
display: inline-block;
}
.footer-bottom .footer-copyright p {
padding: 0 !important;
}
.footer-bottom .footer-bottom__container {
font-size: 0
}
.footer-bottom .footer-bottom__left {
font-size: 16px;
width: 50%;
display: inline-block;
vertical-align: middle;
padding-right: 15px;
text-align: left;
margin-bottom: 15px
}
.home-layout-3 .footer-bottom .footer-bottom__left {
font-size: 13px
}
.footer-bottom .footer-bottom__center {
font-size: 16px;
width: 50%;
display: inline-block;
vertical-align: middle;
padding-right: 15px;
text-align: center;
margin-bottom: 15px
}
.footer-bottom .footer-bottom__right {
font-size: 16px;
width: 50%;
display: inline-block;
vertical-align: middle;
padding-left: 15px;
text-align: right
}
.footer-bottom .footer-bottom__right .footer-payment-icons {
margin-top: 0
}
.footer-bottom .has-item-center .footer-bottom__center,.footer-bottom .has-item-center .footer-bottom__left,.footer-bottom .has-item-center .footer-bottom__right {
width: 33.33334%
}
@media (max-width: 1199px) {
.footer-bottom .footer-bottom__center,.footer-bottom .footer-bottom__left,.footer-bottom .footer-bottom__right {
width:100%;
text-align: left;
padding: 0
}
}
@media (max-width: 1279px) {
.home-layout-2 .footer-bottom .footer-bottom__center,.home-layout-2 .footer-bottom .footer-bottom__left,.home-layout-2 .footer-bottom .footer-bottom__right {
width:100%;
text-align: center;
padding: 0;
margin-bottom: 20px
}
.home-layout-2 .footer-bottom .footer-bottom__center .footer-copyright {
display: block;
text-align: center
}
}
@media (max-width: 1279px) {
.home-layout-3 .footer-bottom .footer-bottom__center,.home-layout-3 .footer-bottom .footer-bottom__left,.home-layout-3 .footer-bottom .footer-bottom__right {
width:100%;
text-align: center;
padding: 0;
margin-bottom: 20px
}
.home-layout-3 .footer-bottom .footer-bottom__center .footer-copyright {
display: block;
text-align: center
}
}
.footer-info [data-section-type=storeInfo] address {
font-style: normal;
line-height: 26px;
margin-bottom: 15px;
letter-spacing: .02em
}
.home-layout-2 .footer-info [data-section-type=storeInfo] address {
font-size: 16px
}
.home-layout-3 .footer-info [data-section-type=storeInfo] address {
font-size: 16px
}
.footer-info [data-section-type=storeInfo] .footer-info__phone {
display: block;
margin-bottom: 0
}
.footer-info [data-section-type=storeInfo] .footer-info__phone a {
display: inline-block;
line-height: 26px;
text-decoration: none;
letter-spacing: .02em
}
.home-layout-2 .footer-info [data-section-type=storeInfo] .footer-info__phone a {
font-size: 16px
}
.home-layout-3 .footer-info [data-section-type=storeInfo] .footer-info__phone a {
font-size: 16px
}
.footer-info [data-section-type=storeInfo] .footer-info-col--social {
margin-top: 20px
}
.footer-info [data-section-type=storeInfo] .footer-info-col--social .socialLinks {
line-height: 1
}
.footer-info .footer-info-list>li>a {
padding: 7px 0;
display: inline-block
}
.footer-info [data-section-type=newsletterSubscription] .footer-info-heading {
margin-bottom: 20px;
padding-bottom: 0;
}
.footer-info [data-section-type=newsletterSubscription] p {
line-height: 22px;
margin-bottom: 30px
}
.footer-info [data-section-type=newsletterSubscription] form .form-field {
margin-bottom: 0
}
.home-layout-2 .footer-info [data-section-type=newsletterSubscription] form .form-input {
color: #000
}
.home-layout-2 .footer-info [data-section-type=newsletterSubscription] form .form-input:-ms-input-placeholder {
color: #646464
}
.home-layout-2 .footer-info [data-section-type=newsletterSubscription] form .form-input::placeholder {
color: #646464
}
.home-layout-2 .footer-info [data-section-type=newsletterSubscription] form .form-input:-ms-input-placeholder {
color: #646464
}
.home-layout-2 .footer-info [data-section-type=newsletterSubscription] form .form-input::-ms-input-placeholder {
color: #646464
}
.home-layout-2 .footer-info [data-section-type=newsletterSubscription] form .button {
box-shadow: none;
background-color: #fff;
border: 1px solid #fff;
min-width: 132px
}
@media (min-width: 1025px) {
.home-layout-2 .footer-info [data-section-type=newsletterSubscription] form .button:hover {
color:#000;
background-color: #fff;
border: 1px solid #000
}
}
.home-layout-3 .footer-info [data-section-type=newsletterSubscription] form .form-input {
color: #000
}
.home-layout-3 .footer-info [data-section-type=newsletterSubscription] form .form-input:-ms-input-placeholder {
color: #646464
}
.home-layout-3 .footer-info [data-section-type=newsletterSubscription] form .form-input::placeholder {
color: #646464
}
.home-layout-3 .footer-info [data-section-type=newsletterSubscription] form .form-input:-ms-input-placeholder {
color: #646464
}
.home-layout-3 .footer-info [data-section-type=newsletterSubscription] form .form-input::-ms-input-placeholder {
color: #646464
}
.home-layout-3 .footer-info [data-section-type=newsletterSubscription] form .button {
box-shadow: none;
background-color: #000;
border: 1px solid #000;
color: #fff;
min-width: 126px;
font-size: 16px;
border-radius: 8px
}
@media (min-width: 1025px) {
.home-layout-3 .footer-info [data-section-type=newsletterSubscription] form .button:hover {
color:#000;
background-color: #fff
}
}
@media (min-width: 1261px) {
.footer-info [data-section-type=newsletterSubscription] form .form-prefixPostfix-button--postfix {
margin-left:15px
}
}
.footer-info-heading {
color: #fff;
font-size: 18px;
font-weight: 700;
text-transform: inherit;
margin-bottom: 12px;
font-family: Poppins,Arial,Helvetica,sans-serif;
padding-bottom: 0;
}
.home-layout-2 .footer-info-heading {
font-size: 16px;
text-transform: uppercase;
margin-bottom: 17px
}
.home-layout-3 .footer-info-heading {
font-size: 19px;
text-transform: capitalize;
margin-bottom: 17px;
font-weight: 900;
font-family: Poppins,Arial,Helvetica,sans-serif
}
.footer--style2 .footer-info-heading {
text-transform: uppercase;
font-size: 16px;
margin-bottom: 25px
}
@media (min-width: 768px) {
.footer--style2 .footer-info-heading {
text-decoration:solid underline 2px;
text-underline-offset: 9px;
font-size: 17px
}
}
.footer-info-col .footer-info__logo_txt {
color: #fff;
text-transform: uppercase;
margin-bottom: 28px;
font-size: 16px;
font-weight: 700
}
@media (min-width: 768px) {
.footer-info-col .footer-info__logo_txt {
text-decoration:solid underline 2px;
text-underline-offset: 9px;
font-size: 17px
}
}
.footer-info-col a {
text-underline-offset: 3px
}
.footer-info-col a,.footer-info-col address,.footer-info-col p {
color: #fff
}
.footer-info-col a:hover,.footer-info-col address:hover,.footer-info-col p:hover {
color: #fff
}
.footer-info-col .footer-info__mail svg,.footer-info-col .footer-info__phone svg {
margin-top: -3px;
margin-right: 6px
}
.footer-info-col .socialLinks .icon svg {
fill: white
}
.footer-info-list {
list-style: none;
margin-left: 0
}
.footer-info-list a {
color: #fff;
text-decoration: none
}
.footer-info-list a:hover {
color: #fff
}
.home-layout-4 .footer-info-list a:hover {
text-decoration: underline;
text-underline-offset: 5px
}
.footer-copyright {
text-align: left
}
.footer-copyright>.powered-by {
color: #fff;
margin: 0;
line-height: 20px;
letter-spacing: .02em
}
.home-layout-2 .footer-copyright>.powered-by {
color: #707070
}
.home-layout-3 .footer-copyright>.powered-by {
color: #010101;
text-align: center
}
.footer-copyright>.paypal-credit {
color: #464646;
font-size: 12px;
margin: 1em 0 2em
}
.footer-copyright a {
color: #fff;
text-decoration: none
}
.footer-copyright a:hover {
color: #464646
}
.home-layout-2 .footer-copyright a {
color: #707070
}
.home-layout-2 .footer-copyright a:hover {
color: #464646
}
.home-layout-3 .footer-copyright a {
color: #010101
}
.home-layout-3 .footer-copyright a:hover {
color: #464646
}
.home-layout-4 .footer-copyright a:hover {
color: #fff;
text-decoration: underline;
text-underline-offset: 5px
}
.footer-payment-icons {
height: 2.5rem;
margin-top: 1.5rem;
font-size: 0;
height: auto
}
@media (min-width: 801px) {
.footer-payment-icons {
margin-top:3rem
}
}
.footer-payment-icons .footer-payment-icon {
height: 24px;
vertical-align: middle;
width: 38px;
border-radius: 2px;
background-color: #fff;
margin-bottom: 15px;
margin-right: 15px
}
.footer-payment-icons .footer-payment-icon.footer-payment-icon--visa {
background: #0e4595
}
.footer-payment-icons .footer-payment-icon.footer-payment-icon--americanExpress {
background: #2478bc
}
.footer-payment-icons .footer-payment-icon.footer-payment-icon--cirrus {
background: #013474
}
.footer-payment-icons .footer-payment-icon.footer-payment-icon--westernUnion {
background: #f7de4b
}
.footer-payment-icons .footer-payment-icon:last-child {
margin-right: 0
}
.footer-payment-icons svg {
fill: black
}
@media (min-width: 551px) {
.footer-geotrust-ssl-seal {
bottom:0;
position: absolute;
right: 16px
}
}
.footer-geotrust-ssl-seal table {
margin: auto
}
.footer-newsletter-summary {
text-align: left
}
.footer-info {
margin-left: -15px;
margin-right: -15px;
}
@media (max-width: 767px) {
.footer-info {
padding:30px 0
}
.footer-info-col[data-section-type=newsletterSubscription] {
margin-bottom: 20px
}
} .footer {
z-index: 101;
}
.footer p:not(.footer__social-heading) {
padding-bottom: 0;
}
.footer-shop-open {
margin-top: 15px;
margin-bottom: 0px !important;
line-height: 1.8;
padding-bottom: 0;
}
.footer-shop-open b {
display: block;
margin-bottom: 15px;
}
.footer__payments {
margin-top: 100px;
max-width: 250px;
float: right;
}
.footer__logo {
margin-bottom: 15px;
}
.footer__info-store {
font-size: 14px;
line-height: 1.5;
}
.footer-info-heading {
font-size: 16px !important;
font-weight: 600;
width: 100%;
}
.footer__social {
display: flex;
flex-wrap: wrap;
}
.footer__social-heading {
font-size: 16px !important;
font-weight: 600;
width: 100%;
}
.footer__social-item {
display: flex;
align-items: center;
margin-right: 5%;
}
.footer__social-item a {
text-decoration: none;
margin-left: 7px;
font-size: 14px;
line-height: 1;
}
.footer__social-item a:hover {
text-decoration: underline;
color: #fff;
}
.footer p:not(.footer-info-heading) {
font-size: 14px;
}
.footer a {
font-size: 14px;
line-height: 1;
color: #fff !important;
}
.footer a:active, .footer a:focus {
color: rgba(255, 255, 255, 0.6) !important;
}
.footer a:not(.button):hover {
text-decoration: none !important;
color: #fff !important;
}
.footer .button--primary {
background-color: #fff200;
}
.footer__left {
margin-bottom: 0 !important;
}
.footer__left .powered-by {
margin-bottom: 5px;
}
.footer .form-field .form-prefixPostfix.wrap {
flex-direction: column;
gap: 15px;
}
.footer .form-field .form-prefixPostfix.wrap .form-label[for=privacy] {
display: inline;
color: #fff !important;
}
.footer .form-field button {
margin-left: 0 !important;
width: 180px !important;
margin-top: 10px;
}
.footer .footer-bottom .footer-bottom__left, .footer .footer-bottom .footer-bottom__center, .footer .footer-bottom .footer-bottom__right {
margin-bottom: 0;
}
.footer .footer-bottom p,
.footer .footer-bottom a {
font-size: 14px;
}
@media (max-width: 600px) {
.footer_payments {
margin-top: 30px;
}
.footer-bottom__container {
display: flex;
flex-direction: column;
justify-content: center;
gap: 20px;
}
.footer-bottom__container div {
text-align: center;
width: 100% !important;
}
}
#wp-btn-newsletter {
display: block !important;
}
#wp-btn-newsletter button {
border-width: 0;
}
#wp-btn-newsletter button a {
display: block;
width: 100%;
padding: 15px 0;
font-family: Poppins;
text-transform: uppercase;
} @media screen and (min-width: 1023px) and (max-width: 1366px) {
:root {
--section-margin: calc(var(--margin-sections-base) * .85);
--body-margin: calc(var(--margin-top-base) * .75);
}
}  .main-footer .inner_wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
}
.main-footer .footer-item .footer-item__title {
font-size: 16px !important;
font-weight: 600 !important;
text-transform: capitalize !important;
margin-bottom: 20px !important;
color: #ffffff;
}
.main-footer .footer-item .rte * {
font-size: 14px !important;
}
.main-footer .rte a:focus {
color: #ffffff !important;
}
.main-footer .footer-item .rte p {
line-height: 27px !important;
margin-bottom: 10px !important;
}
.main-footer .footer-item .social-icons {
display: block !important;
margin-top: 20px;
}
.main-footer .footer-item .footer-links a {
font-size: 14px !important;
}
.main-footer .footer-item .footer-links > span {
margin-top: 7px;
margin-bottom: 7px;
}
.main-footer .footer-item a:hover,
.main-footer .footer-item .footer-links a:hover,
.main-footer .footer-item .footer-links a:hover *
{
color: #ffffff !important;
}
.main-footer .footer-item .footer-icons {
margin-top: 30px;
}
.main-footer .footer-item .footer-icons img {
max-width: 250px;
}
.main-footer .footer-item--copyright {
padding: 30px 0;
border-top: 1px solid rgba(255,255,255,0.3);
}
.main-footer .footer-item--copyright * {
font-size: 14px;
}
.main-footer .footer-item .social-icons {
padding-left: 10px;
}
@media all and (min-width: 769px) and (max-width: 991px){
.main-footer .inner_wrapper .footer-item {
width: 50%;
margin-bottom: 50px !important;
}
}
@media all and (min-width: 992px){
.main-footer .inner_wrapper .footer-item {
width: 25%;
margin-bottom: 50px !important;
}
}
@media all and (max-width: 768px){
.main-footer .inner_wrapper .footer-item.footer-item--menus:not(:last-child) {
margin-bottom: 0 !important;
}
.main-footer .inner_wrapper .footer-item.footer-item--menus > div:first-child {
margin-bottom: 20px !important;
}
.footer-item--menus>div:last-child:not(:first-child) {
margin-top: 0 !important;
}
.main-footer .inner_wrapper .footer-item {
width: 100% !important;
margin-bottom: 40px !important;
}
.main-footer .footer-item .footer-item__title {
margin-bottom: 15px !important;
}
.main-footer .footer-item .footer-item__title:not(.mobile) {
display: none !important;
}
.main-footer .footer-item .rte p {
margin-bottom: 10px !important;
}
.main-footer .footer-item--copyright *:not(:last-child){
margin-bottom: 20px;
}
.main-footer .footer-item .social-icons {
margin-bottom: 20px;
}
}
@media all and (min-width: 769px) {
.main-footer .fake-accordion,
.main-footer .footer-item__title.mobile,
.main-footer .footer-item--menus .footer-links.mobile
{
display: none !important;
}
}
@media all and (max-width: 768px) {
.main-footer .footer-item.footer-item--menus:first-child {
margin-bottom: 25px !important;
}
.main-footer .footer-item--menus .footer-item__title:not(.mobile),
.main-footer .footer-item--menus .footer-links:not(.mobile)
{
display: none !important;
}
.main-footer .footer-item--menus .footer-item__title.mobile {
display: flex;
justify-content: space-between;
width: 100%;
}
.main-footer .footer-item--menus .footer-item__title.mobile:after {
transition: all 0.4s linear;
font-family: "Font Awesome 6 Free" !important;
content: '\f078';
display: inline-block;
}
.main-footer .footer-item--menus .footer-item__title.mobile.expanded:after {
transition: all 0.4s linear;
transform: rotate(180deg);
}
.main-footer .footer-item--menus .footer-links span a span {
border: 0 !important;
}
.main-footer .footer-item--menus .footer-links {
padding: 3px 0 0 5px;
}
.main-footer .footer-item--menus .footer-links > span {
margin-top: 12px !important;
margin-bottom: 12px !important;
}
}  @media screen and (min-width: 1365px){.footer-item__title{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (min-width: 1023px) and (max-width: 1365px){.footer-item__title{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (min-width: 599px) and (max-width: 1023px){.footer-item__title{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (max-width: 599px){.footer-item__title{font-size:calc(12px / 18 * var(--base-body-size) + 0px);line-height:1.1}}.main-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;position:relative}.main-footer:after{position:absolute;top:0;left:calc(var(--grid-width) / 12 * -1);width:calc(100% + var(--grid-width) / 12 * 2);z-index:-1;content:"";height:100%}@media screen and (max-width: 1023px){.main-footer:after{left:calc(var(--grid-padding) * -1);width:calc(100% + (var(--grid-padding)))}}.main-footer>footer{margin-top:0}.footer-item{margin-bottom:calc(var(--section-margin) / 3)}.footer-item .regular-select-inner{background-image:none!important}.footer-item .regular-select-inner:after{content:"\27a4";transform:rotate(90deg);display:inline-block;font-family:Arial,sans-serif;right:12px;position:absolute;font-size:10px;top:17px}.footer-item__title{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);text-transform:uppercase;color:rgba(var(--color-text-rgb),.66);margin-bottom:3em}.footer-item--text .rte{margin-bottom:0}@media screen and (min-width: 1365px){.footer-item--text .rte{font-size:calc(36px / 18 * var(--base-body-size) + 0px);line-height:1.28}}@media screen and (min-width: 1023px) and (max-width: 1365px){.footer-item--text .rte{font-size:calc(36px / 18 * var(--base-body-size) + 0px);line-height:1.28}}@media screen and (min-width: 599px) and (max-width: 1023px){.footer-item--text .rte{font-size:calc(28px / 18 * var(--base-body-size) + 0px);line-height:1.28}}@media screen and (max-width: 599px){.footer-item--text .rte{font-size:calc(28px / 18 * var(--base-body-size) + 0px);line-height:1.28}}.footer-item--menus{display:flex}html[dir=rtl] .footer-item--menus>div{padding-left:2em}html[dir=ltr] .footer-item--menus>div{padding-right:2em}.footer-item--menus .footer-links{margin-bottom:-.75em;line-height:1.2}.footer-item--menus .footer-links>span{display:block;margin:.75em 0}.footer-item--info{align-self:flex-end}.footer-item--info .footer-icons{margin-bottom:1em}.footer-item--copyright{width:100%}@media screen and (max-width: 1023px){.footer-item__title{margin-bottom:2em}}@media screen and (max-width: 599px){.footer-item--menus{flex-direction:column}.footer-item--menus>div:last-child:not(:first-child){margin-inline-start:0;margin-top:calc(var(--section-margin) / 3)}}.footer-links-body{background-image:linear-gradient(to right,var(--color-accent),var(--color-accent));background-size:0% 1px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all .15s linear;background-position:0 calc(1em + 3px)}html[dir=rtl] .footer-links-body{background-position:right calc(1em + 4px)}html[dir=ltr] .footer-links-body{background-position:left calc(1em + 4px)}@media screen and (min-width: 1024px){.no-touchevents a:hover .footer-links-body,a:focus .footer-links-body{background-size:100% 1px;color:var(--color-accent)}}a.selected .footer-links-body{background-size:100% 1px;color:var(--color-accent)}@media screen and (max-width: 1023px){.footer-links-body{border-bottom:1px solid;padding-bottom:1px}}.no-touchevents .footer-copyright a:hover,.no-touchevents .footer-copyright a:focus{color:var(--color-accent)} .rte a:not(.button), a.text-link {
border-bottom: 1px solid;
transition: all .12s linear;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
.main-footer .footer-item .newsletter-form svg path, .main-footer .footer-item .social-icons a svg * {
fill: #ffffff !important;
}
body .main-footer .footer-item .social-icons {
padding-left: 0;
}
.social-icons a {
display: inline-flex;
width: 40px;
height: 40px;
justify-content: center;
align-items: center;
}
.social-icons a .icon {
display: block;
width: 23px;
height: 23px;
}
.social-icons a svg {
width: 100% !important;
height: 100% !important;
} #spedizioniModal {
display: none !important;
}
.footer-item .two-tenths {
width: 50%;
} 
@media all and (max-width: 768px) {
.footer-item.footer-item--menus { 
display: block; 
}
.footer-item .two-tenths {
width: 100%;
clear: both;
} 
.footer-item .two-tenths .footer-links {
padding-bottom: 20px;
}
}
body .main-footer .footer-item--menus .footer-item__title.mobile:after {
font-family: "FontAwesome" !important;
}
footer .align-items-center {
align-items: center !important;
}
footer .flex-wrap {
flex-wrap: wrap !important;
}
footer .d-flex {
display: flex !important;
}
footer .space-between {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
body.single-post .ms-custom-post--meta-share .nectar-social.vertical .nectar-social-inner > a.nectar-sharing {
width: 45px !important;
height: 45px !important;
line-height: 46px !important;
flex-grow: 0;
flex-shrink: 0;
}
@media all and (max-width: 690px) {
body.single-post .ms-custom-post--meta-above .meta-date,
body.single-post .ms-custom-post--meta-above .meta-reading-time,
body.single-post .ms-custom-post--meta-belove .meta-author,
body.single-post .ms-custom-post--meta-belove .nectar-social {
font-size: 14px;
}
body.single-post .ms-custom-post--meta-above .meta-reading-time {
margin-left: 15px;
}
body.single-post .ms-custom-post--left-column h1 {
font-size: 30px;
line-height: 38px;
}
body.single-post .ms-custom-post--meta-belove .meta-author br {
display: none;
}
body.single-post .ms-custom-post--meta-belove .meta-author strong {
padding-left: 10px;
}
body.single-post .ms-custom-post--meta-belove .nectar-social {
margin-top: 15px;
}
body.single-post .ms-custom-post--meta-share .nectar-social.vertical .nectar-social-inner {
justify-content: space-between;
width: 100%;
}
body.single-post .ms-custom-post--meta-share .nectar-social.vertical .nectar-social-inner > span {
padding-right: 15px;
white-space: nowrap;
flex-grow: 1;
}
body.single-post .ms-custom-post--meta-share .nectar-social.vertical .nectar-social-inner > a.nectar-sharing {
width: 40px !important;
height: 40px !important;
line-height: 41px !important;
margin-left: 13px;
margin-right: 0;
}
}