/*============================================================================
#UPDATE SEARCH FILTER
==============================================================================*/

.boost-pfs-filter-tree-h .boost-pfs-filter-option.boost-pfs-filter-option-column-1 {
    border-right: 1px solid;
}


.boost-pfs-filter-refine-by-wrapper {
    margin-bottom: 0px !important;
}

.boost-pfs-filter-refine-by {
    margin-top: 0px !important;
  border-top:1px solid;
    padding: 20px 10px;
      padding-bottom: 10px;
}

.boost-pfs-filter-mobile-footer {
    border-top: 1px solid;
}

button.boost-pfs-filter-button.boost-pfs-filter-clear-all {
  padding-left:20px;
}

button.boost-pfs-filter-button.boost-pfs-filter-apply-all-button {
    width: 33.34% !important;
    padding: 0px !important;
    margin: 0px !important;
    border-left: none !important;
  border-bottom: none !important;
  border-top: none !important;
    border-right: none !important;
    text-align: left !important;
    padding-left: 20px !important;
  filter:invert(1);
}

.boost-pfs-filter-tree-h {
  margin-bottom:0px !important;
}

.boost-pfs-filter-option-content-inner {
    padding-left: 20px !important;
}

.boost-pfs-filter-tree-desktop-button-body .boost-pfs-filter-tree-h .boost-pfs-filter-options-wrapper {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.boost-pfs-filter-tree-desktop-button-body .boost-pfs-filter-tree-h .boost-pfs-filter-option {
  width:33.33% !important;
}

.boost-pfs-filter-tree-h-wrapper {
    padding: 0px !important;
}

.boost-pfs-filter-option-title {
    border-bottom: 1px solid;
    padding: 6px 20px;
}

.boost-pfs-filter-tree-desktop-button-body .boost-pfs-filter-tree-h .boost-pfs-filter-option {
  padding-right:0px !important;
  padding-left:0px !important;
}

.boost-pfs-search-suggestion-item-product, .boost-pfs-search-suggestion-group, .boost-pfs-search-suggestion-group[data-group*=products] ul {
  padding:0px !important;
}

.boost-pfs-search-suggestion-item:hover, .boost-pfs-search-suggestion-item.selected:hover {
  background-color:#f1f1f1 !important;
}

div#boost-pfs-search-suggestion-1 {
  left:0px !important;
  border-top: 0.5px solid black;
}

li.boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-item-product.boost-pfs-ui-item {
    background-color: #f1f1f1 !important;
}

li.boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-item-product.boost-pfs-ui-item {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}

.boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-left img {
  top: 22px !important;
}

.boost-pfs-search-suggestion-right {
  padding-top:18px;
}

.boost-pfs-search-suggestion-group {
    border: none !important;
  border-top: 1px solid black;
}

.boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-left:before {
    background-color: #f1f1f1;
}






/*============================================================================
#DAVIDE BEZIER
==============================================================================*/
html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 37px;
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@font-face {
  font-family: "SUPER";
  src: url('//cdn.shopify.com/s/files/1/0072/4672/t/109/assets/SUPER-book.eot?v=6364872887659448696');
    src: url('//cdn.shopify.com/s/files/1/0072/4672/t/109/assets/SUPER-book.eot?v=6364872887659448696 ?#iefix') format("embedded-opentype"),
      url('//cdn.shopify.com/s/files/1/0072/4672/t/109/assets/SUPER-book.woff?v=5208153942881358636') format("woff"),
        url('//cdn.shopify.com/s/files/1/0072/4672/t/109/assets/SUPER-book.ttf?v=3382380388136831805') format("truetype"),
          url('//cdn.shopify.com/s/files/1/0072/4672/t/109/assets/SUPER-book.svg?v=7584189556501123517 #myfont') format("svg");
            }

@font-face {
  font-family: "SUPER2019";
  src: url('//cdn.shopify.com/s/files/1/0072/4672/t/109/assets/SUPER2019.eot?v=10033976068897539979');
    src: url('//cdn.shopify.com/s/files/1/0072/4672/t/109/assets/SUPER2019.eot?v=10033976068897539979 ?#iefix') format("embedded-opentype"),
      url('//cdn.shopify.com/s/files/1/0072/4672/t/109/assets/SUPER2019.woff?v=12367375177094116908') format("woff"),
        url('//cdn.shopify.com/s/files/1/0072/4672/t/109/assets/SUPER2019.ttf?v=1127821632943931438') format("truetype"),
          url('//cdn.shopify.com/s/files/1/0072/4672/t/109/assets/SUPER2019.svg?v=11221687900675015433 #myfont') format("svg");
            }

