@font-face{font-family:Wash Care Symbols M54;src:url(../../fonts/Wash_Care_Symbols_M54.eot?) format('eot'),url(../../fonts/Wash_Care_Symbols_M54.woff) format('woff'),url(../../fonts/Wash_Care_Symbols_M54.ttf) format('truetype'),url(../../fonts/Wash_Care_Symbols_M54.svg#WashCareSymbolsM54) format('svg');font-weight:400;font-style:normal}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-weight:300}}
/*.wrapper{max-width:1366px;margin:0 auto;padding:0 6px}*/
.clear,.row{*zoom:1}.clear:after,.clear:before{content:'';display:table}.clear:after{clear:both}
.row p {padding: 0 7px;}
.row .product-description p {padding: 0;}
.page-content{padding:0 0 50px;margin:0 auto}
@media (min-width: 769px) {
  .page-content{padding: 10px 0;}
}
a{color:inherit;}
strong{font-weight:700}em{font-style:italic}small{font-size:.8em}mark{background-color:transparent;font-family: "proxima-nova";font-weight: 700;}canvas{max-width:100%}
.title-small{font-size:23px;margin-bottom: 30px;}.title-section,.title-small{font-family:"proxima-nova";font-weight: 700;line-height:1.1em}.title-section{font-size:32px}
.page-title{font-family:"proxima-nova";font-weight: 700;font-size:34px;line-height:1.1em;margin:10px auto 20px;padding: 0;}
@media (min-width: 769px) {
  .page-title{margin: 45px auto;}
}
.title{font-size:24px;font-weight:700;line-height:1.1em}.centered-text{text-align:center}.spaced-text{padding-top:.5em;padding-bottom:.5em}.spaced-box{padding-top:1em;padding-bottom:1em}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes b{0%{overflow:hidden;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;transform-origin:center}80%{opacity:0}to{opacity:0;-webkit-transform:scale(0);transform:scale(0);height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-width:0}}@keyframes b{0%{overflow:hidden;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;transform-origin:center}80%{opacity:0}to{opacity:0;-webkit-transform:scale(0);transform:scale(0);height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-width:0}}
@-webkit-keyframes c{
	0%{-webkit-transform:scale(1);transform:scale(1)}
	50%{-webkit-transform:scale(.8);transform:scale(.8)}
	to{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes c{
	0%{-webkit-transform:scale(1);transform:scale(1)}
	50%{-webkit-transform:scale(.8);transform:scale(.8)}
	to{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes d{0%{display:block;opacity:0}to{opacity:1}}
@keyframes d{0%{display:block;opacity:0}to{opacity:1}}
.form-row{margin:5px 0 20px;}
.form-row input[type=email],.form-row input[type=number],.form-row input[type=password],.form-row input[type=search],.form-row input[type=tel],.form-row input[type=text],.form-row input[type=url],.form-row select,.form-row textarea{width:100%}
.form-row label{color:#000;font-weight:300;font-size:16px;}
.tooltip{z-index:200}.notice-box{z-index:120}.demo_store{z-index:100}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.hidden.display {
    display: block !important;
}
#billing_invoice_field, #billing_invoice_fe_field, #ship-to-different-address {
    font-family: "proxima-nova";font-weight: 700;
}

.breadcrumbs-ext {
  display: none;
}
@media (min-width: 769px) {
  .breadcrumbs-ext {
    margin-bottom: 60px;
    font-size: 14px;
    margin: 10px 0;
    color: #0F284B;
    display: block;
  }
}

#uploader-section{z-index:1001}
.modal-wrapper{z-index:90}.page-inside{z-index:50}.topbar{z-index:40}.user-menu{z-index:30}.has-baloon{z-index:35}.filter-sidebar{z-index:32}
@media (max-width: 768px) {
  .topbar {
    position: fixed;
    top: 0;
    left: 0;
    height: 80px;
    padding-top: 30px;
    background: #fff;
    width: 100vw;
  }
  body {padding-top: 80px;}
  .topbar.cart-header {
    padding: 0;
    height: 118px;
    position: relative;
  }
}
.advanced-select,.toTop{z-index:15}.advanced-select.open{z-index:16}@media(max-width:1024px){.advanced-select.open{z-index:60}}.features li{z-index:11}.card,.hero{z-index:10}
/*.button{
  display:inline-block;
  background-color:#0F284B;
  color:#fff;
  border:1px solid #0F284B;
  font-size:15px;
  font-family: "proxima-nova";font-weight: 700;
  line-height:1em;
  text-align:center;
  box-shadow:none;
  cursor:pointer;
  text-decoration:none;
  outline:0;
  padding: 10px 50px;
}*/
.order-actions .button {
  padding: 10px 15px;
}
.mc4wp-form-basic label, .mc4wp-form-basic input {
    height: 59px;
}
.button.full-width{display:block;width:100%;margin:0 auto}
.button.outline{background-color:#fff;color: #0F284B;}
/*.button:hover{background-color:#fff;color:#0F284B}*/
.button:disabled{background-color:#fff;cursor:default;color: #0F284B;}
.button:disabled:hover{box-shadow:none}
.desktop-only {
    display: none;
}
@media only screen and (min-width: 769px) {
    .mobile-only {
        display: none !important;
    }
    .desktop-only {
        display: initial;
    }
    button {
        cursor: pointer;
    }
}

.header-menu {
    display: none;
}
.header-heart {
    display: none;
}
.header-heart.mobile {
    display: block;
    position: absolute;
    top: 15px;
    right: 60px;
}
#mm_mega_menu {
    display: none;
}
.topbar {
    min-height: 50px;
}
.header-wrapper .menu-toggle {
    width: 30px;
    float: left;
}
div.logo {
    float: left;
    margin-left: 10px;
}
div.logo img {width: 160px; height: auto; display: block; position: relative; top: 1px;}
@media (min-width: 421px) {
  div.logo img {width: 200px; top: -2px;}
  div.logo {margin-left: 20px;
  }
}
.menu.icons-menu {
    display: none;
}
#mobile_menu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: #0F284B;
    color: #fff;
    z-index: 10000;
    padding: 30px 15px;
    display: none;
}
#mobile_menu_close img {
    width: 30px;
}
.mobile_menu_ext {
    margin-top: 50px;
}
#mobile_menu .top_level {
    border-bottom: 1px solid #fff;
    background: url(../../img/white_arrow_menu_open.svg) top right no-repeat;
    background-size: 20px;
    margin-bottom: 30px;
}
#mobile_menu .top_level.open {
    background: url(../../img/white_arrow_menu_close.svg) top right no-repeat;
    background-size: 20px;
}
#mobile_menu a {
    text-decoration: none;
    cursor: pointer;
}
#mobile_menu .top_level > a {
    font-size: 26px;
}
#mobile_menu .column.mobile {
    margin-left: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    display: none;
}
#mobile_menu .top_level.open .column.mobile {
    display: block;
}
#mobile_menu .column.mobile li {
    margin: 10px 0;
}
#mobile_menu .header-login {
    width: 25px;
    position: absolute;
    top: 27px;
    right: 70px;
}
#mobile_menu .header-aiuto {
    width: 25px;
    position: absolute;
    top: 30px;
    right: 15px;
}
.mobile-nav {
    float: right;
}
.mobile-nav .header-cerca {
    width: 20px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.mobile-nav .header-wishlist,
.mobile-nav .header-cart {
    display: inline-block;
    margin-left: 10px;
}
@media (min-width: 769px) {
  .mobile-nav .header-wishlist, .mobile-nav .header-cart {margin-left: 20px;}
}
.mobile-nav .header-wishlist a.header-icons.wishlist {
    display: inline-block;
    width: 25px;
    height: 21px;
    background: url(../../img/heart.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    position: relative;
}
.mobile-nav .header-cart a.header-icons.cart {
    display: inline-block;
    width: 20px;
    height: 23px;
    background: url(../../img/cart.svg);
    background-size: cover;
    border: none;
    margin-bottom: 0;
    position: relative;
    top: -4px;
}
.mobile-nav .wl-count-box,
.mobile-nav .cart-count-box {
    color: #0F284B;
    background: transparent;
    line-height: 16px;
    border-radius: 0;
    width: 21px;
    font-size: 8px;
    display: inline-block;
    text-align: center;
}
.mobile-nav .header-wishlist .wl-count-box,
.mobile-nav .header-wishlist .cart-count-box {
    width: 22px;
    position: relative;
    top: -5px;
}
#hpms_main img {
    width: 100%;
}
#hpms_main_mobile {
  width: 100vw;
  height: calc(100vh - 80px);
  overflow: hidden;
}
#hpms_main_mobile .slick-slide {
  position: relative;
  width: 100vw;
  height: calc(100vh - 80px);
  background-position: center center;
  background-size: cover;
}
#hpms_main_mobile .homeslide-button {
  position: absolute;
  bottom: 20vw;
  left: calc(50% - 140px);
  width: 280px;
}
.card .card-image .card-link,.card .card-image img{width:100%; max-height: 45vw;}
/*.post-likes .post-like-icon.pulse{
    -webkit-animation:c .5s infinite;
    animation:c .5s infinite;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
}*/
.card .card-image{display:block;position:relative;overflow:hidden;height:auto;}
.card .card-image .card-actions{
    position:absolute;
    right:-30px;
    bottom:-30px;
    height:60px;
    width:60px;
    margin:0;
    text-align:right;
    transform: rotate(45deg);
    z-index: 9999;
    background: #fff;
}
.card .card-image .card-actions .post-like-icon {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 15px;
    left: -15px;
    transform: rotate(-45deg);
}
.card .card-image .card-actions .post-like-icon svg {
    position: absolute;
    top: 11px;
    left: 30px;
    width: 28%;
}
.card .card-image .card-actions .post-like-icon svg.full {
  width: 50%;
  position: relative;
  top: 3px;
  left: 25px;
}
.hp_secondo_blocco.mobile-only {
  text-align: center;
}
.hp_secondo_blocco h3 {
  color: #0F284B;
  font-size: 20px;
  font-family: "proxima-nova";font-weight: 700;
}
.hp_secondo_blocco p {
  font-size: 15px;
  color: #333230;
  margin: 30px;
}
.hp_secondo_blocco a {
  text-align: center;
  text-decoration: none;
  font-size: 15px;
  width: 80%;
  padding: 2px 0;
  display: block;
  margin: 0 auto;
}
@media (min-width: 769px) {
  #hpms_main {display: block;}
  .hp_secondo_blocco p {
    margin: 30px 0;
  }
  .hp_secondo_blocco a {
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .hp_secondo_blocco h3 {
    font-size: 30px;
  }
  .hp_secondo_blocco p {
    font-size: 23px;
    margin: 60px 0;
  }
  .hp_secondo_blocco a {
    font-size: 23px;
    padding: 7px 0;
  }
}
.img-full-width img {
  width: 100%;
  height: auto;
  margin: 0;
}
.wrapper.container.secondo_blocco {
    margin-top: 50px;
}
.home-bottom {margin-bottom: 60px;}
.filter-selectors .filters-container > .title-small {
    color: #000;
    padding-left: 0;
    background: none !important;
    font-size: 27px;
    margin-bottom: 40px;
    width: 100%;
}
.filter-sidebar-new {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
}
.filter-selectors .title-small {
    color: #000;
    margin-bottom: 0;
    padding-left: 50px;
    background: url(../../img/filtra_per.svg) left center no-repeat;
    background-size: 40px;
    width: 49%;
    display: inline-block;
}
.filter-selectors .title-small.mobile-only {
    background: url(../../img/ordina_per.svg) left center no-repeat;
    background-size: 40px;
}
.args-counter {
    border-radius: 50%;
    background-color: #0F284B;
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-left: 12px;
    font-size: 17px;
}
.filter-single-ext .label {
    display: block;
    border-bottom: 1px solid #000;
    font-size: 20px;
    padding-bottom: 10px;
    background: url("../../img/freccia_nera_close.svg") top right no-repeat;
    background-size: 4%;
    margin-bottom: 20px;
    cursor: pointer;
}
.filter-single-ext.open {
    padding-bottom: 20px;
}
.filter-single-ext.no_show {
    display: none;
}
.filter-single-ext.prezzo {
    margin-top: 90px;
    position: relative;
}
.filter-single-ext.prezzo .label{
    background:none;
    border: none;
}
.filter-single-ext.open .label {
    background: url("../../img/freccia_nera_open.svg") top right no-repeat;
    background-size: 4%;
    border: none;
    margin-bottom: 10px;
}
.filter-single-int {
    display: none;
}
.filter-single-ext.open .filter-single-int {
    display: block;
}
.filter-single-int a {
    display: block;
    padding-left: 20px;
    text-decoration: none;
    font-size: 15px;
    margin-bottom: 10px;
}
.filter-single-int a:hover, .filter-single-int a:active, .filter-single-int a.active {
    color: #fff !important;
    background-color: #0F284B;
}
.arg_removers_ext {
    /*margin-bottom: 40px;*/
}
.arg_remover {
    display: inline-block;
    margin-right: 10px;
    text-decoration: none;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
    background: #0F284B;
    margin-bottom: 10px;
}
.arg_remover img {
    width: 10px;
    margin-left: 10px;
}
#ff_mostratutti, #ff_mostrameno {
    display: none;
    font-family: "proxima-nova"; font-weight: 700;
}
#close-filters {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 32px;
    height: 32px;
    background: url(../../img/mobile_xclose_blu.svg) left center no-repeat;
    background-size: 30px;
}
.slick-dots {
    bottom: -40px;
}
.slick-dots li button::before {
    font-size: 14px;
}
@media only screen and (max-width: 640px) {
    .filter-selectors .title-small {
        font-size: 15px;
        padding-left: 40px;
        background-size: 20px;
    }
    .filter-selectors .title-small.mobile-only {
        background-size: 20px;
    }
    .args-counter {
        width: 28px;
        height: 28px;
        margin-left: 8px;
        font-size: 13px;
        line-height: 28px;
    }
}
.product-page .product-banner{position:absolute;left:0;right:0;top:0;text-align:center;font-size:28px;padding:10px 10px 8px;color:#fff;opacity:.6;-webkit-transition:opacity .5s;transition:opacity .5s; z-index: 1;}
.product-page .product-banner.banner-offer{background-color:#95d779;border-top:1px solid #99e678}
.product-page .product-banner.banner-info{background-color:#92cbfa;border-top:1px solid #91c0e6}
.product-page .product-banner.banner-error{background-color:#e47272;border-top:1px solid #e67373}
.product-page .col-sm-104:hover .product-banner{opacity:1}
article {position: relative;}
.card .card-banner{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 20;
  width: 100%;
}
.card .card-banner img{width: auto;height: 20px;}
.archive.tax-topic .card,
.post-type-archive-blog .card,
.single-blog .card{padding: 10px; border: 1px solid #ccc;}
.card-grid-small .card-box {
  margin-bottom: 10px;
}
body.scrolled .toTop{right:20px}.pagination{text-align:center;margin:30px 0;width: 100%;}.pagination .button{font-size:20px}.pagination .loading-more{display:none;-webkit-animation:a 1s infinite;animation:a 1s infinite}.filter-sidebar{position:relative}
.filters{padding:0 122px 0 0; /*color: #0F284B;*/}.filters .filter-selectors{padding:0}
.color-box{min-width:20px;min-height:20px;border:1px solid #292929}.notice-box{position:fixed;top:0;left:0;right:0;max-height:0;overflow:visible}.notice-box .important-notices{height:0}.notice{position:relative;display:block;margin:20px auto 10px;background-color:#fff;border:1px solid #292929;border-bottom-width:5px;max-width:400px;max-height:400px;padding:20px 30px;text-align:center;opacity:1}.notice strong{font-weight:700}.notice .notice-icon{position:absolute;left:-12px;top:-12px;width:25px;height:25px;line-height:25px;vertical-align:middle;border-radius:50%;background-color:#292929;color:#fff}.notice .notice-close{position:absolute;top:5px;right:5px;cursor:pointer}.notice.error{border-color:#e47272}.notice.error .notice-icon{background-color:#e47272}.notice.success{border-color:#95d779}.notice.success .notice-icon{background-color:#95d779}.notice.info{border-color:#92cbfa}.notice.info .notice-icon{background-color:#92cbfa}.notice.closed{-webkit-animation:b .5s linear 1 forwards;animation:b .5s linear 1 forwards}@media(max-width:860px){.notice{max-width:90%}}
table{width:100%}table th{font-weight:700}table th,table th+td{border-bottom:1px solid #000}table td,table th{padding:5px 10px;text-align:left;vertical-align:middle}table>tr:last-child th,table>tr:last-child th+td,table tbody tr:last-child th,table tbody tr:last-child th+td,table tfoot tr:last-child th,table tfoot tr:last-child th+td{border-bottom:none}
.advanced-select{position:relative;width:100%;margin:10px 0;cursor:pointer;}
.advanced-select-active {background: url("../../img/freccia_nera_close.svg") 97% center no-repeat #f00;background-size: 20px;}
.advanced-select.open .advanced-select-active{background: url("../../img/freccia_nera_open.svg") 97% center no-repeat; background-size: 20px;}
.advanced-select select{display:none}
.advanced-select .advanced-select-active{position:relative;padding-right:20px}
.advanced-select .advanced-option,.advanced-select .advanced-select-active{width:100%;padding-left:20px;border:1px solid #666;background-color:#fff;white-space:normal}
.advanced-select .advanced-option .advanced-dropdown-icon,.advanced-select .advanced-select-active .advanced-dropdown-icon{position:absolute;left:10px;top:0;bottom:0;height:20px;margin:auto}
.advanced-select .advanced-option .advanced-dropdown-icon img,.advanced-select .advanced-select-active .advanced-dropdown-icon img{height:100%}
.advanced-select .advanced-option .advanced-dropdown-text,.advanced-select .advanced-select-active .advanced-dropdown-text{line-height:40px;vertical-align:middle;text-overflow:ellipsis;overflow:hidden}
#texture-form .advanced-select .advanced-option .advanced-dropdown-text {display: none;}
.advanced-select .advanced-select-active{height:40px}
.advanced-select .advanced-option{min-height:40px}
.advanced-select .advanced-dropdown{display:none;position:absolute;top:40px;left:0;right:0;max-height:385px;overflow:auto;border:1px solid #666;width: 100%;}
.advanced-select .advanced-dropdown:hover .advanced-option.selected:not(:hover){color: #0F284B;}
.advanced-select .advanced-option{position:relative;border:0;padding-right:30px}
.advanced-select .advanced-option.selected,.advanced-select .advanced-option:hover{color: #0F284B;}
.advanced-select.open .advanced-dropdown{display:block}
@media(max-width:1024px){
    .advanced-select .advanced-select-active{height:60px}
    .advanced-select .advanced-dropdown{top:60px}
    .advanced-select .advanced-option .advanced-dropdown-text,.advanced-select .advanced-select-active .advanced-dropdown-text{line-height:60px}
}
.advanced-option-extra .fabric-image {
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
}
.advanced-option-extra .fabric-info {
    display: block;
    position: absolute;
    top: 20px;
    left: 85px;
    width: 62%;
    height: 103px;
    font-size: 16px;
}
.advanced-option-extra .fabric-image img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
.advanced-option-extra .fabric-extra.bottom {
    position: absolute;
    bottom: 0;
    left: 0;
}
@media(min-width:769px){
  .advanced-select .advanced-select-active{padding-right:40px}
  .advanced-select .advanced-option,.advanced-select .advanced-select-active{padding-left:40px;}
  .advanced-option-extra .fabric-info {left: 135px;}
  .advanced-option-extra .fabric-image img {
      width: 100px;
      height: 100px;
      margin-right: 20px;
  }
  .advanced-select .advanced-dropdown{width: 125%;}
}

.wrapper.home-main {
    margin: 0 auto 40px;
    padding: 0 !important;
}
p.home-big {
    font-size: 80%;
    line-height: 1.5;
    margin-bottom: 30px;
}
p.home-blue {
    color: #0F284B;
    font-family: "proxima-nova";font-weight: 700;
    font-size: 80%;
    text-align: center;
    margin: 30px auto;
}
div.home-orange {
    font-family: "proxima-nova";
    margin: 30px auto;
    line-height: 1.2;
}
p.home-blue {
    margin: 0 auto 30px;
    font-size: 22px;
}
@media only screen and (min-width: 769px) {
    .wrapper.home-main {
        margin: 50px auto;
        padding: 0 6px !important;
    }
    p.home-big {
        font-size: 2.1vw;
    }
    p.home-blue {
        font-size: 2.1vw;
        line-height: 1.5;
        text-align: center;
        margin: 70px auto;
        width: 70%;
    }
    div.home-orange {
        line-height: 1.4;
        margin: 50px auto;
    }
    p.home-blue {
        margin: 0 auto 50px;
    }
}
@media only screen and (min-width: 1366px) {
    p.home-big {
        font-size: 27px;
    }
    p.home-blue {
        font-size: 27px;
    }
    div.home-orange {
        font-size: 16px;
        line-height: 1.5;
    }
}

.quantity-simple{position:relative;display:inline-block;padding:0 20px}.quantity-simple input[type=number]{max-width:40px;border:0;outline:0;text-align:center;-moz-appearance:textfield}.quantity-simple input[type=number]::-webkit-inner-spin-button,.quantity-simple input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.quantity-simple .quantity-minus,.quantity-simple .quantity-plus{position:absolute;top:0;bottom:0;line-height:30px;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.quantity-simple .quantity-minus{left:0}.quantity-simple .quantity-plus{right:0}.quantity{display:inline-block}
.quantity input[type=number]{max-width:45px;padding-right:0;margin-right:0;}
.texture-editor .quantity input[type=number]{margin-right:0;}
.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{visibility:visible;display:block}
.modal-wrapper{position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden}
.modal-window{position:absolute;
	top:40%;
	bottom:40%;
	right:40%;
	left:40%;
	max-width:1366px;
	max-height:950px;
	/*max-height:80%;*/
	margin:auto;
	background-color:#fff;
	overflow-y:auto;
	border:1px solid #b6b6b6;
}
.modal-window.empxy{max-width:300px;max-height:300px;background-image:url(../../img/loader2.gif);background-position:50%;background-repeat:no-repeat;background-size:40px}.modal-window.empxy .modal-content{opacity:0}.modal-window .modal-content{height:100%;padding:60px 40px 40px;opacity:0}@media(max-width:1366px){.modal-window{max-height:90%}}@media(max-width:1024px){.modal-window{max-height:100%}}.modal-close{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}html{height:100%}body.isModalOpen{overflow:hidden}body.isModalOpen .modal-wrapper{display:block;background-color:#fff;background-color:hsla(0,0%,100%,.7)}body.isModalOpen .modal-window{top:0;bottom:0;right:0;left:0}body.isModalOpen .page-inside{position:relative;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.22086999999999998 0.70785 0.07128 0 0 0.21087 0.71795 0.07128 0 0 0.21087 0.70785 0.08127999999999999 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:saturate(0);filter:saturate(0)}.ios.isModalOpen{height:100%}.ios.isModalOpen .page-inside{height:100%;overflow:auto}.ios.isModalOpen .modal-window{overflow:scroll}body.is-reloading:after{content:"";position:fixed;top:0;bottom:0;left:0;right:0;z-index:10000;background-color:#fff;background-color:hsla(0,0%,100%,.8)}
.uploader-cta{max-width:500px;margin:30px auto;text-align:center}
.uploader-cta img{display:block;margin:20px auto}
.uploader-cta .uploader-cta-text{margin:20px 0}
.uploader-cta .uploader-cta-title{margin-bottom:60px}
.uploader-area{position:relative;z-index:10;min-height:500px;padding:100px 30px;text-align:center;border:4px dashed #d4d5d5}
.uploader-area .uploader-area-content{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.uploader-area .uploader-area-content img{max-width:100%}
.uploader-area .uploader-area-content .uploader-text{margin:30px 0 5px;font-size:32px}
.uploader-area .uploader-area-content .uploader-subtext{font-size:14px;font-style:italic}
.modal-window .uploader-area{height:100%}
#uploader-section{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff}
#uploader-section .uploader-disclaimer,
#uploader-section .uploader-2big{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:90%;max-width:800px;margin:auto;padding:40px;background-color:#fff;border:1px solid #292929;text-align:center}
#uploader-section .uploader-2big .uploader-disclaimer-title,
#uploader-section .uploader-disclaimer .uploader-disclaimer-title
{margin-bottom:20px;font-size:24px;font-weight:700}
#uploader-section .uploader-2big .uploader-disclaimer-text,
#uploader-section .uploader-disclaimer .uploader-disclaimer-text
{font-size:14px}
#uploader-section .uploader-2big .uploader-disclaimer-text em,
#uploader-section .uploader-disclaimer .uploader-disclaimer-text em
{display:block;max-width:80%;margin:20px auto}
#uploader-section .uploader-2big .uploader-disclaimer-buttons,
#uploader-section .uploader-disclaimer .uploader-disclaimer-buttons
{margin-top:30px}
#uploader-section .uploader-2big .uploader-disclaimer-buttons .button,
#uploader-section .uploader-disclaimer .uploader-disclaimer-buttons .button
{margin:5px}
#uploader-section .uploader-loading{display:none;position:absolute;top:0;bottom:0;left:0;right:0;height:50px;margin:auto;text-align:center}
#uploader-section .uploader-loading .uploader-percentage{font-weight:700}
#uploader-section.uploading .uploader-2big,
#uploader-section.uploading .uploader-disclaimer
{display:none}
#uploader-section.uploading .uploader-loading{display:block;}
#uploader-section.uploading .uploader-disclaimer{display:none;}
.uploader-to-marketplace{display:block;margin-top:10px;font-size:16px;font-style:normal}
body.is-uploader{overflow:hidden}
body.is-uploader #uploader-section {display: block;}
/*body.is-uploader #uploader-section .uploader-disclaimer{display:block}*/
body.is-uploader #uploader-section .uploader-2big{display:none}
body.is-uploader.is-2big #uploader-section .uploader-2big{display:block}
body.is-uploader.is-2big #uploader-section .uploader-disclaimer{display:none}
.loading-placeholder{width:100%;min-height:400px;background-image:url(../../img/loader2.gif);background-position:50%;background-repeat:no-repeat}.share-box .share-icon{display:inline-block;font-size:18px;margin:10px 5px}.share-box .share-icon a{text-decoration:none;color:#fff;width:30px;height:30px;line-height:30px;vertical-align:middle;text-align:center}.share-box .share-icon a.mdi-facebook{background-color:#3b5998}.share-box .share-icon a.mdi-twitter{background-color:#55acee}.share-box .share-icon a.mdi-google-plus{background-color:#dc4e41}.share-box .share-icon a.mdi-linkedin{background-color:#0077b5}.featured-content{*zoom:1;margin:2em 0}.featured-content:after,.featured-content:before{content:'';display:table}.featured-content:after{clear:both}.featured-content .featured-graphics,.featured-content .featured-products{width:calc(99.99% * 1/2 - 15px);margin-bottom:20px}.featured-content .featured-graphics:nth-child(n),.featured-content .featured-products:nth-child(n){float:left;margin-right:30px;clear:none}.featured-content .featured-graphics:last-child,.featured-content .featured-products:last-child{margin-right:0}.featured-content .featured-graphics:nth-child(2n),.featured-content .featured-products:nth-child(2n){margin-right:0;float:right}.featured-content .featured-graphics:nth-child(2n+1),.featured-content .featured-products:nth-child(2n+1){clear:left}.featured-content .featured-blog{width:calc(99.99% * 1/1 - 0px)}.featured-content .featured-blog:nth-child(n){float:left;margin-right:30px;clear:none}.featured-content .featured-blog:last-child{margin-right:0}.featured-content .featured-blog:nth-child(n){margin-right:0;float:right}.featured-content .featured-blog:nth-child(n+1){clear:left}.featured-content .card-grid{padding-top:20px}.featured-content .card-grid .card-box{width:calc(99.99% * 1/2 - 15px)}.featured-content .card-grid .card-box:nth-child(n){float:left;margin-right:30px;clear:none}.featured-content .card-grid .card-box:last-child{margin-right:0}.featured-content .card-grid .card-box:nth-child(2n){margin-right:0;float:right}.featured-content .card-grid .card-box:nth-child(2n+1){clear:left}.featured-content .card-grid .card-box.wide{width:calc(99.99% * 1/1 - 0px)}.featured-content .card-grid .card-box.wide:nth-child(n){float:left;margin-right:30px;clear:none}.featured-content .card-grid .card-box.wide:last-child{margin-right:0}.featured-content .card-grid .card-box.wide:nth-child(n){margin-right:0;float:right}.featured-content .card-grid .card-box.wide:nth-child(n+1){clear:left}@media(max-width:1024px){.featured-content .featured-graphics,.featured-content .featured-products{width:calc(99.99% * 1/1 - 0px)}.featured-content .featured-graphics:nth-child(n),.featured-content .featured-products:nth-child(n){float:left;margin-right:30px;clear:none}.featured-content .featured-graphics:last-child,.featured-content .featured-products:last-child{margin-right:0}.featured-content .featured-graphics:nth-child(n),.featured-content .featured-products:nth-child(n){margin-right:0;float:right}.featured-content .featured-graphics:nth-child(n+1),.featured-content .featured-products:nth-child(n+1){clear:left}}@media(max-width:860px){.featured-content .featured-graphics,.featured-content .featured-products{width:calc(99.99% * 1/1 - 0px)}.featured-content .featured-graphics:nth-child(n),.featured-content .featured-products:nth-child(n){float:left;margin-right:30px;clear:none}.featured-content .featured-graphics:last-child,.featured-content .featured-products:last-child{margin-right:0}.featured-content .featured-graphics:nth-child(n),.featured-content .featured-products:nth-child(n){margin-right:0;float:right}.featured-content .featured-graphics:nth-child(n+1),.featured-content .featured-products:nth-child(n+1){clear:left}}@media (max-width:600px){.featured-content .card-grid .card-box{display:none}.featured-content .card-grid .card-box:nth-child(-n+2){display:block}.featured-content .card-grid .card-box{width:calc(99.99% * 1/1 - 0px)}.featured-content .card-grid .card-box:nth-child(n){float:left;margin-right:30px;clear:none}.featured-content .card-grid .card-box:last-child{margin-right:0}.featured-content .card-grid .card-box:nth-child(n){margin-right:0;float:right}.featured-content .card-grid .card-box:nth-child(n+1){clear:left}}.cta-group{margin:2em 0 60px}.go-to-archive{text-align:right}.go-to-archive a{text-decoration:none;font-weight:300}.go-to-archive .icon-arrow{height:12px;margin-left:2px}.upperbar{*zoom:1}.upperbar:after,.upperbar:before{content:'';display:table}.upperbar:after{clear:both}.card-grid-large{*zoom:1}.card-grid-large:after,.card-grid-large:before{content:'';display:table}.card-grid-large:after{clear:both}.card-grid-large .card-box{width:calc(99.99% * 1/2 - 15px)}.card-grid-large .card-box:nth-child(n){float:left;margin-right:30px;clear:none}.card-grid-large .card-box:last-child{margin-right:0}.card-grid-large .card-box:nth-child(2n){margin-right:0;float:right}.card-grid-large .card-box:nth-child(2n+1){clear:left}@media(max-width:1024px){.card-grid-large .card-box{width:calc(99.99% * 1/1 - 0px)}.card-grid-large .card-box:nth-child(n){float:left;margin-right:30px;clear:none}.card-grid-large .card-box:last-child{margin-right:0}.card-grid-large .card-box:nth-child(n){margin-right:0;float:right}.card-grid-large .card-box:nth-child(n+1){clear:left}}
.card-grid-small{*zoom:1}.card-grid-small:after,.card-grid-small:before{content:'';display:table}.card-grid-small:after{clear:both}
.card-grid-small .card-box{width:calc(99.99% * 1/3 - 7px)}
.card-grid-small.nofilters .card-box{width:calc(99.99% * 1/5 - 7px)}
.card-grid-small .card-box:nth-child(n){float:left;margin-right:8px;clear:none}
.card-grid-small .card-box:last-child{margin-right:0}
.card-grid-small .card-box:nth-child(3n){margin-right:0;}
.card-grid-small .card-box:nth-child(3n+1){clear:left}
.card-grid-small.nofilters .card-box:nth-child(3n){margin-right:8px;}
.card-grid-small.nofilters .card-box:nth-child(3n+1){clear:none}
.card-grid-small.nofilters .card-box:nth-child(5n){margin-right:0;}
.card-grid-small.nofilters .card-box:nth-child(5n+1){clear:left}
@media(max-width:1280px){
  .card-grid-small .card-box{width:calc(99.99% * 1/3 - 7px)}
  .card-grid-small .card-box:nth-child(n){float:left;margin-right:8px;clear:none}
  .card-grid-small .card-box:last-child{margin-right:0}
  .card-grid-small .card-box:nth-child(3n){margin-right:0;}
  .card-grid-small .card-box:nth-child(3n+1){clear:left}
  .card-grid-small.nofilters .card-box:nth-child(3n){margin-right:8px;}
  .card-grid-small.nofilters .card-box:nth-child(3n+1){clear:none}
}
@media(max-width:1024px){
  .card-grid-small .card-box{width:calc(99.99% * 1/2 - 7px)}
  .card-grid-small.nofilters .card-box{width:calc(99.99% * 1/3 - 7px)}
  .card-grid-small .card-box:nth-child(n){float:left;margin-right:8px;clear:none}
  .card-grid-small .card-box:last-child{margin-right:0}
  .card-grid-small .card-box:nth-child(2n){margin-right:0;}
  .card-grid-small .card-box:nth-child(2n+1){clear:left}
  .card-grid-small.nofilters .card-box:nth-child(3n){margin-right:0}
  .card-grid-small.nofilters .card-box:nth-child(3n+1){clear:left}
  .card-grid-small.nofilters .card-box:nth-child(2n){margin-right:8px}
  .card-grid-small.nofilters .card-box:nth-child(2n+1){clear:none;}
  .card-grid-small.nofilters .card-box:nth-child(5n){margin-right:8px}
  .card-grid-small.nofilters .card-box:nth-child(5n+1){clear:none;}
}
@media(max-width:640px){
  .card-grid-small.nofilters .card-box{width:calc(99.99% * 1/2 - 7px)}
  .card-grid-small.nofilters .card-box:nth-child(2n){margin-right:0}
  .card-grid-small.nofilters .card-box:nth-child(2n+1){clear:left}
  .card-grid-small.nofilters .card-box:nth-child(3n){margin-right:8px}
  .card-grid-small.nofilters .card-box:nth-child(3n+1){clear:none;}
  .card-grid-small.nofilters .card-box:nth-child(5n){margin-right:8px}
  .card-grid-small.nofilters .card-box:nth-child(5n+1){clear:none;}
}
.archive-header:after,.archive-header:before{content:'';display:table}.archive-header:after{clear:both}.archive-header .archive-header-small{width:calc(99.99% * 1/4 - 22.5px)}.archive-header .archive-header-small:nth-child(n){float:left;margin-right:30px;clear:none}.archive-header .archive-header-small:last-child{margin-right:0}.archive-header .archive-header-small:nth-child(4n){margin-right:0;float:right}.archive-header .archive-header-small:nth-child(4n+1){clear:left}.archive-header .archive-header-big{width:calc(99.99% * 3/4 - 7.5px);position:relative;left:calc(99.99% * 1/4 - 22.5px + 30px)}.archive-header .archive-header-big:nth-child(n){float:left;margin-right:30px;clear:none}.archive-header .archive-header-big:last-child{margin-right:0}.archive-header .archive-header-big:nth-child(4n){margin-right:0;float:right}.archive-header .archive-header-big:nth-child(4n+1){clear:left}.archive-header .archive-header-small~.archive-header-big{position:relative;left:calc(99.99% * 0 - 30px + 30px)}.archive-header .archive-header-claim{font-size:22px;line-height:1.4em}.archive-header .archive-header-claim p{margin-bottom:20px; font-size: 18px; line-height: 1.3; text-align: justify;}.archive-header .header-card-full{width:calc(99.99% * 1/1 - 0px)}.archive-header .header-card-full:nth-child(n){float:left;margin-right:30px;clear:none}.archive-header .header-card-full:last-child{margin-right:0}.archive-header .header-card-full:nth-child(n){margin-right:0;float:right}.archive-header .header-card-full:nth-child(n+1){clear:left}.archive-header .header-card-half{width:calc(99.99% * 1/2 - 15px)}.archive-header .header-card-half:nth-child(n){float:left;margin-right:30px;clear:none}.archive-header .header-card-half:last-child{margin-right:0}.archive-header .header-card-half:nth-child(2n){margin-right:0;float:right}.archive-header .header-card-half:nth-child(2n+1){clear:left}.archive-header .header-card-third{width:calc(99.99% * 1/3 - 20px)}.archive-header .header-card-third:nth-child(n){float:left;margin-right:30px;clear:none}.archive-header .header-card-third:last-child{margin-right:0}.archive-header .header-card-third:nth-child(3n){margin-right:0;float:right}.archive-header .header-card-third:nth-child(3n+1){clear:left}@media(max-width:1024px){.archive-header .archive-header-small{width:calc(99.99% * 1/1 - 0px);position:relative;left:calc(99.99% * 0 - 30px + 30px)}.archive-header .archive-header-small:nth-child(n){float:left;margin-right:30px;clear:none}.archive-header .archive-header-small:last-child{margin-right:0}.archive-header .archive-header-small:nth-child(n){margin-right:0;float:right}.archive-header .archive-header-small:nth-child(n+1){clear:left}.archive-header .archive-header-big{width:calc(99.99% * 1/1 - 0px);position:relative;left:calc(99.99% * 0 - 30px + 30px)}.archive-header .archive-header-big:nth-child(n){float:left;margin-right:30px;clear:none}.archive-header .archive-header-big:last-child{margin-right:0}.archive-header .archive-header-big:nth-child(n){margin-right:0;float:right}.archive-header .archive-header-big:nth-child(n+1){clear:left}}@media(max-width:860px){.archive-header .header-card-third{width:calc(99.99% * 1/1 - 0px)}.archive-header .header-card-third:nth-child(n){float:left;margin-right:30px;clear:none}.archive-header .header-card-third:last-child{margin-right:0}.archive-header .header-card-third:nth-child(n){margin-right:0;float:right}.archive-header .header-card-third:nth-child(n+1){clear:left}}@media(max-width:600px){.archive-header .header-card-half{width:calc(99.99% * 1/1 - 0px)}.archive-header .header-card-half:nth-child(n){float:left;margin-right:30px;clear:none}.archive-header .header-card-half:last-child{margin-right:0}.archive-header .header-card-half:nth-child(n){margin-right:0;float:right}.archive-header .header-card-half:nth-child(n+1){clear:left}}.back-link.button{margin:50px 0 25px}.filter-sidebar{width:calc(99.99% * 1/4 - 22.5px)}.filter-sidebar:nth-child(n){float:left;margin-right:30px;clear:none}.filter-sidebar:last-child{margin-right:0}.filter-sidebar:nth-child(4n){margin-right:0;float:right}.filter-sidebar:nth-child(4n+1){clear:left}@media(max-width:1024px){.filter-sidebar{width:calc(99.99% * 1/1 - 0px);max-width:400px;margin:20px auto!important;float:none!important}.filter-sidebar:nth-child(n){float:left;margin-right:30px;clear:none}.filter-sidebar:last-child{margin-right:0}.filter-sidebar:nth-child(n){margin-right:0;float:right}.filter-sidebar:nth-child(n+1){clear:left}}.main-archive{width:calc(99.99% * 3/4 - 7.5px)}.main-archive:nth-child(n){float:left;margin-right:30px;clear:none}.main-archive:last-child{margin-right:0}.main-archive:nth-child(4n){margin-right:0;float:right}.main-archive:nth-child(4n+1){clear:left}@media(max-width:1024px){.main-archive{width:calc(99.99% * 1/1 - 0px)}.main-archive:nth-child(n){float:left;margin-right:30px;clear:none}.main-archive:last-child{margin-right:0}.main-archive:nth-child(n){margin-right:0;float:right}.main-archive:nth-child(n+1){clear:left}}.tagcloud{float:right}.tagcloud .advanced-select{width:300px;float:left}.tagcloud .title-tagcloug{padding:20px;float:left}.texture-page{margin:2em 0}
.texture-editor .preview-col{width:calc(99.99% * 2/3 - 10px);position:relative;/*left:calc(99.99% * -1/3 - 40px + 30px);*/min-height:20px}
.texture-editor .preview-col:nth-child(n){float:left;margin-right:30px;clear:none}
.texture-editor .preview-col:last-child{margin-right:0}
.texture-editor .preview-col:nth-child(3n){margin-right:0;float:right}
.texture-editor .preview-col:nth-child(3n+1){clear:left}
.texture-editor .preview-col #preview-wrapper canvas{cursor:zoom-in;width:100%}
.texture-editor .preview-col #preview-wrapper .generation-notice{display:none;position:absolute;bottom:0;left:0;right:0;padding:5px 10px;background:#fff;background:hsla(0,0%,100%,.5);border:1px solid #222;font-weight:700;text-align:center}
.texture-editor .preview-col #preview-wrapper.too-long{padding-bottom:40px}
.texture-editor .preview-col #preview-wrapper.too-long .generation-notice{display:block}
.texture-editor .settings-col{width:calc(99.99% * 1/3 - 20px);/*left:calc(99.99% * 2/3 - 10px + 30px);*/position:relative;float:right;padding:20px;margin-bottom:30px;background-color:#fff;-webkit-transition:top .5s;transition:top .5s}
.texture-editor .settings-col:nth-child(n){float:left;margin-right:30px;clear:none}
.texture-editor .settings-col:last-child{margin-right:0}
.texture-editor .settings-col:nth-child(3n){margin-right:0;float:right}
.texture-editor .settings-col:nth-child(3n+1){clear:left}
.texture-editor .settings-col .settings-fabric{margin:20px 0;border-bottom:1px solid #292929;padding-bottom:20px}
.texture-editor .col-half{width:calc(99.99% * 1/2 - 15px)}
.texture-editor .col-half:nth-child(n){float:left;margin-right:30px;clear:none}
.texture-editor .col-half:last-child{margin-right:0}
.texture-editor .col-half:nth-child(2n){margin-right:0;float:right}
.texture-editor .col-half:nth-child(2n+1){clear:left}@media(max-width:1280px){.texture-editor .col-half{width:calc(99.99% * 1/1 - 0px)}.texture-editor .col-half:nth-child(n){float:left;margin-right:30px;clear:none}.texture-editor .col-half:last-child{margin-right:0}.texture-editor .col-half:nth-child(n){margin-right:0;float:right}.texture-editor .col-half:nth-child(n+1){clear:left}}@media(max-width:1024px){.texture-editor .preview-col,.texture-editor .settings-col{top:0!important;width:calc(99.99% * 1/1 - 0px);position:relative;left:calc(99.99% * 0 - 30px + 30px)}.texture-editor .preview-col:nth-child(n),.texture-editor .settings-col:nth-child(n){float:left;margin-right:30px;clear:none}.texture-editor .preview-col:last-child,.texture-editor .settings-col:last-child{margin-right:0}.texture-editor .preview-col:nth-child(n),.texture-editor .settings-col:nth-child(n){margin-right:0;float:right}.texture-editor .preview-col:nth-child(n+1),.texture-editor .settings-col:nth-child(n+1){clear:left}}
.fabrics-dropdown .advanced-option{position:relative;padding-top:20px;padding-bottom:10px;border-bottom: 1px solid #000;}
.fabrics-dropdown .advanced-option-extra{font-size:.8em; display: none;}
.fabrics-dropdown.open .advanced-option-extra{display: block; min-height: 110px;}
.fabrics-dropdown.open .advanced-select-active .advanced-option-extra{display: none;}
.fabrics-dropdown .advanced-option-extra .fabric-extra .fabric-extra-title{display:inline-block;min-width:100px;font-weight:400}.fabrics-dropdown .advanced-option-extra .fabric-extra:last-child{border-bottom:none}
.fabrics-dropdown .fabric-price{position:absolute;right:0;bottom: 0;font-size: 17px;font-family: "proxima-nova";font-weight: 700;}
.graphic-width{position:relative;margin:20px 0;padding-right:140px}.graphic-width .graphic-width-details{position:absolute;right:0;top:0;bottom:0;padding-right:30px;margin-top:-7px}.graphic-width .graphic-width-details .width-selector{width:100%}.graphic-width .graphic-width-details .width-input-cm{width:100px;-webkit-appearance:none}.graphic-width .graphic-width-details .graphic-width-details-unit{position:absolute;right:0;top:0;bottom:0;height:20px;margin:auto;font-weight:700}
.graphic-width .low-dpi-baloon{text-align:left;display:none}
.graphic-width .low-dpi-baloon label{font-weight:700}
.graphic-width .low-dpi-baloon .low-dpi-accepxance{margin:0 10px 0 0}
.graphic-opxions{margin:30px 0}
.graphic-opxions img{width:50px;cursor:pointer;margin: 0 auto; display: block;}
.graphic-opxions .graphic-opxions-advanced-input{width:calc(99.99% * 1/2 - 15px);text-align:center}
.graphic-opxions .graphic-opxions-advanced-input:nth-child(n){float:left;margin-right:30px;clear:none}
.graphic-opxions .graphic-opxions-advanced-input:last-child{margin-right:0}
.graphic-opxions .graphic-opxions-advanced-input:nth-child(2n){margin-right:0;float:right}
.graphic-opxions .graphic-opxions-advanced-input:nth-child(2n+1){clear:left}
.graphic-opxions .graphic-opxions-advanced-input label{display:block;font-weight:700;margin:2px 0}
.buy-buttons .button{width:100%;margin-bottom:5px}
.price-box{margin:40px 0 10px;text-align:left;color: #333230; font-size: 35px;}
.price-box .tot {
    display: block;
    font-size: 25px;
    margin-bottom: 10px;
    font-family: "proxima-nova";font-weight: 700;
    color: #000;
}
.price-box .the-price{font-family:"proxima-nova";font-weight: 700;}
.price-box .iva_inclusa {font-size: 15px;}
.dpi-notice {
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
    height: 139px;
}
.dpi-notice .dpi-quality{display:none;position:relative;line-height:1;margin:30px 0 20px;font-size: 14px;text-align: justify;}
.dpi-notice .dpi-quality .dpi-icon{position:absolute;left:10px;top:0;font-size:28px}
.dpi-notice .dpi-quality .dpi{
    font-weight:700;
    font-size: 20px;
    padding:5px 10px;
    display: block;
    color: #fff;
    text-align: center;
    font-family: "proxima-nova";font-weight: 700;
    border: 5px double;
    margin-bottom: 10px;
}
.dpi-notice .dpi-quality.good .dpi{background-color:#95d77a}
.dpi-notice .dpi-quality.medium .dpi{background-color:#f8d077}
.dpi-notice .dpi-quality.bad .dpi{background-color:#e47272}
.dpi-notice[data-quality=bad] .dpi-quality.bad{display:block}
.dpi-notice[data-quality=medium] .dpi-quality.medium{display:block}
.dpi-notice[data-quality=good] .dpi-quality.good{display:block}
.dimensioni {line-height: 1.7;}
.info-dimensioni {
    margin-bottom: 10px;
}
.mod-dimensioni p {
    margin-bottom: 10px;
}
.ajax-add-to-cart .button-icon{display:none;-webkit-animation:a 1s infinite;animation:a 1s infinite}.ajax-add-to-cart.loading .button-icon{display:block}.ajax-add-to-cart.loading .button-text{display:none}@media (max-width:860px){.preview-col,.settings-col{width:calc(99.99% * 1/1 - 0px)}.preview-col:nth-child(n),.settings-col:nth-child(n){float:left;margin-right:30px;clear:none}.preview-col:last-child,.settings-col:last-child{margin-right:0}.preview-col:nth-child(n),.settings-col:nth-child(n){margin-right:0;float:right}.preview-col:nth-child(n+1),.settings-col:nth-child(n+1){clear:left}}.publish-request-box{margin:20px 0;padding:20px;background-color:#f3f3f3;text-align:center}.publish-request-box .publish-request-title{font-size:20px;font-weight:700;margin:10px 5px}.publish-request-box .button-group,.publish-request-box .publish-request-title{display:inline-block}.publish-request-box .button-group .button{margin:5px}.publish-request-box .publish-request-box-remove{display:none}.publish-request-box.requested .publish-request-box-remove{display:block}.publish-request-box.requested .publish-request-box-request{display:none}
.graphic_check_input {
    margin-top: 10px;
    font-size: 14px;
}
.graphic_check_input .woocommerce-Price-amount.amount {font-size: 16px !important;}
.accepxance-msg {
    margin-top: 10px;
}
.verifica-con-grafico {
    padding: 20px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 20px 0;
}
.verifica-con-grafico .info-graphic-check {float: right; margin-top: 10px;}

.product-page{*zoom:1;}
.product-page:after,.product-page:before{content:'';display:table}
.product-page:after{clear:both}
.product-page img{width:100%}
.product-page .title, .product-mid .title, .product-bottom .title{font-size: 27px; font-weight: 300; font-family: "proxima-nova";} font-weight: 700;
.product-page .title.marbot, .product-mid .title.marbot, .product-bottom .title.marbot {margin-bottom: 20px;}
.product-desc-actions h4 {
    margin: 40px 0 30px;
}
.product-price, .product-action {
    width: 50%;
    display: block;
    float: left;
    line-height: 1;
}
.product-price span {
    font-size: 24px;
    font-family: "proxima-nova"; font-weight: 700;
    font-weight: 300;
    line-height: 42px;
}
.product-page .product-descripxion {
    font-size: 27px;
    line-height: 1.3;
    margin-top: 30px;
    text-align: justify;
}
.product-price span.iva_inclusa {
    font-size: 9px;
    font-family: "proxima-nova";
}
.ordina_campione {
    clear: both;
    float: left;
    width: 100%;
    font-size: 20px;
    font-family: "proxima-nova";font-weight: 700;
    color: #0F284B;
    border: 2px solid #0F284B;
    background: #fff;
    padding: 10px 0;
    margin-top: 30px;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
}
.add-to-cart-button {
    /*border: 2px solid #0F284B;
    margin-top: 20px;
    background: #0F284B;
    color: #fff;
    font-size: 20px;
    font-family: "proxima-nova";font-weight: 700;
    width: 100%;
    padding: 10px 0;
    height: auto;
    font-weight: 300;
    margin-top: 20px;
    line-height: 30px;*/
}
a.add-to-cart-button {
  /*display: inline-block;
  text-align: center;
  text-decoration: none;*/
}
.ajax-save-texture {
    background: #fff;
    color: #0F284B;
}
#quantity-ext, .quantity-ext {
    border: 1px solid #000;
    display: inline-block;
    min-width: 100px;
}
.woocommerce-page.woocommerce-cart #quantity-ext,
.woocommerce-page.woocommerce-cart .quantity-ext {
    min-width: 100px;
    float: right;
}
#quantity-plus, #quantity-minus,
.quantity-plus, .quantity-minus {
    border: none;
    background: #fff;
    color: #000;
    font-family: "proxima-nova"; font-weight: 700;
    font-size: 24px;
    display: inline-block;
    text-decoration: none;
    background: none;
    padding: 4px 7px;
}
.uploader-quantity-ext #quantity-plus,
.uploader-quantity-ext #quantity-minus {
    padding: 4px 7px;
}
#quantity_pd,
.quantity_pd {
    border: none;
    font-size: 24px;
    font-family: "proxima-nova"; font-weight: 700;
    margin: 0;
    padding: 0;
    width: 50px;
    text-align: center;
}
.attr-line {
	display: table;
	width: 100%;
}
.attr-line li {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
    padding-bottom: 11px;
    height: 50px;
    display: table-row;
}
.attr-line li p {
	display: table-cell;
	vertical-align: middle;
    border-bottom: 1px solid #333;
}
.attr-line li.simboli-lavaggio {padding-bottom: 0;}
.attr-line .simboli-lavaggio img {
    display: inline-block;
    width: 30px;
    margin-right: 10px;
}
@media (min-width: 769px) {
  .product-page .title.marbot, .product-mid .title.marbot, .product-bottom .title.marbot {margin-bottom: 30px;}
  .archive-top-main {margin-bottom: 60px;}
  .product-page{margin-top: 40px;}
}
#main_fabric_quantity {
    border: none;
    font-family: "proxima-nova";font-weight: 700;
    font-size: 25px;
    padding: 0;
    text-align: center;
    width: 50px;
    position: relative;
    top: -3px;
}
.texture-page #main_fabric_quantity {
  top: 0;
}
@media (min-width: 640px) {
    .product-price span {
        /*font-size: 40px;*/
        font-size: 35px;
    }
    .product-price span.iva_inclusa {
        /*font-size: 16px;*/
        font-size: 13px;
    }
    .ordina_campione {
        font-size: 21px;
    }
    .add-to-cart-button {
/*        font-size: 21px;*/
    }
    #quantity_pd, #quantity-plus, #quantity-minus,
    .quantity_pd, .quantity-plus, .quantity-minus {font-size: 30px;}
}
.product-mid, .product-bottom {
    margin-top: 60px;
}
.product-mid #preview-area {
    margin-top: 60px;
}
@media (min-width: 769px) {
    .product-page .title, .product-mid .title, .product-bottom .title{font-size: 23px;}
    .product-price {
        font-size: 15px;
    }
    .product-price span {font-size: 20px;line-height: 35px;}
    .product-price span.iva_inclusa {font-size: 9px;}
    .product-action {
        width: calc(50% - 8px);
        margin-left: 8px;
    }
    .ordina_campione {margin-right: 16px; margin-top: 20px;}
    .product-page .ordina_campione, .product-page .add-to-cart-button {
        width: calc(50% - 8px);
        float: right;
        padding: 0;
    }
    #quantity_pd, #quantity-plus, #quantity-minus,
    .quantity_pd, .quantity-plus, .quantity-minus {font-size: 20px;}
}
@media (min-width: 920px) {
    .product-price span {font-size: 23px;line-height: 39px;}
    .product-price span.iva_inclusa {font-size: 11px;}
    .product-page .ordina_campione, .product-page .add-to-cart-button {
/*        font-size: 12px;*/
    }
    #quantity_pd, #quantity-plus, #quantity-minus,
    .quantity_pd, .quantity-plus, .quantity-minus {font-size: 23px;}
}
.cart .cart_item .product-details ul li {width: 40%; font-size: 11px; float: left;}
.cart .cart_item_2 .product-remove a {
    display: block;
    background: url(../../img/x_close_blu.svg) top left no-repeat;
    background-size: 22px;
    padding-left: 30px;
    margin-left: 0;
    line-height: 1.5;
    color: #FE3939;
    font-family: "proxima-nova";font-weight: 700;
    text-decoration: none;
}
.coupon{
  margin-bottom:10px;
  clear: both;
  width: 100%;
  border-top: 1px solid #d4d5d5;
  border-bottom: 1px solid #d4d5d5;
  padding: 30px 0;
  text-align: center;
}
.shop_comm {margin-bottom: 40px;}
.cart{font-size:14px;margin-bottom:40px}
.cart th{padding:0 0 7px; font-size: 15px; font-family: "proxima-nova";font-weight: 700; font-weight: 300; line-height: 1; border-bottom: 1px solid #000;}
.cart .cart_item {border-top: 1px solid #000;}
.cart .cart_item_2 {border-bottom: 1px solid #000;}
.cart .cart_item td{padding:15px 15px 15px 0;vertical-align: top;}
.cart .cart_item .product-title strong{font-size:14px;font-family: "proxima-nova";font-weight: 700;font-weight: 300;}
.cart .cart_item .product-name{width:600px; position: relative;}
.cart .cart_item .product-name .product-price span, .cart .cart_item .product-subtotal{font-size: 13px !important; font-weight: 300 !important; font-family: "proxima-nova";font-weight: 700;line-height: 1.2;}
.cart .cart_item .product-details{line-height:1.5em; width: 100%;}.cart .cart_item .product-details .mdi{padding-right:10px}.cart .cart_item .product-subtotal{font-size:20px;font-weight:700}
.actions {padding: 40px 0;}
.actions .update-cart{margin:0;font-size:13px;font-weight:300;font-family: "proxima-nova";font-weight: 700;color: #0F284B; border: none; float: right; padding: 5px 0; cursor: pointer; text-decoration: underline; font-size: 14px;}
.actions .update-cart.button {background: #fff !important;}
.cart .qty {
    border: none;
    font-family: "proxima-nova";font-weight: 700;
    font-size: 15px;
    padding: 0;
    text-align: center;
    line-height: 2;
    width: 60px;
}
.cart-collaterals {
    width: 100%;
}
.cart-collaterals h2 {
    font-size: 20px;
}
.coupon input[type="text"]{
    border: none;
    border-bottom: 1px solid #000;
    color: #000;
    width: auto;
    padding: 5px;
    width: 240px;
    font-family: "proxima-nova";
    color: #000;
}
.coupon input[type="submit"]{
    margin:10px 0;font-size:13px;background-color:#0F284B;font-weight:300;font-family: "proxima-nova";font-weight: 700;color: #fff; border: 1px solid #0F284B;
    padding: 5px 20px;
}
.shop_tot {width: 60%; padding: 0;}
/*.cart_totals .shop_table{width: 60%; float: right; margin-left: 40%;}*/
.cart_totals .shop_table th,.cart_totals .shop_table td{border: none;}
.cart_totals .shop_table th{
    font-size: 16px;
    font-family: "proxima-nova";font-weight: 700;
    width: 60%;
}
.cart_totals .shop_table td{
    font-size: 16px;
    font-family: "proxima-nova";
    text-align: right;
    width: 100%;
}
.cart_totals .shop_table .order-total{font-size:20px}
.cart_totals .shop_table .order-total td {
  text-align: center;
  background: #ccc;
  padding-bottom: 30px !important;
  border-bottom: 1px solid #333230;
}
.cart_totals .woocommerce-shipping-destination {
    font-size: 12px;
    line-height: 1;
    margin: 10px 0;
}
.shipping-calculator-button {
    font-size: 14px;
    font-family: "proxima-nova";
    color: #0F284B !important;
}
.shipping-calculator-form input,
.shipping-calculator-form select {
    border: none;
    border-bottom: 1px solid #000;
    padding: 8px 0;
    font-family: "proxima-nova";
    font-size: 16px;
    outline: none;
}
.shipping-calculator-form select {
    background: url('../../img/freccia_nera_close.svg') no-repeat 100% 50% #FFFFFF;
    background-size: 20px;
}
.custom_shipping_calculator {
  padding: 20px !important;
}
.wc-proceed-to-checkout {
    float: left;
    width: 100%;
}
#cart_coupon_show_hide {
    position: relative;
    float: left;
    text-align: left;
    font-size: 16px;
    font-family: "proxima-nova";font-weight: 700;
    margin-top: 20px;
}
@media (min-width: 1024px) {
    .coupon{
        width: auto;
        border: none;
        padding: 0;
        text-align: left;
    }
    .cart_totals .shop_table .order-total td {
        text-align: right;
        background: none;
        padding-bottom: 0 !important;
        border-bottom: none;
    }
    .cart .cart_item .product-thumbnail,.cart .cart_item .product-thumbnail img{width:200px;height: 200px;}
    #cart_coupon_show_hide {
        margin-top: 0;
    }
}
@media (min-width: 1200px) {
  .custom_shipping_calculator {padding: 0 !important;}
  .product-price span {font-size: 27px;line-height: 42px;}
  .product-price .striked-price span.price-unit {font-size: 15px;line-height: 1; font-family: "proxima-nova";}
  .product-price span.iva_inclusa {font-size: 15px;}
  .product-page .ordina_campione, .product-page .add-to-cart-button {
/*      font-size: 16px;*/
  }
  #quantity_pd, #quantity-plus, #quantity-minus,
  .quantity_pd, .quantity-plus, .quantity-minus {font-size: 27px;}
  .woocommerce-page.woocommerce-cart #quantity_pd, .woocommerce-page.woocommerce-cart #quantity-plus, .woocommerce-page.woocommerce-cart #quantity-minus,
  .woocommerce-page.woocommerce-cart .quantity_pd, .woocommerce-page.woocommerce-cart .quantity-plus, .woocommerce-page.woocommerce-cart .quantity-minus {font-size: 15px;}
  .cart .cart_item .product-remove{max-width:20px;text-align:center; padding-right: 0;}
  .cart .cart_item .product-thumbnail,.cart .cart_item .product-thumbnail img{width:130px;height: auto; padding: 15px 15px 15px 0;}
  .cart .cart_item .product-details ul li {
      width: 34%;
      float: left;
      font-size: 11px;
      margin: 0;
  }
  .cart .cart_item .product-remove a {
      font-size: 0;
      width: 21px;
      height: 21px;
      float: right;
  }
  .shop_comm {width: 60%; padding: 0; vertical-align: top; margin: 0;}
  .cart_totals .shop_table td {width: 40%;}
  .wc-proceed-to-checkout {
      /*float: right;
      width: calc( 40% - 25px );
      margin-left: 25px;*/
  }
}
.wc-proceed-to-checkout .button{
    display: block;
    width: 70%;
    max-width: 260px;
    font-size: 18px;
    color: #fff;
    background-color: #0F284B;
    border: 1px solid #0F284B;
    margin: 30px auto;
    text-decoration: none;
    text-transform: none;
    position: relative;
    top: 20px;
    padding: 10px 0;
    font-family: "proxima-nova";font-weight: 700;
    text-align: center;
}
.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 300;
    font-family: "proxima-nova";font-weight: 700;
}
.includes_tax {
    display: block;
    font-size: 9px !important;
}
.includes_tax .woocommerce-Price-amount.amount {
    font-size: 9px !important;
}
.cart-subtotal {
    border-bottom: 1px solid #000;
}
.cart_totals .shop_table th,
.cart-subtotal td {
    padding: 0 0 30px 0;
    vertical-align: middle;
}
.woocommerce-shipping-totals th,
.woocommerce-shipping-totals td {
    padding: 30px 0 30px;
    vertical-align: middle;
}
.custom_shipping_calculator {
    padding: 0 0 30px;
    border-bottom: 1px solid #000 !important;
}
.cart-subtotal .iva_inclusa,
.order-total .iva_inclusa {
    font-size: 14px;
}
.order-total th {
    font-size: 22px !important;
    text-transform: uppercase;
}
.order-total strong,
.order-total strong .woocommerce-Price-amount.amount {
    font-weight: 300;
    font-family: "proxima-nova";font-weight: 700;
    font-size: 22px;
}
.order-total th,
.order-total td {
    padding: 30px 0 0 0 !important;
}
.shipmethod_label {
    font-size: 14px;
}
.shipping-calculator-form{padding:10px 0}
.shipping-calculator-form button,.shipping-calculator-form input,.shipping-calculator-form select{width:100%;max-width:100%;margin-bottom:5px}
.shipping-calculator-form button {
    width: 200px;
    color: #fff;
    background: #0F284B;
    border: 1px solid #0F284B;
    font-size: 16px;
    font-family: "proxima-nova";font-weight: 700;
    padding: 6px;
}
.fabric-product-thumb{cursor:zoom-in}.cart-fabric-preview{max-width:800px}.product-price-striked,.subtotal-striked{font-weight:400;text-decoration:line-through;color:#c4c4c4}.subtotal-striked{font-size:.8em}.subtotal-discount{font-size:1em;color:#e47272}
.cart-collaterals .fee,
.cart-collaterals .cart-discount {
    border-bottom: 1px solid #000;
}
.cart-collaterals .fee th,
.cart-collaterals .cart-discount th {
    padding: 30px 0;
}
.checkout-fields-col{width:calc(99.99% * 2/5 - 60px);margin-bottom:30px}
.checkout-fields-col:nth-child(n){float:left;margin-right:60px;clear:none}
.checkout-fields-col:last-child{margin-right:0}
.checkout-fields-col:nth-child(2n){margin-right:0;float:right}
.checkout-fields-col:nth-child(2n+1){clear:left}
.checkout-review-col{width:calc(99.99% * 3/5);}
.checkout-review-col:nth-child(n){float:left;clear:none}
.checkout-review-col:last-child{margin-right:0}
.checkout-review-col:nth-child(2n){margin-right:0;float:right;position: relative;}.checkout-review-col:nth-child(2n+1){clear:left}.woocommerce-checkout-coupon{*zoom:1}.woocommerce-checkout-coupon:before{content:'';display:table}.woocommerce-checkout-coupon:after{content:'';display:table;clear:both}.woocommerce-checkout-coupon .accordion{width:calc(99.99% * 1/2 - 15px)}.woocommerce-checkout-coupon .accordion:nth-child(n){float:left;margin-right:30px;clear:none}.woocommerce-checkout-coupon .accordion:last-child{margin-right:0}.woocommerce-checkout-coupon .accordion:nth-child(2n){margin-right:0;float:right}.woocommerce-checkout-coupon .accordion:nth-child(2n+1){clear:left}@media(max-width:1024px){.checkout-fields-col,.checkout-review-col,.woocommerce-checkout-coupon .accordion{width:calc(99.99% * 1/1 - 0px)}.checkout-fields-col:nth-child(n),.checkout-review-col:nth-child(n),.woocommerce-checkout-coupon .accordion:nth-child(n){float:left;margin-right:30px;clear:none}.checkout-fields-col:last-child,.checkout-review-col:last-child,.woocommerce-checkout-coupon .accordion:last-child{margin-right:0}.checkout-fields-col:nth-child(n),.checkout-review-col:nth-child(n),.woocommerce-checkout-coupon .accordion:nth-child(n){margin-right:0;float:right}.checkout-fields-col:nth-child(n+1),.checkout-review-col:nth-child(n+1),.woocommerce-checkout-coupon .accordion:nth-child(n+1){clear:left}.checkout-review-col{border-left:0;padding-left:0}}.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=text],.woocommerce-checkout select{width:100%}.woocommerce-checkout #order_comments{width:100%;resize:none;min-height:100px}
.woocommerce-billing-fields #billing_company_field,
.woocommerce-billing-fields #billing_invoice_piva_field{display:none}
.woocommerce-billing-fields #billing_company_field.force_display,
.woocommerce-billing-fields #billing_invoice_piva_field.force_display{display:block}
.woocommerce-billing-fields.requested-invoice #billing_company_field,
.woocommerce-billing-fields.requested-invoice #billing_invoice_piva_field{display:block}
.woocommerce-shipping-fields{margin:30px 0;}
.woocommerce-checkout-coupon {
    width: calc(99.99% * 2/5 - 60px);
}
.woocommerce-checkout-coupon label {display: block;}
.woocommerce-checkout-coupon #coupon_code {
    width: 50%;
    height: 30px;
    border: none;
    border-bottom: 1px solid #000;
    padding: 0;
}
.woocommerce-checkout-coupon .add-to-cart-button {
    /*height: 30px;
    line-height: 28px;
    float: none;
    display: inline-block;
    font-size: 16px;
    width: 40%;
    margin: 0;
    cursor: pointer;
    padding: 0;*/
}
.product-total .iva_inclusa {
    float: right;
    font-weight: 300;
}
#order_review_heading {margin-bottom: 50px;}
#order_review_heading + a {
    position: absolute;
    top: 10px;
    right: 0;
    font-family: "proxima-nova";font-weight: 700;
}

.create-account{background-color:#f3f3f3;padding:20px;margin:30px 0;float: left;}
.shop_table.woocommerce-checkout-review-order-table .cart_item:first-child td.product-name {
    padding-top: 30px;
}
.shop_table.woocommerce-checkout-review-order-table .cart_item:last-child td.product-name {
    padding-bottom: 30px;
}
.shop_table.woocommerce-checkout-review-order-table > tbody {
    border-bottom: 1px solid #000;
}
.shop_table.woocommerce-checkout-review-order-table > tfoot th {
    width: 66%;
}
.shop_table.woocommerce-checkout-review-order-table > tfoot td {
    padding-left: 10px;
}
.shop_table.woocommerce-checkout-review-order-table > tfoot .custom_shipping_calculator {display: none;}
.shop_table.woocommerce-checkout-review-order-table > tfoot .cart-discount .coupon_name {font-family: "proxima-nova";}
.woocommerce-checkout-review-order-table th {
    padding: 0;
    font-size: 18px;
    font-family: "proxima-nova";font-weight: 700;
    font-weight: 300;
}
.woocommerce-checkout-review-order-table .product-name .product-image-wrapper{
    margin:0;
    padding:10px 0;
    width:128px;
    height:128px;
}
.woocommerce-checkout-review-order-table .product-name .product-info-wrapper {margin-left: 10px;}
.woocommerce-checkout-review-order-table .product-name .product-info-wrapper strong {
    font-size: 20px;
    font-family: "proxima-nova";font-weight: 700;
    font-weight: 300;
}
.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td {
    padding: 30px 0 0 0 !important;
}
.woocommerce-checkout-review-order-table .fee .iva_inclusa,
.woocommerce-checkout-review-order-table .cart-subtotal .iva_inclusa,
.woocommerce-checkout-review-order-table .order-total .iva_inclusa {
    font-size: 18px;
    font-family: "proxima-nova";
    font-weight: 300;
    float: right;
}
.woocommerce-remove-coupon {
    font-size: 0;
    display: block;
    width: 21px;
    height: 21px;
    background: url(../../img/x_close_blu.svg) top left no-repeat;
    background-size: 21px;
    float: right;
    position: relative;
    top: 3px;
}
.woocommerce-checkout-review-order-table .product-name .product-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.woocommerce-checkout-review-order-table td.product-name{padding:0;width: 66%;}
.product-name em {
  display: block;
  margin-bottom: 7px;
}
.woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout-review-order-table .order-total,.woocommerce-checkout-review-order-table td.product-total{font-weight:700}
.woocommerce-checkout-review-order-table tr.order-total{font-size:20px;}
.woocommerce-checkout-review-order-table td{padding:10px 0 10px 10px;}
.woocommerce-checkout-payment{margin:50px 0 30px;}
.woocommerce-checkout-payment .wc_payment_methods{background-color:#f3f3f3;margin-bottom:10px;padding:10px}.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method{margin:5px 0}.woocommerce-checkout-payment .wc_payment_methods .payment_box{margin-top:5px;padding:5px 0;font-size:14px;border-top:1px solid #e7e7e7}.woocommerce-checkout-payment .wc_payment_methods label img{float:right;height:20px}
#place_order{
    width: 100%;
    text-align: center;
    color: #fff;
    background: #0F284B;
    border: 1px solid #0F284B;
    font-size: 20px;
    font-family: "proxima-nova";font-weight: 700;
    font-weight: 300;
    height: 48px;
    line-height: 48px;
    margin-top: 60px;
    padding: 0;
}
.graybox{background-color:#e7e7e7;margin:1em 0}@-webkit-keyframes e{0%{display:block;opacity:0;border-left:1px solid #292929;margin-left:0}to{opacity:1;margin-left:25%;border-left:1px solid transparent}}@keyframes e{0%{display:block;opacity:0;border-left:1px solid #292929;margin-left:0}to{opacity:1;margin-left:25%;border-left:1px solid transparent}}@-webkit-keyframes f{0%{display:block;white-space:nowrap;overflow:hidden;width:50%}to{display:block;white-space:nowrap;overflow:hidden;width:0}}@keyframes f{0%{display:block;white-space:nowrap;overflow:hidden;width:50%}to{display:block;white-space:nowrap;overflow:hidden;width:0}}.login-screen{position:relative}
.auth-box{padding:20px;width:100%;float:none;/*border-left:1px solid #292929*/}
.auth-box .login-header .login-switch {
  text-align: center;
  margin-bottom: 30px;
}
.auth-box .login-header .login-switch .button,.auth-box .registration-header .login-switch .button{margin-left:10px}
.auth-box .login-header .title-section,.auth-box .registration-header .title-section{float:left}
.auth-box .social-login-section{
	/*margin:10px auto;
	padding:10px;
	border:1px dashed #292929;
	text-align:center;
	font-weight:700;
	width: 60%;
	font-size: 13px;*/
}
.auth-box .social-login-section .tcs-social-login .social-login-provider{font-size:28px;display:inline-block;margin:5px 20px;}
.auth-box .login-separator{font-size:14px;font-style:italic;text-align:center}.registration-cta{float:left;width:50%;padding-top:20px;padding-right:30px;-webkit-transition:all .5s;transition:all .5s}
.registration-cta .registration-gains {padding:10px 90px 10px 0;margin:20px 0}
.registration-cta .registration-gains li {position:relative;z-index:10;padding:15px 0 15px 80px;margin-bottom: 30px;}
.registration-cta .registration-gains li.tessuti {background: url(../../img/tessuti.png) left center no-repeat;}
.registration-cta .registration-gains li.grafiche {background: url(../../img/grafiche.png) left center no-repeat;}
.registration-cta .registration-gains li.creazioni {background: url(../../img/creazioni.png) left center no-repeat;}
.registration-cta .registration-gains li.vendita {background: url(../../img/vendita.png) left center no-repeat;}
.registration-cta .registration-gains li .registration-icon{position:absolute;left:0;top:0;bottom:0;height:30px;margin:auto;color:#292929;font-size:24px;font-weight:400}
#accepxance-details,#accepxance-details-close{display:block;text-decoration:underline;cursor:pointer}
.login-box{display:none}
.registration-box{display:block;-webkit-animation:d .5s forwards;animation:d .5s forwards}
body.is-login .login-box{
	display:block;
	margin: 0 auto;
	width:50%;
	border-color:transparent;
}
body.is-login .login-box.custom{width: 600px;}
@media(max-width:860px){
	body.is-login .login-box{margin-left:0;width:100%;-webkit-animation:none;animation:none}
}
body.is-login .registration-box{display:none}
body.is-login .registration-cta{-webkit-animation:f .5s forwards;animation:f .5s forwards;opacity:0}
@media(max-width:1024px){
	.auth-box{width:100%;border:0!important}
	.registration-cta{width:100%;display:none}
}
.woocommerce-page-content{*zoom:1}.woocommerce-page-content:before{content:'';display:table}.woocommerce-page-content:after{content:'';display:table;clear:both}.woocommerce-MyAccount-navigation{width:calc(99.99% * 1/4 - 22.5px)}.woocommerce-MyAccount-navigation:nth-child(n){float:left;margin-right:30px;clear:none}.woocommerce-MyAccount-navigation:last-child{margin-right:0}.woocommerce-MyAccount-navigation:nth-child(4n){margin-right:0;float:right}.woocommerce-MyAccount-navigation:nth-child(4n+1){clear:left}
.woocommerce-MyAccount-navigation ul{background-color:#fff;margin-bottom:30px}
.woocommerce-MyAccount-navigation ul li{margin:0 0 25px;font-size: 20px;}
.woocommerce-MyAccount-navigation ul li a{text-decoration:none;font-weight:300}
.woocommerce-MyAccount-navigation .is-active a{font-family: "proxima-nova";font-weight: 700;}
.woocommerce-MyAccount-content{width:calc(99.99% * 3/4 - 7.5px)}.woocommerce-MyAccount-content:nth-child(n){float:left;margin-right:30px;clear:none}.woocommerce-MyAccount-content:last-child{margin-right:0}.woocommerce-MyAccount-content:nth-child(4n){margin-right:0;float:right}.woocommerce-MyAccount-content:nth-child(4n+1){clear:left}@media(max-width:1024px){.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{width:calc(99.99% * 1/1 - 0px)}.woocommerce-MyAccount-content:nth-child(n),.woocommerce-MyAccount-navigation:nth-child(n){float:left;margin-right:30px;clear:none}.woocommerce-MyAccount-content:last-child,.woocommerce-MyAccount-navigation:last-child{margin-right:0}.woocommerce-MyAccount-content:nth-child(n),.woocommerce-MyAccount-navigation:nth-child(n){margin-right:0;float:right}.woocommerce-MyAccount-content:nth-child(n+1),.woocommerce-MyAccount-navigation:nth-child(n+1){clear:left}}.woocommerce-MyAccount-navigation-link--my-published-textures,.woocommerce-MyAccount-navigation-link--my-unsaved-textures{margin:10px 0;padding-left:10px;font-size:14px;font-style:italic}.woocommerce-MyAccount-navigation-link--my-published-textures:before,.woocommerce-MyAccount-navigation-link--my-unsaved-textures:before{content:"-"}.account-orders-table{margin-bottom:20px}.account-orders-table .order-actions .button{margin:0 5px}.woocommerce-Pagination{text-align:center}.woocommerce-Pagination .woocommerce-Button{margin:0 10px}.woocommerce-Pagination .woocommerce-Button--next:after{content:"\00bb"}.woocommerce-Pagination .woocommerce-Button--previous:before{content:"\00ab"}
.woocommerce-Addresses {margin-bottom: 120px;}
.woocommerce-Addresses .woocommerce-Address {
    margin-top: 50px;
    position: relative;
    width: 80%;
}
.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title{margin-bottom:30px;font-weight:300;border-bottom: 1px solid #000; padding-bottom: 7px;font-size: 23px;font-family: "proxima-nova";font-weight: 700;}
.woocommerce-Addresses .woocommerce-Address address{font-size:16px;}
.woocommerce-Addresses .woocommerce-Address .edit{
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    background: #0F284B;
    display: inline-block;
    text-align: center;
    padding: 2px 20px;
    font-family: "proxima-nova";font-weight: 700;
    text-decoration: none;
}
.woocommerce-MyAccount-content h3 {
    font-size: 20px;
    font-family: "proxima-nova";font-weight: 700;
    margin-bottom: 30px;
}
.woocommerce-MyAccount-content .button.full-width {
    margin: 40px 0;
    background: #0F284B;
    color: #fff;
    font-family: "proxima-nova";font-weight: 700;
    padding: 3px 0;
    width: 100%;
    display: block;
    float: none;
    border: 1px solid #0F284B;
    font-size: 20px;
    cursor: pointer;
}
.woocommerce-MyAccount-content fieldset legend {
    font-size: 20px;
    font-family: "proxima-nova";font-weight: 700;
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content .woocommerce-Button {
    font-size: 18px;
    color: #fff;
    background: #0F284B;
    padding: 5px 30px;
    border: 1px solid #0F284B;
    font-family: "proxima-nova";font-weight: 700;
}
.wc-social-login-profile {margin-bottom: 100px;}
.edit-address-submit{margin:20px 0}
.mio-account .page-title {
  text-align: center;
  margin-left: 0;
}
.logged-in.mio-account .page-title {
  margin-left: calc(99.99% * 1/4 + 3px);
  text-align: left;
}
.woocommerce-order-received .title-section,.woocommerce-view-order .title-section{margin-top:30px}.woocommerce-order-received .order_details .product-image,.woocommerce-view-order .order_details .product-image{width:60px}.woocommerce-order-received .order_details .product-image img,.woocommerce-view-order .order_details .product-image img{width:100px; height: auto;}.woocommerce-order-received .customer_details,.woocommerce-view-order .customer_details{margin:10px 0}.woocommerce-OrderUpdates{background-color:#f3f3f3;padding:10px 20px}.woocommerce-OrderUpdates .woocommerce-OrderUpdate{margin:10px 0}.woocommerce-OrderUpdates .woocommerce-OrderUpdate-meta{font-style:italic;font-size:12px}.recent-orders,.user-income-box{margin:30px 0}.recent-orders .shop_table,.recent-orders .title,.user-income-box .shop_table,.user-income-box .title{margin:10px 0}.recent-orders .shop_table td,.user-income-box .shop_table td{height:50px}.recent-orders .shop_table tfoot,.user-income-box .shop_table tfoot{border-top:1px solid #f3f3f3}.user-income-box tfoot td{font-family:"proxima-nova";font-size:32px}.user-income-box .user-income-claim{background-color:#f3f3f3;text-align:center;font-size:.8em;padding:5px}table.order_details tbody tr:nth-child(2n-1){background-color:#f3f3f3}.product-details{font-size:14px;line-height:1.4}
.first-search-par {margin-top: 20px;}
.woocommerce-MyAccount-content .title-section {
    font-family: "proxima-nova";
}
.woocommerce-MyAccount-content .title-section strong {
    font-family: "proxima-nova";font-weight: 700;
    font-weight: 300;
}
#main_input_ricerca {width: 100%; margin-bottom: 20px;}
#page-search-submit {
    position: absolute;
    right: 7px;
    padding: 0;
    border: 0;
    height: 39px;
    width: 39px;
    bottom: 22px;
    background: url(../../img/lens-search.svg) center center no-repeat;
    background-size: 33px;
    cursor: pointer;
    font-size: 0;
}
h3.piu-cercati {
    font-size: 20px;
    font-family: "proxima-nova";font-weight: 700;
    margin-bottom: 30px;
}
div.piu-cercati {
    margin-bottom: 120px;
}
.search-header{margin:40px auto;max-width:500px}
.search-section{padding-bottom:40px;}
.search-section .title-section{
    margin-bottom:50px;
    height: auto;
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
}
.veditutti-parent {
    text-align: center;
}
.link-vedi-tutti {
    color: #0F284B !important;
    text-decoration: none;
    display: inline-block;
    background: url(../../img/freccia_blu_right.svg) right center no-repeat;
    background-size: 20px;
    padding-right: 30px;
    font-family: "proxima-nova";font-weight: 700;
    margin-top: 20px;
}
.row.search-results {margin-bottom: 20px;}
.risultati-per {
    margin-bottom: 40px;
    font-size: 20px;
}
.risultati-per span {
    font-family: "proxima-nova";font-weight: 700;
    font-size: 25px;
}
.hai-cercato {font-size: 20px; text-align: center;}
.num-results {font-family: "proxima-nova";font-weight: 700; text-align: center;}
@media (min-width: 1024px) {
  .hai-cercato {font-size: 20px; float: left; text-align: left;}
  .num-results {float: right; text-align: left;}
  #main_input_ricerca {margin-bottom: 60px}
  .row.search-results {margin-bottom: 80px;}
  .first-search-par {margin-top: 60px;}
  #page-search-submit {bottom: 61px;}
  .search-section{margin-bottom:40px;}
  .link-vedi-tutti {margin-top: 43%;}
}
.the_key {
    font-family: "proxima-nova";font-weight: 700;
}
.search-section-content{*zoom:1}.search-section-content:before{content:'';display:table}.search-section-content:after{content:'';display:table;clear:both}.search-section-content .card:nth-child(n){float:left;margin-right:30px;clear:none}.search-section-content .card:last-child{margin-right:0}.search-section-content .card:nth-child(4n){margin-right:0;float:right}.search-section-content .card:nth-child(4n+1){clear:left}.search-section-content .search-result-simple{width:calc(99.99% * 1/2 - 15px);padding:10px 0}.search-section-content .search-result-simple:nth-child(n){float:left;margin-right:30px;clear:none}.search-section-content .search-result-simple:last-child{margin-right:0}.search-section-content .search-result-simple:nth-child(2n){margin-right:0;float:right}.search-section-content .search-result-simple:nth-child(2n+1){clear:left}.search-result-notice{font-size:12px;text-align:center;font-style:italic}#tinymce .bordered,.user .bordered{border:1px solid #e7e7e7}#tinymce h1,.user h1{font-size:32px}#tinymce h1,#tinymce h2,.user h1,.user h2{font-family:"proxima-nova";line-height:1.1em}#tinymce h2,.user h2{font-size:26px}
#tinymce h3,.user h3{font-size:20px;line-height:1.3em;margin-bottom: 20px;font-family: "proxima-nova";font-weight: 700;}#tinymce h4,.user h4{font-size:20px;line-height:1.3em}#tinymce h5,.user h5{font-size:16px;font-weight:700;line-height:1.4em}#tinymce h6,.user h6{font-size:14px;font-weight:700;line-height:1.4em}
#tinymce p,.user p{margin:0 0 .5em;font-size: 16px;}#tinymce ol,#tinymce ul,.user ol,.user ul{margin:0 1.5em 1.5em}#tinymce ul,.user ul{list-style-type:circle;padding-left:20px;list-style-position:outside}#tinymce ol,.user ol{list-style-type:decimal;list-style-position:inside}#tinymce li,.user li{margin:1em 0}#tinymce dl,.user dl{margin:0 0 1.5em}#tinymce dl dt,.user dl dt{font-weight:700}#tinymce dl dd,.user dl dd{margin-left:1.5em}#tinymce abbr,#tinymce acronym,.user abbr,.user acronym{border-bottom:1px dotted #292929}#tinymce address,.user address{margin-top:1.5em;font-style:italic}#tinymce del,.user del{color:#292929}#tinymce blockquote,.user blockquote{position:relative;max-width:600px;margin:30px auto;padding:30px 20px 20px 60px;color:#313131;font-size:em(14px)}#tinymce blockquote:before,.user blockquote:before{content:"\201C";position:absolute;top:50px;left:15px;font-size:em(120px);color:#5f5f5f}
#tinymce strong,.user strong{font-weight:300; font-family: "proxima-nova";font-weight: 700;}#tinymce dfn,#tinymce em,.user dfn,.user em{font-style:italic}#tinymce dfn,.user dfn{font-weight:700}#tinymce code,#tinymce pre,.user code,.user pre{margin:1.5em 0;white-space:pre}#tinymce code,#tinymce pre,#tinymce tt,.user code,.user pre,.user tt{font:1em monospace;line-height:1.5}#tinymce tt,.user tt{display:block;margin:1.5em 0;line-height:1.5}#tinymce capxion,.user capxion{background-color:#292929}#tinymce small,.user small{display:block;font-size:14px}#tinymce cite,.user cite{display:block;text-transform:uppercase;letter-spacing:1px;font-style:normal;font-weight:700;font-size:smaller;margin-top:1.9em}#tinymce cite:before,.user cite:before{content:"–";float:left;font-size:1.5em;text-indent:-1.3em;font-weight:700;margin-top:-.1em}#tinymce img,#tinymce video,.user img,.user video{max-width:100%;vertical-align:baseline;height: auto;}#tinymce sub,#tinymce sup,.user sub,.user sup{font-size:.7em;line-height:0;position:relative;vertical-align:baseline}#tinymce sup,.user sup{top:-.5em}#tinymce sub,.user sub{bottom:-.25em}#tinymce .alignnone,.user .alignnone{display:block;margin:5px 20px 20px 0}#tinymce .aligncenter,#tinymce div.aligncenter,.user .aligncenter,.user div.aligncenter{display:block;margin:5px auto}#tinymce .alignright,.user .alignright{float:right;margin:5px 0 20px 20px}#tinymce .alignleft,.user .alignleft{float:left;margin:5px 20px 20px 0}#tinymce a img.alignright,.user a img.alignright{float:right;margin:5px 0 20px 20px}#tinymce a img.alignnone,.user a img.alignnone{margin:5px 20px 20px 0}#tinymce a img.alignleft,.user a img.alignleft{float:left;margin:5px 20px 20px 0}#tinymce a img.aligncenter,.user a img.aligncenter{display:block;margin-left:auto;margin-right:auto}#tinymce .wp-capxion,.user .wp-capxion{background-color:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}#tinymce .wp-capxion.alignleft,#tinymce .wp-capxion.alignnone,.user .wp-capxion.alignleft,.user .wp-capxion.alignnone{margin:5px 20px 20px 0}#tinymce .wp-capxion.alignright,.user .wp-capxion.alignright{margin:5px 0 20px 20px}#tinymce .wp-capxion img,.user .wp-capxion img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}#tinymce .wp-capxion p.wp-capxion-text,.user .wp-capxion p.wp-capxion-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}#tinymce .screen-reader-text,.user .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}#tinymce .screen-reader-text:focus,.user .screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body#tinymce{padding-top:0}#uploader-form{display:none}.demo_store{position:fixed;bottom:0;left:0;right:0;padding:20px 10px;background-color:#0F284B;font-size:14px;text-align:center;cursor:s-resize;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.demo_store.closed{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.error-big{font-size:24px;text-align:center;margin:100px 0}

.aiuto-archive.row {
    min-height: 300px;
}
.help-title {
    font-size: 16px;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.help-section a {
    text-decoration:none;
}
.help-section.col-sm-4 {
    padding-right: 5%;
}
.help-section ul .see-all {
    color: #0F284B;
    text-align: right;
}
.editor_par {
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.editor_par:last-child {
    border: none;
}
.editor_par h3.close {
    background: url(../../img/freccia_blu_close.svg) top right no-repeat;
    background-size: 20px;
    cursor: pointer;
}
.editor_par h3.open {
    background: url(../../img/freccia_blu_open.svg) top right no-repeat;
    background-size: 20px;
    cursor: pointer;
}
.arrow_blu {
    margin-left: 10px;
    margin-bottom: 20px;
}
.contacts-three {
    margin-bottom: 0;
    position: relative;
    min-height: 185px;
}
.grecaptcha-badge { visibility: hidden; }
.contacts-three h4 {
    font-size: 20px;
    font-weight: 300;
    font-family: "proxima-nova";font-weight: 700;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #000;
}
.contacts-three p {
    margin-bottom: 30px;
}
.contact-form h3,
.contacts-three h3 {
    font-size: 22px;
    margin: 50px 0 30px;
    font-family: "proxima-nova";font-weight: 700;
}
.just_image {margin-top: 25px; width: 170px; height: auto;}
.contact-form textarea,
.contact-form input {
    border: none;
    border-bottom: 1px solid #000;
    font-family: "proxima-nova";
    padding: 0;
}
.contact-form input {height: 40px;}
.contact-form textarea {height: 160px;}
.contact-form span {
    display: block;
    margin-bottom: 20px;
}
.contact-form br {display: none;}
.contact-form  input.wpcf7-submit {
    width: 100%;
    color: #fff;
    font-family: "proxima-nova";font-weight: 700;
    background-color: #0F284B;
    border: 1px solid #0F284B;
    height: 30px;
    text-align: center;
    font-size: 16px;
    position: absolute;
    bottom: 23px;
    left: 0;
    margin: 0;
    cursor: pointer;
}
.wpcf7-response-output {
    float: left;
}
@media (min-width: 769px) {
    .col-sm-104.center {
        padding: 0 5%;
    }
}

/* nohup 201702 */
.button a:link, .button a:visited, .button a:hover, .button a:active {
	text-decoration: none;
	color: #fff;
}
.uploader-area .button,
.uploader-area .button a {
	font-family: "proxima-nova";
	font-size: 25px;
	font-weight: 400;
}
.uploader-area .button {
	padding: 0.3em 1.2em 0.2em;
	margin-bottom: 40px;
}
.uploader-bottom {
	position: absolute;
	bottom: 3%;
	width: 320px;
	left: 50%;
	margin-left: -160px;
}
.uploader-bottom a {
	display: block;
	width: 60px;
	margin: 0 auto;
}
.scegli-disposizione {
    position: relative;
}
.tasto-aiuto-ext {
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 0;
}
.tasto-aiuto {
	display: block;
	width: auto;
}
.texture-editor .settings-col .settings-fabric {
	margin: 20px 0 10px;
}
.uploader-bottom a::after, .tasto-aiuto::after {
	background-color: #0F284B;
    bottom: -2px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: relative;
    transition: width 0.5s ease 0s;
    width: 0;
}
.uploader-bottom a:hover::after, a.tasto-aiuto:hover::after {
	width: 100%;
}
.header-login {
	display: inline-block;
	margin: 0;
}
.header-login img {
	position: relative;
	top: 2px;
}
.texture-editor .col-half:nth-child(n) {
	margin-right: 0;
}
.texture-editor .col-half {width: 50%;}
.texture-editor .preview-col #preview-wrapper canvas {
	width: 94%;
	margin: 3% 0 0 3%;
}
.texture-editor .preview-col .desc {
	position: absolute;
	font-family: "proxima-nova";
	font-weight: 300;
	font-size: 15px;
}
.texture-editor .preview-col .desc.larghezza {
	top: -10px;
	left: 42%;
}
.texture-editor .preview-col .desc.lunghezza {
	top: 52%;
	left: -65px;
	transform: rotate(-90deg);
}
.title-section, .title-small.smaller {
	font-size: 22px;
	font-weight: 400;
	height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
}
.act-measures {
	font-family: "proxima-nova";font-weight: 700;
	font-size: 20px;
  display: block;
  color: #333230;
}
.piu-meno {
	/*position: absolute;
	top: 0;
	right: 0;*/
    display: inline-block;
    width: auto;
	border: 1px solid #292929;
    background: #fff;
    padding: 0 20px;
}
.bold-label {
    font-size: 18px;
    font-family: "proxima-nova";font-weight: 700;
    margin-left: 5px;
}
.piu-meno a {
	display: inline-block;
	width: 36px;
	height: 28px;
	background: #fff;
	text-align: center;
	line-height: 25px;
	font-size: 27px;
	font-weight: 600;
	color: #292929;
	text-decoration: none !important;
	/*margin-left: 5px;*/
}
.graphic-opxions-advanced-input.before {
	/*position: absolute;
	right: 0;
	left: 100px;
	top: 50px;*/
}
.graphic-opxions-advanced-input.before input {
	width: 80px;
    border: none;
    padding: 0;
    text-align: center;
    font-family: "proxima-nova";font-weight: 700;
    font-size: 20px;
}
.graphic-opxions .graphic-opxions-advanced-input {
	width: calc(99.99% * 1 / 3 - 15px);
	float: none !important;
	margin: 0 11px 0 0 !important;
	display: inline-block;
}
.graphic-opxions .graphic-opxions-advanced-input.due {
	margin-left: 110px !important;
}
.graphic-opxions .graphic-opxions-advanced-input input {
	width: 100% !important;
}
.graphic-opxions .accordion-content h3 {
	font-weight: 400;
}
.accepxance-msg label strong {
	font-family: "proxima-nova";font-weight: 700;
}
.graphic-opxions .button {
	display: inline-block;
	font-family: "proxima-nova";
    font-size: 20px;
    font-weight: 400 !important;
    margin-left: 20px;
    position: relative;
    top: -41px;
}
.act-pages {
	position: absolute;
	top: 0;
	right: 0;
	height: 28px;
}
.act-pages a, .act-pages span {
	display: inline-block;
	width: 29px;
	height: 28px;
	font-size: 0;
}
.act-pages span.text {
	font-size: 14px;
	line-height: 28px;
	height: 28px;
	width: auto;
	display: inline-block;
	position: relative;
	top: 6px;
}
.act-pages a.firstpage {
	background: url(../../img/new/page-first-on.png) 0 0 no-repeat;
}
.act-pages span.firstpage {
	background: url(../../img/new/page-first.png) 0 0 no-repeat;
}
.act-pages a.prevpage {
	background: url(../../img/new/page-prev-on.png) 0 0 no-repeat;
}
.act-pages span.prevpage {
	background: url(../../img/new/page-prev.png) 0 0 no-repeat;
}
.act-pages a.nextpage {
	background: url(../../img/new/page-next-on.png) 0 0 no-repeat;
}
.act-pages span.nextpage {
	background: url(../../img/new/page-next.png) 0 0 no-repeat;
}
.act-pages a.lastpage {
	background: url(../../img/new/page-last-on.png) 0 0 no-repeat;
}
.act-pages span.lastpage {
	background: url(../../img/new/page-last.png) 0 0 no-repeat;
}
.auth-box {
	border-left: none;
	/*border-right: 1px solid #292929;*/
}
.registration-cta {
	padding-right: 0;
	/*padding-left: 30px;*/
	margin-left: 100px;
	width: 480px;
}
.login-box .title-section,
.registration-box .title-section {
	margin-bottom: 0;
	margin-top: 20px;
}
.login-box .title-big,
.registration-box .title-big {
	font-size: 40px;
	font-family: "proxima-nova";
	font-weight: 300;
}
#show-password {
	display: inline-block;
	background: url(../../img/new/show-password.png) center center no-repeat;
	width: 37px;
	height: 37px;
	position: absolute;
	right: 5px;
	bottom: 0;
	cursor: pointer;
}
/*.login-box .login-switch {
	position: absolute;
	bottom: -160px;
	text-align: center;
	min-width: 50%;
}
.login-box .login-switch .button {
	display: block;
	font-family: "proxima-nova";
    font-size: 27px;
    font-weight: 400 !important;
    width: 150px;
    margin: 0 auto !important;
}*/
.woocommerce-checkout-payment .wc_payment_methods label img {
	height: 35px;
}
li.payment_method_xpay img {
  max-height: 35px;
}
.graphic-cont {
	display: block;
    cursor: pointer;
    text-align: center;
    width: 25%;
    float: left;
}
.graphic-cont img {
    display: none;
}
.graphic-cont .graphic-match {
    display: block;
    width: 58px;
    height: 58px;
    margin: 3px auto 10px;
}
.graphic-cont .graphic-match.graphic-single {
    background: url("../../img/customizer/centrato nero.svg") 0 0 no-repeat;
}
.graphic-cont .graphic-match.graphic-normal {
    background: url("../../img/customizer/ripetuto nero.svg") 0 0 no-repeat;
}
.graphic-cont .graphic-match.graphic-offset-y {
    background: url("../../img/customizer/salto y nero.svg") 0 0 no-repeat;
}
.graphic-cont .graphic-match.graphic-offset-x {
    background: url("../../img/customizer/salto x nero.svg") 0 0 no-repeat;
}
.graphic-cont .graphic-match.graphic-single.selected {
    background: url("../../img/customizer/centrato blu.svg") 0 0 no-repeat;
}
.graphic-cont .graphic-match.graphic-normal.selected {
    background: url("../../img/customizer/ripetuto blu.svg") 0 0 no-repeat;
}
.graphic-cont .graphic-match.graphic-offset-y.selected {
    background: url("../../img/customizer/salto y blu.svg") 0 0 no-repeat;
}
.graphic-cont .graphic-match.graphic-offset-x.selected {
    background: url("../../img/customizer/salto x blu.svg") 0 0 no-repeat;
}
.subt {
	font-size: 12px;
	font-family: "proxima-nova";
	font-weight: 400;
	display: block;
	text-align: center;
	line-height: 1.2;
}
.graphic-cont .graphic-match.selected + .subt {color: #0F284B;}
h3.small {
	font-size: 22px;
	font-family: "proxima-nova";
	font-weight: 300;
}
.wc-forwards.button {
	padding: 5px 20px;
  text-align: center;
	background-position: 10px center;
	background-repeat: no-repeat;
  margin-top: 10px;
}
.title-small a {
	text-decoration: none;
	color: #fff;
	font-weight: 400;
}
.woocommerce-MyAccount-navigation-link--my-textures::before {
	content: "-";
}
.woocommerce-MyAccount-navigation-link--my-textures {
    font-size: 14px;
    font-style: italic;
    padding-left: 10px;
}
/*.cart_item .product-remove a.remove {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(../../img/new/cart-bin.png) 0 0 no-repeat;
	font-size: 0;
}*/
.modal-content > small {
	margin-left: 25%;
	padding-left: 20px;
}
@media (max-width: 860px){
	.login-box .login-switch {
		width: 100%;
		left: 0;
	}
	.modal-content > small {
		margin-left: 0;
		padding-left: 0;
		text-align: center;
		font-size: 12px;
		display: block;
	}
}
.new-publish {
	background:url(../../img/new/icona-pubblica.png) center left no-repeat;
	background-size: 25%;
	border:none;
	left: 20px;
	padding-left: 30px;
    position: absolute;
    top: -5px;
    text-transform: none;
}
.new-publish:hover {
	background-color: #fff !important;
	box-shadow: none !important;
}
.accordion.open .accordion-content {
	padding: 15px 1em 20px;
}
.newsletter-text strong {
	font-weight: 600;
}
.miroglio-logo {
	bottom: 0;
    height: 100px;
    position: absolute;
    right: 225px;
    width: 100px;
}
#author_id_ac {width: 100%;}
.slick-prev, .slick-next {
	width: 32px;
	height: 32px;
	z-index: 30;
}
.slick-prev::before, .slick-next::before {
	color: #444;
	font-size: 30px;
}
.slick-next {right: 15px;}
.slick-prev {left: 15px;}
.product-images iframe {
	width: 100%;
	height: 480px;
}
#atcd-sovra {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
}
@media (max-width: 640px){
	.uploader-area .button {
		font-size: 0.4em;
	}
	.uploader-area .button a {
		font-size: inherit;
	}
	.uploader-bottom .button a {
		font-size: 2em;
	}
	.uploader-area .uploader-area-content .uploader-subtext {
		font-size: 0.6em;
	}
	.uploader-area-content .button {
		width: 60%;
	}
}
@media (max-width: 1280px){
	.miroglio-logo {
		right: 10%;
	}
}
@media (max-width:1024px){
	.texture-editor .preview-col #preview-wrapper canvas {
		margin: 7% 0 0 3%;
	}
	.texture-editor .preview-col .desc.larghezza {
		margin-left: -80px;
		position: 50%;
	}
}
body.is-login .registration-cta {
	display: none;
}
.uploader-area .uploader-area-content .uploader-subtext {
	font-weight: 400;
}
#cancel-author-filter {
	top: 7px;
	right: 5px;
	color: #333230 !important;
}
#search-author-deco {
	font-size: 24px;
	position: absolute;
	top: 7px;
	right: 5px;
}

@media (max-width: 400px){
	.price-box {
	    font-size: 1.2em;
	    margin: 20px 0 10px;
	    text-align: center;
	}
	.price-box .the-price {
		font-size: 2.4em;
	}
	.title-section, .title-small.smaller {
		font-size: 0.8em;
	}
	.piu-meno {
		width: 160px;
	}
	.piu-meno a {
		width: 26px;
		height: 26px;
		line-height: 20px;
	}
	.graphic-opxions-advanced-input.before {
	    left: 80px;
	    top: 45px;
	    width: 140px;
	}
	.graphic-opxions-advanced-input.before input {
		width: 100px;
	}
	.graphic-cont {
		width: 23%;
	}
	.tasto-aiuto-ext {
		position: initial;
		display: block;
	    margin: 20px auto;
	    width: 45px;
	}
	.act-measures {
		font-size: 1em;
	}
	.graphic-opxions .graphic-opxions-advanced-input.due {
		margin-left: 0 !important;
		float: none;
	}
	.title-section, .title-small.smaller {
		font-size: 1em;
    text-align: center;
	}
	.auth-box .social-login-section .tcs-social-login .social-login-provider {
		margin: 0;
		width: 25%;
	}
}


.woocommerce-billing-fields #phraseBilling{background-color:#fff4b1;padding:1%;}
.woocommerce-billing-fields #billing_invoice_cf_field,
.woocommerce-billing-fields #billing_invoice_pec_field,
.woocommerce-billing-fields #billing_invoice_destcode_field,
.woocommerce-billing-fields #billing_invoice_fe_field,
.woocommerce-billing-fields #phraseBilling {
	display: none;
}
.woocommerce-billing-fields.requested-invoice #billing_invoice_fe_field,
.woocommerce-billing-fields.requested-invoice #billing_invoice_cf_field {
	display: block;
}
.woocommerce-billing-fields.requested-invoice.requested-invoice-fe #billing_invoice_pec_field,
.woocommerce-billing-fields.requested-invoice.requested-invoice-fe #billing_invoice_destcode_field,
.woocommerce-billing-fields.requested-invoice.requested-invoice-fe #phraseBilling
 {
	display: block;
}
.woocommerce-billing-fields #billing_invoice_cf_field.force_display {
	display: block;
}

.form-row#billing_invoice_field label,
.form-row#billing_invoice_fe_field label {
	color: #000;
}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
	min-height: 50px;
}
.woocommerce-checkout-payment .wc_payment_methods .payment_box {
	margin-top: 15px;
}

@media (min-width: 641px) {
	.header-search #search-icon-header{-webkit-transition:color .5s;transition:color .5s}.header-search #search-icon-header:hover{color:#0F284B}
	/*.search-section-content .card{width:calc(99.99% * 1/4 - 22.5px)}*/
}
@media (max-width: 640px) {
	.header-search .search-box .input-icon {display: none;}
}
#woocommerce_eu_vat_number {
	display: none !important;
}

.select2.select2-container.select2-container--default {
	display: none;
}
.flex-direction-nav a {
	font-size: 0;
	overflow: visible;
}
.product-bottom-creazioni {
	padding-top: 30px;
}
.product-bottom-creazioni .card-extra {
	display: none;
}

.product-gallery-ext {
  padding: 0;
}
.product-gallery {
	margin-bottom: 60px;
}
@media (min-width: 769px) {
  .product-gallery {
    margin-bottom: 0;
  }
}
.product-gallery img {
	/*max-height: 480px;*/
    max-width: 100%;
	width: auto;
	display: block;
	margin: 0 auto;
}
.video_cont {
	height: 480px;
}
.product-bottom {
	margin-top: 50px;
    margin-bottom: 80px;
}
#carousel {
	/*height: 100px;*/
	/*margin-top: 20px;*/
    width: 56px;
}
.tab_listing li.tab_head {
	display: inline-block;
	background: #eee;
	border: 1px solid #ccc;
	border-bottom: none !important;
	padding: 5px 20px;
	cursor: pointer;
	position: relative;
	top: 1px;
}
.tab_listing li.tab_head.active {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_head h1 {
	font-size: 22px;
	font-weight: 300;
	font-family: "proxima-nova";
}
.tab_head.active h1 {
	font-size: 24px;
	font-weight: 700;
}
.tab_content {
	display: none;
	border-top: 1px solid #ccc;
}
.tab_content.active {
	display: block;
}
.faq_question {
	font-weight: 700;
}
.faq_answer {
	padding-bottom: 30px;
}
.gc_info {
	width: 32px !important;
	position: relative;
	top: 10px;
	border-radius: 50%;
}
.extra-price {
	margin-left: 90px;
}

@media (min-width: 1024px) {
	.product-page .product-details-col{min-height: 602px;}
}
@media (max-width: 1024px) {
	.tab_listing li.tab_head {
		display: block;
		width: 100%;
	}
	.gc_info {
		width: 22px !important;
	}
	.graphic_check_input {
		width: 80%;
		font-size: 13px;
		position: relative;
		top: 6px;
	}
	.extra-price {
		margin-left: 30px;
	}
}

.delete-account {
	margin: 20px 0;
}
.delete-account h3 {
	font-size: 18px;
	font-family: "proxima-nova";font-weight: 700;
}
.delete-account p {
	margin: 5px 0 10px;
}

span.opxional {display: none;}

@media (max-width: 768px) {
	.filters-container {
		display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        overflow-y: scroll;
        color: #000;
        background: #fff;
        padding: 15px;
        z-index: 99999;
	}
	/*.filters .filter-selectors .title-small {
		background: url(../../img/arrow_down.png) right center no-repeat;
		cursor: pointer;
	}
	.filters .filter-selectors .title-small.open {
		background: url(../../img/arrow_up.png) right center no-repeat;
	}*/
}
.remove_gc {
	font-size: 12px;
    display: block;
    line-height: 1;
    margin-top: 10px;
}
@media (max-width: 1024px) {
    .filters {
        padding: 10px;
    }
}

.product-page .product-image-col .product-banner.banner-limited{background-color:#ffa500;border-top:1px solid #ffa500;}
.card .card-banner.banner-limited{background-color:#ffa500;border-top:1px solid #ffa500;}

/* scheda prodotto mobile marzo 2019 */
.product-page .product-image-col:nth-child(2n+1) {
	clear: right;
}
.product-page .product-image-col:nth-child(n) {
	float: right;
}
#carousel img {
	width: 50px;
	height: 50px;
}
#carousel .slick-slide {
    border: 3px solid #fff;
}
#carousel .slick-slide.slick-current {
    border: 3px solid #0F284B;
}
.added-link {
	font-style: normal;
	font-family: "proxima-nova";font-weight: 700;
	font-size: 16px;
	line-height: normal;
	text-decoration-line: underline;
	color: #14AEAE;
	margin-right: 37px;
}
.slick-slide .video-play {
	position: absolute;
	color: #fff;
	text-align: center;
	width: 120px;
	height: auto;
	top: 15px;
	background: url(../../img/play-white.png) bottom center no-repeat;
	background-size: 38px 38px;
	padding-bottom: 38px;
}
.product-table th {
	padding: 5px 10px 5px 0;
}
@media (max-width: 1024px) {
	.product-page .product-gallery #slider {
		z-index: 10;
	}
	.product-page .product-image-col {
		margin-bottom: 60px;
	}
	.product-page .product-image-col .product-banner {
		z-index: 30;
	}
	.product-images iframe {
		height: 300px;
	}
  .archive-header .archive-header-claim p {
      font-size: 19px;
  }
}

@media (min-width: 1000px) {
	.custom-left {
		width: 55%;
		float: left;
	}
	.archive-header.custom-right .archive-header-big {
		position: inherit;
		float: none;
		width: 100%;
	}
	.row.custom-mp {
		position: relative;
	}
	.filter-sidebar.custom-mp {
		width: 23%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.main-archive.custom-mp {
		width: 75%;
		float: left;
		margin-left: 25%;
	}
	.main-archive.custom-mp .card-grid-small {
		/*margin-top: -60px;*/
	}
	.main-archive.custom-mp .pagination {
		text-align: left;
	}
	.main-archive.custom-mp .pagination:first-child {
		margin-top: 0;
	}
	.pagination .page-numbers {
		margin-right: 30px;
	}
}
@media (min-width: 1024px){
  .custom-right {
  	margin-top: 45px;
  }
}
@media (max-width: 1024px) {
	.custom-left {
		font-size: 29px;
	}
}
.filter-sidebar .advanced-select .advanced-option, .filter-sidebar .advanced-select .advanced-select-active {
	padding-left: 10px;
	/*background-color: #f3f3f3;*/
}
@media (max-width: 999px) {
	.main-archive.custom-mp .pagination:nth-child(3) {
		display: none;
	}
	.pagination .page-numbers {
		margin-right: 16px;
	}
	.main-archive.custom-mp .card-grid-small {
		margin-top: 30px;
	}
}

@media (max-width: 600px) {
	.card-grid-small .card-box {
	    width: calc(99.99% - 7px);
	    float: left;
	}
	.card-grid-small .card-box:nth-child(2n) {
		margin-right: 0;
	}
	.card-grid-small .card-box:nth-child(n+1) {
		margin-right: 7px;
	}
	.archive-header {
		margin-bottom: 0;
	}
}

.piu_cercati_item_ext {
	display: inline-block;
	margin-right: 25px;
}
.piu_cercati_item {
	display: inline-block;
	width: 140px;
	height: 50px;
	line-height: 25px;
	border: 1px solid #333230;
	padding: 10px 8px;
	text-decoration: none;
	color: #333230 !important;
	text-align: center;
}
.piu_cercati_item.active {
	background-color: #0F284B;
}
h3.custom-mp.filtri-quick {
	font-family: "proxima-nova";
	font-size: 30px;
	margin-bottom: 20px;
}
.custom-mp.filtri-slide.tessuti {
	margin-bottom: 30px;
}

@media (max-width: 999px) {
	.piu_cercati_item_ext {
		margin-right: 0;
	}
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.archive-header .header-card-quarter{width:calc(99.99% * 1/4 - 20px)}
.archive-header .header-card-quarter:nth-child(n){float:left;margin-right:26px;clear:none}
.archive-header .header-card-quarter:last-child{margin-right:0}
.archive-header .header-card-quarter:nth-child(4n){margin-right:0;float:right}
.archive-header .header-card-quarter:nth-child(4n+1){clear:left}
@media(max-width:860px){
	.archive-header .header-card-quarter{width:calc(99.99% * 1/1 - 0px)}
	.archive-header .header-card-quarter:nth-child(n){float:left;margin-right:30px;clear:none}
	.archive-header .header-card-quarter:last-child{margin-right:0}
	.archive-header .header-card-quarter:nth-child(n){margin-right:0;float:right}
	.archive-header .header-card-quarter:nth-child(n+1){clear:left}
}

.archive-header .archive-header-small,
.archive-header .archive-header-big {width: 100%;}

@media(min-width: 860px){
	.archive-header .archive-header-small.archive-products h1 {
		width: 25%;
		margin: 1em 0;
		float: left;
	}
	.archive-header .archive-header-small.archive-products .page-descripxion {
		width: 75%;
		margin: 40px 0 70px;
		float: left;
	}
}

.header-card-third.cross-sell {
    width: calc(33% - 10px);
    float: left;
    margin: 0 10px 0 0;
    height: 190px;
}
.header-card-third.cross-sell .card .card-image {
	height: 190px;
}

.hero > .int .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0 50%;
    object-position: 0 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
}
.hero > .int .item {
	min-height: 500px;
}
.texture-editor .uploader-quantity-ext {text-align: right;}
@media (max-width: 1280px){
	.texture-editor .col-half.uploader-quantity-ext {float: left;}
}

.owl-nav {height: 0; margin: 0 !important;}
.owl-prev, .owl-next {
	position: absolute;
	width: 50px;
	height: 87px;
	background: url(../../img/arrow_left.png) !important;
	display: block;
	top: 38%;
	left: 0;
}
.owl-next {
	background: url(../../img/arrow_right.png) !important;
	left: auto;
	right: 0;
}
.owl-prev span, .owl-next span {
	font-size: 0;
}
.owl-dots {
	position: absolute;
	bottom: 20px;
	width: 100%;
}
@media (max-width: 1024px) {
	.owl-prev, .owl-next {
		width: 25px;
		height: 43px;
		top: 43%;
		background-size: cover !important;
		background-position: top left !important;
		background-repeat: no-repeat !important;
	}
}

.main-archive.custom-mp .card-grid-small.margin_bottom {
	margin-bottom: 100px;
}
.main-archive.custom-mp .card-grid-small.margin_top {
	margin-top: 30px;
}
.form-row label.inline,
.form-row label.woocommerce-form__label-for-checkbox {
	float: none;
}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce {visibility: hidden;}
#customer_details select {
    background: url("../../img/freccia_nera_close.svg") 98% center no-repeat;
    background-size: auto;
    background-size: 15px;
}

/* modifiche grafiche luglio 2019 */
/* cart */
.faq_cart {
    display: none;
    width: 100%;
    max-width: 1280px;
    padding: 20px;
    border: 1px solid #000;
    background: #fff;
    z-index: 1000000;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.cart-faq-opener {
    /*float: right;
    position: relative;
    top: -65px;*/
    text-decoration: underline;
    font-size: 14px;
    color: #0400D7;
}
.cart-faq-closer {
    position: absolute;
    right: 10px;
    top: 10px;
    text-decoration: none;
    font-size: 25px;
    font-family: "proxima-nova";font-weight: 700;
}
@media (min-width: 769px) {
  .faq_cart {
    padding: 60px 80px;
  }
  .cart-faq-closer {
    right: 40px;
    top: 30px;
  }
}
.faq_cart h3 {
	font-size: 25px;
	font-family: "proxima-nova";font-weight: 700;
	margin-bottom: 30px;
}
.faq_q {
	font-size: 15px;
	cursor: pointer;
	margin-top: 10px;
    font-family: "proxima-nova";font-weight: 700;
}
.faq_arrow {
	display: inline-block;
	border: 1px solid #232323;
	border-top: none;
	border-left: none;
	transform: rotate(45deg);
	height: 5px;
	width: 5px;
	margin-left: 7px;
	position: relative;
	top: -3px;
}
.faq_q.open .faq_arrow {
	transform: rotate(225deg);
}
.faq_a {
	font-size: 15px;
	text-align: justify;
}
/*@media (min-width: 1280px) {}*/
.woocommerce-checkout-coupon,
.wc-proceed-to-checkout {
	margin-bottom: 60px;
}
.cart_mini_titles {display: none;}
.button.white-bg, .button.white-bg:hover {
	background-color: #fff !important;
}
.cart .cart_item .product-thumbnail .product-details {display: none;}
@media (max-width: 860px) {
	.responsive-table tr, .shop_table_responsive tr {
		clear: both;
		border-bottom: none;
		position: relative;
	}
	.responsive-table tr:last-child, .shop_table_responsive tr:last-child {
		border-top: none;
	}
	.responsive-table thead tr, .shop_table_responsive thead tr {
		border-bottom: none;
	}
	.responsive-table td, .shop_table_responsive td {
		padding: 0;
	}
	.cart {
		border-top: none;
	}
	.cart .cart_item .product-thumbnail {
		padding: 0;
		width: 25%;
		min-height: 180px;
		float: left;
	}
	.cart .cart_item .product-thumbnail img {
		width: 90%;
		height: auto;
		margin: 10px 0;
	}
	.cart .cart_item .product-name {
		float: left;
		width: 75%;
	}
	.cart .cart_item .product-details {
		width: 100%;
	}
	.cart .cart_item .product-quantity {
		float: left;
		width: 75%;
	}
    .cart .cart_item .product-quantity h4 {
        float: left;
        text-align: left;
    }
    .cart .cart_item .product-quantity .quantity-ext {
        float: left;
        clear: left;
    }
	.cart_item_2 .product-remove,
	.cart_item_2 .product-subtotal {
		text-align: left;
		width: 75%;
		margin-left: 25%;
	}
    .cart_item_2 .product-remove {
        margin-top: 30px;
        margin-bottom: 30px;
    }
	.cart .cart_item .product-subtotal h3 {
		font-size: 18px;
	}
    .cart .cart_item_2 {border-bottom: none;}
	/*tr.cart_item{*zoom:1}tr.cart_item:after,tr.cart_item:before{content:'';display:table}tr.cart_item:after{clear:both}*/
  .cart .cart_item td{border-bottom: none;}
  .cart .actions {border: none; border-top: 1px solid #000; padding-top: 20px;}
  .cart .cart_item td {padding: 15px 0;}
  .cart .cart_item .product-thumbnail .product-details {
    float: left;
    width: 100%;
    display: block;
    position: relative;
    bottom: 0;
    line-height: 1;
    padding-left: 15px;
  }
  .cart .cart_item .product-thumbnail .product-details .baloon {
    display: none;
    font-style: italic;
    margin-bottom: 5px;
  }
}
@media (max-width: 1024px) {
	.actions .update-cart {margin: 0; float: none; display: block;}
}
/* stampa */
.box-stampa {
    text-align: center;
    border: 1px solid #000;
    min-height: 520px;
    margin-bottom: 120px;
    margin-top: 50px;
    padding: 30px;
}
.hp_box_stampa .box-stampa {
    margin: 0 0 50px;
}
.modal-content .box-stampa {
  margin: 0;
}
.box-stampa h3 {
    font-family: "proxima-nova";font-weight: 700;
    font-size: 20px;
    height: 80px;
}
.box-stampa img {
    margin: 0 auto;
}
.box-stampa .img-frame {
    min-height: 240px;
    margin: 0;
}
@media (min-width: 769px) {
  .box-stampa p {min-height: 90px;}
}
.stampa-link {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 8px;
    background: #0F284B;
    font-size: 20px;
    font-family: "proxima-nova";font-weight: 700;
    width: 100%;
    max-width: 220px;
    margin: 30px auto 0;
}
#upload-accepxed {
    color: #fff;
    background: #0F284B;
    padding: 5px 40px;
    cursor: pointer;
}
/* registrazione/login */
#acceptance-details {cursor: pointer;}
.registration-form, .login-form {
	width: 50%;
	background-color: #f6f6f6;
	padding: 40px;
	margin: 0 auto;
}
.login-form {width: 100%}
#reg_email, #reg_password, #username, #password {
	height: 40px;
	border: 1px solid rgba(80, 80, 80, 0.4);
}
.woocommerce-FormRow label {
	color: #000;
}
#regsubmit {
	margin: 10px 0 40px 0;
	font-size: 20px;
	width: 100%;
}
#logsubmit {
	margin: 30px 0 10px 0;
	font-size: 20px;
	width: 100%;
}
#all_accepxance, #marketing_accepxance, #profiling_accepxance {
	float: left;
	position: relative;
	top: 3px;
}
#marketing_accepxance + label,
#profiling_accepxance + label,
#all_accepxance + label {
	float: left;
	width: 90%;
	margin-left: 8px;
	line-height: 1.5;
	font-weight: 400;
	color: #000;
}
.woocommerce-privacy-policy-text,
small.register_small {
	font-size: 14px;
	line-height: 1.5;
	margin: 30px 0;
	display: block;
}
.single-accepxances, .general-accepxances {
	margin: 20px 0;
}
.single-accepxances {display: none; float: left;}
.single-accepxances small {display: block;line-height: 1.5;}
.social-login-section h1 {
	font-family: "proxima-nova";
	font-size: 20px;
	margin-top: 0 !important;
}

.oppure {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #000;
    opacity: 0.7;
    font-size: 14px;
}
.oppure:before,
.oppure:after {
    content: '';
    border-top: 1px solid #505050;
    opacity: 0.4;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
}
.oppure:after {
    margin: 0 0 0 20px;
}
.tcs-social-login {
	margin: 20px 0;
	text-align: center;
}
.mdi-facebook {
	display: inline-block;
	width: 100px;
	height: 40px;
	background: url(../../img/facebook.png) center center no-repeat #3B5998;
	color: transparent !important;
}
.mdi-google {
	display: inline-block;
	width: 100px;
	height: 40px;
	background: url(../../img/google-plus.png) center center no-repeat #DB4F35;
	color: transparent !important;
}
.reg_header {
	margin-bottom: 30px;
  text-align: center;
}
.login-box .login-header .title-big,
.registration-box .reg_header .title-big {
	float: left;
	font-size: 46px;
	line-height: 1;
	position: relative;
	top: -18px;
}
.reg_header .login-switch {
	/*float: right;*/
}
.registration-cta .title-big {
	font-size: 21px;
	line-height: 25px;
	font-family: "proxima-nova";
	font-weight: 400;
	margin-bottom: 50px;
}
small.lostpass {float: right;}
#rememberme {margin-bottom: 30px;}

@media (max-width: 860px) {
	.modal-window .modal-content {
		padding: 60px 20px 40px;
	}
	body.is-login .login-box {
		padding: 40px 20px;
	}
	.login-box .login-header .title-big, .registration-box .reg_header .title-big {
		float: none;
	}
	.reg_header, .login-header {
		text-align: center;
	}
	.registration-form {
		width: 100%;
		margin: 0;
		float: none;
	}
	.reg_header {
		width: 100%;
		margin-left: 0;
	}
	.reg_header .login-switch {
		float: none;
	}
	.registration-box {
		padding: 0;
	}
	.registration-form {
		padding: 40px 20px;
	}
	.registration-cta {
		display: block;
		width: 100%;
		margin-left: 0;
		padding: 40px 20px;
	}
	.registration-cta .registration-gains {
		padding-right: 0;
	}
	.registration-cta .title-big {
		margin-bottom: 20px;
	}
	.registration-cta .registration-gains li {
		padding-right: 0;
		padding-left: 60px;
	}
	.registration-cta .registration-gains li.tessuti,
	.registration-cta .registration-gains li.grafiche,
	.registration-cta .registration-gains li.creazioni,
	.registration-cta .registration-gains li.vendita {background-position: left 10px;}
}
/* save cart */
.is-save-cart .reg_header .login-switch {display: none;}
.is-reg-wishlist .reg_header .login-switch {display: none;}
.is-save-cart .reg_header h1.title-big {display: none;}
.is-reg-wishlist .reg_header h1.title-big {display: none;}
.is-save-cart .social-login-section h1.title-section {display: none;}
.is-reg-wishlist .social-login-section h1.title-section {display: none;}
.reg_header h1.title-big.save-cart {display: none;}
.reg_header h1.title-big.reg-wishlist {display: none;}
.is-save-cart .registration-cta {display: none;}
.is-reg-wishlist .registration-cta {display: none;}
.is-save-cart .reg_header,
.is-reg-wishlist .reg_header,
.is-save-cart .registration-form,
.is-reg-wishlist .registration-form {
	background: #fff;
	margin: 0 auto;
	float: none;
}
.is-reg-wishlist .registration-form {width: 530px;}
.is-reg-wishlist .reg_header .title-big.reg-wishlist,
.is-save-cart .reg_header .title-big.save-cart {
	top: 0;
	text-align: center;
	width: 100%;
	float: none;
	display: block;
}
.social-login-section p {display: none;}
.is-reg-wishlist .social-login-section p,
.is-save-cart .social-login-section p {
	display: block;
	position: relative;
	top: -15px;
	text-align: center;
}
.is-reg-wishlist .social-login-section p.save-cart {display: none;}
.is-save-cart .social-login-section p.reg-wishlist {display: none;}
#regsubmit_2 {
	margin: 10px 0 20px 0;
	font-size: 20px;
	width: 100%;
	display: none;
}
.is-reg-wishlist #regsubmit_2, .is-save-cart #regsubmit {display: none;}
.is-reg-wishlist #regsubmit, .is-save-cart #regsubmit_2 {display: block;}
.login-switch.save-cart {
	text-align: center;
	margin-bottom: 20px;
	display: none;
}
.is-reg-wishlist .login-switch.save-cart,
.is-save-cart .login-switch.save-cart {display: block;}
.login-box .login-header .title-big.custom {
	font-family: "proxima-nova";
	font-size: 23px;
	text-align: center;
	width: 100%;
	float: none;
	font-weight: normal;
}
#sc_email {width: 342px; display: block; float: none; margin: 30px auto 40px;}
#sc_submit {
	margin: 10px auto 40px auto;
	font-size: 20px;
	width: 207px;
	display: block;
}
@media (min-width: 860px) {
	#conc_ordine_2, #salva_carrello, #salva_carrello_logged {
		position: relative;
		top: -97px;
		float: right;
		width: 207px;
		font-size: 20px;
	}
	#salva_carrello, #salva_carrello_logged { margin-right: 10px;}
	#salva_carrello_logged {width: auto;}
}
@media (min-width: 1280px) {
	#conc_ordine_2 {
		margin-right: 334px;
	}
}
@media (max-width: 860px) {
	#conc_ordine_2, #salva_carrello, #salva_carrello_logged {
		width: 100%;
		display: block;
		float: none;
		font-size: 20px;
		margin-bottom: 20px;
	}
}

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
    background: #000;
    border: none;
}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height:1px; }
.ui-slider-horizontal .ui-slider-handle { top: -8px; margin-left: -8px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-widget.ui-widget-content {
    border: 1px solid #000;
    margin: 0 8px;
}
#slider-range-ext {
    position: relative;
}
#filtra_prezzo {
    display: inline-block;
    width: calc(50% - 5px);
    margin-top: 70px;
    margin-right: 2px;
    border: none;
    background: #0F284B;
    color: #fff;
    text-align: center;
    font-family: "proxima-nova"; font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    line-height: 1.5;
    border: 1px solid #0F284B;
}
#pulisci_tutti {
    display: inline-block;
    width: calc(50% - 5px);
    text-align: center;
    color: #0F284B;
    background: #fff;
    font-family: "proxima-nova"; font-weight: 700;
    font-size: 15px;
    margin-left: 2px;
    text-decoration: none;
    line-height: 1.5;
    border: 1px solid #0F284B;
}
#sr_marker_left, #sr_marker_right {
    position: absolute;
    left: 0;
    top: 13px;
    display: block;
    font-size: 15px;
}
#sr_marker_right {
    left: auto;
    right: 0;
}

