/** Shopify CDN: Minification failed

Line 75:2 Expected identifier but found "0.75em"
Line 175:45 Unexpected ")"

**/
body, h1, h2, h3, h4, h5, h6, p,
.faux-select, body, button, input, select, textarea,
.type-advanced .rte--strong, .type-product .rte--strong, .type-sale_collection .rte--strong,
.gf-block-title, .gf-block-title .h3, .h4.spf-product-card__title a,
.spf-product-card__oldprice, .spf-product-card__saleprice, .spf-product-card__price, .gfqv-product-card__oldprice, .gfqv-product-card__saleprice, .gfqv-product-card__price{
  font-family: 'Krona One', sans-serif !important;
}

@media only screen and (max-width: 768px) {
.flex-grid__item--advanced_QPened,
.flex-grid__item--advanced_EdCtqy {
  min-height: 720px !important;
}
.promo-video .background-media-text__container, .promo-video .background-media-text__video {
    height: 720px;
}
.hero--mobile--500px[data-mobile-natural=false] {
    height: 600px !important;
}
}

@media only screen and (min-width: 1140px) {
.flex-grid__item--advanced_cYQYtY,
.flex-grid__item--advanced_LT4xr3 {
    min-height: 1200px !important;
}
}

#shopify-section-template--21062831702356__slideshow_tgJf3R {
  margin-top: 40px !important;
}

#shopify-section-template--19997445390679__bd97cf6e-8b27-4e6f-8e64-4013371c056b .text-with-icons__block-title h3 {
  font-weight: bold;
}

.locale-selectors__container,
.recommendation-modal__button--minimal,
.recommendation-modal__close-button {
  display: none;
}

.whatsapp-right {
    right: 20px;
}

#whatsapp-button {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2147483002;
    position: fixed;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 50%;
    top: auto!important;
    transition: transform .2s cubic-bezier(.4,.22,.28,1),opacity 80ms ease;
    bottom: 66px;
    z-index: 99;
}

#whatsapp-button img {
  max-width: 100%;
  height: auto;
}

.product__policies {
  0.75em;
}

.variant-input-wrap label {
  padding: 4px 12px;
  font-size: 16px;
}

.spf-product-card__title {
  letter-spacing: normal !important;
}

body span.spf-product__swatch-color,
body span.spf-product__swatch-image {
  width:12px;
  height: 12px;
}

body span.spf-product__swatch-text {
  font-size: 12px;
  line-height: 12px;
  min-width:12px;
  min-height: 12px;
}

body .gf-block-title h3, body .gf-block-title .h3, body .gf-form-input-inner label,
.h4.spf-product-card__title a,
.spf-product-card__oldprice, .spf-product-card__saleprice, .spf-product-card__price, .gfqv-product-card__oldprice, .gfqv-product-card__saleprice, .gfqv-product-card__price {
  font-size: 12px !important;
}

.gf-option-block ul li a, .gf-option-block ul li a span.gf-count, .gf-clear, .gf-clear-all, .selected-item.gf-option-label a, .gf-form-input-inner select, .gf-refine-toggle {
  font-size: 11px !important;
}

body .announcement-bar {
  padding: 5px 0;
}

.is-light .site-header__logo .logo--inverted,
.site-header__logo a {
  max-width: 150px !important;
}

@media only screen and (max-width:767px) {

.is-light .site-header__logo .logo--inverted,
.site-header__logo a {
  max-width: 45px !important;
}

}

@media only screen and (min:768px) {

.is-light .site-header__logo .logo--inverted,
.site-header__logo a {
  max-width:90px !important;
}

}



@media only screen and (min-width:768px) {

#shopify-section-template--16673382727903__text_columns_r7bzpw .medium-up--one-half {
width: 25%;
clear: none;
}


}

@media only screen and (max-width:767px) {

#shopify-section-template--16673382727903__text_columns_r7bzpw .medium-up--one-half {
width: 50%;
clear: none;
}

#shopify-section-template--16673382727903__text_columns_r7bzpw .medium-up--one-half  h3 {
font-size: 110%;
}

#shopify-section-template--16673382727903__text_columns_r7bzpw .medium-up--one-half img {
width: 48px;
}


}


/* MENU NAV */

ul.site-nav .site-nav--has-dropdown:hover>a, ul.site-nav .site-nav--has-dropdown ul,  ul.site-nav .site-nav--has-dropdown ul a{
background: #fff!important;
color: #313131!important;
}

ul.site-nav li.site-nav__item:nth-last-child() a{

}

ul.site-nav .megamenu, ul.site-nav .megamenu a {
color: #313131;
background: #fff;
}

ul.site-nav .site-nav--has-dropdown {
background-image: url("/cdn/shop/files/down-arrow-black.webp?v=1739454981");
background-size: 16px;
background-repeat: no-repeat;
background-position: right;
padding-right: 12px;
margin-right: 8px;
}

ul.site-nav .site-nav--has-dropdown:hover {
background-image: url("/cdn/shop/files/down-arrow-black.webp?v=1739454981");
background-size: 16px;
background-repeat: no-repeat;
background-position: right;
padding-right: 12px;
margin-right: 8px;
}



#shopify-section-header span.featured {
color: #f95919!important;
}


#NavDrawer.drawer.drawer--left {
background: #fff;
}


.footer__small-text {
  font-size: 10px;
}

.hero__title, .hero__subtitle {
  line-height: 1.3;
}

.hero__subtitle {
  margin-top: 15px;
}

.sku-js {
  margin-bottom: 5px;
  display: inline-block;
  font-size: 12px;
}

.wg-drop.country-selector {
  background: transparent !important;
}

.wg-drop.country-selector .wgcurrent {
  border: none !important;
}

.wg-drop.country-selector .wgcurrent a {
  padding-right: 20px !important;
}

.wg-flags a img.wg-flag {
  height: 18px !important;
}

.product-block.product-block--price, #scalapay-product-page-widget,
.product__policies.rte {
  margin-bottom: 5px;
}

#scalapay-product-page-widget {
  font-size: 10px;
}

.message__messaging, .message__messaging .message__headline span, .message__messaging .message__sub-headline span, .message__messaging .message__disclaimer span {
  font-size: 11px !important;
}

.back {
  font-size: 11px;
  font-style: italic;
  margin-top: 10px;
  display: inline-block;
}

.hero__image-wrapper .placeholder-svg {
  fill: #000;
  background-color: #000;
}

#bari-subtitle {
  text-transform: none !important;
}

.bari-page #NewsletterPopup-newsletter-popup {
  display: none !important;
}

.nf-form h2 {
  display: none;
}

.nf-form-row label {
  font-size: 11px !important;
  line-height: 1.3 !important;
}

#shopify-section-template--16673382924511__main .section-header__title{
  text-align: center;
}

div[data-section-id="pf-0197"] h1, div[data-section-id="pf-71e5"] h1, div[data-section-id="pf-04d9"] h1 {
  text-transform: none !important
}

/*.site-nav.site-navigation>.site-nav__item:first-child>.site-nav__link,
.mobile-nav li:first-child span {
  color: red;
}
*/


#nerdy-form-17294 {
  background-color: #000 !important;
}

#nerdy-form-17294 p, #nerdy-form-17294 a {
  color: #fff !important;
}

#shopify-section-template--20121960022359__pf-61a187e7 h3:nth-child(2) {
  text-transform: none !important;
}

@media only screen and (min-width: 1140px) {
  .template-index .flex-grid__item {
      min-height: 1072px !important;
  }
}