html :focus {
    outline-color: var(--color-primary-accent);
    outline-offset: 0.25rem;
    outline-style: solid;
    outline-width: 0;
}



input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), textarea {
  font-family: SUPER2019,sans-serif;
  font-weight: 500;
  padding: 0 20px;
  margin: 0;
  display: inline-block;
  border-radius: 0;
  -webkit-appearance: none;
  background: transparent !important;
  color: #000;
  transition: all .15s linear;
    border: 1px solid black;
    font-size: 12px;
  height: 40px;
  color:black;
}
textarea#ContactFormMessage {
    border: 1px solid black;
}
.sidebar-container .search-form input {
  border:none !important;
}

div#scasl-app-container h1.bh-sl-title {
  font-size:13px !important;
  padding-bottom:0px !important;
}
select#scasl-lengthUnit, select#scasl-radius-container {
  border-radius:0px !important;
}

input#mc-embedded-subscribe {
    font-weight: normal !important;
}

.col-0.col-md-6.bld {
  padding-top: 250px !important;
}

div#CollectionProductGrid .jdgm-widget.jdgm-widget, .product-recommendations .jdgm-widget.jdgm-widget {
    display: none !important;
}


.boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title {
    padding: 10px 14px !important;
    border-top: 1px solid #000000 !important;
}

.boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-close {
  background-color: white !important;
  border-right: 1px solid black;
}

s.text-primary-meta {
    display:none;
}
div#shopify-section-announcement-bar {
  font-size:12px;
}
div#shopify-section-announcement-bar a {
  color:white;
}

.bannerbl22 {
background-color:#52bd7b; 
height:42px; 
color: #0f3a21; 
justify-content:center; 
align-items:center; 
display:flex;
border-top:1px solid;
}

.boost-pfs-filter-message {
  font-size:13px !important;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align:left !important;
  margin-left: 17px !important;
}

.boost-pfs-filter-message p em {
    font-style: normal !important;
}

h1.ReturnGO_Title-module_title, p.ReturnGO_Text-module_text.ReturnGO_Text-module_light.ReturnGO_Text-module_md.ReturnGO_Text-module_normal.undefined.undefined.undefined.ReturnGO_Legend-module_legend, #returnGoAssistant .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_label {
    font-size: 13px !important;
  font-weight:normal !important;
}

#returnGoAssistant .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_input, #returnGoAssistant .ReturnGO_Button-module_button.ReturnGO_Button-module_md {
  height: 40px !important;
   font-weight:normal !important;
}

#returnGoAssistant .ReturnGO_Popup-module_popup *, #returnGoCartWidget .ReturnGO_Popup-module_popup *, #returnGoAccountWidget .ReturnGO_Popup-module_popup * {
  font-size:13px !important;
  
}

#returnGoAssistant .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_label {
  top: 14px !important;
}

#returnGoAssistant .ReturnGO_ItemContent-module_infoLongTextSelectControl .ReturnGO_ItemContent-module_title, #returnGoAssistant .ReturnGO_ItemContent-module_infoLongTextSelectControl .ReturnGO_ItemContent-module_variantOptions {
  font-size:13px !important;
}


.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-group {
  margin:0px 0px !important;
}

.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion .boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-item-product, .boost-pfs-search-suggestion-scroll-groups-element-wrapper {
  background-color:#f1f1f1;
}

.boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-close span:before, .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-close span:after {
  width: 1px !important;
}

.boost-pfs-search-suggestion-mobile-top-panel #boost-pfs-search-box-mobile {
  border-radius:0px !important;
  border: 1px solid black !important;
}

.boost-pfs-filter-mobile-toolbar-middle {
  text-transform:capitalize;
}

.product-recommendations button.product-add-to-cart-button {
  display:none;
}

.boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-items {
  padding-bottom: 9px !important;
}
/*
.boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper {
  width: calc(100% - 60px) !important;
    right: 0px !important;
}
*/
.boost-pfs-search-suggestion, .boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-left, button.boost-pfs-filter-button.boost-pfs-filter-apply-all-button {
  border-radius:0px !important;
}

