/** Shopify CDN: Minification failed

Line 2004:10 Unexpected "{"

**/
div#CartContainer img.w-full.text-transparent {
  min-width: 140px;
}

div#CartContainer {
    width: 40%;
}


p.boost-pfs-search-suggestion-product-title {
  background-color: #f1f1f1 !important;
  border-top: 0px !important;
}

span.permission-error {
    margin-top: 40px;
}
.shopify-model-viewer-ui, [data-product-media-type-video] iframe, [data-product-media-type-video] video, model-viewer, svg {
  height: auto !important;
}

.boost-pfs-filter-toolbar-item.boost-pfs-filter-toolbar-count {
    border-bottom: 1px solid grey;
}


.featured-collection__image.z-0.relative {
 
  display: flex;
    justify-content: center;
    align-items: center;
}

.list-product-box {
  padding: 0vh 0px;
    min-height: 40vh;
    display: grid;
    align-items: center;
}

.boost-pfs-action-list-enabled {
  padding-bottom: 0px !important;
}



.boost-pfs-filter-tree-h .boost-pfs-filter-option.boost-pfs-filter-option-column-1, .boost-pfs-filter-option.boost-pfs-filter-option-list.boost-pfs-filter-option-type.boost-pfs-filter-has-scrollbar.boost-pfs-filter-option-column-1.boost-pfs-filter-option-collapsed, .boost-pfs-filter-option.boost-pfs-filter-option-list.boost-pfs-filter-option-shape.boost-pfs-filter-has-scrollbar.boost-pfs-filter-option-column-1.boost-pfs-filter-option-collapsed {
  border-left: 0.5px solid grey;
  border-right: 0.5px solid grey;
}

.boost-pfs-filter-top-show-limit label, .boost-pfs-filter-top-sorting label {
    margin-right: 0px !important; 
  padding-top:1px !important;
}

div#boost-pfs-filter-tree-pf-st-availability li.boost-pfs-filter-option-item.boost-pfs-filter-option-label, div#boost-pfs-filter-tree-pf-t-type li.boost-pfs-filter-option-item.boost-pfs-filter-option-label, .boost-pfs-filter-option-title, li.boost-pfs-filter-option-item.boost-pfs-filter-option-label {
  border-right: none !important;
}

div#boost-pfs-filter-tree-pf-t-shape {
  border-left:none !important;
}

.boost-pfs-minicart-wrapper.boost-pfs-minicart-slide-wrapper.boost-pfs-minicart-active.boost-pfs-minicart-show {
    display: none !important;
}

div#CartContainer button.w-6.p-1 {
  padding: 0px !important;
}


.menustore {
    z-index:1;
  }


.bread3 {
  text-transform: uppercase;
  text-align: center;
  background-color:#EAECEB;
  font-size:13px;
  padding:15px;
  border-bottom:1px solid grey;
}

div#shipping-and-returns-tab {
  margin-bottom: 0.5rem;
}

div#shipping-and-returns-tab {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.d-flex.add-to-wishlist.flex-grow-1 {
  align-content:center;
  justify-content: center;
  align-items: center;
}


.bread2 {
  text-transform: uppercase;
  text-align: center;
  background-color:#E2E4E3;
  font-size:9px;
  padding:6px;
  border-bottom:1px solid grey;
}

.collt {
  font-size:11px;
  display: none;
}

  .pfs {
    font-size:16px;
  }

.add-to-cart-container.mt-0.lg\:-mx-4 .boxadd, button#addToCartButton {
  padding: auto !important;
}

h1.product-title-block.break-words.font-heading.text-lg {
    text-transform: uppercase;
}
.rbr-thumbnail-container.rbr-background-center.rbr-thumbnail-container__size.rbr-sbap_thumbnail {
  background-color: #F1F3F2 !important;
}


.boxadd {
  width:100%; 
  background-color:black;
  color:black; display:flex;
  color:white;
  justify-content:left;
  padding:33px;
  padding-left: 1rem !important;
}

.rbb {
  background-color: #FCEFF6;
  padding: 15px;
  font-size:11px;
  width:100%;
      padding-left: 1rem !important;
}
.zen.social-sharing.text-primary-meta {
cursor:pointer;
  text-align: center; 
  border-top:none !important; 
  font-size: 11px; 
  display:flex;
}
a.btn.btn--tertiary.btn--narrow {
    FILTER: INVERT(1);
    BORDER: 1PX SOLID;
}