@media only screen and (min-width: 769px) {
  .is-light .site-header__logo .logo--inverted,
  .site-header__logo a {
      width: 60px !important;
  }
  .header-item--left .weglot-container {
    display: none !important;
  }
}

@media only screen and (max-width:768px){
  body .gf-block-title h3, body .gf-block-title .h3, body .gf-form-input-inner label,
    .h4.spf-product-card__title a,
    .spf-product-card__oldprice, .spf-product-card__saleprice, .spf-product-card__price, .gfqv-product-card__oldprice, .gfqv-product-card__saleprice, .gfqv-product-card__price{
      font-size: 14px !important;
  }
  span.spf-product__label {
     font-size: 12px !important;
  }
  .header-item--icons .weglot-container {
    display: none !important;
  }
  #whatsapp-button {
    width: 30px;
    height: 30px;
  }
}







#shopify-section-template--16673382727903__featured_collection_grK9Bj
  .page-width, #shopify-section-template--16673382727903__featured-collection .page-width {
  width: 100%;
  max-width: 100%;
}

#shopify-section-template--16673382727903__featured_collection_grK9Bj, #shopify-section-template--16673382727903__featured-collection {
  background: #000;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
}

#shopify-section-template--16673382727903__featured_collection_grK9Bj h2,
#shopify-section-template--16673382727903__featured-collection h2,
#shopify-section-template--16673382727903__featured_collection_grK9Bj a,
#shopify-section-template--16673382727903__featured-collection a,
#shopify-section-template--16673382727903__featured_collection_grK9Bj,
#shopify-section-template--16673382727903__featured-collection
  .grid-product__price {
  color: #fff;
}



#shopify-section-template--16673382727903__text_columns_r7bzpw {
background: #000;
margin-top: 0px;
  margin-bottom: 0px;
padding-top: 40px;
padding-bottom: 40px;
}


@media only screen and (max-width:768px) {


#shopify-section-template--16673382727903__promo_grid_fxJrLU .flex-grid__item {
height: 100vw;
}

}



#shopify-section-template--16673382727903__promo-grid {
background: #000;
}

#shopify-section-template--16673382727903__promo-grid .flex-grid__item {
flex-basis: 50%;
min-height: 600px!important;
}

@media only screen and (max-width:768px) {

#shopify-section-template--16673382727903__promo-grid .flex-grid__item {
flex-basis: 100%!important;
min-height: 100vw!important;
}

#shopify-section-template--16673382727903__promo-grid .flex-grid__item .promo-grid__content {
padding-bottom: 60px!important;
}

}


@media only screen and (min-width:1281px) {

#shopify-section-template--16673382727903__promo-grid .flex-grid__item {
flex-basis: 25%;
}

}


#shopify-section-template--16673382727903__6d6b4ebf-7bc0-4f34-a1f9-df58432eaa4b .newsletter-section {

}

#shopify-section-template--16673382727903__6d6b4ebf-7bc0-4f34-a1f9-df58432eaa4b .newsletter-section input::placeholder {

}

#shopify-section-template--16673382727903__6d6b4ebf-7bc0-4f34-a1f9-df58432eaa4b .newsletter-section .input-group-btn button {
color: #fff;
background: #f95919;
}

#shopify-section-template--16673382727903__6d6b4ebf-7bc0-4f34-a1f9-df58432eaa4b {
min-height: 350px;
}

#shopify-section-footer {
background: #000;
}

#shopify-section-footer h2 {
color: #fff;
padding-top: 40px;
}

#shopify-section-template--16673382727903__advanced_content_K3RaUr {
background: #E8E8E1;
padding: 20px;
}

#CartDrawer {
z-index:9999999999!important;
}

#shopify-section-template--16673382727903__6d6b4ebf-7bc0-4f34-a1f9-df58432eaa4b {
margin-bottom: -65px;
}



.input-group.newsletter__input-group input {
background: #fff;
color: #313131;
}

.input-group.newsletter__input-group input::placeholder {
color: #313131;
}


/* SECONDA STRADA */


body.pf-f66d5ce9 .sc-jgyWMn {
background: #ACE1AF;
color: #000;
}

body.pf-f66d5ce9 button.pf-button-1 {
background: #F95919!important;
color: #fff!important;
}


button#checkout-pay-button {
background: #f95919;
}

/* SECONDA STRADA */


body.p135132086615 .logo {
max-height: 200px;
}

body.p135132086615 .nf-form-check-label, body.p135132086615 .nf-form-check-label a{
color: #fff!important;
}

body.p135132086615 .nf-form-check-label a {
  text-decoration: underline;
}

body.p135132086615 .nf-form-check-label {
font-size: 75%!important;
}

body.p135132086615 .nf-form-control {
background: #000!important;
border: 2px solid #fff!important;
color: #fff!important;
}


body.p135132086615 .page-width {
max-width: 768px;
margin: 0px auto;
padding-top: 20px;
}

body.p135132086615 {
background: #000;
}

body.p135132086615 .main-content {
color: #fff;
}

body.p135132086615 .main-content button {
width: 100%;
background: #fff;
color: #000;
text-transform: uppercase;
font-weight: 700;
}

body.p135132086615 .main-content input {
background: none;
}

body.p135132086615 header, body.p135132086615 .announcement-bar {
display: none;
}

body.p135132086615 .sc-kzqdYt {
margin: 0px auto!important;
display: block;
}

body.p135132086615 footer .grid, body.p135132086615 #localization_formfooter, body.p135132086615 #whatsapp-button {
display: none;
}


@media only screen and (max-width:768px) {
  body.p135132086615 img.logo {
max-height: 100px;
}

body.p135132086615 .sc-brPMkR {
font-size: 13px!important;
}


body.p135132086615 #contact_form {
margin-top: 0px;
margin-bottom: 40px;
}

body.p135132086615 .sc-kqGpvY {
padding-top: 0px;
}
}


body.pf-f66d5ce9 .main-content {
color: #fff;
}

body.pf-f66d5ce9 .main-content button {
width: 100%;
background: #fff;
color: #000;
text-transform: uppercase;
font-weight: 700;
}

body.pf-f66d5ce9 .main-content input {
background: none;
}

body.pf-f66d5ce9 header, body.pf-f66d5ce9 .announcement-bar {
display: none;
}

body.pf-f66d5ce9 .sc-kzqdYt {
margin: 0px auto!important;
display: block;
}

body.pf-f66d5ce9 footer .grid, body.pf-f66d5ce9 #localization_formfooter, body.pf-f66d5ce9 #whatsapp-button {
display: none;
}


@media only screen and (max-width:768px) {
  body.pf-f66d5ce9 img.logo {
max-height: 100px;
}

body.pf-f66d5ce9 .sc-brPMkR {
font-size: 13px!important;
}


body.pf-f66d5ce9 #contact_form {
margin-top: 0px;
margin-bottom: 40px;
}

body.pf-f66d5ce .sc-kqGpvY {
padding-top: 0px;
}
}



.pf-f66d5ce9 #PageContainer{
max-width: 720px;
margin: 0px auto;
}


@media only screen and (max-width:767px) {

.hero {
max-height: 90vh;
}

.hero .hero__text-content {
padding-bottom: 80px;
}

  #shopify-section-template--16673382727903__text_columns_r7bzpw .grid__item {
padding: 8px;
}

#shopify-section-template--16673382727903__text_columns_r7bzpw .grid__item {
padding: 8px;
}


#shopify-section-template--16673382727903__slideshow_8DQiLa .slideshow-wrapper .hero{
height:60vw!important;
}

  #Slideshow-template--16673382727903__slideshow_iUPcBx {