.boost-pfs-search-suggestion-header-view-all.boost-pfs-search-suggestion-header {
    border-top: 1px solid black !important;
}
  h2.font-heading.text-2xl.mb-2 {
    font-size: 13px !important;
}

.presscol {
  left:50%;
}

.shopify-challenge__container {
  margin-top:5rem !important;
}

.shopify-challenge__container .shopify-challenge__button {
  margin-top:2rem!important;
}

.boost-pfs-mobile-toolbar .boost-pfs-filter-custom-sorting {
  text-align: left !important;
}

.boost-pfs-filter-top-sorting label {
  padding-left:4px !important;
}

.boost-pfs-search-suggestion-product-title, .boost-pfs-filter-mobile-footer button {
  font-size:13px !important;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option-title-heading {
  font-size:13px !important;
  text-transform:capitalize !important;
}

  .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-items .boost-pfs-filter-mobile-toolbar-middle {
    font-size:13px !important;
    width: 100% !important;
    text-align:left !important;
    padding-left:0px !important;
      font-weight: 400 !important;
  }

textarea#CartSpecialInstructions {
  border: 1px solid black;
}




input#boost-pfs-search-box-2 {
  border: none !important;
  font-size:13px !important;
padding-left:10px !important;
}

.template-search .boost-pfs-filter-toolbar-count {
  border-top:1px solid black;
}


.lg\:col-span-12.section-x-padding.py-2.bg-primary-background.text-primary-text {
    padding-bottom: 0.6px !important;
    padding-top: 2.6px !important;
}
.boost-pfs-search-suggestion-product-vendor {
  font-size:10px !important;
}

.boost-pfs-search-suggestion-product-price {
  font-weight: 400 !important;
    line-height: 8px !important;
    font-size: 11px !important;
}

.boost-pfs-search-suggestion-header-view-all>a {
  font-size: 13px !important;
}

.boost-pfs-search-suggestion-mobile-top-panel #boost-pfs-search-box-mobile {
  font-size:13px !important;
}

.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion {
  background-color: white !important;
}

.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion .boost-pfs-search-suggestion-scroll-groups-element-wrapper {
  padding-bottom: 0px !important;
}

div#shopify-section-header input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), textarea {
  font-family: SUPER2019,sans-serif;
  font-weight: 500;
  padding: 0 20px;
  margin: 0;
  display: inline-block;
  border-radius: 0;
  -webkit-appearance: none;
  background: transparent !important;
  color: #000;
  transition: all .15s linear;
      height: 20px;
    border: none;
    font-size: 13px;
  padding-left: 10px !important;
}

.boost-pfs-search-suggestion-no-result {
  border:1px solid black;
}

textarea {
  padding: 20px;
  outline: none;
  width: 100%;
  height: 130px;
  font-weight: 400;
}

label.error {
  font-size: 11px;
  margin-top: 3px;
  color: red;
}

.br-1 {
  border-right: 1px solid grey;
}

.bb-1 {
  border-bottom: 1px solid grey;
}

.h-100 {
  height: 100%;
}

.w-100 {
  width: 100%;
}

.width100{
width:100%;
}

.titoli_homepage {
  font-size: 25px;
}

.boost-pfs-filter-tree-desktop-button-body.boost-pfs-filter-tree-horizontal-style-expand.boost-pfs-filter-tree-open-body .boost-pfs-filter-tree-h-wrapper {
  margin-bottom:0px;
  border-bottom: 1px solid black;
}

.boost-pfs-filter-tree-desktop-button-body .boost-pfs-filter-tree-h .boost-pfs-filter-mobile-footer {
  text-align:left !important;
  padding-bottom:0px !important;
}

div#cookies-banner {
    height: 45px !important;
}

.tl.mbl p {
  padding-left:0px !important;
}

.layout2.full {
      margin-top: 0px !important;
}

.bcblack{
background-color:black;
}
.font14{
 font-size:14px;
}
.textcenter{
  text-align:center;
}

span.boost-pfs-filter-option-amount {
    display: none !important;
}

.header-collection {
  background-color: #000; color: #fff;
  height: 300px; min-height: 300px;
}
.header-collection .shop {
  position: absolute;
  bottom: 21px;
  left: 25px;
  font-size: 11px;
  border-bottom: 1px solid;
}
/*.collection-list {*/
/*  background-color: var(--color-primary-background-hex);*/
/*}*/