#payment .payment_methods li.wc_payment_method img {max-width: 100%;}
.woocommerce-terms-and-conditions-wrapper label {
    font-weight: 300;
    font-family: "proxima-nova";font-weight: 700;
}

#gw2 {border: none; width: 65px;}
.product-description.user {
  margin-top: 30px;
}

.tabella_taglie_titolo {font-weight: 700; margin-top: 30px;}
.tabella_taglie {
  font-size: 12px;
  border-collapse: collapse;
  margin: 20px auto 0;
  width: 75%;
}
.tabella_taglie td {text-align: center;}
.tabella_taglie thead td {font-weight: 700; text-align: center; padding: 0;}
.tabella_taglie td.align-left {text-align: left;}
.tabella_taglie td.text-bold {font-weight: 700;}
.tabella_taglie td.border-top {
  border-top: 1px solid #000;
}
.tabella_taglie td.border-left {
  border-left: 1px solid #000;
}
.tabella_taglie td.border-right {
  border-right: 1px solid #000;
}
.tabella_taglie td.border-bottom {
  border-bottom: 1px solid #000;
}
#var_select {
  height: 50px;
  font-family: "proxima-nova";font-weight: 700;
  font-size: 25px;
  padding: 5px 20px 5px 10px;
}
.product-action label {
  display: block;
  margin: 30px 0;
}
@media (min-width: 769px) {
  .product-action label {
    display: inline-block;
    margin: 0;
  }
}
#zoomview {
  margin: 0 6px;
}