input.cursor-pointer.mt-2.lg\:mt-0.l.p-2.w-full.bg-primary-text.text-primary-text-overlay.hover\:bg-primary-accent.hover\:text-primary-accent-overlay.border-primary-text.hover\:border-primary-accent.border-text {
    padding: 30px !important;
    font-size: 20px;
    background-color: #e36033;
}

.btn.btn--tertiary.btn--narrow.btn--disabled {
  display:none;
}

li.pagination__text {
  padding-left:10px;
  padding-right:10px;
}

ul.list--inline.pagination.clearfix {
    display: flex;
  align-items: center;
}

/* MODIFICHE ALLA PAGINA PRODOTTO */


  .rte.mt-0.product-description {
    margin-bottom: 20px;
    padding-top:20px;
    padding-left:1rem;
    padding-right:2rem;
  }


span.text-primary-accent {
  font-size: 16px !important;
}

main#MainContent {
    padding-bottom: 6px;
}

.zen.social-sharing.text-primary-meta {
  padding-left: 1rem !important;
}

/* BUNDLE PRODOTTI */

.fotodellebox .single-large:last-child {
  border-right: 1px solid;
  border-bottom:0px !important;
}

.modal_modal_body__uvzgQ .rbr-HrProductsContainer__mainContainer {
  display: none !important;
}

.modal_header__p-RLe {
  display: none !important;
}

.modal_modal_body__uvzgQ .rbr-desktop.rbr-funnel .rbr-hrTotalBox__container .rbr-totalBox__prices__container {
  display: block;
}

.modal_modal_body__uvzgQ .rbr-stn__bundleProducts__container {
  display: none !important;
}

.modal_modal_body__uvzgQ .rbr-hrTotalBox__container.rbr-centralize {
  margin-top: 0px !important;
}
.modal_modal_body__uvzgQ .rbr-total-box.rbr-totalBox__classic {
  display:flex;
}

.modal_modal_body__uvzgQ div#rbr-bundle-80185 {
  background-color: black !important;
}

.modal_modal_body__uvzgQ .rbr-standard-bundle__title {
    display: none;
}

.modal_modal_body__uvzgQ .rbr-space-between.rbr-totalBox__prices__mainContainer {
    display: flex;
  flex-direction: column-reverse;
    width: 100%;
}

.modal_modal_body__uvzgQ .rbr-total-box-text {
  color:white !important;
}

.modal_modal_body__uvzgQ, .modal_modal_body__uvzgQ .rbr-hr_products  {
    background-color: black !important;
}

.rbr-thumbnail-container.rbr-background-center.rbr-thumbnail-container__size.rbr-sbap_thumbnail {
  border-right: 1px solid grey !important;
  height: 70px !important;
}

.modal_modal_body__uvzgQ, .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer span {
 font-weight: bolder !important;
  font-size:16px !important;
}

.modal_modal_body__uvzgQ .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer {
    filter: invert(1);
    text-transform: uppercase;
}

.modal_modal_body__uvzgQ .rbr-desktop .rbr-hrTotalBox__container .rbr-total-box-rawPrice, .modal_modal_body__uvzgQ .rbr-desktop .rbr-hrTotalBox__container .rbr-total-box-price, .modal_modal_body__uvzgQ .rbr-total-box-text, .modal_modal_body__uvzgQ .rbr-desktop.rbr-hrTablet.undefined div {
  font-size:35px !important;
      line-height: 50px;
    font-weight: bolder !important;
  text-transform:uppercase;
}



button#BIS_trigger {
  display: none !important;
}
[data-product-media-type-video] video {
  /* display: none; */
}
.shopify-model-viewer-ui, [data-product-media-type-video] iframe, model-viewer, svg {
  display: none;
}

.modal_modal_body__uvzgQ .rbr-standard-bundle__title span {
  color:white !important;
}

.modal_modal__Gu4-8 {
  border-radius: 0px !important;
}
.rbrFastBundlePage .rbr-thumbnail-container.rbr-background-center.rbr-thumbnail-container__size {
  height: 300px !important;
}