.featured-collection .bg-primary-background {
  background-color: #f2f2f2!important;
}
.featured-collection .section-title h2 {
  font-size: 17px;
}
.featured-collection .section-title .show-all a {
  font-size: 11px;
}
.featured-collection .section-title {
background-color: #ffffff!important;
}
.collection-title {
  font-size: 30px!important;
  line-height: 34px!important;
  letter-spacing: .02em;
  transition: all .4s linear;
  padding: 25px;
}

.collection-description {
  font-size: 11px;
  padding: 25px;
  line-height: 18px;
}

.list-product-box {
  padding: 7vh 0px;
}

#addToCartButton {
  border-left: 0;
  border-right: 0;
  padding: 10px 0px!important;
}

button#addToCartButton {
    min-height: 20px !important;
}

.product-description {
  font-size: 11px;
  line-height: 16px;
}

.product-content-container {
  padding-left: 2rem;
  padding-right: 2rem;
}
.product-content-container .collapsible-tab h2 {
  padding: 10px 0px;
}
.product-content-container .collapsible-tab h2 button {
  font-size: 11px;
  text-transform: uppercase;
}

.social-sharing {
  margin-left: -2rem;
  margin-right: -2rem;
  /*padding: 10px 0px;*/
  border-bottom: 1px solid #000;
}

.share-icon {
  border-right: 1px solid #000;
  padding: 15px 21px;
}

.bis-edge-right {
  display: none!important;
}

.add-to-wishlist {
  font-size: 11px;
}
.sidebar-menu.first-menu li a {
	font-size: 16px;
  padding-left:10px;
}
.sub-main-menu {
  width: 25vw;
  border-right: 1px solid #000;
}

.ul-main-menu .sub-main-menu li {
  padding: 0;
  border-right: 0;
}

nav.my-6.secondary-menu {
    padding-left: 10px !important;
}

ul.section-x-padding.space-y-1.customer-menu li {
    padding-left: 10px;
}
/*
.ul-main-menu .sub-main-menu li:nth-child(5) {
	background-color: yellow;
}
*/

.ul-main-menu li {
  padding: 5px 38px;
  border-right: 1px solid #000;
}
.child-menu-item a {
  border-bottom: 1px solid #ccc;
  padding: 15px 10px;
  width: 100%;
}

.secondary-menu a {
  padding: 15px 0px;
}
.secondary-menu li a {
  padding: 15px 10px;
}
.sidebar-container .secondary-menu li a {
  padding: 15px 0px;
}

#CartContainer input[type='text'], #main-cart-items input[type='text'] {
  width: 45px;
  padding: 0 14px;
}

.main-menu-cart {
  padding: 5px 38px;
  border-left: 1px solid #000;
}

.main-menu-account {
  padding: 5px 38px;
  border-left: 1px solid #000;
}

.child-menu-item a:hover {
  text-decoration: underline;
}

.secondary-menu a, .customer-menu a {
  font-size: 11px;
}
.mobile-menu-cart, .mobile-menu-toggle {
  width: 25%;
  padding: 6px 10px;
}
.mobile-menu-cart {
  border-left: 1px solid #000;
}
.mobile-menu-toggle {
  border-right: 1px solid #000;
}
.sidebar-container {
  background-color: #fff;
}

.sidebar-menu li {
  border-color: #ccc;
}

.layout2.grande {
  margin-top:0px !important;
}

.sidebar-container .search-form {
  background-color: #f1f1f1;
  padding: 15px 7px 15px 7px;
  border-top: 1px solid #000;
  border-bottom: 1px solid black;
}

.sidebar-container .search-form input::placeholder {
  color: rgba(52, 52, 52, 0.66);
}
.sidebar-container .search-form input {
  border-bottom: 0px solid #ccc;
  font-size: 20px;
  color: #000
}

.sidebar-container .search-form .try{
  font-size: 11px;
  margin-top: 15px;
}

.sidebar-container .search-form .try a {
  text-decoration: underline;
}
.bg-primary-background :focus {
  outline-style: none !important;
}

.boost-pfs-search-suggestion-header-view-all>a {
  background-color:black !important;
  color:white !important;
}
.filter-famiglia {
  padding: 22px 25px;
  font-size: 30px;
  letter-spacing: .02em;
  z-index: 99;
  background-color: #000;
  color: #fff;
}



.modal-footer .btn + .btn {
    background-color: black !important;
}



.filter-famiglia .element {
  cursor: pointer;
}

.filter-famiglia .element.active {
  text-decoration: underline;
}