.slick-prev::before {
    content: "";
    background-image: url("../../images/btn-arrow.svg");
    background-size: 32px 32px;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
    display: inline-block;
    width: 32px;
    height: 32px;
}
.slick-next::before {
    content: "";
    background-image: url("../../images/btn-arrow.svg");
    background-size: 32px 32px;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    display: inline-block;
    width: 32px;
    height: 32px;
}

.place-for-filter {
  position: absolute;
  top: -40px;
  left: 0;
  padding: 0 7px;
  width: 100%;
}
.main-archive-new .woocommerce-ordering {
  position: absolute;
  right: 7px;
  top: 0;
}
#custom_orderby {
  padding: 5px 30px 5px 5px;
  font-family: "proxima-nova";
  font-size: 15px;
  background-image: url(../../img/freccia_nera_close.svg);
  background-position: 98%;
  background-size: 15px;
  background-repeat: no-repeat;
  display: none;
}
@media (min-width: 769px) {
  #custom_orderby {display: block;}
}
.notice .button.wc-forward {display: block;}
#acceptance-details-close {cursor: pointer;}

#hpms_main_mobile .homeslide-button {
  position: absolute;
  top: calc(50% - 140px);
  left: calc(50% - 140px);
  width: 280px;
  height: 280px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  text-align: center;
}
#hpms_main_mobile .homeslide-button a {
  text-decoration: none;
  font-size: 14px;
  line-height: 1.3;
  font-family: "proxima-nova";font-weight: 700;
  display: block;
}
#hpms_main_mobile .homeslide-button h4 a {
  color: #0F284B;
  margin-top: 100px;
  margin-bottom: 7px;
  font-size: 27px;
}