height: 100vw;
}
  
}


#shopify-section-template--16673382727903__6d6b4ebf-7bc0-4f34-a1f9-df58432eaa4b .newsletter-section{

}

#shopify-section-template--16673382727903__featured_collection_grK9Bj .grid-product__price {
color: #fff;
}


/* TRAVEL POCKET */

@media only screen and (max-width:767px) {

#shopify-section-template--16673382727903__hero_video_aYXNE7 {
display: none!important;
}

#shopify-section-template--16673382727903__hero_video_dejrQe .hero{
height: 100vw!important;
}

#shopify-section-template--16673382727903__hero_video_dejrQe .hero .hero__text-content, #shopify-section-template--16673382727903__slideshow_iUPcBx .hero .hero__text-content, #shopify-section-template--16673382727903__slideshow_8DQiLa .slideshow-wrapper .hero .hero__text-content{
padding-bottom: 20px;
}

  #shopify-section-template--16673382727903__slideshow_iUPcBx .flickity-page-dots {
margin-bottom: 16px;
}
  
}

@media only screen and (min-width:768px) {

#shopify-section-template--16673382727903__hero_video_dejrQe {
display: none!important;
}

}




/* SOLDOUT */

#CollectionSection-template--16673382727903__featured_collection_grK9Bj .grid-product__tag--sold-out {
display: none;
}



/* COLLABORATIONS */


#shopify-section-template--16673382727903__promo_grid_BcqTRk {
  background: #fff;
}

#shopify-section-template--16673382727903__promo_grid_BcqTRk a.btn {
border: 0;
padding: 0px;
font-size: 120%;
}

@media only screen and (max-width:767px) {

#shopify-section-template--16673382727903__promo_grid_BcqTRk {
display: none;
}

  }


@media only screen and (min-width:768px) {
  #shopify-section-template--16673382727903__slideshow_iUPcBx {
    display: none;
  }
}


@media only screen and (min-width:1200px) {

#shopify-section-template--16673382727903__promo_grid_BcqTRk .flex-grid__item--50 {
flex-basis: 20%;
min-height: 25vw!important;
}


}



#shopify-section-template--16673382727903__rich_text_hH3gDC {
margin-top: 0px;
padding-top: 60px;
margin-bottom: 0px!important;
background: #fff;
}


#shopify-section-template--16673382727903__rich_text_hH3gDC h2 {
color: #313131;
padding-bottom: 20px;
margin-bottom: 0px;
font-size: 200%;
}

#shopify-section-template--16673382727903__promo_grid_BcqTRk {
padding-bottom: 60px;
}






/* HEADER */

#StickyHeaderWrap .site-header, #NavDrawer {
background: #fff;
color: #313131;
}

#StickyHeaderWrap .site-nav__link, #StickyHeaderWrap .wg-drop.country-selector .wgcurrent:after {
color: #313131;
}

#NavDrawer ul li {
background: #fff!important;
}

#NavDrawer *, #NavDrawer a {
color: #313131;
}





@media only screen and (max-width:767px) {
#shopify-section-template--16673382727903__4ea72684-a463-4073-adb0-b2da46700742 .hero--100vh {
max-height:85vh;
}

  #shopify-section-template--16673382727903__text_columns_r7bzpw .grid__item {
min-height: 150px;
}
  
}





#shopify-section-newsletter-popup button.modal__close * {
color: #000!important;
}

.input-group.newsletter__input-group input {
color: #000!important;
}





.form-vertical div#accepts_marketing  input{
float: left!important;
}




.openpopup {
left: 0;
bottom: 0px;
position: fixed;
z-index: 9999999;
background: #000;
padding: 20px;
}






body.welcome .site-nav, body.welcome .weglot-container, body.welcome .announcement-bar,  body.welcome .openpopup,body.welcome #shopify-section-newsletter-popup{
display: none;
}

body.welcome .page-width {
max-width: 600px;
}


body.welcome {
/* background: #0f0f0f; */
color: #fff;
text-align: center;
}


body.welcome .section-header {
margin-bottom: 20px;
}

body.welcome .section-header h1 {
font-size: 230%;
}

body.welcome .img-container img {
width: 100%;
}

body.welcome .img-container p {
margin: 20px 0px;
}

body.welcome input {
height: 50px;
background: #fff;
color: #000;
}

body.welcome button[type=submit] {
background: #f95919;
color: #fff;
  cursor: pointer;
width: 100%;
height: 50px;
font-size: 130%;
text-transform: uppercase;
}

body.welcome footer .grid{
display: none;
}


body.welcome input{
width: 100%;
text-align: center;
}




/* POPUP NEWSLETTER */


.modal--square {
left: 0px!important;
bottom: 0;
width: 25vw;
max-width: 100%!important;
position: fixed;
z-index: 9999999;
border: 0px solid #fff;
background: #313131;
color: #f95919!important;
padding: 12px 40px 12px 20px!important;
transform: rotate(0deg);
}


@media only screen and (max-width: 768px ){





.modal--square {
left: 0px!important;
bottom: 0;
position: fixed;
z-index: 9999999;
border: 0px solid #fff;
background: #111;
color: #f95919!important;
padding: 12px 40px 12px 20px!important;
transform: rotate(0deg);
width: 100vw;
}

}



.modal--square .h3 {
padding: 0px!important;
letter-spacing: 2px;
font-family:"Krona One";
font-size: 90%;
}

.modal--square * {
color: #fff!important;
}

.modal--square svg {
height: 20px!important;
width: 20px!important;
}

.modal--square button {
padding: 6px!important;
}


.modal--square{
text-align: center;
font-size: 90%;
}

.modal--square .big1 {
font-size: 120%!important;
}

.modal--square .small1 {
font-size: 80%!important;
}


#NewsletterPopup-newsletter-popup {
width: 100%;
background: none;
}


/* POPUP NEWSLETTER */

@media only screen and (max-width:767px) {


#NewsletterPopup-newsletter-popup {
top: 10%!important;
width: 100%!important;
padding: 0px!important;
}

#NewsletterPopup-newsletter-popup input {
font-size: 100%!important;
}

.newsletter-popup__image {
display: block!important;
width: 100%!important;
min-height: 250px!important;
background-position: top center!important;
overflow: hidden!important;
}

.newsletter.newsletter-popup  {
display: block!important;
}


  
}



/* CONSENT POPUP */


#shopify-pc__banner {
background: #111;
color: #fff;
}

#shopify-pc__banner h2, #shopify-pc__banner p, #shopify-pc__banner p a {
color: #fff!important;

}



.shopify-pc__banner__btn-accept {
background: #f95919!important;
color: #fff!important;
text-transform: uppercase!important;
}

.shopify-pc__banner__btn-decline {
background: none!important;
border: 1px solid #fff!important;
color: #fff!important;
text-transform: uppercase!important;
}



/* LOGIN / REGISTER */

body.template-customers-login .main-content, body.template-customers-register .main-content {
background: #0f0f0f;
color: #fff;
}

body.template-customers-login h1, body.template-customers-register h1 {
text-align: center;
}

body.template-customers-login .main-content .btn, body.template-customers-register .main-content #register-submit {
background: #f95919;
}

body.template-customers-login .main-content input:focus, body.template-customers-register .main-content input:focus{
border: 1px solid #f95919;
}

body.template-customers-login a#customer_register_link {
color: #fff;
text-align: center;
width: 100%!important;
margin: 0px auto!important;
display: block;
margin-top: 30px!important;
}



/* VIDEOBG ATF */