.product-grid-item {
  height: 34vw;
  background-color: #f2f2f2;
  border-bottom: 1px solid #000;
  display: flex;
  flex-direction: column;
}

.product-template-info input[type='number'] {
  width: 40px;
}

.collection-grid__item-title a {
  padding: 25px;
  display: block;
}

.collection-grid__image {
  position: relative;
  top: -25px;
}

#optical .icons, #optical .mask {
  display: none;
}

.selectric b.button {
    border: 0;
    background: #fff;
}

#CollectionProductGrid .bg-primary-background, #CollectionFiltersForm {
  background-color: #f2f2f2;
}
li.col-span-2.lg\:col-span-3.bg-primary-background.text-primary-text {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}


.product-recommendations-container li.col-span-2.lg\:col-span-3.bg-primary-background.text-primary-text {
  border-right: 0px !important;
  border-bottom: 0px !important;
}




.single-product-add-to-cart {
  position: absolute;
  bottom: 20px;
  right: 14px;
  z-index: 11;
}
.add-to-cart.opacity-50 {
  opacity: 1!important;
  background-color: #afafaf!important;
  color: #000;
  text-transform: uppercase;
  font-size: 11px;
  border-top:none !important;
  border-bottom:none !important;
  font-weight:400 !important;
}
.product-price-block.mt-8.text-base {
  margin-top:0.2rem !important;
}

.stockfind {
  border-bottom:1px solid black;
}

input#search {
  border:none !important;
  padding-left: 10px !important;
  font-size:13px !important;
}



.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-group>ul>.boost-pfs-search-suggestion-header, .boost-pfs-search-suggestion-group[data-group*=products] ul .boost-pfs-search-suggestion-header, .boost-pfs-search-suggestion-popover {
  display:none !important;
}

section.relative.z-70 {
  z-index:99999999;
}

.add-to-cart-mobile {
  z-index:99999 !important;
}

h3.product-title-block.mt-1.break-words.font-heading.text-lg, #addToCartButton {
    font-weight: 400 !important;
}

.add-to-cart-mobile span.money {
  font-size:12px;
}
/* backward compatibility vecchio codice html collezioni */
.layout2 {
  display: flex;
}

.layout2.tiny .banner1 {
  width: 50%;
  padding: 25px;
  font-size: 30px !important;
  line-height: 36px;
  letter-spacing: 0.02em;
  height: 300px;
  min-height: 300px;
}

.layout2.tiny .banner2 {
  width: 50%;
  padding: 25px;
  font-size: 11px;
  line-height: 18px;
}

.bannerino40.nodesktop {
  display: none;
}

.layout2.full {
  background-color: #000;
}

.layout2.full .banner2 {
  margin-left: 1px;
}

/* backward compatibility pagina customer service */
#customer-service .lg:w-full {
  display: flex;
}
/* fine backward compatibility pagina customer service */

.product-badges {
  position: absolute;
  top: 15px !important;
  left: 1rem !important;
  right: inherit;
  bottom: inherit;
  font-size: 11px;
  z-index: 11;
}

.product-badges .find-stockist:hover {
  text-decoration: underline;
}

.product-gi-title-price {
  padding-left: 20px;
}
.product-gi-price {
  font-size: 11px;
}

.product-content-container.bg-primary-background {
  background-color: #f2f2f2;
}

.product-recommendations .bg-primary-background {
  background-color: #f2f2f2;
}

.product-recommendations h2 {
  font-size: 13px;
  text-transform: uppercase;
  padding: 5px 0px;
}

.product-title-price {
  font-size: 16px;
  margin-top: 10px!important;
}

#st-1 .st-btn {
  background-color: #f2f2f2 !important;
}

#st-1 .st-btn > img {
  filter: invert(1) !important;
}

.st-btn {
  height:50px !important;
  border-right: 1px solid #000!important;
  padding: 0px 18px!important;
}
#st-1 .st-btn:last-child {
  border-right: 0!important;
}

.add-to-wishlist:hover {
  text-decoration: underline;
}
#bookmarkit.swpbutton2 {
  height: auto!important;
  line-height: initial!important;
}
#sw_wishlist_label {
  font-size: 11px!important;
}

.product-content-container .collapsible-tab {
  font-size: 11px;
}

#goTorelatedProducts {
  cursor: pointer;
}

div#smartwishlist {
    margin: 0!important;
}

.st-btn > img {
  top:17px !important;
  width:17px !important;
  height: 17px !important;
}

