/*!
 * Paolinestore Custom CSS (https://www.paolinestore.it/)
 * Created By Novaopera
 */
 
 .category-san-paolo-647 .product-info-main .iva {display:none}
@media(max-width:480px){
.termsfeed-com---nb .cc-nb-text{font-size:12px!important}}

 /* Margini */
.uk-margin-top{margin-top:20px !important}
.uk-margin-bottom{margin-bottom:20px !important}
.uk-margin-left{margin-left:20px !important}
.uk-margin-right{margin-right:20px !important}
.uk-margin-small{margin-bottom:10px}
*+.uk-margin-small{margin-top:10px !important}
.uk-margin-small-top{margin-top:10px !important}
.uk-margin-small-bottom{margin-bottom:10px !important}
.uk-margin-small-left{margin-left:10px !important}
.uk-margin-small-right{margin-right:10px !important}
.uk-margin-medium{margin-bottom:40px}
*+.uk-margin-medium{margin-top:40px !important}
.uk-margin-medium-top{margin-top:40px !important}
.uk-margin-medium-bottom{margin-bottom:40px !important}
.uk-margin-medium-left{margin-left:40px !important}
.uk-margin-medium-right{margin-right:40px !important}
.uk-margin-large{margin-bottom:40px}
*+.uk-margin-large{margin-top:40px !important}
.uk-margin-large-top{margin-top:40px !important}
.uk-margin-large-bottom{margin-bottom:40px !important}
.uk-margin-large-left{margin-left:40px !important}
.uk-margin-large-right{margin-right:40px !important}
 
 iframe {border:none!important}
.product-left ul {padding-inline-start: 0px;}

@media (min-width: 992px){

.page-layout-2columns-left .column.main {
    width: 80%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

.page-layout-2columns-left .sidebar-main {
    width: 20%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

}

@media (max-width: 992px){
.columns {
    display:flex;
}
.page-layout-2columns-left .column.main {
    width: 100%;
    float: right;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

.page-layout-2columns-left .sidebar-main {
    width: 100%;
    float: left;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
}

}





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


.page-header .logo {
	
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    float: none;
    display: inline-block;
    max-width: 140px;
}

.nav-sections .header.links a, .nav-sections .header.links a:hover {
    color: #d9001b;
    text-decoration: none;
    display: block;
    font-weight: 500;
    padding: 0.8rem 20px;
}

}


@media (min-width: 768px){
	
	.page-layout-2columns-left .sidebar-additional {width:20%}
	
	
}


/* Main Menu*/

.cdz-horizontal-menu .level-top.parent a.menu-link:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f107';
    font-size: 20px;
    vertical-align: middle;
    float: right;
    margin-left: 5px;margin-right: -10px;
}
.cdz-horizontal-menu .level-top.parent a.menu-link:hover:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f106';
    font-size: 20px;
    vertical-align: middle;
    float: right;
    margin-left: 5px;
}



@media (min-width: 768px) {
		
.cdz-menu:not(.cdz-toggle-menu).dropdown-fullwidth .groupmenu-drop {
   margin-top: -1px;
    border-top: 2px solid #d9001b;
}
	

	.cdz-horizontal-menu .groupmenu li.item.level0 {
	    margin-top: 0px;
	    margin-bottom: 0px;
	    position: relative;
	    display: inline-block;
	    vertical-align: top;
	    float: none;
	}
	
	.cdz-navigation .cdz-horizontal-menu .groupmenu { margin: 0;text-align:center;}
}

ul.cat-tree.groupmenu-drop.slidedown li a {text-align: left;}


@media only screen and (min-width: 768px){
.page-header .sticky-menu.active .header-panel-row {padding-top: 5px;}
.page-header .sticky-menu.active .header.panel {height: 60px;}


}

	
.page-header .sticky-menu:not(.active){
box-shadow: 0px 2px 2px 0px rgba(189, 189, 189);
-webkit-box-shadow: 0px 2px 2px 0px rgba(189, 189, 189);
-moz-box-shadow: 0px 2px 2px 0px rgba(189, 189, 189);}

#mobi_menu-container .cdz-menu.cdz-horizontal-menu.dropdown-fullwidth .dropdown-toggle { line-height: 30px;}
#mobi_menu-container .cdz-menu.cdz-horizontal-menu.dropdown-fullwidth a:before{display:none}

@media (max-width: 767px){
	.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop {
    background: #ffffff;border-top: 2px solid #d9001b;
}


.cdz-menu .item.level-top > .menu-link {
    padding: 10px;
    background: transparent;
    color: #111;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.bannersubmenu, .cdz-block-title {margin-top:25px}

}

/*Dropdown*/
	
.groupmenu-drop h3 a {
font-size:16px!important;
margin: 0 0 10px!important;
}
.box-menu.row {margin-left:-20px}
.box-menu {padding-top:10px;padding-left: 10px;margin-bottom: 10px;}	
.box-menu a {color:#d9001b!important}

.droplibri {
    text-align: left;
}
.droplibri ul li {
    margin: 0;
        line-height:11px;
}

.droplibri h3 a {

    font: 600 16px/1.35 Lato, Verdana, Arial, sans-serif;
    margin: 0 0 10px!important;
}
.droplibri a:hover {
   text-decoration:underline;
}

.droplibri ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    list-style-position: inside;
}

.droplibri li a:after {
    content: "\203A";
  position: inherit;
    font-weight: 400;
    padding-left: 4px;
    font-size: 18px;
    margin-top: -6px;
}
.droplibri ul li a {font-size:14px!important; line-height:28px!important}
@media (max-width:767px){
	
.droplibri ul {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    list-style-position: inside;
	
}
#mobi_menu-container .droplibri ul li a {font-size:14px!important; line-height:34px!important}

.droplibri li a:after {
    content: "\203A";
    position: inherit;
    font-weight: 400;
    padding-left: 4px;
    font-size: 18px;
  
}
}

#mobi_menu-container .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {}
#mobi_menu-container .cdz-menu .item.level-top > .dropdown-toggle { width: 100%;    padding-right: 15px;}
@media (max-width: 767px){
.cdz-menu .dropdown-toggle:before {text-align: right;}}

/*Transizione link Menu*/	
.cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {text-transform:inherit; overflow:hidden; position:relative;overflow:hidden;display:inline-block}

.cdz-horizontal-menu .groupmenu li.level0 > a.menu-link:after {
	content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #d9001b;
    transform: translate3d(-110%, 0, 0);
    transition: transform .3s ease-in;}

.cdz-horizontal-menu .groupmenu li.level0:hover {color:#d9001b;text-decoration:none}
.cdz-horizontal-menu .groupmenu li.level0 > a.menu-link:hover:after {transform:translate3d(0, 0, 0)}

@media only screen and (min-width: 768px){	
.cdz-horizontal-menu .groupmenu li.level0>a.menu-link {height: 60px;padding: 18px 20px!important}
}

.menu-link i {
  float:right;
  margin-top:1px;
  margin-left:5px;
}
.titolosottomenu {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 900;
}

/* Menu Mobile */

@media (max-width: 767px){
.cdz-menu .groupmenu-drop li.item {padding: 5px;}
.cdz-menu .dropdown-toggle {padding: 5px;}
}

/* Menù Categorie */

.toggle-category-menu ul li a {font-size:14px}
.cdz-menu.cdz-toggle-menu .item.level-top > .menu-link {
    padding: 10px 20px;
    background: transparent;
    color: #444444;
    border-bottom: 1px solid;
}
#desk_vertcial-menu-container .main-content-top
{margin:20px}

#desk_vertcial-menu-container .main-content-top .menu-container {display:none}


.cdz-menu.cdz-toggle-menu .item.level-top>.menu-link {
    text-transform: inherit;
    border-bottom: 1px solid #e1e1e1;
    color: #111;
	    font-weight: 600;
}
.cdz-menu.cdz-toggle-menu .groupmenu-drop li.item a {
    text-transform: inherit;
    padding: 10px 0;
    color: #111;
}
.cdz-menu.cdz-toggle-menu .item.level-top>.menu-link:hover {
    color: #d9001b;
}

.cdz-menu.cdz-toggle-menu .groupmenu-drop li.item a:hover {
    color: #d9001b;
}
.level0.categorie-sub.level-top.parent.cat-tree.open>a.menu-link {
    color: #d9001b;
}

/* FORM */
body .mdl-textfield--floating-label.is-focused .mdl-textfield__label, body .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, body .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
    color: #d9001b!important;
    top: 5px;
}
body .mdl-textfield__label:after {
    background-color: #d9001b!important;
}

.mdl-textfield__label:after {
    background-color: #d9001b!important;
    bottom: 20px;
    content: '';
    height: 2px;
    left: 45%;
    position: absolute;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    visibility: hidden;
    width: 10px;
}

/* PAGINA PRODOTTO*/
.product-info-main .box-tocart {
 padding-top: 15px;
    border-top: 1px solid #e9eaec;
    padding-bottom: 15px;
}
.product-social-links{padding-top: 15px; border-top: 1px solid #e9eaec;}
.product-view-style-01 .main-inner {margin-bottom:0px}
.product-item-name strong {font-weight:700}
.product-item-name .product-item-link, .product-item-link, .product.name a {
    font: 700 14px/1.35 Lato, Verdana, Arial, sans-serif;
    text-transform: uppercase;
}
.product-view-style-01 .product-info-main .product-info-stock-sku .stock.available:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f058";
    font-size: 25px;
    vertical-align: middle;
    color: #39b54a;
}
.product-view-style-01 .product-info-main .product-info-stock-sku .stock.unavailable:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f071";
  font-size: 25px;
  vertical-align: middle;
}