@media only screen and (min-width:1140px) and (max-width:1700px) {

.video-parent-section {

height: 65vh;
}


}




/* AVVISA QUANDO DISPONIBILE */

button.add-to-cart[disabled=disabled] {
background: #fff!important;
color: #111!important;
}

button#SI_trigger {
background: #f95919;
}

.si-edge-right {display: none;
}



/* GUIDA TAGLIE */

.best-fit-size-chart {
display: none;
}

.ks-chart-container {margin-top: 20px;
}

button.ks-calculator-modal-button {
  display: none;
}


/* LANDING NEGOZI */

/*
TORINO LAGRANGE: p137655910743
BARI p147871859031
CIRCEO p147872219479
SCARLINO p147872481623
*/


body.p137655910743 {
background: #0f0f0f;
color: #fff;
  min-height: 100vh;
}

body.p137655910743 h1 {
margin-bottom: -40px;
font-size: 180%;
}

body.p137655910743 h2 {
margin-bottom: 8px;
}

body.p137655910743 .announcement-bar, body.p137655910743 ul.site-nav, body.p137655910743 svg {
display: none;
}

body.p137655910743 footer.site-footer .grid {
display: none;
}

body.p137655910743 #newsletter-popup, body.p137655910743 #whatsapp-button {
  display: none;
}

body.p137655910743 #shopify-section-newsletter-popup {
display: none!important;
}


/* Lista dei body target */
body.p137655910743,
body.p147871859031,
body.p147872219479,
body.p147872481623 {
  background: #0f0f0f;
  color: #fff;
  min-height: 100vh;
}

/* h1 */
body.p137655910743 h1,
body.p147871859031 h1,
body.p147872219479 h1,
body.p147872481623 h1 {
  margin-bottom: -40px;
  font-size: 180%;
}

/* h2 */
body.p137655910743 h2,
body.p147871859031 h2,
body.p147872219479 h2,
body.p147872481623 h2 {
  margin-bottom: 8px;
}

/* Elementi da nascondere */
body.p137655910743 .announcement-bar,
body.p147871859031 .announcement-bar,
body.p147872219479 .announcement-bar,
body.p147872481623 .announcement-bar,

body.p137655910743 ul.site-nav,
body.p147871859031 ul.site-nav,
body.p147872219479 ul.site-nav,
body.p147872481623 ul.site-nav,

body.p137655910743 svg,
body.p147871859031 svg,
body.p147872219479 svg,
body.p147872481623 svg,

body.p137655910743 footer.site-footer .grid,
body.p147871859031 footer.site-footer .grid,
body.p147872219479 footer.site-footer .grid,
body.p147872481623 footer.site-footer .grid,

body.p137655910743 #newsletter-popup,
body.p147871859031 #newsletter-popup,
body.p147872219479 #newsletter-popup,
body.p147872481623 #newsletter-popup,

body.p137655910743 #whatsapp-button,
body.p147871859031 #whatsapp-button,
body.p147872219479 #whatsapp-button,
body.p147872481623 #whatsapp-button,

body.p137655910743 #shopify-section-newsletter-popup,
body.p147871859031 #shopify-section-newsletter-popup,
body.p147872219479 #shopify-section-newsletter-popup,
body.p147872481623 #shopify-section-newsletter-popup {
  display: none !important;
}


/* LANDING LEAD B2B */

body.p137369813335  {
background: #0f0f0f;
color: #fff;
  min-height: 100vh;
}

body.p137369813335  .announcement-bar, body.p137369813335  ul.site-nav, body.p137369813335  svg, body.p137369813335  .weglot-container, body.p137369813335  h1 {
display: none;
}

body.p137369813335  footer.site-footer .grid {
display: none;
}

body.p137369813335  #newsletter-popup, body.p137369813335  #whatsapp-button {
  display: none;
}

body.p137369813335 #shopify-section-newsletter-popup {
display: none!important;
}



/* LANDING WELCOME */

body.p137968550231   {

  min-height: 100vh;
}

body.p137968550231 .cart-link {
display: none!important;
}

body.p137968550231  .announcement-bar, body.p137968550231  ul.site-nav, body.p137968550231  svg, body.p137968550231  .weglot-container, body.p137968550231  h1 {
display: none;
}

body.p137968550231 footer.site-footer .grid {
display: none;
}

body.p137968550231  #newsletter-popup, body.p137968550231  #whatsapp-button {
  display: none;
}

body.p137968550231 #shopify-section-newsletter-popup {
display: none!important;
}



body.p137968550231 .page-width {
padding: 0px 20px;
max-width: 500px;
margin: 0px auto;
}

body.p137968550231 .index-section {
margin-top: 40px;
}


/* LANDING conferma newsletter  */

body.p137969336663   {
background: #0f0f0f;
color: #fff;
  min-height: 100vh;
}

body.p137969336663  .announcement-bar, body.p137969336663  ul.site-nav, body.p137969336663  svg, body.p137969336663  .weglot-container, body.p137969336663  h1 {
display: none;
}

body.p137969336663 footer.site-footer .grid {
display: none;
}

body.p137969336663  #newsletter-popup, body.p137969336663  #whatsapp-button {
  display: none;
}

body.p137969336663 #shopify-section-newsletter-popup {
display: none!important;
}



body.p137969336663 .page-width {
padding: 0px 20px;
max-width: 500px;
margin: 0px auto;
}

body.p137969336663 .index-section {
margin-top: 40px;
}

.p137969336663 h3 {
font-size: 200%;
margin-top: 20px;
}

.p137969336663 .button {
width: 100%;
background: #f95919;
text-align: center;
padding: 12px 20px;
color: #fff;
border-radius: 8px;
margin-bottom: 80px;
}



/* LANDING conferma torino lagrange + altre varianti */

/*
TORINO LAGRANGE
BARI p147876577623
CIRCEO p147876675927
SCARLINO p147876708695
*/

body.p137970450775,
body.p147876577623,
body.p147876675927,
body.p147876708695 {
  background: #0f0f0f;
  color: #fff;
  min-height: 100vh;
}

/* Nascondi elementi */
body.p137970450775 .announcement-bar,
body.p147876577623 .announcement-bar,
body.p147876675927 .announcement-bar,
body.p147876708695 .announcement-bar,

body.p137970450775 ul.site-nav,
body.p147876577623 ul.site-nav,
body.p147876675927 ul.site-nav,
body.p147876708695 ul.site-nav,

body.p137970450775 svg,
body.p147876577623 svg,
body.p147876675927 svg,
body.p147876708695 svg,

body.p137970450775 .weglot-container,
body.p147876577623 .weglot-container,
body.p147876675927 .weglot-container,
body.p147876708695 .weglot-container,

body.p137970450775 h1,
body.p147876577623 h1,
body.p147876675927 h1,
body.p147876708695 h1,

body.p137970450775 footer.site-footer .grid,
body.p147876577623 footer.site-footer .grid,
body.p147876675927 footer.site-footer .grid,
body.p147876708695 footer.site-footer .grid,

body.p137970450775 #newsletter-popup,
body.p147876577623 #newsletter-popup,
body.p147876675927 #newsletter-popup,
body.p147876708695 #newsletter-popup,

body.p137970450775 #whatsapp-button,
body.p147876577623 #whatsapp-button,
body.p147876675927 #whatsapp-button,
body.p147876708695 #whatsapp-button,

body.p137970450775 #shopify-section-newsletter-popup,
body.p147876577623 #shopify-section-newsletter-popup,
body.p147876675927 #shopify-section-newsletter-popup,
body.p147876708695 #shopify-section-newsletter-popup {
  display: none !important;
}