.rbr-productNamePrice__container.rbr-stn__productDetail__productNAP {
  padding-top: 19px;
}



.rbr-desktop.rbr-hrTablet.undefined div {
  margin:0px !important;
}

 .rbr-desktop.rbr-hrTablet.undefined {
  margin-left: 0px;
  margin-right: 0px;
}

.rbr-sbap_item {
  padding: 0px !important;
}

button#addToCartButton {
    display: block !important;
      text-align: left;
  padding: 33px !important;
  padding-left:1rem !important;
}


.rbr-hrDesktop>div {
  padding: 0px !important;
} 


div#shopify-section-template--19000303124785__product-recommendations {
  margin-bottom: 40px;
}

.rbr-bap-new-footer {
  display: none !important;
}

div#rbr-bundle-80185 {
  margin-bottom: 0px !important;
}

.rbr-sbap_item_info {
  border-top:1px solid grey;
}

.rbr-disable.rbr-addBundleBtn-container__soldOut span {
  color:black !important;
}

div#rbr-bundle-80185 {
  width: 100% !important;
}

.rbr-standard-bundle__title span, .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer span {
  margin-right: 4px;
}

.rbr-soldOutBadge__container {
    background-color: #dfdfdf !important;
    border-radius: 0 3px !important;
    color: #000 !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 10px !important;
    padding: 4px 8px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
text-align:right;
}

.rbr-addBundleBtn-container.rbr-disable {
  background-color: rgb(255, 255, 255) !important;
}

.rbr-standard-bundle__title span, .rbr-total-box-text, .rbr-total-box-rawPrice, .rbr-total-box-price {
  font-size: 13px !important;
  font-weight: normal !important;
  text-align: center;
}

.rbr-standard-bundle__title span {
  padding-left: 17px;
  font-size:11px !important;
}

.rbr-stn__productDetail__container.rbr-stn__products-classicVr.rbr-stn__singleSelectBox {
  border-bottom: 1px solid;
}

.rbr-disApply-icon {
display: none !important;
}

.rbr-thumbnail-container, .rbr-total-box {
  background-color: transparent !important;
}

.rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer {
  margin-top: 0px !important;
}

.rbr-addBundleBtn-container {
  border-radius: 0px !important;
}

.rbr-thumbnail-container.rbr-background-center.rbr-thumbnail-container__size {
  border-color: transparent !important;
}

.rbr-page-container {
  padding: 0px !important;
}

.rbr-disApply-icon {
  font-size: 11px;
}

.rbr-productNamePrice__price__container {
  margin-top: 0px !important;
}

.rbr-stn__productDetail__container {
  padding: 0px 0 !important;
}

.rbr-standard-bundle__title {
  border-bottom: 1px solid;
  margin-top: 40px !important;
}

.rbr-sbap_body {
  height: 38.5vh;
  overflow: -moz-scrollbars-vertical; 
  overflow: scroll;
  margin-top: 20px !important;
}

.rbr-divider__container {
  display: none;
}

.rbr-stn__productDetail__container.rbr-stn__products-classicVr.rbr-stn__singleSelectBox {
  padding-bottom: 0px !important;
}

.rbr-page-container {
  background-color: transparent !important;
  border: none !important;
}

.rbr-poweredBy__container.rbr-centralize {
  display: none !important;
}

.rbr-productNamePrice__title__container a, .rbr-productNamePrice__price__container {
  font-size: 13px !important;
  color: #000 !important;
  text-transform: uppercase;
}

.rbr-productNamePrice__title__container {
    padding-top: 10px !important;
}



.rbr-mobile .rbr-productNamePrice__price__container, .rbr-mobile .rbr-productNamePrice__title__container, .rbr-mobile .rbr-productNamePrice__variant__container {
  line-height: 11px;
}


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

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

.boost-pfs-filter-refine-by {
    margin-top: 0px !important;
    padding-left: 15px;
    padding-top: 7px;
}


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: 100% !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: center !important;
  background-color: #EAF5EF !important;
}

.boost-pfs-filter-tree-h {
  margin-bottom:0px !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:25% !important;
}

li.boost-pfs-filter-option-item.boost-pfs-filter-option-label {
  border-right:1px solid;
}

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

