/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-11-04 07:37:15 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Quicksand:wght@300;400;500;600;700&family=Raleway:wght@400;500&display=swap');body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

.main-panel-top{background:#7a8a97;padding-top:9px;}
header.page-header.type1{background:transparent;}
.header-main{margin-top: 0px;padding:0px 80px;}
.layout-fullwidth .container{padding:0px 100px;}
.rigatophome{margin-top:-215px;}
.header-row .header-center{margin-right:170px;padding:9px 15px;}
.navigation.sw-megamenu ul{justify-content:center;}
.row-full-width-inner{max-width:100%!important;}
.block.block-search{background:transparent!important;border:1px solid #7A8A97!important;border-radius:0!important;height:34px;width:200px!important;min-width:200px!important;}
.block-search input{font-family:'Montserrat';font-weight:300;font-size:12px;line-height:15px;letter-spacing:0.05em;color:#7A8A97;height:34px!important;}
.block-search .action.search:before{content:'>';font-family:'Raleway';font-weight:400;font-size:14px;line-height:20px;color:#7A8A97;margin-top:-8px;}
button.action.search:hover{color:#464646;}
.header-right a{color:#7A8A97;}
ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #464646;}
ul.switcher-language-store li.switcher-option a{color:#464646}
li.ui-menu-item.level0.fullwidth.parent{font-family:'Montserrat';color:#464646;}
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top{letter-spacing:1px;font-weight:400;}
.logo img{width:105px;}
.cms-porto_home_30 .logo img{display:none;}
.cms-porto_home_30 .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-porto_home_30 .block.block-search{border:1px solid #ffffff!important;}
.cms-porto_home_30 .block-search input{color:#ffffff;}
.cms-porto_home_30 .block-search .action.search:before{color:#ffffff;}
.cms-porto_home_30 button.action.search:hover{color:#ffffff;}
.cms-porto_home_30 .header-right a{color:#ffffff;}
.cms-porto_home_30 ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-porto_home_30 ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-porto_home_30 li.ui-menu-item.level0.fullwidth.parent,.cms-porto_home_30 li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-porto_home_30 .sticky-header .logo img{display:block;}
.cms-porto_home_30 .sticky-header .logo{background:none;width:unset;height:unset;}
.ui-menu-item.level0.fullwidth.parent span{font-weight:400;font-size:12px;}
.titolo-tooltip{font-family:'Raleway';font-weight:700;font-size:11.5px;line-height:157.4%;text-transform:uppercase;color:#FFFFFF;margin-left:15px;}
.desc-tooltip{font-family:'Raleway';font-weight:500;font-size:10px;line-height:14px;color:#FFFFFF;}
.desc-tooltip p{margin-bottom:-10px;}
.column.main .category-description{display:none;}
.catalog-category-view h1 span.base{font-family:'Montserrat';font-weight:200;font-size:60px;text-align:center;letter-spacing:0.14em;text-transform:uppercase;color:#FFFFFF;}
.catalog-category-view .page-title-wrapper{display:block;position:absolute;top:380px;width:100%;margin-left:auto;margin-right:auto;text-align:center;}
.descrizionemacro p{font-family:'Montserrat';font-weight:300;font-size:18px;line-height:22px;letter-spacing:0.09em;color:#FFFFFF;}
.claimsaldi p{font-family:'Montserrat';font-weight:300;font-size:25px;line-height:22px;letter-spacing:0.09em;color:#FFFFFF;}
.page-wrapper > .breadcrumbs{font-family:'Montserrat';font-weight:400;font-size:12px;line-height:15px;color:#86898D;margin:20px 0px 25px 0px;background:transparent!important;}
.catalog-category-view .modes-mode.active, .modes-mode:hover{color:#86898d;}
.catalog-category-view .modes-mode:not(.active){color:#d4d4d4;}
label.sorter-label{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.1em;color:#86898D;}
.sorter-options option{font-family:'Montserrat';font-weight:400;font-size:14px;letter-spacing:0.1em;color:#86898D;opacity:0.46;}
select#sorter{font-family:'Montserrat';font-weight:400;font-size:14px;letter-spacing:0.1em;color:#86898D;}
.limiter label.label{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.1em;color:#86898D;}
.catalog-category-view .sidebar-content{background:#eef0f2;border:none!important;}
.catalog-category-view .block-category-list .block-title strong{font-family:'Montserrat';font-weight:500;font-size:16px;line-height:20px;letter-spacing:0.1em;text-transform:uppercase;color:#86898D;}
.catalog-category-view strong.block-subtitle.filter-current-subtitle{font-family:'Montserrat';font-weight:500;font-size:16px;line-height:20px;letter-spacing:0.1em;text-transform:uppercase;color:#86898D;}
.catalog-category-view .block-category-list .block-content ol li a{font-weight:400;font-size:16px;line-height:20px;letter-spacing:0.1em;color:#86898D;}
.catalog-category-view .filter-options-title{font-family:'Montserrat';font-weight:500;font-size:16px;line-height:20px;letter-spacing:0.1em;text-transform:uppercase;color:#86898D;}
.catalog-category-view .filter-options .swatch-option.color{width:40px;height:40px;border-radius:20px;margin:15px;}
.catalog-category-view .swatch-option.text{font-family:'Montserrat';font-weight:300;font-size:16px;line-height:20px;letter-spacing:0.1em;text-transform:uppercase;color:#86898D;background:#fff;border:none;padding:10px 20px;}
.catalog-category-view .filter-options-item.active .filter-options-content{padding-top:30px;}
.catalog-category-view #ln_slider_price .ui-slider-handle{margin-top:-7px;background:#86898d;height:15px;width:15px;border-radius:0;margin-left:-7px;}
.catalog-category-view #ln_slider_price.ui-slider-horizontal {height:1px;margin-bottom:15px;background:#dcdcdc;box-shadow:none;}
.catalog-category-view div#ln_slider_text_price{font-family:'Montserrat';font-weight:400;font-size:16px;line-height:20px;text-align:center;letter-spacing:0.1em;color:#86898D;}
.catalog-category-view input[type="checkbox"]{width:16px;height:16px;border:1px solid #86898D;border-radius:0!important;accent-color:#86898d!important;}
.catalog-category-view .filter-options-content a{font-family:'Montserrat';font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1em;color:#86898D!important;padding-left:20px;}
.catalog-category-view .filter-options-item{border-bottom:1px solid #a6b0b9;}
.catalog-category-view .contvarianti{display:flex;margin:20px 0px 15px 0px;}
.catalog-category-view .contvarianti div{border-radius:20px;width:30px!important;height:30px!important;margin-right:5px;}
.catalog-category-view  strong.product.name.product-item-name a{font-family:'Montserrat';font-weight:400;font-size:22px!important;line-height:148.2%;text-transform:uppercase;color:#464646;}
.descrizionefondomac{margin:100px;}
.catalog-product-view main#maincontent{background:#eef0f2;}
.catalog-product-view .page-wrapper >.breadcrumbs{min-height:20px;background:#eef0f2!important;padding:20px 0px 25px 0px;margin:0!important;}
.catalog-product-view h1 span.base{font-family:'Montserrat';font-weight:300;font-size:40px;line-height:49px;color:#464646;}
.catalog-product-view .product-info-stock-sku span{font-family:'Montserrat';font-weight:400;font-size:16px;line-height:148.2%;letter-spacing:0.1em;color:#86898D;}
.catalog-product-view .product-info-stock-sku .product.attribute.sku{display:none;}
.catalog-product-view .normal-price .price-wrapper span{font-weight:700!important;font-size:22px!important;line-height:27px!important;letter-spacing:0.1em;}
.catalog-product-view .old-price .price-wrapper span{font-weight:300!important;font-size:22px!important;letter-spacing:0.1em;}
.catalog-product-view span.percsconto{padding:5px;background:#FFFFFF;font-family:'Montserrat';font-weight:400;font-size:18px;line-height:22px;color:#7A8A97;}
.catalog-product-view div#paypal-smart-button{display:none!important;}
.catalog-product-view .product.attribute.overview .value{font-family:'Montserrat';font-weight:400;font-size:16px;line-height:20px;letter-spacing:0.1em;color:#86898D;}
.catalog-product-view button#btnpdpleggitutto{letter-spacing:0.1em!important;background:transparent!important;}
.catalog-product-view button#btnpdpchiudi{letter-spacing:0.1em!important;background:transparent!important;}
.catalog-product-view .swatch-option.image{width:40px!important;height:40px!important;border-radius:20px;}
.swatch-option.disabled:after{background:linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #7a8a97 47%, #7a8a97 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);}
.catalog-product-view .fieldset .field.qty{display:none!important;}
.catalog-product-view .qtysomma{display:block!important;}
.catalog-product-view .qtysomma .fieldset .field.qty{display:block!important;}
.catalog-product-view .box-tocart{display:flex;}
.catalog-product-view .qtysomma{display:block!important;margin-right:15px;}
.catalog-product-view input#qty, .catalog-product-view .qty-changer a{height:42px!important;border:none!important;font-family:'Montserrat';font-weight:400;font-size:16px;line-height:20px;color:#464646;}
.catalog-product-view .search-area .minisearch{display:block;}
.qty.field .qty-changer > a, .col.qty .qty-changer > a{border:none!important;background:#ffffff;color:#464646!important;}
.box-tocart .action.tocart:before{display:none;}
button#product-addtocart-button {height:42px;width:100%!important;font-family:'Montserrat';font-weight:400;font-size:18px;line-height:22px;letter-spacing:0.09em;color:#FFFFFF;background:#86898d;}
.catalog-product-view .swatch-option.selected{outline:2px solid #86898d!important;}
.catalog-product-view .swatch-attribute-label{display:none!important;}
.catalog-product-view .swatch-option:focus{box-shadow:none!important;}
.catalog-product-view div#product-options-wrapper{margin-left:15px;margin-top:20px;}
.catalog-product-view .swatch-option.text{font-family:'Montserrat';font-size:18px;line-height:22px;letter-spacing:0.1em;text-transform:uppercase;color:#86898D;padding:10px;background: #fff;border:none;}
.catalog-product-view .swatch-option.text.selected{text-decoration:underline;}
.catalog-product-view .listadesideripdp{background: url(https://www.somma1867.com/media/wysiwyg/somma/listades.png)!important;background-repeat:no-repeat!important;}
.catalog-product-view  .towishlist span{color:transparent;}
.catalog-product-view .actions{width:100%;}
.catalog-product-view .listadesideripdp{background:url(https://www.somma1867.com/media/wysiwyg/somma/listades.png)!important;background-repeat:no-repeat!important;width:50px!important;height:40px!important;margin-top:3px!important;}
.catalog-product-view a.share-facebook{background: url(https://www.somma1867.com/media/wysiwyg/somma/sp_facebook.png)!important;border:none!important;width:48px!important;height:48px!important;background-repeat:no-repeat!important;background-position:center!important;}
.catalog-product-view a.share-twitter{background:url(https://www.somma1867.com/media/wysiwyg/somma/sp_twitter.png)!important;border:none!important;width:48px!important;height:48px!important;background-repeat:no-repeat!important;background-position:center!important;}
.catalog-product-view .share-links .share-twitter:before,.catalog-product-view .share-links .share-facebook:before{content:none;}
.catalog-product-view .product-addto-links{display:none;}
.price-wrapper span{font-family:'Montserrat';font-weight:400!important;font-size:18px!important;color:#86898D!important;}
.catalog-product-view .caratteristiche{display:flow-root!important;background:none!important;}
.catalog-product-view .coluno{width:100%!important;float:none!important;}
.catalog-product-view .coldue {width:100%!important;text-align:unset!important;float:none!important;}
.catalog-product-view p.titolo-att{float:left;width:50%;min-height:30px;font-family:'Montserrat';font-weight:700;font-size:16px;letter-spacing:0.1em;text-transform:uppercase;color:#86898D;}
.catalog-product-view p.valore-att{float:right;width:50%;min-height:30px;text-align:right;font-family:'Montserrat';font-weight:400;font-size:16px;letter-spacing:0.1em;color:#86898D;}
.catalog-product-view p.titolo-att.icone-certificati:after,.catalog-product-view p.titolo-att.icone-lavaggio:after{content:url(https://www.somma1867.com/media/wysiwyg/somma/icona-info.png);margin-left:5px;position:absolute;}
.catalog-product-view p.titolo-att.icone-certificati:hover:after,.catalog-product-view p.titolo-att.icone-lavaggio:hover:after{cursor:pointer;}
.catalog-product-view p#value-certified_icons img{max-width:70px;}
.catalog-product-view .accordion a.data.switch{font-family:'Montserrat';font-weight:400!important;font-size:18px!important;line-height:22px!important;color:#86898D!important;}
.catalog-product-view .accordion div.data.item.title{padding:25px 0px!important;}
.catalog-product-view .product.data.items > .item.title.active{color:#8897a2!important;}
.catalog-product-view .accordion .product.data.items > .item.title{border-color:#8897a2;}
.catalog-product-view .data.item.title::after{font-family:"porto-icons";content:"\e81c";color:#8897a2;font-size:20px;float:right;margin-top:-25px;margin-right:20px;}
.catalog-product-view .data.item.title.active::after{font-family:"porto-icons";content:"\e81b";color:#8897a2;font-size:20px;float:right;margin-top:-25px;margin-right:20px;}
.catalog-product-view .product-social-links{text-align:center;}
.catalog-product-view .titolotaglia p{background:#7a8a97;color:#fff;font-family:'Montserrat';letter-spacing:0.09em!important;margin-bottom:5px!important;}
.catalog-product-view .misurataglia p{font-family:'Montserrat';letter-spacing:0.09em!important;margin-bottom:5px!important;}
.catalog-product-view p#value-washing_instructions_icons img{max-width:30px!important;}
.catalog-product-view .descrizionefondomac h2{font-family:'Montserrat';font-weight:200;font-size:40px;line-height:148.2%;letter-spacing:0.1em;color:#464646;}
.catalog-product-view .descrizionefondomac p{font-family:'Montserrat';font-size:16px;line-height:23px;letter-spacing:0.1em;color:#86898D;}
.catalog-product-view .fondo .merri-bianco-h p{font-family:'Montserrat';font-weight:200;font-size:50px;line-height:61px;letter-spacing:0.14em;text-transform:uppercase;color:#FFFFFF;text-shadow:0px 4px 4px rgb(0 0 0 / 25%);}
.catalog-product-view .fondo .mont-bianco-h p{font-family:'Montserrat';font-weight:300;font-size:18px;line-height:25px;letter-spacing:0.09em;color:#FFFFFF;}
.catalog-product-view .fondo a.pagebuilder-button-secondary{background:transparent;font-family:'Montserrat';font-weight:400;font-size:16px;line-height:20px;letter-spacing:0.09em;text-transform:uppercase;color:#FFFFFF;border-radius:0;padding:15px 40px;}
.section-title.slider-title{text-align:center;}
strong#block-upsell-heading{font-family:'Montserrat';font-weight:200;font-size:40px;line-height:49px;letter-spacing:0.1em;color:#86898d;}
.upsell a.product-item-link{font-family:'Montserrat';font-weight:400;font-size:22px;line-height:148.2%;text-transform:uppercase;color:#464646;text-align:left;}
.catalog-product-view .upsell .normal-price .price-wrapper span{font-weight:400!important;font-size:18px!important;line-height:22px!important;}
.upsell .price-box.price-final_price{text-align:left;}
.upsell strong.product.name.product-item-name {max-width:80%;}
.upsell .product-item .action.towishlist:before{content:'\e91b';color:#574e4d;font-size:25px;}
.upsell .product.actions.product-item-actions{position:absolute;right:-45%;top:0;}
.upsell .product-item-actions .action.towishlist{border:none;}
.catalog-product-view img.zoomImg{display:none!important;}
.main-upsell-product-detail{background:#fff;}
.catalog-product-view .testomerri-vocih{font-family:'Montserrat';font-weight:200;font-size:22px;text-transform:uppercase;color:#464646;margin-top:20px;}
.catalog-product-view .testomont-vocih.mob-no-h p{font-family:'Montserrat';font-weight:300;font-size:16px;line-height:20px;letter-spacing:0.09em;color:#464646;}
.footer-middle{background:#7a8a97!important;}
.rigafooter p{margin-bottom:5px;font-family:'Montserrat';font-weight:300;font-size:14px;letter-spacing:0.02em;color:#FFFFFF;}
.rigafooter h4{font-family:'Montserrat';font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.04em;text-transform:uppercase;color:#FFFFFF;margin-bottom:5px;}
.rigafooter a{font-family:'Montserrat';font-weight:300;font-size:14px;line-height:17px;letter-spacing:0.04em;text-transform:uppercase;color:#FFFFFF;}
.rigafooter .linkfooterimp a{font-family:'Montserrat';font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.01em;text-transform:uppercase;color:#FFFFFF;}
.footer-bottom{background:#7a8a97!important;}
.footer-bottom .custom-block{width:100%;}
.rigafooterbottom p{margin-top:50px;font-family:'Quicksand';font-weight:400;font-size:10px;line-height:163.19%;letter-spacing:-0.01em;color:#FFFFFF;}
.footer-middle > .container::after{content:none!important;}
.footer .newsletter label{display:block;}
.footer .newsletter input{background:transparent;border-bottom:1px solid #fff;border-radius:0;color:#fff!important;}
.footer .newsletter .action.subscribe{background:transparent;border-bottom:1px solid #fff;border-radius:0;}
.footer .newsletter .action.subscribe span{display:none;}
.footer .newsletter .action.subscribe:after{content:'>';font-family:'Raleway';font-weight:400;font-size:18px;line-height:20px;text-align:center;letter-spacing:0.18em;text-transform:uppercase;}
.titmegamenu p{font-family:'Montserrat';font-weight:700;font-size:11.5px;line-height:157.4%;text-transform:uppercase;color:#464646;}
.navigation .menu-top-block{margin-top:10px;}
.navigation .menu-right-block.col-md-9{margin-top:-37px;}
.menu-right-block.col-md-8{margin-top:-37px;}
.menu-right-block.col-md-5{margin-top:-8px;}
.sw-megamenu.navigation .subchildmenu.mega-columns > li{padding-top:5px;}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a{text-transform:lowercase;font-family:'Montserrat';font-weight:400;font-size:11.5px;line-height:157.4%;}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a:first-letter{text-transform:capitalize!important;}
.sw-megamenu.navigation li.level0.staticwidth .subchildmenu li.level2 > a{text-transform:lowercase;font-family:'Montserrat';font-weight:400;font-size:11.5px;line-height:157.4%;}
.sw-megamenu.navigation li.level0.staticwidth .subchildmenu li.level2 > a:first-letter{text-transform:capitalize!important;}
ul.subchildmenu.col-md-3.mega-columns.columns1{margin-top:-10px;}
ul.subchildmenu.col-md-4.mega-columns.columns1{margin-top:-10px;}
ul.subchildmenu.col-md-7.mega-columns.columns3{margin-top:5px;}
li.ui-menu-item.level1.parent > a{font-weight:700!important;font-size:11.5px!important;line-height:157.4%!important;text-transform:uppercase!important;color:#464646!important;}
.vocimegamenu{margin-top:-12px;}
.vocimegamenu p{margin-bottom:-5px!important;}
.vocimegamenu a{font-weight:400!important;font-size:11.5px!important;line-height:157.4%!important;text-transform:lowercase!important;color:#464646!important;}
.vocimegamenu a:first-letter{text-transform:capitalize!important;}
.sw-megamenu.navigation a[title^="OCCASIONI"]{font-weight:700!important;text-decoration-line:underline!important;}
.catalogsearch-result-index h1 span.base{font-family:'Montserrat';font-weight:200;font-size:60px;text-align:center;letter-spacing:0.14em;text-transform:uppercase;color:#FFFFFF;}
.catalogsearch-result-index .sidebar-content{background:#eef0f2;border:none!important;}
.catalogsearch-result-index .block-category-list .block-title strong{font-family:'Montserrat';font-weight:500;font-size:16px;line-height:20px;letter-spacing:0.1em;text-transform:uppercase;color:#86898D;}
.catalogsearch-result-index strong.block-subtitle.filter-current-subtitle{font-family:'Montserrat';font-weight:500;font-size:16px;line-height:20px;letter-spacing:0.1em;text-transform:uppercase;color:#86898D;}
.catalogsearch-result-index .block-category-list .block-content ol li a{font-weight:400;font-size:16px;line-height:20px;letter-spacing:0.1em;color:#86898D;}
.catalogsearch-result-index .filter-options-title{font-family:'Montserrat';font-weight:500;font-size:16px;line-height:20px;letter-spacing:0.1em;text-transform:uppercase;color:#86898D;}
.catalogsearch-result-index .filter-options .swatch-option.color{width:40px;height:40px;border-radius:20px;margin:15px;}
.catalogsearch-result-index .swatch-option.text{font-family:'Montserrat';font-weight:300;font-size:16px;line-height:20px;letter-spacing:0.1em;text-transform:uppercase;color:#86898D;background:#fff;border:none;padding:10px 20px;}
.catalogsearch-result-index .filter-options-item.active .filter-options-content{padding-top:30px;}
.catalogsearch-result-index #ln_slider_price .ui-slider-handle{margin-top:-7px;background:#86898d;height:15px;width:15px;border-radius:0;margin-left:-7px;}
.catalogsearch-result-index #ln_slider_price.ui-slider-horizontal {height:1px;margin-bottom:15px;background:#dcdcdc;box-shadow:none;}
.catalogsearch-result-index div#ln_slider_text_price{font-family:'Montserrat';font-weight:400;font-size:16px;line-height:20px;text-align:center;letter-spacing:0.1em;color:#86898D;}
.catalogsearch-result-index input[type="checkbox"]{width:16px;height:16px;border:1px solid #86898D;border-radius:0!important;accent-color:#86898d!important;}
.catalogsearch-result-index .filter-options-content a{font-family:'Montserrat';font-weight:400;font-size:16px;line-height:20px;letter-spacing:0.1em;color:#86898D!important;padding-left:20px;}
.catalogsearch-result-index .filter-options-item{border-bottom:1px solid #a6b0b9;}
.catalogsearch-result-index .contvarianti{display:flex;margin:20px 0px 15px 0px;}
.catalogsearch-result-index .contvarianti div{border-radius:20px;width:30px!important;height:30px!important;margin-right:5px;}
.catalogsearch-result-index  strong.product.name.product-item-name a{font-family:'Montserrat';font-weight:400;font-size:22px!important;line-height:148.2%;text-transform:uppercase;color:#464646;}
.catalogsearch-result-index .product-item .action.towishlist:before{content:'\e91b';color:#574e4d;font-size:25px;margin-left:-7px;margin-top:55px;}
.block.block-reorder{display:none;}
.block-minicart div#minicart-amazon-pay-button{display:none!important;}
.minicart-wrapper .block-minicart{background:#f8f4f4;}
.minicart-wrapper .action.showcart .counter.qty{color:#fff!important;background:#f00!important;}
.minicart-wrapper a.action.viewcart{font-family:'Montserrat';font-weight:400;font-size:26px;line-height:148.2%;letter-spacing:0.1em;text-decoration-line:underline;color:#86898D!important;}
.minicart-wrapper .block-minicart .total-count .actions{margin-left:0;margin-bottom:20px;}
.minicart-items strong.product-item-name{font-family:'Montserrat';font-style:normal;font-weight:400;font-size:14px;line-height:26px;color:#86898D;text-transform:lowercase;}
.minicart-items strong.product-item-name:first-letter{text-transform:capitalize;}
.minicart-items .product-item-details{margin-left:10px;overflow:hidden;}
.block-minicart .items-total .count{color:#86898D!important;font-family:'Montserrat';font-style:normal;font-weight:400;font-size:14px;line-height:17px;}
.minicart-wrapper .block-minicart .total-count {display:flex!important;flex-direction:column-reverse;border-bottom:solid 1px #d6d2d1!important;color:#86898D;text-transform:none;font-family:'Montserrat';font-style:normal;font-weight:400;font-size:14px;line-height:17px;}
.minicart-items .product.options{display:none;}
.minicart-items .product-item-photo{order:1;flex:0 0 85px;width:85px;margin:0;}
.minicart-items img.product-image-photo{width:85px!important;}
.minicart-price span.price{font-family:'Montserrat';font-style:normal;font-weight:400!important;font-size:16px!important;color:#86898D!important;}
.minicart-items .item-qty{height:27px;}
.minicart-items .product-item-pricing .label{display:none;}
.minicart-items .action.edit:before{font-family:'porto-icons';font-size:20px;content:'\f2ed';background:url(https://www.somma1867.com/media/wysiwyg/somma/ic_edit.png);background-repeat:no-repeat;background-position:center;}
.minicart-wrapper .product .actions > .secondary{position:relative;top:0;right:0;background-color:unset;border-radius:0;box-shadow:none;}
.minicart-items .action.delete:before{font-size:21px;line-height:22px;font-family:'porto-icons';content:'\f2ed';background:url(https://www.somma1867.com/media/wysiwyg/somma/ic_delete.png);background-repeat:no-repeat;background-position:center;}
.minicart-items .update-cart-item{vertical-align:top;background:#f8f4f4;color:#86898d;height:27px;text-transform:uppercase;border-radius:0;font-family:'Montserrat';font-weight:700;font-size:11px;border:1px solid #86898d;}
.block-minicart .paypal-express-in-context-mini-cart-container{display:none!important;}
.minicart-wrapper .block-minicart .subtotal > span.label{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:26px;color:#86898D;}
.minicart-wrapper .block-minicart .subtotal .amount .price{font-family:'Montserrat';line-height:17px;font-weight:700!important;}
.block-minicart .block-content > .actions > .primary .action.primary{background-color:#86898d;font-family:'Montserrat';font-weight:700;font-size:13px;line-height:16px;text-align:center;border-radius:0;}
.minicart-wrapper .block-minicart li{padding:15px 10px;border-bottom:1px solid #d6d2d1;line-height:24px;}
.minicart-items .product-item-details > *:not(.product-item-name){width:unset!important;}
.popupintcarr{max-width:740px;margin-left:auto;margin-right:auto;}
.popupintcarr td{vertical-align:middle;}
.popupintcarr > div > div{padding:50px 10px!important;background-size:cover!important;}
.popupintcarr{margin-top:70px;padding:10px;}
.popupintcarr h5,.popupintcarr h4{font-family:'Montserrat';font-weight:400;font-size:30px;line-height:37px;letter-spacing:0.1em;text-transform:uppercase;color:#7A8A97;}
.popupintcarr p{font-family:'Merriweather';font-weight:700;font-size:14px;line-height:18px;color:#86898d;}
.popupintcarr strong{font-size:18px;line-height:23px;color:#86898d;}
.popupintcarr a.pagebuilder-button-secondary{background:#86898d;color:#fff;font-family:'Montserrat';font-weight:700;font-size:13px;line-height:16px;padding:16px 32px;}
.vantaggipopup p{font-family:'Montserrat';font-weight:700;font-size:12px!important;line-height:15px!important;color:#86898d;text-align:left;max-width:138px;margin-bottom:0;}
.checkout-cart-index h1.page-title span{font-family:'Montserrat';font-style:normal;font-weight:400;font-size:40px;line-height:49px;letter-spacing:0.1em;text-transform:uppercase;color:#7A8A97;}
.checkout-cart-index .page-title-wrapper{text-align:center;}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col{background:#eef0f2;border:none;}
.checkout-cart-index tbody.cart.item{border-left:1px solid #F8F4F4;border-top:2px solid #F8F4F4!important;border-right:1px solid #F8F4F4;background:#eef0f2;}
.checkout-cart-index .cart.items.data.table thead span{font-family:'Montserrat';font-weight:700;font-size:14px;line-height:148.2%;color:#7A8A97;text-transform:capitalize;}
.checkout-cart-index th.col.subtotal{padding-right:20px!important;}
.checkout-cart-index td.col.subtotal{padding-right:20px;}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit{right:20px}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete{right:-15px}
.checkout-cart-index .cart.table-wrapper .action{margin-right:30px;}
.checkout-cart-index .cart.table-wrapper .actions-toolbar{padding-right:20px!important;}
.checkout-cart-index .cart.item a.product-item-photo{max-width:100%!important;}
.checkout-cart-index .cart.item strong.product-item-name a{font-family:'Montserrat';font-weight:400!important;font-size:14px!important;line-height:26px;text-decoration-line:underline;color:#464646!important;white-space:unset!important;}
.checkout-cart-index .cart.item .item-options dt{font-family:'Montserrat';font-weight:700;font-size:14px;line-height:26px;color:#7A8A97;text-transform:uppercase;}
.checkout-cart-index .cart.item .item-options dd{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:26px;color:#7A8A97;text-transform:capitalize;}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete:before{content:'\f2ed';background:url(https://www.somma1867.com/media/wysiwyg/gabel/icon_delete.png);background-repeat:no-repeat;margin-top: 5px;}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit:before{content:'\f2ed';background:url(https://www.somma1867.com/media/wysiwyg/gabel/icon_edit.png);background-repeat:no-repeat;margin-top: 5px;}
.checkout-cart-index .input-text.qty{font-family:'Montserrat';font-size:13px!important;color:#7A8A97!important;height:34px!important;border:none!important;}
.checkout-cart-index .qty.field .control, .col.qty .control{width:69px;}
.checkout-cart-index .qty.field .qty-changer > a, .catalog-product-view .col.qty .qty-changer > a{height:34px;width:21px;border:none;color:#7A8A97;}
.checkout-cart-index .col.price .cart-price span.price{font-family:'Montserrat';font-weight:400;font-size:14px!important;color:#7A8A97;}
.checkout-cart-index .przdoppio .przvecchio{font-family:'Montserrat';font-weight:400;font-size:12px;text-align:right;text-decoration-line:line-through;color:#7A8A97;}
.checkout-cart-index .col.price .przdoppio .cart-price span.price{font-size:14px!important;font-weight:700!important;}
.checkout-cart-index .przdoppio{margin-top:-8px;}
.checkout-cart-index .cart.table-wrapper .col.subtotal .price{font-weight:400!important;font-family:'Montserrat';font-size:14px;color:#7A8A97!important;}
.checkout-cart-index a.wishlist-carrello{letter-spacing:0.1em;color:#7A8A97!important;}
.checkout-cart-index a.use-ajax.action.towishlist.action-towishlist{float:right;margin-right:90px;font-family:'Montserrat';font-weight:400;font-size:12px;line-height:26px;text-decoration-line:underline;color:#7A8A97;}
.checkout-cart-index .cart.table-wrapper .actions-toolbar{margin-top:-40px;}
.checkout-cart-index button.action.update span{font-family:'Montserrat';font-size:13px;color:#7A8A97;}
.checkout-cart-index button.action.update{border:1px solid #7A8A97!important;background:#fff!important;}
.checkout-cart-index .cart.table-wrapper{margin-bottom:0px;}
.checkout-cart-index a.aggregalocarrello span{letter-spacing:0.1em;color:#7A8A97!important;}
.checkout-cart-index .cart.main.actions{border-left:1px solid #eef0f2;border-bottom:1px solid #eef0f2;border-right:1px solid #eef0f2;padding:20px;}
.checkout-cart-index strong.summary.title{font-family:'Montserrat';font-style:normal;font-weight:400;font-size:26px;line-height:148.2%;color:#7A8A97;text-transform:none;}
.checkout-cart-index .cart-summary{background:#eef0f2!important;border:2px solid #eef0f2!important;}
.checkout-cart-index .cart-summary div#block-shipping{display:none!important;}
.checkout-cart-index .cart-totals{border:none;}
.checkout-cart-index .cart-totals tbody .grand.totals th, .cart-totals tbody .grand.totals td{border-top: 1px solid #D6D2D1!important;}
.checkout-cart-index tr.totals.sub, .checkout-cart-index tr.totals.shipping.excl{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:26px;color:#7A8A97;}
.checkout-cart-index .grand.totals strong{font-family:'Montserrat';font-weight:400!important;font-size:18px;line-height:22px;color:#7A8A97;}
.checkout-cart-index .cart-summary .checkout-methods-items span{font-family:'Montserrat';font-weight:700;font-size:15px;text-align:center;color:#FFFFFF;text-transform:none;}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout::after{display:none;}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout{background-color:#7A8A97!important;}
.checkout-cart-index .cart-summary a.action.multicheckout{display:none;}
.cart-totals tr.totals-tax{display:none;}
.cart-totals .totals span.discount.coupon{display:none;}
.fieldset.coupon{display:flex;}
input#coupon_code::placeholder{font-family:'Montserrat';font-weight:400;color:#7A8A97;opacity:0.46;}
.coupon .field{width:65%;}
#discount-coupon-form #coupon_code{height:43px;border:none;}
.coupon button.action.apply.primary, .coupon button.action.cancel.primary{background:transparent;font-family:'Montserrat';font-weight:700;font-size:12px;line-height:15px;text-decoration-line:underline;color:#7A8A97;text-transform:none;padding:0;border:none;}
.checkout-cart-index .grand.totals span.price{font-weight:700;font-size:18px;}
.checkout-cart-index .totals th.mark, .checkout-cart-index .totals span.price{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:26px;color:#7A8A97;}
.lavorazione-carrello p{margin-bottom:0;font-family:'Montserrat';font-weight:400;font-size:14px;line-height:14px;color:#7A8A97;}
.colimgcarrello{max-width:5%;width:5%!important;}
.coldesccarrello{max-width:20%;width:20%!important;}
.servizi-carrello p{font-family:'Montserrat';font-weight:500;font-size:12px;line-height:15px;color:#7A8A97;margin-bottom:0;letter-spacing:0.1em;}
.block.crosssell .products-grid .product-item{width:33%!important;}
.block.crosssell .product-item-info{width:100%;}
.crosssell .section-title.slider-title{text-align:center;}
strong#block-crosssell-heading{font-family:'Montserrat';font-weight:700;font-size:26px;line-height:148.2%;color:#7A8A97;}
.crosssell strong a.product-item-link{text-align:left;padding-right:24px;font-family:'Montserrat';font-size:22px;line-height:148.2%;text-transform:uppercase;color:#464646;}
.crosssell .price-box.price-final_price{text-align:left;}
.crosssell .product.actions.product-item-actions {position:absolute;right:0px;top:0px;}
.crosssell .product-item .action.towishlist:before{content:'\e91b';color:#574e4d;font-size:25px;}
.crosssell .product-item-actions .action.towishlist{border:none!important;}
.popupintcassa{max-width:1000px;margin-left:auto;margin-right:auto;}
.popupintcassa td{vertical-align:middle;}
.popupintcassa h4{font-family:'Montserrat';font-weight:700;font-size:24px;line-height:30px;color:#7A8A97;}
.popupintcassa h5{font-family:'Montserrat';font-weight:700;font-size:24px;line-height:30px;color:#7A8A97;}
.popupintcassa p{font-family:'Montserrat';font-weight:700;font-size:14px;line-height:18px;color:#7A8A97;}
.popupintcassa strong{font-size:18px;line-height:23px;color:#7A8A97;}
.popupintcassa a.pagebuilder-button-secondary{background:#7A8A97;color:#fff;font-family:'Montserrat';font-weight:700;font-size:13px;line-height:16px;padding:16px 32px;border-radius:0;}
.popupintcassa form .fieldset{margin-left:0;margin-right:0;}
.popupintcassa .fieldset > .field .label{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;color:#7A8A97;}
.popupintcassa .fieldset > .field input.input-text{background:#ffffff!important;height:40px;}
.popupintcassa button.logppcassa{background:#7A8A97!important;color:#fff;font-family:'Montserrat'!important;font-weight:700!important;font-size:13px!important;line-height:16px!important;padding:16px 32px!important;text-transform:unset!important;margin-top:10px!important;margin-bottom:10px!important;}
.popupintcassa h6 {font-family:'Montserrat';font-weight:700;font-size:18px;line-height:23px;color:#7A8A97;margin-bottom:10px;}
.popupintcassa .bloccosottopuc p{font-family:'Montserrat';font-weight:400;font-size:12px;line-height:15px;color:#7A8A97;}
.popupintcassa .bloccosottopuc .tastoprosegui{max-width:156px;margin-left:auto;font-family:'Montserrat';font-weight:700;font-size:13px;line-height:16px;text-align:center;color:#7A8A97;border:1px solid #7A8A97;padding:15px 45px;}
.popupintcassa .bloccosottopuc .tastoprosegui:hover{cursor:pointer;}
.popupintcassa a.action.remind span{color:#7a8a97!important;}
.opc-progress-bar-item._active:before{background:#7a8a97;}
.opc-progress-bar-item._active > span:before{background:#7a8a97;}
.opc-progress-bar-item._active > span, .opc-progress-bar-item > span{font-family:'Montserrat';font-weight:400;font-size:12px;line-height:23px;color:#7a8a97!important;}
.opc-wrapper .step-title{font-family:'Montserrat';font-weight:400;font-size:40px;line-height:51px;text-transform:unset;color:#7a8a97;margin-top:50px;}
.checkout-shipping-address .input-text{background: #f7f8f9!important;height:40px;font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;color:#7a8a97;border:none;}
.checkout-shipping-address .label{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;color:#7a8a97!important;}
.checkout-shipping-address select{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;color:#919191;background:#f7f8f9 url(https://www.somma1867.com/media/wysiwyg/gabel/apri.png) no-repeat 99% 49%;border:none;}
fieldset#customer-email-fieldset span.field-tooltip-action.action-help{display:none;}
#customer-email-fieldset span.note{display:none!important;}
#customer-email-fieldset .field .control._with-tooltip input{width:40%;}
.checkout-index-index .titolo-opcmail p{font-family:'Merriweather';font-weight:400;font-size:18px;line-height:23px;color:#7a8a97;}
.checkout-index-index .descmailcol p{font-family:'Montserrat';font-weight:500;font-size:12px;line-height:15px;color:#7a8a97;}
.checkout-shipping-address .field-tooltip.toggle .label{display:none;}
.checkout-shipping-address .field-tooltip.toggle{margin-top:8px;}
div#shipping-method-buttons-container{float:left;margin-top:20px;}
div#shipping-method-buttons-container .primary{background:#7a8a97!important;text-transform:unset!important;border:none!important;}
div#shipping-method-buttons-container button.button.action.continue.primary {font-family:'Montserrat';font-size:13px;padding:15px 50px;}
.checkout-shipping-method .opc-wrapper .step-title{border:none!important;}
div#checkout-shipping-method-load{border-bottom:1px solid #f8f4f4;border-top:1px solid #f8f4f4;}
.payment-method span{font-family:'Montserrat';font-weight:700;font-size:14px;color:#7a8a97;}
.payment-method-content p{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;color:#7a8a97;}
.payment-method._active .payment-method-content .actions-toolbar{width:fit-content;margin-bottom:20px;}
button.action.primary.checkout{padding:15px 60px!important;text-transform:unset!important;border:none!important;background:#7a8a97;}
button.action.primary.checkout span{color:#fff;font-size:13px;}
.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code{display:none;}
.checkout-index-index .opc-block-summary{background:#f8f4f4;border:none;}
.checkout-index-index .opc-block-summary > .title {text-transform:none;font-family:'Montserrat';font-weight:400;font-size:26px;color:#7a8a97;}
.checkout-index-index tr.totals.sub,tr.totals.shipping.excl{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:26px;color:#7a8a97;}
.checkout-index-index .opc-block-summary .mark .value{display:none;}
.checkout-index-index tr.grand.totals{font-family:'Montserrat'!important;color:#7a8a97!important;}
.checkout-index-index span.product-image-container{width:85px!important;height:85px!important;}
.checkout-index-index .items-in-cart .cart-price span.price{font-size:14px!important;}
.checkout-index-index .opc-sidebar .shipping-information{padding:22px;font-family:'Montserrat';font-weight:400;font-size:14px;line-height:26px;color:#7a8a97!important;}
.checkout-index-index .opc-sidebar .shipping-information a{color:#7a8a97!important;}
.checkout-index-index .shipping-information-title{font-family:'Merriweather';font-weight:400!important;font-size:20px!important;color:#7a8a97!important;}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before{font-size:20px;font-family:'porto-icons';content:'\f2ed';background:url(https://www.somma1867.com/media/wysiwyg/gabel/icon_edit.png);background-repeat:no-repeat;margin-top:-5px;}
.checkout-index-index #checkout-step-shipping .amazon-express-title{display:none!important;}
.checkout-index-index #checkout-step-shipping .amazon-button-container{display:none!important;}
.checkout-index-index #checkout-step-shipping .amazon-divider{display:none!important;}
.checkout-index-index .items.payment-methods{position:relative;z-index:1;background:#fff;}
.checkout-index-index .authentication-wrapper{display:none;}
.accettazione{display:block;position:relative;padding-left:25px;margin-top:10px;cursor:pointer;font-size:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:'Montserrat';color:#ffffff;}
.accettazione input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark-tnc{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#7a8a97;border:2px solid #ffffff;}
.accettazione input:checked ~ .checkmark-tnc{background-color:#7a8a97;}
.checkmark-tnc:after{content:"";position:absolute;display:none;}
.accettazione input:checked ~ .checkmark-tnc:after{display:block;}
.accettazione .checkmark-tnc:after{left:3px;top:0px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
ul.checkout.methods.items.checkout-methods-items .item{z-index:1!important;position:relative;}
.checkout-index-index #maincontent{padding:0px;}
.locator-index-index .page-title-wrapper{display:none;}
.locator-index-index .store-list-container .search-form h2{border:none;}
.locator-index-index .store-list-container .search-form{border:none;}
.locator-index-index .search-form h2{font-family:'Montserrat';font-weight:400;font-size:26px;line-height:51px;text-align:center;color:#7a8a97;}
.locator-index-index .search-form label{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;color:#7a8a97;}
.locator-index-index .search-form input{background:#F7F8F9!important;border:none!important;height:40px!important;}
.locator-index-index .search-form button.action.primary{font-family:'Montserrat';font-weight:500;font-size:20px;line-height: 24px;text-transform:uppercase;color:#7a8a97;background:#fff;border:2px solid #7a8a97;}
.locator-index-index h4.nomeneg a{font-family:'Montserrat';font-weight:500;font-size:20px;line-height:24px;text-transform:uppercase;color:#7a8a97;}
.locator-index-index p.indneg{font-family:'Montserrat';font-weight:500;font-size:14px;line-height:17px;color:#7a8a97;}
.locator-index-index p.telneg{font-family:'Montserrat';font-weight:600;font-size:14px;line-height:17px;color:#7a8a97;}
.locator-index-index .stores button.action.primary{background:#7a8a97;font-family:'Montserrat';font-weight:500;font-size:16px;line-height:24px;text-align:center;text-transform:uppercase;color:#FFFFFF;border:none;}
.locator-index-index .store-list-container .store-list{border:none;padding:0 0 0 5px;}
.locator-index-index .store-list-container .store-list .items li{border:1px solid rgba(143, 131, 129, 0.1);margin-bottom:5px;}
.locator-index-search main#maincontent{padding:0px;}
.locator-index-search .page-title-wrapper{display:none;}
.locator-index-search .store-list-container .search-form h2{border:none;}
.locator-index-search .store-list-container .search-form{border:none;}
.locator-index-search .search-form h2{font-family:'Montserrat';font-weight:400;font-size:26px;line-height:51px;text-align:center;color:#7a8a97;}
.locator-index-search .search-form label{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;color:#7a8a97;}
.locator-index-search .search-form input{background:#F7F8F9!important;border:none!important;height:40px!important;}
.locator-index-search .search-form button.action.primary{font-family:'Montserrat';font-weight:500;font-size:20px;line-height: 24px;text-transform:uppercase;color:#7a8a97;background:#fff;border:2px solid #7a8a97;}
.locator-index-search h4.nomeneg a{font-family:'Montserrat';font-weight:500;font-size:20px;line-height:24px;text-transform:uppercase;color:#7a8a97;}
.locator-index-search p.indneg{font-family:'Montserrat';font-weight:500;font-size:14px;line-height:17px;color:#7a8a97;}
.locator-index-search p.telneg{font-family:'Montserrat';font-weight:600;font-size:14px;line-height:17px;color:#7a8a97;}
.locator-index-search .stores button.action.primary{background:#7a8a97;font-family:'Montserrat';font-weight:500;font-size:16px;line-height:24px;text-align:center;text-transform:uppercase;color:#FFFFFF;border:none;}
.locator-index-search .store-list-container .store-list{border:none;padding:0 0 0 5px;}
.locator-index-search .store-list-container .store-list .items li{border:1px solid rgba(143, 131, 129, 0.1);margin-bottom:5px;}
.introstorelocator h2{font-family:'Montserrat';font-weight:400;font-size:40px;line-height:50px;letter-spacing:-0.01em;color:#7a8a97;}
.introstorelocator p{font-family:'Montserrat';font-weight:400;font-size:20px;line-height:24px;text-align:justify;color:#7a8a97;}
.locator-index-view main#maincontent{padding:0px;}
.locator-index-view .page-title{margin-top:50px;}
.locator-index-view h1{font-family:'Montserrat';font-weight:400;font-size:40px;line-height:50px;text-align:center;letter-spacing:-0.01em;color:#7a8a97;}
.locator-index-view .row.nomeneg {font-family:'Montserrat';font-weight:500;font-size:20px;line-height:24px;text-transform:uppercase;color:#7a8a97;margin-bottom:10px;}
.locator-index-view .row.indirizzoneg{font-family:'Montserrat';font-weight:500;font-size:14px;line-height:17px;color:#7a8a97;}
.locator-index-view .row.mailneg{font-family:'Montserrat';font-weight:600;font-size:14px;line-height:17px;color:#7a8a97;margin-top:10px;}
.locator-index-view .row.mailneg a{color:#7a8a97!important;}
.locator-index-view .row.mailneg .col-sm-3{padding-left:0!important;}
.locator-index-view .row.telefononeg{font-family:'Montserrat';font-weight:600;font-size:14px;line-height:17px;color:#7a8a97;margin-top:10px;}
.locator-index-view .row.telefononeg .col-sm-3{padding-left:0!important;}
.locator-index-view button.action.primary {padding:15px 30px;text-transform:unset;background:#7a8a97;font-family:'Montserrat';font-weight:700;font-size:13px;line-height:16px;color:#FFFFFF;border:none;}
.mondosomma{margin-top:-262px;box-shadow:inset 0 0 0 330px rgb(0 0 0 / 25%);}
.mondosomma h1{font-family:'Montserrat';font-weight:200;font-size:60px;line-height:73px;letter-spacing:0.14em;text-transform:uppercase;color:#FFFFFF;margin-top:260px;}
.msommahdue h2{font-family:'Montserrat';font-weight:200;font-size:50px;line-height:51px;letter-spacing:0.1em;text-transform:uppercase;color:#464646;}
.msommap p{font-family:'Montserrat';font-weight:400;font-size:16px;line-height:23px;letter-spacing:0.1em;color:#464646;padding:50px 100px;}
.msommatxtcol p{font-family:'Montserrat';font-weight:300;font-size:16px;line-height:20px;letter-spacing:0.09em;color:#464646;padding:100px;}
.msommahdue h3{font-family:'Montserrat';font-weight:200;font-size:22px;line-height:51px;letter-spacing:0.1em;text-transform:uppercase;color:#464646;}
.msommabtn a{font-family:'Montserrat';font-weight:500;font-size:15px;line-height:18px;text-transform:uppercase;color:#86898D;background:transparent;border:1px solid #86898D;border-radius:0;padding:15px 40px;}
.msommabtn a:hover{background:#7a8a97;border-color:#7a8a97;}
.msommahep p{padding-top:25px;}
.msommahep h3{padding-left:100px;font-family:'Montserrat';font-weight:200;font-size:22px;letter-spacing:0.14em;text-transform:uppercase;color:#464646;}
.cms-mondo-somma .logo img{display:none;}
.cms-mondo-somma .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-mondo-somma .block.block-search{border:1px solid #ffffff!important;}
.cms-mondo-somma .block-search input{color:#ffffff;}
.cms-mondo-somma .block-search .action.search:before{color:#ffffff;}
.cms-mondo-somma button.action.search:hover{color:#ffffff;}
.cms-mondo-somma .header-right a{color:#ffffff;}
.cms-mondo-somma ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-mondo-somma ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-mondo-somma li.ui-menu-item.level0.fullwidth.parent,.cms-mondo-somma li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-mondo-somma .sticky-header .logo img{display:block;}
.cms-mondo-somma .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-mondo-somma .breadcrumbs{position:absolute;padding-top:680px;}
.cms-mondo-somma .columns .column.main{padding-bottom:0;}
.cms-storia .logo img{display:none;}
.cms-storia .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-storia .block.block-search{border:1px solid #ffffff!important;}
.cms-storia .block-search input{color:#ffffff;}
.cms-storia .block-search .action.search:before{color:#ffffff;}
.cms-storia button.action.search:hover{color:#ffffff;}
.cms-storia .header-right a{color:#ffffff;}
.cms-storia ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-storia ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-storia li.ui-menu-item.level0.fullwidth.parent,.cms-storia li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-storia .sticky-header .logo img{display:block;}
.cms-storia .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-storia .breadcrumbs{position:absolute;padding-top:680px;}
.cms-contatti .logo img{display:none;}
.cms-contatti .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-contatti .block.block-search{border:1px solid #ffffff!important;}
.cms-contatti .block-search input{color:#ffffff;}
.cms-contatti .block-search .action.search:before{color:#ffffff;}
.cms-contatti button.action.search:hover{color:#ffffff;}
.cms-contatti .header-right a{color:#ffffff;}
.cms-contatti ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-contatti ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-contatti li.ui-menu-item.level0.fullwidth.parent,.cms-contatti li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-contatti .sticky-header .logo img{display:block;}
.cms-contatti .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-contatti .breadcrumbs{position:absolute;padding-top:680px;}
.cms-valori .logo img{display:none;}
.cms-valori .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-valori .block.block-search{border:1px solid #ffffff!important;}
.cms-valori .block-search input{color:#ffffff;}
.cms-valori .block-search .action.search:before{color:#ffffff;}
.cms-valori button.action.search:hover{color:#ffffff;}
.cms-valori .header-right a{color:#ffffff;}
.cms-valori ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-valori ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-valori li.ui-menu-item.level0.fullwidth.parent,.cms-valori li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-valori .sticky-header .logo img{display:block;}
.cms-valori .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-valori .breadcrumbs{position:absolute;padding-top:680px;}
.cms-sostenibilita .logo img{display:none;}
.cms-sostenibilita .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-sostenibilita .block.block-search{border:1px solid #ffffff!important;}
.cms-sostenibilita .block-search input{color:#ffffff;}
.cms-sostenibilita .block-search .action.search:before{color:#ffffff;}
.cms-sostenibilita button.action.search:hover{color:#ffffff;}
.cms-sostenibilita .header-right a{color:#ffffff;}
.cms-sostenibilita ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-sostenibilita ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-sostenibilita li.ui-menu-item.level0.fullwidth.parent,.cms-sostenibilita li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-sostenibilita .sticky-header .logo img{display:block;}
.cms-sostenibilita .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-sostenibilita .breadcrumbs{position:absolute;padding-top:680px;}
.cms-rivenditori .logo img{display:none;}
.cms-rivenditori .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-rivenditori .block.block-search{border:1px solid #ffffff!important;}
.cms-rivenditori .block-search input{color:#ffffff;}
.cms-rivenditori .block-search .action.search:before{color:#ffffff;}
.cms-rivenditori button.action.search:hover{color:#ffffff;}
.cms-rivenditori .header-right a{color:#ffffff;}
.cms-rivenditori ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-rivenditori ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-rivenditori li.ui-menu-item.level0.fullwidth.parent,.cms-rivenditori li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-rivenditori .sticky-header .logo img{display:block;}
.cms-rivenditori .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-rivenditori .breadcrumbs{position:absolute;padding-top:680px;}
.cms-hospitality .logo img{display:none;}
.cms-hospitality .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-hospitality .block.block-search{border:1px solid #ffffff!important;}
.cms-hospitality .block-search input{color:#ffffff;}
.cms-hospitality .block-search .action.search:before{color:#ffffff;}
.cms-hospitality button.action.search:hover{color:#ffffff;}
.cms-hospitality .header-right a{color:#ffffff;}
.cms-hospitality ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-hospitality ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-hospitality li.ui-menu-item.level0.fullwidth.parent,.cms-hospitality li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-hospitality .sticky-header .logo img{display:block;}
.cms-hospitality .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-hospitality .breadcrumbs{position:absolute;padding-top:680px;}
.blog-page .logo img{display:none;}
.blog-page .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.blog-page .block.block-search{border:1px solid #ffffff!important;}
.blog-page .block-search input{color:#ffffff;}
.blog-page .block-search .action.search:before{color:#ffffff;}
.blog-page button.action.search:hover{color:#ffffff;}
.blog-page .header-right a{color:#ffffff;}
.blog-page ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.blog-page ul.switcher-language-store li.switcher-option a{color:#ffffff}
.blog-page li.ui-menu-item.level0.fullwidth.parent,.blog-page li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.blog-page .sticky-header .logo img{display:block;}
.blog-page .sticky-header .logo{background:none;width:unset;height:unset;}
.blog-page .breadcrumbs{position:absolute;padding-top:650px;}
.testatanews{position:absolute;top:0;left:0;width:100%;box-shadow:inset 0 0 0 330px rgb(0 0 0 / 25%);}
.testatanews h1{font-family:'Montserrat';font-weight:200;font-size:60px;line-height:73px;letter-spacing:0.14em;text-transform:uppercase;color:#FFFFFF;margin-top:260px;}
.blog-page .post-date{display:none;}
.blog-page main#maincontent{padding:500px 90px 0px 90px;}
.blog-page .column.main{padding-right:90px;}
.blog-page .post-holder{margin-left:0;}
.blog-page .page-title-wrapper{display:none;}
.blog-page .page-layout-2columns-right .sidebar.sidebar-main{padding-left:20px;}
input#blog_search{font-family:'Montserrat';font-weight:500;font-size:15px;line-height:18px;color:#7A8A97;border: 1px solid #7A8A97;height:47px;}
input#blog_search::placeholder{color: #DACECC!important;}
.widget.blog-search .action.search{background:transparent;}
.widget.blog-search .action.search:before{content:'\e884';font-family:'porto-icons';font-weight:600;-webkit-font-smoothing:antialiased;background:transparent;width:30px;height:40px;}
.blog-page .sidebar .block-title{margin-top:60px;}
.blog-page .sidebar .block-categories .block-title{margin-top:100px!important;}
.blog-page .sidebar .block-title strong{font-family:'DM Sans';font-size:14px;color:#7A8A97;}
.blog-page .sw-megamenu.navigation.side-megamenu li.level0 > .submenu::before{content:'';position:absolute;border-right:12px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-12px;top:11.5px;z-index:112;width:auto;height:auto;border-left:none!important;right:unset!important;}
.blog-page .widget.block.block-categories a{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;color:#7A8A97;}
.blog-page a.archive-item-link{font-family:'Montserrat';font-weight:400!important;font-size:14px;line-height:17px;color:#7A8A97!important;}
.blog-page li.catfiglia{border-bottom:none!important;margin-bottom:-8px!important;}
.widget.block-recent-posts ul li div.post-image{width:77px;background:transparent;float:left;border-radius:0;padding:0;border:none;margin-right:18px;height:60px;overflow:hidden;}
.blog-page a.post-item-link{font-family:'Montserrat'!important;font-weight:400!important;font-size:14px!important;color:#7A8A97!important;}
.colsx-blog{line-height:17px!important;}
.colsx-blog .post-time{font-family:'Montserrat'!important;font-style:italic!important;font-weight:300;font-size:14px!important;color:#7A8A97!important;}
.blog-page .addthis_button_facebook span.at-icon-wrapper{background:url(https://www.somma1867.com/media/wysiwyg/gabel/sp_facebook.png)!important;border:none!important;width:48px!important;height:48px!important;}
.blog-page .addthis_button_twitter span.at-icon-wrapper{background:url(https://www.somma1867.com/media/wysiwyg/gabel/sp_twitter.png)!important;border:none!important;width:48px!important;height:48px!important;}
.post-image-grande{width:100%;}
.post-image-grande img{width:100%;}
.blog-page h2.post-title{margin-top:30px!important;margin-bottom:20px!important;}
a.post-titolo-link{font-family:'Montserrat';font-weight:400;font-size:22px;line-height:27px;color:#7A8A97;}
.blog-post-view a.post-titolo-link{font-size:40px;line-height:60px;}
.datacreazione{font-family:'Montserrat';font-style:italic;font-weight:300;font-size:15px;color:#7A8A97;margin-bottom:20px;}
.listatag p{font-family:'Montserrat';font-style:italic;font-weight:800;font-size:15px;color:#7A8A97;}
.listatag a{font-family:'Montserrat';font-style:italic;font-weight:400;font-size:15px;color:#7A8A97;}
.blog-page .post-content [data-content-type='row']{max-width:unset!important;}
.post-list-wrapper .post-content p{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:23px;text-align:justify;color:#7A8A97;}
.post-list-wrapper .post-footer{display:none;}
.post-list-wrapper a.post-read-more {font-family:'Montserrat';font-weight:500;font-size:20px;line-height:24px;text-transform:uppercase;color:#7A8A97;}
.post-list-wrapper a.post-read-more{font-family:'Montserrat';font-weight:500;font-size:20px;padding:25px 40px!important;text-transform: uppercase;color:#7A8A97;border:2px solid #7A8A97;margin-top:40px;}
li.post-holder{border-bottom:none!important;}
.blog-post-view .autore .post-author-name{font-family:'Montserrat';font-style:italic;font-weight:400;font-size:15px;color:#7A8A97;}
.blog-post-view .post-content{margin-top:50px;font-family:'Montserrat';font-weight:400;text-align:justify;color:#7A8A97;}
.blog-post-view .post-content p{font-size:14px!important;}
.blog-post-view .post-bottom{text-align:center;}
.blog-post-view a.nextprev-link.next-link, .blog-post-view a.nextprev-link.prev-link{font-family:'Montserrat';font-weight:500;font-size:20px;line-height:24px;text-transform:uppercase;color:#7A8A97;border:2px solid #7A8A97;padding:20px 0px;width:300px;margin:15px;display:inline-block;}
.blog-post .post-holder{border:none;}
.contenutopagcontatti .pagebuilder-column-group.colonnecontatti{font-family:'Montserrat';font-weight:400;font-size:22px;line-height:27px;letter-spacing:0.14em;text-transform:uppercase;color:#464646;text-align:left;}
.contenutopagcontatti .contattinumombra p{font-family:'Montserrat';font-weight:300;font-size:50px;line-height:51px;letter-spacing:0.1em;text-transform:uppercase;color:#464646;}
.contenutopagcontatti .contattinumgrande p{font-family:'Montserrat';font-weight:300;font-size:50px;line-height:51px;letter-spacing:0.1em;text-transform:uppercase;color:#464646;}
.contenutopagcontatti .contattimail a{font-family:'Montserrat';font-weight:700;font-size:18px;line-height:22px;color:#464646;text-transform:lowercase!important;}
.contenutopagcontatti .comefosseaccadue p{font-family:'Montserrat';font-weight:400;font-size:22px;line-height:27px;letter-spacing:0.14em;text-transform:uppercase;color:#464646;margin:0;}
.contenutopagcontatti a.pagebuilder-button-secondary{font-family:'Montserrat';font-weight:500;font-size:15px;line-height:18px;text-transform:uppercase;color:#86898D;background:transparent;padding:15px 60px;border-color:#86898D;border-radius:0;}
.cms-guida-acquisto-somma .logo img{display:none;}
.cms-guida-acquisto-somma .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-guida-acquisto-somma .block.block-search{border:1px solid #ffffff!important;}
.cms-guida-acquisto-somma .block-search input{color:#ffffff;}
.cms-guida-acquisto-somma .block-search .action.search:before{color:#ffffff;}
.cms-guida-acquisto-somma button.action.search:hover{color:#ffffff;}
.cms-guida-acquisto-somma .header-right a{color:#ffffff;}
.cms-guida-acquisto-somma ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-guida-acquisto-somma ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-guida-acquisto-somma li.ui-menu-item.level0.fullwidth.parent,.cms-guida-acquisto-somma li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-guida-acquisto-somma .sticky-header .logo img{display:block;}
.cms-guida-acquisto-somma .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-guida-acquisto-somma .breadcrumbs{position:absolute;padding-top:680px;}
.titologuida{background:#f7f8f9;border:1px solid #86898D;}
.titologuida p{font-family:'Montserrat';font-weight:400;font-size:22px;line-height:27px;letter-spacing:0.14em;text-transform:uppercase;color:#7A8A97;padding-top:15px;margin-bottom:15px;}
.contenutiguida h3{font-family:'Montserrat';font-weight:700;font-size:20px;line-height:24px;color:#7A8A97;margin-top:40px;margin-bottom:20px;}
.contenutiguida p{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:23px;text-align:justify;color:#7A8A97;}
.contenutiguida{border-left:1px solid #86898D;border-right:1px solid #86898D;padding:20px 40px;}
.pagebuilder-column.iconaguida img{margin-left:15px;}
.checkout-container{padding: 0px 100px;}
.popupintcassa .pagebuilder-column.coldxpopupopc{background:linear-gradient(304.25deg, #EEF0F2 8.99%, rgba(255, 255, 255, 0) 62.89%);}
.popupintcassa .pagebuilder-column-group.bloccosottopuc{background:linear-gradient(304.25deg, #EEF0F2 8.99%, rgba(255, 255, 255, 0) 62.89%), linear-gradient(304.25deg, #F8F4F4 8.99%, rgba(255, 255, 255, 0) 62.89%);}
.checkout-index-index .items.payment-methods{padding:10px;}
.checkout-index-index .payment-method-content{max-width:100%;}
.catalog-category-view strong.product.name.product-item-name a{white-space:initial!important;max-width:95%;}
.account .sidebar.sidebar-additional{display:none;}
.testacategoriagensaldi{box-shadow:inset 0 0 0 600px rgb(0 0 0 / 10%);}
.catalog-product-view .swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected{color:#86898d!important;}
a#top-cart-btn-checkout{color:#fff!important;}
.anchor-tag.term-and-conditions-link { text-transform:none;font-size:10px;}.cms-liste-somma .logo img{display:none;}
.cms-liste-somma .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-liste-somma .block.block-search{border:1px solid #ffffff!important;}
.cms-liste-somma .block-search input{color:#ffffff;}
.cms-liste-somma .block-search .action.search:before{color:#ffffff;}
.cms-liste-somma button.action.search:hover{color:#ffffff;}
.cms-liste-somma .header-right a{color:#ffffff;}
.cms-liste-somma ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-liste-somma ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-liste-somma li.ui-menu-item.level0.fullwidth.parent,.cms-liste-somma li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-liste-somma .sticky-header .logo img{display:block;}
.cms-liste-somma .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-liste-somma .breadcrumbs{position:absolute;padding-top:680px;}
.msommaliste h4{font-family:'Montserrat';font-weight:700;font-size:16px;line-height:20px;text-align:center;letter-spacing:0.09em;text-transform:uppercase;color:#464646;margin-top:40px;}
.msommaliste p{max-width:357px;margin-left:auto;margin-right:auto;font-family:'Montserrat';font-weight:300;font-size:16px;line-height:20px;text-align:center;letter-spacing:0.09em;color:#464646;margin-top:20px;}
.listesommacol .pagebuilder-button-primary{font-family:'Montserrat';font-weight:400;font-size:18px;line-height:22px;letter-spacing:0.09em;text-transform:uppercase;background:#86898d;border-color:#86898d;border-radius:0;padding:10px 40px;}
.listesommacol .pagebuilder-button-primary:hover{background:#fff;border-color:#86898d;color:#86898d;cursor:pointer;}
.cms-collezioni-somma .logo img{display:none;}
.cms-collezioni-somma .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezioni-somma .block.block-search{border:1px solid #ffffff!important;}
.cms-collezioni-somma .block-search input{color:#ffffff;}
.cms-collezioni-somma .block-search .action.search:before{color:#ffffff;}
.cms-collezioni-somma button.action.search:hover{color:#ffffff;}
.cms-collezioni-somma .header-right a{color:#ffffff;}
.cms-collezioni-somma ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezioni-somma ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezioni-somma li.ui-menu-item.level0.fullwidth.parent,.cms-collezioni-somma li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezioni-somma .sticky-header .logo img{display:block;}
.cms-collezioni-somma .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezioni-somma .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-impero .logo img{display:none;}
.cms-collezione-impero .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-impero .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-impero .block-search input{color:#ffffff;}
.cms-collezione-impero .block-search .action.search:before{color:#ffffff;}
.cms-collezione-impero button.action.search:hover{color:#ffffff;}
.cms-collezione-impero .header-right a{color:#ffffff;}
.cms-collezione-impero ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-impero ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-impero li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-impero li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-impero .sticky-header .logo img{display:block;}
.cms-collezione-impero .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-impero .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-coperte-lana-pregiata .logo img{display:none;}
.cms-collezione-coperte-lana-pregiata .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-coperte-lana-pregiata .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-coperte-lana-pregiata .block-search input{color:#ffffff;}
.cms-collezione-coperte-lana-pregiata .block-search .action.search:before{color:#ffffff;}
.cms-collezione-coperte-lana-pregiata button.action.search:hover{color:#ffffff;}
.cms-collezione-coperte-lana-pregiata .header-right a{color:#ffffff;}
.cms-collezione-coperte-lana-pregiata ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-coperte-lana-pregiata ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-coperte-lana-pregiata li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-coperte-lana-pregiata li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-coperte-lana-pregiata .sticky-header .logo img{display:block;}
.cms-collezione-coperte-lana-pregiata .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-coperte-lana-pregiata .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-oscar .logo img{display:none;}
.cms-collezione-oscar .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-oscar .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-oscar .block-search input{color:#ffffff;}
.cms-collezione-oscar .block-search .action.search:before{color:#ffffff;}
.cms-collezione-oscar button.action.search:hover{color:#ffffff;}
.cms-collezione-oscar .header-right a{color:#ffffff;}
.cms-collezione-oscar ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-oscar ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-oscar li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-oscar li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-oscar .sticky-header .logo img{display:block;}
.cms-collezione-oscar .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-oscar .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-plaids .logo img{display:none;}
.cms-collezione-plaids .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-plaids .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-plaids .block-search input{color:#ffffff;}
.cms-collezione-plaids .block-search .action.search:before{color:#ffffff;}
.cms-collezione-plaids button.action.search:hover{color:#ffffff;}
.cms-collezione-plaids .header-right a{color:#ffffff;}
.cms-collezione-plaids ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-plaids ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-plaids li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-plaids li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-plaids .sticky-header .logo img{display:block;}
.cms-collezione-plaids .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-plaids .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-suites .logo img{display:none;}
.cms-collezione-suites .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-suites .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-suites .block-search input{color:#ffffff;}
.cms-collezione-suites .block-search .action.search:before{color:#ffffff;}
.cms-collezione-suites button.action.search:hover{color:#ffffff;}
.cms-collezione-suites .header-right a{color:#ffffff;}
.cms-collezione-suites ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-suites ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-suites li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-suites li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-suites .sticky-header .logo img{display:block;}
.cms-collezione-suites .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-suites .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-the-jewel .logo img{display:none;}
.cms-collezione-the-jewel .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-the-jewel .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-the-jewel .block-search input{color:#ffffff;}
.cms-collezione-the-jewel .block-search .action.search:before{color:#ffffff;}
.cms-collezione-the-jewel button.action.search:hover{color:#ffffff;}
.cms-collezione-the-jewel .header-right a{color:#ffffff;}
.cms-collezione-the-jewel ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-the-jewel ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-the-jewel li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-the-jewel li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-the-jewel .sticky-header .logo img{display:block;}
.cms-collezione-the-jewel .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-the-jewel .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-voyage .logo img{display:none;}
.cms-collezione-voyage .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-voyage .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-voyage .block-search input{color:#ffffff;}
.cms-collezione-voyage .block-search .action.search:before{color:#ffffff;}
.cms-collezione-voyage button.action.search:hover{color:#ffffff;}
.cms-collezione-voyage .header-right a{color:#ffffff;}
.cms-collezione-voyage ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-voyage ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-voyage li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-voyage li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-voyage .sticky-header .logo img{display:block;}
.cms-collezione-voyage .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-voyage .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-memoria .logo img{display:none;}
.cms-collezione-memoria .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-memoria .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-memoria .block-search input{color:#ffffff;}
.cms-collezione-memoria .block-search .action.search:before{color:#ffffff;}
.cms-collezione-memoria button.action.search:hover{color:#ffffff;}
.cms-collezione-memoria .header-right a{color:#ffffff;}
.cms-collezione-memoria ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-memoria ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-memoria li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-memoria li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-memoria .sticky-header .logo img{display:block;}
.cms-collezione-memoria .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-memoria .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-trudi-home .logo img{display:none;}
.cms-collezione-trudi-home .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-trudi-home .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-trudi-home .block-search input{color:#ffffff;}
.cms-collezione-trudi-home .block-search .action.search:before{color:#ffffff;}
.cms-collezione-trudi-home button.action.search:hover{color:#ffffff;}
.cms-collezione-trudi-home .header-right a{color:#ffffff;}
.cms-collezione-trudi-home ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-trudi-home ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-trudi-home li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-trudi-home li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-trudi-home .sticky-header .logo img{display:block;}
.cms-collezione-trudi-home .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-trudi-home .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-origami .logo img{display:none;}
.cms-collezione-origami .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-origami .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-origami .block-search input{color:#ffffff;}
.cms-collezione-origami .block-search .action.search:before{color:#ffffff;}
.cms-collezione-origami button.action.search:hover{color:#ffffff;}
.cms-collezione-origami .header-right a{color:#ffffff;}
.cms-collezione-origami ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-origami ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-origami li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-origami li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-origami .sticky-header .logo img{display:block;}
.cms-collezione-origami .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-origami .breadcrumbs{position:absolute;padding-top:680px;}
.cms-collezione-jacquard .logo img{display:none;}
.cms-collezione-jacquard .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-somma.png);width:170px;height:100px;background-repeat:no-repeat;background-size:cover;}
.cms-collezione-jacquard .block.block-search{border:1px solid #ffffff!important;}
.cms-collezione-jacquard .block-search input{color:#ffffff;}
.cms-collezione-jacquard .block-search .action.search:before{color:#ffffff;}
.cms-collezione-jacquard button.action.search:hover{color:#ffffff;}
.cms-collezione-jacquard .header-right a{color:#ffffff;}
.cms-collezione-jacquard ul.switcher-language-store li.switcher-option:first-child a{border-right:1px solid #ffffff;}
.cms-collezione-jacquard ul.switcher-language-store li.switcher-option a{color:#ffffff}
.cms-collezione-jacquard li.ui-menu-item.level0.fullwidth.parent,.cms-collezione-jacquard li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#ffffff;}
.cms-collezione-jacquard .sticky-header .logo img{display:block;}
.cms-collezione-jacquard .sticky-header .logo{background:none;width:unset;height:unset;}
.cms-collezione-jacquard .breadcrumbs{position:absolute;padding-top:680px;}
.collsommarecap p{padding-top:30px;padding-bottom:0px;}
.collsommarecap h3 a{font-family:'Montserrat';font-weight:200;font-size:36px;line-height:44px;letter-spacing:0.14em;text-transform:uppercase;color:#464646;}
.collsommarecap a{font-family:'Raleway';font-weight:400;font-size:14px;line-height:20px;letter-spacing:0.19em;text-transform:uppercase;color:#464646;}
.msommapcoll p{font-family:'Montserrat';font-weight:400;font-size:20px;line-height:24px;text-align:justify;color:#7A8A97;padding:0px 100px;}
.pagebuilder-column.colcollspazio{width:2%!important;}
.pagebuilder-column.colcollfoto{width:23.5%!important;}
.sticky-header li.ui-menu-item.level0.fullwidth.parent, .sticky-header li.ui-menu-item.level0.staticwidth.parent.fl-left{font-family:'Montserrat';color:#464646;}
.sticky-header a.action.showcart{color:#464646;}
.testacategoria{box-shadow:inset 0 0 0 300px rgb(0 0 0 / 40%);}
.product-labels .product-label.new-label{background-color:rgba(0, 0, 0, 0.2);padding:10px;}
.product-labels{font-weight:400;right:0.8em;font-family:'Montserrat';font-size:12px;line-height:15px;left:unset;}
.catalog-category-view a.action.towishlist{display:none!important;}
.catalog-product-view .product-labels{right:5.8em;position:relative;float:right;}
.checkout-cart-index .cart-discount{display:none;}
.checkout-cart-index div#gift-options-cart{display:none;}
.checkout-index-index div#giftcardaccount-placer{display:none!important;}
.tooltiptext{z-index:999!important;bottom:-54%!important;left:7%!important;}
.checkout-index-index tr.totals-tax{display:none!important;}
@media (min-width: 992px){
.sticky-logo > .logo ~ .logo{display:none!important;}
nav.navigation.sw-megamenu > ul > div:nth-of-type(1){display:none;}
nav.navigation.sw-megamenu > ul > div:nth-of-type(2){display:none;}
a.level-top[title='CAMERA DA LETTO'] ~ div.level0{left:0!important;}
a.level-top[title='BEDROOM'] ~ div.level0{left:0!important;}
a.level-top[title='BAGNO'] ~ div.level0{left:-175px!important;}
a.level-top[title='BATH'] ~ div.level0{left:-175px!important;}
a.level-top[title='ARREDO'] ~ div.level0{left:-150px!important;}
a.level-top[title='LIVING'] ~ div.level0{left:-150px!important;}
a.level-top[title='SALA DA PRANZO'] ~ div.level0{left:-270px!important;}
a.level-top[title='DINING ROOM'] ~ div.level0{left:-270px!important;}
a.level-top[title='BIMBO E JUNIOR'] ~ div.level0{left:-530px!important;}
a.level-top[title='KIDS & JUNIOR'] ~ div.level0{left:-530px!important;}
.sticky-logo .logo img{height:65px;padding:2px 0;}
}
@media (max-width: 991px){
.header.content{max-width:unset!important;}
.logo{width:96px!important;max-width:100%!important;background-size:96px!important;height:60px!important;}
nav.navigation.sw-megamenu > ul > div:nth-of-type(1){display:block;}
nav.navigation.sw-megamenu > ul > div:nth-of-type(2){display:block;}
.ttassistenza, .ttstore{display:none;}
.ttscorre{width:100%!important;max-width:100%!important;margin-top:10px;}
.header-center{display:none!important;}
.header-left div#switcher-language{display:none;}
.header.content.header-row{padding-top:10px;}
.nav-toggle:before{color:#fff;font-size:30px;padding-top:1px;}
.nav-toggle:hover{color:#fff!important;}
.header-mobile-tnc{display:block!important;position:absolute;width:100%;margin-top:65px;padding-top:20px;left:0;}
.header-mobile-tnc .logo{margin-left:auto;margin-right:auto;}
.mobile-search-tnc{width:100%;margin-top:20px;}
.block.block-search {width:100%!important;}
.block-search .action.search{display:block;float:right;height:0px;width:0px;padding:0;border:none;}
button.action.search:before{float:right;margin-top:-32px;margin-right:10px!important;z-index:1;position:relative;}
button.action.search span{display:none;}
.header-right{z-index:9999;}
.block-search{max-width:unset;padding-left:0!important;}
.page-header.type20 .block-search input{height:50px;}
a.search-toggle-icon{display:none!important;}
.header-right .block.block-search{display:none;}
.block-search .action.search:before{font-size:20px;margin-top:4px;}
.sections.nav-sections{background:url(https://www.somma1867.com/media/wysiwyg/somma/imgbgsommamenu.jpg);background-size:cover;}
header.page-header .nav-sections-item-title{background:transparent;border-bottom:none;}
a.nav-sections-item-switch{font-family:'Montserrat';font-weight:400;font-size:15px;line-height:18px;letter-spacing:0.05em;text-transform:uppercase;color:#FFFFFF;}
header.page-header .nav-sections-item-title.active > a{color:#fff;font-weight:700;}
.nav-sections .level0.submenu.opened{background:transparent!important;border:none;}
.nav-sections a.level-top.ui-state-active{background:transparent!important;}
.nav-sections li.ui-menu-item.level0{border:none;}
.nav-sections div#store\.menu{padding-top:20px;}
.nav-sections .level-top span{font-family:'Raleway';font-weight:400!important;font-size:18px!important;line-height:40px;text-transform:uppercase;color:#FFFFFF;}
.navigation .parent .level-top.ui-state-active:after{color:#fff;font-size:30px;}
.navigation .parent .level-top:after{color:#fff;font-size:30px;top:23px;}
.nav-sections li.ui-menu-item.level1 span{font-family:'Raleway';font-weight:500;font-size:14px;line-height:20px;color:#FFFFFF;}
.navigation li.level0 .ui-menu-item > a:before{content:none;}
.navigation .submenu .container{padding:0;}
.navigation .level1 a{padding:10px 20px;}
.navigation .titmegamenu p{font-family:'Raleway';font-weight:700;font-size:16px;line-height:20px;text-transform:uppercase;color:#FFFFFF;margin-left:25px;margin-bottom:14px;}
.menu-bottom-block .titmegamenu p{margin-top:20px;}
.vocimegamenu p a{font-family:'Raleway'!important;font-weight:500!important;font-size:14px!important;line-height:20px!important;color:#FFFFFF!important;margin-left:5px;padding:10px 20px;}
.navigation li.level0 > a.level-top{padding-bottom:0px!important;}
.navigation .menu-top-block{margin-top:20px;display:block!important;}
.navigation .menu-bottom-block{margin-bottom:10px;display:block!important;}
.nav-sections .section-item-title.nav-sections-item-title{display:none;}
.nav-sections .pagebuilder-column-group.colmenumob div{flex-wrap:unset!important;}
.nav-sections .pagebuilder-column.menumobcoldiv{max-width:2%!important;}
.mobilemenu-yes-tnc.menumobtop{color:#fff!important;font-family:'Montserrat';font-size:15px;}
.mobilemenu-yes-tnc.menumobtop a{color:#fff;font-weight:400;font-size:15px;line-height:18px;letter-spacing:0.05em;}
.mobilemenu-yes-tnc.menumobhomelink a{font-family:'Montserrat';font-weight:700;font-size:16px;line-height:15px;text-transform:uppercase;color:#FFFFFF;}
.nav-sections div#store\.menu{padding-top:0;margin-top:15px;}
.pagebuilder-column.colmenumobstret{max-width:30%!important;}
.navigation .menumobtop a{padding-left:0px!important;}
.account .nav-toggle:before,.customer-account-create .nav-toggle:before,.customer-account-login .nav-toggle:before,.catalog-product-view .nav-toggle:before,.catalog-category-view .nav-toggle:before,.catalogsearch-result-index .nav-toggle:before,.checkout-cart-index .nav-toggle:before,.checkout-index-index .nav-toggle:before{color:#7a8a97;}
.catalog-product-view .header.content.header-row,.catalog-category-view .header.content.header-row,.catalogsearch-result-index .header.content.header-row,.checkout-cart-index .header.content.header-row,.checkout-index-index .header.content.header-row{padding-bottom:70px;}
.fissaintop{position:fixed!important;background:#fff;padding-bottom:70px;margin-top:-30px!important;left:0;}
.fissaintop .logo img{display:none;}
.fissaintop .logo{background:url(https://www.somma1867.com/media/logo/stores/6/logo-scuro.png)!important;width:100px!important;background-repeat:no-repeat!important;background-size:cover!important;height:60px;}
.fissaintop .block.block-search{border:1px solid #7a8a97!important;}
.fissaintop .block-search input{color:#7a8a97;}
.fissaintop .block-search .action.search:before{color:#7a8a97;}
.fissaintop button.action.search:hover{color:#7a8a97;}
.fissaintop .header-right a{color:#7a8a97;}
.fissaintop .nav-toggle:before{color:#7a8a97;}
.logo img{max-height:none!important;}
.descrizionefondomac{margin:12px!important;}
.descrizionefondomac h2{font-family:'Montserrat';font-weight:200;font-size:25px;line-height:148.2%;letter-spacing:0.1em;text-transform:uppercase;color:#464646;}
.descrizionefondomac p{font-family:'Montserrat';font-weight:400;font-size:15px;line-height:23px;color:#86898D;}
.catalog-product-view p.titolo-att{width:100%;font-size:14px;margin-bottom:5px;}
.catalog-product-view p.valore-att{width:100%;float:left!important;text-align:left;font-size:14px;}
.blog-page main#maincontent{padding:680px 10px 0!important}
.blog-page .column.main{padding-right:0;}
.cms-guida-acquisto-somma .breadcrumbs{position:absolute;padding-top:400px;}
.titologuida .pagebuilder-column{width:80%!important;max-width:80%!important;}
.titologuida .pagebuilder-column.iconaguida{width:18%!important;max-width:18%!important;}
.catalog-category-view .toolbar-products{background-color:#ffffff!important;}
.catalog-category-view .sottocatmobile{display:block!important;background:#f4f4f4;padding:15px 0 15px 20px;font-family:montserrat;font-weight:400;font-size:14px;color:#7a8a97;}
.catalog-category-view p.titlistacatmob{font-family:'Montserrat';font-weight:700;font-size:18px;color:#798996;}
.catalog-category-view p.nomecatinlista{padding-left:10px;}
.catalog-category-view .nomecatinlista:after{float:right;margin-right:10px;font-family:porto-icons;content:"\e81c";font-weight:800;font-size:20px;}
.catalog-category-view .active .nomecatinlista:after{content:"\e81b";}
.catalog-category-view .nomesubinlista{height:36px;}
.catalog-category-view a.linkallasub{color:#798996;padding-left:30px;text-transform:uppercase;}
.catalog-category-view .mobile-sidebar, .catalogsearch-result-index .mobile-sidebar{width:325px!important;}
.catalog-category-view .mobile-sidebar .sidebar-content, .catalogsearch-result-index .mobile-sidebar .sidebar-content{padding:10px!important;}
}
@media (min-width: 992px) and (max-width: 1035px){
.sticky-header a.level-top[title='SALDI'] ~ div.level0{left:-280px!important;}
}	
@media (min-width: 992px) and (max-width: 1098px){
a.level-top[title='LISTE REGALO'] ~ div.level0{left:-200px!important;}
}	
@media (min-width: 992px) and (max-width: 1175px){
.sticky-header a.level-top[title='LISTE REGALO'] ~ div.level0{left:-200px!important;}
}
@media (min-width: 992px) and (max-width: 1254px){
a.level-top[title='Mondo Somma'] ~ div.level0{left:-200px!important;}
}
@media (min-width: 992px) and (max-width: 1331px){
.sticky-header a.level-top[title='Mondo Somma'] ~ div.level0{left:-200px!important;}
}
@media (min-width: 769px){
.mobilemenu-yes-tnc{display:none!important;}
.mobile-yes-tnc{display:none!important;}
.mobile-no-tnc{display:block!important;}
}
@media (max-width: 768px){
.mobilemenu-yes-tnc{display:block!important;}
.mobile-yes-tnc{display:block!important;}
.mobile-no-tnc{display:none!important;}
.header-contact a.my-account{display:none!important;}
.header-main{padding:0px;}
.header.content.header-row{padding-top:0px;}
.header-row .header-left{padding:10px 0;}
.header-mobile-tnc{padding-top:3px;}
.mobile-search-tnc{padding:0px 10px;}
.block-search .action.search:before{font-size:16px;margin-top:-28px;}
.catalog-category-view h1 span.base{font-weight:400;font-size:28px;letter-spacing:0.1em;line-height:51px;}
.catalog-category-view .contvarianti div{border-radius:20px;width:17px!important;height:17px!important;margin-right:0px;}
.catalog-category-view strong.product.name.product-item-name a{font-weight:300;font-size:16px!important;color:#7A8A97;white-space:normal!important;}
.catalog-category-view .price-wrapper span{font-size:14px!important;}
.catalogsearch-result-index h1 span.base{font-weight:400;font-size:28px;letter-spacing:0.1em;line-height:51px;}
.catalogsearch-result-index .contvarianti div{border-radius:20px;width:17px!important;height:17px!important;margin-right:0px;}
.catalogsearch-result-index strong.product.name.product-item-name a{font-weight:300;font-size:16px!important;color:#7A8A97;white-space:normal!important;}
.catalogsearch-result-index .product-item .action.towishlist:before{margin-top:40px;}
.catalogsearch-result-index .price-wrapper span{font-size:14px!important;}
.replacebreadcrumbs .items > li{color:#86898D!important;}
.catalog-product-view .product.info.detailed.accordion{display:none;}
.catalog-product-view .product-social-links{display:none;}
.catalog-product-view h1 span.base{font-size:24px;line-height:29px;text-transform:uppercase;}
.catalog-product-view .product-info-stock-sku span{font-size:14px;}
.catalog-product-view .product-info-main .product.overview{display:none;}
.catalog-product-view .box-tocart{display:block;}
.catalog-product-view .qtysomma{margin-left:10px;}
.catalog-product-view .accordionpdpmob{display:block!important;}
.catalog-product-view p.titolotabmob{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#86898D;border-bottom:1px solid #7a8a97;padding:15px 10px;margin-bottom:0;}
.titolotabmob:after{float:right;margin-right:10px;font-family:"porto-icons";content:"\e81c";font-size:20px;}
.active .titolotabmob:after{content:"\e81b";}.accordionpdpmob .value{font-family:'Montserrat';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.1em;color:#7a8a97;border-bottom:1px solid #7a8a97;padding:10px;}
.product-share.preaccmob{display:block!important;}
.product-share.preaccmob .share-links{text-align:center;}
.catalog-product-view .testomerri-vocih p{letter-spacing:0.14em;}
.catalog-product-view .testomont-vocih.mob-no-h p{margin-bottom:45px;}
.catalog-product-view .main-upsell-product-detail .container{padding:10px!important;}
.catalog-product-view strong#block-upsell-heading{font-weight:400;font-size:20px;line-height:24px;}
.block.upsell.porto-products.title-border-bottom .owl-dots{display:none!important;}
.block.upsell.porto-products.title-border-bottom strong.product.name.product-item-name a{font-weight:300;font-size:16px!important;color:#7A8A97;white-space:normal!important;}
.block.upsell.porto-products.title-border-bottom .product-item .action.towishlist:before{margin-top:40px;}
.block.upsell.porto-products.title-border-bottom .price-wrapper span{font-size:14px!important;}
.catalog-product-view .page-bottom{padding:0px!important;}
.catalog-product-view .fondo .merri-bianco-h p{font-size:0px;line-height:37px;letter-spacing:0.1em;}
.rigafooter{padding-top:70px!important;}
.footer .container{padding:0 30px;}
.rigafooter h4{margin-top:40px;}
.cart.item td.col.item{display:flex!important;}
.cart.item td.col.price{width:33%!important;float:left!important;}
.checkout-cart-index td.col.price{text-align:left!important;}
.cart.item td.col.qty{width:33%!important;float:left!important;text-align:left!important;}
.cart.item td.col.subtotal{width:33%!important;float:left!important;text-align:left!important;}
.cart.table-wrapper .product-item-photo{margin-top:20px!important;margin-bottom:0!important;margin-left:-25px!important;margin-right:20px!important;}
.cart.table-wrapper .product-item-details{text-align:left!important;margin-top:60px;max-width:100%!important;white-space:initial;}
.cart.table-wrapper .col.item:before, .cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before {font-family:'Montserrat';font-weight:700!important;font-size:14px;line-height:148.2%;color:#7A8A97;}
.checkout-cart-index .cart.table-wrapper .actions-toolbar{margin-top:20px;margin-right:5px;}
a.wishlist-carrello{float:left!important;}
a.aggregalocarrello{width:100px;display:flex;align-items:center;}
a.aggregalocarrello img{width:30px;height:30px;}
a.aggregalocarrello span{margin-left:5px!important;line-height:16px!important;font-weight:400!important;}
.checkout-cart-index button.action.update {padding:10px!important;margin-top:10px;}
.servizi-carrello.mobile-yes-tnc{padding:0!important;}
.mobile-yes-tnc .colimgcarrello{max-width:10%;}
.mobile-yes-tnc .coldesccarrello{max-width:40%;}
.mobile-yes-tnc .coldesccarrello{max-width:37%;margin-left:3%;}
.checkout-cart-index .cart.main.actions{padding:20px 0px!important;}
.block.crosssell .products-grid .product-item{width:50%!important;}
.block.crosssell strong.product.name.product-item-name a{font-weight:300;font-size:16px!important;color:#7A8A97;white-space:normal!important;}
.block.crosssell .product-item .action.towishlist:before{margin-top:40px;}
.block.crosssell .price-wrapper span{font-size:14px!important;}
.block.crosssell .product.details.product-item-details{min-height:100px;}
.popupintcassa h4{font-family:'Montserrat';font-weight:400;font-size:24px;line-height:29px;color:#7A8A97;letter-spacing:0.1em;}
.popupintcassa button.logppcassa{font-weight:400!important;font-size:14px!important;line-height:17px!important;text-transform:uppercase!important;}
.accadiversi h4{font-size:14px;line-height:17px;}
.accadiversi h5{font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.1em;}
.vantaggipopup p{font-weight:500!important;text-align:left;}
.popupintcassa a.pagebuilder-button-secondary{font-weight:400;font-size:14px;line-height:17px;padding:16px;text-transform:uppercase;width:100%;}
.pagebuilder-column-group.bloccosottopuc{padding:20px!important;}
.popupintcassa .bloccosottopuc p{text-align:left;}
.popupintcassa .bloccosottopuc .tastoprosegui{max-width:100%;font-weight:400;font-size:12px;line-height:15px;background:transparent;text-transform:uppercase;}
.popupintcassa .btn-popup-carrello{width:100%;}
.popup-carrello{position:absolute!important;}
.popupintcassa > div > div{padding:10px!important;}
.checkout-container{padding:20px!important;}
.opc-estimated-wrapper .estimated-block .estimated-label{font-family:'Montserrat';font-weight:400;font-size:18px;line-height:22px;color:#7A8A97;}
.opc-estimated-wrapper .estimated-block .estimated-price{font-family:'Montserrat';font-weight:700;font-size:18px;line-height:22px;color:#7A8A97;}
.opc-wrapper .step-title{font-size:26px;letter-spacing:0.1em;}
div#shipping-method-buttons-container{width:100%;}
div#shipping-method-buttons-container button.button.action.continue.primary{font-weight:400;font-size:14px;letter-spacing:0.09em;text-transform:uppercase!important;margin:0;}
#customer-email-fieldset .field .control._with-tooltip input{width:100%;}
.cms-collezione-impero .breadcrumbs,.cms-collezione-coperte-lana-pregiata .breadcrumbs,.cms-collezione-oscar .breadcrumbs,.cms-collezione-plaids .breadcrumbs,.cms-collezione-suites .breadcrumbs,.cms-collezione-the-jewel .breadcrumbs,.cms-collezione-voyage .breadcrumbs,.cms-collezione-memoria .breadcrumbs,.cms-collezione-trudi-home .breadcrumbs,.cms-collezione-origami .breadcrumbs,.cms-collezione-jacquard .breadcrumbs,.cms-collezioni-somma .breadcrumbs,.cms-sostenibilita .breadcrumbs,.cms-valori .breadcrumbs,.cms-mondo-somma .breadcrumbs,.cms-storia .breadcrumbs{padding-top:400px;}
.mondosomma h1{font-size:28px;line-height:51px;letter-spacing:0.1em;}
.msommahdue h2{font-size:22px;line-height:27px;letter-spacing:0.14em;}
.msommahdue h3{line-height:27px;letter-spacing:0.14em;}
.msommahep h3{text-align:center;margin-top:40px;padding:0;}
.msommap p{font-weight:300;line-height:22px;padding:40px 30px;}
.cms-mondo-somma .jarallax{min-height:300px!important;}
.pagebuilder-column-group.coldagirare .pagebuilder-column-line{flex-direction:column-reverse;}
.pagebuilder-column-group.coldagirare .pagebuilder-column{width:100%!important;}
.msommatxtcol p{line-height:19.5px;padding:40px 30px;}
.cms-sostenibilita figure.mondosommaimg,.cms-valori figure.mondosommaimg{margin:0 0 20px 0!important;}
.cms-sostenibilita .rigamondosomma{margin-right:0px!important;}
.cms-collezioni-somma .collsommarecap p{display:none;}
.cms-collezioni-somma .collsommarecap h3{margin-bottom:20px;}
.cms-collezioni-somma .collsommarecap h3 a{font-size:22px;line-height:27px;}
.msommapcoll p{font-size:16px;line-height:23px;letter-spacing:0.1em;padding:0;}
.rigamondosomma img{margin-bottom:20px!important;}
.rigamondosomma > div > figure > img{margin-bottom:-10px!important;}
.msommabtn{margin-top:50px!important;}
.claimsaldi{display:none;}
}

.anchor-tag.term-and-conditions-link { text-transform:none;font-size:10px;}
.catalog-product-view .main-upsell-product-detail .owl-carousel .owl-stage{
    display: flex;
    flex-wrap: wrap;
}
.catalogsearch-result-index .toolbar-products+dl.block+dl.block,
.catalogsearch-result-index .toolbar-products+dl.block{
display: none;
}
.catalogsearch-result-index #layer-product-list .message.notice dl.block{
display: none;
}
.block-search .search-autocomplete{
 display:none !important;
}



.block-products-list,
.page-layout-1column .block-products-list,
.catalog-product-view .block-products-list{
    padding: 0 90px;
}
.block-products-list .block-title,
.page-layout-1column .block-products-list .block-title,
.catalog-product-view .block-products-list .block-title{
    letter-spacing: -0.01em;
    line-height: 22px;
    padding-bottom: 10px;
    margin-top: 30px;
    margin-bottom: 24px;
    font-size: 1.1429em;
    font-weight: 700;
    text-transform: uppercase;
    color: #313131;
    text-align: center;
    border-bottom: 1px solid rgba(0,0,0,0.08);
}
.block-products-list .block-title .block-related-heading,
.page-layout-1column .block-products-list .block-title .block-related-heading,
.catalog-product-view .block-products-list .block-title .block-related-heading{
    color: #86898d;
    font-family: 'Montserrat';
    letter-spacing: 0.1em;
    font-size: 40px;
    line-height: 50px;
    font-weight: 200;
}
.block-products-list .products.wrapper,
.page-layout-1column .block-products-list .products.wrapper,
.catalog-product-view .block-products-list .products.wrapper{
    margin: 0;
}
.block-products-list .products.product-items,
.page-layout-1column .block-products-list .products.product-items,
.catalog-product-view .block-products-list .products.product-items{
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    column-gap: 20px;
}
.block-products-list .products.product-items .product-item,
.page-layout-1column .block-products-list .products.product-items .product-item,
.page-layout-1column.catalog-product-view .block-products-list .products.product-items .product-item{
    padding: 0 !important;
    margin: 0;
    width: 100%;
}
.block-products-list .products.product-items .product-item:nth-child(3n + 1),
.page-layout-1column .block-products-list .products.product-items .product-item:nth-child(3n + 1),
.page-layout-1column.catalog-product-view .block-products-list .products.product-items .product-item:nth-child(3n + 1){
margin-left: 0;
}
.block-products-list .product-item-photo img,
.page-layout-1column .block-products-list .product-item-photo img,
.catalog-product-view .block-products-list .product-item-photo img{
    width: 100%;
    object-fit: cover;
}
.block-products-list .product-item-info,
.page-layout-1column .block-products-list .product-item-info,
.catalog-product-view .block-products-list .product-item-info{
    width: 100%;
}

.block-products-list .product-item-details,
.page-layout-1column .block-products-list .product-item-details,
.catalog-product-view .block-products-list .product-item-details{
    text-align: left;
}
.block-products-list .product.name.product-item-name,
.page-layout-1column .block-products-list .product.name.product-item-name,
.catalog-product-view .block-products-list .product.name.product-item-name{
    max-width: 80%;
    display: inline-grid;
}
.block-products-list .product.name.product-item-name a,
.page-layout-1column .block-products-list .product.name.product-item-name a,
.catalog-product-view .block-products-list .product.name.product-item-name a{
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 22px;
    line-height: 148.2%;
    text-transform: uppercase;
    color: #464646;
    text-align: left;
}
.block-products-list .product-item-info .product-item-details .price-box,
.page-layout-1column .block-products-list .product-item-info .product-item-details .price-box,
.catalog-product-view .block-products-list .product-item-info .product-item-details .price-box{
    text-align: left;
}
.block-products-list .product-item-info .product-item-details .price-box .price-label,
.page-layout-1column .block-products-list .product-item-info .product-item-details .price-box .price-label,
.catalog-product-view .block-products-list .product-item-info .product-item-details .price-box .price-label{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #86898D;
}
.block-products-list .product-item-info .product-item-details .price-box .price,
.page-layout-1column .block-products-list .product-item-info .product-item-details .price-box .price,
.catalog-product-view .block-products-list .product-item-info .product-item-details .price-box .price{
    font-family: 'Montserrat';
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 22px!important;
    color: #86898D;
}
.block-products-list .product-item-inner,
.page-layout-1column .block-products-list .product-item-inner,
.catalog-product-view .block-products-list .product-item-inner{
    display: none;
}
.catalog-product-view .main-upsell-product-detail{
    display: none;
}
@media (min-width: 992px){
    .page-layout-1column.catalog-product-view .block-products-list .products.product-items .product-item{
        margin: 0;
        width: 100%;
    }
}
@media (max-width:1200px){
    .block-products-list .products.product-items,
    .page-layout-1column .block-products-list .products.product-items,
    .catalog-product-view .block-products-list .products.product-items{
        grid-template-columns: repeat(3,1fr);
    }
}
@media (max-width: 768px){
    .block-products-list .products.product-items,
    .page-layout-1column .block-products-list .products.product-items,
    .catalog-product-view .block-products-list .products.product-items{
        grid-template-columns: repeat(2,1fr);
    }
    .block-products-list,
    .page-layout-1column .block-products-list,
    .catalog-product-view .block-products-list{
        padding: 0;
    }
    .block-products-list .block-title,
    .page-layout-1column .block-products-list .block-title,
    .catalog-product-view .block-products-list .block-title{
        margin-top: 15px;
    }
    .block-products-list .block-title .block-related-heading,
    .page-layout-1column .block-products-list .block-title .block-related-heading,
    .catalog-product-view .block-products-list .block-title .block-related-heading{
        font-size: 20px;
        line-height: 24px;
        font-weight: 400;
    }
    .block-products-list .product.name.product-item-name a,
    .page-layout-1column .block-products-list .product.name.product-item-name a,
    .catalog-product-view .block-products-list .product.name.product-item-name a{
        font-weight: 300;
        font-size: 16px!important;
        color: #7A8A97;
        white-space: normal!important;
    }
    .block-products-list .product-item-info .product-item-details .price-box .price,
    .page-layout-1column .block-products-list .product-item-info .product-item-details .price-box .price,
    .catalog-product-view .block-products-list .product-item-info .product-item-details .price-box .price{
        font-size: 14px!important;
    }
}

@media (max-width: 600px){
    .slidecollhbothe .slidecolsing h3 {
        font-size: 24px;
        line-height: 49px;
    }
}

.product-labels .product-label.black-friday-label{
    background: #ff3a3a; 
    color: #fff; 
    text-transform: uppercase; 
    padding: 12px 20px 12px; 
    max-width: 120px;
}
.pages li.item.current {
    background:#7a8a97;
}
.pages li.item.current span {
    color: #fff;
}
.main span.percsconto.low,
.main .product-labels .product-label.low{
    background: #22B14C;
}
.main span.percsconto.medium,
.main .product-labels .product-label.medium{
    background: #fbdb05;
}
.main span.percsconto.high,
.main .product-labels .product-label.high{
    background: #ED1C24;
}

.totals.saving{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 14px;
    margin-bottom: 5px;
}
.totals.saving .amount:before{
    content: '-';
    padding-right: 2px;
    font-weight: 700;
    font-family: 'Montserrat';
}
.totals.saving .amount .price{
    font-weight: 700 !important;
}
@media (max-width: 768px){
    .cart.table-wrapper thead .col.saving_price{
        display: none;
    }
    .cart.item td.col.subtotal,
    .cart.item td.col.qty,
    .cart.item td.col.price,
    .cart.item td.col.saving_price{
        width: 25%!important;
        float: left!important;
    }
    .cart.table-wrapper .col.saving_price:before {
        content: attr(data-th);
        display: block;
        padding-bottom: 10px;
        font-family: 'Montserrat';
        font-weight: 700;
        font-size: 14px;
        line-height: 148.2%;
        color: #544B4A;
    }
}
.main .product-item span.percsconto.high,
.main .product-item span.percsconto.medium,
.main .product-item span.percsconto.low,
.main .product-item span.percsconto{
    background: none;
    color: #777;
}
.tooltiptext{
top: 28px;
    bottom: unset !important;
}
.tooltip-tnc:hover .tooltiptext{
visibility: visible;
  opacity: 1;
}
@media only screen and (min-width: 768px){
.block-search {
    z-index: 0!important;
}
}
.slidecollhbothe-center .slidecolsing{
    position: relative;
    padding-top: 120px;
}
.slidecollhbothe-center .slidecolsing .pagebuilder-overlay.pagebuilder-poster-overlay{
    position: absolute;
       top: -30px;
    bottom: unset;
    left: 0;
    right: 0;
}
.slidecollhbothe-center .slidecolsing .pagebuilder-poster-content{
    top: 0;
    position: unset;
}

@media (max-width: 991px){
.slidecollhbothe.slidecollhbothe-center{
padding-top: 0 !important;
}
.slidecollhbothe-center .slidecolsing{
    padding-top: 50px;
}
}
.page-layout-1column .somma-recommendations-slider-wrapper .block-products-list{
    padding: 0;
}
.page-layout-1column .somma-recommendations-slider-wrapper .block-products-list .slick-list{
    padding: 0 90px;
}
.page-layout-1column .somma-recommendations-slider-wrapper .block-products-list .products.product-items.slick-slider{
    display: block;
}
.page-layout-1column .somma-recommendations-slider-wrapper .block-products-list .block-title,
.page-layout-1column .home-recommendations-wrapper .block-products-list .block-title{
    display: none;
}
.page-layout-1column .block-products-list .recommendations-slider .product.name.product-item-name{
    max-width: 100%;
    display: block;
}
.page-layout-1column .block-products-list .recommendations-slider .product.name.product-item-name a{
    font-weight: 300;
    font-size: 20px;
    color: #FFFFFF;
}
.somma-recommendations-slider-wrapper .slick-slide:not(.slick-center) .product-item {
    opacity: .5;
    transition: all 300ms ease;
}
.somma-recommendations-slider-wrapper .slick-slide:not(.slick-center) .product-item:hover {
    opacity: 1;
}
.somma-recommendations-slider-wrapper .slick-slide .product-item-photo {
    padding-bottom: 100%;
}
.somma-recommendations-slider-wrapper .slick-slide .product-item-photo img{
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    height: auto;
    width: 100%;
    max-height: unset !important;
}
.cart.table-wrapper .cart .col.saving_price .actions-toolbar{
    margin: -2px 0 0;
    padding: 0 0 0 28px;
    display: inline-block;
    vertical-align: top;
    min-height: 26px;

}
.cart.table-wrapper .cart .col.saving_price .actions-toolbar .action.action-edit{
    display: none;
}
@media (max-width: 768px){
    .cart.table-wrapper .cart .col.saving_price .actions-toolbar{
        margin: -2px 0 0;    
    }
    .account .page.messages {
        margin-bottom: 3.5em;
    }
}

.customer-account-createpassword .page-title-wrapper {
    background-color: #f4f4f4;
    border-bottom: none;
    padding: 3.75rem 0;
    text-align: center;
    position: relative;
}
.customer-account-createpassword .page-title-wrapper h1.page-title {
    color: #212529;
    font-size: 28px;
    font-weight: 700;
    margin: 0;
}
.customer-account-createpassword .page-title-wrapper::before, .customer-account-createpassword .page-title-wrapper::after {
    content: '';
    position: absolute;
    width: 30vw;
    height: 100%;
    top: 0;
    background: inherit;
}
.customer-account-createpassword .page-title-wrapper::before {
    right: 100%;
}
.customer-account-createpassword .page-title-wrapper::after {
    left: 100%;
}
.customer-account-createpassword .column.main > form{
    padding: 2.5rem 0 0;
}
.customer-account-createpassword .column.main > form .actions-toolbar {
    clear: both;
    padding: 0;
    width: 100%;
}
.customer-account-createpassword .column.main > form .actions-toolbar>.primary{
    display: block;
    float: none;
    text-align: left;
}
.customer-account-createpassword .column.main > form .actions-toolbar>.primary .action{
    width: 100%;
    text-align: center;
    margin: 0;
    float: none;
    height: auto;
    font-size: 1rem;
    background: #222529;
    border: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
@media (min-width: 769px), print{
    .customer-account-createpassword .column.main > form{
        max-width: 50%;
        margin: 0 auto;
    }
}