/* Layout principale */
body.p137970450775 .page-width,
body.p147876577623 .page-width,
body.p147876675927 .page-width,
body.p147876708695 .page-width {
  padding: 0px 20px;
  max-width: 500px;
  margin: 0px auto;
}

body.p137970450775 .index-section,
body.p147876577623 .index-section,
body.p147876675927 .index-section,
body.p147876708695 .index-section {
  margin-top: 40px;
}

/* h3 personalizzato */
.p137970450775 h3,
.p147876577623 h3,
.p147876675927 h3,
.p147876708695 h3 {
  font-size: 200%;
  margin-top: 20px;
}

/* Bottone personalizzato */
.p137970450775 .button,
.p147876577623 .button,
.p147876675927 .button,
.p147876708695 .button {
  width: 100%;
  background: #f95919;
  text-align: center;
  padding: 12px 20px;
  color: #fff;
  border-radius: 8px;
  margin-bottom: 80px;
}



/* LANDING BLACK EVENT  */

body.p137971007831   {
background: #0f0f0f;
color: #fff;
  min-height: 100vh;
}

body.p137971007831  .announcement-bar, body.p137971007831  ul.site-nav, body.p137971007831  svg, body.p137971007831  .weglot-container, body.p137971007831 h1 {
display: none;
}


body.p137971007831 footer.site-footer .grid {
display: none;
}

body.p137971007831  #newsletter-popup, body.p137971007831  #whatsapp-button {
  display: none;
}

body.p137971007831 #shopify-section-newsletter-popup {
display: none!important;
}



body.p137971007831 .page-width {
padding: 0px 20px;
max-width: 500px;
margin: 0px auto;
}

body.p137971007831 .index-section {
margin-top: 40px;
}

.p137971007831 h3 {
font-size: 200%;
margin-top: 20px;
}

.p137971007831 .button {
width: 100%;
background: #f95919;
text-align: center;
padding: 12px 20px;
color: #fff;
border-radius: 8px;
margin-bottom: 80px;
}



/* LANDING CONFERMA BLACK EVENT  */

body.p137970418007   {
background: #0f0f0f;
color: #fff;
  min-height: 100vh;
}

body.p137970418007  .announcement-bar, body.p137970418007  ul.site-nav, body.p137970418007  svg, body.p137970418007  .weglot-container, body.p137970418007  h1 {
display: none;
}

body.p137970418007 footer.site-footer .grid {
display: none;
}

body.p137970418007  #newsletter-popup, body.p137970418007  #whatsapp-button {
  display: none;
}

body.p137970418007 #shopify-section-newsletter-popup {
display: none!important;
}



body.p137970418007 .page-width {
padding: 0px 20px;
max-width: 500px;
margin: 0px auto;
}

body.p137970418007 .index-section {
margin-top: 40px;
}

.p137970418007 h3 {
font-size: 200%;
margin-top: 20px;
}

.p137970418007 .button {
width: 100%;
background: #f95919;
text-align: center;
padding: 12px 20px;
color: #fff;
border-radius: 8px;
margin-bottom: 80px;
}


/* POPUP */

.popup-cta .note.note--success {
color: #006A4E!important;
padding: 20px;
font-size: 130%!important;
}

#CartDrawer .shipping-pause-message {
background: none;
color: #fff;
border: 2px dashed #fff;
font-size: 80%;
}

.shipping-pause-message {
text-align: center;
background: #f8f8f8;
color: #000;
padding: 8px;
margin: 20px 0;
}




li.site-nav__item:nth-child(1) {
}

li.site-nav__item:nth-child(1) a{

}

li.site-nav__item:nth-child(1) a.site-nav__link--underline:after {

}





.ks-calculator-container.sizing-calculator-container.ks-calculator-inject {
display: none;
}




.template-product .product-block .rte h3 {
margin-top: 25px;
}



/* INFO BOX HOMEPAGE WIDGET */

.infobox h3 {
font-size: 150%;
font-weight: 700;
}

.infobox .button {
text-transform: uppercase;
text-decoration: none;
border: 1px solid #313131;
padding: 8px 20px;
border-bottom:1px solid #313131!important;
  min-width: 300px;
display: block;
text-align: center;
margin-bottom: 12px;
}

.infobox .button:hover {
cursor:pointer;
}


/* SHOP SECTION WIDGET */

.shopsectionwidget.atfwidget h2 {
font-size: 200%;
margin-bottom: 20px;
  color: #fff;
}

.shopsectionwidget.atfwidget a {
font-size: 140%;
margin-right: 20px;
}
.shopsectionwidget.atfwidget video{
width: 100%;
}

.shopsectionwidget.atfwidget {
    margin-top: -75px;
}

.shopsectionwidget.atfwidget {
  aspect-ratio:auto!important;
width: 100%;
overflow: hidden;
}

.shopsectionwidget.atfwidget .overlay {
margin-top: -15%;
}

@media only screen and (min-width:1200px) {

.shopsectionwidget.atfwidget {
aspect-ratio: 16 / 6!important;
}

}

@media only screen and (max-width:768px) {

.shopsectionwidget.atfwidget {
height: auto;
aspect-ratio: 16 / 9;
width: 100%;
overflow: hidden;
}

.shopsectionwidget.atfwidget video{
height: 100%!important;
width: 165%;
}

}

a.shopsectionwidget {
width: 100%;
height: 100%;
display: block;
}

.shopsectionwidget {
background-size: 100%;
background-position: top center;
background-repeat: no-repeat;
min-height: 0px;
aspect-ratio: 4 / 5;
  webkit-transition: background-size 1500ms linear;
    -moz-transition: background-size 1500 linear;
    -o-transition: background-size 1500 linear;
    -ms-transition: background-size 1500ms linear;
    transition: background-size 1500ms linear;
}

.shopsectionwidget .overlay {
padding: 7%;
background: rgb(255,255,255);
background: linear-gradient(20deg, rgba(0,0,0,0.3) 20%, rgba(255,255,255,0) 50%);
height: 100%;
width: 100%;
}

.shopsectionwidget:hover {
background-size: 110%;
}

.shopsectionwidget .contentcontainer {
position: absolute;
bottom: 7%;
}

.shopsectionwidget h4 {
font-size: 130%;
margin-bottom: 4px;
font-weight: 500;
  color: #fff;
}

.shopsectionwidget .buttonscontainer a, .shopsectionwidget .buttonscontainer .fakebutton {
text-transform: uppercase;
border: 2px solid #fff;
padding: 4px 20px;
margin-right: 8px;
border-bottom: 2px solid #fff!important;
color: #fff;
}

.shopsectionwidget .buttonscontainer a:hover, .shopsectionwidget .buttonscontainer .fakebutton:hover {
background: #fff;
  border-bottom: 2px solid #fff!important;
  border: 2px solid #fff;
color: #313131;
}

.shopsectionwidget.black h4 {
color: #313131;
}

video#aicampaign {
width: 100%;
}


/* HOMEPAGE WIND-STOPPER */

@media only screen and (min-width: 980px) {

#shopify-section-template--16673382727903__advanced_content_WNjDec {
width: 33%;
float: left;
padding-top: 3%;
}


#shopify-section-template--16673382727903__featured_collection_QdVx8G {
width: 66%;
display: inline-block;
margin-bottom: 0px;
}

}



/* ATF INFOBOX HOME */

.infobox.atf h3 {
font-size: 80%;
font-weight: 500;
margin-bottom: 0px;
}

.infobox.atf p{
margin-top: -80px;}