.boost-pfs-filter-option-title {
    border-bottom: 1px solid grey;
    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 grey;
}

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 grey;
  border-right: 1px solid grey;
}

.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 grey;
}

.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 grey;
    font-size: 12px;
  height: 40px;
  color:black;
}
textarea#ContactFormMessage {
    border: 1px solid grey;
}
.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;
    
}

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

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:blue; 
height:42px; 
color: white; 
justify-content:center; 
align-items:center; 
display:flex;
}

.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: 0px !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 grey !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 grey !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:15px !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:18px !important;
    width: 100% !important;
    text-align:left !important;
    padding-left:0px !important;
      font-weight: 400 !important;
  }

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




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 grey;
}


.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 grey;
}

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 grey;
}

.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: 13px;
  padding: 25px;
  line-height: 18px;
}



#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;
  margin-left:1rem;
  margin-right:1rem;
}

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

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

.share-icon {
  border-right: 1px solid grey;
  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 grey;
}

.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 20px;
  border-right: 1px solid grey;
}
.child-menu-item a {
  border-bottom: 1px solid #ccc;
  padding: 15px 10px;
  padding-left: 20px !important;
  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 grey;
}

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

.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 grey;
}
.mobile-menu-toggle {
  border-right: 1px solid grey;
}
.sidebar-container {
  background-color: #fff;
  z-index: 999999;
}

.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 grey;
  border-bottom: 1px solid grey;
}

.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;
}
.product-grid-item__image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1; /* opzionale per mantenere quadrato */
  object-fit: contain;
}
.collection-grid__item-title {
  white-space: normal;
  overflow: visible;
  
}
#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 grey;
  border-bottom: 1px solid grey;
}