.under-image {
  min-height: 80px;
}

/* popup */
.mfp-zoom-in{}
.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all 0.2s ease-in-out;transform:scale(0.8);}
.mfp-zoom-in.mfp-bg{opacity:0;transition:all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim{transform:scale(0.8);opacity:0;}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0;}
.mfp-newspaper{}
.mfp-newspaper .mfp-with-anim{opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.5s;transform:scale(0) rotate(500deg);}
.mfp-newspaper.mfp-bg{opacity:0;transition:all 0.5s;}
.mfp-newspaper.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1) rotate(0deg);}
.mfp-newspaper.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-newspaper.mfp-removing .mfp-with-anim{transform:scale(0) rotate(500deg);opacity:0;}
.mfp-newspaper.mfp-removing.mfp-bg{opacity:0;}
.mfp-move-horizontal{}
.mfp-move-horizontal .mfp-with-anim{opacity:0;transition:all 0.3s;transform:translateX(-50px);}
.mfp-move-horizontal.mfp-bg{opacity:0;transition:all 0.3s;}
.mfp-move-horizontal.mfp-ready .mfp-with-anim{opacity:1;transform:translateX(0);}
.mfp-move-horizontal.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-move-horizontal.mfp-removing .mfp-with-anim{transform:translateX(50px);opacity:0;}
.mfp-move-horizontal.mfp-removing.mfp-bg{opacity:0;}
.mfp-move-from-top{}
.mfp-move-from-top .mfp-content{vertical-align:top;}
.mfp-move-from-top .mfp-with-anim{opacity:0;transition:all 0.2s;transform:translateY(-100px);}
.mfp-move-from-top.mfp-bg{opacity:0;transition:all 0.2s;}
.mfp-move-from-top.mfp-ready .mfp-with-anim{opacity:1;transform:translateY(0);}
.mfp-move-from-top.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-move-from-top.mfp-removing .mfp-with-anim{transform:translateY(-50px);opacity:0;}
.mfp-move-from-top.mfp-removing.mfp-bg{opacity:0;}
.mfp-3d-unfold{}
.mfp-3d-unfold .mfp-content{perspective:2000px;}
.mfp-3d-unfold .mfp-with-anim{opacity:0;transition:all 0.3s ease-in-out;transform-style:preserve-3d;transform:rotateY(-60deg);}
.mfp-3d-unfold.mfp-bg{opacity:0;transition:all 0.5s;}
.mfp-3d-unfold.mfp-ready .mfp-with-anim{opacity:1;transform:rotateY(0deg);}
.mfp-3d-unfold.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-3d-unfold.mfp-removing .mfp-with-anim{transform:rotateY(60deg);opacity:0;}
.mfp-3d-unfold.mfp-removing.mfp-bg{opacity:0;}
.mfp-zoom-out{}
.mfp-zoom-out .mfp-with-anim{opacity:0;transition:all 0.3s ease-in-out;transform:scale(1.3);}
.mfp-zoom-out.mfp-bg{opacity:0;transition:all 0.3s ease-out;}
.mfp-zoom-out.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1);}
.mfp-zoom-out.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-zoom-out.mfp-removing .mfp-with-anim{transform:scale(1.3);opacity:0;}
.mfp-zoom-out.mfp-removing.mfp-bg{opacity:0;}
@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out;}
    20%,
    60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out;}
    40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;}
    80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out;}
    100%{transform:translateY(700px);opacity:0;}
}
.hinge{animation-duration:1s;animation-name:hinge;}
.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg{opacity:0;transition:opacity 0.5s ease-out;}
.mfp-with-fade.mfp-ready .mfp-content{opacity:1;}
.mfp-with-fade.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-with-fade.mfp-removing.mfp-bg{opacity:0;}
.white-popup{position:relative;background:#FFF;padding:20px;width:auto;max-width:500px;margin:20px auto;}
.white-popup {
    max-width: 773px;
    padding: 0;
    top: 0;
    margin: 0 auto;
}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100px;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close,
button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;}
.mfp-close:hover,
.mfp-close:focus{opacity:1;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover,
.mfp-arrow:focus{opacity:1;}
.mfp-arrow:before,
.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
  .mfp-img-mobile img.mfp-img{padding:0;}
  .mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
  .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
  .mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}
  .mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
  .mfp-img-mobile .mfp-counter{right:5px;top:3px;}
  .mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
  .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
  .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
  .mfp-container{padding-left:6px;padding-right:6px;}
}
.mfp-close-btn-in .mfp-close {
  width: 60px;
  height: 40px;
  text-align: center;
  color: #fff;
  font-size: 0;
  display: inline-block;
  line-height: 43px;
  background-color: #222;
  opacity: 1;
  left: 0;
  margin: -50px auto 0;
}
.mfp-close-btn-in .mfp-close::before {
    content: 'X';
    font-family: "proxima-nova";font-weight: 700;
    display: inline-block;
    font-size: 26px;
}
.vc_custom_1606391456407 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-top: 50px !important;
    padding-right: 30px !important;
    padding-bottom: 50px !important;
    padding-left: 30px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.ovic_custom_5fbfa953e4e2c{width: 773px !important}