.infobox.atf a.button {
color: #fff;
border: 2px solid #fff;
border-bottom: 2px solid #fff!important;
font-size: 1.3rem;
float: left;
margin-right: 20px;
}


@media only screen and (min-width:100px) {

#shopify-section-template--16673382727903__4ea72684-a463-4073-adb0-b2da46700742 .hero{
height: 80vh;
}

}

@media only screen and (min-width:779px) {

.infobox.atf h3 {
font-size: 1.5rem;
margin-bottom: 00px;
}

.infobox.atf p{
margin-top: -80px;}

.infobox.atf a.button {
color: #fff;
border: 2px solid #fff;
border-bottom: 2px solid #fff!important;
font-size: 0.8rem;
float: left;
margin-right: 20px;
min-width: 150px!important;
}

}


@media only screen and (max-width:768px) {

#shopify-section-template--16673382727903__4ea72684-a463-4073-adb0-b2da46700742 .hero{
height: 60vh;
}

.infobox.atf h3 {
font-size: 100%;
margin-bottom: 40px;
}

.infobox.atf p{
margin-top: -80px;}

.infobox.atf a.button {
color: #fff;
border: 2px solid #fff;
border-bottom: 2px solid #fff!important;
font-size: 0.8rem;
float: left;
margin-right: 20px;
min-width: 150px!important;
}

#shopify-section-template--16673382727903__4ea72684-a463-4073-adb0-b2da46700742 .hero__text-content {
padding-bottom: 20px!important;
}


}


/* NEWSLETTER POPUP */

#NewsletterPopup-newsletter-popup .newsletter-popup__content h3, #NewsletterPopup-newsletter-popup .newsletter-popup__content p{
color: #313131!important;
}

/* PAGE TEMPLATE NO HEADER */

.template-page.noheader .page-content {
  padding-top:0px;
}

.template-page.noheader .section-header, .template-page.noheader .announcement-bar, .template-page.noheader ul.site-navigation, .template-page.noheader .js-search-header, .template-page.noheader .site-nav__icons {
display:none;
}

.template-page.noheader .page-content h1 {
margin-top: 40px;
}

.template-page.noheader .page-content h2 {
margin-top: 0px;
}

.template-page.noheader .page-content {
text-align: center;
}

.template-page.noheader .page-content nt-lookbook {
margin-top: 80px;
}


#shopify-section-template--16673382727903__featured_collection_QdVx8G .section-header{
margin-bottom: 20px;
}


a.titlelink {
border-bottom: 0px!important;
}

a.titlelink:hover::after {
display:none;
}

a.titlelink h2, .infobox.atf a h2{
font-size: 160%!important;
}

@media only screen and (max-width:768px) {

  a.titlelink h2, .infobox.atf a h2{
font-size: 120%!important;
}

}


.infobox.atf a h2 {
color: #fff;
font-size: 80%!important;
margin-bottom: 50px!important;
}

.infobox.atf a h2 {
color: #fff;
font-size: 80%!important;
margin-bottom: 50px!important;
}

@media only screen and (max-width: 768px)  {
.infobox.atf a h2 {
color: #fff;
font-size: 130%!important;
margin-bottom: 70px!important;
}
}

.infobox.atf {
z-index: 99999!important;
}

#shopify-section-template--16673382727903__featured_collection_QdVx8G .grid__item--view-all {
display: none;
}


.fbprivelogo {
margin-top: -110px;
z-index: 999!important;
position: relative;
}

.fbprivelogo {
margin-top: -110px;
z-index: 999!important;
position: relative;
}

@media only screen and (max-width:768px) {
.fbprivelogo {
margin-top: -75px;
z-index: 999!important;
position: relative;
width: 100px;
}

}


/* MENU UNIFORME */

ul.site-nav__dropdown *{
font-size: 11px!important;
}

ul.site-nav__dropdown {
padding: 39px 0;
}


/* WINTER SALE HIDE */

#SiteHeader ul li .featured,ul.mobile-nav .featured, #shopify-section-template--16673382727903__slideshow_3WNKwT {
  /*  display: none!important; */
}

/* GIFT CARD */

.template-giftcard {
  background: #212121!important;
}

.template-giftcard .giftcard__border {
  box-shadow: none;
}

.template-giftcard .site-header__logo img {
  max-height: 70px!important;
}



/* HOME - GIFT CARDS */

#shopify-section-template--16673382727903__advanced_content_9gTWJi {
  background: #181818;
  color: #fff;
}

#shopify-section-template--16673382727903__advanced_content_9gTWJi .button {
  background: #f95919;
  color: #fff;
}

#shopify-section-template--16673382727903__advanced_content_9gTWJi img{
background: #171717;
}


h2.instastory-title {
display: none!important;
}



@media only screen and (min-width:1200px) {

/* POLO T/SHIRT */

div#shopify-section-template--16673382727903__advanced_content_ACz6pk .custom__item:nth-child(1) {
width: 33%;
}

div#shopify-section-template--16673382727903__advanced_content_ACz6pk .custom__item:nth-child(2) {
width: 67%;
}


/* SUMMER EDITION */

div#shopify-section-template--16673382727903__advanced_content_GiLpQM .custom__item:nth-child(1) {
width: 33%;
}

div#shopify-section-template--16673382727903__advanced_content_GiLpQM .custom__item:nth-child(2) {
width: 67%;
}

/* WINDSTOPPER */

div#shopify-section-template--16673382727903__advanced_content_BBqJet .custom__item:nth-child(1) {
width: 33%;
}

div#shopify-section-template--16673382727903__advanced_content_BBqJet .custom__item:nth-child(2) {
width: 67%;
}

}


.collection-row a.rte__image::after, a.shopsectionwidget::after {
display: none;
}


.home-product-title {
color: #333333;
    font-size: 12px;
    font-family: "Archivo", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
letter-spacing: 0.5px!important;
margin-top: 12px!important;
margin-bottom: 4px!important;
}


.collab-carousel .simplebutton {
    margin: 0px auto!important;
    display: block!important;
    max-width: 300px;
    text-align: center;
    border: 1px solid;
    border-bottom: 1px solid #000!important;
    border-color: #000;
    padding: 12px;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}


@media only screen and (max-width:767px) {

.collection-row h4.home-product-title {
font-size: 90%;
}

.template-index .collection-row div.product{
width: 31.7%!important;
}

}



.slideshow-wrapper {
max-width: 100wv;
margin: 0px auto;
}

.collectionlogo {
position: absolute;
 top: 7%;
  left: 50%;
  transform: translate(-50%, -50%);

z-index: 9999999999999999!important;
border: 20px solid #fff;
width: 200px;
}



.p120293785943 .nt-lookbook-element {
margin-top: 20px!important;
margin-bottom: 20px!important;
}

@media only screen and (min-width:768px) and (max-width:1200px) {

body.template-index .infobox a.button {
margin-right: 20px!important;
}

.template-index .collection-row div.product{
width: 31.7%!important;
}

}


.custom__item-inner a, .custom__item-inner a::after{
border-bottom: none!important;
}


body.collaboration-dark #shopify-section-header, body.collaboration-dark header.section-header{
    display: none;    
}

body.collaboration-dark section {
  background: #000;
}

nt-lookbook {
    margin-bottom: 40px!important;
}

@media only screen and (min-width: 1200px) {
    
    .embedvideo video{
    max-width: 400px;
}

}

@media only screen and (max-width: 1199px) {
    
    .embedvideo video{
    max-width: 100%;
}

}