.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:0rem !important;
}

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

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:10px;
  line-height:2;
}
s {
    font-size: 10px !important;
    color: red !important;
}
/* 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: 13px;
  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;
}

.section-title.bg-primary-background.text-primary-text.section-x-padding.pt-theme.pb-theme.border-b-grid.border-grid-color.lg\:flex.items-end.justify-between {
   background-color: white;
}

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

.product-recommendations h2 {
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 0.5rem 10px;
}

.product-title-price {
  font-size: 16px;
  padding-top: 33px!important;
  padding-bottom: 33px!important;
    padding-left: 1rem!important;
  padding-right: 1rem!important;

  background-color: #F1F3F2 !important;
  border-bottom:1px solid grey;
}

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

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

.st-btn {
  height:50px !important;
  border-right: 1px solid grey!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 {
    width:98%;
  padding: 1rem;
  margin-bottom:18px !important;
  margin-top:18px!important;
  border-bottom: none;
  font-size: 13px;
  text-transform:uppercase;

}


.bread {
  padding-left: 20px;
  padding: 12px;
  font-size: 13px;
  border-bottom:1px solid grey;
  text-transform: uppercase;
}

footer {
  border-top: 1px solid grey;
}

.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 grey;
  border-bottom: 1px solid grey;
  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.jdgm-review-widget {
  margin-left: 15px;
}
.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 grey;
}

.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) {
   
  div#CartContainer {
    width: 100%;
}

  
  .featured-collection__image.z-0.relative {
    height: auto;
}

    .social-sharing {
    border-bottom: 0px solid grey;
  }

  .d-flex.add-to-wishlist.flex-grow-1 {
align-items: flex-start;
    padding-left: 1rem !important;
    justify-content: left !important;
}
  .product-content-container.bg-primary-background {
    padding: 0px;
  }
.add-to-cart-mobile button#addToCartButton {
  padding: 10px !important;
  text-align:center;
}

  .add-to-cart-mobile span.text-primary-accent {
    font-size: 13px !important;
  }

  .add-to-cart-mobile .collt {
    display:none;
  }


  .add-to-cart-mobile .d-flex.justify-content-between {
    justify-content: center !important;
    align-items: center !important;
  }
  
  .pfs {
    font-size:10px;
  }

  p.t1 {
    display: none;
  }


  
  .boxadd, button#addToCartButton {
    padding-left:1rem !important;
    padding: 30px;
    text-transform: uppercase;
  }

  .rbb {
    padding-left: 7px !important;
  }

  .zen.social-sharing.text-primary-meta {
  padding-left: 1rem !important;
    border-top: 1px solid grey !important;
}


  .ccc {
  padding-left: 2rem !important;
}


main#MainContent {
    padding-bottom: 58px;
}


  .rbr-desktop.rbr-hrTablet.undefined {
margin-left: 0px !important;
margin-right: 0px !important;
  }

  div#rbr-container-element-false {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

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

.bannerbl22 {
  background-color:blue; 
  height:48px; 
  color: white; 
  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;
  }

  .footer-inner {
    padding: 15px 20px !important;
  }
  .add-to-cart-mobile {
    position: fixed;
    width: 100%;
    bottom: 0px;
    z-index: 10;
    background-color: #ffffff;
    border-top: 1px solid grey;
    text-align:center;
  }

  .rbr-mobile.rbr-hrTablet.undefined div {
    margin: 0px !important;
}

  .product-recommendations h2 {
    font-size: 11px;
  }
  .product-recommendations-title div {
    background-color: white!important;
  }
  .product-block-area {
    padding-bottom: 0px!important;
  }
}

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


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

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


  .row.firststore {
    flex-direction: column-reverse;
}

  .d-flex.flex-column.h-100.fc {
    min-height: 65vh !important;
}
 .menustore {
    z-index:999;
  }
  
li.pagination__text {
  padding-left:3px;
  padding-right:3px;
  text-align:right;
}

ul.list--inline.pagination.clearfix {
    display: block;
}

  



  .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;

}
  



.presscol {
  left:auto;
}

  
  .product-recommendations-container.border-t-grid.border-grid-color {
    padding-bottom: 0px;
}
  .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 grey;
}

  .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 grey;
  }
}

@media (min-width: 768px) and (max-width: 1023px){
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
}
.addsingleproduct.disabled { opacity: 0.5; pointer-events: none; }


a.jdgm-write-rev-link {
  font-size: 11px !important;
  font-weight: normal !important;
  display: block !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: center !important; 
  padding: 6px 12px !important;
  
   
  
  
  
}
.jdgm-rev-widg__summary-text {
  font-size: 11px !important;
  text-align: left;
  color: black;
  
}

.jdgm-form {
  font-size: 11px !important;
  color: black;
  text-align: left;
  
}
.jdgm-rev-widg__header {
  font-size: 11px !important;
  text-align: left;
  color: black;
  
 
  
}

.review-widget div {
  text-align: left !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;


  
}
.jdgm-widget.jdgm-widget {
  margin-left: 1rem !important;
  margin-right: 1rem !important;


  
}

.jdgm-btn {
    padding: 6px 12px !important; 
    font-size: 11px !important;
    text-align: center !important;
}
.jdgm-form__title {
  font-size: 11px !important;
  text-align: left;
  color: black;
  
}
.jdgm-btn,
.jdgm-cancel-rev,
.jdgm-btn--solid,
.jdgm-btn--border {
    background-color: #F1F3F2 !important;
    color: #black !important; 
    border: 1px solid #F1F3F2 !important; 
    padding: 6px 12px !important; 
    font-size: 11px !important; 
    font-weight: normal !important; 
    text-decoration: none !important;
    display: inline-block !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}


.jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover, .jdgm-write-rev-link.jdgm-write-rev-link:focus {
  color: black !important;
}

.jdgm-rev-widg__summary {
    margin-bottom: 14px !important;
}

.jdgm-rev-widg__summary, .jdgm-histogram, .jdgm-widget-actions-wrapper {
    margin: 0 0 14px 0 !important;
}

form.jdgm-form {
    padding-left: 0px;
}

.jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea {
  border: 1px solid black !important;
}

.jdgm-btn--solid, input[type=submit].jdgm-btn--solid {
  color: black !important;
}
.jdgm-form textarea {
  min-height: 78px !important; 
  height: 78px !important;
  resize: vertical; 
  padding: 8px 10px !important;
  font-size: 11px !important;
  line-height: 1.4;
}
.jdgm-row-actions {
  border-top: none !important;
}

#promo-popup {
  color: #fff; /* testo bianco */
  background-color: #000; /* sfondo nero */
  padding: 12px 20px;
  font-weight: regular;
  text-align: center;
  border-radius: 2px;
  font-size: 16px;
  
}