.vc_custom_1606391456407 h3 {font-weight: bold !important;}
@media (max-width: 1199px){
    .vc_custom_1606391456407{
        padding-top: 50px !important;padding-right: 30px !important;padding-bottom: 50px !important;padding-left: 30px !important;
    }
    .ovic_custom_5fbfa953e4e2c{width: 650px !important;}
    .white-popup {max-width: 650px;}
    .vc_custom_1606391456407 h3,
    .vc_custom_1606391456407 h4 {font-size: 90% !important;}
}
@media (max-width: 991px){
    .vc_custom_1606391456407{padding-top: 50px !important;padding-right: 30px !important;padding-bottom: 50px !important;padding-left: 30px !important;}
    .ovic_custom_5fbfa953e4e2c{width: 600px !important;}
    .white-popup {max-width: 600px;}
    .vc_custom_1606391456407 h3,
    .vc_custom_1606391456407 h4 {font-size: 82% !important;}
}
@media (max-width: 767px){
    .vc_custom_1606391456407{padding-top: 40px !important;padding-right: 50px !important;padding-bottom: 40px !important;padding-left: 50px !important;}
    .ovic_custom_5fbfa953e4e2c{width: 100% !important}
    .vc_custom_1606391456407 h3,
    .vc_custom_1606391456407 h4 {font-size: 75% !important;}
}
.vc_custom_1534388292814 > .vc_column-inner{padding-top: 40px !important;padding-bottom: 30px !important;background-color: #ffffff !important;}
@media (max-width: 1199px){.vc_custom_1534388292837 > .vc_column-inner{padding-top: 20px !important;padding-bottom: 10px !important;}}
@media (max-width: 767px){.vc_custom_1534388292859 > .vc_column-inner{padding-bottom: 0px !important;}}
.vc_custom_1606396191466{margin-bottom: 45px !important;}
@media (max-width: 1199px){.vc_custom_1606396191481{margin-bottom: 30px !important;}}
@media (max-width: 991px){.vc_custom_1606396191488{margin-bottom: 15px !important;}}
.vc_custom_1606396197645{margin-bottom: 10px !important;}
.vc_custom_1606396079440{margin-bottom: 14px !important;}

.woocommerce-checkout-coupon {
  float: left;
  width: 100%;
  text-align: center;
}
.woocommerce-checkout-coupon #coupon_code {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  #order_review_heading + a {
    top: 50px;
    width: 100%;
    text-align: center;
  }
}
.wrapper.pagina-contatti {margin-bottom: 60px;}