#st-1 .st-btn:hover {
    opacity: 1!important;
    top: 0!important;
}
#st-1 {
  z-index: 9!important;
}

select.text-primary-text {
    background-color: #f2f2f2;
}

.bread {
  padding-left: 20px;
  padding: 10px;
  font-size: 11px;
}

footer {
  border-top: 1px solid #000;
}

.footer-inner {
  padding: 15px 15px;
  font-size: 11px;
}
.footer-col-title {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.footer-col-menu {
  line-height: 17px;
}

.cc-window.cc-banner {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  bottom: 0px!important;
}

.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
  padding-left:10px;
}

.jdgm-widget .jdgm-sort-dropdown-wrapper {
  display:none;
}

.jdgm-rev-widg.jdgm-rev-widg {
  padding-right:30px !important;
}
.jdgm-form {
    max-height: 150px;
}

.jdgm-all-reviews-widget, .jdgm-rev-widg {
	margin-top:0px !important;
}

.jdgm-rev-widg__reviews {
    margin-top: 40px;
}

.jdgm-rev-widg__body {
max-height: 100px;
}

.jdgm-form {
    max-height: 480px !important;
}


.jdgm-rev-widg.jdgm-rev-widg {
overflow-y: auto;
height: auto;
}

ul.sub_text.tabs-menu li a {
    display: -webkit-inline-box;
}

.jdgm-all-reviews-widget, .jdgm-rev-widg {
padding:0px !important;
}

.jdgm-prev-badge__text, .jdgm-rev-widg__title {
display:none;
}

.jdgm-all-reviews-widget, .jdgm-rev-widg {
border:none !important;
}

.jdgm-widget-actions-wrapper {
  margin-top:20px !important;
}

.jdgm-rev-widg__summary-stars, .jdgm-sort-dropdown-arrow, .jdgm-rev__icon {
    display: none !important;
}

.jdgm-widget label, form.jdgm-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]) {
font-size:12px !important;
}

.jdgm-question-form-wrapper, .jdgm-form-wrapper {
margin-top:0px !important;
}

.jdgm-quest, .jdgm-rev {
padding-top:0px !important;
}

.product-list-wishlist {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 11;
}

.topbadge, .cart-topbadge {
  padding: 0!important;
  font-size: 11px!important;
  font-weight: 400!important;
  line-height: 1!important;
  color: #310F0F!important;
  background-color: #FFFFFF!important;
  border-radius: 0px!important;
  margin-left: 0px!important;
}

 form.input-group.search button.py-2.mr-4 {
    display: none;
}

/* paolo */
.border-dx-desk {
  border-right:1px solid black;
}

.scp {
margin-right: 4px;
}

.scp2 {
  margin-left: 4px;
  margin-right: 4px;
}

.footer-inner {
background-color: white;  
}

  .txtsini {
  left: 50%;
}

.rte.mt-4 p {
  padding:1rem;
}
.corte {
  height:100vh;
}

.corte2{
height:   calc(100vh - 83px);
}

 .footdesk {
    display:block;
  }

  .footmob {
    display:none;
  }

body#account .mt-8.md\:flex.md\:justify-between {
      align-items: baseline;
}
.top-0.relative.flex.items-center.justify-between.py-4.bg-primary-background.border-b-grid.border-grid-color {
  height:40.5px;
}

.interne {
  height:100vh;
}


/* form order status */
div.sos_wrapper form.sos_frm label {
  font-size:13px;
}
div.sos_wrapper form.sos_frm input[type=submit] {
      background-color: black;
    border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
}
form#sos_frm {
    background-color: white;
}

div#sos_wrapper {
    background-color: white;
    border: none;
}


/* fine form order status */


/* fine paolo */