/* HERO ATF */

 .heroatf{
    --overlay: rgba(0,0,0,0);
    display:block;
    position:relative;
    width:100%;
    aspect-ratio: 21 / 9;
    background-size: cover;
    background-position: center;
    text-decoration:none;
    color:#fff;
    overflow:hidden;
  }

  .heroatf::after{
    content:"";
    position:absolute; inset:0;
    background: var(--overlay);
    pointer-events:none;
  }

  .heroatf-content{
    position:absolute; inset:0;
    display:flex; 
    flex-direction:column; 
    justify-content:flex-end;   /* in basso */
    align-items:flex-start;     /* a sinistra */
    text-align:left;
    z-index:1;
           /* margine interno */
           padding: 4%;
  }
@media only screen and (max-width: 999px) {
    
    .heroatf-content {
    padding: 40px 20px;
}
    
    
}

.heroatf-video{
    position:absolute;
    top:0; left:0;
    width:100%; height:100%;
    object-fit:cover;
    z-index:0;
  }

  .heroatf-title{
    margin:0 0 18px;
    font-size: 32px;
    line-height:1.1;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #fff;
  }

  .heroatf-cta{
    display:inline-block;
    padding: 12px 26px;
    border: 2px solid #ffffff;
    letter-spacing: .2em;
    font-size: clamp(12px, 1.3vw, 16px);
    text-transform: uppercase;
    background: transparent;
    color: #fff;
    margin-right: 12px;
  }

  a.heroatf-cta {
    border-bottom: 2px solid #fff!important;
    color: #fff!important;
}

  .heroatf:focus,
  .heroatf:focus-visible{
    outline: 3px solid #fff;
    outline-offset: 2px;
  }

  @media (max-width: 768px){
    .heroatf{ aspect-ratio: 4 / 3; }
    .heroatf-title{ font-size: 22px; }
  }

  .heroatf {

 /* background-image: url('/cdn/shop/files/suns_fw2526_atf_background_01.jpg?v=1757670213'); */
}


/* NUOVI LOOK */

@media only screen and (min-width:1200px) {

.lookcontainer {
    display: flex;
}

.lookcontainer .infobox {
    width: 33%;
    padding-right: 40px;
}

.lookcontainer .collection-row {
    width: auto;
}

.lookcontainer .collection-row .product {
    width: 32%!important;
}

}

.lookcontainer .infobox {
padding-bottom: 20px;
}




#sca-fg-today-offer-widget, #sca-gift-icon img {
    display: none!important;
}



/* HOME - collezioni in evidenza */

/*
Fur edition: #shopify-section-template--16673382727903__featured_collection_iirqe8
Urban elegance: #shopify-section-template--16673382727903__featured_collection_MqPKLT
Winter palette: #shopify-section-template--16673382727903__featured_collection_WJHpiU
Uomo/donna/kids: #shopify-section-template--16673382727903__advanced_content_dNCRBe
*/

/* Titoli */
#shopify-section-template--16673382727903__featured_collection_iirqe8 h2,
#shopify-section-template--16673382727903__featured_collection_MqPKLT h2,
#shopify-section-template--16673382727903__featured_collection_WJHpiU h2,
#shopify-section-template--16673382727903__advanced_content_dNCRBe h2 {
    text-align: center;
    text-transform: none;
    margin-bottom: -20px;
}

/* Page width */
#shopify-section-template--16673382727903__featured_collection_iirqe8 .page-width,
#shopify-section-template--16673382727903__featured_collection_MqPKLT .page-width,
#shopify-section-template--16673382727903__featured_collection_WJHpiU .page-width,
#shopify-section-template--16673382727903__advanced_content_dNCRBe .page-width {
    max-width: 100%!important;
    padding: 0;
}

/* Grid item */
#shopify-section-template--16673382727903__featured_collection_iirqe8 .grid__item,
#shopify-section-template--16673382727903__featured_collection_MqPKLT .grid__item,
#shopify-section-template--16673382727903__featured_collection_WJHpiU .grid__item,
#shopify-section-template--16673382727903__advanced_content_dNCRBe .grid__item {
    padding: 0;
}

/* Buttons */
#shopify-section-template--16673382727903__featured_collection_iirqe8 a.btn,
#shopify-section-template--16673382727903__featured_collection_MqPKLT a.btn,
#shopify-section-template--16673382727903__featured_collection_WJHpiU a.btn,
#shopify-section-template--16673382727903__advanced_content_dNCRBe a.btn {
    background: #fff;
    color: #313131;
    border: 2px solid #313131;
    min-width: 250px;
}

#shopify-section-template--16673382727903__advanced_content_dNCRBe .index-section {
    margin-bottom: 0px;
}

#shopify-section-template--16673382727903__advanced_content_dNCRBe .custom__item {
    padding: 0;
}



/* HOME - UOMO DONNA */

#shopify-section-template--16673382727903__advanced_content_R3ztjy .custom__item {
    padding-left: 0px;
    border: 0;
}

#shopify-section-template--16673382727903__advanced_content_R3ztjy a.shopsectionwidget {
    aspect-ratio: 1/1!important;
}

#shopify-section-template--16673382727903__advanced_content_rCVKNR .content {
    text-align: center;
}

#shopify-section-template--16673382727903__advanced_content_rCVKNR .content {
padding: 20px 20px 5% 20px;
}

#shopify-section-template--16673382727903__advanced_content_rCVKNR .content .button{
    max-width: 200px;
    margin: 0px auto;
    padding: 8px 20px;
}


@media only screen and (max-width: 1200px) {

#shopify-section-template--16673382727903__advanced_content_rCVKNR .custom__item {
    width: 100%!important;
}
    
}

@media only screen and (max-width: 768px) {
#shopify-section-template--16673382727903__advanced_content_rCVKNR .content {
    margin-bottom: 40px;
}
}

#shopify-section-template--16673382727903__advanced_content_rCVKNR .content h3{
    margin-bottom: 12px;
}

#shopify-section-template--16673382727903__advanced_content_rCVKNR .content h3{
display: block;
font-size: 200%;
}

#shopify-section-template--16673382727903__advanced_content_rCVKNR .content div.button{
border: 1px solid #313131!important;
}

/* HOME - UOMO DONNA KIDS 

#shopify-section-template--16673382727903__advanced_content_dNCRBe .custom__item {
    padding-left: 0px;
    border: 0px;}

    */


    /* GIFT CARD */

    #shopify-section-template--16673382727903__advanced_content_9gTWJi {
    background: #fff;
    color: #313131;
}

#shopify-section-template--16673382727903__advanced_content_9gTWJi h3{
    color: #313131!important;
    max-width: 500px;
}



#shopify-section-template--16673382727903__featured_collection_iirqe8 .grid__item:nth-child(5),
#shopify-section-template--16673382727903__featured_collection_iirqe8 .grid__item:nth-child(6),
#shopify-section-template--16673382727903__featured_collection_iirqe8 .grid__item:nth-child(7),
#shopify-section-template--16673382727903__featured_collection_iirqe8 .grid__item:nth-child(8),

#shopify-section-template--16673382727903__featured_collection_MqPKLT .grid__item:nth-child(5),
#shopify-section-template--16673382727903__featured_collection_MqPKLT .grid__item:nth-child(6),
#shopify-section-template--16673382727903__featured_collection_MqPKLT .grid__item:nth-child(7),
#shopify-section-template--16673382727903__featured_collection_MqPKLT .grid__item:nth-child(8),