.card-actions form {
  transform: rotate(-45deg);
  position: relative;
  left: -23px;
  top: 22px;
}
.card-actions form .mdi-delete-forever {
  font-size: 24px !important;
}

#ap_overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999999999;
    background: #000;
    opacity: 0.3;
}
.added_popup {
    position: absolute;
    top: 50vh;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: #fff;
    z-index: 9999999999999999999;
    padding: 30px;
    border: 4px solid #0F284B;
    border-radius: 10px;
    max-width: 650px;
}
#popup_top {
    text-align: center;
    margin-bottom: 20px;
}
#popup_top h3 {
    color: #0F284B;
    font-size: 20px;
    font-weight: 700;
    margin: 15px 0;
}
#popup_top .button {
    margin-bottom: 7px;
}
.added_popup .notice-close.mdi.mdi-close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.cart-collaterals .cross-sells,
.cart_ext .cross-sells {
    display: none;
}
#cross_ext_pp {
    display: table;
}
#cross_ext_pp .col-xs-6.col-sm-105 {
    display: table-cell;
    float: none;
    padding-bottom: 30px;
}
#cross_ext_pp .button.add_to_cart_button.add-to-cart-button.single_add_to_cart_button.ajax-add-to-cart {
    /*display: block;
    width: 70%;
    font-size: 16px;
    padding: 0 10px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;*/
}