.box-stock .product-info-stock-sku .stock.unavailable:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f071";
    font-size: 20px;
    vertical-align: middle;
}



.product-info-main .product-info-stock-sku .stock.unavailable {
    color: #d9001b;
    padding: 0;
}


.page-product-configurable div.box-stock {
    display:none;
 }
 
 .page-product-configurable .amxnotif-block #form-validate-stock, .product.alert.stock {
    padding: 0px;
    border: none;
}

.page-product-configurable .amxnotif-block .input-fields {
    display: block;
    width: 100%!important;
    vertical-align: top;
    margin: 0;
}

.page-product-configurable .amxnotif-block .actions-toolbar .primary {
    width: auto;
}

.page-product-configurable .product-options-wrapper .swatch-option.color {
    width: 20px;
    height: 20px;
    border: 2px solid #7c7c7d;
}

.product-list-style-17 .product-item-name .product-item-link {
    text-transform: uppercase;
    letter-spacing: 0px;
   
}
.infospedizione, .product-info-main-inner {margin-top:25px}
.infospedizione {margin-bottom:25px}


.block-stima {margin: 10px;}
.block-shipping-estimation .block-stima a.content-toggle:after {
    content: "";
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    position: absolute;
  
}


.opc-wrapper .shipping-address-item.selected-item {
    border-color: #d9001b;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #d9001b;
   
}

.spedizioneinner p {
    margin: 0;
}