#shopify-section-template--16673382727903__featured_collection_WJHpiU .grid__item:nth-child(5),
#shopify-section-template--16673382727903__featured_collection_WJHpiU .grid__item:nth-child(6),
#shopify-section-template--16673382727903__featured_collection_WJHpiU .grid__item:nth-child(7),
#shopify-section-template--16673382727903__featured_collection_WJHpiU .grid__item:nth-child(8) {
    display: none !important;
}

#shopify-section-template--16673382727903__rich_text_tL796j {
    margin-bottom: 0px;
}

/* Margin a zero sulla grid */
#shopify-section-template--16673382727903__featured_collection_iirqe8 .grid,
#shopify-section-template--16673382727903__featured_collection_MqPKLT .grid,
#shopify-section-template--16673382727903__featured_collection_WJHpiU .grid {
    margin: 0;
}

/* Padding sui meta */
#shopify-section-template--16673382727903__featured_collection_iirqe8 .grid .grid-product__meta,
#shopify-section-template--16673382727903__featured_collection_MqPKLT .grid .grid-product__meta,
#shopify-section-template--16673382727903__featured_collection_WJHpiU .grid .grid-product__meta {
    padding: 12px;
}


@media (max-width: 1024px) { /* tablet + mobile */
    #shopify-section-template--16673382727903__advanced_content_9gTWJi .custom-content {
        display: flex;
        flex-direction: column-reverse;
    }
}



@media only screen and (max-width: 768px) {

   #shopify-section-template--16673382727903__advanced_content_dNCRBe .custom__item,
    #shopify-section-template--16673382727903__advanced_content_R3ztjy .custom__item {
        margin-bottom: 0px!important;
    }

}



@media only screen and (max-width:768px) {

  #shopify-section-template--16673382727903__advanced_content_9gTWJi h3 {
    font-size: 300%!important;
}

}



a.shopsectionwidget{
    margin-bottom: -6px!important;
}



#shopify-section-template--16673382727903__featured_collection_iirqe8 .grid__item:nth-child(1),
#shopify-section-template--16673382727903__featured_collection_MqPKLT .grid__item:nth-child(1),
#shopify-section-template--16673382727903__featured_collection_WJHpiU .grid__item:nth-child(1)

{
    margin-left: 0px;
}




@media only screen and (max-width:768px) {

#shopify-section-template--16673382727903__advanced_content_R3ztjy {

    margin-bottom: -60px!important
    
}
    
    
}



@media only screen and (min-width:769px) {

#shopify-section-template--16673382727903__advanced_content_R3ztjy {

    margin-bottom: -115px!important
    
}
    
    
}




.shopsectionwidget .overlay {
    text-align: center;
}


.shopsectionwidget .contentcontainer {
    left: 20%;
    right: 20%;
}

.shopsectionwidget .contentcontainer .fakebutton{
max-width: 200px;
    margin: 0px auto;
}




/* ROMA LEONCINO DONNA */

body.romaleoncinodonna ul.site-nav, body.romaleoncinodonna .js-search-header, body.romaleoncinodonna .site-nav__icons, body.romaleoncinodonna .announcement-bar, body.romaleoncinodonna newsletter-reminder,body.romaleoncinodonna #whatsapp-button{
    display: none;
}




body.romaleoncinodonna {
    background: #000;
}

body.romaleoncinodonna .html-block{
    color: #fff;
    padding: 20px;
}

body.romaleoncinodonna .html-block {
margin: 0px auto!important;
    max-width: 840px;
    text-align: center;
}

body.romaleoncinodonna h1 {
    margin-top: 20px;
}

body.romaleoncinodonna #shopify-section-template--27301226185047__form_section {
    margin-top: -100px;
}


body.p153204556119 h1.section-header__title {
    display: none;
}

body.p153204556119 .page-content *{
    text-align: center!important;
}

body.p153204556119 header {
    margin: 0px;
}



.holidaygiftcontainer {
    display: block!important;
}

.holidaygiftcontainer img{
width: 100%;}



@media only screen and (max-width:768px) {

.hidemobile {
    display: none;
}
     
}

@media only screen and (min-width:769px) and (max-width:1027px) {

.hidetablet {
    display: none;
}
    
}

@media only screen and (min-width:1028px) {

.hidedesktop {
    display: none;
}
    
}



body.p153615663447 h1 {
    display: none;
}

body.p153615663447 .section-header {
    margin: 0px!important;
}

body.p153615663447 h3 {
    font-size: 200%;
    margin-bottom: -40px!important;
}


body.p153615663447 .page-content {
    padding-top: 40px;
}

@media only screen and (min-width: 769px) {
    
    body.p153615663447 .flexcols {
    display: flex;
}

body.p153615663447 .flexcols img{
display: inline-block;
    width: auto!important;
    max-width: 50%;
}
    }





    .fg-gift-thumbnail-container .fg-gift-thumbnail-offer-title{
margin-bottom: 20px;
    text-align: center;
    font-size: 12px;
}

.fg-gift-thumbnail-container .fg-gift-thumbnail-offer-body .glider{
margin: 0px auto;
    border-radius: 0px;
}

.fg-gift-thumbnail-container .fg-gift-thumbnail-offer-body .glider img{
width: 80px;
    height: auto;
    padding: 0px;
}


.fg-gift-thumbnail-container {
    border-radius: 0px;
    border-color: #313131;
    padding: 12px;
    display: flex;
    margin-bottom: 20px;
    background: #fff;
    color: #313131;
}

.fg-gift-thumbnail-container *{
    color: #313131;
}

.fg-gift-thumbnail-offer {
    border-bottom: 0px;
}

.fg-gift-thumbnail-offer-footer-quantity {
    display: none;
}

.bogos-gifts-slider-container {
    border-radius: 0px;
}

.bogos-gift-item-quantity-wrapper  {
    display: none;
}

.bogos-gift-item-add-btn {
    background: #f95919!important;
    border-radius: 0px!important;
    box-shadow: none!important;
}





#shopify-section-template--16673382727903__advanced_content_rCVKNR .index-section{
    margin-bottom: 0px;
}



#shopify-section-template--16673382727903__advanced_content_9gTWJi a.button {
border: none!important;
}



@media only screen and (max-width: 1024px) {

#shopify-section-template--16673382727903__advanced_content_9gTWJi  .custom__item{
width: 100%;
}
    
}



.p153615663447 .flexcols img {
    border: 8px solid #fff!important;
}




#shopify-section-template--16673382727903__advanced_content_DmEfCz {
    background: #000;
}


.holidaygiftcontainer {
    max-width: 1440px;
    margin: 0px auto;
    margin-bottom: -5px!important;
}



@media only screen and (min-width: 1028px) and (max-width: 1400px) {

    #shopify-section-template--16673382727903__advanced_content_DmEfCz {
        padding: 0 20px!important;
    }
    
    
}


#shopify-section-template--16673382727903__advanced_content_DmEfCz {
    margin-top: 0px;
}

#shopify-section-template--16673382727903__advanced_content_DmEfCz .custom__item {
margin-bottom: 0px;
}


@media only screen and (max-width: 768px) {
    
 #shopify-section-template--16673382924511__main   h3 {
        margin-bottom: 12px!important;
    }
    
}



body.p153615663447 #shopify-section-template--16673382727903__advanced_content_dNCRBe {
    margin-left: 20px!important;
}



@media only screen and (min-width:1200px) {

.gift-images-wrapper {
    display: flex!important;
    gap: 20px;
    padding-right: 20px;
}

.gift-images-wrapper img {
    width: 50%;
    padding: 0!important;
}

    }

.gift-images-wrapper {
    gap: 20px;
}



.gift-images-wrapper img {
    border: 1px solid #999;
    padding: 0;
}