.price-cross-sell {
    font-size: 16px;
    margin-top: 5px;
    font-style: normal;
    display: inline-block;
}
.price-cross-sell .price-unit,
.price-cross-sell .f_price {
    font-family: "proxima-nova"; font-weight: 700;
    font-size: 20px;
}
.price-cross-sell .iva_incl {
    font-size: 14px;
}
.product-name a {
    text-decoration: none;
    line-height: 1;
    font-size: 11px;
}
.actions .coupon {
    display: none;
}
.aiuto_spedizioni {
    background: #F4F4F4;
    border: 1px solid #000000;
    box-sizing: border-box;
    padding: 30px 0;
}
.aiuto_spedizioni.mobile-only {
    margin: 140px 0 50px;
}
.aiuto_spedizioni .box_aiuto {
    text-align: center;
    font-size: 14px;
    padding: 20px 20%;
}
.aiuto_spedizioni .box_aiuto h4 {
    font-family: "proxima-nova";font-weight: 700;
}
.aiuto_spedizioni .box_aiuto h4 a {
    text-decoration: none;
}
.aiuto_spedizioni .box_aiuto p {
    line-height: 1.5;
    padding-top: 15px;
}
@media ( min-width: 1024px ) {
    .aiuto_spedizioni {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 0;
        margin-bottom: 40px;
    }
    .aiuto_spedizioni .box_aiuto {
        width: 33%;
        padding: 25px 15px;
    }
    #cart-col-left {
        float: left;
        width: calc( 60% - 25px );
        margin-right: 25px;
    }
    #cart-col-right {
        float: left;
    }
    .product-cart-bottom {padding-left: 0;}
    .product-cart-bottom .product-subtotal {
        float: right;
    }
    .product-cart-bottom .product-remove {
        float: left;
    }
    .cart_item_2 .product-subtotal {
        text-align: right;
        width: 310px;
    }
}

