@charset 'UTF-8';
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/css/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/css/fonts/slick.eot);
src: url(https://theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/css/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/css/fonts/slick.woff) format('woff'), url(https://theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/css/fonts/slick.ttf) format('truetype'), url(https://theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/css/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}@font-face {
font-family: 'invicon';
src: url(//theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/fonts/invicon.eot?79252485);
src: url(//theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/fonts/invicon.eot?79252485#iefix) format('embedded-opentype'),
url(//theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/fonts/invicon.woff2?79252485) format('woff2'),
url(//theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/fonts/invicon.woff?79252485) format('woff'),
url(//theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/fonts/invicon.ttf?79252485) format('truetype'),
url(//theeditrmag.involucra.it/wp-content/themes/theeditrmag/assets/fonts/invicon.svg?79252485#invicon) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="invi-"]:before, [class*=" invi-"]:before {
font-family: "invicon";
font-style: normal;
font-weight: normal;
speak: never;
display: inline-block;
text-decoration: inherit;
width: 1em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;     -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.invi-instagram:before { content: '\e800'; } .invi-tiktok:before { content: '\e801'; } .invi-user:before { content: '\e802'; } .invi-search:before { content: '\e803'; } .invi-toggle:before { content: '\e804'; } .invi-cart:before { content: '\e805'; } .invi-arrow-left:before { content: '\e806'; } .invi-arrow-down:before { content: '\e80b'; } .invi-arrow-up:before { content: '\e80c'; } .invi-arrow-right:before { content: '\e80d'; } .invi-facebook-circled:before { content: '\f051'; } .invi-facebook:before { content: '\f30c'; }html{
font-size: 15px;
}
body{
overflow-x: hidden;
}
h2{
font-size:clamp(44px, 2.60vw, 64px);
color:#000;
text-transform: uppercase;
}
h3{
font-size:3.133rem;
}
@media (max-width:767px){
h2{
font-size:30px;
}
h3{
font-size:30px;
}
}
h4{    
font-size:clamp(27px, 2.651vw, 30px);
}
h5{
font-family: var(--gp-font--cormorant-garamond);
font-size:clamp(27px, 1.30vw, 37px);
line-height: 1;
font-weight: 700;
}
.main-navigation{
display: none !important;
}
.entry-title{
display: none;
}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
margin-top: 0;
}
.invo-main-header {
position:absolute;
left:0;
right:0;
top:0;
z-index: 999;
}
.admin-bar .invo-main-header{
top:32px;
}
.invo-main-header .gb-menu--base :where(.menu-item) .gb-menu-link{
color:#fff;
}
.invo-main-banner{
min-height:100vh;
}
.invo-main-banner .gb-carousel-item a{
text-decoration:none;
color: #fff;
}
.invo-main-banner .gb-carousel-items,
.invo-main-banner .gb-carousel-item,
.invo-main-banner .gb-carousel-item > div{
min-height:100vh;
}
.invo-banner-title{
font-size:clamp(70px, 3.90vw, 100px);
font-weight: 300;
transition: all 0.5s linear 1s;
transform: scale(1) translate(0, 10%);
opacity: 0;
}
.invo-banner-desc{
font-size:clamp(18px, 0.78vw, 24px);
font-weight: 600;
text-transform: uppercase;
transition: all 0.5s linear 1.5s;
transform: scale(1) translate(0, 10%);
opacity: 0;
}
@media (max-width:767px){
.invo-banner-title{
font-size: 35px;
}
.invo-main-banner .invo-banner-desc{
font-size: 16px;
text-transform: none;
}
.invo-main-menu{
position:absolute;
left:15px;
top:25px;
}
.invo-main-menu .gb-menu-toggle {
background:none;
}
.gb-navigation--open .gb-menu-toggle{
color: #fff !important;
background: #000 !important;
justify-content: center;
right:2rem;
}
}
.is-active .invo-banner-title{
transform: scale(1) translate(0, 0);
opacity: 1;
}
.is-active .invo-banner-desc{
transform: scale(1) translate(0, 0);
opacity: 1;
}
.invo-slider-dots .gb-carousel-dot,
.invo-slider-dots-dark .gb-carousel-dot{
width:8px;
height:8px;
border:2px solid #fff;
opacity:1;
background:rgba(255, 255, 255, 0);
}
.invo-slider-dots-dark .gb-carousel-dot{
border-color: #000;
}
.invo-slider-dots .gb-carousel-dot.is-active,
.invo-slider-dots .gb-carousel-dot:hover,
.invo-slider-dots-dark .gb-carousel-dot.is-active{
transform:none;
background:rgba(255, 255, 255, 1);
}
.invo-slider-dots-dark .gb-carousel-dot.is-active,
.invo-slider-dots-dark .gb-carousel-dot:hover{
background:rgba(0, 0, 0, 1);
}
.invo-topbar-menu-1 .menu-item,
.invo-topbar-menu-2 .menu-item{
padding:0;
background:none;
}
.invo-topbar-menu-1 .menu-item .gb-menu-link,
.invo-topbar-menu-2 .menu-item .gb-menu-link{
padding:5px 15px;
background:#fff;
color:#000 !important;    
}
.invo-topbar-menu-1 .gb-menu,
.invo-topbar-menu-2 .gb-menu{
gap:3px;
}
.invo-topbar-menu-2 .menu-item .gb-menu-link{
color:#fff !important;
background:#000;    
}
.invo-topbar-sec{
position:absolute;
right:0;
top:0;
padding:30px;
}
.invo-line-head {
display:flex;    
align-items:center;
gap:15px;
font-size:clamp(18px, 1vw, 26px);
font-weight: 500;
}
@media (max-width:767px){
.invo-line-head{
font-size: 15px;
}
}
.invo-line-head:after{
content:'';
display:block;
border-top:2px solid #000;
flex:1;
}
.invo-searchbox{
max-width:320px;
margin-left:auto;
}
.invo-searchbox .wp-block-search__input{
border:none;
background:none !important;
border-bottom:2px solid rgba(0, 0, 0, 0.5);
padding:0;
outline: none;
}
.invo-searchbox .wp-block-search__button{
background:none;
color:rgba(0, 0, 0, 0.5);
padding:0;
font-size:clamp(18px, 1vw, 26px);
text-transform:uppercase;
font-weight:500;    
line-height:1;
} .invo-post-block h5{
}
.invo-post-block-dark.invo-post-block h5 a{
color:var(--base-3)
}
.invo-post-block h5 a{
text-decoration: none;
transition: all 0.3s linear;
}
.invo-post-block:hover h5 a{
color:var(--invo-gold-b3a466)
}
.invo-post-block:not(.invo_position-featured-1){
border-bottom:1px solid #000;
}
.wp-block-post-terms a{
text-transform:uppercase;
text-decoration:none;
font-weight:600;
font-size:clamp(14px, 0.52vw, 18px);
color:var(--invo-gold-b3a466);
}
@media (max-width:767px){
.wp-block-post-terms{
padding-bottom: 0.3rem;
}
.wp-block-post-terms a{
font-size: 12px;
color:#000;
font-weight: 600;
}
}
.invo-post-sponsoredby{
text-transform:uppercase;
text-decoration:none;
font-weight:600;
font-size:clamp(14px, 0.52vw, 18px);
color:var(--invo-grey-747474);
}
.invo-post-sponsoredby strong{
color:var(--base-3);
font-weight: inherit;
}
.invo-post-block-dark .wp-block-post-terms a{
color:var(--base-3);
}
.invo-post-excerpt{
color:#000;
}
.invo-post-block-dark .invo-post-excerpt{
color:var(--base-3);
}
.invo-post-author{
color: var(--invo-grey-969696);
font-size: 12px;
font-size:clamp(12px, 0.52vw, 16px);
}
.invo-featured-img{
position:relative;
overflow:hidden;
}
.invo-featured-img > div{
transition:transform 1.8s cubic-bezier(.2,.8,.2,1);
transform:scale(1) translate(0, 0)
}
.invo-post-block:hover .invo-featured-img > div{
transform:scale(1.1) translate(0, 3%)
}
@media (min-width:1200px){
.invo-posts-slider .gb-carousel-horizontal{
margin-right:calc(-50vw + 400px)
}
}
@media (min-width:1348px){
.invo-posts-slider .gb-carousel-horizontal{
margin-right:calc(-50vw + 670px)
}
}
@media (min-width:768px){
.invo-post-categories {
display:grid;
grid-template-columns: repeat(4, 1fr);
gap: 2rem;
}
}
@media (max-width:991px) and (min-width:768px){
.invo-post-categories{
grid-template-columns: repeat(3, 1fr);
}
}
.invo-post-category-image{
display:block;
max-width:220px;
margin:0 auto;
border:1px solid #686868;
padding:0.5rem;
flex-wrap:wrap;
text-decoration: none;
transition: all 0.3s linear;
transform: translate(0, 0);
box-shadow: rgba(0, 0, 0, 0) 0 0 0;
}
.invo-post-category-image:hover{
transform: translate(0, -5px);
box-shadow: rgba(0, 0, 0, 0.1) 0 5px 50px;
}
.invo-post-category-image img{
vertical-align: top;
}
.invo-post-category-name{
font-size:clamp(14px, 0.52vw, 18px);
font-weight: 600;
text-transform: uppercase;
padding:1rem 0 0.5rem;
text-align: center;
margin:0;
}
.invo-post-category-name a{
text-decoration: none;
}
@media (max-width:767px){
.invo-post-category-image{
transform:none;
}
.invo-post-category-image:hover{
background:#000;
color:#fff;
transform:none;
}
}
.invo-cat-img{
display: block;
overflow: hidden;
}
.invo-cat-img img{
transition:transform 1.8s cubic-bezier(.2,.8,.2,1);
transform:scale(1) translate(0, 0)
}
.invo-post-category-image:hover .invo-cat-img img{    
transform:scale(1.2) translate(0, 0)
}
@media (max-width:767px){
.invo-post-category{
padding-left: 0.5rem;
padding-right: 0.5rem;
}
}  .invo-magazine-block h4,
.invo-magazine-title{
font-size:clamp(16px, 0.52vw, 20px);
font-weight: 600;
color:#000;
text-transform: uppercase;
text-decoration: none;
}
.invo-magazine-block h4 a{
text-decoration: none;
}
.invo-magazine-img{
overflow: hidden;
margin-bottom:1.5rem;
}
.invo-magazine-img > div{
transition:transform 1.8s cubic-bezier(.2,.8,.2,1);
transform:scale(1) translate(0, 0)
}
.invo-magazine-block:hover .invo-magazine-img > div{
transform:scale(1) translate(0, 0)
}
.invo-magazine-block .invo-magazine-img{
position:relative;
}
.invo-magazine-block .invo-magazine-img:before{
content:'';
display:block;
position:absolute;
left:0;
right:0;
top:50%;
bottom:0; 
z-index:1;
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
opacity:0;
transition:all 0.3s linear;
}
.invo-magazine-block:hover .invo-magazine-img:before{
opacity:0.9
}  .invo-row {
display:flex;
flex-wrap:wrap;
margin-left:-1rem;
margin-right:-1rem;
}
.invo-col-6{
width:50%;
padding-left: 1rem;
padding-right: 1rem;
}
.invo-col-4{
width:33.33%;
padding-left: 1rem;
padding-right: 1rem;
}
.invo-col-12{
width:100%;
padding-left: 1rem;
padding-right: 1rem;
}
@media (max-width:767px){
.invo-col-6,
.invo-col-4{
width: 100%;
}
}
.invo-footer-form input[type="text"], 
.invo-footer-form input[type="email"], 
.invo-footer-form input[type="url"], 
.invo-footer-form input[type="password"], 
.invo-footer-form input[type="search"], 
.invo-footer-form input[type="tel"], 
.invo-footer-form input[type="number"], 
.invo-footer-form textarea, 
.invo-footer-form select{
background:none;
border:none;
padding:0 0 2px;
border-bottom:1.5px solid #fff;
width:100%;
transition:all 0.3s linear;
color:#000;
outline:none;
font-weight:500
}
.invo-footer-form ::placeholder{
color:#91875B;
}
.invo-footer-form button, 
.invo-footer-form input[type=button], 
.invo-footer-form input[type=reset], 
.invo-footer-form input[type=submit]{
background:#fff;
color:#91875B;
font-weight:600;
text-transform:uppercase;
padding:0.2rem 1.3rem;
}
.invo-form-btn{
text-align:center;
}
.invo-form-btn p{
margin:0;
}
.invo-footer-form .wpcf7-spinner{
position:absolute;
}
.wpcf7 form .wpcf7-response-output{
border:none;
background: #b12e2e;
color:#fff;
text-align:    center;
padding:10px 20px;
border-radius:4px;
font-weight:400;  
margin-left: 0;
margin-right: 0;
}
.wpcf7 form.sent .wpcf7-response-output {
background: #000; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
background: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
background: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
background: #b12e2e; }
.wpcf7-spinner {
background:#91875B
}
.invo-footer-social-wrap .wp-block-social-links{
margin:0;
}
.invo-footer-socials.wp-block-social-links .wp-block-social-link.wp-social-link{
background:none;
border:1px solid #fff;
border-radius:2px;
}
.invo-footer-menu{
margin-bottom: 1.5rem;
}
.invo-footer-menu .gb-menu--base :where(.menu-item) .gb-menu-link{
padding:0.12rem 0;
color:var(--base-3);
font-size:12px;
text-decoration: none;
display: block;
}
.invo-footer-menu .gb-menu{
flex-direction:column;
}
.invo-footer h6{
color:var(--base);
font-size:12px;
font-weight:600;
margin:0 0 0.5rem;
text-transform: uppercase;
}
.invo-copyright-menu .gb-menu{
justify-content:space-between;
}
.invo-copyright-menu .gb-menu--base :where(.menu-item) .gb-menu-link{
color:var(--base-3);
font-size:12px;
text-decoration:none;
}
.site-footer{
display: none;
}
.wp-block-paragraph:empty{
margin:0;
}
.gb-menu--base .gb-sub-menu{
background:#fff;
box-shadow: rgba(0, 0, 0, 0.2) 0 5px 50px -10px;
}
@media (min-width:768px){
.gb-menu--base .gb-sub-menu{
border-top: 4px solid #000;
}
}
@media (max-width:1348px) and (min-width:768px){
.gb-menu--base .gb-sub-menu{
left: -2rem;
}
}
.gb-menu--base .gb-sub-menu :where(.menu-item) .gb-menu-link{
color:#000;
font-size:14px !important;
padding:5px 10px;
text-transform:none;
font-weight:400;
transition: all 0.3s linear;
}
.gb-menu--base .gb-sub-menu .menu-item + .menu-item{
border-top:1px solid rgba(0, 0, 0, 0.35)
}
.gb-menu--base .gb-sub-menu :where(.menu-item) .gb-menu-link:hover{
background:#000;
color:#fff !important;
}
.invo-sticky-header .invo-topbar-sec{
position:static;
}
.invo-sticky-header{
background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 38.94%, #F3F3F3 100%);
box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
}
.invo-main-header .invo-sticky-header .gb-menu--base :where(.menu-item) .gb-menu-link{
color:#000;
font-size:1.067rem;
padding-left: 10px;
padding-right: 10px;
}
.invo-sticky-header .invo-topbar-menu-1 .menu-item .gb-menu-link, 
.invo-sticky-header .invo-topbar-menu-2 .menu-item .gb-menu-link{
font-size:13px;
}
@media (min-width:768px){
.invo-sticky-header .invo-topbar-menu-1 .menu-item.invo-subscribe-icon-item .gb-menu-link, 
.invo-sticky-header .invo-topbar-menu-2 .menu-item.invo-subscribe-icon-item .gb-menu-link{
background:rgba(0, 0, 0, 0);
color:#000 !important;
border:1px solid #000;  
}
}
.invo-sticky-container{
width:100%;
max-width: 1348px;
margin:0 auto;
}
.invo-topbar-menu-2 .menu-item.invo-subscribe-icon-item .gb-menu-link{
font-size:0;
column-gap: 0;
padding-left: 2px;
padding-right: 2px;
min-width: 25px;
text-align: center;
justify-content: center;
}
.invo-topbar-menu-2 .menu-item .gb-menu-link[href*="tiktok.com"]:before,
.invo-topbar-menu-2 .menu-item .gb-menu-link[href*="instagram.com"]:before,
.invo-topbar-menu-2 .menu-item .gb-menu-link[href*="facebook.com"]:before{
font-size: 13px;
}
.invo-topbar-menu-2 .menu-item .gb-menu-link[href*="tiktok.com"]:before{
content: '\e801';
font-family: "invicon";
}
.invo-topbar-menu-2 .menu-item .gb-menu-link[href*="instagram.com"]:before{
content: '\e800';
font-family: "invicon";
}
.invo-topbar-menu-2 .menu-item .gb-menu-link[href*="facebook.com"]:before{
content: '\f30c';
font-family: "invicon";
}
.invo-sticky-header .invo-topbar-menu-1 .menu-item .gb-menu-link{
background:#000;
color:#fff !important;
}
.invo-sticky-header .invo-topbar-menu-1 .menu-item .gb-menu-link:hover{
background:var(--invo-gold-b3a466);
}
.invo-sticky-header {
position:fixed;
left:0;
right:0;
top:0;
transform:translate(0, -100%);
transition:all 0.6s cubic-bezier(.2,.8,.2,1);
}
.admin-bar .invo-sticky-header{
top:32px;
}
.invo-main-header.invo-active .invo-sticky-header{
transform:translate(0, 0);
}  .invo-home-adv{
padding-top: 39%;
display:block;
background-size: 100% auto, auto auto;
}
@media (min-width:1200px){
.invo-home-adv{
}
}
@media (min-width:1545px){
.invo-home-adv{
background-size: 1545px auto, auto auto;
padding-top: 610px;
}
}
@media (max-width:991px){
.invo-topbar-menu-1 .menu-item .gb-menu-link, .invo-topbar-menu-2 .menu-item .gb-menu-link{
padding: 5px 5px;
}
.invo-main-header .invo-main-menu .gb-menu--base :where(.menu-item) .gb-menu-link{
font-size:1rem;
padding-left:0.5rem;
padding-right:0.5rem;
}
}
@media (max-width:767px){
.invo-topbar-menu-1 .menu-item.invo-login-menu .gb-menu-link:before, .invo-topbar-menu-2 .menu-item.invo-login-menu .gb-menu-link:before{
content: '\e802';
font-family: "invicon";
font-size:18px;
}
.invo-topbar-menu-1 .menu-item.invo-shop-menu .gb-menu-link:before, .invo-topbar-menu-2 .menu-item.invo-shop-menu .gb-menu-link:before{
content: '\e805';
font-family: "invicon";
font-size:18px;
}
.invo-topbar-menu-1 .menu-item.invo-login-menu .gb-menu-link,
.invo-topbar-menu-1 .menu-item.invo-shop-menu .gb-menu-link{
color:#fff !important;
}
.invo-sticky-header .invo-topbar-menu-1 .menu-item.invo-login-menu .gb-menu-link,
.invo-sticky-header .invo-topbar-menu-1 .menu-item.invo-shop-menu .gb-menu-link{
color:#000 !important;
}
.invo-topbar-menu-1 .menu-item.invo-shop-menu{
border-left: 1px solid rgba(255, 255, 255, 1);
}
.invo-sticky-header .invo-topbar-menu-1 .menu-item.invo-shop-menu {
border-left: 1px solid #000;
}
.invo-topbar-menu-1 .menu-item.invo-login-menu .gb-menu-link, .invo-topbar-menu-2 .menu-item.invo-login-menu .gb-menu-link,
.invo-topbar-menu-1 .menu-item.invo-shop-menu .gb-menu-link, .invo-topbar-menu-2 .menu-item.invo-shop-menu .gb-menu-link{
font-size:0;
gap:0;
padding:3px 10px;
background: none;
}
.invo-sticky-header .invo-topbar-sec{
padding:10px;
}
.invo-header-logo{
width:66px;
height:27px;
margin-bottom:0;
}
.invo-topbar-sec{
padding:20px;
}
.invo-sticky-header{
padding:5px 15px;
}
.invo-main-header-top{
padding:10px;
}
.invo-main-header-top .invo-topbar-sec{
top:10px;
}
.invo-home-adv{
padding-top: 110%;
}
}
.gb-menu-toggle{
padding:0;
width:30px;
height:30px;
background: none !important;
}
.gb-menu-toggle .gb-menu-open-icon{
font-size:25px;
}
.gb-menu-toggle .gb-menu-open-icon:before{
content: '\e804';
font-family: 'invicon';
}
.gb-menu-toggle .gb-menu-open-icon svg{
display:none;
}
.invo-sticky-header .gb-menu-toggle{
color: #000 !important;
}
.invo-posts-slider{
position:relative;
}
.invo-posts-slider .gb-carousel-control--previous:before{
content: '\e806';
font-family: 'invicon';
}
.invo-posts-slider .gb-carousel-control--previous{
position:absolute;
left:0;
bottom:-15px;
}
.invo-posts-slider .gb-carousel-control--next{
position:absolute;
right:0;
bottom:-15px;
}
.invo-posts-slider .gb-carousel-control--next:before{
content: '\e80d';
font-family: 'invicon';
}
.invo-posts-slider .gb-carousel-control svg{
display:none;
}
.invo-posts-slider .gb-carousel-control{
font-size:40px;
background:none;
color:#fff;
border:none;    
}
.slick-dots{
bottom:-50px;
}
.slick-dots li{
margin:0;
}
.slick-dots li button{
padding:0;
width:7px;
height:7px;
border:1.5px solid #000;
border-radius:50%;
}
.slick-dots li button:before{
display:none;
}
.slick-dots li.slick-active button{
background:#000;
}
.invo-magazine-mob-title p{
margin:0;
}
@media (max-width:1024px) and (min-width:992px){
.invo-main-header .invo-sticky-header .invo-header-left-menu .gb-menu--base :where(.menu-item) .gb-menu-link,
.invo-main-header .invo-sticky-header .invo-header-right-menu .gb-menu--base :where(.menu-item) .gb-menu-link{
font-size:0.8rem;
padding-left:0.3rem;
padding-right:0.3rem;
gap:0;
}
.invo-sticky-header .invo-topbar-menu-1 .menu-item .gb-menu-link,
.invo-sticky-header .invo-topbar-menu-1 .menu-item .gb-menu-link,
.invo-main-header .invo-sticky-header .gb-menu--base :where(.menu-item).invo-subscribe-menu-item .gb-menu-link{
font-size:0.6rem;
padding-top:0.45rem;
padding-bottom:0.45rem
}
.invo-topbar-sec{
padding-left:1rem;
padding-right:1rem;
}
}
@media (max-width:991px) and (min-width:768px){
.invo-main-header .invo-sticky-header .gb-menu--base :where(.menu-item) .gb-menu-link{
font-size:0.7rem;
padding-left: 0.2rem;
padding-right: 0.2rem;
gap: 0;
}
.invo-main-header .invo-sticky-header .gb-menu--base :where(.gb-submenu-toggle){
width:10px;
}
.invo-sticky-header .invo-topbar-menu-1 .menu-item .gb-menu-link{
padding-left:0.5rem;
padding-right:0.5rem;
}
}
@media (max-width:767px){
.invo-magazine-block .invo-magazine-title{
display:none;
}
.invo-magazine-img-area{
position:relative
}
.invo-magazine-img-area .invo-btn-outline{
position:absolute;
left:50%;
top:50%;
transform:translate(-50%);
background:#000;
color:#fff;
}
.invo-magazine-img-area{
background:#F5F4F4;
padding-bottom:1rem;
margin-bottom:1.5rem;
}
.invo-magazine-img-area .invo-magazine-img{
padding-bottom:0;
border-radius:1rem 1rem 0 0;
overflow:hidden;
box-shadow: 0px 0px 10px 0px #00000080;
}
.invo-magazine-block{
padding:2rem 1rem 0;
}
.invo-main-banner .gb-carousel-item{
background-position:center right !important
}
.invo-main-banner .gb-carousel-item.invo-banner-slide-2{
background-position:10% center !important
}
.invo-main-banner .invo-banner-title{
margin-bottom:0;
text-transform:none;
}
.admin-bar .invo-sticky-header{
top:0;
}
.gb-menu-container--mobile{
height:100vh;
background:#fff !important;
top:0;    
}
.gb-menu-container--mobile .gb-menu--base .gb-sub-menu{
background:none;
box-shadow:none;
margin-top: -1rem;
}
.invo-footer-form-sec{
background-position:10% -60% !important;
background-size:250% auto !important;
}
.invo-searchbox{
width:105px;
text-transform: uppercase;
}
.invo-searchbox .wp-block-search__button{
font-size:0;
background: #fff !important;
z-index: 1;
position: relative;
margin-left: -1rem;
line-height: 0.5;
height: 22px;
}
.invo-searchbox .wp-block-search__button:before{
content: '\e803';
font-size:18px;
font-family: 'invicon';
}
.invo-searchbox .wp-block-search__input{
text-transform: uppercase;
border-width: 1.5px;
}
.invo-main-header .gb-menu--base :where(.menu-item) .gb-menu-link{
color:#000;
}
.invo-main-header .gb-menu--base .menu-item-has-children > .gb-menu-link{
padding-left: 30px;
padding-right: 30px;
}
.gb-menu-container--mobile .gb-menu--base .gb-sub-menu{
padding-left: 30px;
padding-right: 30px;
}
.invo-main-header .invo-main-menu .gb-menu--base :where(.menu-item) .gb-sub-menu .gb-menu-link,
.invo-main-header .invo-sticky-header .gb-menu--base :where(.menu-item) .gb-sub-menu  .gb-menu-link{
padding-left: 0;
padding-right: 0;
}
.gb-menu-container--mobile:before{
content:'';
display:block;
width:75px;
height:30px;
background:url(//theeditrmag.involucra.it/wp-content/uploads/2026/09/logo-dark.svg) no-repeat center center;
background-size:contain;
position:absolute;
left:30px;
top:20px;
}
.invo-main-banner .gb-carousel-control{
display:none;
}
.invo-main-header .invo-main-menu .gb-menu--base :where(.menu-item) .gb-menu-link,
.invo-main-header .invo-sticky-header .invo-sticky-main-menu .gb-menu--base .menu-item:not(.invo-login-menu):not(.invo-shop-menu):not(.invo-subscribe-menu-item):not(.invo-subscribe-icon-item) .gb-menu-link{
font-size:2rem;    
padding:0.5rem 0;
font-weight: 500;
}
.invo-main-header .invo-main-menu .gb-menu--base,
.invo-main-header .invo-sticky-header .gb-menu--base{
padding-left:2rem;
padding-right:2rem;
}
.invo-main-header .invo-main-menu .gb-menu--base .menu-item + .menu-item,
.invo-main-header .invo-sticky-header .gb-menu--base .menu-item + .menu-item{
border-top:1px solid #636363;
}
.gb-menu-container--mobile .gb-menu--base .gb-sub-menu{
padding:1rem 0;
}
.gb-menu--base .gb-sub-menu .menu-item + .menu-item{
border-top:none !important;
}
}  @media (min-width:768px){
.invo-menu-sidebar-top,
.invo-menu-sidebar-bottom{
display: none;
}
}
.invo-menu-sidebar-top .menu{
display:flex;
justify-content:flex-end;
gap:1rem;
position:absolute;
right:4.5rem;
top:1.2rem;
}
.invo-main-header .gb-menu--base .invo-menu-sidebar-top :where(.menu-item) .gb-menu-link{
font-size:12px;
border:1px solid #000;
padding:0.2rem 0.7rem;
gap:0.3rem;
}
.invo-main-header .gb-menu--base .invo-menu-sidebar-top .invo-login-menu .gb-menu-link:after{
content: '\e802';
font-family: 'invicon';
font-size:1.2rem;
}
.invo-main-header .gb-menu--base .invo-menu-sidebar-top .invo-shop-menu .gb-menu-link:after{
content: '\e805';
font-family: 'invicon';
font-size:1.2rem;
}
.invo-main-header .gb-menu--base .invo-menu-sidebar-top .menu-item{
border:none !important;
}
.invo-menu-sidebar-bottom{
border-top:1px solid #636363;
padding-top:1.5rem;
}
.invo-mobile-subscribe .menu{
display:flex;
gap:1rem;
}
.invo-mobile-subscribe .menu .menu-item{
border:none !important;
}
.invo-main-header .gb-menu--base .invo-mobile-subscribe :where(.menu-item) .gb-menu-link{
font-size:13px;
}
.invo-mobile-subscribe .menu .invo-subscribe-menu-item,
.invo-main-header .gb-menu--base .invo-mobile-subscribe .invo-subscribe-menu-item {
flex:1;
}
.invo-mobile-subscribe .menu .invo-subscribe-menu-item .gb-menu-link,
.invo-main-header .gb-menu--base .invo-mobile-subscribe .invo-subscribe-menu-item .gb-menu-link{
background:#000;
display:inline-flex;
color:#fff;
padding:0.3rem 1rem;
font-weight:600
}
.invo-main-header .invo-mobile-subscribe .invo-subscribe-icon-item{
border-top:none !important;
}
.invo-main-header .invo-mobile-subscribe .invo-subscribe-icon-item .gb-menu-link,
.invo-main-header .invo-mobile-subscribe .invo-subscribe-icon-item .gb-menu-link{
font-size:0;
border:1px solid #000;
gap:0;
width:2rem;
height:2rem;
justify-content:center;
align-items:center;
}
.invo-main-header .invo-mobile-subscribe .invo-subscribe-icon-item .gb-menu-link:after{
font-family: 'invicon';
font-size:1.2rem;
}
.invo-main-header .invo-mobile-subscribe .gb-menu-link[href*="tiktok.com"]:after{
content: '\e801';    
}
.invo-main-header .invo-mobile-subscribe .gb-menu-link[href*="instagram.com"]:after{
content: '\e800';    
}
@media (max-width:767px){
.invo-sticky-header .invo-topbar-sec .gb-menu--base{
padding-left: 0;
padding-right: 0;
}
.invo-sticky-header .invo-topbar-sec .gb-menu--base .menu-item + .menu-item{
border-top:none;
}
}
.invo-mobile-subscribe .gb-menu-container:not(.gb-menu-container--toggled){
display:block;
}
.invo-mobile-subscribe .gb-menu-container:not(.gb-menu-container--toggled) .gb-menu{
padding:0;
display:flex !important;
flex-direction: row;
gap:1rem;
}
.gb-menu-container--mobile > .gb-menu-toggle .gb-menu-close-icon svg line{
stroke-width:30px;
color:#fff;
}
.invo-previous-issue-btn{
position:relative;
}
.invo-previous-issue-btn .gb-shape{
position:absolute;
right:0;
top:50%;
transform:translate(0, -50%);
font-size:3.5em;
}
.invo-menu-sidebar-bottom .invo-post-block .invo-black-btn,
.invo-menu-sidebar-bottom .invo-post-block .invo-grey-btn{
font-size:12px;
padding-left:0.7rem;
padding-right:0.7rem;
flex:1;
justify-content:center;
text-align:center;
}
.invo-menu-sidebar-bottom .invo-post-block:not(.invo_position-featured-1){
border: none;
padding:0;
}
.invo-menu-sidebar-bottom .invo-post-block{
padding-top:1.5rem !important;
}
.invo-menu-sidebar-bottom .invo-post-block h6{
color:#000;
font-size:12px;
font-weight:600;
text-transform:uppercase;
margin:0 0 0.5rem;
}
.invo-mobile-subscribe{
border-bottom:1px solid #000;
padding-bottom:0.75rem;
}  .single-post .site.grid-container{
max-width:none;
padding:0;
}
.single-post .site-main{
margin:0;
}
.invo-white.wp-block-post-terms a{
color:var(--base-3)
}
@media (max-width:767px){
.invo-img-right-scale{
margin-left:-1rem;
margin-right:-1rem;
}
}
@media (min-width:768px){
.invo-img-right-scale{
margin-right:-1rem
}
}
@media (min-width:1200px){
.invo-img-right-scale{
margin-right:calc(-50vw + 600px)
}
}
.wp-block-breadcrumbs ol{
justify-content:center;
font-size:14px;
text-transform:lowercase;
}
.wp-block-breadcrumbs ol a{
text-decoration:none;
position:relative
}
.wp-block-breadcrumbs ol a:before{
content:'';
display:block;
position:absolute;
left:0;
right:100%;
bottom:0;
border-top:1px solid;
transition:all 0.3s linear;
}
.wp-block-breadcrumbs ol a:hover:before{
right:0
}
h2.invo-golden-title{
color:var(--invo-gold-989277);
font-family: var(--gp-font--cormorant-garamond);
text-transform: none;
font-weight: 600;
}
h2.invo-golden-title{
font-size:3rem;
}
.separate-containers .inside-article{
padding:0;
}
.invo-single-post-detail{
font-size:1.133rem;
font-weight:500;
line-height:1.55
}
@media (max-width:767px){
.invo-single-post-detail{        
font-size: 1rem;
}
}
.invo-slider-gallery-caption{
position: absolute;
left:0;
right:0;
bottom:0;
padding:2rem;
color:var(--base-3);
z-index: 0;
}
.invo-slider-gallery-caption:before{
content:'';
display: block;
position: absolute;
left:0;
right:0;
top:-100%;
bottom:0;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 87.04%);
background-blend-mode: multiply;
z-index: -1;
}
.invo-gallery-carousel .invo-container{
position: relative;
}
.invo-slider-gallery-caption p{
margin:0;
font-size:0.933rem;
font-weight:300
}
@media (max-width:767px){
.invo-slider-gallery-caption p{
text-align: center;
font-size: 12px;
}
}
.gb-carousel-horizontal{
position:relative;
}
.gb-carousel-control{
background:none;
border:none;
color:#fff;
font-size:2.66rem;
position:absolute;
top:50%;
transform:translate(0, -50%);
z-index: 99;
transition: all 0.3s linear;
}
.gb-carousel-control:hover{
background: none;
color:var(--invo-gold-989277);
}
.gb-carousel-control:before{
font-family: 'invicon';
}
.gb-carousel-control svg{
display:none;
}
.gb-carousel-control.gb-carousel-control--previous:before {
content: '\e806';
}
.gb-carousel-control.gb-carousel-control--next:before {
content: '\e80d';
}
.gb-carousel-control.gb-carousel-control--previous {
left:1rem;
}
.gb-carousel-control.gb-carousel-control--next {
right:1rem;
}
.invo-single-post-detail p + h2{
margin-top:4rem
}
.invo-single-post-detail p.wp-block-paragraph:last-child{
margin-bottom: 0;
}
.invo-common-sec:has(.invo-img-right-scale){
overflow: hidden;
}
.invo-gallery-carousel-img{
padding-top: 80%;
}
@media (min-width:768px){
.invo-gallery-carousel-img{
padding-top: 50%;
}
}  .invo-main-header.invo-dark .invo-main-menu .gb-menu-toggle,
.invo-nav-black .invo-main-header .invo-main-menu .gb-menu-toggle{
color:#000;
}
.invo-main-header.invo-dark,
.invo-nav-black  .invo-main-header{
background:#fff;
}
.invo-main-header.invo-dark .invo-main-header-top .gb-menu--base > .menu-item:not(.invo-subscribe-menu-item):not(.invo-subscribe-icon-item) > .gb-menu-link,
.invo-nav-black .invo-main-header .invo-main-header-top .gb-menu--base > .menu-item:not(.invo-subscribe-menu-item):not(.invo-subscribe-icon-item) > .gb-menu-link{
color:#000 !important;
}
.invo-main-header.invo-dark .invo-main-header-top .invo-header-logo,
.invo-nav-black .invo-main-header .invo-main-header-top .invo-header-logo{
filter: brightness(0);
}
.invo-gallery-carousel .invo-slider-dots{
width:100%;
padding:1rem;
}
@media (min-width:768px){ .invo-main-header.invo-dark .invo-main-header-top .invo-topbar-menu-1 .menu-item:not(.invo-subscribe-menu-item):not(.invo-subscribe-icon-item) .gb-menu-link, 
.invo-main-header.invo-dark .invo-main-header-top .invo-topbar-menu-2 .menu-item:not(.invo-subscribe-menu-item):not(.invo-subscribe-icon-item) .gb-menu-link,
.invo-nav-black .invo-main-header .invo-main-header-top .invo-topbar-menu-1 .menu-item:not(.invo-subscribe-menu-item):not(.invo-subscribe-icon-item) .gb-menu-link, 
.invo-nav-black .invo-main-header .invo-main-header-top .invo-topbar-menu-2 .menu-item:not(.invo-subscribe-menu-item):not(.invo-subscribe-icon-item) .gb-menu-link{
background:#000;
color:#fff !important
}
.invo-main-header.invo-dark .invo-main-header-top .invo-topbar-menu-2,
.invo-nav-black .invo-main-header .invo-main-header-top .invo-topbar-menu-2 {
padding-left:3px;
}
.invo-main-header.invo-dark .invo-main-header-top .invo-topbar-menu-2 .menu-item.invo-subscribe-icon-item .gb-menu-link,
.invo-nav-black .invo-main-header .invo-main-header-top .invo-topbar-menu-2 .menu-item.invo-subscribe-icon-item .gb-menu-link{
background:none;
color:#000 !important;
border:1px solid #000 !important;
}
}
@media (max-width:767px){
.invo-gallery-carousel .gb-carousel-control{
position:static;
transform:none;
padding-top:3rem;
padding-bottom:3rem;
}
.invo-gallery-carousel .gb-carousel-control.gb-carousel-control--previous{
margin-left:1rem;
}
.invo-gallery-carousel .gb-carousel-control.gb-carousel-control--next{
margin-right:1rem;
}
.invo-single-post-detail p + h2{
margin-top:2rem;
}
}
.invo-btn-white {
background-color: var(--base-3);
color: var(--accent);
font-size: 13px;
font-style: none;
font-weight: 600;
text-decoration: none;
text-transform: uppercase;
border: 1px solid var(--base);
border-radius: 0px;
padding: 0.4rem 1rem;
display: inline-block;
}
.invo-btn-white:is(:hover,:focus) {
background-color: var(--invo-gold-b3a466);
color: var(--base-3)
}  .single-invo_spotlight .grid-container,
.single-invo_magazine .grid-container{
max-width:none;
}
.single-invo_spotlight.separate-containers.no-sidebar .site-main,
.single-invo_magazine.separate-containers .site-main{
margin-bottom: 0;
}
.single-invo_magazine.separate-containers .site-main{
margin-top: 0;
}
.invo-single-post-detail ul{
margin:0 0 0 20px;
}
.invo-single-post-detail ul li{
padding-left:0.4rem;
}
.invo-single-post-detail ul li::marker {
font-size: 10px;
}
.invo-gallery-item-caption {
padding:2rem 0 1rem 0;
color:var(--base-3);
font-size:1rem;
border-bottom:1px solid;
}
.invo-gallery-item-caption p{
margin:0;
font-weight:300;
line-height: 1.5;
}  .invo-main-banner-s .invo-banner-title,
.invo-main-banner-s .invo-banner-desc{
opacity: 1;
}
.invo-head-42{
font-size:clamp(28px, 2.60vw, 46px);
font-weight: 300;
}
.invo-head-42 strong,
.invo-head-42 b{
font-weight: 600;
}
.invo-dark-sec{
color: var(--base-3)
}
.wpcf7-not-valid-tip{
font-size: 0.8rem;
}
.invo-dark-sec .wpcf7-not-valid-tip{
color: #fff;
}
.invo-dark-sec input:not([type="submit"]):not([type="button"]){
color:#fff;
font-weight:600;    
}
.invo-dark-sec ::placeholder{
color: #fff;
font-weight: normal;
}
.invo-dark-sec .invo-footer-form button, 
.invo-dark-sec .invo-footer-form input[type=button], 
.invo-dark-sec .invo-footer-form input[type=reset], 
.invo-dark-sec .invo-footer-form input[type=submit]{
color: #000;
}
.invo-form-btn.invo-form-btn-right{
text-align: right;
}
.invo-form-style-1 .invo-row{
row-gap: 2rem;
}
.invo-form-style-1 .wpcf7-form-control-wrap{
display:block;
}
@media (min-width:1349px){
.invo-img-scale-left{
margin-left:calc(-50vw + 750px)
}
}  .invo-magazine-block.invo-light h4, .invo-magazine-block.invo-light  .invo-magazine-title{
color:#fff;
}
.invo-magazine-block.invo-light .invo-btn-outline{
background:#fff;
border-color:#fff;
}
.invo-magazine-block.invo-light .invo-grey-btn{
background:#676565;
}
.invo-magazine-block.invo-light .invo-btn-outline:hover,
.invo-magazine-block.invo-light .invo-grey-btn:hover{
background:var(--invo-gold-b3a466);
border-color:var(--invo-gold-b3a466);
}
.invo-light.wp-block-breadcrumbs,
.invo-light.wp-block-breadcrumbs a{
color:rgba(255, 255, 255, 0.5)
}
@media (max-width:767px){
.invo-magazine-block.invo-light .invo-magazine-img-area{
background: none;
}
.invo-magazine-block.invo-light .invo-magazine-img-area .invo-btn-outline{
position: static;
transform: none;
justify-content: center;
color:#000;
}
.invo-magazine-block.invo-light .invo-magazine-img-area .invo-magazine-img{
border-radius: 0;
}
.invo-magazine-block {
padding: 0;
}
.invo-magazine-block.invo-light .invo-magazine-img-area{
margin-bottom: 0;
padding-bottom: 0;
}
.invo-magazine-block.invo-light  .invo-magazine-title{
display: block;
text-align: center;
}
}  #wpmem_login ::placeholder, #wpmem_reg ::placeholder{
color:#636363;
}
#wpmem_login, #wpmem_reg{
font-family: var(--gp-font--montserrat);
width: auto;
color: #fff;
}
#wpmem_login label:not([for="rememberme"]){
text-align: left;
}
#wpmem_login label:not([for="rememberme"]), #wpmem_reg label:not([for="rememberme"]){
font-size:12px;
text-transform:uppercase;
font-weight:600;
display: block;
}
#wpmem_login legend, #wpmem_reg legend{    
font-weight:400;
margin-bottom:1rem;
font-size:1.4rem;
}
#wpmem_login .button_div, #wpmem_reg .button_div{
display:flex;
justify-content:space-between;
text-align:left;
align-items:center;
flex-wrap:wrap;
}
#wpmem_login .button_div [for="rememberme"], #wpmem_reg .button_div [for="rememberme"]{
flex:1;
font-size:12px;    
}
#wpmem_login button, #wpmem_reg button,
#wpmem_login [type="submit"], #wpmem_reg [type="submit"]{
border-radius: 0;
font-size: 13px;
font-weight: 600;
background:#000;
color:#fff;
border: none !important;
outline: none;
padding: 12px 25px;
letter-spacing: 0;
box-shadow: inset #000 0 0 0;
transition: all 0.3s linear;
line-height:1;
text-transform:uppercase;
width:100%;
margin:1rem 0;
}
#wpmem_login .link-text,
#wpmem_reg .link-text{
text-align:center;
font-size:12px;
}
#wpmem_login .link-text a,
#wpmem_reg .link-text a{
color: inherit;
}
#wpmem_reg .req-text{
font-size:12px;
line-height:1;
color: #bd3500;
margin:0;
}
#wpmem_reg .req{
line-height:1;
}
#wpmem_msg, .wpmem_msg{
width:auto;
border:none;
padding:2rem;
font-weight:500;  
color:green;
}
#wpmem_msg  br + br, .wpmem_msg br + br{
display:none;
}
.page-id-1431 .inside-article{
border-radius:0.5rem;
}
#wpmem_msg, .wpmem_msg{
background: #a5866a;
color: #fff;
margin:1rem;
border-radius: 0;
}
.invo-container:has(> #wpmem_login + #wpmem_reg){
display:flex;
gap:1rem;
}
.page-id-1431{
background: none;
}
.page-id-1431 #wpmem_login fieldset,
.page-id-1431 #wpmem_reg fieldset{
margin-top:0;
}
@media (max-width:1199px){
}
@media (max-width:767px){
.invo-container:has(> #wpmem_login + #wpmem_reg) {
flex-wrap: wrap;
}
}  .invo-form-style-2.invo-footer-form input[type="text"], 
.invo-form-style-2.invo-footer-form input[type="email"], 
.invo-form-style-2.invo-footer-form input[type="url"], 
.invo-form-style-2.invo-footer-form input[type="password"], 
.invo-form-style-2.invo-footer-form input[type="search"], 
.invo-form-style-2.invo-footer-form input[type="tel"], 
.invo-form-style-2.invo-footer-form input[type="number"], 
.invo-form-style-2.invo-footer-form textarea, 
.invo-form-style-2.invo-footer-form select{
border-color:#90896C;
}
.invo-form-style-2.invo-footer-form textarea{
border:1.5px solid #90896C;
height:106px;
padding:0.7rem 1rem;
}
.invo-form-style-2.invo-footer-form ::placeholder{
color:#000;
}
.invo-form-style-2.invo-footer-form button, 
.invo-form-style-2.invo-footer-form input[type=button], 
.invo-form-style-2.invo-footer-form input[type=reset], 
.invo-form-style-2.invo-footer-form input[type=submit]{
background:var(--invo-gold-989277);
color:#fff;
padding-left: 2rem;
padding-right: 2rem;
}
.invo-form-label {
display:block;
font-weight:500;
padding-bottom:0.2rem;
}
.invo-form-btn-left{
text-align:left;
}
.invo-form-style-2.invo-footer-form .wpcf7-form-control-wrap{
display:block;
padding-bottom:2.5rem;
}
.wpcf7-list-item{
margin:0;
}
.wpcf7-list-item{
margin:0;
position:relative;
font-size:12px;
}
.wpcf7-list-item input{
position:absolute;
left:0;
top:0;
opacity:0;
}
.wpcf7-list-item input + span{
position:relative;
display:block;
padding-left:30px;
font-weight: 500;
}
.wpcf7-list-item input + span:before{
content:'';
display:block;
position:absolute;
left:0;
top:2px;
width:14px;
height:14px;
background:var(--invo-gold-989277);
}
.wpcf7-list-item input + span:after{
content:'';
display:block;
position:absolute;
width:8px;
height:5px;
border-left:2px solid #fff;
border-bottom:2px solid #fff;
left:3px;
top:5px;
transform:rotate(-45deg);
opacity:0;
}
.invo-form-style-2.invo-form-light .wpcf7-list-item input + span:before{
background: #fff;
}
.invo-form-style-2.invo-form-light .wpcf7-list-item input + span:after{
border-color: var(--invo-gold-989277);
}
.wpcf7-list-item input:checked + span:after{
opacity:1;
}
.invo-form-style-2.invo-footer-form p{
margin:0;
}
.invo-form-style-2.invo-footer-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance){
padding-bottom:0.7rem;
}
.invo-form-style-2.invo-footer-form .wpcf7-form-control-wrap:has(textarea){
padding-bottom:0.7rem;
}
.invo-form-style-2.invo-footer-form .invo-form-btn{
padding-top: 1.5rem;
}
.invo-form-light.invo-form-style-2 .wpcf7-not-valid-tip{
color:#fff;
}
.invo-form-light.invo-form-style-2 input[type="text"], 
.invo-form-light.invo-form-style-2 input[type="email"], 
.invo-form-light.invo-form-style-2 input[type="url"], 
.invo-form-light.invo-form-style-2 input[type="password"], 
.invo-form-light.invo-form-style-2 input[type="search"], 
.invo-form-light.invo-form-style-2 input[type="tel"], 
.invo-form-light.invo-form-style-2 input[type="number"], 
.invo-form-light.invo-form-style-2 textarea, 
.invo-form-light.invo-form-style-2 select{
border-color:#fff;
color:#fff;
}
.invo-theme-gold.invo-form-light.invo-form-style-2 input[type="text"], 
.invo-theme-gold.invo-form-light.invo-form-style-2 input[type="email"], 
.invo-theme-gold.invo-form-light.invo-form-style-2 input[type="url"], 
.invo-theme-gold.invo-form-light.invo-form-style-2 input[type="password"], 
.invo-theme-gold.invo-form-light.invo-form-style-2 input[type="search"], 
.invo-theme-gold.invo-form-light.invo-form-style-2 input[type="tel"], 
.invo-theme-gold.invo-form-light.invo-form-style-2 input[type="number"], 
.invo-theme-gold.invo-form-light.invo-form-style-2 textarea, 
.invo-theme-gold.invo-form-light.invo-form-style-2 select{
border-color:var(--invo-gold-989277);
color:#fff;
}
.invo-theme-gold.invo-form-style-2.invo-form-light .wpcf7-list-item input + span:before{
background: #E3DCC9;
}
.invo-form-style-2.invo-form-light .wpcf7-list-item input + span:after{
border-color: #000;
}
.invo-theme-gold.invo-form-light.invo-form-style-2 .wpcf7-not-valid-tip{
color: red;
}
.invo-form-style-2.invo-form-light{
color:#fff;
}
.invo-form-style-2.invo-form-light ::placeholder{
color:#fff;
}
.wpcf7-checkbox .wpcf7-list-item a{
color: inherit;
text-decoration: underline;
}
.wpcf7-checkbox .wpcf7-list-item{
font-size:14px;
display:block;
padding-bottom:1rem;
}
.invo-border-label {
display:block;
padding-bottom:0.15rem;
border-bottom:1.5px solid;
margin-bottom:1.1rem;
}
.invo-form-light.invo-form-style-2 .wpcf7-list-item a{
color: #fff;
}
.invo-form-light.invo-form-style-2 button, 
.invo-form-light.invo-form-style-2 input[type=button], 
.invo-form-light.invo-form-style-2 input[type=reset], 
.invo-form-light.invo-form-style-2 input[type=submit]{
background:#fff;
color:var(--invo-gold-989277);
padding-left: 2rem;
padding-right: 2rem;
}
.invo-theme-gold.invo-form-light.invo-form-style-2 button, 
.invo-theme-gold.invo-form-light.invo-form-style-2 input[type=button], 
.invo-theme-gold.invo-form-light.invo-form-style-2 input[type=reset], 
.invo-theme-gold.invo-form-light.invo-form-style-2 input[type=submit]{
background:var(--invo-gold-989277);
color:#fff;    
}
.invo-form-light.invo-form-style-2 .wpcf7-spinner{
background: #fff;
}
.invo-form-light.invo-form-style-2 .wpcf7-spinner::before{
background: var(--invo-gold-989277);
}
@media (max-width:767px){
.invo-form-style-2.invo-footer-form .invo-form-btn.invo-form-btn-left{
text-align: center;
}
}
.invo-border-gold.invo-form-style-2 input[type="text"], 
.invo-border-gold.invo-form-style-2 input[type="email"], 
.invo-border-gold.invo-form-style-2 input[type="url"], 
.invo-border-gold.invo-form-style-2 input[type="password"], 
.invo-border-gold.invo-form-style-2 input[type="search"], 
.invo-border-gold.invo-form-style-2 input[type="tel"], 
.invo-border-gold.invo-form-style-2 input[type="number"], 
.invo-border-gold.invo-form-style-2 textarea, 
.invo-border-gold.invo-form-style-2 select{
border-color:#90896C;
}
.invo-border-gold.invo-form-style-2.invo-footer-form ::placeholder{
color:var(--invo-gold-989277);
}
.invo-field-gap-80 .invo-row .invo-col-4,
.invo-field-gap-80 .invo-row .invo-col-12{
padding-right:40px;
padding-left:40px;
}
.invo-field-gap-80.invo-form-style-2.invo-footer-form .wpcf7-form-control-wrap{
padding-bottom: 60px;
}
.invo-field-gap-80 .invo-row{
margin-left:-40px;
margin-right:-40px;
}
.invo-field-gap-80.invo-form-style-2.invo-footer-form .invo-form-btn{
padding-top:0;
}
#wpmem_login fieldset, #wpmem_reg fieldset{
margin:0;
}
#wpmem_login legend, #wpmem_reg legend{
display:none;
}
@media (max-width:767px){
.invo-topbar-menu-1 .menu-item.invo-login-menu .gb-menu-link, 
.invo-topbar-menu-2 .menu-item.invo-login-menu .gb-menu-link{
padding-left:0;
padding-right:0.5rem;
}
.invo-topbar-menu-1 .menu-item.invo-login-menu .gb-menu-link .gb-submenu-toggle, 
.invo-topbar-menu-2 .menu-item.invo-login-menu .gb-menu-link .gb-submenu-toggle{
display:none;
}
} #wpmem_login input, 
#wpmem_login select, 
#wpmem_login textarea, 
#wpmem_reg input, 
#wpmem_reg select, 
#wpmem_reg textarea{
font-size: 14px;
}
.invo-account-block ul{
margin:0;
padding:0;
color:inherit;
text-align:left;
font-weight:normal;
}
.invo-account-block ul a{
color:inherit;
text-decoration:none;
}  .invo-spotlight-block .invo-post-excerpt{
color:#fff;
}  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
background: #000;
border-radius: 0;
color:#fff;
font-weight: 600;
text-transform: uppercase;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
border-radius:0;
padding:10px 15px;
}
.woocommerce form .form-row label{
font-weight:600
}  .wc-block-components-form .wc-block-components-text-input input[type=date], .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=date], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{
border:none !important;
border-bottom:1.5px solid rgb(144, 137, 108) !important;
border-radius:0 !important;
padding-left:0 !important;
outline:none;
font-weight: 600 !important;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label,
.wc-blocks-components-select .wc-blocks-components-select__label{
left:0 !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select{
border-radius:0 !important;
border:none !important;
border-bottom:1.5px solid rgb(144, 137, 108) !important;
padding-left:0 !important;
font-weight: 600 !important;
}
.wc-block-components-title.wc-block-components-title{
font-size: 30px;
font-weight: 300;
text-transform:none;
}
.wc-block-components-button:not(.is-link){
background: var(--invo-gold-989277);
color: #fff;
padding:1rem 2rem;
line-height:1;
font-family: var(--gp-font--montserrat);
font-size: 1rem;
text-transform:uppercase;
font-weight:600;
outline: none !important;
box-shadow: none !important;
}
.wc-block-components-button:not(.is-link):hover{
background: #000;
}
.wc-block-components-form .wc-block-components-text-input.has-error input:focus-within, .wc-block-components-text-input.has-error input:focus-within{
box-shadow:none;
border-bottom-color:red !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
box-shadow: inset 0 0 0 1.5px var(--invo-gold-b3a466);
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
background:var(--invo-gold-b3a466);    
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked{
border-color:var(--invo-gold-b3a466)
}
.gb-menu--base .gb-sub-menu .invo-menu-special .gb-menu-link{
background:#000;
text-transform:uppercase;
justify-content:center;
color: #fff;
}
.gb-menu--base .gb-sub-menu .invo-menu-special .gb-menu-link:hover{
background:var(--invo-gold-b3a466);
}
.invo-dark-sec .wpcf7-list-item input + span a{
color:inherit;
}
.invo-form-style-1 p:has(.wpcf7-acceptance){
margin:0;
}
.invo-field-gap-80.invo-form-style-2.invo-footer-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance){
padding-bottom:15px;
}
.invo-field-gap-80.invo-form-style-2.invo-footer-form .invo-col-12:has(+ .invo-form-btn-wrap) .wpcf7-form-control-wrap{
padding-bottom:45px;
}
#wpmem_login [style*="margin"]:has(#jetpack_protect_answer){
margin:0 !important;
}
#wpmem_login [style*="margin"]:has(#jetpack_protect_answer) p{
margin:0 0 10pxrevert-layer;
text-align:left;
}
#wpmem_login [style*="margin"]:has(#jetpack_protect_answer) p + br{
display:none;
}
#wpmem_login [for="jetpack_protect_answer"]{
font-size:18px !important;
display:inline-block !important;
width:50% !important;
vertical-align:middle !important;
}
#wpmem_login #jetpack_protect_answer{
height:auto !important;
width:46% !important;
display:inline-block;
vertical-align:middle !important;
color: #000;
}
.invo-woo-login-box .woocommerce-form{
padding:0 !important;
border:none !important;
margin-bottom: 0 !important;
}
.invo-woo-login-box h2{
display:none;
}
.invo-woo-login-box .woocommerce form .form-row label{
font-weight:500;
text-transform:uppercase;
font-size:12px;
}
.invo-woo-login-box .woocommerce form .form-row .input-text, 
.invo-woo-login-box .woocommerce form .form-row select{
color:#000;
border:none;
border-radius:0;
font-weight:500;
}
.invo-woo-login-box .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
width:100%;
border:none;
border-radius:0;
background:#000;
color:#989277;
text-transform:uppercase;
margin:10px 0 0;
}
.invo-woo-login-box .woocommerce-LostPassword{
margin-bottom: 0;
}
.invo-woo-login-box .woocommerce-LostPassword a{
color:#fff;
font-weight:500;
text-decoration:none;
font-size:12px;
}
.woocommerce-MyAccount-navigation ul{
margin:0;
padding:40px;
background:#e3dcc9;
list-style-type:none;
font-weight:500;
}
.woocommerce-MyAccount-navigation ul li + li{
margin-top:7px;
}
.woocommerce-MyAccount-navigation a{
text-decoration:none;
display:block;
padding:5px 15px;
color:#666;
}
.woocommerce-MyAccount-navigation a:hover{
color:#000;
}
.woocommerce-MyAccount-navigation .is-active a{
background:#000;
color:#fff;
}
.archive .grid-container{
max-width:none;
}
.archive .site-main{
margin:0;
}
.invo-insta-feeds .sb_instagram_header{
display:none;
}
#sb_instagram.sbi_col_4 #sbi_images{
display: block;
}
#sb_instagram .sbi_photo{
border-radius:15px;
overflow:hidden;
display:block;
}
#sb_instagram .sbi_photo_wrap{
padding:0 15px;
}
#sb_instagram .sbi_photo{
position:relative;
}
#sb_instagram .sbi_photo:before{
content:'';
display:block;
width:34px;
height:34px;
background:#fff url(//theeditrmag.involucra.it/wp-content/uploads/2026/09/logo-dark.svg) no-repeat center center;
background-size:70%;
position:absolute;
left:15px;
bottom:25px;
z-index:2;
border-radius:50%;
}
.invo-insta-desc {
display:flex;
flex-direction:column;
position:absolute;
left:0;
right:0;
bottom:0;
z-index:1;
line-height:1.4;
padding-left:57px;
padding-bottom:25px;
padding-top:35px;
}
.invo-insta-title{
font-weight:bold;
font-size:14px;
color:#fff;
}
.invo-insta-date{
font-size:10px;
color:#fff;
}
.invo-insta-desc:before{
content:'';
display:block;
position:absolute;
left:0;
right:0;
bottom:0;
top:0;
background: linear-gradient(0deg, #000000 0%, #00000000 87.04%);
z-index:-1
}
.invo-insta-desc:after{
content:'';
display:block;
width:20px;
height:20px;
background:url(//theeditrmag.involucra.it/wp-content/uploads/2026/10/insta.svg) no-repeat center center;
background-size:contain;
position:absolute;
right:15px;
bottom:30px;
}
#sb_instagram #sbi_images{
width:auto;
margin-left:-15px;
margin-right:-15px;
}  .invo-share-box {
position:relative;
}
.invo-share-block{
display:none;
position: absolute;
left:0;
top:100%;
padding:10px;
background: #fff;
border:1px solid var(--base);
margin-top:5px;
box-shadow: rgba(0, 0, 0, 0.1) 0 10px 10px;
border-radius:0 10px 10px;
max-width: 80vw;
}
.invo-active .invo-share-block{
display:block;
animation: share_in 0.5s forwards;
}
@keyframes share_in{
0%{
opacity: 0;
transform: translate(0, 10px);
}
100%{
opacity: 1;
transform: translate(0, 0);
}
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{
vertical-align: top;
}
.invo-banner-link{
opacity: 0;
}
.invo-banner-link:before{
content:'';
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
}  .invo-insta-feeds.invo-insta-feeds-grid #sb_instagram.sbi_col_4 #sbi_images{
display:grid;
grid-template-columns: repeat(4, 1fr);
gap: 2rem 0rem !important;
}
.invo-insta-feeds.invo-insta-feeds-grid .sbi_photo{
max-height:400px;
}
.invo-insta-feeds.invo-insta-feeds-grid #sb_instagram .sbi_photo img{
height:100%
}
.addtoany_list{
display: flex;
}
@media (max-width:1400px){
.invo-insta-feeds.invo-insta-feeds-grid #sb_instagram #sbi_images{
margin:0;
}
}
@media (max-width:1200px){
.invo-insta-feeds.invo-insta-feeds-grid #sb_instagram.sbi_col_4 #sbi_images{
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width:991px){
.invo-insta-feeds.invo-insta-feeds-grid #sb_instagram.sbi_col_4 #sbi_images{
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width:767px){
.invo-insta-feeds.invo-insta-feeds-grid #sb_instagram.sbi_col_4 #sbi_images{
grid-template-columns: repeat(1, 1fr);
}
.invo-insta-feeds.invo-insta-feeds-grid .sbi_photo{
max-height:600px;
}
.invo-main-header .gb-menu--base .invo-menu-sidebar-top .invo-login-menu .gb-menu-link,
.invo-main-header .gb-menu--base .invo-menu-sidebar-top .invo-shop-menu .gb-menu-link{
font-size:0;
gap:0;
}
.invo-main-header .gb-menu--base .invo-menu-sidebar-top .invo-login-menu .gb-menu-link .gb-submenu-toggle,
.invo-main-header .gb-menu--base .invo-menu-sidebar-top .invo-shop-menu .gb-menu-link .gb-submenu-toggle{
display:none;
}
}
@media (max-width:540px){
.invo-share-box .addtoany_list {
display: flex;
width: 80vw;
flex-wrap: wrap;
}
.invo-magazine-banner .invo-btn-white{
padding:5px 10px;
font-size:12px;
}
}
.invo-footer-form .wpcf7-list-item input + span{
color: #91875b;
}
.invo-footer-form .wpcf7-list-item input + span a{
color:inherit;
}  .invo-product-block .add_to_cart_inline {
border:none !important;
margin:0;
padding:0 !important;
display:flex;
flex-direction:column;
align-items:flex-start;
gap:1rem;
}
.invo-product-block .woocommerce-Price-amount.amount{
font-size:1.5rem ;
font-weight:400;
}
.invo-product-block .button.add_to_cart_button {
font-size:12px;
font-weight:700;    
padding:5px 20px;
transition:all 0.3s linear;
}
.invo-product-block .button.add_to_cart_button:hover{
background: var(--invo-gold-b3a466);
}
.invo-main-header .wc-block-mini-cart__button{
padding:0.3px 10px !important;
color:#fff;
margin-right:3px;
}
.invo-main-header .wc-block-mini-cart__button:hover{
background: var(--invo-gold-b3a466) !important;
}
.invo-main-header .wc-block-mini-cart__badge{
background: red !important;
color:#fff !important;
}
.invo-main-header .invo-sticky-right .wc-block-mini-cart__button{
color:#000;
margin-right:3px;
}
.invo-main-header .invo-sticky-right .wc-block-mini-cart__button:hover{
background: var(--invo-gold-b3a466) !important;
color:#fff;
}