@media screen and (max-width: 1023px) {
  .product-content-container.bg-primary-background {
    padding: 0px;
  }

  .boost-pfs-search-suggestion {
    top:-3px !important;
  }
/* inizio paolo mobile */

.bannerbl22 {
  border-top:1px solid;
  background-color:#52bd7b; 
  height:69px; 
  color: #0f3a21; 
  justify-content:center; 
  align-items:center; 
  display:block;
  padding-left: 20px;
  padding-top:10px;
  padding-right:20px;
  font-size: 11px;
  padding-bottom:10px;
  }


.scp {
  margin-right: 1px;
  }
  
  .scp2 {
    margin-left: 1px;
    margin-right: 1px;
  }

  
  .top-0.relative.flex.items-center.justify-between.py-4.bg-primary-background.border-b-grid.border-grid-color {
  height:43px !important;
}
  .footdesk {
    display:none;
  }

  .footmob {
    display:block;
  }

  /* fine paolo mobile */
  
  .social-sharing {
    margin-left: 0px;
    margin-right: 0px;
  }
  .product-title-price, .product-quantity-block, .product-description {
    padding: 0px 10px;
  }
  .footer-inner {
    padding: 15px 20px !important;
  }
  .add-to-cart-mobile {
    position: fixed;
    width: 100%;
    bottom: 0px;
    z-index: 10;
    padding: 16px 20px !important;
    background-color: #ffffff;
    border-top: 1px solid #000;
  }
  .social-sharing {
    border-top: 1px solid #000;
  }
  .product-recommendations h2 {
    font-size: 11px;
  }
  .product-recommendations-title div {
    background-color: #c4c4c4!important;
  }
  .product-block-area {
    padding-bottom: 0px!important;
  }
}

@media screen and (min-width: 1024px) {
  .product-content-container .lg\:-mx-4 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .product-content-container .collapsible-tab .section-x-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .limo-splide__track {
    border-bottom: 0px !important;
  }

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

  .col-0.col-md-6.bld {
    padding-top: 25px !important;
    height: 50vh;
}

  li.boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-item-product.boost-pfs-ui-item {
    border-right:none !important;
  }

  .collapsible-tab.mt-8.plus .section-x-padding {
  padding-left:0px !important;
  padding-right:0px !important;
}

  .plush {
      padding-left:0.5rem;
  padding-right:0.5rem;
  }

  .corte {
    height: auto;
}

div#shopify-section-announcement-bar {
  font-size:11px;
}
  div#cookies-banner {
    height: 102px !important;
}

  cc-window.cc-banner {
    padding: 1em 0.8em !important;
  }

.cc-banner .cc-btn:last-child {
  justify-content: end !important;
  position: fixed !important;
    bottom: 20px !important;
    right: 20px !important;

}
  
  .opt_opt {
    padding-left:10px;
  }

  div#CollectionProductGrid {
    padding-bottom: 50px;
}

.presscol {
  left:auto;
}

  
  .product-recommendations-container.border-t-grid.border-grid-color {
    padding-bottom: 57px;
}
  .sidebar-container button.px-1 {
    display: none;
}

  .boost-pfs-search-suggestion-group {
    border: none !important;
    height: 85vh !important;
        position: fixed;
}

  .template-search .boost-pfs-filter-toolbar-count {
  border-bottom:1px solid black;
}

  .stockfind {
  border-bottom:none;
}
  
.titoli_homepage {
  font-size: 19px;
}

.sidebar-container .search-form input {
  font-size:16px !important;
padding-left: 18px !important;
}

  .sidebar-container .search-form {
          padding-left: 0px !important;
   padding: 7px 7px 7px 7px;
    
  }

  .banner1.nomobile {
    display: none;
}

  .boost-pfs-mobile-toolbar .boost-pfs-filter-custom-sorting {
    font-size: 12px !important;
  }

  div#shopify-section-header .ml-4.whitespace-nowrap {
    margin-left: 0px !important;
  }
  .header-collection {
  	height: auto;
    min-height: auto;
  }
  .collection-description {
    padding: 0px 25px 51px;
  }

.border-dx-desk {
  border-right:none;
}
  
  .corte, {
  height:auto;
}

.corte2 {
  height:40vh;
  border-bottom: 1px solid;
}




  .txtsini {
  left:0;
}

  .interne {
  height:0vh;
}
  .filter-famiglia {
    font-size: 20px;
  }
  .product-grid-item {
    height: 65vw;
  }
  .layout2 {
    display: block;
  }
  .layout2.tiny .banner1, .layout2.tiny .banner2 {
    width: 100%;
  }
  .layout2.tiny .banner1 {
      height: auto;
      min-height: auto;
      padding: 15px 25px 0px 25px;
      font-size: 20px !important;

  }
  .layout2.tiny .banner2 {
      padding: 10px 25px 15px 25px;
  }
  .footer-inner {
    padding: 20px 20px;
  }
  .footer-inner .col-6 {
    margin-bottom: 30px;
  }
  .add-to-wishlist {
    border-top: 1px solid #000;
  }
}

@media (min-width: 768px) and (max-width: 1023px){
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
}