.columns a:active, .columns a:focus { color:#d9001b}
.col.label {background:#f7f7f7; min-width:250px}
.col.data {min-width:250px}

.product-view-style-01 .product-info-main  a { color:#d9001b}

.reviews-actions a {color:#9c9c9c}


.product-view-style-01 .page-title-wrapper.product {margin-bottom:15px}
.product-view-style-01 h2 {margin-bottom:5px; font-weight:400}
.product-info-main .page-title-wrapper .page-title {margin-bottom:0px; text-transform: uppercase;}
.short-description, .box-infoaggiuntive {margin-bottom:15px}
.product-collateral-itunes {text-align: center;}


.box-infoaggiuntive h4 {font-size: 13px;font-weight: 600;float: left;margin-right: 5px;}
.product-main-wrapper .box-infoaggiuntive ul.categorievistaprodotto li {float:left; margin-right:4px; font-size: 13px;}
.product-main-wrapper .box-infoaggiuntive ul.categorievistaprodotto li:after {content: "/";} 
.product-main-wrapper .box-infoaggiuntive ul.categorievistaprodotto li:last-child:after { content: ""; }
.product-main-wrapper .box-infoaggiuntive ul.categorievistaprodotto {list-style-type: none;}
.categorievistaprodotto li {margin-bottom: 5px;}
ul.categorievistaprodotto {margin-bottom: 15px;}

.detail-icon {width:16px}
.box-autori table > tbody > tr > th, .box-autori table > tbody > tr > td {padding: 5px 0px;}
.box-autori {margin-bottom:15px}
.product-info-main .price-box .special-price .price{color:#d9001b}
.product-info-main .price-box .old-price .price {color:#a8aeba}

.product.info.detailed .product.items .item.title>.switch:after {background: #d9001b;}
.product.info.detailed .product.items .item.title>.switch {font-weight: 700;}


.block-shipping-estimation .block-heading a.content-toggle {float: left;margin-top: 5px;}
.block-shipping-estimation .block-content {padding-top: 15px;}
.block-shipping-estimation .shipping-cost-result .rs-title {color: #111;text-transform: uppercase;}
.block-shipping-estimation .shipping-title, .block-shipping-estimation .block-title {color: #111;}
.block-shipping-estimation .bottom-section {background: none;}
.block-shipping-estimation .block-heading strong {text-transform: inherit;}


/* Prodotto non disponibile Invio Email */

.box-stock .unavailable{
       background-color: rgb(217, 0, 27);
    background-position: 0px;
    border: medium none;
    float: none;
    min-height: 0px;
    padding: 10px 15px;
    text-transform: capitalize;
    color: #fff;
    width: 100%;
    font-size: 16px;
}


@media (min-width:990px){
.amxnotif-block {
clear: both;
width: 100%;
margin: 0 auto 35px;

}

.actions-toolbar.amxnotif_guest_action {
margin-top: 15px!important;
max-width: 10%;
min-width: 10%;
margin-left: 1%!important;
}


.amxnotif-block .input-fields {
    display: inline-block;
    width: 85%!important;
    vertical-align: top;
    margin: 0;
}

}

@media only screen and (min-width: 425px){
	.amxnotif-block .input-fields {
    display: inline-block;
    width: 75%!important;
    vertical-align: top;
    margin: 0;
}
.amxnotif-block	.notification-container {width:100%}
.actions-toolbar.amxnotif_guest_action {
     margin-top: 15px!important;
    max-width: 20%;
    min-width: 20%;
    margin-left: 1%!important;
}

.amxnotif-block {
   clear: both;
    width: 100%;
   
    margin: 0 auto 35px;
   
}

}


@media (max-width:425px){
	
.notification-container {
display: block;
}	
	
.actions-toolbar.amxnotif_guest_action {
margin-top: 15px!important;
max-width: 100%;
min-width: 100%;
margin-left: 0;
}

.amxnotif-block .input-fields {
display: inline-block;
width: 100%;
vertical-align: top;
margin: 0;
}

}




.amxnotif-block .actions-toolbar .primary {width:100%}


.product.alert.stock a {text-decoration:underline}

.amxnotif-block #form-validate-stock, .product.alert.stock  {
	padding: 25px 15px;
    border: 2px solid #e9eaec;
    border-top: none;}


.amxnotif-block {
clear: both;
width: 100%;
margin: 0 auto 35px;
  
}




.product-view-style-01 .main-inner {border:0px}

#product-buy-now-button {display:none}
#product-addtocart-button {margin-bottom:15px}
.product-info-main .box-tocart .primary.tocart span {text-transform:initial}
.minicart-wrapper .action.showcart .counter.qty {
  background: #d9001b;
}
.price-box {margin-bottom:15px}
#content-discount {margin-bottom:5px}


.altriformati a { padding:10px;border:1px solid ;margin-right:15px; display: inline-block; margin-top: 15px;}
.altriformati h4 {font-size: 13px;font-weight: 600;}
.altriformati a:hover { border:1px solid #727171; }
.altriformati {margin-bottom:25px}
.badgenovita {
    padding: 5px;
    background: #d9001b;
    color: #fff;
    margin: 10px 0;
    max-width: 100%;
    font-weight: 800;
}
.badgesconto {
    padding: 5px 10px;
    background: #2fb157;
    color: #fff;
    margin: 5px 0;
    display: inline-block;
}

/* Scaricabili correlati */
.griglia-brani .col-md-5 {width:30%}
.griglia-brani .col-md-3 {width:30%}
.downloadable b {
    font-size: 14px;
}

@media only screen and (max-width: 768px){
    
.griglia-brani .col-sm-5 {width:30%; display:inline-block}
.griglia-brani .col-sm-1 {width:8%; display:inline-block} 
.griglia-brani .col-sm-3 {width:30%; display:inline-block} 
.griglia-brani.rigadispari, .griglia-brani.rigapari {font-size: 11px;}
}

.griglia-brani div {padding: 8px 5px;}
.griglia-brani.testata {font-weight: 700;border-bottom: 2px solid #ddd;font-size: 12px; overflow:hidden;text-overflow: ellipsis;}

.griglia-brani div.colonna1 {text-align: right;}
.griglia-brani div.allineasinistra {text-align: left;}
.griglia-brani div.colonna3, .griglia-brani div.colonna4, .griglia-brani div.colonna5  {text-align: center;}
.griglia-brani.rigadispari, .griglia-brani.rigapari {border-bottom: 1px solid #ddd; font-size: 13px;}
.griglia-brani.rigadispari {background-color: #f5f5f5}
.digital-link i {font-style: normal;}




@media (min-width: 768px){
  .page-product-downloadable .product-options-bottom {float:none;}
}

.product-options-bottom {padding:0px}
.product.info.detailed a {color:#d9001b}
.product.info.detailed a:hover {color:#727171}

.product-info-main .product-info-stock-sku .stock.available {
    color: #2fb157;
    font-weight: 500;
    margin-right: 0;
	    margin-bottom: 5px;
    padding: 0;
    text-transform:inherit;
    font-size:17px
}

.product-info-main .box-tocart .primary.tocart { letter-spacing: 0px;}

.product.info.detailed .product.items {padding: 15px 10px;}

.catalog-product-view .mdl-progress>.progressbar {background-color: #d9001b;}
#product-review-container .rating-label {display:none;}
#product-review-container .rating-summary {display:inherit}
#product-review-container .review-content-top .review-title {color:#111}
#product-review-container .main-title {
    font: 500 16px/1.35 Lato, Helvetica Neue, Verdana, Arial, sans-serif;
    letter-spacing: 0.5px;
    font-weight: 600;
    color: #111!important;
}
#product-review-container .review-content {   letter-spacing: 0.5px;}

.linkutili {background: #f5f5f5;padding: 20px;margin-bottom: 15px;margin-top: 15px;}
.linkutili ul{margin:0px; padding: 0px;}
.linkutili a {color:#d9001b}
.linkutili h4 {font-weight:700;margin-bottom:15px}
.linkutili li {margin-bottom:5px}

.testoinevidenza {
    border-left: 2px solid #d9001b;
    padding-left: 20px;
    margin-top: 15px;
    background-color: #f5f5f5;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
}

.testoinevidenza, .linkutili, .product-collateral-itunes {margin-top:25px}

/* Review */

.product-review-wrap a.new-review:hover {color:#fff!important}
.product-review-wrap .new-review {
right: 0;font-size: 12px;
    top: 0;
    padding: 6px 13px;
    border: 1px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
   
    text-decoration: none;
    font-weight: 500;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    border-color: #d9001b;
    background: #fff;

}
.product-review-wrap .new-review:hover {
right: 0;font-size: 12px;
    top: 0;
    padding: 6px 13px;
    border: 1px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
   
    text-decoration: none;
    font-weight: 500;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    border-color: #d9001b;
    background: #d9001b;
	

}
.product-review-wrap .new-review::before {

    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f044";
    font-size: 14px;
    vertical-align: middle;
    margin-right: 5px;

}
.review-add #product-review-table .review-field-rating .label {
   
    display: none;
}


.box-tocart .fieldset:last-child {
    margin-bottom: 0px;
}
/* Gallery */
/*
@media (min-width: 768px){
.fotorama__stage, .fotorama__nav {
    overflow: hidden;
    position: relative;
    min-height: 560px!important;
}
}
.fotorama__stage__frame .fotorama__img {
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    top: 0px;
    -webkit-transform: none;
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: none;
    transition-duration: 0.3s;
    transition-property: width, height, top, left;
    vertical-align: top;
    width: auto;
}*/

/*modifica pagina prodotti */

@media only screen and (min-width: 768px){
.product-view-style-01 .product-main-wrapper .product-right {background: none;}
.product-view-style-01 .product-social {padding: 0 0 25px;}
.product-view-style-01 .product-right-inner-bottom  {border: 2px solid #e9eaec;}
}


@media only screen and (max-width: 768px){
.product-view-style-01 .product-main-wrapper .product-right {background: none;}
.product-view-style-01 .product-right-inner-top {padding: 40px 0;}
}

@media (min-width: 768px) and (max-width: 992px){
	.product-info-main .box-tocart .action.tocart{font-size:14px;}
	
.product-info-main .box-tocart .primary.tocart span:before, .product-info-main .box-tocart .primary.tocart span:after {
    display: inline-block;
    font-family: 'CodazonFont';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e994";
    font-size: 18px;
    speak: none;
    position: absolute;
    left: 0;
}
.product-info-main .box-tocart .primary.tocart span {position: relative;padding-left: 30px;}
	
}

.product-right .iva {color:#a8aeba}

.block-shipping-estimation {
    width: 100%;
    margin:15px 0px;
    border: none;
    border-bottom: 1px solid #eee;
}


/* Prodotti correlati */
.product-item-formato {margin-bottom:10px}
.block.upsell {}

.slick-track {
display: flex;}
.slick-slide .unavailable {padding-left:0px}
.slick-slide .product-item-details {padding:0 10px}
.slick-slide.slick-cloned, .slick-slide.slick-active, .slick-slide {margin-right:20px}


.product-item-actions .actions-primary {margin:0 auto; display:block}
.product-list-style-17 .owl-carousel .product-item-details {
    text-align: left;
    margin-top: 15px;
    padding: 0 10px;
}
@media only screen and (max-width: 767px){
	
.product-list-style-17 .owl-carousel .product-item-details {
    text-align: left;
    margin-top: 15px;
    padding: 0 0px;
}	
	
	
	
	
.slick-track .actions-primary span {display:none!important;}

.actions-primary .tocart {
    max-width: 100%!important;
    width: 30px!important;
    height: 30px!important;
    padding: 0px!important;}
    
.slick-track .product-item-actions .actions-primary {
    margin: 0;
    display: block;
    width: 100%;
}
.slick-track .product-item-details {text-align:left;}
}

.product-list-style-17 .owl-carousel .product-item-name .product-item-link {
    text-transform: uppercase;
    letter-spacing: 0px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.product-list-style-17 .cdz-product-labels{
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 4;
    margin: 0;
    list-style: none;
    padding: 0;
}

.quickshop-wrapper .cdz-product-labels {
    position: relative;
    top: 0;
    left: 0;
    z-index: 4;
    margin: 0;
    list-style: none;
    padding: 0;
	width:100%;
}
.quickshop-wrapper .cdz-product-labels .label-item {padding:10px}
.quickshop-wrapper .label-wrap {margin-top:15px}
.short-description-links {margin-bottom:15px}
.cdz-product-labels .label-item, .gallery-container .cdz-product-labels .label-item {
    color: #fff;
    background: #d9001b;
}
.product-item-details .price-box .old-price .price {color: #111; font-size:13px!important;}

.product-item-details .price-box .special-price {
    color: #d9001b;
    vertical-align: baseline!important;
  
}
.product-item-details .price-box .old-price {
    color: #111;
    vertical-align: baseline!important;
  float:none;
 margin:0 7px
}
.slick-dots {display:none!important}
.slick-slider .slick-arrow:before {
    display: inline-block;   
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    font-size: 20px;
    vertical-align: middle;
    }

.slick-slider .slick-arrow {background:#d9001b!important; width: 40px;     margin-left: 0%;
    margin-right: 0%;
    height: 40px; border-radius:0px; color:#fff}
	
.slick-slider .slick-arrow:hover {background:#fff!important; width: 40px;
    height: 40px; border-radius:0px; color:#d9001b; border:1px solid #d9001b;}
	
	.amrelated .slick-arrow {
    z-index: 1!important;
}
	

	
[class*='product-list-style'] .owl-nav [class*='owl-'].owl-next, [class*='post-list-style'] .owl-nav [class*='owl-'].owl-next, [class*='wrapper-adv-style'] .owl-nav [class*='owl-'].owl-next, [class*='instagram-wrapper'] .owl-nav [class*='owl-'].owl-next {
        margin-right: 0px;
    -moz-transform: inherit;
    -webkit-transform: inherit; 
    -o-transform: inherit;
    transform: inherit; 
}

[class*='product-list-style'] .owl-nav [class*='owl-'].owl-prev, [class*='post-list-style'] .owl-nav [class*='owl-'].owl-prev, [class*='wrapper-adv-style'] .owl-nav [class*='owl-'].owl-prev, [class*='instagram-wrapper'] .owl-nav [class*='owl-'].owl-prev {
        left: 0px;
    -moz-transform: inherit;
    -webkit-transform: inherit; 
    -o-transform: inherit;
    transform: inherit; 
}

[class*='product-list-style'] .owl-nav [class*='owl-'], [class*='post-list-style'] .owl-nav [class*='owl-'], [class*='wrapper-adv-style'] .owl-nav [class*='owl-'], [class*='instagram-wrapper'] .owl-nav [class*='owl-'] {
    
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    backface-visibility: visible;
    visibility: visible;
}

[class*='product-list-style'] .owl-nav [class*='owl-'].disabled, [class*='post-list-style'] .owl-nav [class*='owl-'].disabled, [class*='wrapper-adv-style'] .owl-nav [class*='owl-'].disabled, [class*='instagram-wrapper'] .owl-nav [class*='owl-'].disabled {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;

}

[class*='product-list-style'] .owl-nav [class*='owl-'], [class*='post-list-style'] .owl-nav [class*='owl-'], [class*='wrapper-adv-style'] .owl-nav [class*='owl-'], [class*='instagram-wrapper'] .owl-nav [class*='owl-'] {
    width: 40px;
    height: 40px;
    line-height: 38px;margin-left: 0%;
    margin-right: 0%!important;
}

.owl-carousel .owl-nav [class*='owl-'] {
top: 40%;
  }

.owl-carousel .owl-nav .owl-next {right:0px}


@media only screen and (max-width: 1199px){
[class*='product-list-style'] .owl-nav, [class*='post-list-style'] .owl-nav, [class*='wrapper-adv-style'] .owl-nav, [class*='instagram-wrapper'] .owl-nav {
    display: block;
}}

.block.related .products-grid .product-item .product-item-top, .block.upsell .products-grid .product-item .product-item-top, .block.crosssell .products-grid .product-item .product-item-top {
    padding: 0px;
}

.product-items.slick-slider .slick-slide .product-item {
    display: block!important;
    margin: auto!important;
    max-width: 100%;
}




/* Carrello */

.product.options.list {margin-top:5px; }
.product.options.list .label, .product.options.active .item-options .label{display:none}
.product.options.list .values {font-size:12px}


@media only screen and (max-width: 991px) and (min-width: 768px){
	
.page-header .sticky-menu:not(.active) .header-middle .header-panel-right {
    margin-top: 0px;
    max-width: 400px;
}
}

.cart-informed-modal .section-bottom .block.crosssell .products-grid .product-item .product-item-name .product-item-link {
    text-transform: uppercase;
}
.cart-informed-modal strong.subtitle {
    font-weight: normal;
    display: block;
    width: 100%;
    font-size: 15px;
    margin: 0px 0px 20px 0px;
    color: #111;
    text-transform: inherit;
    font-weight: 600;
  
}

@media only screen and (max-width: 767px){
	
.page-header .mobi-cart-wrapper .action.showcart .counter.qty { background: #d9001b}	
		
.actions-primary .tocart, .actions-secondary>a.action {
color: #fff!important;
border-color: #d9001b!important;
background: #d9001b!important; 
}

.page-header .mobi-cart-wrapper .action.showcart .counter.qty {background: #d9001b;}


}
.mb-bottom-toolbar .btn-cart .info-wrap {
    position: absolute;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: white;
    font-size: 11px;
    right: 2px;
    color: #d9001b;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.minicart-items .action {background: #d9001b;border: 1px solid #d9001b; }
.minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before {color: #d9001b;}
.block-minicart .cart-total .subtotal .amount .price-wrapper:first-child .price {color: #d9001b;}
.minicart-items .product-item .price {color: #111;font-size: 14px;}
.block-minicart .block-title {color: #111;}
.block-minicart .cart-total .subtotal .label {color: #111;}
.minicart-wrapper .action.showcart:before {color:#111; margin-left: -5px;font-size: 35px;}
.minicart-wrapper .action.showcart:hover:before {color:#d9001b}

.product-info-main .price-box .old-price .price-wrapper .price {color: #a8aeba;}

@media only screen and (min-width: 768px){
.page-header .sticky-menu:not(.active) .minicart-wrapper .action.showcart .cart-subtotal {
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    color: #111;
}

.page-header .sticky-menu:not(.active) .minicart-wrapper .action.showcart .text {
    font-size: 14px;
    color: #111;
    font-weight: bold;
    width: auto;
    position: static;
    margin: 0;
}
.page-header .sticky-menu:not(.active) .minicart-wrapper:hover .action.showcart .text {color: #d9001b;}

}

@media (min-width: 992px) and (max-width: 1100px){
.product-info-main .box-tocart .primary.tocart span:before, .product-info-main .box-tocart .primary.tocart span:after {display: inline-block;
    font-family: 'CodazonFont';
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e994";
    font-size: 18px;
    speak: none;
    position: absolute;
    left: 0;}
	
	.product-info-main .box-tocart .primary.tocart span {
    position: relative;
    padding-left: 30px;
}
	
	.page-header .sticky-menu:not(.active) .header-middle .header-panel-right {
    margin-top: 0px;
    max-width: 400px;
}
	
}
.block-minicart .cart-total {
    background: #f1f1f1;
    padding: 20px;
}


@media only screen and (min-width: 768px) {
.page-header .sticky-menu:not(.active) .header-middle .header-panel-right {
    min-width: auto;margin-top: 10px;
}
.page-header .header-panel-center {
    padding: 0;
    margin-top: 10px;
}


}


/*Tutta la musica digitale */

.category-tutta-la-musica-digitale .product-list-style-17 .row {

    border-bottom: 1px solid #f5f5f5;
    padding: 15px 0px;
}

.category-tutta-la-musica-digitale .product-list-style-17 .price-box {
    margin: 0px 0px 5px 0px;
}
.category-tutta-la-musica-digitale .products-grid .product-item-actions {
    margin: 5px 0;
}
.category-tutta-la-musica-digitale .product-shop{margin:5px 0}

.category-tutta-la-musica-digitale .actions-primary .tocart:before {
    display: inline-block;
    font-family: 'CodazonFont';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e992';
    font-size: 16px;
    speak: none;
    position: relative;
    vertical-align: middle;
}

.category-tutta-la-musica-digitale .actions-primary .tocart span, .category-tutta-la-musica-digitale .actions-secondary>a.action span {
 display: none;
}

.category-tutta-la-musica-digitale .actions-primary .tocart, .category-tutta-la-musica-digitale .actions-secondary>a.action {
    color: #fff!important;
    border-color: #d9001b!important;
    background: #d9001b!important;
}

.category-tutta-la-musica-digitale .actions-primary .tocart {
float:left
}

.category-tutta-la-musica-digitale .product.actions.product-item-actions .actions-primary .tocart, .category-tutta-la-musica-digitale a.qs-button,  
 .category-tutta-la-musica-digitale .actions-secondary

 {margin-right: 10px;padding: 0;width: 37px;height: 37px;line-height: 35px;border: 1px solid;text-align: center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;color: #fff;border-color: #d9001b;background: #d9001b;display: inline-block;    min-width: auto;}

.category-tutta-la-musica-digitale .actions-secondary>.action {color:#fff}

@media only screen and (max-width: 767px){
	
	
.category-tutta-la-musica-digitale .actions-primary .tocart:hover:before {
color:#fff; }	
		
.category-tutta-la-musica-digitale .products-grid .product-item-actions {
    margin: 10px 0px 10px 0px;
}
.category-tutta-la-musica-digitale a.qs-button {display:none}
.category-tutta-la-musica-digitale .product.actions.product-item-actions .actions-primary .tocart, .category-tutta-la-musica-digitale a.qs-button, 
 .category-tutta-la-musica-digitale .actions-secondary
 {
    max-width: 100%!important;
    width: 30px!important;
    height: 30px!important;
padding: 0px!important;
vertical-align: middle;line-height: 30px;
}
.category-tutta-la-musica-digitale .actions-secondary>a.action {
    color: #fff!important;
    border-color: transparent;
    background:none;
    display: contents;
}
.category-tutta-la-musica-digitale .product-item-actions {
    display: block; margin-bottom:25px
}
}


/* Blocco Correlati */
.product-view-style-01 .block-products-list .block-title:after, .block.upsell .block-title.title:after{
    margin-top: 15px;
    background: #d9001b;
    width: 100px;
    height: 3px;
    content: "";
    display: block;
    position: absolute;
    }

.block.upsell .products-grid.grid {border-top:2px solid #e9eaec;margin-top:16px;}
.product-items.owl-carousel.owl-loaded {    margin-top: 15px!important;}

.product-items.owl-carousel.owl-loaded .actions-primary {
    margin-right: 5px;
}

.block.upsell .block-title.title {margin-bottom:0px!important}

.amrelated.block-products-list {padding-top:40px}
.widget .block-title > strong {font-weight: 700;}

.actions-primary .tocart:hover:before {
  animation:none;
  -o-animation:none;
  -ms-animation:none;
  -webkit-animation:none;
  -moz-animation:none
 }

@media only screen and (max-width: 767px){
.block.upsell .actions-primary .tocart:hover{background:#fff}
.actions-primary .tocart:hover:before {color:#d9001b}

.block.upsell .actions-primary .tocart {
    border: 0;
    margin-right: 7px;
    padding: 2px 8px;
    width: 100%;
    height: auto;
    line-height: 28px;
    border: 1px solid;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    border-color: #d9001b;
    background: #d9001b;
    line-height: 30px;
}

.block.upsell .actions-primary .tocart span, .actions-secondary>a.action span {
    font-size: 10px;
    text-indent: 0px;
    overflow: hidden;
    vertical-align: middle;
    text-align: left;
    display: inline-block;
    color: #fff;
}
.block.upsell .actions-primary .tocart:hover span, .actions-secondary>a.action span:hover {
    font-size: 10px;
    text-indent: 0px;
    overflow: hidden;
    vertical-align: middle;
    text-align: left;
    display: inline-block;
    color: #d9001b;
}

}


@media only screen and (min-width: 768px) {
.page-header .sticky-menu:not(.active)  .minisearch .amsearch-wrapper-content .actions {
    position: inherit;
    right: 0;
    top: -1px;
}

.page-header .sticky-menu.active .header-search { margin-top: -10px;}

.page-header .sticky-menu.active .header-search.no-full-box:hover .mdl-textfield__label { margin-top: -5px;}

}

.amsearch-autocomplete-information .product-item-description {
    font-size: 11px;
}

.amsearch-autocomplete-information .product-item-link {
    font: 700 13px/1.2 Lato, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    
}

.search-autocomplete .amsearch-results div.stock.unavailable{
display: none
}
/* Button*/

.md-button.md-primary:hover:focus{border-color: #fff;}
.action.primary:hover, .md-button.md-primary:hover, .md-button.md-primary.md-raised:hover {
    color: #d9001b;
    border-color: #d9001b;
    background: #ffffff;
    font: 600 12px/1.35 Lato, Helvetica Neue, Verdana, Arial, sans-serif;
}

/* FOOTER */

.block-subscribe-container .col-sm-16, .block-subscribe-container .col-sm-3, .block-subscribe-container .col-sm-5 {padding:10px } 
.page-footer {
    margin-top: 45px;
}
.cms-homestore .page-footer {
    margin-top: 0px;
}
.hidecolumns .columns {
display: none
}
.page-footer a.md-button.md-primary {
    color: #d9001b;
    border-color: #fff;
    background: #fff;
}

.page-footer .footer-content-bottom {
 
    padding: 5px 0!important;
}
.page-footer h5{font-weight: 700}


.f-payment {
    width: 220px;
    margin-top: 10px;
}

.page-footer .mdl-button:focus, .page-footer .mdl-button:active{ 

color: #d9001b;
border-color: #fff;
background: #fff;}

.page-footer .footer-content-top {
    padding: 0px;
    background-color: #d9001b;
    margin-bottom: 25px;
}

/* SOCIAL*/

.social-top {
 
}
.footer-static .social-top {
  padding: 0 10px;
}
.social-top ul li {
    list-style-type: none;
    float: left;
	margin-bottom: 0px;
}
 
.social-top ul li a i {
display: block;
background: none;
color: #d9001b;
width: 22px;  
height: 22px;
border:1px solid #d9001b;
border-radius: 50%;  
font-size: 13px;
text-align: center;  
margin-right: 4px;
transition: all 0.2s ease-in-out;	
line-height: 22px;
}
.social-top ul li a i:hover 
{color: #111;border:1px solid #111;}


.social-contatti ul li a i {
display: inline-blockblock;
background: none;
color: #d9001b;
width: 40px;  
height: 40px;
border:1px solid #d9001b;
border-radius: 50%;  
font-size: 18px;
text-align: center;  
margin-right: 4px;
transition: all 0.2s ease-in-out;	
line-height: 38px;
}
.social-contatti ul li {
font-size:16px;;
}
.social-contatti ul li a i:hover{color: #111;border:1px solid #111;}

.info-summary-bottom .secondary {
    padding: 15px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    background: #f1f1f1!important;
}


.account-info-summary .info-summary-bottom .secondary {
    padding: 15px;
    background:  #f1f1f1!important;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
}

/*! Banner */
.minibanner {
  
    margin-bottom: 20px;
}
.bannerspeciali .img-responsive {margin:0 auto 25px}

.banner-static-contain .banner-box .box-title {
    color: #111;
    font-family: 'latobold';
    font-size: 18px;
}

.banner-static-contain .banner-box a {
    background: url("../media/images/block1.png") no-repeat 50% 50% #d9001b;
    float: left;
    height: 70px;
    text-indent: -9999px;
    width: 70px;
    border-radius: 100%;
    margin-top: 8px;
}
.banner-static-contain .banner-box:hover a {
    background: url("../media/images/block1.png") no-repeat 50% 50% #009ee0;
}
.banner-static-contain .banner-box2 a {
    background: url("../media/images/block2.png") no-repeat 50% 50% #d9001b;
}
.banner-static-contain .banner-box2:hover a {
    background: url("../media/images/block2.png") no-repeat 50% 50% #009ee0;
}
.banner-static-contain .banner-box4 a {
    background: url("../media/images/block3.png") no-repeat 50% 50% #d9001b;
}
.banner-static-contain .banner-box4:hover a {
    background: url("../media/images/block3.png") no-repeat 50% 50% #009ee0;
}
.banner-static-contain .banner-box .box-title h2 {
    margin: 0;
    padding:0;
    
}
.banner-static-contain .box-title {
    margin-left: 100px;
    text-align: left;
}
.banner-static-contain .banner-box .box-title p{
    font-size: 14px;
    padding-top: 0;
    margin: 3px 0 0;
}


/*! breadcrumbs */
.breadcrumbs .items a:link, .breadcrumbs .items a:active, .breadcrumbs .items a:focus, .breadcrumbs .items a:visited, .breadcrumbs li {

    text-transform: uppercase;
}

/*! breadcrumbs */
.menu-title:before {
  
    font-family: 'CodazonFont';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e9b1';
    font-size: 20px;
    speak: none;
    float: right;
}
.menu-title {
    font: 600 14px/1.35 Lato, Helvetica Neue, Verdana, Arial, sans-serif;
    padding: 12px 20px;
    text-transform: uppercase;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    color: #cc;
    background: #f5f5f5;
}


/* Categorie*/ 
.category-view .category-cms .block-static-block .container, .category-view .category-cms .block-static-block .container-fluid {padding:0px}



.category-image, .category-description {
    margin-bottom: 50px;
}
.product-list-style-09 .tocart.primary {
    width: calc(100% - 20px);
    position: absolute;
    bottom: 10px;
    left: 10px;
    border-radius: 0;
    padding: 10px 10px;
    color: #d9001b;
    border-color: #fff;
    background: rgba(255,255,255,0.7);
}
.product-list-style-17 .product-item-details {
    text-align: left;
    margin-top: 15px;
    padding: 0 10px;
}

.category-cms .col-md-pull-18 {padding-right:25px}


@media only screen and (min-width: 768px){	
.product-list-style-17 .price-box {
    margin: 5px 0
}

.product-list-style-17 .price-box .price {
    font-size: 16px;
    font-weight: 600;
}

}

@media only screen and (max-width: 767px){
	
.product-item-inner {
    position: relative;
    text-align: left;
    margin: 5px 0;
}

.products-grid .product-item .product-item-actions {
    display: flex !important;
    margin: 10px auto 5px;
    justify-content: left;
    align-items: center;
}

.product-item-actions .actions-primary {
    margin: 0;
    display: block;
}
}

.actions-secondary>.action.towishlist:after {

    vertical-align: inherit;
}

/* Categorie - Lista digitale */
.listadigitale li  {width: 100%;}

/* Checkout*/ 

.checkout-success .block-order-details-view {text-align:left}
.checkout-success .block-order-details-view .box-title>span {font-weight:700!important}
.checkout-success .col.name, .checkout-success .col.sku {text-align:left}

.checkout-index-index.page-layout-1column .page-wrapper .opc-wrapper {
    width: 100%;
}

.page-wrapper .checkouttopblock {
    display: inline-block;
    text-align: center;
    padding-top: 10px;
    box-shadow: 0 0 5px #bdbdbd;
    -moz-box-shadow: 0 0 5px #bdbdbd;
    -webkit-box-shadow: 0 0 5px #bdbdbd;
    -o-box-shadow: 0 0 5px #bdbdbd;
    -ms-box-shadow: 0 0 5px #bdbdbd;
    width: 100%;
    max-width: 100% !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 880;
    margin: 0 auto;
    padding: 0;
    position: fixed !important;
    background-color: #fff;
    -webkit-animation-name: fadeInDown;
    -webkit-animation-duration: 5.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_titles;
    -moz-animation-duration: 5.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
}

.checkouttopblock .innertopblock img {
	padding: 10px;
}

.checkout-index-index #checkout.am-checkout {
   margin: 80px 0;
    padding: 0px;
    background: none;
}

.checkout-index-index .page-wrapper .opc-wrapper .opc {
    border: none;
    padding: 0px;
    background: #fff;
}

.checkout-index-index .checkout-block:hover {
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.15);
}

.checkout-index-index .checkout-block {
    margin: 7px 9px 32px;
    padding: 24px;
    
}

.checkout-index-index .page-wrapper .opc-block-summary {
    border: none;
    background: #fff;
    border-bottom: 1px solid #e9eaec;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
    padding: 14px 17px;
    font-size: 14px;
    line-height: 10px;
}
.checkout-index-index .footer.content {
    max-width: 100%;
}

.checkout-index-index #desk_vertcial-menu-container {display:none!important}

.checkout-index-index .additional-options .checkout-agreements .action-show {
    font-weight: 600;
    color: #d9001b;

}
.checkout-success .block-order-details-view .box-content .payment-method .content {
 font-size: 13px;
}

.field.am-comment label {
    font-size: 15px;
    font-weight: 600;
}

.field.am-comment div.control {
    margin-top: 20px;
}

/* Filtro */

.ui-slider-handle {background: #d9001b;}
.sidebar .block:not(.account-nav) .block-title strong, .sidebar .block:not(.account-nav) .title strong {border-bottom: 2px solid #d9001b;    margin-bottom: -2px;}
.sidebar .block:not(.account-nav) .block-title, .sidebar .block:not(.account-nav) .title {background: none;border-bottom: 2px solid #e9eaec; }
   
 
@media only screen and (max-width: 979px) {
 .sidebar .block.filter:not(.account-nav) {
  background:transparent;
  padding:0;
  border:0
 }
 .sidebar .block.filter:not(.account-nav) .block-title strong:after {
  display:none
 }
 .sidebar .block.filter {
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  -o-box-shadow:none !important;
  -ms-box-shadow:none !important;
  margin-bottom:0 !important
 }
 .sidebar .block.filter .filter-content {
  padding:0;
  margin-top:0;
  height:0;
  visibility:hidden;
  overflow:hidden;
  -webkit-opacity:0;
  -moz-opacity:0;
  opacity:0;
  filter:alpha(opacity=0);
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease;
  -moz-transition:opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
  -webkit-transition:opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
  -o-transition:opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
  transition:opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
  -moz-backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-transform:translateY(20px);
  -webkit-transform:translateY(20px);
  -o-transform:translateY(20px);
  transform:translateY(20px)
 }
 .sidebar .block.filter.active .filter-content {
  margin-bottom:20px;
  padding:20px !important;
  border:1px solid none;
  background:#fff;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  -ms-box-shadow:none;
  height:inherit;
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
  filter:alpha(opacity=100);
  -moz-transform:translateY(0);
  -webkit-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
  visibility:inherit
 }
 .sidebar .block.filter .block-content {
  padding:0 !important
 }
 .sidebar .block.filter .block-title.filter-title {
  text-align:right;
  padding:0;
  background:transparent;
  border-radius:0;
  min-width:0;
  margin-bottom:20px;
  border:0
 }
 .sidebar .block.filter .block-title.filter-title strong {
  display:inline-block;
  border:1px solid;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  -ms-box-shadow:none;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease;
  -moz-backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  color:#fff;
  border-color:#d9001b;
  background:#d9001b;
  font:600 12px/1.35 Lato, Helvetica Neue, Verdana, Arial, sans-serif;
  padding:5px 10px;
  text-transform:uppercase;
  cursor:pointer;
  font:500 14px/1.35 Lato, Verdana, Arial, sans-serif
 }
 .sidebar .block.filter .block-title.filter-title strong:focus,
 .sidebar .block.filter .block-title.filter-title strong:active,
 .sidebar .block.filter .block-title.filter-title strong:hover {
  color:#fff;
  border-color:#d9001b;
  background:#d9001b
 }
 .sidebar .block.filter .block-title.filter-title strong:before {
  margin-right:10px;
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:'\f0b0';
  font-size:14px;
  vertical-align:middle
 }
 .sidebar .block.filter .block-title.filter-title strong:before.rtl-layout .sidebar .block.filter .block-title.filter-title strong:before {
  margin-right:0;
  margin-left:10px
 }
}  
   
   
   
   
 /*! Search bar */
 	
.form.search.advanced {
    width: 90%;
    display: inline-block;
}
.form.search.advanced .label {font-size:16px;margin-bottom: 10px;}
.form.search.advanced .field.name .label, .form.search.advanced .field.sku .label {font-size:16px; margin-bottom: 0px;}

.form.search.advanced input[type="text"]
{margin-top: 10px;}




@media only screen and (min-width: 1200px){
	
.form.search.advanced {
    width: 60%;
    display: inline-block;
}

}

@media only screen and (min-width: 767px){
.form.search.advanced .field.editore,
.form.search.advanced .field.authorcn, 
.form.search.advanced .field.composer,
.form.search.advanced .field.regista,  
.form.search.advanced .field.formato, 
.form.search.advanced .field.destinatari

{width:47%; float:left; margin-right:25px; margin-top:25px}


.form.search.advanced .field.curatore, 
.form.search.advanced .field.collana,
.form.search.advanced .field.artist,
.form.search.advanced .field.topic 
{width:47%; float:left; margin-top:25px}}


.form.search.advanced .field.author {display:none;}


@media only screen and (min-width: 767px){
.search-autocomplete.amsearch-clone-position {
  top: 100%; width: calc(100% + 400px)!important;}}
  
  @media only screen and (max-width: 767px){
.form .search-autocomplete {
    top: 66px;
    left: 0;
    overflow-y: auto;
    max-height: 70vh;
    margin: 0;
}

}
 .amasty-xsearch-loader {top: 40px;}
 .search-box-area .mdl-textfield.is-focused .mdl-textfield__label {top:-20px}
.amsearch-autocomplete-image {margin-bottom: 10px;}
.amsearch-autocomplete-image img{margin:0;}
.amsearch-wrapper-content .amsearch-wrapper-inner .price-box{max-width: unset;display: flex}
.amsearch-autocomplete-information .amsearch-wrapper-inner .product-item-actions {position: inherit;}
.minisearch #search_autocomplete {top: 100%;left: 0;}
.minisearch .search-autocomplete ul li { color: #000000;}
.page-header .header-search.no-full-box.has-cat-search #search_mini_form.minisearch label{display: none;}
.amsearch-wrapper-inner .product-item-actions .action.tocart span {display:none}
.amsearch-wrapper-content .amsearch-wrapper-inner{margin-top:0px; display: block;}
.amsearch-wrapper-inner .product-item-actions .actions-primary {margin:0; display: block;}
.search.results .block {
    border-bottom: 1px solid #d1d1d1;
    padding: 15px;
}
.minisearch .nested a .label {
    background: none;
    padding: 0px;
    border-radius: 3px;
    position: absolute;
    right: 100%;
    top: 10px;
    font-size: 12px;
    white-space: nowrap;
    color: #111;
    visibility: visible;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-opacity: 1;
    -moz-opacity: 0;
    opacity: 1;
}
.minisearch .nested a:after {
line-height: 2;
}

.js-sticky-menu.active #search_mini_form {
  width: calc(100% - 40px)!important;}
  
  .js-sticky-menu.active .minisearch #search_autocomplete {
    align-items: center;    left: auto;
}
  
@media only screen and (min-width: 768px){
	
.page-header .sticky-menu:not(.active) .minisearch .mdl-textfield {
border: 1px solid #eaeaee;}

.page-header .sticky-menu.active .header-search.no-full-box .minisearch .mdl-textfield {border: 1px solid #eaeaee;}

.page-header .sticky-menu:not(.active) .header-search {
    border: none;
    position: relative;}	

#search_mini_form {
    width: 75%!important;
    float: none;
   
}	
.page-header .sticky-menu:not(.active) .minisearch .actions {
    position: absolute;
    right: 25%;
    top: 0px;z-index: 10;
}
.page-header .sticky-menu:not(.active) .nested {
    right: 18%;
    top: 0;
}

.amsearch-form-container.-large .amsearch-wrapper-content .price-box {margin: 0 0 10px;}	
		
.amsearch-wrapper-inner .tocart:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f07a";
    font-size: 14px;
    vertical-align: middle;
}

.amsearch-wrapper-inner .action.towishlist:hover {color: #d9001b;border-color: #d9001b;background: #fff;}
.amsearch-wrapper-inner .action.towishlist {
    color: #fff;
    border-color: #d9001b;
    background: #d9001b;
    margin-right: 10px;
    padding: 0;
    width: 34px;
    height: 34px;
    line-height: 30px;
    border: 1px solid; 
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    border-color: #d9001b;
    background: #d9001b;
}

   }
   
@media only screen and (max-width: 767px){
.amsearch-autocomplete-information .amsearch-wrapper-inner .product-item-actions {position: inherit;margin-top: 22px;}
.amsearch-item .information-container .product-item-details {text-align: left;}
.bannerlink a:link  {font-size: 11px;letter-spacing: 0px;}
}

/* Vetrine */

.vetrinalink p a:link, .vetrinalink p a:visited, .vetrinalink p a:active, .bannerlink a:link, .bannerlink a:visited, .bannerlink a:active   {
    background-color: #d9001b;
	border: 1px solid #d9001b;
    color: white;
    padding: 7px 15px;
    font-weight: 500;
    letter-spacing: 1px;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.vetrinalink p a:hover {
    background-color: #fff;
    color: #d9001b;
	border: 1px solid #d9001b;
}

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

.box-cate-link {
    padding: 0;
    margin: 0;
    text-align: center;
}

.tabs-style-01 .box-cate-link .item .tab-title {
    padding: 5px 16px;
    display: block;
}
.tabs-style-01 .box-cate-link .item {
        background: #fff;
        font: 600 16px/1.30 Lato, Verdana, Arial, sans-serif;
        border: none;
}
.tabs-style-01 .box-cate-link .item.active a {
        color: #d9001b;
}

.tabs-style-01 .box-cate-link .item:hover {
        background: none;
       
}
.tabs-style-01 .box-cate-link .item:hover a {
        color: #d9001b;
       
}
.tabs-style-01 .box-cate-link i {
        margin-right: 5px;
}
}

div.homeverticalmenu {
    margin-top: 20px;
}

.cdz-block-title {
    text-align: left;
    position: relative;
    margin-bottom: 30px;
}

.space-base {
    margin-bottom: 10px;
}

.bannerhome {
    text-align: center;
    display: block;
    margin: 20px 0;
}


.groupmenu-drop .cdz-block-title {margin-bottom:0px}

.cdz-block-title .b-title.h1, .cdz-block-title .b-title.h2, .cdz-block-title .b-title.h3 {margin-bottom: 10px;}
.cdz-block-title .b-title.h1, .cdz-block-title .b-title.h2, .cdz-block-title .b-title.h3 {border-bottom: 2px solid #e9eaec;}

.cdz-block-title .b-title span:after, .catalog-category-view .page-title span:after { border-bottom: 2px solid #d9001b;
	content: "";
	width: 100%;
	height: 2px;
	left: 0;
	position: absolute;
	bottom: 1px;
}
	
	
.cdz-block-title .b-title.h3 span:after {
	border-bottom: 2px solid #d9001b;
	content: "";
	width: 100%;
	height: 2px;
	left: 0;
	position: absolute;
	bottom: 2px;
	}
		
.catalog-category-view .page-title span {position: relative; padding-bottom: 5px;}	
.catalog-category-view .page-title {margin-bottom: 30px; border-bottom: 2px solid #e9eaec; width:100%}
#quickshop .page-title {border-bottom:none}
#quickshop .page-title span:after {border-bottom:none}	
#quickshop-info-main .formato {margin-bottom:25px}
	@media only screen and (max-width: 767px){
		
.cdz-block-title .b-title.h2, .cdz-block-title .b-title.h1 {
font-size: 20px !important;
margin-bottom: 10px !important;
}
	
.cdz-block-title .b-title span:after {
 bottom: 2px;
}
	
	
	
}

@media only screen and (max-width: 1199px) and (min-width: 768px){
	
.product-list-style-17 .products-grid .product-item {
    margin: 10px !important;
    width: 100%!important;
   
}

}

/*Speciali*/

.category-speciali .subcategories .sub-category {margin-bottom:45px}
.subcategories .sub-category {width:30%; float:left; margin-right:20px}

@media only screen and (max-width: 1199px) and (min-width: 768px){
	
	.subcategories .sub-category {width:46%; float:left; margin-right:20px}
	
}


@media only screen and (max-width: 767px){
		
		.subcategories .sub-category {width:100%; float:none; margin-right:0px}
		
	}
	
/*Cookie*/

.message.global.cookie#notice-cookie-block {	
    border: 1px solid #cfcfcf;
    border-width: 0 0 1px;
    background: #fff;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
    webkit-box-shadow: 0px 1px 4px 0px rgba(30, 30, 30, 0.5);
    -moz-box-shadow: 0px 1px 4px 0px rgba(30, 30, 30, 0.5);
    box-shadow: 0px 1px 4px 0px rgba(30, 30, 30, 0.5);
    opacity: 0.95;
}

/*Area privata*/
.account a.download:link, .account a.download:visited  {
    color: #d9001b;
    vertical-align: middle;
}

.account a.download:before {
    display: inline-block;
    padding-right: 5px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f019";
    font-size: 16px;
    vertical-align: middle;
}


/* CONTATTI*/

.form.cdz-contact, .form.contact {border:1px solid #f1f1f1;padding:15px}
.form.contact .label span {font-weight:600!important}
.form.contact #comment {padding-top:15px}
.privacycheckbox {float:left;width:100%;padding: 15px 20px;}
.box-red {padding:25px; background:#d9001b; color:#ffffff}
.box-red a{ color:#ffffff!important; font-size:20px}

.slick-list .slick-slide div.stock.unavailable  {
display:none;
}

.bannerabbonamenti img
 {margin-bottom:10px;
}
.checkout-success {
    text-align: left;
    font-size: 18px;
}

.customer-account-forgotpassword .form.password.forget .fieldset>.field {
    margin-bottom: 10px;
    text-transform: inherit;
}

/*Link scaricabili gratuiti*/

.items.samples dt.samples-item-title 
{display:none;
}

.items.samples dd a:link, .items.samples dd a:visited, .items.samples dd a:active

{
    background-color: #d9001b;
	border: 1px solid #d9001b;
    color: white;
    padding: 7px 15px;
    font-weight: 500;
    letter-spacing: 1px;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.items.samples dd a:hover
{
    background-color: #fff;
    color: #d9001b;
	border: 1px solid #d9001b;
}
.toolbar-blog-posts, .toolbar-products, .product-view-style-01 .product.info.detailed .product.items {border:none}

@media (min-width:992px) {  .row.bannerabbonamenti {display:flex; justify-content:center}  }

@media (max-width:992px) {  .row.bannerabbonamenti .col-md-9 {width:50%}  }

.category-outlet-angolo-delle-occasioni .space-lg {
    margin-bottom: 20px;
    margin-top: 10px;
}

.category-outlet-angolo-delle-occasioni .page-title-wrapper {
    display: none;
}

.bannerinternospeciali {
	width: 80%;
}


.bannerinternospeciali .img-bnr-container {
    margin-top: 16px;
    padding-top: 16px;
}

.bannerinternospeciali img {
	height:50px;
	margin-top: 10px;
}

.bannerinternospeciali div.block-title strong {
    font-size: 19px;
	margin-right:10px;
}

span.linkoutlet
{
    padding-right: 5px;
    padding-left: 5px;
}

.linkoutlet a.groupdrop-title.titolosottomenu
{
    letter-spacing: 1.2px;
}

.special_price {
 font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #d9001b;
    padding: 5px;
}