.product-remove {
    padding-left: 0;
}
.cart .product-quantity {
    padding-right: 10px !important;
    width: 150px;
}
.cart .product-quantity .cart_mini_titles {
    display: block;
    text-align: right;
    font-family: "proxima-nova";font-weight: 700;
    width: 100px;
    float: right;
    font-size: 16px;
}
.cart-prezzo-label {
    font-family: "proxima-nova";font-weight: 700;
    margin-right: 12px;
}

#booster-ext {
    padding: 0 !important;
}
#cart_coupon_show_hide a::after {
    content: '';
    display: block;
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    position: absolute;
    right: -15px;
    top: 50%;
}
#cart_coupon_show_hide a.open::after {
    transform: rotate(180deg);
}

#cart-col-right td.titolo {padding: 0;}
#cart-col-right td.titolo h3 {
    font-family: "proxima-nova";font-weight: 700;
    font-size: 20px;
}
@media ( min-width: 1024px ) {
    #cart-col-right td.titolo h3 {
        margin-bottom: 30px;
        position: relative;
        top: -15px;
    }
}
.woocommerce-page.woocommerce-cart .striked-price {text-decoration:line-through}
.woocommerce-page.woocommerce-cart .striked-price {
    line-height: 11px;
}
.striked-price .woocommerce-Price-amount.amount {
    font-family: "proxima-nova";
    font-size: 11px;
}

.discount-perc {
    color: #fff;
    background: #408F4E;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 4px;
    margin: 0 10px;
}
.product-desc {
    font-size: 11px;
    line-height: 1.25;
}

@media ( max-width: 1024px ) {
    #cart-col-right td.titolo h3 {
        border-bottom: 2px solid #d4d4d4;
        padding-bottom: 20px;
    }
    .woocommerce-shipping-totals {
        border-bottom: 2px solid #d4d4d4 !important;
        border-top: 2px solid #d4d4d4;
    }
}

body.show_cart_header {
    padding-top: 0;
}
#cart_header {
    background: #0400D7;
    width: 100%;
    height: 118px;
}
#cart_header div.logo {
    padding: 5px 0 0 10px;
    margin: 0;
    float: none;
}
#cart_header div.logo img {
    top: 10px;
}
#cart_header #pagamenti {
    display: none;
}

#cookie_bot_x_close {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
#bisogno_aiuto {
    color: #fff;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 41px;
    margin-left: 10px;
    padding-left: 41px;
    background: url(../../img/headphones.svg) 0 3px no-repeat;
}
#bisogno_aiuto .scrivi_a {
    display: block;
    font-family: "proxima-nova";font-weight: 700;
}
#wc_proceed_to_checkout_2 {
    text-align: center;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 120px;
    background: #f4f4f4;
    padding: 20px;
}
#wc_proceed_to_checkout_2 .cell {
    float: left;
    width: 50%;
    font-family: "proxima-nova";font-weight: 700;
    padding-bottom: 10px;
    font-size: 14px;
}
#wc_proceed_to_checkout_2 .cell .orange {
    display: none;
}
@media (min-width: 768px) {
    #bisogno_aiuto {
        width: 30%;
    }
}
@media (min-width: 1024px) {
    .topbar.cart-header {
        position: relative;
        transition: all .025s ease;
    }
    #cart_header {
        height: 82px;
        margin-top: 40px;
    }
    #cart_header .header-wrapper {
        position: relative;
    }
    #cart_header #pagamenti {
        display: block;
    }
    #cart_header div.logo {
        padding: 0;
    }
    .topbar.cart-header .menu {
        top: -36px;
        right: 0;
        position: absolute;
    }
    #pagamenti, #bisogno_aiuto {
        float: right;
    }
    #bisogno_aiuto {
        width: 24%;
        margin: 0;
    }
    #pagamenti {
        color: #fff;
        font-size: 14px;
        line-height: 1.5;
    }
    #pagamenti img {
        height: 14px;
        width: auto;
        margin-right: 6px;
        margin-top: 5px;
    }
    .cart_totals {
        position: absolute;
        right: 0;
        top: 0;
        width: calc( 40% - 25px );
        transition: ease 0.1s;
    }
}
.cart_ext {
    position: relative;
}
.about_paypal {
    display: none;
}
.wc_payment_method.payment_method_paypal {
    position: relative;
}
#paypal_tooltip_content {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(5%, -110%);
    background: #fff;
    color: #333;
    font-size: 12px;
    border: 1px solid #333;
    padding: 10px 20px;
    width: 256px;
    line-height: 1.5;
    text-align: justify;
    border-radius: 10px;
}
#paypal_tooltip_content::after {
    content: '';
    width: 20px;
    height: 20px;
    border-bottom: 10px solid #333;
    border-right: 10px solid transparent;
    transform: rotate(180deg);
    position: absolute;
    bottom: -21px;
    left: calc( 50% - 5px );
    border-left: 10px solid transparent;
}
small.error_custom {
    font-size: .8em;
    display: block;
    color: #f00;
    font-family: "proxima-nova";font-weight: 700;
}

.pagination a {
    float: none;
    font-family: inherit;
    border: none;
    text-decoration: underline;
    padding: 0;
}

tr:nth-child(2n) {
    background-color: transparent;
}

table.table th {
    text-align: center;
    border: 1px solid #777;
    color: #333;
}
table.table th.paper,
table.table td.paper {
    background-color: #ffe535;
}
table.table th.plastic,
table.table td.plastic {
    background-color: #74bff3;
}
table.table td {
    border: 1px solid #777;
}
table.table td.with-img {
    text-align: center !important;
}